Monday, June 30, 2014

Статические сайты

Инструменты для создания статических сайтов. Недооцененная на мой взляд область. Удобный инструмент. Для научных публикаций, например.

P.S. вот еще нашлась дискуссия на YC по теме генерации статических сайтов

Визуальное распознавание

Интересная статья по визуальному распознаванию. Как обучить систему распознавать картинки по описанию.

Sunday, June 29, 2014

Web Starter Kit

Интересный пакет от Google для веб-разработки: Web Starter Kit. Резиновые шаблоны для веб-страниц.

Cisco IoT Challenge

Проект по локальному просмотру данных Bluetooth Data Points в Cisco IoT Innovation Grand Challenge.

Вот здесь можно прочитать больше про BDP

Saturday, June 28, 2014

BLE в Android

Все улучшится в новой версии Android L. Телефон сможет представлять себя тегом. Но когда на нее все перейдут ...

Тренды в новостях

Интересная работа - простой подход к поиску трендов в связных текстах.

Friday, June 27, 2014

Навигация в помещения

Симпатичная отечественная компания Navigine

Тестирование OpenFlow

Распределенная среда для тестирования OpenFlow приложений - DOT. Можно моделировать большие SDN. Часть университетского проекта Waterloo SDN.

Вот здесь еще есть авторская презентация и статья.

Thursday, June 26, 2014

Полный back-end

Впечатляющий список серверных продуктов Google, анонсированный на Google I/O:
  • Google Cloud Dataflow - как замена MapReduce
  • средства мониторинга и отладки приложений
  • полная поддержка хранения данных для приложений. Привет Parse и другим компаниям из области Mobile Backend as a Service (MBaaS).

А вот здесь есть полный список анонсов Google I/O 2014

Ценные металлы

Руководство для программистов по языку Wolfram. А теперь еще появилясь и облачная среда Wolfram Cloud

Wednesday, June 25, 2014

Google I/O 2014


Мы продолжаем публиковать ссылки на интересные события, за которыми можно следить в Twitter. Сегодня это Google I/O 2014, San-Francisco 2014. Должно быть много интересных анонсов.

Google I/O 2014

/via Geo Messages

Радиодоступ в 5G

Все, что вы хотели знать о 5G. А есть там новая организация радио-доступа.

Tuesday, June 24, 2014

CAP теорема на практике

Сравнение Big Table и Dynamo с точки зрения CAP теоремы:


Быстрая память

О новой модели сверхбыстрой памяти от HP и о том, как это может изменить архитектуру компьютерных систем. В HP Labs проектируют и собственную ОС: The Machine

Saturday, June 21, 2014

Wednesday, June 18, 2014

Безопасность iBeacons

Дискуссия о безопасности с iBeacons. В основном, все сводится к вопросу о подделке UUID. Да - это можно. Сервисы не должны зависеть в жизненных моментах от этого идентификатора. А с другой стороны - на нем все и построено :)

Мое или нет?

Как подтвердить факт владения мобильным телефоном? Как сделать это программно? Например, убедиться, что в некотром мобильном приложении пользователь авторизуется именно с собственного телефона. Подборка публикаций на тему цифровых сертификатов в журнале лаборатории ОИТ.

Sunday, June 15, 2014

Улица маяков

Целая улица в Лондоне оснащается iBeacons. Но если маяки будет устанавливать каждый магазин, то пользователям потребуется свое приложение для каждого инсталлятора. Поэтому интегратор должен быть один. Для одной улицы - это возможно. Но победит ли этот интегратор на всех улицах?

Joomla

Неплохой перевод руководства по использованию (программированию) Joomla: часть 1 часть 2

Saturday, June 14, 2014

Беконные стратегии

Статья о перспективах iBeacons. Призывают переключаться на сервисы. В самих устройствах - бизнеса нет.

Нотификатор

Еще один интересный сенсорный блок. Internet of Things проникает в массы.

Thursday, June 12, 2014

Wednesday, June 11, 2014

iBeacons на практике

Интересная статья по практическому внедрению системы на базе iBeacons. Совсем все не так радужно для 200 устройств.

ОБ АНАЛИЗЕ СТАТИСТИКИ МОБИЛЬНЫХ ПОСЕТИТЕЛЕЙ

Новая статья Д. Намиот, М. Шнепс-Шнеппе. ОБ АНАЛИЗЕ СТАТИСТИКИ МОБИЛЬНЫХ ПОСЕТИТЕЛЕЙ. Автоматика и вычислительная техника, (3):40–51, 2014.

Тема статьи относится к услугам мобильной сети, связанным с местоположением. Рассматривается задача подсчета мобильных пользователей (мобильных телефонов) в некоторой выделенной области. Для подсчета используется информация, доступная из анализа беспроводных протоколов (Wi-Fi, Bluetooth). Цель исследования состоит в построении аналога систем веб-статистики, оперирующих с реальными мобильными абонентами (вместо данных о посещении веб-страниц, как в веб-статистике). В результате получаем информацию о посещаемости, определение и анализ трендов в пользовательском трафике, поиск ядра постоянных посетителей и раскрытие его динамики. В статье приведены алгоритмы вычисления сетевой близости, примеры использования.

Актуально в свете грядущих проблем с анализом данных о мобильных посетителях. Собственно говоря, в статье и идет речь о том, что вместо подсчетов посетителей нужно заниматься сравнением трендов. А на это решения Apple о маскировке пользователей (случайные MAC-адреса в служебных Wi-Fi пакетах) не повлияет.

Tuesday, June 10, 2014

Большие игры вокруг iBeacons

Изначально модель работы iBeacons от Apple предусматривала, что приложение может получать информации только от заранее заданных (специфицированных для данного же приложения) тегов. Разработчики явно не очень счастливы работать с iBeacons при фиксированных адресах. И ищут устройства, которые полностью конфигурируемы. С другой стороны, Apple хочет такую практику запретить. Адреса тегов будут привязаны к приложению.

Во всей этой истории с iBeacons главный бенефициар - это сама компания Apple. Ограничения на сбор адресов существуют, естественно, только на уровне приложений. Тег (вещатель) ничего такого не знает, мобильная ОС, естественно, собирает данные от всех вещателей. Таким образом именно Apple накапливает поведенческие данные. Пока разработчики приложений расставляют теги и борются с искусственными ограничениями :). Но это же и означает, что над всеми разработчиками висит топор от Apple. В какой-то момент все прикладные программы станут не нужны. Аpple вполне может сказать: "cпасибо, что расставили теги" и обслуживать мобильных пользователей вокруг них самостоятельно.

Вот еще одна интересная ссылка в этой связи - iOS 8 будет отправлять случайный MAC-адрес в Wi-Fi probe request/response. Именно эти запросы (отклики) от мобильных клиентов являются основой для программ сбора статистики о мобильных посетителях. То есть, подсчет iPhone (по Wi-Fi !) будет невоможен. А с BLE - да. Но только не в прикладных программах, которые могут отмечать пользователя только против предписанных тегов. А собственно iOS сможет это делать именно для всех тегов. Да еще и наложить это на карту помещений.
Согласен с авторами дискуссии в том, что одна из причин этого - iBeacons. Трекинг мобильных пользователей с iPhone должен быть только от Apple.

P.S. в этом контексте - посмотрите еще раз Core Bluetooth теги - Bluetooth Data Points.

Планы зданий

Apple хочет создать карты для всех больших зданий. Это все для iBeacons.

Monday, June 09, 2014

WebRTC платформы

Анализ рынка платформ для WebRTC. Похоже, что это горячий рынок.

Абавазрение 09.06.2014

Некоторые интересные ссылки:

1. Пример технического задания для системы на базе iBeacon

2. Новый подход к Single Sign-on. Ждем комментарии. Очень интересны сторонние отзывы.

3. Интересный перевод доклада Стивена Вольфрама

4. Хороший русскоязычный обзор - платформы для создания приложений с iBeacons

5. Все переиграли. Теперь американский суд решил, что © распространяется и на API. Это все об использовании Java в процессе Oracle vs. Google

6. Бесплатные книги по Data Mining

Sunday, June 08, 2014

INJOIT - call for papers

Бесплатный рецензируемый научный журнал. The International Journal of Open Information Technologies (INJOIT). ISSN: 2307-8162. Индексируется в РИНЦ. Научные публикации для магистров и аспирантов. Статьи на русском или английском. Издатель: Лаборатория Открытых Информационных Технологий факультета ВМК МГУ им. М.В. Ломоносова.

Принимаем статьи во 7-й номер журнала на 2014 год (том 2). Здесь можно посмотреть архив журнала.

/via OIT Lab

Программы для data science

Обзор от IBM: Data science and open source.

Saturday, June 07, 2014

Friday, June 06, 2014

Умные кондиционеры

Пара устройств, которые добавляют интеллекта кондиционерам: tado и Sensibo

INJOIT vol. 2, no. 6

Вышел новый номер журнала INJOIT.

Темы статей: исследование операций, квантовые вычисления, новый подход к Single Sign On (обратите внимание !), программное обеспечение для M2M.

Архив журнала находится здесь.

/via OIT Lab

Monday, June 02, 2014

BDP - Bluetooth Data Points

В развитие темы, начатой в публикации iBeacon своими руками

Рассматриваются вопросы разработки мобильных сервисов, связанных с беспроводными тегами. Основные положения были опубликованы в журнале INJOIT: Намиот, Д. Е. (2014). Мобильные Bluetooth теги. International Journal of Open Information Technologies, 2(5), 17-23

В работе предложен способ создать опознаваемый Bluetooth тег из мобильного телефона. При этом речь идет о Core Bluetooth, что значительно повышает применимость по сравнению с BLE. К тегу (телефону) можно привязать какую-либо информацию (объявление). Отсюда и название Bluetooth Data Points - данные, ассоцированные с точками Bluetooth. После этого другие телефоны (мобильные пользователи), находящиеся в зоне действия (видимости) Bluetooth смогут читать информацию, связанную с данным тегом. Отметим также, что речь идет именно о чтении (как в браузере). В отличие от подхода iBeacon с уведомлениями, здесь пользователи по собственной инициативе решают, просматривать им локальные объявления или нет. Это решает проблемы со спамом и нежелательными уведомлениями.

Вместе с тем можно заметить, что принципиальных запретов сделать уведомления нет. Возможно, мы добавим эти возможности в следующих версиях.

Схема работы может быть проиллюстрирована так:

Тот факт, что используется Core Bluetooth, позволяет применять этот подход практически на всех смартфонах. Как это выглядит на практике:

1. Просматриваем "местные" объявления:

2. Другой пользователь размещает свое объявление:

В тексте можно указывать ссылки, email-адреса, телефоны или ссылаться на Twitter: @abava

3. При публикации объявления включается Bluetooth:

Естественно, Bluetooth можно выключить и сделать объявления недоступными. А потом включить опять и т.д. А пока обявления доступны, их будут видеть другие пользователи (мобильные абоненты), находящиеся поблизости:

Мобильное приложение для Android, которое иллюстрирует этот подход можно загрузить непосредственно с Google Play: BDP on Google Play. Вот соответствующий QR-код:

QR code for BDP

Также его можно загрузить непосредственно с нашего сайта: BDP on servletsuite. Вот соответствующий QR-код:

QR code for BDP

Как области применения данного подхода можно назвать приложения для торговых и сервисных организаций, навигацию в помещениях, а также контекстно-зависимые приложения для Smart Cities.

P.S. Аналогичный подход мы использовали ранее для Wi-Fi: SpotEx

Ссылки для приложений

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