Архив за 29 мая 2017 - 9

Общепризнанный измеритель аудитории Mediascope резко повысил цены на исследования. Об этом сообщил «Коммерсантъ» со ссылкой на президента рекламного агентства Twiga Александра Оганджаняна. Оганджанян отметил, что стоимость подняли после продажи компании государству.

«Первое же решение, которое правление этой компании принимает после продажи, — они поднимают цены в 2,5 раза. Это значит, Читать полностью »

image

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

Согласно данным нового исследования, проведенного учеными Школы медицины Стэнфордского университета, носимые фитнес-трекеры вроде Apple Watch и Fitbit неплохо справляются с отслеживанием пульса, однако точность измерения калорий далека от идеала. Ученые решили оценить эффективность носимых трекеров, когда обнаружили, что ни в одном научном журнале нет данных о работе этих устройств. Читать полностью »

На прошлой неделе мы сообщали, что смартфон-раскладушка Samsung SM-G9298 получил сертификаты FCC и Wi-Fi Alliance.

Смартфон-раскладушка Samsung SM-G9298 получил Snapdragon 821 и 4 ГБ ОЗУ

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

По сведениям источника, компания Nikon планирует скоро представить новый полнокадровый объектив. Говоря точнее, анонс ожидается на следующей неделе. Учитывая, что следующий понедельник в США будет выходным днем, а по пятницам компания Nikon анонсы не делает, вероятнее всего, новинка будет представлена во вторник, среду или четверг — 6, 7 или 8 июня соответственно.

Объектив, о котором идет речь, относится к категории широкоугольных светосильных объективов с фиксированным фокусным расстоянием. Его фокусное расстояние будет равно 28 мм, а максимальная диафрагма — F/1,4.

В базе данных тестового пакета GFXBench появилось описание смартфона с кодовым названием Xiaomi Jason, под которым, если верить китайским информаторам, скрывается модель Xiaomi Mi6C.

Xiaomi Mi6C получит дисплей диагональю 5,1 дюйма разрешением 1920 х 1080 пикселей, однокристальную систему Snapdragon 660 с GPU Adreno 512, а также целых 6 ГБ оперативной памяти. Объем флэш-памяти составляет 64 ГБ.

12-мегапиксельная основная камера позволит записывать видеоролики в разрешении 4К, фронтальная камера получит датчик изображения разрешением 4 Мп. Из коробки смартфон работает под управлением Android 7.1.1 Nougat с оболочкой MIUI.

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

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

Smart IDReader SDK — как добавить распознавание в iOS приложение за 5 минут — теперь и на Github - 1

Ранее мы, Smart Engines, уже писали про наши технологии распознавания (паспорта РФ, банковских карт и многих других). Основной ценностью SDK является "ядро" или "движок" распознавания Smart IDReader, который объединяет функциональность сканирования всего, что мы умеем сканировать, под единым интерфейсом.

Библиотека распознавания написана на С++ для достижения максимальной производительности, но для использования с различными языками программирования у нас есть версии интерфейсов библиотеки на C++, C, C#, Objective-C, Java и даже Visual Basic. Мы поддерживаем все популярные операционные системы: iOS, Android, Windows, Linux, MacOS, Solaris и, разумеется, Эльбрус и AstraLinux. Наши алгоритмы оптимизированы под такие архитектуры, как ARMv7-v8, AArch64, x86, x86_64, SPARC, E2K.

Мы решили выложить демо-версию нашего SDK на Github, чтобы вы могли ознакомиться с интерфейсом библиотеки (как Objective-C часть, так и C++), почитать документацию и попробовать встроить Smart IDReader в ваше приложение. Репозиторий с демо-версией Smart IDReader iOS SDK доступен по ссылке: https://github.com/SmartEngines/SmartIDReader-iOS-SDK

Чтобы посмотреть, как Smart IDReader выглядит в нашем исполнении после встраивания, вы можете скачать бесплатные полные версии приложений из App Store и Google Play.

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

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

Таи Джен-ву (Tai Jeng-wu), вице-председатель Foxconn, занимающий пост гендиректора компании Sharp, на днях подтвердил наличие плана строительства фабрики в США. По его словам, компании Sharp и Foxconn намерены инвестировать в США 7,2 млрд долларов.

Фабрика Sharp в США будет выпускать панели небольшого и среднего размера

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

В первой статье мы рассмотрели механизм индексирования PostgreSQL, во второй — интерфейс методов доступа, и теперь готовы к разговору о конкретных типах индексов. Начнем с хеш-индекса.

Hash

Устройство

Общая теория

Многие современные языки программирования включают хеш-таблицы в качестве базового типа данных. Внешне это выглядит, как обычный массив, но в качестве индекса используется не целое число, а любой тип данных (например, строка). Хеш-индекс в PostgreSQL устроен похожим образом. Как это работает?

Как правило, типы данных имеют очень большие диапазоны допустимых значений: сколько различных строк можно теоретически представить в столбце типа text? В то же время, сколько разных значений реально хранится в текстовом столбце какой-нибудь таблицы? Обычно не так много.

Идея хеширования состоит в том, чтобы значению любого типа данных сопоставить некоторое небольшое число (от 0 до N−1, всего N значений). Такое сопоставление называют хеш-функцией. Полученное число можно использовать как индекс обычного массива, куда и складывать ссылки на строки таблицы (TID). Элементы такого массива называют корзинами хеш-таблицы — в одной корзине могут лежать несколько TID-ов, если одно и то же проиндексированное значение встречается в разных строках.

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

Создаём постоянное хранилище с provisioning в Kubernetes на базе Ceph - 1
Предисловие переводчика: Когда мы собрались наконец-то подготовить свой материал по разворачиванию Ceph в Kubernetes, нашли уже готовую и, что немаловажно, свежую (от апреля 2017 года) инструкцию от компании Cron (из Боснии и Герцеговины) на английском языке. Убедившись в её простоте и практичности, решили поделиться с другими системными администраторами и DevOps-инженерами в формате «как есть», лишь добавив в листинги один небольшой недостающий фрагмент.

Программно-определяемые хранилища данных набирают популярность последние несколько лет, особенно с масштабным распространением частных облачных инфраструктур. Такие хранилища являются критической частью Docker-контейнеров, а самое популярное из них — Ceph. Если хранилище Ceph уже используется у вас, то благодаря его полной поддержке в Kubernetes легко настроить динамическое создание томов для хранения (volume provisioning) по запросу пользователей. Автоматизация их создания реализуется использованием Kubernetes StorageClasses. В этой инструкции показано, как в кластере Kubernetes реализуется хранилище Ceph.Читать полностью »


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