Friday, December 31, 2010

Вас! И нас! И всех отчасти

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

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

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

Thursday, December 30, 2010

Социальный граф для сайтов

Побочный эффект от проекта linkstore.ru. Поиск подобных сайтов (сайтов того же автора) выделен в отдельную утилиту:

Социальные ссылки

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

vedomosti.ru - другие Ведомости
newsru.com - ссылки в сетях

Data mining

Бесплатная книга по Data Mining. Это курс из Стенфорда. Хорошее чтение на каникулах ;-).

Tuesday, December 28, 2010

Whois для Twitter

Обновлен мэшап Info from Twitter. Для произвольного аккаунта в Twitter осуществляет поиск других ресурсов, связанных с данным пользователем (используя Google Social API). Хороший способ, например, узнать кто ваш новый читатель в Twitter или, наоборот, кого вы читаете. Попробуйте, вы будете удивлены некоторым найденным ссылкам.

Авторизации в Twitter (и даже наличие собственного аккаунта) не требуется. Просто укажите имя пользователя на странице мэшапа или сразу задайте его в параметрах запроса:

http://tinfo.linkstore.ru?u=имя_в_twitter

P.S. Можно также воспользоваться соответствующим букмарклетом.

Monday, December 27, 2010

Авиация 2.0

Прямо сейчас в аэропортах:

Шереметьево
Домодедово

зимой летать нельзя ...

Как обновляются статусы в Facebook

Интересная статья о том как обновляются статусы в Facebook. Корреляция содержания с данными профайла, время обновления и т.д. Довольно интересная система внутри FB.

Жилплощадь 2.0 - метро-карта

Еще один пример использования мэшапа MetroMap - объявления о сдаче жилья. Источник: Жилплощадь 2.0. См. здесь другие применения MetroMap

Sunday, December 26, 2010

Куплю-продам

Объявления Куплю-Продам в Twitter.

Можно также определить область поиска. Параметры для запроса:

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

Например, куплю-продам в Москве

По такому же принципу можно искать информацию о скидках.

Британский акцент

Интересный ресурс для тех, кто изучает английский. Как выглядит британский акцент в разных уголках страны.

Saturday, December 25, 2010

Фото из Twitter

Наш мэшап Photos from Twitter на сайте rutwitter.com

Wirify

Интересный и полезный инструмент - Wirify. Букмарклет, который позволяет исследовать структуру произвольной веб-страницы.

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

Friday, December 24, 2010

Гео-поиск

Обновлен мэшап Гео-поиск. Местные новости, иллюстрированные местными же фото - просто кликните на интересующую вас точку на карте.

Параметры, которые можно указать базовому URL:

lat - начальная широта места для карты
lng - долгота места
zml - масштаб

Также мэшап поддерживает еще и задание языка в поиске. Имя параметра - hl. Например:

http://geo.linkstore.ru?hl=ru
http://geo.linkstore.ru?hl=en и т.д.

Яндекс или не Yandex?

Рождественская сказка. Вот тестировали мы обновленный мэшап Info from Twitter. Это такой whois для Твиттер. Можно указать аккаунт в twitter и найти другие сайты, связанные с данным аккаунтом. Кто он такой, этот твиттерянин, другими словами. Используется Google Social Graph.

Из рейтинга российских пользователей Twitter взали аккаунт bobuk. Там в профайле, в качестве собственного сайта указан http://yandex.ru. Ok, таким образом, если искать по графу для http://twitter.com/bobuk, то найдутся еще и другие пользователи, приписанные к yandex.ru. Вот можно посмотреть: Yandex.ru в социальном графе. Если дождаться конца выдачи :-)

P.S. вот, как пишут читатели, куча пустых аккаунтов в livejournal.com, с проставленными ссылками на yandex.ru :-)

Покаялся за WebSphere

Создатель WebSphere назвал этот сервер своей самой большой профессиональной ошибкой. Сколько нам этот сервер в свое время крови выпил ...

Но это - автор. IBM - не признается :-)

Thursday, December 23, 2010

Инвестиции в стартапы

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз круглый стол Инвестиции в стартапы, Москва, Dec 2010



/via Geo Messages

Geo SMS

QR code

http://servletsuite.com/GeoSMS.apk

Обновленная версия приложения GeoSMS для Android может быть загружена по приведенным выше QR-коду или ссылке. Позволяет поделиться информацией о местоположении без регистрации в социальных сетях.

/via Geo Messages

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

Божественное видео об LBS сервисах:

Wednesday, December 22, 2010

Tuesday, December 21, 2010

Кулинарная книга 2.0

Актуально, в связи с приближающимися длинными праздниками. Поиск по картинкам для Twitter, приспособленный для поиска еды. Такая социальная кулинарная книга - что едят. Вот, например,

салат

суп

и т.д.

Подробнее есть на inetique

Что вы знаете о Hadoop

Хороший способ проверить себя - вопросы по Hadoop на интервью

Monday, December 20, 2010

Geo Messages

Обновлен проект Geo Messages.

Реализует новый подход к обмену информацией о местоположении. Вопрос "Где ты?" является самым популярным в мобильных сетях. По данным Location Business Summit 2010 - 600 млрд. сообщений в год в американских мобильных сетях.

Сейчас в мобильных сервисах для обмена информацией о местоположении используется два основных подхода. Во-первых, это постоянный мониторинг местоположения пользователя сторонним сервисом (e.g. Google Lattitude). Далее опрос этого сервиса через его собственный API дает возможность получить информацию о текущем местоположении пользователя. К возможным недостаткам можно отнести технические проблемы, связанные с ускоренным разрядом батареи и, возможно, самое главное – проблемы с приватностью (наличие постоянного стороннего мониторинга).
Второй используемый подход – это так называемые check-in (e.g. Foursquare). Здесь пользователь "отмечается" в каких-то местах по своей инициативе, и эта информация публикуется в социальной сети. Отметка (check-in) может быть и неявной, как в Twitter, например, когда в качестве такой метки выступают координаты места, где (откуда) было опубликовано сообщение. Возможные недостатки – публикация местоположения доступна внутри своего круга социальной сети. Те, кому нужна эта информация, должны быть в той же сети. Кроме того, есть проблема шума – большей части социального круга информация о местоположении данного пользователя может быть просто неинтересна. И в обоих случая на сторонних сервисах информация о местоположении хранится вместе с идентификацией пользователя.

Потенциально есть еще третий подход - Geo Fence API от оператора. Но здесь проблема стандартная - операторы и API - вещи не очень совместимые.

В Geo Messages предлагается обмениваться информацией о местоположении на peer to peer основе – то есть непосредственно с заинтересованной стороной. Для чего информацию о местоположении оформлять в виде ссылки на карту, а ссылку использовать в качестве подписи для сообщений (Email, SMS). При открытии такой ссылки сторона получатель сообщения будет видеть карту с уже двумя отметками – его/ее собственное положение и указанное отправителем место

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

При этом сама карта не хранит никакой информации об авторе. На карте есть только место и время, когда эта отметка была сделана. Информация об авторе присутствует только в самом сообщении (адрес отправителя или телефон в случае SMS). А собственно карта с позицией – полностью нейтральна и не раскрывает (попросту – не имеет) никакой информации об авторе.

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

Есть несколько базовых реализаций собственно сервиса: для legacy-телефонов на основе Java card, для произвольных Java телефонов - на основе мидлета, для смартофонов (iPhone, Android и т.д.) - на основе HTML5 веб-приложений. Помимо мобильных мэшапов существует также в формате мобильных виджетов (JIL, WRT).

Последнее обновление включает в себя приложение для Android - GeoSMS. Вы можете загрузить его непосредственно со страницы проекта Geo Messages.

Сервис естественным образом расширяет существующие сообщения в мобильных сетях, может выступать в качестве трафико-генератора. Карта может показывать контекстную рекламу (например, кафе, находящиеся между двумя отметками на карте и т.д.). Возможно использование кастомизированных версий – с предопределенным адресом отправки сообщения и/или номером телефона для SMS. Сервис может быть использован в качестве виджета при создании мобильных сайтов. Примером сервиса, реализующего данный подход, является, например, наша реализация для Places.

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

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

1. HTML5 Audio/Video. Интересная идея - синхронизация аудио и текста в HTML5. Караоке, например, или изучение иностранных языков. А вот здесь описана синхронизация видео и карт Google Maps

2. Google открыл код и сделал бесплатными два купленных продукта для Java разработчиков: дизайнер интерфейсов и профилировщик.

3. Использование Facebook API в приложениях для Android. Хороший практический материал от IBM.

4. Coldtags suite ver. 4.05. Крупнейшая библиотека пользовательских тегов для JSP (и/или Coldfusion)

5. Элементы HTML5, которые можно использовать уже сейчас. Хороший список.

Sunday, December 19, 2010

Влияние в Twitter

Интересные материалы по оценке влияния (влиятельности) в Twitter. Два ключевых показателя - ретвиты и упоминания. Количество последователей - ничто.

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

Список руководств по разработке мобильных сайтов на различных платформах - iPhone, iPad, Android, Symbian, Opera, BlackBerry, HP webOS, Internet Explorer Mobile, Samsung, Sony Ericsson

И к этой же теме относятся рекомендации W3C по мобильным сайтам.

Saturday, December 18, 2010

Про облака

А ведь история с Yahoo и делишоус сильно затронула cloud computing, на самом деле. Пусть это только закладки. Но в облаке. Которое пользователем не контролируется. Закрыли и все. Безоблачное небо.

А на yahoo ведь и почта есть ...

Facebook chat

Erlang: Архитектура Facebook chat

Другие материалы по теме см. здесь

Ушахиди

Во время летних пожаров решения Usahidi использовались в России для координации помощи. Ссылки можно посмотреть в GMania. Это открытый софт, его можно поставить на своем сервере, а можно и воспользоваться услугами специализированного хостинга. Вот статья от O'Reilly, описывающая пару таких хостинговых решений. Скоро опять лето ...

Friday, December 17, 2010

Startup Crash Test

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: Startup Crash Test, Moscow, Dec 2010



/via Geo Messages

Facebook puzzle

Для тех кто в Facebook (или просто сочувствует) - обновленная версия мэшапа Puzzle for Facebook. Строит пазл с картинкой из профайла. А используя QR-код, построенную игрушку можно загрузить себе на телефон (iPhone, Android)

Например, Цукерберг

Apache Mina

Практический пример использования Apache Mina. Это инструмент для написания клиент/серверных приложений на базе TCP/IP.

Что происходит в Москве

Информация из Twitter:

Газета msk_report
Фото

Новости:

GTV
Московский Twitter

Thursday, December 16, 2010

Кэш для Tomcat

Простая и ясная архитектура кэша для Tomcat в виде nginx и memcached. Пояснения и файлы с настройками есть здесь. Open Source решение, код - на github.

Тви-газета

Обновлен мэшап Twitter-газета. Твиттер поиск, результаты которого представлены в газетном стиле.

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

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

Например:

Java-газета

Новосибирск

Wednesday, December 15, 2010

Kafka messaging

LinkedIn известен своим прагматическим подходом к построению архитектуры. Вот еще один интересный продукт, который используется в проекте: Kafka. Open Source publish-subscribe messaging system.
Интересно, что когда все кэшируют данные в памяти, LinkedIn подсчитал, что затраты на хранение объектов и сборку мусора слишком велики и сделал все на основе файлов.

Фото-карта

Мэшап Фото-карта на сайте rutwitter.com

Tuesday, December 14, 2010

Мобилизаторы

Еще одна коллекция инструментов для построения мобильных версий существующих сайтов. В частности, Onblie выглядит интересно. А раздел с QR-кодами явно беден :-). Все, что нужно для этого есть на странице QR code how to

Фото из Twitter

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

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

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

Например:

Фото из Новосибирска

Салаты

P.S. Картинки непосредственно на карте можно посмотреть с помощью мэшапа Фото-карта

Monday, December 13, 2010

Переход от MySQL к CouchDB

Полезный материал по переходу от MySQL к CouchDB. Первая часть материала есть здесь.

Форум в Сколково

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: Инновационный форум, Сколково, 2010



/via Geo Messages

P.S. Это же в Тви-газете Инновационный форум

TechCrunch Moscow

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



/via Geo Messages

P.S. Это же в Тви-газете TechCrunch Moscow

Мобилизация контента

Обновлен мэшап QR code maker. Самый простой способ сделать мобильное веб-представление для произвольного контента. Просто скопируйте любой текст и сервис создаст для него следующие элементы:

- мобильную веб-страницу для заданного контента (т.н. landing page)
- QR-код для быстрой загрузки данной страницы
- HTML код для публикации ссылки на страницу (QR кода)

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

P.S. все инструменты для работы с QR-кодом собраны здесь: QR code how to

Sunday, December 12, 2010

Google и NFC

Стикеры, которые Google раздает бизнесам, отмеченным на картах - теперь еще и NFC-enabled. И Android 2.3, вышедший, содержит NFC стек. То есть прямая дорога прямо со стикеров что-то закачивать в телефон. Купоны, например. И где тогда будут почтовые рассылки Группона и клонов?

Все о QR-кодах

Накопилась уже довольно большая коллекция инструментов для работы с QR-кодами. Все они собраны на одной странице: QR code how to

Saturday, December 11, 2010

Асинхронные сервлеты

Асинхронные сервлеты - как это выглядит

Две большие проблемы:

- спецификации не становятся проще. Манера все усложнять осталась
- Apache покинул JCP. Как это отразится на развитии Tomcat?

IT блоги

Обновили список источников в интеграторе IT блогов. Что еще интересного мы не читаем?

Friday, December 10, 2010

Гео-чат

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

http://geochat.linkstore.ru

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

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

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

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

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

REST или RPC

Amazon настаивает, что дело в терминологии. То ли мы параметры передаем в GET запросе, то ли включаем их в URI. И там и там результат один и тот же - по HTTP передается некоторый XML текст.

Характерно, что веб-сервисы и SOAP уже никто и не обсуждает. О покойных не говорят ...

Thursday, December 09, 2010

Mobile Developers Day

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: Mobile Developers Day, Moscow, 2010



/via Geo Messages

P.S. Это же в Тви-газете Mobile Developers Day

Разработка для iPhone под Windows

Кросс-платформенная система Airplay SDK. Язык - С++. То есть можно в Visual Studio все делать. Интересно, там кроме iPhone и другие мобильные платформы поддержаны.

P.S. другие подобные инструменты можно посмотреть здесь - разработка для iPhone под Windows

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

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

http://m.linkstore.ru

(это - мобильный сайт). В частности, добавлены новые сервисы.

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

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

Wednesday, December 08, 2010

LeWeb 2010

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



/via Geo Messages

P.S. Это же в Тви-газете LeWeb

Идеальное попадание


Для мобильного мэшапа, который показывает адреса штрафных стоянок, Google Adsense подобрал рекламу компании, которая берется (за деньги) помочь машину вызволить.

Tuesday, December 07, 2010

GPS на HTC Android

Два дня безуспешных поисков несуществующих ошибок в простом приложении вывели на общую проблему - с GPS в Android HTC большие проблемы. Или отсутствие таковых - кому как нравится. Не работает там GPS. HTC Desire, в частности. С весьма большой вероятностью, как Google нам говорит :(.

А долго же мы ждали результатов в onLocationChanged ...

Поговорим

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

http://citychat.linkstore.ru

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

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

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

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

Monday, December 06, 2010

Google Maps Mania - 38

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

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

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

QR-code в печати

Еще один пример использования QR-кодов в российской прессе - подписка на Snob. Другие примеры см. здесь

P.S. кстати, судя по логу, проект Location bookmark (QR-коды для мобильных карт) начали использовать на сайтах для представления адресов.

Sunday, December 05, 2010

Что учитывает Google

Социальные сигналы, которые учитывают поисковые системы Google и Bing. Интересно замечание про влияние ретвитов.

Channel API

Google App Engine поддерживает теперь Channel API. Это свой Google Comet, push интерфейс для веб-приложений. Интересно, попробуем перевести Городской чат на этот интерфейс.

Saturday, December 04, 2010

Городские новости

Обновлен мэшап Городские новости. Новости Twitter + Яндекс, иллюстрации Youtube + Flickr. Вам все еще нужен телевизор? :-)
Из новых городов добавили Сочи.

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

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

1. Банда четырех. Полезный материал для все, кто программирует на объектно-оринтерированных языках. Практические примеры шаблонов (Decorator, Facade etc.) на Java

2. Практическая настройка Tomcat. См. также другие материалы по использованию Tomcat

3. Практические примеры использования PHP и MongoDB

4. Интересная коллекция jQuery plugins. Face detection - очень интересный инструмент.

Friday, December 03, 2010

Mongo DB

Можно попробовать систему непосредственно через веб

Startup Weekend

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: Startup weekend, Москва, 2010



/via Geo Messages

P.S. она же в Тви-газете Startup weekend Moscow

Еще о Twitter TV

Английское телевидение подготовило новые интерактивные телевизионные форматы, которые используют Twitter.

P.S. здесь есть еще по теме Twitter и ТВ

Thursday, December 02, 2010

HTML5 messaging API

Draft for HTML5 messaging API. Стандарт, описывающий отправку сообщений (email, SMS, MMS) из веб-приложений. Cейчас есть URI схемы (mailto:, sms:), а это тоже самое, но на уровне Javascript API. Можно также прием сообщений обрабатывать в Javascript. Если будет такое реализовано, то удобно, конечно. Редакторы этого стандарта из телефонных компаний, так что они явно заинтересованы в реализации. Те же SMS URI на Android в текущей версии опять не работают, с этим столкнулись в проекте Geo Messages. А на iPhone их похоже и вообще никогда не реализовывали.

P.S. в HTML5 есть еще Web messaging API. Но это о том, как обмениваться сообщениями со страницами на другом домене.

OpenFlow

Интересная идея OpenFlow. Программный switch, как расширение стандартного маршрутизатора. Маршрутизатор для определения реального маршрута может обращаться по специальному протоколу (open flow) к стороннему приложению.

Wednesday, December 01, 2010

Фото-карта

Обновлен мэшап Фото-карта. Фотографии из Twitter в реальном времени на карте Google.

Можно сразу показывать фото из нужной области. Вы можете использовать следующие параметры для базового URL:
lat - широта места
lng - долгота
zml - масштаб
mrk - (1/0) - показывать или нет маркер в центре карты

Google Public Transit

Транспортные предприятия могут выкладывать свою информацию непосредственно в Google Maps. Соответственно, Google будет показывать эту информацию на картах, плюс она станет доступной разработчикам для создания мэшапов. Один из возможных шагов в решении транспортных Москвы? Кстати, в списке Gmania есть несколько городских транспортных проектов. Используют свою инфраструктуру, никаких API, конечно, нет. Им стоит серьезно задуматься ...