А вот это очень правильный подход, особенно с учётом того, что через две недели выйдет новая серия процессоров на архитектуре Haswell с дополненным набором инструкций AVX2 для обработки 256-битных целочисленных векторов (8 int32_t). Естественно, код с SSE intrinsics в AVX сам не переведётся, но вышеприведённый код элементарно переделать вручную: __m128i поменять на __m256i и _mm_xxx на _mm256_xxx, тем самым поднять производительность ещё примерно в 2 раза (с учётом новых Cycles per Instruction). Ну а для старых процессоров использовать линейную обработку.
Зачем сооружать? В комплекте с OpenCV поставляется готовая демка, которая функционирует также, как и сервис (естественно, ничего не надо загружать на чужие сайты).
При чём тут технологии искусственного интеллекта? ИИ это когда алгоритм выделяет сущности кот/асфальт, руководствуясь фотографиями типичных котов, а здесь просто алгоритм обработки изображения. И об алгоритме ни слова в статье, зато 100% рекламы.
На известной технологии GrabCut (и вполне вероятно, на украденном открытом исходном коде) построили сервис, который неизвестно как будет функционировать в дальнейшем, навесили на сайт ярлычков крутых компаний, с IP-адресов которых заходили на сайт и поехали пиариться по всем новостным сайтам? Но зачем это на Хабре?
O_o. Это странно, но у меня Portal (Beta) в Linux оказался абсолютно бесплатен. Только что прошёл, он абсолютно функционален. До этого ни одной версии не Portal не покупал. Аккаунт создан при бета-тесте linux-версии Steam (~полгода назад), куплено несколько linux игр, Portal был в списке желаемых.
Я понял, к чему вы клоните (различие русский/русскоязычный/российский/русифицированный и т. д.), но если быть педантом, то ни один вариант всё равно не подходит.
Касательно локализации, иногда перевод равносилен созданию проекта с нуля (пример — куча русскоязычных игр на INSTEAD), иногда локализация видна только по главному меню, иногда не видна вообще. Это не повод запрещать знакомым разработчикам объединять игры в бандлы.
The electronics consists of just two major ICs: the Mediatek MT6250DA, and a Vanchip VC5276.
…
The MT6250 is rumored to sell in volume for under $2. I was able to anecdotally confirm the price by buying a couple of pieces on cut-tape from a retail broker for about $2.10 each.
А вот это уже сносит крышу, если почитать Data Sheet на MT6250. Который, кстати, утыкан MEDIATEK CONFIDENTIAL и даже близко не OpenSource. Но интересно не это, а то, что в платформе: ARM-процессор 260 МГц, мат. сопроцессор, двойной SIM-контроллер, 3 UART, USB 1.1, SD-card-контроллеры, контроллер usb-хоста, фильтры радио, GSM, GPRS, EDGE-Rx, интерфейсы для внешних WiFi/LCD/камеры, аппаратные преобразователи JPEG/MPEG4/H.264, аппаратное 2D-ускорение и ещё куча возможностей.
В упомянутом блоге есть несколько комментариев на китайском, которые проливают немного света на зарплаты и цены в Китае (в двух словах: 12$ не предел, можно найти и за 5$).
Кстати, почему такой маленький планшет? Я не настолько дизайнер, но размер A5 для меня это минимум для планшета, иначе получается обычный ноутбучный тачпад c N уровнями чувствительности. Т. е. рисовать на таком маленьком планшете — всё равно, что рисовать на тачпаде.
Зачем такие большие регуляторы? Это же не деки диджейского пульта.
На занятом месте можно разместить штук 8 регуляторов, либо освободить место для тачпада.
Я бы отнёс это к -Wstrict-overflow=1. В крайнем случае, предупреждению точно есть место среди пяти уровней -Wstrict-overflow. Вечером поищу багрепорты/рассылки на эту тему, т. к. надо бы добавить предупреждение.
Конечно можно! configure -no-icu. Только ICU всё равно приятная вещь: она правильно форматирует даты и числа по локали, правильно переводит между регистрами, даёт полноценные юникодные регулярные выражения, даёт правильные переносы строк в языках без пробелов и так далее.
А кто такие эти geosoft.no чтобы давать рекомендации по стилю C++? У них рекомендаций больше, чем написанных программ. Я вижу у них на сайте только ряд java-библиотек. Как объяснить программистам, что им теперь нужно писать по указке geosoft?
Желание добавлять функции каждую неделю очень оптимистично, full review обновлений расширений в Firefox длится в среднем 2 недели. А юзерскриптам никакой review не требуется.
17 марта: HDg пишет расширение Readly для Chrome, о чём пишет соответствующий комментарий
18 марта: получив формальное разрешение от HDg, Lockal (/me) переделывает это в юзерскрипт, т. к. юзеры Firefox тоже люди. Заодно в скрипте ещё десяток поправок по мелочам
22 марта: топик An awesome skin: list view with full width support в блоге разработчиков Feedly, хотя им проще бы было исправить CSS-правила самим, а не наблюдать, как с ними сражается MutationObserver (вот этот момент я не понимаю)
А если и не распознает, то можно использовать виртуальную машину RAR.
И тут внезапно: всё это уже есть в GIMP c 2005 года: docs.gimp.org/ru/gimp-tool-foreground-select.html
На известной технологии GrabCut (и вполне вероятно, на украденном открытом исходном коде) построили сервис, который неизвестно как будет функционировать в дальнейшем, навесили на сайт ярлычков крутых компаний, с IP-адресов которых заходили на сайт и поехали пиариться по всем новостным сайтам? Но зачем это на Хабре?
Касательно локализации, иногда перевод равносилен созданию проекта с нуля (пример — куча русскоязычных игр на INSTEAD), иногда локализация видна только по главному меню, иногда не видна вообще. Это не повод запрещать знакомым разработчикам объединять игры в бандлы.
А вот это уже сносит крышу, если почитать Data Sheet на MT6250. Который, кстати, утыкан MEDIATEK CONFIDENTIAL и даже близко не OpenSource. Но интересно не это, а то, что в платформе: ARM-процессор 260 МГц, мат. сопроцессор, двойной SIM-контроллер, 3 UART, USB 1.1, SD-card-контроллеры, контроллер usb-хоста, фильтры радио, GSM, GPRS, EDGE-Rx, интерфейсы для внешних WiFi/LCD/камеры, аппаратные преобразователи JPEG/MPEG4/H.264, аппаратное 2D-ускорение и ещё куча возможностей.
В упомянутом блоге есть несколько комментариев на китайском, которые проливают немного света на зарплаты и цены в Китае (в двух словах: 12$ не предел, можно найти и за 5$).
Кстати, почему такой маленький планшет? Я не настолько дизайнер, но размер A5 для меня это минимум для планшета, иначе получается обычный ноутбучный тачпад c N уровнями чувствительности. Т. е. рисовать на таком маленьком планшете — всё равно, что рисовать на тачпаде.
Зачем такие большие регуляторы? Это же не деки диджейского пульта.
На занятом месте можно разместить штук 8 регуляторов, либо освободить место для тачпада.
minjust.ru/ru/extremist-materials?search=odnoklassniki
minjust.ru/ru/extremist-materials?search=vkontakte
minjust.ru/ru/extremist-materials?search=vk.com
-Wstrict-overflow=1
. В крайнем случае, предупреждению точно есть место среди пяти уровней-Wstrict-overflow
. Вечером поищу багрепорты/рассылки на эту тему, т. к. надо бы добавить предупреждение.configure -no-icu
. Только ICU всё равно приятная вещь: она правильно форматирует даты и числа по локали, правильно переводит между регистрами, даёт полноценные юникодные регулярные выражения, даёт правильные переносы строк в языках без пробелов и так далее.Есть куча нормальных стандартов, написанных реальными разработчиками, а не Wannabe Styleguide Writer-ами.
Google C++ Style Guide
Mozilla Coding Style
Linux kernel coding style
Microsoft Design Guidelines for Class Library Developers
Boost Guidelines
Alexandrescu C++ Coding Standards