Friday, October 31, 2008

Favicon трюк

Не знаю, планировалось это так, или получился побочный эффект, но iGoogle позволяет еще и запросить favicon для произвольного домена. Следующий URL возвращает изображение:

http://www.google.com/ig/c/favicons?domain=имя_домена

Например, для домена servletsuite.com: favicon

вот, что значит OpenSocial ;-)

Большая карта

Обновления в мешапе Большая карта - BigMap. В очередных обновлениях Google Maps API появилась поддержка обратного геокодинга - то есть получения адреса по координатам. И вот в мешапе BigMap можно посмотреть теперь, как такая опция может быть использована на практике. Просто кликните на карте для получения адреса текущей точки.

Service Delivery Platforms

SDP - Operators Guide. Бесплатный отчет для операторов от Moriana Group.

Thursday, October 30, 2008

GTV 2.0

Мешап GTV обновился в соответствии с дополнениями в YouTube API (см. материал о Google Developers Day 2008)

На одной странице можно увидеть ролики YouTube и новости Яндекс с привязкой к Москве. Иными словами, московские новости - YouTube + Яндекс. Телевидение, практически :)
Что нового:
- уточненный поиск для YouTube
- картинки из Panoramio
- обратный геокодинг. Просто кликните на карте для получения адреса

Посмотреть можно здесь.

Свечной заводик

Хорошее видео, объясняющее использование технологии Femtocell (своя маленькая базовая станция). 3G телефон используется в этом примере для доступа к домашним устройствам. Отсюда.

Wednesday, October 29, 2008

Google Developers Day 2008

Что нового:

1. Новая версия YouTube API. При этом в поиске теперь можно задавать координаты (давно ожидавшаяся опция!). То есть можно запросить видео из определенного региона. А вот API для аннотаций пока еще нет.

2. Лектор темнил, но судя по всему новая версия API для визуализации будет уже в ближайшие недели. Тут самый главный вопрос - источники данных. Пока, если не задавать данные непосредственно на стороне клиента, их можно читать только из Google spreadsheet. Видимо, здесь, наконец, продвинутся дальше.

3. Про Java на Google Apps пока ничего. По планам - следующее обновление в марте 2009. Что там будет - не сказали.

4. В целом - даже лучше, чем в прошлом году. Более технично.

5. Цель практических занятий осталась загадкой. Это просто программирование в помещении под присмотром Google :). Правда - с обедом.

P.S. кормили вкусно :-)

Медиа-серверы

Интересный материал от Comverse по практическому использованию JSR-309. JSR-309, на самом деле, довольно интересная инициатива. Это даже не просто API, а скорее подход к работе с медиа в телекоммуникационных приложениях. Как предоставить простой интерфейс разработчикам по чтению DTMF, проигрыванию медиа-данных и т.п. Причем использовать это можно и без SIP, для которого это изначально разрабатывалось.

Tuesday, October 28, 2008

Кодировка RSS

Одна из особенностей, например, XML парсеров в Java является проблема в работе с не UTF-8 кодировками. И здесь можно воспользоваться сервисом Feedburner: он автоматически перекодирует потоки в UTF-8. Например, вот исходный RSS поток в кодировке win-1251: http://rabota.mail.ru/vac_search_rss/. А это его feedburner-ский аналог: http://feeds.feedburner.com/mail/VSMc, который оказывается уже в кодировке UTF-8.

P.S. а уже UTF-8 RSS поток можно использовать, например, в MetroMap мэшапе. Вот работы от mail.ru на карте Google: Работа@Mail.Ru metro map

Load balancing

Серия матералов по балансировке нагрузки в Java веб-приложениях. Часть 1 посвящена балансировке нагрузки на уровне транспортных протоколов.

Часть 2 посвящена балансировке нагрузки на уровне приложений. Здесь отдельно рассмотрены вопросы балансировки нагрузки для Tomcat.

Упомянем в этой связи также следующие компоненты от Coldbeans software: сервлет Load balance позволяет распределть запросы между несколькими серверами. На уровне JSP приложений пользовательская библиотека Load balance позволяет динамически создавать ссылки для ресурсов, распределенных по нескольким серверам.

Monday, October 27, 2008

Reverse geocoding

Google maps API теперь поддерживает и обратный геокодинг (то есть по координатам находит адрес). Судя по описанию, работает там же, где и обычный геокодинг. Иными словами, в России должно работать. Вот таблица совместимости для Google Maps API

P.S. Хотя в Android SDK это было и раньше. Видимо, Google просто вынес в API, то, что было раньше реализовано.

Тики-так

Интересный продукт совместного творчества Alcatel и Lucent: TikiTag. Это использование NFC для связи объектов реального мира (предметов, попросту) с данными в сети. Например, товар в магазине обменивается данными с вашим телефоном и т.п. Есть открытый API для сторонних разработчиков.

Sunday, October 26, 2008

QR map

Обновлен мешап QR map. Позволяет создать QR код для фрагмента карты. И поделиться им с нуждающимися, используя email/twitter/facebook.
Основная модель использования QR кодов - размещение их на физических объектах. Так, что мобильный пользователь, например, сосканировав код, мог бы получить дополнительную информацию непосредственно на своем телефоне. С помощью QR map можно получить карту непосредственно на свой телефон. Например, расположения интересующего (рекламируемого) объекта, схему проезда и т.д.

Полный iPhone

Или полный Android - по выбору. HipLogic хочет перенести идеи виртуализации в мир мобильных телефонов. Так что можно будет писать полностью переносимые приложения для смартофонов. Кстати, сама компания создана бывшими разработчиками J2ME из Sun. Другой игрок на этом рынке - Virtuallogix

Saturday, October 25, 2008

48 часов

Rails Rumble - интересный эксперимент: всемирное соревнование ROR программистов. 48 часов на создание законченного веб-приложения. Все вместе написали более 200 000 строк кода. Результаты - здесь

Первое правило


Первое правило программиста

Friday, October 24, 2008

Ajax шаблоны

Типичные приемы в Ajax приложениях - учебный материал от IBM. Рассматривают такие шаблоны, как замена HTML фрагмента, работа с XML и JSON и др.
Кстати, Java разработчики могут найти все изложенное в Coldtags suite

Java на Google Apps

Google Apps Engine будет поддерживать Java. По крайней мере, так заявлено на Google Developers Day в Бангалоре. Может быть, на следующей неделе на аналогичном мероприятии в Москве можно будет выяснить детали.

Thursday, October 23, 2008

Рынок для Android

Google опубликовал детали работы с marketplace для Android. Бесплатные приложения можно будет загружать с 27.10.2008. При этом есть разовая оплата при регистрации - $25.00. После этого обещают на мучить разработчиков проверками приложений (как Apple с iPhone). А платные приложения можно будет распространять только в 1-м квартале 2009 года. Google обещает выплачивать разработчику 70% от дохода. На первые 50 приложений можно посмотреть здесь.

Инфоком 2008

На пресс-конференции, организованной газетой Ведомости, Н.C. Мардер отметил, что министерство будет выдавать лицензии виртуальным операторам. Это может быть положительным делом для развития сервисов, между прочим. Традиционно (так в мире, по крайней мере) виртуальные операторы более подвижны в этом плане. Хотя, как будет у нас, конечно, никто не знает ;-)
Также обещаны изменения в работе регулятора (лицензирование). В целом, все сказанное звучало весьма разумно.

Детали, видимо, будут и в подкасте Ведомостей

А так, выставка весьма тихая. И экспонентов мало, и посетители не горят желанием в этот Крокус ехать. А уж выехать оттуда вечером - это полная беда.

Из собственно разработчиков телекоммуникационных сервисов можно отметить, пожалуй, лишь Audiotele. Из других приложений - урезанный и руссифицированный Asterisk под именем Welltone

Arduino


Открытая программно-аппаратная платформа Arduino. Программируемый микроконтроллер, предназначенный, в первую очередь, для решения задач сбора информации от различных внешних объектов. Можно собрать самостоятельно по спецификациям (Creative Commons лицензия), а можно купить готовый (кстати, дистрибуторы есть и России). Все необходимое для работы программное обеспечение - бесплатно (GPL). Простой язык для программирования системы.