Архив за 29 сентября 2016 - 6

Сканер отпечатков пальцев в смартфонах уже давно стал обыденностью. Такой элемент характерен даже для бюджетных устройств, пусть пока это и справедливо лишь для китайских производителей.

А вот в ноутбуках дактилоскопы почти не встречаются. Они появились на мобильных ПК очень давно, но с тех пор так и не получили распространения, да и в большинстве своём это старые типы сканеров.

Видеозапись вебинара «Инструменты для работы Data Scientist» - 1

Вчера наша команда провела вебинар на тему «Инструменты для работы Data Scientist». В его рамках мы рассмотрели, кто такой data scientist и какими инструментами он пользуется. Поговорили о платформе FlyElephant и чем она может быть полезной для работы data scientist’а.
Читать полностью »

Программируемые чипы помогают Microsoft оптимизировать работу своих облачных сервисов - 1
Прототип платы для Project Catapult (Источник: Clayton Cotterell for Wired)

Корпорация Microsoft объявила о крупном обновлении оборудования своих дата-центров во всем мире. Речь идет, в первую очередь, о ДЦ, которые обеспечивают работу облачного сервиса Azure. Новое оборудование типично для дата-центров, за исключением чипов. Это перепрограммируемые матрицы логических элементов (field-programmable gate array, FPGA). Сами FPGA не новинка, но применение их в дата-центрах — новая идея от Microsoft. По мнению специалистов корпорации, программируемые чипы обеспечат аппаратное ускорение для реализации различных программных алгоритмов.

Изначально при помощи FPGA корпорация планировала оптимизировать работу своего поискового сервиса Bing. В компании разработали и начали реализовывать первый этап проекта с названием Project Catapult. В рамках этого проекта к PCI-картам от Altera (сейчас владелец Altera — компания Intel) добавили FPGA в некоторых серверах, отвечающих за работу Bing. По мнению авторов проекта, это должно было улучшить работу ранжирующего алгоритма поискового сервиса. Как оказалось, это предположение было верным. Модифицированные сервера показали значительный прирост производительности по сравнению с серверами, аппаратная часть которых не подвергалась модификациям.
Читать полностью »

Выпускать беспилотные авто на дороги общего пользования пока решаются немногие компании и немногие страны. Что уж говорить про грузовые машины, которые, в случае каких-то проблем, могут наделать гораздо больше бед.

Компания Komatsu же создала не просто беспилотный грузовик, а беспилотный самосвал массой 186 тонн! У автомобиля даже нет кабины, то есть наличие водителя попросту не предусмотрено. Правда, гигант предназначен, само собой, не для дорог общего пользования, а для работы в шахтах и карьерах.

Педагог-новатор Виктор Федорович Шаталов в 70-х годах прошлого века разработал систему обучения с использованием опорных сигналов — взаимосвязанных ключевых слов, условных знаков, рисунков и формул с кратким выводом [1].

Опорным алгоритмом в Excel будем называть набор изображений и алгоритмов (формул), особым образом расположенных на Excel-листе, который помогает активизировать мышление обучающихся.

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

Излучение сотовой связи: опасно? - 1
Иллюстрация: Abe V. Rotor

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

На рынке на данный момент существует три типа гарнитур виртуальной реальности (VR): устройства, которые требуют подключения смартфона, то есть сами по себе являющиеся, по сути, лишь креплением, устройства, которые нужно подключать к ПК и полностью автономные решения.

Компания Samsung объяснила, почему она пока ограничивается первым сегментом и намерена подождать с выходом на рынок полноценных гарнитур.

Всем привет! Недавно мы выпустили YouTrack 7.0, новую версию баг-трекера от JetBrains.

image

Что нового в YouTrack 7.0?
Читать полностью »

Идея очень проста, но дает значительные преимущества, по сравнению с кодом без применения данного шаблона, имеет потенциал активно применяться. Странно, но я не встречал ничего подобного в любом трендовом коде для повторного использования, поэтому назвал шаблон «CSN-Ajax» исходя из названия сайта и проекта «SKY Framewok», в котором шаблон впервые появился — CoreSky.Net, в моем проекте. Пример реализации я опишу здесь на основе применения PHP, jQuery и MVC паттерна. Итак, кратко, без комментариев:
Читать полностью »

JSON-сериализатор на быстрых шаблонах - 1

В чем проблема текстовых форматов обмена данными? Они медленные. И не просто медленные, а чудовищно медленные. Да, они избыточны, по сравнению с бинарными протоколами и, по идее, текстовый сериализатор должен быть медленнее примерно на столько же, на сколько он избыточен. Но на практике получается, что текстовые сериализаторы иной раз на порядки уступают бинарным аналогам.

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

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

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


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