Архив за 14 февраля 2017 - 9

Здравствуйте, меня зовут Саша, я написал самый быстрый ресайз изображений для современных х86 процессоров. Я так утверждаю, поскольку все остальные библиотеки, которые я сумел найти и протестировать, оказались медленнее. Я занялся этой задачей, когда работал над оптимизацией ресайза картинок на лету в Uploadcare. Мы решили открыть код и в результате появился проект Pillow-SIMD. Любой желающий с легкостью может использовать его в приложении на языке Python.

Любой код выполняется на конкретном железе и хорошей оптимизации можно добиться, только понимая его архитектуру. Всего я планирую выпустить 4 или 5 статей, в которых расскажу как применять знание архитектуры железа для оптимизации реальной задачи. Своим примером я хочу побудить вас оптимизировать другие прикладные задачи. Первые две статьи выйдут в течение недели, остальные — по мере готовности.

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

Компания Qualcomm представила однокристальные системы IPQ8074 и QCA6290, поддерживающие Wi-Fi 802.11ax. Первая призвана служить основой оборудования беспроводных сетей, а вторая предназначена для клиентских устройств. По словам производителя, он первым предлагает такой комплект.

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

В январе была представлена линейка жестких дисков Toshiba N300, которая хотя и была рассчитана на сетевые хранилища, но емкость ее представителей составляла всего 4 и 6 ТБ. С учетом того, что конкуренты предлагают HDD объемом 8 ТБ уже около года, логичным было ожидать выпуск такой модели и от Toshiba. Так и произошло, новинка теперь официально представлена под индексом HDWN180EZSTA.

В начале 2012 года Дмитрий Сорин переехал из Санкт-Петербурга в Москву, чтобы начать работать в московском «Яндексе». За последующие пять лет он работал разработчиком расширений для Firefox и не только (участвовал в разработке Яндекс.Бара, Элементов и Визуальных Закладок для Firefox и Chrome), руководил разработкой фронтенда Телепрограммы (tv.yandex.ru), нового КиноПоиска (Читать полностью »

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

Если вы недавно начали: 1) пользоваться Sublime Text и/или 2) пользоваться плагином Vintage и/или 3) редактировать много текста на русском (или наоборот английском) языке с использованием ST3+Vintage, то скорее всего уже почувствовали какая боль связана с командами назначенными на символы пунктуации — "$", ";", ".", ",", """ и т.п. В небольшой заметке под катом я хочу предложить вам пару костылей, которые помогают эту боль в значительной степени облегчить.

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

Разработка транзакционных микросервисов с помощью агрегатов, Event Sourcing и CQRS (Часть 1) - 1
Предлагаем вашему вниманию перевод первой части полезной статьи о том, как разрабатывать транзакционные бизнес-приложения, используя микросервисную архитектуру.

Микросервисная архитектура становится всё более популярной. Это модульный подход, при котором приложение функционально разделяется на отдельные сервисы. В результате разработчики больших и сложных приложений могут быстрее выпускать качественный софт. При таком подходе им проще осваивать новые технологии, так как появляется возможность реализовывать каждый отдельный сервис с помощью наиболее подходящего и современного стека технологий. Микросервисная архитектура также улучшает масштабируемость приложений за счет возможности развёртывать каждый отдельный сервис на оптимальном для него оборудовании.

Однако микросервисы являются не таким уж простым и универсальным решением. В частности, модели предметной области, транзакции и запросы удивительно устойчивы к разделению по функциональному признаку. В результате разработка транзакционных бизнес-приложений с использованием микросервисной архитектуры является довольно сложной задачей. В этой статье мы рассмотрим способ разработки микросервисов, при котором эти проблемы решаются с помощью паттерна проектирования на основе предметной области (Domain Driven Design), Event Sourcing и CQRS.
Читать полностью »

До начала выставки Mobile World Congress 2017 остается менее двух недель, различные производители начинают готовить общественность к анонсам своих новых устройств.

Опубликован первый рекламный ролик смартфона Huawei P10

Исполнительный директор Huawei Ричард Ю (Richard Yu) уже опубликовал первое рекламное изображение умных часов Huawei Watch 2, которые будут работать под управлением операционной системы Android Wear 2.0.

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

В ходе выставки Consumer Electronic Show 2017 посетителям представили складывающуюся клавиатуру Kanex MultiSync Foldable Travel, которая уже поступила в продажу.

Складывающаяся клавиатура Kanex MultiSync Foldable Travel для Windows, iOS и Android стоит менее 50 евро

Эта универсальная клавиатура оснащена модулем Bluetooth 3.0, перечень совместимых операционных систем и устройств довольно широк:

Хакатоны бывают разные. И, прежде чем вы назовёте меня Капитаном Очевидность, позвольте разобрать их на части, чтобы объяснить ту мутацию, которую мы сконструировали для мероприятия 18 февраля.

Как мы секвенировали хакатоны или «чем тяжелее работа – тем легче на неё устроиться» - 1
Читать полностью »


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