Thursday, October 16, 2014

INJOIT - call for papers

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

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

/via OIT Lab

Wednesday, October 15, 2014

Данные измерений

Интересная идея - место, где можно хранить свои потоки данных от устройств. По сути - такой специализированный back-end для приложений. Здесь же другие приложения могут читать эти данные.

Поиск подобного дал еще следующие продукты (сервисы) для хранения данных в IoT:

Streametry

Thing Speak

Xively

Nitrogen

INJOIT vol. 2 no. 10

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

Темы статей: глобальная информационная сеть (GIG), телекоммуникации для военных нужд, программный комплекс для оценки потенциалов межатомного взаимодействия, разработка информационных систем, программирование в Internet of Things, социальные сети в обучении

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

/via OIT Lab

Tuesday, October 14, 2014

NoSQL для администратора

Бесплатная книга - NoSQL для администратора БД. Больше всего в книге - про Apache Cassandra.

Раскрытие информации

Интересный эксперимент - на веб-странице помещали невидимое изображение, где ссылка ввела на профайл в LinkedIn. В результате, все посетители, кто на момент захода на веб-страницу был авторизован в LinkedId, отмечались как посетившие данный профайл. В блоге автора 35% посетителей оказались пользователями Linkedin

P.S. интересно, сколько пользователей LinkedIn прочло данную заметку ...

Monday, October 13, 2014

Mesh IoT

Mesh-платформа для IoT. Компания Sony.

HTTP/2

Наступает время HTTP/2

А здесь можно посмотреть IETF draft for HTTP 2.0. Идея с зхаголовками - вполне очевидна. В последовательности запросов можно поддерживать таблицу заголовков и менять только то, что реально изменилось. При множестве запросов с одной страницы экономия будет очевидной.

Wednesday, October 08, 2014

Теги вокруг нас

Телефонные будки на улицах Нью-Йорка заполнены установленными BLE тегами. Но чтобы их использовать, нужно ведь каким-то образом уговорить пользователя поставить соответствующее мобильное приложение. Получается, что здесь в итоге будет два бизнес-направления. В первом, некоторая компания-оператор будет просто устанавливать где-только можно свои теги. Которые потом будут "предоставляться" разработчикам приложений (второе направление). То есть теги становятся инфраструктурным элементом. В конце концов будут коммерческие помещения строить сразу с инсталлированными тегами.

P.S. а вот если их еще будут втайне устанавливать при ремонте ...

Устройство FireChat

Очень интересные заметки о техническом устройстве Firechat. Непосредственное взаимодействие мобильных устройств по Bluetooth (Wi-Fi) без мобильной сети.

Есть Open Source аналог, о котором мы уже как-то упоминали: Serval Project. Исходные тексты - здесь. См. также предыдущую заметку об Ad-hoc сетях.

/via Bluetooth Data Points

Tuesday, October 07, 2014

Журнал INJOIT - собираем статьи

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

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

/via OIT Lab

Классификация текстов по Байесу

Хороший материал - Байесовская классификация текстов

См. также другие материалы здесь.

Sunday, October 05, 2014

Saturday, October 04, 2014

Распределенные акторы

Проект Orleans - распределенные акторы для работы в облачной среде.

См. также в этой связи Akka

Thursday, October 02, 2014

Еще о распределенных системах

Серия публикаций о распределенных системах - Jepsen. В настоящий момент автор, похоже, приостановил работу над новыми публикациями. Но имеющийся контент - весьма полезен и интересен.

Tuesday, September 30, 2014

О распределенных системах

Хорошая книга по распределенным системам в открытом доступе (и даже в разных форматах): Distributed systems for fun and profit

Mesh-сети на практике

Протестующие в Гонконге стимулировали интерес к mesh-сетям. Они используют их для обмена данными на смартфонах, когда нет ни мобильной сети, ни Wi-Fi.

Вот здесь можно прочесть про Multipeer на iPhone. А это - сайт самой компании Open Garden.

P.S. вот еще на русском написали про FireChat

Monday, September 29, 2014

И о технологиях

Есть ли будущее у технологических стартапов? В более общей постановке - у тех, чей продукт не продает что-то непосредственно конечным клиентам. Вот здесь автор (венчурный инвестор) считает, что есть. И заключается это будущее в предоставлении технических решений для других проектов.

Context awareness

Sunday, September 28, 2014

Редактирование статей

Интересная идея - профессиональный редактор для текстов: 300editors. И реализация любопытная - как плагин для Google Docs.

Hive и Hadoop

Практическая статья по совместному использованию Hive и Hadoop. Рассматривается пример задачи технического мониторинга.

Saturday, September 27, 2014

Friday, September 26, 2014

Масштабирование NoSQL

Виртуализация - это зло для NoSQL

Умная розетка 2.0

Вот есть GSM розетка. Она позволяет, например, отключать электроприборы по SMS. А в EverMind взглянули на проблему под другим углом. Этот адаптер, наоборот, посылает SMS когда через него что-то подключается. Цель - слежение за пожилыми людьми дома. Не включается телевизор, не посылается SMS - повод забеспокоиться. Электроплита, например, может быть подключена через такой адаптер. И тогда о том, что электроплитой воспользовались, будет приходить SMS.

А если SMS (email) будет отправляться через некоторое промежуточное ПО, то тогда еще можно будет анализировать поведение - а в то же время, что и обычно включен электрический чайник или нет? И так далее.

Tuesday, September 23, 2014

Отслеживание присутствия

Трекер присутствия с помощью iBeacons. Тексты приложения доступны.

P.S. вот еще нашлась интересная дискуссия по этому приложению.

Еще о push-уведомлениях

У нас в последнее время было несколько работ, посвященных использованию push-уведомлений. См., например, работы А.Павлова: INJOIT vol.2, No. 8 (2014) или INJOIT vol.2, No. 7 (2014)

Вот еще одна работа, выполненная магистрантом А. Пустобаевым: Сервис push-уведомлений. Та же самая идея - использование push notification в информационных сервисах без программирования.

Monday, September 22, 2014

Самовоспроизводство

Тема, которая всегда была интересна - мобильное веб-приложение для создания мобильных веб приложений.

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

Программирование по шаблонам

Язык программирования Egison - pattern matching

Цепи Маркова

Хорошее объяснение - Цепи Маркова.

Saturday, September 20, 2014

Deep Learning

Аннотированная библиография по теме deep learning. Свежие статьи.

См. также другие публикации по теме deep learning

Thursday, September 18, 2014

Чаты

Конфигурируемые чаты для приложений.

В более простом варианте на сайте Coldbeans есть chat-engine. Используется, например, внутри Wi-Fi chat

Большой make

Система для сборки проектов, написанных на разных языка программирования - Pants

Wednesday, September 17, 2014

Tizen все?

Сообщение от организаторов конкурса: "Russia Tizen App Challenge: изменились условия конкурса. В связи с тем, что запуск смартфона Samsung Z отложен на неопределённый срок, мы вынуждены поменять условия конкурса."

Сенсоры для логистики

Интересный GPS-трекер для логистики. Libelium делает интересные продукты. Мы используем, например, их устройство для мобильного мониторинга.

Tuesday, September 16, 2014

Микро-сервисы

Горячая на сегодняшний день тема - архитектура IT систем на базе микро-сервисов. Вместо монолитного куска - конгломерация сервисов с четко обозначенными API. Вот хорошая подборка ресурсов по теме микро-сервисов.

Можно еще также посмотреть статью в INJOIT: Namiot, D., & Sneps-Sneppe, M. (2014). On Micro-services Architecture. International Journal of Open Information Technologies, 2(9), 24-27.

Экосистема для Spark

Разработчики big data полны решимости полностью заменить MapReduce - Spark и сопутствующие продукты.

См. другие материалы по Spark.

Monday, September 15, 2014

Социальная торговля

Social Retail. Интересно - подключенный к сети планшет в примерочной, чтобы делали селфи.

Параллельное программирование

Chapel - язык для параллельного программирования. От Cray.

Конструкция языка:

begin
{
    здесь код
}

просто запускает указанный фрагмент кода как отдельную задачу.

Sunday, September 14, 2014

Реактивное программирование

Введение в программирование асинхронных потоков - reactive programming. Это то, что должно стать рабочим инструментом для IoT, например. Потоки данных от сенсоров как раз асинхронны. В следующем номере INJOIT должна быть статья об этом.

P.S. вот здесь еще нашлась интересная дискуссия по FRP

Все для администратора

Полезные подборки инструментов для системного администратора:

Awesome Sysadmin. Возможно, лучшее по полноте

Software Recommendations Stack Exchange

First AID Kit

Lean Stack

Saturday, September 13, 2014

Био-очки

Как можно использовать Google Glass для оценки состояния человека. Анализ сенсорных данных (акселерометра). Есть ссылка на статью авторов (MIT Media Lab).

Friday, September 12, 2014

MTS

Интересная статья по сравнению временных рядов Multivariate Time Series Similarity Searching

Докер

Отерытая платформа для распределенных приложений - Docker. Контейнер в данном случае - это по сути виртуальная машина, только без супервизора. Проект поддерживает Google.

Вот весьма содержательная критика.

Thursday, September 11, 2014

Счетчик посетителей на BLE

Как может быть устроен подсчет посетителей на основе iBeacons

Эхо-локатор

Навигация в помещении на основе эхо-локации. По аналогии с Wi-Fi навигацией, где создается радиокарта помещения, здесь создается звуковая карта (как видятся отраженные сигналы в конкретной точке)

Wednesday, September 10, 2014

Что будет с NFC?

Достоверно, конечно, никто знать не может. но все зависит от поддержки сильных игроков рынка. Вот Apple, например, обещает обратить внимание на NFC. Вот здесь есть хорошая подборка патентов Apple в области NFC и мобильных платежей.

Отозванные статьи

Ресурс, который отслеживает статьи, отозванные из научных журналов. Причины отзыва - различные нарушения научной этики.

P.S. Было такое и в истории INJOIT - одну статью удалили через неделю после публикации. Обнаружился плагиат, на который указал один из читателей.

Tuesday, September 09, 2014

Бесплатная почта

Принципы компьютерной рекламы - в реальную жизнь. Бесплатные почтовые системы (Yahoo, Gmail - показывают рекламу при открытии письма. А вот здесь предлагают бесплатно рассылать обычную почту, докладывая рекламу в конверт.

Анализ данных измерений

Практический материал (учебник) - анализ данных сенсоров с помощью Hadoop

Monday, September 08, 2014

Конференция "Современные информационные технологии и ИТ-образование"

Продолжается примем работ на IX Международную научно-практическую конференцию «Современные информационные технологии и ИТ-образование». Конференция пройдет 14-16 ноября 2014 года в МГУ имени М.В.Ломоносова. Помимо публикации докладов в сборнике конференции, авторам лучших презентаций будет предложено опубликовать свои работы в журнале INJOIT

/via Лаборатория ОИТ

Custom check-in

Мы много писали о так называемых custom check-in. Это сервис, который позволяет создавать собственные формы для отметок (check-in) в Facebook. Check-in - это просто некая специальная запись на стене пользователя, в его ленте и т.д. Отметки при этом совсем не обязательно привязывать только к местоположению. Их можно привязать к выдаче каких-либо преференций пользователю (отметьтесь и получите скидку и т.п.)

Вот хороший пример использования custom check-in для присоединения к Wi-Fi сети.

Sunday, September 07, 2014

Оставленные сообщения

Сервис, который позволяет оставить сообщения своим друзьям. Сообщения будут видным тем, кто оказался поблизости.

Такую схему можно реализовать с альтернативным опеределением местоположения - на основе network proximity. Это хорошая модель для использования BDP, например.

Java 8

Что нового в Java 8. Лямбда-выражения и другие изменения.

Saturday, September 06, 2014

Поиск аномалий

Простой (и наглядный) поиск отклонений на графиках. Еще один пример практического применения машинного обучения.

Wednesday, September 03, 2014

БД для графов

Интересная дискуссия вокруг графических баз данных. Суть в том, что многие реляционные базы данных стали поддерживать клаузу WITH RECURSIVE в запросах. А это позволяет записать запрос "по дереву" на обычном SQL

На смерть Map-Reduce

Патетический материал о кончине применения Map-Reduce в Google. Соответственно, и для Hadoop Map-Reduce уже не является эксклюзивным фреймворком. Apache Spark, например, использует Directed Acyclic Graph. Вот здесь, например, можно прочитать про преимущества Spark по сравнению с MapReduce (отсутствие синхронизации).

P.S. вот в связи с этой статьей нашлась связанная с ней дискуссия о распределенных файловых системах

P.P.S. из других альтернативных (по отношению к MapReduce) систем см., например, Apache Hama и графовую модель GPS

Tuesday, September 02, 2014

Поиск по исходным текстам

Поисковая система по исходным текстам. Ищет по исходным текстам в Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project и т.п.

После некоторого поиска, вот еще что обнаружилось:

1. Поиск по Java коду. Для Android, например GrepCode
2. Поиск для Ruby Ruby Code Search
3. Python, JavaScript, Go Source Graph
4. Поиск по исходным текстам Open Hub
5. Поиск с открытым кодом Krugle
6. Google Code Search Chromium Code Search

P.S. Мета-поисковики - это всегда интересно. Вот пара имеющихся у нас: поиск учебных курсов и поиск по купонам и скидкам.

Эрлангомания

Все про Эрланг. Хороший ресурс для интересующихся параллельным программированием.

Monday, September 01, 2014

INJOIT - call for papers

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

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

/via OIT Lab

Обман века

Интересная статья, доказывающая что подсчет ROI в интернет-рекламе не является корректным. Шум превышает полезный сигнал.

Sunday, August 31, 2014

Bluetooth мэш

Bluetooth будет поддерживать mesh-сети. Имеется в виду BLE. Это серьезно продвинет IoT, например. Устройством для взимодействия станет обычный смартфон.

Телефон как сенсор

Наша презентация для конференции ruSMART 2014. Open Source библиотеки для сбора сенсорной информации с помощью мобильных телефонов:

Namiot, D., & Sneps-Sneppe, M. (2014). On Open Source Mobile Sensing. In Internet of Things, Smart Spaces, and Next Generation Networks and Systems (pp. 82-94). Springer International Publishing.

/via Coldbeans

Saturday, August 30, 2014

INJOIT vol. 2, no.9

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

Темы статей: редакционные заметки о телекоммуникационных парадигмах, cистемные аспекты построения и развития сетей электросвязи специального назначения, телекоммуникации для военных нужд: от сети GIG1 к сети GIG2, решение физических задач с помощью электронных таблиц MS Excel, микро-сервисная архитектура

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

/via OIT Lab

О базах данных

Хорошая подборка по теме Базы данных. Современное состояние.

Friday, August 29, 2014

Бизнес вокруг

Стартап намеревается показывать бизнес-профайлы (Linkedin) пользователей, находящихся поблизости. Определяя эту самую близость с помощью BLE. Но тут-то и скажется главное ограничение iBeacons - приложение может видеть только свои теги. То есть, такое можно проделать, только если пользователи собрались вокруг нужных (своих) тегов. А вот с Bluetooth Data Points такое можно сделать в произвольном месте.

Thursday, August 28, 2014

Apache Oozie

Apache Oozie - управление потоками работ в Hadoop. Простая штука. Но - продукт Apache :)

Ad-hoc сети

Интересная тема - организация Ad-hoc сетей на Android. Вот пара открытых проектов: Serval и SPAN

Wednesday, August 27, 2014

Определение выбросов

Довольно частая задача про восстановлении зависимостей. Лежит какая-то точка на кривой или это шум (выброс). Довольно толковые объяснения (с кодом) как это делается с помощью FFT и с помощью марковских цепей

У автора вообще очень интересный блог по обработке данных.

Мониторинг мобильного трафика

Практический материал по отслеживанию сетевого трафика Android. Используют Wireshark.


Sunday, August 24, 2014

Сетевая близость и мобильный веб

Заявка на доклад SECR 2014: "Использование сетевой близости в веб-приложениях"

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

Поддержать нашу презентацию можно здесь

Indoor location

Saturday, August 23, 2014

Использование акселерометра в мобильном телефоне

Практика использования акселерометра в мобильных приложениях. Приложение для парковки определяет, что машина двинулась с места. А в патенте Apple - наоборот, что остановилась после движения.

По теории предмета есть пара статей в INJOIT:

Пестов Е. Распознавание движения мобильного устройства //International Journal of Open Information Technologies. – 2013. – Т. 1. – №. 3. – С. 5-10.

Бутаков Н. А. Применимость инерциальных систем навигации в мобильных устройствах //International Journal of Open Information Technologies. – 2014. – Т. 2. – №. 5. – С. 24-32.

Connected Cars

Интересный список европейских стартапов в области Connected Cars. Есть, что сказать, например, отностительно car's cloud. В октябре на nets4cars представим работу Cars as Tags. Машины в роли беспроводных тегов.