Архив за 20 марта 2018 - 9

Node.js + face-recognition.js: простое и надёжное распознавание лиц с помощью глубокого обучения - 1

Перевод статьи Node.js + face-recognition.js: Simple and Robust Face Recognition using Deep Learning.

В этой статье мы расскажем, как реализовать надёжную систему распознавания лиц с использованием face-recognition.js. Мы искали подходящую Node.js-библиотеку, которая умела бы аккуратно распознавать лица, но ничего не нашли. Пришлось писать самостоятельно!

В этом npm-пакете используется библиотека dlib, предоставляющая Node.js-биндинги для очень хорошо зарекомендовавших себя инструментов распознавания внутри этой библиотеки. Dlib использует методы глубокого обучения и поставляется с уже обученными моделями, которые продемонстрировали точность распознавания на уровне 99,38% при прогоне бенчмарка LFW.
Читать полностью »

Компания Google представила новую функциональность магазина приложений Google Play, которая получила название Google Play Instant.

Функциональность Google Play Instant позволяет пробовать приложения, не скачивая их

Речь идет о возможность опробовать игровые приложения, не скачивая предварительно архив и не устанавливая ничего на мобильное устройство. На данный момент функциональность поддерживается всего несколькими играми:

Компании Microsoft и BlackBerry объявили о стратегическом партнёрстве в области безопасности для корпоративных клиентов.

Как сказано в пресс-релизе, партнёры будут предлагать предприятиям решения, которые объединяют опыт BlackBerry Читать полностью »

Представьте, что у вас есть всего один тест с использованием Selenium. Что может сделать его нестабильным? Как его ускорить? Теперь представьте, что тестов стало два. Теперь представьте сотню. Как заставить быстро отработать такую кучу тестов? Что произойдет, если количество тестов продолжит расти?

В этой статье Саймон Стюарт проведет нас по нелегкому пути масштабирования, от одного теста до параллельно исполняющихся сотен тестов. Мы познакомимся и с проблемами, которые при этом появляются, и с практическими методами решения этих проблем. Будет код на Java и некоторые мысли о развитии тестовой инфраструктуры.

Прототипом этой статьи является доклад Саймона Стюарта на Heisenbug 2017 Moscow. Саймон — создатель WebDriver, технологии, которой сейчас почти 11 лет. Он стал руководителем проекта Selenium около 9 лет назад. В Google занимался масштабированием Selenium, от нескольких десятков тысяч до нескольких миллионов тестов каждый день, на их инфраструктуре. Затем перешел в Facebook. В данный момент занимается разработкой спецификации WebDriver для W3C, которая входит в группу тестирования и тулинга в W3C. Можно сказать, что на основе WebDriver и создается стандарт.

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

Вслед за смартфонами Oppo R15 и R15 Dream Mirror Edition дебютировал и смартфон Vivo X21. Учитывая родство этих торговых марок (обе принадлежат BBK Electronics), нет ничего удивительного в том, что выглядят новинки – как близнецы-братья, при этом дизайн заимствован у iPhone X.

Vivo X21

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

Представленный в конце прошло года смартфон Ulefone Power 3 получил аккумулятор емкостью 6100 мА•ч. Модель под названием Ulefone Power 4 не выпускалась из-за неприязни азиатских компаний к цифре 4. Таким же образом поступила компания OnePlus в прошлом год, выпустив OnePlus 5 после OnePlus 3.

Новый смартфон Ulefone Power 5 получит аккумулятор значительно большей емкости, чем тот, который установлен в предшественнике. Емкость аккумулятора Ulefone Power 5 составит 13 000 мА•ч. Очевидно, что смартфон может выступать в роли портативного аккумулятора для других мобильных устройств.

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

Впечатления о Teamlead Conf 2018 - 1 В начале февраля в Москве прошла конференция Teamlead Conf 2018. Событие, можно сказать, знаковое — произошло осознание того, что проблемы твоей должности вполне достойны не только локальных митапов или треков, но и самостоятельной большой конференции. Мы не могли пропустить такое мероприятие, и вчетвером отправились из новосибирского офиса Plesk прямиком в столицу впитывать опыт коллег.
Читать полностью »

image

К читателю

Несмотря на некоторое количество умных слов и фамилий, статья вполне доступна восприятию нематематика. Несмотря на провокационность заголовка, статья не является фрической. Читайте на здоровье.

Пролог

Начало двадцатого века было богато на революции — как политические, так и научные. Например, тогда полным ходом шла аксиоматизация математики. Происходила она бурно, драматично. «Наивную теорию множеств» Кантора похоронил парадокс Рассела, ограниченность аксиоматики Цермело-Френкеля показала — уже в тридцатых годах — теорема Гёделя о неполноте.

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

Как мы теряли и находили машины на 9-этажной парковке - 1

У нас в офисе 9 этажей парковки, каждый этаж 40 на 60 метров. Частая проблема — сотрудники забывают этаж со своей машиной и как зомби ходят с ключами, пытаясь «пикнуть» сигнализацией. Именно там мы решили обкатать indoor-навигацию на базе Bluetooth.

В целом тема горячая. Активный интерес есть у больших магазинов (устройства для тележек в продуктовом с пуш-уведомлениями про акции и интересные товары рядом), стадионов, аэропортов и госкомпаний для разного рода indoor-навигации. Опыт для музеев был, но понадобились дотесты ряда вещей. А ещё решения актуальны для промышленности (мониторинг персонала, груза, транспорта; обеспечение промышленной безопасности и охрана труда).

Про сами датчики уже сотни раз писали. Я хочу рассказать про практику их применения в реальном мире. Например, одним из сюрпризов во время тестов стало то, что они падают на головы людям.
Читать полностью »

Before and after

Отмечу сразу, что данная статья не о том как писать код на Solidity, а как существующую классическую архитектуру вашего приложения можно перевести на рельсы blockchain и думать в ключе децентрализации.

Пару лет назад я работал над одним интересным веб приложением сервиса p2p доставки посылок. По определенным причинам разработку пришлось заморозить на этапе прототипа, так что я просто выложил исходный код на GitHub и забыл про него.

В последнее время по роду деятельности мне довелось поработать с несколькими проектами связанными с криптовалютой и blockchain-технологиями. Познакомившись ближе с Ethereum и его идеологией децентрализованных приложений (ĐApp) я просто заболел этой идеей: никакой цензуры, никто не может прикрыть ваш бизнес, никто не может конфисковать ваши средства, невозможно просто взять и выключить сервер на котором работает ваше приложение. В определенный момент я пришёл к выводу, что именно в такой среде мой проект может иметь шансы на жизнь.

Итак, взглянем на фронт работ. Читать полностью »


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