Thursday, May 29, 2014

Съедобно или нет

Веб-разработка - новые веяния

Интересно о возможной смене парадигмы в веб-разработке - переходу к одностраничным приложениям. Внешних файлов, например, больше не будет. CSS - непосредственно в стилях, JavaScript - в теге скрипт. И все потому, что поисковый бот Google окончательно освоил обработку JavaScript

Wednesday, May 28, 2014

Канада платит

Канадское правительство будет возмещать зарплату основателям технологических компаний.

Вот здесь еще можно почитать о специальных визах в Канаду.

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

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

1. Интересное исследование об использовании мобильных телефонов в ритейле. Купоны в реальном времени (то есть, здесь и сейчас) - вот, что хотят покупатели. А интеграции с социальными сетями не хотят совсем :)

2. Один из лидирующих научных центров мира: Wireless, Computing, and Medical Applications. Интересно посмотреть направления исследований и темы статей.

3. Примеры (модели) использования push notification в Android.

4. Веб-агенты. Очень любопытный продукт продукт - Huggin. Позволяет создавать (задавать) автоматически выполняемые скрипты (веб-запросы), которые выполняют какие либо действия, в зависимости от полученных данных. Например, послать email, если в прогнозе погоды на завтра - дождь и т.д. Как Yahoo Pipe, только скрипты будут выполняться автоматически.

5. Датасеты для занимающихся Information Retrieval (IR). По ссылке доступны архивы с данными о переходах из социальных сетей на страницы, где установлен счетчик liveinternet. Можно заняться анализом того, как живут новости в социальных сетях.

6. Очередное обновление новостного блока на сайте inetique.ru

Tuesday, May 27, 2014

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, которое иллюстрирует этот подход: BDP (Bluetooth Data Point). Его можно загрузить непосредственно с нашего сайта servletsuite.com. Вот соответствующий QR-код:

QR code for BDP

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

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

Всеобучаемый алгоритм

Monday, May 26, 2014

iBeacon своими руками

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

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

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

А вот мобильное приложение для Android, которое иллюстрирует этот подход: BDP (Bluetooth Data Point). Его можно загрузить непосредственно с нашего сайта servletsuite.com. Вот соответствующий QR-код:

QR code for BDP

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

Тесный чат

Чат с собеседниками, находящимися в одной комнате. Такой сервис предоставляет, например, наш WiFi Chat. Вот здесь еще можно почитать подробнее о network proximity

Saturday, May 24, 2014

В последний час

Еще можно успеть подать статью в 6-й номер журнала INJOIT.

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

P.S. очередная модификация новостного блока на сайте inetique.ru

Квантовое программирование

Проект от инженеров Google, который позволяет программировать на симуляторе квантового компьютера.

Thursday, May 22, 2014

Кому твитнуть?

Задача - найти собеседника в Twitter. Каким образом? Просто поискать локально. Найти тех, кто что-то спрашивает. Они ведь ждут ответа. Или тех, кто что-то покупает, продает или ищет. A-la чат-рулетка - найдите случайного собеседника. Итог - мобильное веб-приложение:

Твитни им

Можно воспользоваться следующим QR-кодом для загрузки:
QR code

Это для Москвы. Можно воспользоваться также следующим QR-кодом: http://bit.ly/U5DxNw

Можно запустить такой же проект для любого города. Базовый URL обрабатывает следующие параметры: city - город для поиска. Например:

Твитни в Спб - для Санкт-Петербурга. Ну и соответствующий QR-код:
QR code

Видимо, можно использовать и как пьяный твиттер :)

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

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

1. Ручной сканер для определения химического состава предметов (вещей).

2. Новая версия HTTP Proxy для Java приложений.

3. Отображение информации на любой поверхности. Например, дорога (стена дома и т.д.) как дисплей.

4. Очередное обновление в новостном блоке на сайте inetique.ru.

5. Распознавание изображений на практике. Идея для мобильных приложений состоит в том, чтобы привязать какие-либо действия к распознанному изображению. Самое очевидное - купить "такое же". Это позволит отказаться от использования только QR-кодов и покупать по любым распознанным картинкам. Вот примеры приложений: PowaTAG и SaveUP

6. Arduino-совместимая платформа, которая позволяет производить печатную электронику для добавления функционала к существующим предметам.

Wednesday, May 21, 2014

Deep Learning

Хорошее введение в тему Deep Learning, с массой полезных ссылок.