Tuesday, June 29, 2010

Жизнь программиста

а тем ли мы занимаемся? :-)



/via 9gag

Как поделиться контактом?

Обновлен мобильный мэшап Address Share. Еще одно практическое использование QR кодов. Помогает поделиться контактной информацией непосредственно с мобильного телефона - то есть скопировать свою контактную информацию на другой телефон.

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

QR code
Ссылка на сам мобильный мэшап:
http://as.linkstore.ru (это мобильный сайт).

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

или приведенным QR кодом

P.S. дополнительную информацию по теме можно получить на странице, посвященной проекту MECARD.

Samsung Bada

Итак, согласно этому отчету на WapReview браузер на Samsung Bada поддерживает HTML5. Это опять таки WebKit. А значит, еще одна платформа становится доступной для Geo Messages.

Monday, June 28, 2010

Тестирование производительности сайта

Автоматическое тестирование производительности сайта - Yahoo Boomerang. Документация есть здесь.
JavaScript код, который добавляется к странице и измеряет время между двумя событиями: window.onload и window.onunload

P.S. кстати, на серверном уровне для Java можно использовать Profile filter из JSOS.

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

CouchDB

Сайт поддержки и хорошая статья по миграции с MySQL на CouchDB.

Sunday, June 27, 2010

QR коды для карт

Обновлен мэшап QR maps. Позволяет создавать QR коды для загрузки мобильных карт.

Теперь можно не только сразу загрузить карту в телефон, используя созданный QR код, но получить HTML для размещения QR кода на сайте, в блоге и т.д. Тип (размер) карты задается. Помимо статических карт, поддерживаются также основанные на HTML5 картографические мэшапы (iPhone, Android) - здесь используют инструменты от Geo Messages.

Friday, June 25, 2010

iPhone4 в Москве

Лихорадка в Москве по поводу iPhone4

/via Twitter Gazeta

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

QR code
Обновлен мобильный портал
http://m.linkstore.ru
(это - мобильный сайт). В частности, обновлен раздел Сервисы. Поправили CSS для лучшей поддержки iPhone и Android.

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

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

P.P.S. И мобильный интернет становиться доступнее. Мегафон ввел безлимитные планы с Opera Mini

Где-то в Twitter

"Пользователь Twitter может разрешить в установках своего аккаунта регистрацию местоположения. Тогда все публикации будут снабжаться указанием на то, где это сообщение было написано.

А что делать, если вы не хотите открывать такую опцию для всех сообщений? Или, гео-кодирование может даже и разрешено, но в сообщении нужно написать о каком-то другом месте? Просто указать место встречи, события и т.п., а не то место, где сейчас находится автор сообщения.
" - мэшап Twitter location на сайте rutwitter.com.

Thursday, June 24, 2010

Все в одном

Activity Streams on Gnip. Собирает различные публикации под одним API. Очень полезный сервис. Но такого рода сервисы бесплатными не будут - нужно довольно много ресурсов, чтобы обеспечить такой поток.

Коллекция букмарклетов

Обновлена коллекция букмарклетов.

Wednesday, June 23, 2010

Местоположение из Twitter

Еще один мэшап из нашей лаборатории - Location from Twitter.

Обычно, говоря о Twitter и картах, имеют в виду различные отображения твитов на карте. Это тоже есть у нас (см., например, Фото-карта или Местный twitter). Но здесь - все наоборот. Полностью обратная задача :-). Предположим, что вы прочли интересный твит, в котором упоминается какое-то место. Или, формально - geo-enabled status. В веб-интерфейсе Twitter под таким статусом написано место, где это сообщение было создано, и стоит соответствующая иконка. Как получить это самое место и запомнить его в своем телефоне? Вот именно эту задачу и решает новый мэшап - Место из Twitter.

Это очень похоже на Location bookmark, только вместо географического адреса указывается конкретный твит. Мэшап - Место из Twitter также создает QR код для мобильной карты. Карты, которая описывает упомянутое в Twitter место. И здесь также используется проект Geo Messages.

Использование простое. Откройте в веб-интерфейсе Twitter любой geo-enabled twit и просто скопируйте его URL в форму мэшапа.
Можно также сохранить букмарклет Место из Twitter в закладках и просто выбрать эту закладку на открытой странице с гео-твитом.

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

One Social Web

Мы уже упоминали проект One Social Web. Довольно интересное использование XMPP. А вот еще одна их презентация (Mobile 2.0 Europe 2010):

Monday, June 21, 2010

Text mining

Полезный ресурс с примерами программ по извлечению данных из текста - streamhacker.com.

В качестве средства разработки используют NTK - Natural Language Toolkit. Это Open Source пакет на Python для обработки естественных языков и анализа текстов.

Очень интересная область. На самом деле, подобного рода анализ мы хотим добавить к мэшапам типа Twitter buzz.

QR-коды на практике - закладки для адресов

Практическое применение технологии QR code. Мэшап Location bookmark позволяет создать QR код для мобильной карты, отображающей указанный адрес. А равно как и HTML для размещения данного QR кода на своем сайте.

Таким образом на собственном сайте можно разметить (например, в разделе типа Контакты, О компании и т.д.) вместе с адресом и его представление в виде мобильной карты. Посетитель сайта сможет сканировать этот QR код и сохранить мобильную карту с вашим адресом у себя в телефоне. Ну а все остальное (как проехать/пройти и т.д.) делается уже на самой карте (используется Geo Message).

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

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

QR map - создание QR-кода непосредственно с карты. Также создается QR код для ссылки на мобильную карту. Здесь еще можно тип карты выбирать.
Mecard - QR-код для загрузки адресной информации. Позволяет создать QR-код для загрузки контактной информации непосредственно с вашего сайта.

Sunday, June 20, 2010

Под дудку

Интересная идея - просматривать сайт так, как будто вы сейчас в Южной Африке на чемпионате мира по футболу. Под дудку вувузелы. Включите звук и попробуйте посмотреть на это блог по другому:

Вувузела над Абавой

P.S. И технически просто. Исходный сайт показывают в своем iFrame, а объемлющий фрейм как раз и отвечает за музыку.

Только видимость

Забавную ссылку показали. Конкурс. Мобильные телефоны от Samsung. Но делать нужно не приложения, не сервисы, не модели использования предлагать etc., как можно было подумать (так везде). А нужно в графическом редакторе (sic!) нарисовать яркую картинку. Всего лишь видимость. Нарисованный телеком ... Или национальная специфика?
Как следующий шаг можно предложить раскрашивать деревянные модели телефонов.

Saturday, June 19, 2010

REST

Хорошая статья от IBM по REST. Удивительно, что IBM. Такое ощущение, что большие компании (по крайней мере, в официальных презентациях) остались в эпохе SOAP.

Friday, June 18, 2010

Деньги в App Store

Соотношение бесплатных/платных приложений в application store у разных производителей:

27%/73% Apple
60%/40% Android
25%/75% Ovi

Ovi store от Nokia получается самый коммерциализированный.

P.S. чуть поправили статистику, загрузив в Ovi Store бесплатное приложение.

Geo Messages



Geo Messages - презентация, представленная на конференции Мобильный контент 2010. Ссылки и QR-коды для загрузки есть здесь.

P.S. а сама конференция похоже умирает. Того, о чем там говорили - уже нет :-) А то, что есть (Интернет) - о том и не говорили.

Thursday, June 17, 2010

Конференция Mobile 2.0 Europe




/via Geo Messages

JIL для Android

Vodafone добавил поддержку платформы 360 для Android. Это реально здорово - есть доступ к функциональным возможностям телефона из JavaScript. Сервисы станет создавать проще и, главное, быстрее.

/via Geo Messages - этот подход работает и на Samsung Hi. Как JIL widget.

Мэшапы от Yahoo

Интересная презентация по инструментальным средствам от Yahoo



/via Christian Heilmann

Вообще, кажется, что многие инструменты от Yahoo просто не оценены до конца. Тот же Yahoo Pipe, например. Мы использовали его в таких продуктах, как Links in Twitter, например. У Google нет подобных продуктов. Свой редактор мэшапов они в итоге просто закрыли.
А рекомендации от Foursquare сделаны с помощью YQL.

Wednesday, June 16, 2010

Все даром - 2

Мэшап Metromap позволяет строить приложения (включая мобильные) по RSS фиду. Вот пример приложения, которое показывает бесплатные вещи. Мобильный мэшап (HTML5) для iPhone и Android.

А вот еще один подход к той же проблеме. Мобильное приложение, построенное с помощь App Wizard от Nokia. App Wizard позволяет автоматически создать мобильное приложение по RSS фиду. Для Nokia телефонов, естественно. Вот ссылка в Ovi Store:

Отдам Даром

Бесплатное приложение о бесплатных вещах. И изготовленное с помощью бесплатных инструментов :). Так что если у вас телефон от Nokia - то попробуйте. Заодно и нас поддержите в конкурсе CallingAllInnovators ;-)

Несколько слов о том как оно сделано. Использовалась следующая цепочка: RSS фиды -> аггрегатор на основе Yahoo Pipe -> Feedburner -> App Wizard.
Использование Yahoo Pipe дает возможность подключать новые источники данных не обновляя само мобильное приложение, Feedburner дает статистику и скрывает (дает возможность заменить) Yahoo Pipe.
Еще одна возможность, которую, очевидно, открывает такой подход - это создание RSS фидов в том же Yahoo Pipe. То есть для произвольных данных можно создать искусственный поток, который затем с помощью App Wizard легко превратить в мобильное приложение.

Попробуй Erlang

Интерактивный учебник по Erlang

Tuesday, June 15, 2010

Check-in для Twitter

Мэшап Location in Twitter позволяет опубликовать ссылку на произвольную географическую точку в Twitter. Например, нужно указать место встречи, расположение офиса и т.д. - мэшап позволяет опубликовать ссылку на карту. Важно, что эту ссылку можно будет также открыть и на мобильном телефоне, поддерживающем HTML5 (iPhone, Android).

Или вы просто хотите указать свое местоположение, не включая гео-таггинг в самом Twitter - этот мэшап сделает свое дело. Своего рода check-in. Ометиться при этом можно в любом месте.

IM API

IMified (шлюз для instant messaging) предоставляет теперь еще и REST API. То есть писать боты для Gtalk, AOL etc. стало проще. Здесь есть технические детали.

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

P.P.S. а ведь нет у них поддержки главной IM системы наших дней - Twitter. Вот мэшап Twitter 411 как раз этим и занимается. Вот здесь можно прочесть детали - боты для Twitter

Monday, June 14, 2010

Жив, курилка

Вспомнили старую ссылку. Если верить Twitter, то свиной грипп еще жив.

JavaScript для XML

E4X (сокращение для "ECMASCript for XML") - расширение для ECMAScript (i.e. JavaScript, JScript, ActionScript) поддерживающее прямую работу с XML. Хорошо написанная статья с примерами. А здесь есть полная спецификация ECMA-357.

Saturday, June 12, 2010

Сокращалка ссылок в Twitter

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

Обработка данных

Хорошая публикация от O'Reilly про современные подходы в Data science. Обработка данных, как она понимается и используется сегодня.

Friday, June 11, 2010

Thursday, June 10, 2010

Мобильные карты

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

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

t - текст для ссылки
lat - широта точки для размещения ссылки
lng - долгота точки для размещения ссылки
email - адрес по умолчанию для отправки ссылки по почте
phone - телефон по умолчанию для отправки SMS

вместо пары (lat, lng) можно использовать параметр

a - адрес для размещения ссылки

Например, МАИ

P.S. это HTML5 приложение, работать будет и на десктопе. Кроме отправки SMS, естественно.

P.P.S. а еще на десктопе можно создать QR код для карты со ссылкой, что позволит посетителю сайта, например, скопировать карту с адресом вашей компании непосредственно себе на телефон и т.д.

/via Geo Messages

Декомпилятор online

Онлайновый декомпилятор: showmycode.com. Можно, например, swf файлы декомпилировать, просто задав URL.

Wednesday, June 09, 2010

Как поделиться ссылкой на место (Facebook)

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

1. Откройте мэшап в браузере (iPhone, Android)



Это обычная веб-страница (HTML5). Можно также сканировать следующий QR код и сохранить ссылку в закладках

QR code

или воспользоваться следующей короткой ссылкой: http://bit.ly/7zu3iY

Красный маркер показывает текущую позицию. Маркер можно перемещать. После того, как он установлен в нужном месте - кликните на нем:



Ссылка fb позволяет сохранить карту в Facebook.

что ваши друзья увидят после того, как они откроют ссылку:



Красный маркер показывает собственную позицию посетителя, синий - место, которое было сохранено. Кликните на синем маркере:



Можно увидеть, когда он был сохранен, а также проложить маршрут для проезда (прохода).

P.S. все описанное будет работать, если вместо телефона будет обычный браузер

P.P.S. Заметим, что карта не содержит никаких указаний на автора. Там нет никаких ссылок на Facebook или другую социальную сеть. Это просто карта, которая показывает маркер в определенном месте. Это в итоге обычная ссылка на вашей стене в Facebook.

Это основная идея проекта Geo Messages – как поделиться ссылкой на местоположение, не раскрывая своей идентификации.

Смотрим вместе

Совместный просмотр телевизора в Twitter - заметка на rutwitter.com

Tuesday, June 08, 2010

ForumSquare



Городские форумы. Рекомендации (tips) из Foursquare, к которым присоединены облачные форумы от Disqus:

http://linkstore.ru/tips

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

Еще о рекомендациях из Foursquare можно прочесть, например, здесь

Google Maps в 3D

Судя по всему одна малоизвестная (подзабытая) опиция в Google Maps. Для некоторых городов (например, Мюнхен, Цюрих) дома на стандартной карте показываются в 3D:



проверьте сами:   Munich

на уровне API этот мэшап использует обычный тип G_NORMAL_MAP.

P.S. вот что нашлось (в Google :-) по этому поводу

Monday, June 07, 2010

Это наша Родина, сынок

Убийственный анализ положения дел в России после разрекламированного визита венчурных капиталистов. Путь для инвестиций - no way.

P.S. trip was sponsored by Rusnano ...

LBS в бизнесе

Хороший практический обзор - как бизнес использует LBS

/via Geo Message

Google Maps Mania - 32

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

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

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

Saturday, June 05, 2010

Twitter в PowerPoint

Живой поток из Twitter в презентации PowerPoint. А автор всего этого - SAP. Впрочем, компания и раньше делала необычные вещи. Вот, например, управление жилым комплексом на основе Second Life.

Использование Hadoop

Использование Hadoop для обработки данных в социальных сетях. С примерами кода. Хороший учебный материал от Yahoo: Large-Scale Social Media Analysis with Hadoop

Friday, June 04, 2010

Palm капут

HP CEO: "We didn't buy Palm to be in the smartphone business" - Отсюда. HP интересует только WebOS, которую они собираются использовать в сенсорах.

Тем, кто потратил время на разработку сервисов с Palm должно быть обидно за потерянное время. В свое время сами чуть не ввязались в это :-)

HTML5 ресурсы

Полезные ссылки:

Building iPhone Apps with HTML, CSS, and JavaScript - бесплатная книга от O'Reilly
Building Android Apps with HTML, CSS, and JavaScript - бесплатная книга от O'Reilly
HTML5 тесты для мобильных браузеров

/via Geo Messages - HTML5 mobile web mashups.

Thursday, June 03, 2010

Сервис рекомендаций

Обновлен мэшап Foursquare tips. Показывает на карте Google рекомендации от Foursquare. Что нового:

- непосредственный переход к страницам пользователей Foursquare (авторов). Просто кликните на фотографии
- подмэшаплен (© :-)   поиск. Можно искать дополнительную информацию о данном месте в Google и Twitter

Также можно явно указать координаты области, которая вас интересует. Параметры для URL:

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

Вот, например, Санкт-Петербург в Foursquare

Это не маркетинг

Очень верные замечания - почему не работают программы поддержки разработчиков. Это не маркетинг. А инженеров нет :( И всем занимаются маркетологи.

Реально, в практической работе толку от stackoverflow.com куда больше, чем от программ вендоров.

Wednesday, June 02, 2010

SWDC 2010




/via Geo Messages

Форумы на карте и в облаке.

Обновлен мэшап Geo Talk. Позволяет создавать форумы (дискуссии), привязанные непосредственно к карте.

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

Регистрации не требуется, технически это Google Maps + облачные форумы от Disqus.

Можно использовать для обсуждения каких-то географических мест, каких-либо POI (point of interest) - магазина, ресторана и т.д.) или, например, завести частный форум по подготовке какой-либо встречи в определенном месте.

Для примера - форум по Галерее Аэропорт

При первоначальном запуске ( http://geotalk.linkstore.ru ) мэшап выясняет координаты пользователя (согласно W3C spec). Если заранее известно, что форумы (дискуссии) нужно создавать в определенной области, то можно прямо указать координаты в параметрах для URL:

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

Tuesday, June 01, 2010

Рекурсивные запросы

Интересная техника - рекурсивные запросы в PostgeSQL. Реальный пример, как это используется в Disqus (облачные форумы).

P.S. производительностью Disqus в наших мэшапах (Geo talk, например) вполне довольны.

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

QR code
Обновлен мобильный портал
http://m.linkstore.ru
(это - мобильный сайт). В частности, обновлены раздел Сервисы, Валюта.

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

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