Архив за 09 августа 2018 - 5

Internal DSL & Expression Trees — динамическое создание функций serialize, copy, clone, equals (Часть I) - 1

Статья посвящена двойному применению API Expression Trees — для разбора выражений и для генерации кода. Разбор выражений помогает построить структуры представления (они же структуры представления проблемно-ориентированного языка Internal DSL), а кодогенерация позволяет динамически создавать эффективные функции — наборы инструкций задаваемые структурами представления.

Демонстрировать буду динамическое создание итераторов свойств: serialize, copy, clone, equals. На примере serialize покажу как можно оптимизировать сериализацию (по сравнению с потоковыми сериализаторами) в классической ситуации, когда "предварительное" знание используется для улучшения производительности. Идея в том, что вызов потокового сериалайзера всегда проиграет "непотоковой" функции точно знающей какие узлы дерева надо обойти, при этом выписанной "не руками" а динамически, по правилам. Inernal DSL решает задачу компактного задания правила обхода дерева свойств (вычислений) . Бенчмарк сериализатора скромный, но он важен тем, что добавляет подходу, построенному вокруг применения конкретного Internal DSL Includes (диалект того Include/ThenInclude что из EF Core) и применению Internal DSL в целом, необходимой убедительности.

Читать полностью »

Некоторое время назад в моей ленте в фейсбуке всплыла ссылка на книгу Эндрю Ына (Andrew Ng) "Machine Learning Yearning", которую можно перевести, как "Страсть к машинному обучению" или "Жажда машинного обучения".

image<img src="<img src="https://habrastorage.org/webt/ds/rc/ct/dsrcctfottkedkf7o1hxbqsoamq.png" />" alt="image"/>

Людям, интересующимся машинным обучением или работающим в этой сфере представлять Эндрю не нужно. Для непосвященных достаточно сказать, что он является звездой мировой величины в области искусственного интеллекта. Ученый, инженер, предприниматель, один из основателей Coursera. Автор отличного курса по введению в машинное обучение и курсов, составляющих специализацию "Глубокое обучение" (Deep Learning).

Читать полностью »

Записи о 3D-картах Nvidia GeForce и Quadro следующего поколения сегодня появились в «Едином реестре нотификаций о характеристиках шифровальных (криптографических) средств и товаров, их содержащих» Евразийской экономической комиссии (ЕЭК).

Читать полностью »

ASRock и MSI подтвердили подготовку материнских плат на Intel Z390

Вместе с настольными процессорами Intel Core девятого поколения, также известными как Coffee Lake Refresh, компания Intel выпустит и новый флагманский чипсет Intel Z390. Он будет отличаться от нынешнего Intel Z370 лишь встроенным контроллером Wi-Fi и Bluetooth, контроллером USB 3.1 и некоторыми другими особенностями. Куда важнее, что материнские платы на его основе должны куда лучше подходить будущим восьмиядерным процессорам Coffee Lake Refresh, как минимум в плане разгона.

Читать полностью »

Компания Sony выпускает в России свой первый 4K Ultra HD Blu-ray плеер, который получил название Sony UBP-X700.

https://store.sony.ru/product/proigrivatel-diskov-blu-ray-4k-ultra-hd-ubp-x700-315877/

Читать полностью »

Стремительно набирающая популярность в Китае онлайновая площадка групповых покупок Pinduoduo отличается неоднозначной репутацией: с одной стороны, она позволяет купить продукты реально дешево, с другой — является рассадником всевозможных подделок и контрафакта. Ничего удивительного в таком дуализме нет: Pinduoduo создана китайцами и для китайцев, так что вольности с мировыми и хорошо известными брендами — это в порядке вещей на площадке. Взять, к примеру, продукцию компании SHAASUIVG.

Читать полностью »

В 2017 году Василий Шинкоренко и Максим Абрамчук создали сервис Storyline, где можно разрабатывать приложения для голосового помощника от Amazon не используя программирование. Парни участвовали в двух акселераторах в Кремниевой долине — Boost VC и Y Combinator. Весной 2018 они получили $770 тысяч инвестиций.

Мы с fillpackart позвонили им и обо всем расспросили — что под капотом сервиса, каково быть разработчиком в стартапе, как им жилось в долине и как скоро голосовые ассистенты изменят мир.

Как парни из Storyline вернулись из Кремниевой долины в Минск с $770 тысячами на стартап - 1
Читать полностью »

Под Ростовом нашли захоронение на тысячу лет старше египетских пирамид

Археологи обнаружили древнее захоронение в зоне будущего строительства автодороги у города Аксай в Ростовской области. Об этом сообщает госкомпания «Автодор», выступившая заказчиком раскопок. По оценке специалистов, захоронение можно отнести к IV тысячелетию до нашей эры.

Читать полностью »

XPG Spectrix D41 TUF Gaming Edition: эффектные модули памяти DDR4

Бренд XPG анонсировал модули оперативной памяти Spectrix D41 TUF Gaming Edition, рассчитанные на использование в составе игровых настольных компьютеров и систем для энтузиастов.

Изделия имеют сертификацию TUF Gaming Alliance. Они отличаются высоким качеством, которое подтверждается интенсивными тестами.

Читать полностью »

На момент анонса Xiaomi Mi Max 3 было объявлено о существовании двух версий, однако изначально в продажу поступила лишь одна, оснащенная 4 ГБ оперативной памяти и 64 ГБ флэш-памяти.

Производитель официально сообщил о том, что старшая версия Xiaomi Mi Max 3 с 6 ГБ ОЗУ и 128 ГБ флэш-памяти поступит в продажу уже завтра, 10 августа, и будет продаваться по цене около $293.

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js