Наш очередной выпуск оказался прямо перед Новым Годом, поэтому коротенько:
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 не есть в большей опасноти, чем какой-то иной продукт. В других местах - свои философы :-)
Предыдущий выпуск см. здесь
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Friday, December 29, 2006
Wednesday, December 27, 2006
Еще о мобильных скидках
Тема мобильных скидок многократно освещалась в нашем блоге (см., например, здесь). Вместе с тем, естественно, что использовать сканеры для проверки мобильных купонов у посетителей вовсе не обязательно. Если купон дает постоянную (или разовую) скидку просто по факту предъявления, то его и нужно всего лишь предъявить. Вот примеры российских систем с таким подходом. Мобильный купон здесь всего лишь обычное SMS сообщение
А здесь описывается технически более сложная схема, реально применяемая в английских питейных заведениях. Купон есть также SMS с некоторым уникальным номером. Этот номер нужно ввести в программу, установленную в баре, а она уже распечатает бумажный купон.
В принципе, разработчики системы мобильных билетов (типа такой, например) тоже по разному могут решать проблемы идентификации.
А здесь описывается технически более сложная схема, реально применяемая в английских питейных заведениях. Купон есть также SMS с некоторым уникальным номером. Этот номер нужно ввести в программу, установленную в баре, а она уже распечатает бумажный купон.
В принципе, разработчики системы мобильных билетов (типа такой, например) тоже по разному могут решать проблемы идентификации.
Tuesday, December 26, 2006
Web-гороскопы
Предсказания и прогнозы на 2007 год. Довольно много посвящено мобильному вебу.
P.S. поразительно, как сотрудники Микрософт похожи на своего начальника :)
P.S. поразительно, как сотрудники Микрософт похожи на своего начальника :)
Monday, December 25, 2006
4Gb в ухо
согласно просочившимся в прессу слухам (источник - WSJ, так что дело серьезное) - Apple может представить свои телефоны уже в следующем месяце (на выставке MacWorld). И телефон (подобно iPod) будет иметь память от 4 до 8 гигабайт для хранения музыки. Это в итоге может серьъзно повлиять на мобильные сервисы, связанные с загрузкой мелодий. Что загружать, если все и так уже в телефоне.
Google подменили
Google продолжает накладывать ограничения на использование своих API. В дополнение
к отмене поискового API, теперь наложены ограничения на использование Google Maps. Ограничения касаются интенсивности использования (то есть количества обрабатываемых запросов). Естественно, это полное право владельца сервиса, но все вместе как-то неожиданно.
к отмене поискового API, теперь наложены ограничения на использование Google Maps. Ограничения касаются интенсивности использования (то есть количества обрабатываемых запросов). Естественно, это полное право владельца сервиса, но все вместе как-то неожиданно.
Saturday, December 23, 2006
Аналитика о Красной Шапочке
Почитайте интересный документ - допрос аналитиками руководства Red Hat по итогам квартала. Уровень обсуждения впечатляет. Причем не только ответы - но ведь и вопросы задают интересные. И такое - каждый квартал.
Между прочим, из этой расшифровки следует, что проблемы у Red Hat появились. Во первых - виртуализация. Меньше серверов понадобится - меньше лицензий будут покупать. Во вторых, JBoss. Сюдя по вопросам - совсем все не гладко с ним, и аналитики ищут (ждут) проблем.
Между прочим, из этой расшифровки следует, что проблемы у 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
Предыдущий выпуск см. здесь
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
Предыдущий выпуск см. здесь
Мерчандайзинг
Thursday, December 21, 2006
Архитектура eBay
В дополнение к нашему списку архитектурных решений для больших интернет-проектов (см. здесь) опубликована интересная презентация по архитектуре eBay.
Интересно, что разработчики не используют практически ничего из стандартных средств J2EE. Как следует из презентации, основа приложения (и базис для масштабирования) - это сервлеты и собственный пул соединений.
Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках (иными словами - в заголовке HTTP запроса) и в базе данных. Что, естественно, позволяет свободно перемещать запросы между машинами.
UPD. А здесь и здесь есть интересные замечания "по поводу".
Интересно, что разработчики не используют практически ничего из стандартных средств J2EE. Как следует из презентации, основа приложения (и базис для масштабирования) - это сервлеты и собственный пул соединений.
Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках (иными словами - в заголовке HTTP запроса) и в базе данных. Что, естественно, позволяет свободно перемещать запросы между машинами.
UPD. А здесь и здесь есть интересные замечания "по поводу".
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 интерфейс.
В любом случае, Google сделал плохое дело. Никогда раньше они такого не делали. И технически их Ajax интерфейс не заменит удобства работы со старым API. Мы много программировали с ним, есть даже компонента в Coldtags suite. C Ajax API мы привязаны к Google search box. А этого ранише не было. Так что используйте Yahoo. Они сразу прозорливо делали REST интерфейс.
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.
Friday, December 15, 2006
Thursday, December 14, 2006
NGN - 495
или 499? Еще одна попытка внедрения NGN. На этот раз - в МГТС. Перечня услуг - не раскрывают. Видимо, его просто еще и нету. Что получится, то и запустится. Хотя абонентам спаренных номеров МГТС читать об этом забавно.
Wednesday, December 13, 2006
Tuesday, December 12, 2006
Мобильный веб
Занимательная статистика по популярности мобильных сервисов. Ну первое - почта. Это понятно и ожидаемо. Но второе место - это погода. То есть человеку на улице с мобильным телефоном край как нужно узнать погоду, там где он находится. Интересно ...
Mobile Monday
Mobile Monday - встречи профессионалов в области мобильных технологий, добрались и до России. В Спб они уже проходят: http://www.mobilemonday.ru
Monday, December 11, 2006
Friday, December 08, 2006
Алгоритмы
Очень полезная (и бесплатная!) книга по алгоритмам (теория графов, линейное программирование etc.). Лучшее со времен Кнута.
О яйцах
Вопросы из собеседования в Google: кидание яиц. Яйца сбрасываются из высотного здания. Необходимо за минимальное число шагов (разбитых яиц) определить максимальную высоту, при которой сброшенное яйцо не разобьется. Между прочим, совершенно по теме - соискателю, по сути, предлагают обосновать поисковый алгоритм. Вот здесь еще собраны такого же типа задачи из интервью: Techinterview
Thursday, December 07, 2006
Не могу молчать
"Из ленты новостей.
США. Нью-Йорк. Джулиа Л. зашла на кухню и увидела, что ее муж дергается в конвульсиях, держась за электрический чайник, включенный в розетку. Она не растерялась, схватила швабру и постаралась оторвать мужа от электроприбора, сломав при этом ему руку в двух местах. Однако выяснилось, что до этого момента муж слушал альбом своей любимой группы на Walkman`е и двигался в такт музыки." Отсюда.
США. Нью-Йорк. Джулиа Л. зашла на кухню и увидела, что ее муж дергается в конвульсиях, держась за электрический чайник, включенный в розетку. Она не растерялась, схватила швабру и постаралась оторвать мужа от электроприбора, сломав при этом ему руку в двух местах. Однако выяснилось, что до этого момента муж слушал альбом своей любимой группы на Walkman`е и двигался в такт музыки." Отсюда.
Достандартизовались
О как - один из официальных создателей XML объявил войну W3C. Так прямо и написал: W3C XML Schemas (XSD) suck. И призвал от схем отказаться как можно быстрее. Объявив их дорогим, но неудачным экспериментом.
Интересно, что этот Тим отличается склонностью к экстравагантным идеям. Предыдущий опус сводился к поносительству Java в сравнении с PHP. Или он правду-матку режет?
Интересно, что этот Тим отличается склонностью к экстравагантным идеям. Предыдущий опус сводился к поносительству 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.
Предыдущий выпуск см. здесь
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.
Предыдущий выпуск см. здесь
Мобильные штрих-коды
Мобильные штрих-коды начали практически использоваться в России. Компания Мобильные Дисконтные Системы описывает у себя на сайте систему лояльности на основе мобильных штрих-кодов.
Tuesday, December 05, 2006
SMS call center
Еще о HTTP загрузке
В дополнение к материалам Google о загрузке веб-страниц, очень интересный пост от инженера из Yahoo. В первой части своей публикации он исследовал, что, собственно говоря, занимает основное время при загрузке. Результаты, естественно, тесно коррелируют с предыдущими - основное время занимают дополнительные HTTP запросы. Вот типичная картина временной диаграммы загрузки сайта http://www.yahoo.com
Только 10% занимает собственно загрузка HTML. Все остальное - загрузка изображений и скриптов. При этом (см. материалы Google), количество одновременно выполняемых браузером HTTP запросов - ограничено.
Как заключение - можно привести простые истины:
- текстовый дизайн a-la Google - основа для быстрой загрузки. И размер картинок не имеет большого значения. Замедление будет существенным и при маленьких изображениях,если их много
- кэширование - одна из основ программирования веб-приложений. В частности, не определяйте стили и скрипты непосредственно в тексте страницы - выделяйте их в отдельные файлы. Тогда их будет кэшировать браузер.
Только 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?
- голос
- SMS
- MMS
Для единообразия тот же номер 63000 используется и в email адресах. Интересно, а кто из российских операторов может предоставить короткий номер, чтобы там были SMS и IVR?
Friday, December 01, 2006
Новые надежды MVNO
Виртуальные операторы не теряют надежды на получение лицензий в начале 2007 года. Если это у них получится, то для сервисов это будет большой плюс. Они пока маленькие и поэтому будут гораздо более дружелюбны по отношению к разработчикам.
Subscribe to:
Posts (Atom)