Thursday, October 26, 2006

Об устройстве ЖЖ



Схема технического устройства ЖЖ с комментариями от бывшего сотрудника. Вот смоделировать этот самый Akamai edge cache и нужно для специальной поддержки некоторого сегмента пользователей (если повар нам не врет :-). Кэш запрашивает из базы LJ картинки и далее раздает их от своего имени (соответствующие запросы не попадают в LJ).

Интересно, что устройство программы довольно простое. Кеш-демон привязывается к отдельному веб-серверу, кластеризация на уровне DB решается штатными средствами MySQL, решение о принципе обработки запроса (куда его направить) принимается на уровне приложения: "Кластеризация осуществляется на аппликационном уровне, просто код подсоединяется к разным базам данных в зависимости от того, в каком кластере находятся нужные данные. На уровне DB разные кластеры не знают друг о друге. Внутри кластера репликация между мастером и слейвом осуществляется на уровне DB (MySQL binary log replication)." Надежная схема, с одной стороны, но и модифицировать ее будет сложнее - логика размазана по приложению.

Здесь есть еще материалы по архитектуре больших проектов.

Wednesday, October 25, 2006

Социально - мобильное

Вот это SexyFunky есть последнее слово мобильных сервисов в Европе. Было перенесено с австралийского портала и запущено под эгидой MTV. В основе - хранилище фотографий/музыки, где на почве интереса к общему контенту судачат пользователи. Все доступно для WAP телефонов.

Чтиво

Самое популярное на Linkstore.ru:

Tuesday, October 24, 2006

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

Google реализовал встраиваемую поисковую систему. Можно использовать аж для одного только сайта. Причем механизм AdSense поддерживается. Насколько я понимаю, до этого мы уже использовали подобную опцию как пользователи AdSense. Теперь это доступно для всех.

O'Reilly (терминодержатель для Web 2.0) разъясняет модели с создаваемым пользователями контентом. В его терминологии предпочтительным является "real sharing" - сайт по сути хранит лишь ссылки на контент в другом месте. В противовес "fake sharing" (в русском языке это очевидно можно более емко описать), когда чужой контент погружается в свой сайт (как YouTube, между прочим)

Хорошее исследование по мобильной рекламе.

Jingle Networks очередной раунд финансирования. И это только одна компания продвигающая схожую модель сервиса: бесплатная телефонная справочная, где звонившему проигрывают рекламу. А вот интересно, в Российских условиях, кто-нибудь из операторов call-центров мог бы проделать такое? Например, Audiotele? Call-центры у них есть, справочные с операторами работают, 800-е номера есть. Осталось уговорить рекламодателей?

Без перевода: "Those who made calls on a mobile phone for more than four hours a day had the worst sperm counts and the poorest quality sperm, according to results released yest at the American Society for Reproductive Medicine annual meeting in New Orleans."
Отсюда. А ведь серьезная проблема. В салоне Евросети, к примеру, вам об этом не скажут. А спросить у девушек продавцов и не очень удобно.

О великой компании Sup, мне кажется, можно ограничиться прямой речью: "I'll be the first to admit the press conferenced added more mystery to 'What is SUP?' than it dissolved." Ну если уж Brad Fitzpatrick не знает, какому долбо#бу он свое продал, то нам даже Иван Иванович (tm) не поможет.

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

SMS как транспорт

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

Замечу, что компания AbavaNet начала продвигать подобного рода подход уже более двух лет назад. Заинтересованные в SMS-шлюзе могут связаться с нами.

Monday, October 23, 2006

Мобильный макияж

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



Такого использования вы еще видели :-)

Понедельник

Saturday, October 21, 2006

Friday, October 20, 2006

Манифест копателей

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

Еще одно свидетельство в пользу того, что голосование на подобного рода сайтах должно быть анонимным. Тогда нет того, с кем объединяться. Либо просто группа создателей (редакторов, единомышленников) выбирает из предложенного. Иначе - это социальная грызня. А если еще выдумывать не только голосование, но и анти-оно - то просто маленькая гражданская война. :-)

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

Интересные материалы, которые привлекли наше внимание.

Переход к Struts2. Практические аспекты использования нового Struts-framework.

Бесплатно - это, что привлекает всегда :-) Хороший портал с бесплатной (и легальной!) музыкой. Откройте ваши уши. Между прочим, ничего не мещает использовать это в телефонных сервисах. AbavaNet и Audiotele уже запускали сервис по прослушиванию подкастов по телефону.
Другой интересный портал - Mobilerated. Возможно лучшая коллекция бесплатных J2ME игр. Между прочим, в настоящий момент они объявили конкурс J2ME разработчиков. Первый приз - $500.

Интересное интервью ген. директора Инфона. Обзор текущей ситуации на рынке сервисов. Интересно, а кто-либо из читателей использовал упоминаемые в тексте sms-box?

В Индии не хватает программистов. Можно было бы подумать, что статья в New York Times оплачена в России, но автор - один из руководителей индийского разработчика Infosys, инвестор Google и пр., доходов которого хватило бы, видимо, на покупку всего российского офшорного программирования с потрохами. Так что все честно. А читается - прямо как про нас. Нет технических знаний, плохой английский, не могут работать в команде.

Хорошее обсуждение Интернет-радио и его использования на мобильных телефонах.

Борьба с кражами мобильников

Была (есть) такая разводка мобильных мошенников, когда абоненту присылалось SMS, со словами "если вы не лох, то пошлите SMS с текстом 'я не лох' на ... (следовал premium rate номер), а если лох – то ничего не делайте"

Вот симметричная история, только с более оптимистичным финалом. После того, как телефон был украден, владелец послал на него SMS, предлагая $300 тому, кто вернет. Гонца с телефоном встретила полиция ...

О трафике

Хорошая статья о внутризоновом, международном и междугородном трафике.

Wednesday, October 18, 2006

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

Очень интересный сервис: EasyUtil. Это в прямом смысле слова веб-сервис. Нет никакого портала etc. Интерфейс на основе REST, который позволяет зарегистрированным пользователям помещать в базу данных информацию о том, что "кто-то/что-то предпочитает/любит такой-то предмет". Система оперирует с абстрактными сущностями. "Кто-то" - это, например, просто некоторый идентификатор. Предмет - абстрактный тег (строка из 40 байт в данной версии). Идея состоит в том, что можно будет по набору таких записей сравнивать идентификацию и выдавать ответы на запрос типа: "те, кто предпочитает заданный элемент, также любят то, то и то". Иными словами это база данных для генерации рекомендаций. Веб здесь - только как интерфейс для запросов (REST запросы - это просто HTTP GET).

UPD: вот еще одна статья по теме. Так и называется: Добавьте веба к вашим данным

Мобильный MySpace

Мобильный вариант MySpace. Интересные особенности:

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

Tuesday, October 17, 2006

О медиаиндустрии

Из приглашения:

"Позвольте пригласить Вас на первую пресс-конференцию компании SUP-Fabrik, нового игрока российской медиаиндустрии.
Пресс-конференция в нашем понимании – это возможность познакомиться с руководителями компании и узнать историю ее создания. Мы также хотим познакомить Вас с нашими друзьями из США – основателем сообщества LiveJournal и руководителем компании Six Apart – и рассказать о нашем партнерстве, в рамках которого мы взяли на себя ответственность за развитие русскоязычной части глобального сообщества LiveJournal.
Начало состоится в 13.30."

Слова "Начало состоится" - это сильно. Падежов медиаиндустрия не знает, однако.

Ajax magazine

новое издание Sys-Con : Ajax magazine
Все издания sys-con со временем протухают и становятся большой рекламной свалкой. Но по-началу бывает ничего. Это - первый номер :-)

Еще о Google PR

Еще одна формула:

GoogScore = (KW Usage Score * 0.3) + (Domain Strength * 0.25) + (Inbound Link Score * 0.25) + (User Data * 0.1) + (Content Quality Score * 0.1) + (Manual Boosts) - (Automated & Manual Penalties)

KW Usage Factors:

* KW in title tag
* KW in header tags
* KW in document text
* KW in internal links pointing to the page
* KW in domain and/or URL

Domain Strength

* Registration history
* Domain age
* Strength of links pointing to the domain
* Topical neighborhood of domain based on inlinks & outlinks
* Historical use & links pattern to domain

Inbound Link Score

* Age of links
* Quality of domains sending links
* Quality of pages sending links
* Anchor text of links
* Link quantity/weight metric (Pagerank or a variation)
* Subject matter of linking pages/sites

User Data

* Historical CTR to page in SERPs
* Time users spend on page
* Search requests for URL/domain
* Historical visits/use of URL/domain by users GG can monitor (toolbar, wifi, analytics, etc.)

Content Quality Score

* Potentially given by hand for popular queries/pages
* Provided by Google raters (remember Henk?)
* Machine-algos for rating text quality/readability/etc


отсюда. Еще и довольно интересная дискуссия. Еще по теме см. здесь.

UMA




Хорошее введение в UMA, основные функции, отличие от WLAN

Monday, October 16, 2006

IMS SDK

Средства разработки для IMS от Ericsson. Нельзя сказать, что процедура загрузки уж очень простая :-) Практически - ДСП (для служебного пользования).

На встречу выборам

Близится очередная предвыборная компания. Что IT может дать политтехнологам? Вот пример использования мобильных сервисов (или мобильного размывания бюджета предвыборной компании :-)

Демократическая партия в Нью-Йорке мобилизует своих сторонников с помощью SMS. Подписка по SMS, где участники будут информироваться о событиях, новостях компании, участвовать в опросах, приглашаться для помощи и, может быть, самое главное - награждаться за привлечение новых подписчиков. Такой вот вирусный маркетинг.

Технологически они используют эту платформу.

Sunday, October 15, 2006

Фраза дня

Google купил YouTube не бизнеса ради, а просто - позырить.

Saturday, October 14, 2006

Много-play

Похоже, что Cisco владеет патентом на системы Tripple Play:

"Patent 7075919, awarded to Cisco earlier this year, states that Cisco is the proud owner of any "System and method for providing integrated voice, video and data to customer premises over a single network." Отсюда.

Это значит, что все игроки IPTV должны будут платить Cisco. Что неизбежно должно отразиться на ценах для конечных пользователей

Снимите шляпу

Новая волна слухов о выпуске Oracle собственной версии Linux и, как следствие, сильное падение акций Red Hat. Версия Linux (и поддержка) от Oracle действительно просто убьет Red Hat. У Oracle ведь есть все: база данных, сервер приложений etc. То есть тот же Red Hat application stack может быть просто воспроизведен на продуктах Oracle.

Friday, October 13, 2006

RedHat application stack

RedHat application stack включает RedHat, Apache, JBoss и MySQL/PostgreSQL. Интересно, что в отдельный уровень вынесено Hibernate. Зачем? Или просто чтобы предложение выглядело весомее?

Почтовый индекс

Что называется - не могу молчать :-). Населенный пункт Мусохраново (Кемеровская область)

Яйцо - звонарь



Дрыгает ножками, когда звонит ваш мобильный телефон. Выполнен, как видно, в форме яйца. Вот что нужно МТС! Отсюда.

Аналитическое: APC

APC увольняет персонал. До этого они уволили генерального директора. Акционеры уже предлагают продать компанию. Вы уже выбрали нового поставщика UPS? Чем заменять будем?

Thursday, October 12, 2006

to ORM or not to ORM

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

Работа с HSS

Пример использования DIAMETER для работы с HSS (Home Subscriber Server). Кстати, версия 2.2 SIP сервера от Bea доступна здесь.

Flash-Lite

Хорошее описание принципов работы Flash на мобильных телефонах (Symbian).

Ядро Линукс

Визуальная карта ядра Linux:



Отсюда

Wednesday, October 11, 2006

Telecom 2.0

Возможно одна из самых цельных публикаций по теме Telecom 2.0 Автор очень четко сформулировал основные требования к современным сервисам (они же - недостатки текущих приложений). Например:

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

Java & .NET

Интересная статья по совместному использованию Java и .NET

AMQP

Протокол передачи сообщений для SOA

Чтиво на 11.10.06

Популярные статьи из Linkstore.ru:

VentureBoard

Площадка стартапов для продажи "себя". Представление (реклама) технологий и команд.

Tuesday, October 10, 2006

Из жизни программистов

Новый сервис от Google - поиск по исходным кодам - может открыть много интересного.
О стиле программирования в том числе. Например:

http://www.google.com/codesearch?q=fucking

из выдачи:

Кусок JavaScript кода:

20: td.className = "icon";
var IE_IS_A_FUCKING_SHIT = '>';
if (HTMLArea.is_ie) {
td.unselectable = "on";
IE_IS_A_FUCKING_SHIT = " unselectable='on' style='height=1px'> ";
}

и так далее ...

Media-Server

Бесплатный медиа-сервер от IBM. Поддерживает IETF RTSP, MPEG-4, MP3. Интересна реализация - это веб-сервис для Apache или Tomcat.

Monday, October 09, 2006

Универсальный солдат

Универсальный IM для мобильных телефонов (J2ME). Поддерживает AIM, MSN, Yahoo, ICQ, Jabber, Google Talk. Действительно интересное приложение.

Технически мы делали похожие вещи для J2EE. Универсальную библиотеку для работы с IM сделали на базе XMPP - на Jabber серверах есть шлюзы в другие системы. А для XMPP есть удобные средства для Java.

Еще у этого Eqo есть клиент для Skype. Работает через промежуточный сервер (прокси), но этот сервер также предлагается бесплатно. Схема работы такая: на своем компьютере со Skype установить дополнительно proxy от Eqo, а на мобильном телефоне - Java клиент. Этот клиент через установленный proxy и будет общаться со Skype.

Call flows

Полезные материалы по Call flows (GSM, ISUP, VoIP).

Практическое использование MMS

Хороший пример практического использования MMS. Сервис представляет из себя барахолку - объявления о продаже, которые можно подавать в виде MMS.

Friday, October 06, 2006

WAP пример

Внятный пример использования WAP в практических системах:
http://www.e-3.ru/ и http://wap.e-3.ru
Информация о расписании следования поездов, наличии мест, стоимости проезда, опозданиях поездов непосредственно из АСУ "Экспресс-3"

Московская недвижимость

Евросеть продвигает:

"MOSCOW, Oct 5 (Prime-Tass) -- South Korean mobile handset producer Samsung will award apartments to the four Euroset sales managers who sell the most Samsung handsets in the coming three months, Euroset and Samsung said, Vedomosti business daily reported Thursday.

In addition, the 200 to 300 Euroset sales managers who sell the most handsets in the period will get money to make their first mortgage payments, the daily reported."

4 лучших продавца телефонов от Samsung получат квартиры, от 200 до 300 человек - деньги на первый взнос. Отсюда. Интересно, что не нашел текста ни на сайте Ведомостей, ни в Прайм-Тасс. Так что обратный перевод с английского, чтобы подписчики блога Abava узнали первыми :-) Бегите продавать Самсунги, однако.

Так все телефоны скоро станут одной марки. В это же время Om Malik прогнозирует небывалые увольнения в телекоме: до 100 000 человек потеряют работу (Deutsche Telecom, Alcatel - Lucent, Nokia и Siemens).

Dialogic 2

Фирма Eicon больше не Eicon, а Dialogic. Вместе с подобранным у Интела бизнесом решили поменять и имя. Обещают новые продукты, в том числе и в не-TDM областях. IP-медиа сервер обещан в ноябре. Отсюда.

Техническое - Tomcat 5 и sendRedirect()

Одна из особенностей версии 5.x - обязательно добавляйте в сервлетах оператор return сразу после sendRedirect(). Даже если у вас по логике (по тексту) программы ничего в коде после sendRedirect() не исполняется. Нельзя полагаться на естественное завершение сервлета. Это проявляется в Tomcat 5. Orion, WebLogic - код работал без проблем и переправлял запрос куда указано. В Tomcat же получали java.lang.IllegalStateException

Thursday, October 05, 2006

Закат-2

Sun может продать весь свой бизнес по системам хранения. О как - сравнительно недавно покупали, деньги вкладывали ...
Также Hitachi ждут большие перетряски в этой области. Только они приглашение на конференцию прислали и на тебе. Куда нуждающемуся податься? в HP?

Учебник по Linux

А порекламирую я Большого Брата. Безвозмедно :-) DeveloperWorks - все-таки хороший сайт. Учебник по Linux от IBM:

"... Обучает конфигурированию ваших аппаратных ресурсов в Linux. К концу этого учебника, вы узнаете как Linux конфигурирует устройства, обнаруженные на современном компьютере и где искать решения возникших проблем.
...
Установка Linux и управление пакетами. Представляет собой введение в установку Linux и управление пакетами. К концу этого учебника вы узнаете как Linux использует разделы жесткого диска, как Linux загружается, и как устанавливать и управлять пакетами программного обеспечения.
...
GNU и команды UNIX. Введение в основы GNU и команды UNIX. К концу данного учебника вы узнаете как использовать команды в командной оболочке bash, включая использование команд текстовых процессоров и фильтров, как искать файлы и каталоги и как управлять процессами.
...
Устройства, файловые системы Linux, и стандарты иерархии файловых систем [Filesystem Hierarchy Standard]. Как создавать файловые системы на разделах диска, а также как сделать их доступными для пользователей, управлять квотами пользователей и правами доступа к файлам, восстанавливать файловую систему при необходимости. Узнайте также о жестких и символических ссылках, как найти файлы в вашей файловой системе и где их следует размещать. Система X Window."

Со смаком

Хорошая практическая статья по работе с Jabber из Java. Используется Smack API.

Умелые руки



Создание бумажного чехла для телефона. Ручная работа. Вообще, источник этой информации содержит огромное количество подобных руководств.

Разговор с интересным собеседником

Замечательная реализация SMS сервиса - разговор с Энди Уорхолом. Между прочим - некоммерческий сервис (читай - трафикогенерирующий для оператора). А сама идея подобного рода приложений ведет отсчет от классичекой Элизы Вейценбаума, сделанной еще на Лиспе.

Wednesday, October 04, 2006

SMS рассылки

Или точнее SMS рассылки 2.0 Это то, что делает сайт Mozeo. По аналогии с описанной ранее моделью SMS сервисов, контент для рассылок здесь создается и редактируется пользователями в свободном формате. Далее абоненты мобильной сети находят нужное/интересное им и подписываются на соответствующий канал. Пока никаких упоминаний о деньгаях нет, все бесплатно. Но мне кажется, что здесь может быть вполне работающая модель. Если информационные каналы будет создавать какой-то бизнес. Например, информация о скидках, распродажах, специальных акциях etc. Сейчас компании так и так платят за доведение информации до клиента - листовки, бесплатные газеты, лежащие около мусорного бака etc. А здесь прямая доставка потребителю в телефон. Да еще такому, который сам об этом попросил (подписался).

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

Yahoo врать не будет

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

Multi-person SMS cервисы

В догонку к публикации о DEMO конференции - хороший обзор (и интересные комментарии) многосторонних SMS сервисов. Интересно, что даже Микрософт отметился в этой области. См. описание Slam

О пользе чтения новостей

Еще не умолкло обсуждение статьи в Ведомостях о новом развлекательном портале Sup-Fabrik, а вот уже пожалуйста:

http://www.sup-fabrik.ru

Что говорит whois:

domain: SUP-FABRIK.RU
type: CORPORATE
nserver: ns1.afraid.org.
nserver: ns2.afraid.org.
nserver: ns3.afraid.org.
nserver: ns4.afraid.org.
state: REGISTERED, DELEGATED
person: Armen G Stepanyan
phone: +7 916 8410424
fax-no: +7 916 8410424
e-mail: domain@stepanyan.ru
registrar: REGTIME-REG-RIPN
created: 2006.10.03
paid-till: 2007.10.03
source: TC-RIPN

зарегистрирован аж вчера 03/10. Даже nameservers - бесплатные. afraid.org как раз и занимается предоставлением бесплатных DNS.

С сайта stepanyan.ru:

>На текущий момент - конец июня 2005 года - я являюсь аспирантом Московской
>Государственной Юридической Академии, кафедры права Европейского Союза.

талантливый аспирант :-)
Похоже кто-то проспал корпоративный домен. Или он и не нужен был?

Mule 1.3

Выпущена новая версия open source ESB (Enterprise Service Bus) - Mule. Судя по всему, разработчики собрали уже довольно много внедрений.

Tuesday, October 03, 2006

И еще об SMS

Раз уж мы заговорили об SMS, то еще о новых сервисах:

1. Мобильная подстава. Сервис, который позволяет послать SMS от имени другого абонента. Предлагают использовать как элемент игры. Жесткая, однако, может быть шутка.

2. Быстрая работа почты. Британский провайдер высылает презервативы в обмен на premium rate SMS: condomtext.com. Это вам не пиццу заказать ...

3. Доходы канала телевидения TF1 во Франции за первую половину 2006 года от связанных SMS сервисов (голосование и пр.) составили 100 млн. евро. Телевизионный канал M6 впервые заработал на SMS сервисах больше, чем на рекламе

4. SeeMeTV - сервис в Англии, который позволяет пользователям выгружать фрагменты, снятые на камеру мобильного телефона, а затем получать деньги, если это "кино" кто-то просматривает, получает до 1 миллиона загрузок в месяц! Это очень простая и интересная модель - чем-то похожая на Google AdSense. Только сайта не нужно. Оператор начисляет "кинорежиссеру" 1 пенс за каждых 3-х зрителей.

SMS сервисы

Хотелось бы написать о правильных (в нашем, естественно, понимании) SMS сервисах. Вот два свеженьких (можно сказать, горячих) калифорнийских стартапа. Textmarks и Mozes. Оба функционируют где-то с начала лета 2006. Оба очень популярны, привлекают финансирование и пользуются успехом у пользователей. Одинаковые модели - пользователь (посетитель) бесплатно регистрируется на веб-сайте и выбирает (резервирует) некоторое ключевой слово (код). Далее зарегистрированный пользователь в произвольное время может создавать/менять некоторый контент, ассоциированный с данным кодом. Абонент мобильной сети может послать SMS на некоторый фиксированный номер (например, 41411 для Textmarks), указав в теле сообщения ключевое слово (код). В ответ ему вернется контент, определенный владельцем данного кода. Как контент может выступать просто некоторый текст или даже ссылка (то есть просто URL) на какой-то файл (например, в формате mp3 или wav).

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

В чем выгода оператора? Самая прямая - оператор создает трафико-генерирующий сервис. Оператору не нужно гнаться за premium rate контентом. Оператор зарабатывает день уже на самом факте передачи SMS. А для пользователей такой сервис, где не нужно платить больше за пересылку явно будет привлекательнее.

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

Monday, October 02, 2006

Наротник


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

Ajax links

Несколько интересных публикаций, касающихся Ajax:

1. Еще один подробный обзор Ajax библиотек с лицензией Open Source. Вывод относительно лидера - опять таки Dojo. Видимо, в ближайшее время мы увидим соперничество Dojo, за которым стоят IBM и Sun с одной стороны и Atlas, который будет выпущен Microsoft как такой же Ajax toolkit. Интересно, что jQuery упорно игнорируется во всех обзорах.

2. Новая коллекция пользовательских тегов для JSP. Появились новые Ajax компоненты. Ajax form, например, позволяет просто модифицировать любую HTML форму для работы с асинхронными запросами: Coldtags suite

3. Формирование графических изображений в JavaScript. Это также относится, в первую очередь, к Ajax, поскольку позволяет формировать ответы в графике на лету.

DEMOfall 2006

Заметки с выставки DEMOfall 2006 - это ежегодная конференция, где демонстрируются все последние достижения стартапов. Естественно, что сейчас все крутится вокруг Web 2.0 (или Mobile 2.0).

Интересное чтение, есть презентации компаний. В целом, для большинства компаний их продукты могут быть охрактеризованы как расширение (дополнение) для какого-то популярного продукта. Вот, например, что GigaOM написал: Monster Mash. Иными словами, большинство продуктов - это mashup. Большое перемешивание данных из разных источников. В конечном счете так останется один большой Programmable Web.

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

 

Хотел бы обратить внимание на следующие новые продукты:

Fonpods: http://www.fonpods.com - прослушивание подкастов по телефону. В России такое, между прочим, компания AbavaNet делает вместе с оператором Audiotele.

Pinger: http://www.pinger.com - рассылка голосовых сообщений. В России мы запустили схожий сервис под называнием Voice SMS.

Spam bot detection

Я описывал уже новые методы борьбы со spam ботами, не использующими ввод цифр (слов) с картинки. См. здесь. А вот и реализация для Java (JSP): пользовательский тэг, который измеряет время заполнения формы (или задержку для postback). Маленькая задержка будет свидетельствовать о том, что форма заполнена роботом.

Завидуйте

Самые большие заработки с помощью Adsense. Довольно интересный список.

Friday, September 29, 2006

Комментарии

Как комментировать код. Зацените:

struct Fmor_uecnct
{
unsigned char dummy7 ; /* Dummy */
unsigned short ura0 ; /* URA Identity(0) */
unsigned short ura1 ; /* URA Identity(1) */
unsigned char t301 ; /* T301 */
unsigned char n301 ; /* N301 */
unsigned char t302 ; /* T302 */
unsigned char n302 ; /* N302 */
unsigned char t304 ; /* T304 */
unsigned char n304 ; /* N304 */
unsigned char t305 ; /* T305 */
unsigned char t307 ; /* T307 */
unsigned char t308 ; /* T308 */
unsigned char t309 ; /* T309 */
unsigned char n310 ; /* N310 */
unsigned char t313 ; /* T313 */
unsigned char n313 ; /* N313 */
unsigned char t314 ; /* T314 */
unsigned char t315 ; /* T315 */
unsigned char n315 ; /* N315 */
unsigned char t316 ; /* T316 */
unsigned char t317 ; /* T317 */
};

отсюда

Грязные штучки

Вот так они работают: eWeek в большой статье опускает Java. Причина - проблемы с апплетами :-) А еще в Вашинтон пост написали, что обновления для системы неудобны. О как.

Что-то раньше на той стороне фронта были более изобретательные люди. Чего стоила одна эпопея с PetShop vs. PetStore! А теперь - даже неудобно за них как-то.

SMS 999

Для общения с полицией по SMS в Англии собираются зафиксировать короткий номер 999. Собираются и собираются, но хотел бы обратить внимание на тенденцию - SMS все больше используется как транспорт для доставки информации. Не только развлечения и общение. Может кому-то из молодых англиезов будет проще настучать в полицию по SMS. Вот им и номер.

Thursday, September 28, 2006

Вопросы для интервью

Методично собранные вопросы из интервью соискателей позиций Java разработчиков.

YouMail или Мы?

Восторженные отзывы на MobileCrunch о новом продукте YouMail. Это голосовая почта с возможностью персонализации, определяемой пользователями. Интересно, что такой продукт уже около года доступен в России. Сервис предоставляется оператором Audiotele. А разработала его некая компания AbavaNet :-)

Wednesday, September 27, 2006

Java ссылки

Пара интересных публикаций за сегодня:

1. Переход от Struts к Struts2. Интеграция Webwork накатывается неотвратимо и будет полезно знать, что делать со старыми программами.

2. Полезные примеры в исходных кодах для J2ME

Кунгуру

Хотите в Австралию? Австралийское правительство установило специальные правила ускоренной эмиграции для программистов по следующим специализациям: CISSP, C++/C/C, Java, J2EE, Network security, Oracle, PeopleSoft, SAP или Seibel.

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

Ajax spreadsheet widget

Замечательный пример использования JavaScript - spreadsheet widget для Dojo.



Впечатляющий список возможностей:
- навигация с помощью клавиатуры
- изменение размеров клеток
- выбор строк, столбцов, клеток
- форматирование
- около 30 функций

И все это на базе открытого пакета Dojo. Вот, кстати, данные по использованию различных Ajax библиотек:



При этом нужно учитывать, что Prototype и Script.aculo.us значительно более "легкие" по своей природе библиотеки. С точки зрения наличия готовых виджетов - Dojo явный лидер. Именно Dojo поддерживается IBM и Sun.

Tuesday, September 26, 2006

ЕАГИС районного масштаба

Антиреклама. Выставка Softool, регистрацию решили проводить путем сканирования анкет. Программой FormReader от компании Abbyy. О чем зачем-то написали большими буквами за спиной девушек-регистраторш. Так вот не работает этот "замечательный" ридер. Просто как печально знаменитый алкогольный учет - не работает и все. Мышкой по столу возили, за проводки в компьютере дергали, принтер тряпочкой протирали. Не помогало :-(
Регистрировался - 1 час 07 минут. Читал рекламу FormReader. Был на выставке 50 минут :-)

Про ЕАГИС все писали, что мол разработчики там были из непрофильного ведомства. Но похоже ведомственная принадлежность и проблемы ПО прямо не коррелируют.

Практика в SOA

От компании Bea: руководства для практикующего SOА-шника: стандарты, шаблоны проектирования, архитектурные решения, примеры. Здесь.

Предсказатели

1. Интересный блог о развитии стандартов мобильной связи. Что ожидать от 4G? Сравниваются

* WiMAX aka IEEE 802.16e
* UMTS Long Term Evolution (LTE)
* CDMA EVDO Rev. C (also dubbed DORC)

Вывод? А никакого :-) Точнее автор настаивает, что одной технологии точно не удастся победить. Одним из двух победителей точно будет WiMAX. Относительно второго автор склоняется к UMTS.

2. OMA больше не нужна? Или не нужен? Анализ предложений OMA (Open Mobility Aliance) и того, что востребовано рынком. Вывод автора - предложения OMA просто игнорируются рынком.

SQL injection

Хорошая серия статей по теме от SecuriTeam:

- введение в тему
- дополнительные материалы

Веб программистам особенно полезно знать, как не нужно работать с базами данных. Большинство примеров описано для MS SQL, но принципы для MySQL, например, абсолютно такие же.

Monday, September 25, 2006

Nokia TMS

TMS - tag mobile service. Это приложения, которые позволяют сканировать штрих-код с помощью камеры мобильного телефона, распознавать изображение и выдавать на экран информацию, соответcтвующую распознанному тегу. Чаще всего - это переход на соответствующий сайт.



По данным Cellphone 9 уже в 2007 году такое ПО станет входить в поставку Nokia.

Пока софт для тех же Nokia можно загрузить по указанному выше URL.

Старье берем



Это фирма по переработке/восстановлению старых мобильников. Между прочим, $40 млн. бизнес

Ученый секретарь

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

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

Friday, September 22, 2006

Mobile Digg

Мобильный интерфейс к Digg.



Технически реализовано как J2ME приложение. Заголовки, видимо, читает через RSS, а собственно новости предлагает просматривать через Гугловcкий транскодер - Google Mobile pages. В принципе это мидлет для RSS, авторы только придали ему "дигговый" вид. Голосование - в проекте.

Вое еще одна, возможно даже более интересная сыылка: Digg River. Это XHTML-совместимое "зеркало" Digg. Такие страницы сразу можно просматривать через микробраузеры (если быть точным - то через современные, конечно. Многие только WML понимают).

На века ...

Вышла новая версия Weka - самого популярного Java open source data mining приложения. Очень интересный проект в действительности - набор алгоритмов для определения кластеров, корреляционного анализа и т.п.

JSR 120 ?

А вот никто не сталкивался с такой информацией: каков реальный процент Java телефонов, поддерживающих этот API (WMA)? То есть насколько практически используема функциональность по отправке SMS из мидлета?

Для вас, дизайнеры

Интересная статистика по разрешениям экрана в пользовательских web-запросах. 1024x768 лидирует с большим преимуществом.

Thursday, September 21, 2006

Еще о сотовой прослушке

Что и как - простыми словами. Впрочем, самый простой способ подслушивания с использованием мобильного телефона мы описали ранее.

Spam bot

Проблема спама при постинге в HTML формах стоит уже давно. Блоггерские платформы инициировали даже специальный атрибут (точнее специальную обработку поисковыми системами) rel="nofollow", который говорит о том, что гиперлинк с таким атрибутом не должем учитываться алгоритмами ранжирования. См., например, здесь.

Широко известны подходы на основе Captcha - картинок, которые требуют введения в запрос некорого числа (слова), изображенного на картинке. Идея в том, что для распознавания изображения нужен человек и HTTP запрос не удастся выполнить от имени робота. Эти картинки существуют в самых разных реинкарнациях, простейшая форма используется, например, на LinkStore.

Сейчас, похоже, начали появляться и эвристические методы определения спама. Вот начальная публикация, которая была найдена.

И очень быстро на все отреагировал Микрософт. Сентябрьский релиз Atlas Control Toolkit содержит уже компоненту Nobot - автоматическую (или невидимую) каптчу. Так как раз и заявлены все три метода:
- принудительно что-то вычислять в JavaScript (чтобы убедиться в том, что запрос из браузера)
- ограничить частоту запросов от одного IP адреса
- проверять задержку между отрисовкой (выдачей) формы для запроса и ее постингом

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

Не рационально

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

Mobile 2.0 - как web, только маленький

Одно из первых цельных описаний того, что понимают по термином Mobile 2.0. Автор - представитель Vodafone в W3C. Четкая структуризация того, как будет развиваться разработка мобильных сервисов. Приводится даже таблица соответствия мобильных сервисов и Web 2.0 приложений по классификации O'Рейли. Из того, что описано, я хотел бы отметить 2 момента, в России пока мало развитых:

WAP push -> RSS readers
Wallpaper -> Idle screen applications

то есть WAP Push по классификации Vodafone является мобильным аналогом RSS читалки. Действительно было бы удобно получать обновления автоматически, не загружая никакой специальный софт. А у кого из российских операторов есть Push Proxy? И кто допускает к этой прокси сторонних разработчиков?
В второе - это приложения типа cell broadcasting (Хамелеон в Билайне). Опять таки еще не 2.0 - закрыто для сторонних разработчиков. Или уже что-то изменилось?

Уличные игры

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

Wednesday, September 20, 2006

Новые блоггеры

CEO фирмы Sun Microsystems теперь ведет блог на русском языке. Судите сами, если не верите ;-)

Скорость только что-то на сервере у них совсем маленькая. Или это вся русская блогосфера кинулась читать и комментировать? Флеш-моб, так сказать

Open source

Лицензии Open source в картинках:






отсюда

ASN.1 и CSTA эмулятор

Очень интересные продукты: ASN.1 компилятор и эмулятор CSTA PBX. Можно отлаживать CSTA приложения без реального PBX.
Есть evaluation версии для загрузки.

MySQL telecom

MySQL начал предлагать специализированные решения для телекома. MySQL Cluster - специальная версия для критических приложений. Осталось только дождаться, кто из операторов первым переведет, к примеру, домашний регистр на MySQL

Мышка бежала, хвостиком махнула

Компьютерная мышь, которой нужно махать. Полностью диванный вариант, никаких поверхностей для катания.



И это уже продается. При таком списке возможностей мне и цена в $100 не кажется уж очень большой.

Еще, конечно, впечатляет масштаб разработки в этом Gyration. Команда в 25 человек, стоимость проекта $30 миллионов. Во главе, между прочим, бывший президент Novell. По технологии это практически авионика. Гироскопическая система, которая сделана на пределе американских экспортных ограничений. Гироскопы точнее использовать нельзя, чтобы плохие парни не переставили их из мыши в свои ракеты.

Tuesday, September 19, 2006

Толстый и тонкий

UIEvolution - платформа разработки сервисов для мобильных устройств. В принципе, была бы "одна из", но случилось маленькое "но" - ее выбрали для разработки мобильной версии MySpace - самого большого, популярного etc.
Поэтому есть большая вероятность того, что платформа станет "революционной", "популярной" и т.п. У них довольно интересный подход - все этапы создания приложения - свои собственные:

свой собcтвенный SDK
свой собственный язык программирования
свои интерпретаторы для клиентов

созданное разработчиками приложение исполняется на клиентском устройстве (на телефоне) специальным интерпретатором. Эти интерпретаторы существуют для довольно широкого ряда устройств (платформ, доступных на телефонах): J2ME/MIDP,BREW, Palm OS, Pocket PC, Symbian.

До некоторой степени - это ответ на проблемы с J2ME - разные наборы API на разных устройствах. А здесь - все свое. Хотя вся платформа в целом - J2EE приложение.

Вот еще один линк в ту же дудку - Eclipse продвигает свою платформу для толстых мобильных клиентов. Опять таки - это технически J2ME приложение, но GUI - уже не от Sun.

Мертвые души

Они все знают! Взгляд "оттуда" на работу с офшорными программистами.

Что почитать

Самое популярное на linkstore.ru:

Индийский поход

Два крупных российских офшорных разработчика EPAM и VDI сливаются. Все верно, на этом рынке нужно быть крупным. То, что получится, станет самым большим софтверным домом в Восточной Европе.

Monday, September 18, 2006

USB Sim card reader




А в России такое продается? Здесь это стоит $23.38

Сервисы позиционирования

Есть желание посоревноваться в LBS сервисах? Регистрация еще открыта до 10 ноября.

Skype + Asterisk

Свежее решение по совместному использованию двух продуктов. Много возможных применений:
- организовывать call центры для Skype пользователей,используя Asterisk
- не покупать Skype In, если Asterisk уже принимает звонки из PSTN
- не покупать Skype Out, терминируя звонки через Asterisk

Friday, September 15, 2006

О сотовой связи



диаграммы направленности, если вы что подумали :-)