Wednesday, September 30, 2009

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

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

P.S. кстати, если есть предложения/пожелания по добавлению новых источников, которые вы читаете - пишите, добавим.

Чужие ссылки

Обновлен мэшап Twitter links. Позволяет просматривать ссылки, рекомендованные пользователями Twitter.
В новой версии добавлена поддержка для для аккаунтов с большим (огромным:) количеством друзей.

Другие публикации по теме см., например, здесь

Tuesday, September 29, 2009

QR code купоны

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

Via QR code generator

JSOS 6.50

Java Servlets Office Suite (коллекция Java сервлетов и фильтров) доросла до версии 6.50 (135+ components).

Monday, September 28, 2009

Asterisk web gate

Собрали на отдельной странице информацию о проекте по средствам разработки для Asterisk. Cм. разработка телекоммуникационных сервисов с использованием Asterisk. Код (LGPL) выложен в Google.

Asterisk web gate позволяет свести разработку телекоммуникационных сервисов к обычному веб-программированию. Телекоммуникационный сервис теперь есть ничто иное, как обычный CGI скрипт.

См. также предыдущие публикации по Asterisk

Свой собственный Digg

Обновлен мэшап Twitter links. Позволяет просматривать ссылки, опубликованные в произвольной ленте Twitter. Просто укажите имя пользователя и просматривайте все ссылки, опубликованные друзьями этого пользователя. Кстати, так можно и свою ленту просматривать. Вот, например, все ссылки от abava: http://tlink.linkstore.ru?u=abava.
В последней версии также автоматически раскрываются короткие URL (bit.ly). Поддерживаются retweet и поиск (через Google + Twitter мэшап). Информация об авторах выдается через Twitter Info.

Технически - это комбинация открытых API: Twitter, Google, bit.ly. Серверная компонента реализована на основе Yahoo Pipes.

Saturday, September 26, 2009

Scalable JavaScript

Масштабируемая архитектура для JavaScript приложений. По сути - модульный подход к програмированию на JavaScript

Friday, September 25, 2009

QR code in media

1. Газета Ведомости опубликовала QR код. В рекламе от Siemens - ссылка на их мобильный сайт. Отсюда.

Вот еще пример использования QR-кодов в деловой газете - котировки

2. Интересное использование QR кодов на сайте BBC. Если к ссылке на любой программный медиа-файл добавить /qrcode - то получится QR-код для скачивания. Например:

Эпизод:
http://www.bbc.co.uk/programmes/b00n032g

QR-код для него:
http://www.bbc.co.uk/programmes/b00n032g/qrcode

Своеобразная замена букмарклетам для QR-кодов.

Лед тронулся? Мобилизуйте свой контент с помощью QR кодов

Птичий взгляд

QR code
Обновлено: Bird's eye - еще одно мобильное приложение, использующее те же принципы для определения координат в веб-приложениях, что и Geo Mail. Попробуйте это веб приложение http://servletsuite.com/bird/ с iPhone. Для копирования ссылки на телефон можно воспользоваться приведенным QR-кодом.

Thursday, September 24, 2009

Чтиво 24.09.2009

О чем пишут friends of abava в Twitter

Оракул в Twitter

А прогноз по нефти от BAM-инвестора - похоже сбывается

Таки кто же это пишет в Twitter

Обновлен мэшап Twitter info. Позволяет с помощью Google Social API найти другие ресурсы, связанные с владельцем указанного аккаунта в Twitter. А заодно и посмотреть о чем автор пишет и с кем переписывается. Добавили прямую интеграцию с Twitter links

Wednesday, September 23, 2009

QR коды в маркетинге

Интересная статистика - в рекламной компании можно было использовать как ключевые слова для заказа мобильного контента так и QR code. QR коды как способ инициализации процесса победили.

QR code augmented reality

Tuesday, September 22, 2009

Интернет-неделя - трансляция

Сибирская интернет-неделя:





Здесь есть объяснение устройства

Вам, пришедшим из Twitter

А вот порекламируйте свой Twitter на главной странице http://abava.blogspot.com. Смотрите в правой колонке, внизу. Там нужно просто подтвердить кто вы (oAuth, пароль не спросят) - и ссылка на ваш twitter будет на главной странице блога.

Twitter чтиво

Все ссылки из Twitter в мэшапе Twitter links. Указываете имя пользователя в Twitter и получаете все ссылки, которые публиковались его друзьями. Кстати, так, естественно, можно и свою собственную ленту просматривать.

P.S. предыдущий эксперимент из той-же серии чтива - Газета в Twitter.

Monday, September 21, 2009

Иллюстрированные местные новости

Обновлен мэшап GTV - картинки из YouTube на карте + Twitter новости. Помимо Москвы, появился новый город - Санкт-Петербург. Прямая ссылка на питерский мэшап - GTV98

P.S. а без видео существуют Московские новости и Питерские новости. В обоих случая - это иллюстрированная твиттер-лента.

OneAPI

Страница с более подробным разъяснением GSMА OneAPI - веб-интерфейсы для телекоммуникаций

P.S. см. также предыдущие материалы здесь: Web API

Sunday, September 20, 2009

OpenLR

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



P.S. загрузить документ можно здесь

Java от Google

Интересная Java библиотека Guava от Google. Например, полезные классы для ограничения времени выполнения процесса:

TimeLimiter limiter = . . .;
TargetType proxy = limiter.newProxy(
target, TargetType.class, 50, TimeUnit.MILLISECONDS);
try {
return proxy.someMethod();
} catch (UncheckedTimeoutException e) {
return DEFAULT_VALUE;
}

Friday, September 18, 2009

Так кто же это в Твиттер

Обновлен мэшап Twitter info. Позволяет с помощью Google Social API найти другие ресурсы, связанные с владельцем указанного аккаунта в Twitter. А заодно и посмотреть о чем автор пишет и с кем переписывается.

Встраиваемые документы

Оказывается, c помощью сервиса Google можно непосредственно встраивать .pdf и .ppt документы в веб-страницу:

<iframe src="http://docs.google.com/gview?url=ссылка на документ&embedded=true" style="width:600px; height:500px;" frameborder="0">
</iframe>

Единственное требование - чтобы документ был доступен в сети (ссылка на него и передается как параметр)

Отсюда

P.S. кстати, Google прикупил проект reCaptcha - весьма популярный и эффективный механизм. Мы используем эту капчу в linkstore.ru

Thursday, September 17, 2009

Bird's eye view

QR code
Bird's eye - еще одно мобильное приложение, использующее те же принципы для определения координат в веб-приложениях, что и Geo Mail. Попробуйте это веб приложение http://servletsuite.com/bird/ с iPhone. Для копирования ссылки на телефон можно воспользоваться приведенным QR-кодом.

SMS framework

Open Source пакет для создания SMS сервисов: RapidSMS. Работает с GSM модемами, так что можно развернуть и без контакта с оператором (и/или агрегатором).

P.S. Также еще можно посмотреть SMS gate, который использовался во многих наших проектах, типа Geo SMS, например. А вот здесь есть другие решения по SMS обработке.

Wednesday, September 16, 2009

Коментарии для видео

Google добавил в YouTube API возможность создания титров для фильмов.
Возможный сервис на этой базе - коллективное комментирование ролика.

Куда идет Twitter

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

А мы знали :-). А пока приложение у Twitter еще не готово - воспользуйтесь мэшапом Local Twitter

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

Tuesday, September 15, 2009

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

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

P.S. кстати, если есть предложения/пожелания по добавлению новых источников, которые вы читаете - пишите, добавим.

eCall

В Европе запускается сервис eCall - голосовой звонок из машины в случае чрезвычайных ситуаций. Базовый механизм - бесплатный, но можно дополнять и другими сервисами

Monday, September 14, 2009

Twitter газета

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

JQuery mobile

JQtouch - мобильная версия JQuery для iPhone, Android, Preo

Saturday, September 12, 2009

Рожистое

Забавный проект - трансформация лиц по полу, расе и возрасту. Загружаете фотографию и смотрите на себя китайского, например.

Как проектировать App Store

Интересная статья о дизайне магазина для мобильных приложений - на примере Android Market

Friday, September 11, 2009

QR коды на практике

Пряжка для ремня с QR кодом.

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

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


Интересная статистика по данным AdMob (крупнейшей мобильной рекламной сети) - чем пользуются посетители мобильных веб-сайтов. Это весьма полезно для разработчиков в плане адаптации дизайна к конкретным устройствам. Sony Ericsson весьма популярен. Кстати, у них весьма хороший встроенный браузер.

P.S. в разделе Сервисы мобильного портала появились телепередачи.

Торнадо

Сервер, на основе которого сделан FriendFeed - теперь Open Source.
Язык реализации - Python. Есть информация о производительности - вполне солидные 8000 запросов в секунду. Вместе с тем для статических файлов рекомендуют использовать nginx.

Thursday, September 10, 2009

Google Wave

Очень интересный учебник по Google Wave c примерами программирования

Bookmarklets

Обновилась коллекция bookmarklets. Среди последних дополнений - интеграция с мэшапом QR code maker. Можно сохранить произвольный контент для доступа с мобильного телефона. Просто выделите текст во время просмотра и выберите из закладок bookmarklet Mobilize data - он позволит сохранить выделенный текст как мобильную страницу.

Wednesday, September 09, 2009

Mobile widgets

Презентация по современному состоянию мобильных виджетов

P.S. кстати, виджеты на практике можно посмотреть здесь - Address share

Ericsson labs

Ericsson labs предлагает интересные API для разработчиков мобильных сервисов. Но они зависят от того, есть ли соответствующая поддержка со стороны оператора. Пока это работает в Швеции и Норвегии.

Tuesday, September 08, 2009

Кто это в Twitter

Обновлен мэшап Twitter info. Позволяет с помощью Google Social API найти другие ресурсы, связанные с владельцем указанного аккаунта в Twitter. А заодно и посмотреть о чем автор пишет и с кем переписывается.

Facebook mobile connect

Facebook представил интересную библиотеку для доступа с мобильных устройств через web интерфейс - mobile connect. PHP, есть примеры приложений.

Monday, September 07, 2009

Сессии в JavaScript

Один из технических приемов, который может быть использован в нагруженных веб-приложениях - хранение информации из сессии на стороне клиента. Более того - не требуя передачи этих данных на сервер при каждом запросе.
Типично, сессии используются для хранения данных между обращениями. Программировать удобно, но при большой нагрузке возникают проблемы. И память на сервере расходуется под хранение данных, и утилизировать потом эту память нужно, а сборка мусора есть дело не очень хорошее, балансировать нагрузку при интенсивном использовании сессий сложнее и т.д.
Можно хранить данные между запросами в cookie. Но этот заголовок ограничен по размерам.
А трюк состоит в том, что для хранения данных на стороне клиента можно использовать атрибут name объекта window. То есть в буквальном смысле слова, если в JavaScript проинициализировать этот атрибут:

<script type="text/javascript">
window.name = "строка _ с _ данными";
</script>

то это значение window.name будет сохраняться при переходах между страницами. И атрибут этот все равно не используется (если вы не открываете диалоговые окна). А хранить там можно много информации. Возможно, точные лимиты зависят от браузера, но на практике по 100Kb умещалось без проблем.

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

P.S. в случае фреймов можно использовать window.top.name

Мобилизация данных

Очередные обновления в мэшапе QR code generator. Позволяет просто создать мобильную страницу. Достаточно лишь предоставить текст (copy/paste), и мэшап создаст мобильную страницу для его представления, равно как и QR код, с помощью которого эту страницу (этот текст) можно представить пользователям.

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

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

Sunday, September 06, 2009

Одноразовые сообщения

Обновлен мэшап Secure Notes. Позволяет создавать (и публиковать в Twitter, например) текстовые сообщения, которые будут автоматически удалены после первого же открытия (прочтения).
В новой версии поддерживается также HTTP API. Создавать такие одноразовые сообщения теперь можно и программно.

P.S. Вот, например, custom JSP taglib для одноразовых сообщений.

Подбор цвета

Полезный веб-сервис: загружаете произвольную картинку и получаете коды цвета (цветовую схему) - Colr

Saturday, September 05, 2009

Macintosh Nokia

Интересный заголовок User-Agent в логе:

Netscape 5.0 Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/11.0.021; Profile/MIDP-2.1 Configuration/CLDC-1.1; en-us) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.12344

OS определяется как Macintosh Nokia

Google Maps Mania - 23

Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps. Уже 23-е по счету.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU

Friday, September 04, 2009

Jetty

Один из лучших Java серверов - Jetty куплен компанией Intalio. Облачная компания, между прочим. Облака затягивают - сначала SpringSource, теперь Jetty. Open Source лицензию обещают сохранить.

Местный Twitter


Обновлен мэшап Local Twitter. Позволяет быстро находить местных авторов, а также анализировать темы их сообщений.

Thursday, September 03, 2009

Осенний QR код


серия шарфов с QR кодом. Отсюда.

Geo Email для iPhone

QR code
Мы описывали недавно техническую основу для определения координат пользователя в веб-приложениях. А вот и содержательный пример - мобильный мэшап Geo Mail. Это оболочка для email-клиента, которая позволяет добавить в качестве сигнатуры информацию о текущем местоположении. Можно использовать, например, на iPhone. Самый простой способ сообщить адресату где вы находитесь. Можно вообще ничего не набирать, просто нажать кнопку Send для отправки своих координат в выбранном формате: полная карта Google, статическая карта (если письмо, например, будут читать на мобильном телефоне, то это просто картинка) или только координаты (широта, долгота).

Технически - это определение координат по W3C и bit.ly API.

Скопировать ссылку http://servletsuite.com/geomail/ на свой телефон можно с помощью приведенного QR кода.

Wednesday, September 02, 2009

Пробки 3.0

Это камера от Яндекса. Показывает, видимо, пробки в квартирах.

P.S. найдено в Московском Твиттере

XMPP для лампочки

Контроль освещения по XMPP. Используется вот этот контроллер.
А в более общей форме задача визуализации мониторинга представлена в Pachube. Это отбражение на карте данных с различных датчиков/сенсоров. Есть открытый API.

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

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

1. Free HTML Email templates

2. Smashing опубликовал полезную коллекцию ссылок по технике использования JQuery

3. DNS затянуло облаками. Что нужно от DNS для поддержки cloud computing.

Tuesday, September 01, 2009

bitlybot

Обнаружено в логе сервера:

Agent: bitlybot

Это некий бот от сервиса по укорачиванию ссылок Bit.ly. Приходил за URL, который укорачивался с помощью этого сервиса URL. Интересно, для каких целей им нужно содержимое URL? Создают свой индекс "активных" страниц - типа свой поиск будет? Архивируют страницы или что?

Кстати, вот практический эффект этого бота. Мэшап Secure notes позволяет создавать "одноразовые" сообщения. Они автоматически удаляются после первого чтения (открытия). Так вот такие сообщения (ссылки) пакуются (сокращаются) сервисом tinyurl. Использовать bit.ly нельзя - вызов упаковщика эквивалентен обращению к странице. Она тут же и удаляется :-)

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

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

P.S. кстати, если есть предложения/пожелания по добавлению новых источников, которые вы читаете - пишите, добавим.