Monday, December 31, 2012

По отдельности и в общем

Ну и традиционное для 31 декабря - маму с мылом с новой рамой.

Вас!
И нас!
И всех отчасти!
По отдельности и в общем!
С Новым Годом! В смысле - счастьем!
С новым счастьем! То есть, вот с чем:
С новой крышей! С новым домом!
С новым блином! С новым комом!
С новой правдой! С новым сном!
С новой стопкой кверху дном!
С новым делом! С новым словом!

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

Thursday, December 27, 2012

Что популярно в NoSQL

Исследовательская группа 451 изучила данные в профилях пользователей LinkeId. Получилась картина того, что популярно в NoSQL:

MongoDB в лидерах.

Два года

Прошло с того момента, как опубликовали сообщение об ошибке в Android, связанной с разбором SMS URI. Воз, что называется, и ныне там ...

Monday, December 24, 2012

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

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

1. Образовательные программы на мобильных телефонах. Как и сколько они зарабатывают.

2. Facebook Legal Team: сочетание FB нельзя использовать в именах продуктов и доменов

3. Новые инструменты для работы с big data. В основном, то, что касается разработки. Автоматизация и упрощение.

4. Люди - как картошка. Для тестирования распространения Wi-Fi cигналов в самолете Боинг загружал его картошкой. Поглощение сигнала Wi-Fi - такое же как у людей

5. Откуда берутся российские карты Google. Скандал, практически. Впрочем, мало отличается от состояния других областей научно-технической деятельности ...

6. На сайте inetique.ru обновлен раздел новостей

Saturday, December 22, 2012

Визуальные закладки

Интересный продукт - Learnist. Ссылки в визуализацией, организованы в Pinterest-стиле. Представляется как социальное обучение. Между прочим, $20 млн. финасирование.

То, во что переделывается Чтиво, между прочим

Data Mining

Название говорит само за себя: Top 10 algoritms in Data Mining

P.S. если вы читаете это, то конца света не было. Может он только по старому стилю?

Friday, December 21, 2012

Мобильный портал

QR code
Обновлен мобильный портал

http://m.linkstore.ru

(это - мобильный сайт). В последней версии обновлены списки порталов, ИТ-ресурсов и сервисов. Например, добавлен новый сервис Поиск собеседника. Кстати, раздел Сервис содержит ссылки на все наши мобильные мэшапы (если зайти из мобильного браузера).

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)

P.S. a сделать свой мобильный веб-портал можно с помощью сервиса Мобильные страницы.

Введение в Spark

От создателей фреймворка - введение в Spark. Это довольно интересная альтернатива MapReduce. Разработку прораммного стека финансирует NSF.

Thursday, December 20, 2012

Координаты для Wi-Fi

Описание Яндекс.Локатор - получение координат объекта без GPS. В основном, рассматривают Wi-Fi позиционирование.

Можно отметить, что перечисленными в статье поставщиками баз данных с координатами Wi-Fi узлов дело, конечно, не ограничивается. Вот, например, WeFi. И вообще - посмотрите другие источники в Google

P.S. ну и есть много задач, где собственно координаты Wi-Fi узлов и не нужны. Достаточно того, что сами узлы видны. Об этом как раз наш проект SpotEx

Живее всех живых

Facebook поднял волну обсуждений своим решением отказаться от HTML5 в мобильных приложениях в пользу native code. Хотя там были на самом деле вполне технические вещи, связанные с "бесконечной" лентой и обработкой событий в HTML5

А вот Sencha (они выпускают HTML5 фреймворк - конкурент для jQuery Mobile) показала, как HTML5 может быть быстрее native code

Вообще, вся история обсуждений HTML5 vs. Native выглядит весьма надуманной. Ясно же, что скорость разработки и количество разработчиков важнее важного и HTML5 здесь лидер. И так же ясно, что интерфейсов к возможностям телефона из JavaScript пока нет (когда еще Mozilla все запустит). Поэтому выбор инструмента простым и естественным способом определяется самой задачей. Нет предмета спора.

P.S. вот здесь есть еще и интересный конкурс для HTML5 приложений

Wednesday, December 19, 2012

Web pair: с одного экрана на другой

Обновлен мобильный сервис pairing for mobile phones. Это модельный сервис, который позволяет связать два мобильных телефона, так что информацию с одного экрана можно отображать на другом. Более точно - связываются два браузера. Не обязательно мобильных. Можно передавать данные с десктопа на телефон, с телефона на умный телевизор, подключенный к сети по Wi-Fi и т.д. Не требуется предварительной загрузки приложений, все работает в браузере.

Как это работает? Перейдите в двух браузерах (на двух телефонах) на следующую страницу: http://pair.linkstore.ru

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

QR code

Вы увидите следующее:

Такая же картина будет и во втором браузере (на втором телефоне). Отличаться изображения будут только кодом:

Этот случайный код и нужен для установления связи между экранами. Используется схема, подобная pairing в Bluetooth. На телефоне (экране), который будет отображать информацию (присоединяется к другому, работает в режиме slave) нужно набрать код, указанный для другого экрана:

Этот телефон готов к приему данных:

После ввода соответствующего кода, второй телефон (код которого введен) автоматически перейдет в режим ввода данных (master mode):

Наберите произвольный текст и нажмите кнопку Push на мастер экране. Набранные данные будут отображены на втором устройстве (slave):

Это модельный пример, здесь передаются текстовые данные. Но технически возможно передача любого контента с одного устройства на другое (из одного браузера в другой). Попробуйте в мастер-режиме набрать какой-либо email адрес,номер телефона или URL. Они отобразятся соответствующими гиперссылками на втором телефоне.

Прототипы. Их два - это компоненты в составе Coldtags suite. Они были сделаны еще в до-ajax эру (да - было и такое время :), но тем не менее вполне себе работают. Это Cobrowse и Slide.

Учитесь инвестировать

Академия наук и Микрософт. Отчет. Раздел финансирование: "На этапе разработки решения привлечены инвестиции Майкрософт в размере 1 000 000 р. На приобретение подписки на программное обеспечение за два года было израсходовано более 15 млн р." Отсюда: Отчет о реализации стратегического соглашения о сотрудничестве между РАН и Microsoft

а с другой стороны, 1 000 000 - это 7 цифр, а 15 млн - только 2. Выгодно ...

Data visualization

Материалы к Стенфордскому курсу Data Visualization – CS 448B

Визуализация данных - это одна из наиболее горячих областей big data

Tuesday, December 18, 2012

О визуализации данных

Интересный проект, посвященный визуализации данных - FlowingData.

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

Товарищи ученые

Marblar - краудосорсинг в науке. Все вместе соберемся и решим вашу проблему. Вот здесь есть еще интервью с основателем.

Monday, December 17, 2012

Поиск в социальном графе

Обновлен мэшап Facebook directory. Мэшап позволяет представить социальный граф в простой табличной форме. Помогает найти внутри своего круга друзей контакты в произвольной компании, в заданном городе и т.д.

Также поддерживает поиск дополнительной информации о своих контактах в Google, Twitter, LinkedIn. Такой WHOIS сервис для Facebook. Кстати, в последней версии используются сервисы поиска людей от Яндекс и Вконтакте, а также анализ общих интересов в круге друзей.

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

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

1. yEd - бесплатная альтернатива Microsoft Visio

2. У Google Engineering - новый директор. Машинное обучение и обработка естественных языков теперь в приоритете.

3. Big data & real-time analytics в телекоме. По итогам Telco Big Data & Real Time Analytics Summit

4. MLComp - сравнение алгоритмов machine learning. Можно подобрать алгоритм для собственного набора данных. Вот здесь есть хорошие объяснения причин необходимости такого сервиса

5. На сайте inetique очередное обновление списка новостей.

Sunday, December 16, 2012

Прямой SMS

Интересный проект для ресторанов - прямая связь с менеджером для посетителей.

И сервис понятный - это может быть сделано как простая пере-адресация SMS. Сообщение принимается на публичный номер и переправляется на некоторый заданный номер.

Шаблоны в jQuery

Friday, December 14, 2012

Hibernate для NoSQL

Apache Gora - попытка сделать общий стандарт для представления и сохранения big data. То, что делают ORM фреймворки в мире SQL, но только для NoSQL. Впрочем, согласно roadmap - data persistence будет работать и для SQL. Так что будет этакий Super ORM.

Twitter Card

API от Twitter, предназначенное для описания мета-тегов страниц. Как "облагородить" ссылки на собственные страницы из Twitter. То, что в Facebook делает Open Graph.

Thursday, December 13, 2012

HTTP Proxy

Обновлена одна из самых популярных компонент в составе JSOS - HTTP Proxy. Proxy для ваших Java веб-приложений.

Маленькие хитрости

Или что скрывают в Facebook. Умершие пользователи продолжают "лайкать" страницы.

В компании объясняют это сторонними приложениями. Но ведь API, чтобы программно сказать "Like" нет. Это ручное действие. Страницу с Like можно создать автоматически, но кнопку придется нажимать пользователю. Если верить документации, конечно ...

Wednesday, December 12, 2012

Мобильный гео-чат

QR code
Обновлен мобильный мэшап - Geo chat. HTML5 мобильное веб-приложение, которое позволяет общаться с другими пользователями, находящимися в том же самом месте. С соседями по пробке можно поговорить, например и т.п. Попробуйте с iPhone, Android и т.д.

http://geochat.linkstore.ru

(это - мобильный сайт).

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/gCbzm3.

Можно встраивать чат в собственные мобильные порталы (веб-сайты). Базовый URL обрабатывает следующие дополнительные параметры:

lat - широта места
lng - долгота места

Например: Москва, Пушкинская площадь

Есть схожее приложение City chat - там диалог привязан к определенному месту (объекту) - используются данные из Foursquare. А здесь - то же самое, но для произвольной географической точки (там, где сейчас телефон находится)

Технически - это веб-мэшап, который использует chat engine от Coldbeans.

Из других "городских" приложений - см. также Городские форумы

Tuesday, December 11, 2012

Google Maps Mania.ru - 62

Появились новые записи, и пришло время выпустить очередное обновление для списка русскоязычных проектов (систем), выполненных на базе Google Maps.

Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.

Ну а последняя версия доступна на странице Google Maps Mania.RU

Monday, December 10, 2012

CAP теорема

"Важной вехой в исследовании распределенных систем является формулирование Э.Брюером CAP теоремы, которая утверждает следующее: из трех свойств распределенной системы: согласованности, доступности и устойчивости к разделению, распределенная система может иметь максимум два одновременно.

Эта теорема была формально доказана, и, впоследствии, оказала большое влияние на развитие распределенных систем." - новая работа на сайте лаборатории ОИТ

P.S. кстати, мы все работы выкладываем в открытый доступ в блоге лаборатории Открытых Информационных Технологий. Чтобы не было вопросов с несуществующими публикациями ;-) Да и ответственности у авторов будет больше - все могут прочесть. Комментарии и замечания приветствуются, кстати.

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

Некоторые интересные сайты:

1. RDF и онтологии. В предлагаемой статье подробно рассматриваются самые последние обновления спецификации концепций RDF и последствия этих обновлений. Кроме того, в статье рассматриваются спецификации некоторых новых онтологий, таких как онтологии каталогов данных и системы отображения баз данных в RDF.

2. Анализ данных с помощью Spark. Это интересная альтернатива Hadoop.

3. На сайте inetique.ru обновлен список популярных статей

4. Partitioning in Distributed Systems - хорошая статья по партиционированию в новом журнале, посвященном проблемам разработки приложений.

5. Обновилась коллекция сервлетов и фильтров: Java Servlets Office Suite (JSOS)

Sunday, December 09, 2012

TC Moscow 2012


Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз - TechCrunch Moscow, Moscow 2012



/via Geo Messages

P.S. и то же самое в Twi-газете:   TC Moscow 2012

Новые курсы

Новые доступные курсы:

1. Введение в базы данных. Стенфорд.

2. Введение в программирование на языке R. Актуально в связи с ростом направления big data

См. здесь другие курсы, относящиеся к Computer Science

Голосовые запросы

Интересный хак - голосовые запросы к социальному графу. Тексты приложения доступны на GitHub.

Технически это приложение показывает статистику по социальному графу в Facebook (для рабочих отношений то же самое делает, например, Directory for Facebook).

Friday, December 07, 2012

Не спи, оператор

Роскомнадзор предлагает мобильным операторам подключать дополнительные услуги только с письменного согласия абонентов, чтобы защитить их от мошенников. И текст изумительный: "мошенники научились обходить ограничения, установленные операторами связи для защиты своих абонентов. Деньги, как правило, снимаются ночью". Ночью операторы не проверяют? ;-)

И вот самих бы операторов в эту схему также нужно включить. Чтобы мошенничество от Билайн стало бы для оператора крайне дорогим.

Responsive CSS

Коллекция Responsive CSS Frameworks

Thursday, December 06, 2012

Web pair - как связать два браузера?

Обновлен мобильный сервис pairing for mobile phones. Это модельный сервис, который позволяет связать два мобильных телефона, так что информацию с одного экрана можно отображать на другом. Более точно - связываются два браузера. Не обязательно мобильных. Можно передавать данные с десктопа на телефон, с телефона на умный телевизор, подключенный к сети по Wi-Fi и т.д. Не требуется предварительной загрузки приложений, все работает в браузере.

Как это работает? Перейдите в двух браузерах (на двух телефонах) на следующую страницу: http://pair.linkstore.ru

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

QR code

Вы увидите следующее:

Такая же картина будет и во втором браузере (на втором телефоне). Отличаться изображения будут только кодом:

Этот случайный код и нужен для установления связи между экранами. Используется схема, подобная pairing в Bluetooth. На телефоне (экране), который будет отображать информацию (присоединяется к другому, работает в режиме slave) нужно набрать код, указанный для другого экрана:

Этот телефон готов к приему данных:

После ввода соответствующего кода, второй телефон (код которого введен) автоматически перейдет в режим ввода данных (master mode):

Наберите произвольный текст и нажмите кнопку Push на мастер экране. Набранные данные будут отображены на втором устройстве (slave):

Это модельный пример, здесь передаются текстовые данные. Но технически возможно передача любого контента с одного устройства на другое (из одного браузера в другой). Попробуйте в мастер-режиме набрать какой-либо email адрес или номер телефона. Они отобразятся соостветствующими гиперссылками на втором телефоне.

Прототипы. Их два - это компоненты в составе Coldtags suite. Они были сделаны еще в до-ajax эру (да - было и такое время :), но тем не менее вполне себе работают. Это Cobrowse и Slide.

Библиотеки для Android

Полезные ресурсы - где искать билиотеки для Android

Wednesday, December 05, 2012

Закон сохранения

В России отменили таллон техосмотра автомобиля. Но тут же ввели его для ученых: "Каждому ученому будет присужден индивидуальный номер, который позволит оперативно отслеживать информацию.". Красная книга, практически ...

Машинное обучение - подводные камни

Интересная статья о базовых принципах машинного обучения. Полезно прочесть всем, кто занимается такими задачами.

Tuesday, December 04, 2012

Где купить подарки?

Новая популярная тема в поиске по купонам и скидкам - купить подарки. Желтые ботинки уходят в историю. Новый Год близится.

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

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

1. 3 в 1. Мобильное веб-приложение на базе MVC шаблона целиком реализованное на CouchDB API

2. Ramp - быстрое прототипирование machine learning приложений на Python.

3. На сайте inetique обновлен список приложений.

4. Анонимные почтовые аккаунты. Что и как. Учебник.

5. Тренды IT на 2013 год от IEEE. Internet of Things и визуализация для big data.

LeWeb 2012


Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз - LeWeb, Paris 2012



/via Geo Messages

P.S. и то же самое в Twi-газете:   LeWeb 2012

Monday, December 03, 2012

Найти собеседника

Обновлено мобильное приложение для поиска собеседников в Twitter. У нас довольно много проектов, которые используют Twitter для поиска информации. Например, что едят твиттеряне, куплю-продам, поиск местных фотографий, информация о пожарах, Евровидение и т.п.

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

Твитни им

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

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

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

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

Телескоп

Telescope - интересный Open Source проект для сайтов социальных новостей. Таких как Reddit или Чтиво, например. Это JavaScript реализация с использованием фреймворка Meteor.

Saturday, December 01, 2012

Мобильный веб

Еще одна коллекция мобильных веб-фреймоворков.

jQuery code snippets

Полезная коллекция jQuery фрагментов для разработчиков. Например, шаблон для анимации:

$('p').animate(
  { left: '+=90px', top: '+=150px', opacity: 0.25 }, 
    900, 'linear', 
    function() { // function code on animation complete });

Friday, November 30, 2012

Connected cars

Автовладелец раздает Wi-Fi:


Фото - отсюда.

Между прочим, хорошая иллюстрация для применимости моделей Wi-Fi Chat и SpotEx

Рекомендательный сервис

практический пример использования Hadoop и Mahout для построения рекоментадельного сервиса.

Thursday, November 29, 2012

Коллекция мэшапов

Новые поступления в коллекции мэшапов. Набор разных приложений: Twitter, Google+, Google Maps, Foursquare, Facebook, LBS, QR-коды, мобильные HTML5 приложения, поиск, рекомендательные системы и т.п. Возможно, что это самый большой набор веб-мэшапов в зоне .ru

Еще о машинном обучении

Пара ресурсов по теме deep learning. Нейронные сети в обучении сегодня:

Онлайновый курс по нейросетям Neural Networks for Machine Learning на Coursera

Deep Learning Tutorial

Wednesday, November 28, 2012

Мобильный портал

QR code
Обновлен мобильный портал

http://m.linkstore.ru

(это - мобильный сайт). В последней версии обновлены списки ИТ-ресурсов и сервисов. Например, добавлен новый сервис Поиск собеседника. Кстати, раздел Сервис содержит ссылки на все наши мобильные мэшапы (если зайти из мобильного браузера).

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)

P.S. a сделать свой мобильный веб-портал можно с помощью сервиса Мобильные страницы.

Изучаем веб-разработку

Tuesday, November 27, 2012

Изучаем языки программирования

Ресурсы для изучения языков программирования:

Java, Python, Ruby, JavaScript

MITx 6.00x

Become a Programmer

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

Мы уже публиковали множество проектов, которые используют Twitter для поиска информации. Например, что едят твиттеряне, куплю-продам, поиск местных фотографий, информация о пожарах и т.п.

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

Твитни им

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

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

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

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

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

Monday, November 26, 2012

Места в Facebook

Обновлен мэшап Places from Facebook

Можно искать точки по базе Facebook, смотреть их расположение на карте, просматривать активность своих друзей, копировать местоположение на свой мобильный телефон (используя QR-код и мобильную карту), отмечаться в произвольном месте.

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

lat - широта места
lng - долгота места
q - запрос для поиска

Например, Facebook в Санкт-Петербурге

Мэшап поддерживает новые возможности Facebook API - гео-кодированные сообщения и позволяет оставлять отзывы о конкретных местах.

Одна из основных возможностей сервиса - создание собственных страниц для отметок (check-in). Например, владелец торгового заведения может создать Check-in страницу для собственного магазина/кафе и т.д. и представить ее посетителям. Для реальных посетителей страницу отметок можно представить с помощью QR-кода, для виртуальных посетителей - в виде ссылки на своем сайте (прямая ссылка - "отметьтесь у нас"). Также можно создать мобильную веб-страницу с кастомизированной кнопкой Like.

Отличие от стандартной процедуры "отмечания" заключается, в первую очередь, в том, что здесь весь контент (что публикуется в ленте пользователя, что показывается в ответ) определяется автором такой кастомизированной страницы. Еще одна форма рекламы в социальных сетях, между прочим. В новой версии расширены возможности настройки мобильных страниц и добавлена новая статистика.

Для собственной check-in страницы можно добавить Google Analytics code и следить за результатами.

Еще одна возможность - в качестве подтверждения регистрации можно показывать фото из профайла в Facebook. Пропускная система - отметился с мобильного телефона, получил подтверждение в виде фото из профайла на экране мобильного телефона - предъявил экран для сличения с оригиналом :). Использованы идеи из мэшапа Mobile ID Card.

В качестве реакции на отметку (check-in) можно также задавать собственный текст (картинку). Это прямой способ для любого бизнеса (или рекламного агентства, например) сделать свою версию "Foursquare". Бэджи (реакции на check-in) или то, что стимулирует пользователей отмечаться, рекламируя тем самым конкретный бизнес теперь можно определять самим. Это и есть по сути, основная модель Foursquare. А потенциальные пользователи - все пользователи Facebook. Кстати, это уже используется на практике. В России, например, это клуб Чайная высота.

P.S. в связи с последней опцией см. также - QRpon - customized check-ins for Facebook.

P.P.S. а здесь можно посмотреть мобильную версию этого мэшапа.

P.P.P.S. а здесь можно посмотреть, что Google знает об экономической географии.

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

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

1. Интересно о собственной разработке видеоконтроллера. Там еще и обсуждение не менее интересное.

2. Barcode API. программные интерфейсы к базам данных EAN/UPC. См. также поиск товара по штрих коду.

3. Еще одно DIY - на этот раз модуль управления с Wi-Fi

4. На сайте inetique.ru обновлены новости.

5. Инструменты для дизайна. Полезная коллекция инструментов для создания веб-сайтов.

6. Обработка данных с помощью Apache Pig. Apache Pig – это высокоуровневый процедурный язык, предназначенный для выполнения запросов к большим слабоструктурированным наборам данных с помощью платформ Hadoop и MapReduce. Pig упрощает использование Hadoop, позволяя выполнять SQL-подобные запросы к распределенным наборам данных. В этой статье описывается язык, лежащий в основе Pig, и приводится пример его использования для простого кластера Hadoop.

2.

Sunday, November 25, 2012

Стенгазета

Обновлены новости на сайте inetique.ru. Предыдущий выпуск - здесь

QR - реклама

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

via QR-code FAQ and How-to

Friday, November 23, 2012

Окружили?

Apple запатентовал практически все, связанное с геокодингом на мобильном телефоне. Странно, как такое вообще было возможно? Ведь практически все, из того, что описано в этом патенте много раз публиковалось еще до 2010 года.

Полезные букмарклеты

Обновлена страница с сервисными закладками - Useful bookmarklets. В частности, добавлена возможность создавать мобильную веб-страницу с кастомизированным Facebook Like для произвольного открытого URL.

Thursday, November 22, 2012

Местные новости. Липецк.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, рекомендации, твиттеряне. YouTube + Twitter + Yandex + Flickr + Foursquare.

В частности, добавлена страница для города Липецк. Виртуальный тур, практически.

Инструменты веб-разработчика

Полезная коллекция инструментов для веб-разработки: прокси, валидация, средства тестирования.

Wednesday, November 21, 2012

Слякоть ?


Мы продолжаем публиковать ссылки на интересные события в Twitter. Сегодня это Slush, Helsinki 2012



/via Geo Messages

P.S. and the same in Twi-gazeta:   Slush

Предсказание трендов

Интересная статья о непараметрическом подходе к предсказанию трендов в Twitter. Вместо задания некоторого порогового значения упоминаний, после преодоления которого и диагностируется тренд, здесь авторы производят сравнение с известными трендами. Также ведет себя кандидат в тренды или нет?

Monday, November 19, 2012

Лайкономика

Это так. Но Facebook Like можно обменять на какой-то контент (или услугу/товар), что часто предлагают рекламные агентства в интересах разных брендов.

Теперь это можно сделать самостоятельно. Обновлен мэшап Like Me, который позволяет создавать собственные реакции для кнопок Like. А именно - мэшап позволяет создавать мобильные веб-страницы, показывающие определяемый вами контент тем пользователям, которые нажали кнопку Like, относящуюся к вами же заданному ресурсу.

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

Мэшап позволяет кастомизировать все аспекты такого взаимодействия: определить начальный контент для мобильного сайта, задать ресурс, к которому необходимо будет выразить свое отношение, а также определить, что нужно сделать после того, как посетитель мобильного сайта нажал кнопку Like.

Результатом работы является созданная мобильная веб-страница (доступна в любом HTML5 браузере). Ссылку на эту страницу можно использовать в собственном мобильном портале (сайте) или предъявить посетителям для непосредственного исполнения (с помощью QR-кода, например). Посещаемость созданной страницы можно отслеживать с помощью Google Analytics.

Кнопка Like на созданной мобильной странице показывает авторизованным пользователям Facebook кто из их друзей уже отметил заданный ресурс. То есть это одновременно еще и простая рекомендательная система.

P.S. из схожих проектов:

как обменять свой контент на чекин
как обменять контент на произвольное сообщение в ленте
Like для реальных объектов

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

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

1. Walter - реплицируемое key-value хранилище с поддержкой транзакций. Новый уровень изоляции: Parallel Snapshot Isolation (PSI),

2. Практический пример использования Google Shopping Search API

3. Стенгазета. На сайте inetique.ru обновлены новости

4. Коллектор. Написанный на MongoDB регистратор событий с базовой статистикой.

5. Интересное применение машинного обучения - определение шаблона поведения для пожилых людей (по данным различных сенсоров в помещении) с целью реакции на "нестандартное" поведение: Activity Recognition Using a Hierarchical Model

6. Социальный шопинг от Google

Sunday, November 18, 2012

Saturday, November 17, 2012

Мерило

Google Analytics станет универсальным инструментом для аналитики. В систему можно будет поставлять информацию о внешних (не-интернет) событиях из реального мира.

Friday, November 16, 2012

Смарт-футбол

Красные и желтые карточки футболистам судья показывает смартфоном:

и судейские решения еще при этом автоматически отправляются в Twitter.

Отсюда

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

University of California

Open Access портал научных публикаций University of California (UC Berkeley, UC Davis,UC Irvine и т.д.)

Thursday, November 15, 2012

Asterisk Web Gate

Компонента для Asterisk, которая будет переводить телекоммуникационные события (читай - звонки) в HTTP запросы. Это даст возможность разрабатывать сервисы как обычные CGI-скрипты. Сервисы при этом вынесены с телекоммуникационной площадки и располагаются отдельно (на внешних хостингах). Информацию о событиях они получают в виде HTTP запросов. И реплики на эти запросы возвращают команды Asterisk на дальнейшие действия: Asterisk Web Gate

Вот здесь еще можно прочесть про эту модель использования Asterisk

Social, Local, Mobile

Интересная презентация по SoLoMo:

Social, Local and Mobile? Definitely. SoLoMo? Maybe Not.

Wednesday, November 14, 2012

Местные новости. Магадан.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, рекомендации, твиттеряне. YouTube + Twitter + Yandex + Flickr + Foursquare.

В частности, добавлена страница для города Магадан. Виртуальный тур, практически.

Базы данных как сервис

Один из прогнозов развития направления DBaaS в 2013 году:

- горизонтально масштабируемые решения для традиционных баз данных победят NoSQL

- PostgreSQL вытеснит MySQL в облаке (c "помощью" Oracle)

Впрочем, нужно учитывать тот факт, что компания автора прогноза занимается как раз PostgreSQL.

Tuesday, November 13, 2012

Like me

Это так. Но Facebook Like можно обменять на какой-то контент (или услугу/товар), что часто предлагают рекламные агентства в интересах разных брендов.

Теперь это можно сделать самостоятельно. Обновлен мэшап Like Me, который позволяет создавать собственные реакции для кнопок Like. А именно - мэшап позволяет создавать мобильные веб-страницы, показывающие определяемый вами контент тем пользователям, которые нажали кнопку Like, относящуюся к вами же заданному ресурсу.

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

Мэшап позволяет кастомизировать все аспекты такого взаимодействия: определить начальный контент для мобильного сайта, задать ресурс, к которому необходимо будет выразить свое отношение, а также определить, что нужно сделать после того, как посетитель мобильного сайта нажал кнопку Like.

Результатом работы является созданная мобильная веб-страница (доступна в любом HTML5 браузере). Ссылку на эту страницу можно использовать в собственном мобильном портале (сайте) или предъявить посетителям для непосредственного исполнения (с помощью QR-кода, например).

Кнопка Like на созданной мобильной странице показывает авторизованным пользователям Facebook кто из их друзей уже отметил заданный ресурс. То есть это одновременно еще и простая рекомендательная система.

P.S. из схожих проектов:

как обменять свой контент на чекин
как обменять контент на произвольное сообщение в ленте
Like для реальных объектов

Большой и маленький

Из программистских баек:

1. Это корректный RegExp. Выбирает ASCII символы: [ -~]

2. И это тоже. Почтовый заголовок в RFC-822:

(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t] )+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?: \r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:( ?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\0 31]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\ ](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+ (?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?: (?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z |(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n) ?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\ r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n) ?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t] )*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])* )(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t] )+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*) *:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+ |\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r \n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?: \r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t ]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031 ]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\]( ?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(? :(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(? :\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)|(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(? :(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)? [ \t]))*"(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]| \\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<> @,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|" (?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(? :[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[ \]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\".\[\] \000- \031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|( ?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,; :\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([ ^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\" .\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\ ]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\ [\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\ r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\] |\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\".\[\] \0 00-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\ .|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@, ;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(? :[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])* (?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\". \[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[ ^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\] ]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)(?:,\s*( ?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:( ?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[ \["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t ])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t ])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(? :\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+| \Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*|(?: [^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\ ]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n) ?[ \t])*(?:@(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[" ()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n) ?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<> @,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@, ;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\ ".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[ \t])*)? (?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\". \[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?: \r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[ "()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t]) *))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]) +|\Z|(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\ .(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z |(?=[\["()<>@,;:\\".\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:( ?:\r\n)?[ \t])*))*)?;\s*)

Monday, November 12, 2012

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

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

1. Бесплатный Java хостинг. Это OpenShift работает.

2. Manage Web Page Layout - jQuery плагины для управления раскладкой элементов на странице.

3. Mashery Business of API - презентации. Конференция, посвященная мэшапам.

4. Firefox OS и Web API. Что и как там будет. Презентации от Mozilla.

5. Малоизвестные API в HTML5

6. Google Cloud SQL (MySQL в облаке) - бесплатно на 6 месяцев

Saturday, November 10, 2012

Виртуальные магазины

Растущий тренд в электронной торговле - виртуальные магазины. Форма заказа представлена QR-кодом для заказа непосредственно с мобильного телефона. Размещаются в транспортных узлах: много людей, которые могут купить что-то просто по дороге.

/via QR-code FAQ & How-to

Почему не ищут больше?

Интересное исследование от Miscrosoft Research - почему пользователи прерывают поисковые сессии.

P.S. вот Яндекс задался таким вопросом даже в специальном конкурсе. Просит построить ему модель переключения между поисковиками

Friday, November 09, 2012

Thursday, November 08, 2012

jQuery Stalker

Google Maps Mania.ru - 61

Появились новые записи, и пришло время выпустить очередное обновление для списка русскоязычных проектов (систем), выполненных на базе Google Maps.

Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.

Ну а последняя версия доступна на странице Google Maps Mania.RU

Wednesday, November 07, 2012

Arduino и тачпады

Фантастическое применение Arduino. Превращает любую поверхность в тачпад:

Отсюда: MakeyMakey

Бесплатный Wi-Fi

Skype хочет охватить всю Британию своим бесплатным Wi-Fi. Бизнес, который желает присоединиться к такой программе платит всего 16 долларов в месяц.

За эти деньги кафе, например, предложит своим посетителям бесплатный Wi-Fi. Но ведь это не все. За эти деньги кафе получит еще и информацию о том, что делали посетители в сети. То есть будет накапливать информацию, которую вполне сможет использовать в специальных предложениях этим посетителям. И это для бизнеса будет весьма ценная информация.

И такого рода соображения могут лежать в основе бизнес модели бесплатных Wi-Fi сетей. Их бизнес будет оплачивать (точнее - их статистику).

А ведь наличие Wi-Fi облегчит еще и реальную аналитику, основанную на отслеживании мобильных телефонов.

Tuesday, November 06, 2012

Wi-Fi за Like

Facebook тестирует систему, которая, будучи инсталлирована в помещении, выдает мобильным пользователям бесплатный Wi-Fi в ответ на Like для соответствующей страницы (места) в Facebook. Wi-Fi за Like.

P.S. а вот здесь можно определять собственные реакции на кнопку Like

Производительность NoSQL систем

Еще одно сравнение производительности NoSQL систем: benchmark for Cassandra, HBase, MongoDB, Riak

Для массивного чтения, на смеси 5% обновления, 95% чтение - MySQL кластер показал лучший результат:

Monday, November 05, 2012

Местные новости. Оренбург.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, рекомендации, твиттеряне. YouTube + Twitter + Yandex + Flickr + Foursquare.

В частности, добавлена страница для города Оренбург.

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

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

1. Практика e-commerce в России. Хорошо написанная статья

2. Дневная аналитика. Где проводил время мобильный пользователь и рекомендации мест для посещения. Это пример использования context-aware SDK Gimbal

3. mAdverve - open source сервер для мобильной рекламы

4. High Scalability - all time favorites. Самые популярные публикации по архитектуре больших систем.

5. Передача сигналов в Java. Взаимодействие между процессами.

6. Веб-разработка в JavaScript. Любопытно.

7. Традиционно, на inetique.ru новая порция новостей.

8. Circular - Open Source планировщик твитов

Sunday, November 04, 2012

Невидимые QR-коды

Игра светом и использование чувствительности камеры мобильного телефона - невидимые QR-коды

/via QR-code FAQ

Обработка временных рядов

Интересная статья по извлечению знаний из больших временных рядов. Используется модифицированный алгоритм Dynamic Time Wrapping для поиска шаблонов во временных рядах.

Saturday, November 03, 2012

Еще об учебных курсах

Как рос LinkedIn

Интересный материал о том, как LinkedIn наращивал пользователей. Оценка каналов, которые приводят пользователей: email приглашения, поиск, постоянные поьзователи. Ориентация на активных пользователей, вовлечение их в приглашение новых.

Почти по Л.Толстому: все активные пользователи - одинаковы, каждый из неактивных - не активен по своим собственным причинам.

Friday, November 02, 2012

Машинное обучение на марше

Machine Learning в Микрософт и нейронные сети в Google Now.

P.S. остались ли еще программные продукты, которые существуют, скажем так, на более детерминированной базе ?

Druid

Интересное column-oriented хранилище данных - Druid. Реализовано на Java. Ориентация - аналитика в реальном времени.

Thursday, November 01, 2012

Network proximity по-русски

Traceroute на карте

Обновлен Google Maps mashup - GeoTrace. Поволяет визуально отображать на карте результаты выполнения команды traceroute. Идея очень простая - локально выполнить у себя на компьютере команду traceroute для интересующего хоста и скопировать полученные результаты в приложение. Из которого уже и можно будет наблюдать, как географически пакеты в сети путеществуют.

Инструкция по copy-paste результатов traceroute (для Windows) есть, например, здесь.

P.S. технически все приложение собрано из готовых компонент Coldtags suite

Наука и социальные сети

Научные публикации о манипуляциях в социальных сетях при предвыборной компании в США. Как используют Twitter и как это отлавливать.

Не в контакте

Убитое время с Open API Вконтакте. Простейший пример:

VK.Api.call('wall.post', {message:'test'}, function(r) { } );

не работает в мобильных браузерах (iPhone, Android). На десктопе в любом браузере все как и описано: появляется окно с подтверждением, после подтверждения - печатается текст на стене. В мобильном браузере окно появляется, после подтверждения - просто закрывается после короткого раздумья. В функцию callback - не попадает. Ломается где-то внутри.

Или это специально закрыто для мобильных браузеров? Мобильный сайт - не сайт?

Wednesday, October 31, 2012

Big Data сегодня

Хороший компактный обзор популярных сегодня Open Source продуктов для Big Data

Купоны и скидки

Кто-то разоряется, кто-то приходит, но количество купонных сайтов продолжает расти. В поисковой системе по скидочным сайтам: поиск по купонам и скидкам уже 92+ русскоязычных сайтов. Технически это сделано на базе Google CSE (custom search engine).

А здесь можно скопировать код поисковика по русским Группонам для добавления к своему сайту/блогу.

Безусловный фаворит поиска пока не меняется. Это - желтые ботинки.

Tuesday, October 30, 2012

Data Science

Программа Columbia University по Data Science

P.S. см. здесь другие публикации по теме Data Science

Местные новости. Тамбов.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, рекомендации, твиттеряне. YouTube + Twitter + Yandex + Flickr + Foursquare.

В частности, добавлена страница для города Тамбов.

Monday, October 29, 2012

Pioneers Festival 2012


Мы продолжаем публиковать ссылки на интересные события в Twitter. Сегодня это Pioneers Festival, Vienna 2012



/via Geo Messages

P.S. and the same in Twi-gazeta:   Pioneers Festival

Place Card - кнопка Like для реальных объектов

Обновлен мэшап Place card - простая рекомендательная система на базе Facebook.

Кнопка Like из Facebook может быть размещена, в том числе, и на мобильных веб-страницах. Если эта мобильная страница посвящена какому-то реальному объекту (например, кафе, ресторану, банку, продукту и т.д.), то выражение "Нравится" приобретает вполне конкретный смысл - пользователь (посетитель страницы) сможет видеть, кто из его друзей в социальной сети отметил (рекомендует) этот сервис (товар и т.д.).

Мэшап Place Card позволяет создать мобильную страницу (визитку) для бизнеса и соответствующий QR-код. Этот код может быть размещен в витрине, на двери и т.д. Можно, естественно, разместить QR-код и просто на сайте (например, в разделе Контакты, О компании - мобильная веб-страница, открывающаяся при сканировании может содержать адрес и другую контактную информацию).

Ну и помимо QR-кода, можно, естественно, просто созданную ссылку использовать в своем мобильном сайте (портале, сервисе).

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

В итоге - простая рекомендательная система на базовых средствах Facebook. Можно также задать свою страницу (сайт), куда будет переадресован мобильный пользователь, если он нажмет кнопку Like. Можно указать свой код для Google Analytics и отслеживать статистику по посещениям.

В целом - такой специализированный генератор мобильных веб-сайтов.

Из схожих продуктов см. также:

мобильные дискуссии для реальных объектов
собственные реакции для кнопки Like

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

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

1. Lazy loading - jQuery plug-in для организации images lazy loading.

2. Server Side Events - учебник. Работа с событиями в HTML5.

3. Windows 8 Push Notifications

4. Интересная статья по распознаванию лиц на мобильном телефоне

5. Обновлены новости на сайте inetique.ru

6. Singleton в Java. Уверен, что о некоторых вариантах использования вы даже и не слышали.

7. W3C Push API

Saturday, October 27, 2012

Map Reduce patterns

Шаблоны для использования MapReduce

Быстрые сети - другой TCP

Работа из MIT, предлагающая существенное ускорение для беспроводных сетей. Судя по всему, авторы используют какую-то форму самокорректирующихся кодов (Рида-Соломона, например) для того, чтобы вычислять пропавшие пакеты без переповтора передачи.

Вот нашлась базовая статья из MIT о кодировке данных для TCP

Friday, October 26, 2012

Emerce eDay 2012


Мы продолжаем публиковать ссылки на интересные события в Twitter. Сегодня это Emerce eDay, Rotterdam 2012



/via Geo Messages

P.S. and the same in Twi-gazeta:   Emerce eDay

Соц. собака

Новый язык программирования для задач, связанных с социальными сетями - Dog.

Авторство принадлежит Sep Kamvar. У автора на сайте интересные работы по персонализированному и социальному поиску.

Thursday, October 25, 2012

Все вернулось на круг

Cразу несколько компаний работают над возвратом многофазных транзакций и SQL в мир NoSQL

Местные новости. Тверь.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, рекомендации, твиттеряне. YouTube + Twitter + Yandex + Flickr + Foursquare.

В частности, добавлена страница для города Тверь.

Wednesday, October 24, 2012

Лайконатор

Это так. Но Facebook Like можно обменять на какой-то контент (или услугу/товар), что часто предлагают рекламные агентства в интересах разных брендов.

Теперь это можно сделать самостоятельно. Мэшап Like Me позволяет создавать собственные реакции для кнопок Like. А именно - мэшап позволяет создавать мобильные веб-страницы, которые показывают определяемый вами контент тем пользователям, которые нажали кнопку Like, относящуюся к вами же заданному ресурсу.

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

Мэшап позволяет кастомизировать все аспекты такого взаимодействия: определить начальный контент для мобильного сайта, задать ресурс, к которому необходимо будет выразить свое отношение, а также определить, что нужно сделать после того, как посетитель мобильного сайта нажал кнопку Like.

Результатом работы является созданная мобильная веб-страница (доступна в любом HTML5 браузере). Ссылку на эту страницу можно использовать в собственном мобильном портале (сайте) или предъявить посетителям для непосредственного исполнения (с помощью QR-кода, например).

Кнопка Like на созданной мобильной странице показывает авторизованным пользователям Facebook кто из их друзей уже отметил заданный ресурс. То есть это одновременно еще и простая рекомендательная система.

P.S. из схожих проектов:

как обменять свой контент на чекин
как обменять контент на произвольное сообщение в ленте
Like для реальных объектов