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 });