Friday, December 29, 2006

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

Наш очередной выпуск оказался прямо перед Новым Годом, поэтому коротенько:

1. Топографическое. Для всех интересующихся картографическими сервисами (или обдумывающих таковые) будет интересен вот этот список: 50 лучших сервисов и использованием Google Maps

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

3. Мобильное. Бесплатная RSS читалка для телефонов (J2ME приложение). Здесь интересна не только чтение RSS само по себе, а то, что приложение уже содержит (настроено) по умолчанию некоторый набор блогов (в данном случае - популярные блоги о телекоммуникациях). Это, воможно, интересный способ распространения, в том числе, и коммерческой информации. Сама программа бесплатна. И пользование ей тоже бесплатно. А вот за то, что в ней есть по умолчанию можно ведь с желающих и деньги попросить.

4. Маркетинговое. Маркетолог (или, точнее, маркетологша) из Sun рассказывает о Java roadmap.



Почитайте, есть некоторое разъяснение того, будет в плане real time Java. А в целом, мы, возможно, старые циники, но когда я читаю что-то вроде этого "she holds an MBA from MIT's Sloan School of Management and a BA in philosophy and French from Trinity College", то видится, конечно, матерый разработчик :-). В общем, маркетологи везде одинаковые и Java не есть в большей опасноти, чем какой-то иной продукт. В других местах - свои философы :-)


Предыдущий выпуск см. здесь

Wednesday, December 27, 2006

Еще о мобильных скидках

Тема мобильных скидок многократно освещалась в нашем блоге (см., например, здесь). Вместе с тем, естественно, что использовать сканеры для проверки мобильных купонов у посетителей вовсе не обязательно. Если купон дает постоянную (или разовую) скидку просто по факту предъявления, то его и нужно всего лишь предъявить. Вот примеры российских систем с таким подходом. Мобильный купон здесь всего лишь обычное SMS сообщение

А здесь описывается технически более сложная схема, реально применяемая в английских питейных заведениях. Купон есть также SMS с некоторым уникальным номером. Этот номер нужно ввести в программу, установленную в баре, а она уже распечатает бумажный купон.

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

Tuesday, December 26, 2006

Monday, December 25, 2006

4Gb в ухо

согласно просочившимся в прессу слухам (источник - WSJ, так что дело серьезное) - Apple может представить свои телефоны уже в следующем месяце (на выставке MacWorld). И телефон (подобно iPod) будет иметь память от 4 до 8 гигабайт для хранения музыки. Это в итоге может серьъзно повлиять на мобильные сервисы, связанные с загрузкой мелодий. Что загружать, если все и так уже в телефоне.

Google подменили

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

Saturday, December 23, 2006

Аналитика о Красной Шапочке

Почитайте интересный документ - допрос аналитиками руководства Red Hat по итогам квартала. Уровень обсуждения впечатляет. Причем не только ответы - но ведь и вопросы задают интересные. И такое - каждый квартал.

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

Friday, December 22, 2006

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

В наше сегодняшнее обозрение попали:

1. Web 2.0 style guide. Что называется закрыли тему. Объемлющее руководство по дизайну сайтов в стиле Web 2.0

2. Забытый RFC. RFC 2397 позволяет передавать закодированные файлы прямо в строке запроса. URL для запроса в этом случае выглядит, например, так:

data:image/jpeg;base64,base_64_encoded_jpeg_goes_here

то есть закодированный по base64 файл прямо присутствует в URL. Конечно, при больших URL возможны проблемы на proxy-сервере, тем не менее такая возможность может быть полезной. Например, можно на каком либо форуме опубликовать картинку прямо в гиперссылке.

вот, например, ресурс, который позволит создавать такие линки в онлайне: URIEncoder

Предыдущий выпуск см. здесь

Мерчандайзинг

Еще пара интересных сервисов, которые открывают большие возможности по их развитию и расширению: NearbyNow и Slifter. Оба позволяют, в частности, по SMS узнать о наличии товара в магазине.

Thursday, December 21, 2006

Архитектура eBay

В дополнение к нашему списку архитектурных решений для больших интернет-проектов (см. здесь) опубликована интересная презентация по архитектуре eBay.

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

Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках (иными словами - в заголовке HTTP запроса) и в базе данных. Что, естественно, позволяет свободно перемещать запросы между машинами.

UPD. А здесь и здесь есть интересные замечания "по поводу".

MMS examples

Учебное Java (J2EE) приложение от Эрикссон - работа с MMS

SIP examples

Примеры программирования в Weblogic SIP сервер - медиасервисы.

Wednesday, December 20, 2006

Сервис-убийца

Бесплатный изготовитель рингтонов. Остался один лишь шаг до закрытия темы - сделать программный интерфейс к сервису. Тогда рингтоны начнут производиться "промышленным" образом (из приложений) и их скоро будет ровно столько, сколько есть музыкальных файлов. А в остальном - сервис как у всех, ajax приложение.

Замылили

Интересно, каковы все-таки были реальные причины за прекращением поддержки SOAP интерфейса к поиску Google. Здесь, например, это возводится в провозвестника кончины SOAP как подхода. Кстати, и широко обсуждаемый SOA тогда ведь тоже не жилец ... С другой стороны, говорят о начале конца открытых API вообще. А ведь это, страшно сказать, властная вертикаль всего Web 2.0

В любом случае, Google сделал плохое дело. Никогда раньше они такого не делали. И технически их Ajax интерфейс не заменит удобства работы со старым API. Мы много программировали с ним, есть даже компонента в Coldtags suite. C Ajax API мы привязаны к Google search box. А этого ранише не было. Так что используйте Yahoo. Они сразу прозорливо делали REST интерфейс.

Web development

Отличная статья про современные подходы в веб-разработках.

Tuesday, December 19, 2006

Сервис-идея

Интересная идея (от BT, как я понимаю) по расширению SMS для фиксированных линий. Не сами SMS, конечно, а то, что при отправке SMS в текст можно вставлять музыкальные фрагменты. Как некие текстовые мнемокоды, которые при "доставке" SMS превратятся в звуки.

Monday, December 18, 2006

Cross-domain Ajax

Оригинальный подход к выполнению cross-domain вызовов XMLHttpRequest c использованием JSON. Выстраивается цепочка вызовов, где первый (локальный в смысле доменов) ajax-вызов возвращает JavaScript ссылку на следующий домен и т.д.:



Отсюда.

Носитель данных

а что у министра на ладони записано?

Sunday, December 17, 2006

Google phone

Google планирует выпускать мобильные телефоны. Пока неизвестно про операционную систему, но, естественно, что все это делается с идеей установки туда собственного программного обеспечения для мобильного интернета. Еще одна реинкарнация модели iPod.

Thursday, December 14, 2006

NGN - 495

или 499? Еще одна попытка внедрения NGN. На этот раз - в МГТС. Перечня услуг - не раскрывают. Видимо, его просто еще и нету. Что получится, то и запустится. Хотя абонентам спаренных номеров МГТС читать об этом забавно.

Tuesday, December 12, 2006

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

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

Mobile Monday

Mobile Monday - встречи профессионалов в области мобильных технологий, добрались и до России. В Спб они уже проходят: http://www.mobilemonday.ru

Monday, December 11, 2006

QR коды

Практический пример использования QR-кодов (штрих-коды, распознаваемые камерой мобильного телефона) от Semacode.



Штрих-код на этой картинке распознается и приводит к URL, ведущему на сайт авиакомпании.

А генераторы QR-кодов вы можете найти, например, здесь

Friday, December 08, 2006

Алгоритмы

Очень полезная (и бесплатная!) книга по алгоритмам (теория графов, линейное программирование etc.). Лучшее со времен Кнута.

Стой, звонить буду


Чехол для мобильного телефона в виде наплечной кобуры

О яйцах

Вопросы из собеседования в Google: кидание яиц. Яйца сбрасываются из высотного здания. Необходимо за минимальное число шагов (разбитых яиц) определить максимальную высоту, при которой сброшенное яйцо не разобьется. Между прочим, совершенно по теме - соискателю, по сути, предлагают обосновать поисковый алгоритм. Вот здесь еще собраны такого же типа задачи из интервью: Techinterview

Thursday, December 07, 2006

Не могу молчать

"Из ленты новостей.
США. Нью-Йорк. Джулиа Л. зашла на кухню и увидела, что ее муж дергается в конвульсиях, держась за электрический чайник, включенный в розетку. Она не растерялась, схватила швабру и постаралась оторвать мужа от электроприбора, сломав при этом ему руку в двух местах. Однако выяснилось, что до этого момента муж слушал альбом своей любимой группы на Walkman`е и двигался в такт музыки." Отсюда.

Достандартизовались

О как - один из официальных создателей XML объявил войну W3C. Так прямо и написал: W3C XML Schemas (XSD) suck. И призвал от схем отказаться как можно быстрее. Объявив их дорогим, но неудачным экспериментом.

Интересно, что этот Тим отличается склонностью к экстравагантным идеям. Предыдущий опус сводился к поносительству Java в сравнении с PHP. Или он правду-матку режет?

Самоделкин

Интересный продукт (и целое сообщество вокруг него) - openkapow. Бесплатное приложение, которое позволяет добавить API (программный интерфейс) к произвольному сайту. Например, в визуальном редакторе выделить фрагменты HTML страниц, которые нужно периодически получать с данного сайта и построить робота, который будет это делать, возвращая данные, например, как RSS feed. Иными словами, таким образом можно будет создать mashup API в стиле programmableweb.com для произвольного сайта. А community вокруг сайта публикует уже готовые роботы для разных сайтов.

Wednesday, December 06, 2006

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

В наше сегодняшнее обозрение попали:


1. Voxy - интересный шлюз (open source) для подключения Voice XML приложений к Asterisk. Диалоговому плану в Asterisk можно просто назначить некоторый URL, по которому доступен соответствующий VXML файл. Шлюз перекодирует VXML в AGI команды Asterisk

2. Интересное приложение для QR-кодов (это штрих-коды, наносимые на реальные предметы и распознаваемые камерами мобильных телефонов): информация о продуктах питания. В Японии число пользователей систем на базе QR-кодов достигло 30 млн.человек. Реально мы все станем пользователями, поскольку производители телефонов будут добавлять поддержку подобного рода приложений

3. Интересные заметки о конференции Under The Radar: Mobility Conference, посвященной мобильный сервисам, Mobile 2.0, Voice 2.0 и, как я увидел на сайте одной из компаний-участниц: Voice 2.1. Я бы отметил две интересных компании Loopt и Plazes. Это по некоторые социальные сети на мобильных телефонах, которые устроены по одному принципу - и там и там есть карта, доступная с телефона и на ней пользователь сам помечает "и где я нахожусь". А потом уже системы вычисляет, кто из его друзей (также себя обозначивших) ближе географически. Такой вот presence в ручном режиме. Но зато это не зависит от сервисов оператора по позиционированию, от наличия GPS etc.

Предыдущий выпуск см. здесь

О бизнесе

Обыски в компаниях: Ланит, R-Style, IBM

Мобильные штрих-коды

Мобильные штрих-коды начали практически использоваться в России. Компания Мобильные Дисконтные Системы описывает у себя на сайте систему лояльности на основе мобильных штрих-кодов.

Tuesday, December 05, 2006

SMS call center

Два сервиса - SMS call центры. Схема работы одинакова - SMS с вопросом посылается на короткий номер (premium rate SMS), ответ на вопрос ищет и отправляет оператор:

AQA
ANSA

Еще о HTTP загрузке

В дополнение к материалам Google о загрузке веб-страниц, очень интересный пост от инженера из Yahoo. В первой части своей публикации он исследовал, что, собственно говоря, занимает основное время при загрузке. Результаты, естественно, тесно коррелируют с предыдущими - основное время занимают дополнительные HTTP запросы. Вот типичная картина временной диаграммы загрузки сайта http://www.yahoo.com



Только 10% занимает собственно загрузка HTML. Все остальное - загрузка изображений и скриптов. При этом (см. материалы Google), количество одновременно выполняемых браузером HTTP запросов - ограничено.

Как заключение - можно привести простые истины:
- текстовый дизайн a-la Google - основа для быстрой загрузки. И размер картинок не имеет большого значения. Замедление будет существенным и при маленьких изображениях,если их много
- кэширование - одна из основ программирования веб-приложений. В частности, не определяйте стили и скрипты непосредственно в тексте страницы - выделяйте их в отдельные файлы. Тогда их будет кэшировать браузер.

Monday, December 04, 2006

JBoss kaput?

JBoss выражает недовольство текущим положением после его приобретения Red Hat. Денег на разработки не выделяют. Интересно, что уже один middleware продукт Red Hat закрыла - это был их собственный сервер приложений на базе Jonas. Я думаю, что и JBoss ждет незавидная судьба. По моему, уже пора переключаться на Geronimo.

Новая журналистика

Пример использования единого номера для приема публикаций от читателей:
- голос
- SMS
- MMS

Для единообразия тот же номер 63000 используется и в email адресах. Интересно, а кто из российских операторов может предоставить короткий номер, чтобы там были SMS и IVR?

Чтиво на 04.12.2006

Самые популярные статьи на linkstore.ru:

Friday, December 01, 2006

Mobile 2.0

Опубликована наша презентация (совместно с компанией Audiotele) по сервисам Mobile 2.0

Новые надежды MVNO

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