Страницы

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

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

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

Indoor позиционирование

Хорошая (и обновляемая) коллекция публикаций по Indoor localisation

/via Coldbeans

Saturday, June 21, 2014

NN DL

Открытая книга: Neural Networks and Deep Learning. Пишется на глазах читателей.

Решающие деревья

Очень любопытный проект по классификации данных на Java: Quick Decision Tree Learner

Wednesday, June 18, 2014

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

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

Мое или нет?

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

Tuesday, June 17, 2014

Класс от Google

Инструмент для учителей от Google - Classroom.

Monday, June 16, 2014

ИТ в торговле

Полезная презентация об использовании ИТ в ритейле:


Sunday, June 15, 2014

Улица маяков

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

Joomla

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

Saturday, June 14, 2014

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

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

Нотификатор

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

Хэштеги

Поисковая система по хэштегам. Аггрегатор постов с хэштегами из различных сетей.

Thursday, June 12, 2014

Еще о Swift

Один из лучших способов изучать новый язык программирования - разбирать программный код. Вот проекты Swift on Github

P.S. Из комментариев: руководство по Swift на русском.

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.

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

Saturday, June 07, 2014

Учебники по Swift

В свободном доступе: Swift.pdf и мобильная версия Swift.mobi

Smart Cities software

Презентация на коференции ITU Kaleidoscope 2014. Как разрабатывать стандатры на ПО для Smart Cities.


Friday, June 06, 2014

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

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

INJOIT vol. 2, no. 6

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

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

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

/via OIT Lab

Thursday, June 05, 2014

Визуальные языки программирования

Хороший обзор визуальных языков программирования. Это направление становиться весьма актуальным в связи с бурным ростом робототехники.

P.S. вот еще нашлась дискуссия с интересными добавлениями.

Swift

Еще один язык программирования. В свое время, компании Sun удалось сделать "еще один язык программирования" иконой ...

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

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

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

Бизнес 21 века

Как это делается в Техасе :) Google купил кампанию Nest (термостаы делает), а после этого удалил ее конкурентов из результатов поиска.