Monday, December 31, 2007

Итоги 2007

Всех наших читателей - с Новым Годом. Ниже - список самых популярных публикаций в блоге за 2007 год

Январь

Мобидиг - мобильный Digg
Частный Skyp-In
Программирование в Asterisk


Февраль

Mobile JSF
IM шлюз
OpenID в телекоме
SMS сервис своими руками
Mixer Magic


Март

Одноразовый email
Yahoo mail API
Presence гудок
SMS gateway
Архитектура 2.0


Апрель

Yahoo projects
Мобилизация 2.0
Подкасты по телефону
Голос ЖЖ
Мобильные объявления 2.0
Позвоните в блог
Голосовые SMS
Мобильные уведомления


Май

Google mashup
Click to Mobile в действии
Voice 2 WAP
Коллективный Абрамович
Модель сервиса Click to Mobile
Голос Liveinternet
Загрузка контента


Июнь

Google gadgets
Подкаст газеты Ведомости
Возвысьте голос
Свечной заводик (голосовые ссылки)
Audio Link


Июль

Архитектура YouTube
Dapper
Telecom 2.0 сервисы
Мобильные закладки


Август

Пресса 2.0
Все - в Парк
Бабушкины советы
Гео-ссылки (Beta 1)
Субботнее (о запахах)
DNS rebinding


Сентябрь

Химия и жизнь
Социальный граф
Стенгазета
Google Maps Mania.ru
Блог-платформа как база для сервиса
Custom geo-tagging
Банкрот'с
Голубиная почта


Октябрь

О монетизации социальных сетей
Жизнь в телевизоре
Якисть кримских долин
Google Maps Mania.ru - 2
Мобильные закладки - 2
ЖЖ - карты
Позвони мне, позвони
Voice 2 Email


Ноябрь

Идеи в массы
Mobile LBS
Безжэпэсье
Веб-камеры в России
Отклики о GeoSms
GeoSms beta 2
Мои чрезвычайные сообщения
Не до ...


Декабрь

Голосовые поздравления
Аудио-ссылки
Google Code day
Amazon DB
Предпраздничное

Sunday, December 30, 2007

Голосовые поздравления

Может быть актуально, в связи с праздниками. Отправьте голосовое поздравление своим друзьям через сервис Voice 2 WAP.
А технически - это еще один пример использования UGC (user generated content). Вы просто записываете свой голос (звонок) и получаете по SMS ссылку на созданный mp3 файл. Кстати, так можно самому себе рингтон напеть :-)

Saturday, December 29, 2007

Подкаст по телефону

SMS Text News распробовали новый американский сервис - прослушивание контента по телефону. То есть просто звонок по телефону, без какого либо дополнительного софта и т.п. Еще одни последователи :-). Это то, что мы делаем уже год. См., например, здесь. Технически - это возможность прослушивания (просто по звонку) произвольного звукового файла, опубликованного в сети. В частности, подкасты так можно прослушивать. Среди тех, кто это использует, можно отметить подкаст газеты Ведомости.
А в реальности - это, конечно, так и не понятая еще операторами возможность. Основной плюс здесь - это простота. Проще, чем обычный звонок по телефону все равно ничего не будет. Телефон здесь используется по своему прямому назначению - для звонков. И, конечно, такого рода сервисы могут хорошим дополнением (или даже аргументом в пользу) подключения безлимитного плана звонков. Т.е. операторы могли бы использовать подобные сервисы для своих безлимитных пользователей. Звукового контента в сети более чем достаточно. Но пока еще не до ... Редакторы SMS News хотят радио так прослушивать (записи передач). Наверное, запустят такое. А здесь, увы, все наши попытки в России объяснить радиостанциям (медиа-ресурсам), что так можно, пока ничем не увенчались.

Friday, December 28, 2007

Аудио-ссылки

Идея с использованием штрих-кодов для кодирования ссылок уже достаточно давно известна. Применительно к мобильным телефонам - это распозначание штрих-кода камерой мобильного телефона и переход по ссылке на соответствующий сайт. Вот примеры.
А вот теперь компания Intrasonics предлагает кодировать ссылки в аудио-потоках. Приложение на мобильном телефоне может декодировать такие данные (получив их с микрофона). Ну а остальное уже понятно. Можно перейти по выбранной ссылке, показать пользователю какую-то информацию и т.д. Звучит интересно - так мобильному телефону у ничего не подозревающего пользователя можно будет передать приказ по радио (или по телевизору :-)

P.S. А вот, кстати, российская компания, которая занимается текстовым поиском в аудио-файлах: TellCity

P.P.S. термин аудио-линк использовался в одном из наших Mobile 2.0 продуктов: Аудио-ссылки. Это один из способов монетизации для сайтов (порталов) с генерируемым пользователями контентом или для социальных сетей. Здесь пользователи могут создавать (просто наговаривать) аудио-файлы, которые становятся доступными для других участников.

Thursday, December 27, 2007

Производительность БД

В дополнение к недавней публикации. На этот раз суммирующие замечания разработчика высоконагруженной базы данных (35 000 tps, СУБД - MS SQL). Методично изложены основные выводы из проекта. Что интересно:
- SAN реально работает, iSCSI - нет
- всю бизнес логику реализовали на сохраненных процедурах
- не-кластеризованные индексы приводят к большой фрагментации

GeoSms PDA

Новости проектов - GeoSms публикации теперь доступны и пользователям PDA. В дополнение к WAP доступу пользователи PDA и смартфонов теперь также могут смотреть (и комментировать) локальные публикации (в радиусе примерно 20 км от текущего положения указанного номера).

MySQL performance

Полезные ссылки - презентации по производительности MySQL. Настройка и оптимизация, базовые механизмы.

Wednesday, December 26, 2007

Go west

А потом они выросли и забыли своих родителей... Индийская компания Wipro (это один из крупнейших в мире игроков на рынке оутсорсинга) собирается купить одну из крупнейших консалтинговых компаний CapGemini. А до этого консалтинг много своих задач решал на самом деле именно в Индии. Оутсорсил. А потом оутсорсеры выросли и решили просто купить посредника со всеми клиентами ...

TeleFlip

Интересная компания (и сервис, соответственно): TeleFlip. Позволяет, в соответствии с установками пользователя, копировать входящие email на SMS. Пока в США, другие страны обещают в начале 2008 года. SMS для получателя - бесплатны.
P.S. не можем не упомянуть здесь один из наших сервисов по схожей тематике:
Voice 2 Email - отправка сообщений по email голосом.

Monday, December 24, 2007

Ajax производительность

Высокопроизводительные Ajax-приложения - презентация для разработчиков в Yahoo. Помимо видео доступны и слайды для PowerPoint (всего около 600K, а посмотреть их стоит).

JavaScript IM

Компонента для веб-проектов - Instant Messaging. Хороший способ добавить к своим сайтам функционал a-la IM. Javascript клиенты на базе Prototype и back-end на PHP.

Friday, December 21, 2007

Сказка

На окраине Москвы, судя по приведенной на сайте карте Google - сразу за Троице-Лыковским кладбищем :-)  Sadko - российская компания по разработке приложений для Android.

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

Интересные технические материалы:

1. Cross-domain Ajax. Хорошее изложение проблем (и решений) для Ajax запросов между различными доменами

2. IP geocoding. Получение гео-информации по IP адресу. То есть как получить долготу/широту для пользователя веб-приложения.

3. Project Zero. Интересный проект от ИБМ по построению REST интерфейсов. Законченный генератор веб-приложений на PHP

Thursday, December 20, 2007

Социальные карты

LatLong сообщает о новой возможности для Google Maps - отметки на пользовательских картах можно комментировать. Также добавлена возможность поддержки рейтингов для публикаций. В итоге, My maps уверенно движутся в направлении социальных сетей. Еще вот Google profile интегрируют и все готово.

Wednesday, December 19, 2007

RSS guidelines

Руководство по программированию RSS feeds для телефонов Sony Ericsson. Цель - программирование RSS тикеров, информация из которых будет отображаться на телефоне в режиме stand-by.

Google Code Day

В целом, довольно интересное мероприятие. Началось с лозунга: Что хорошо для веб - хорошо для Google. Далее первый раз слушал создателя livejournal и, нужно отметить, он оставил весьма сильное впечатление. Очень технически ориентированный, четко излагает и знает, что хочет. Рассказывал про социальный граф (ГГГ - гигантский глобальный граф). Обмен между социальными сетями данных следующих сущностей: люди и отношения между ними (кто мои друзья в такой-то сети) и активности (например, я делаю то-то и то-то - как в Twitter), а также сервис хранения данных.
Интересно, что вопросы к нему в основном были не технического характера (еще О.Бендер говорил, что факиру всегда задают два вопроса - еврей ли вы и почему в продаже нет животного масла). Все вопросы крутились вокруг двух моментов: а) Google хочет собрать со всех данные и обрабатывать их хитрым образом б) если можно будет почепнуть информацию о пользователях сети, то стоимость пользователя в такой сети упадет. То есть все рассматривают именно зарегистрированных пользователей как основной капитал. Что странно - аккаунтов то можно насоздавать много. Кажется, что все-таки активность этих самых пользователей более значима (сколько они времени на страницах проводят, сколько им этих страниц показали etc.) Как иначе сети собираются рекламу продавать пользователям, кторые в эту сеть не заходят.
Из технических вещей Бред упомянул возможные расширения OpenID для передачи информации социального графа. В протоколе возможности для раcширения есть. И агитировал за повсеместное внедрение XMPP.

Три технические презентации были посвящены Google Maps, социальному графу и Google Data. Удобно, что они были запараллелены, так что можно было последовательно посетить все три. Сразу скажу, что Google Maps была и не презентация вовсе, а совсем позорное зрелище (единственная, кстати, которая была русскоязычной). Соседи по залу спрашивали друг у друга, откуда Google привез это диво дивное. Презентеры не только не особо понимали, о чем они должны говорить, но и presentation skills отсутствовали напрочь. А учебный материал по этой теме доступен здесь - и довольно полезен. Это такой готовый шаблон для веб-приложения с картами. Два других представления были весьма полезными и именно технически ориентированными.

Вот тестовый URL, где можно посмотреть функции контейнера для социального графа:
http://os.ru.test1.googlepages.com. Что кажется пока проблемным:
1) подход "все или ничего". То есть нужно реализовывать все функции социального контейнера. Нельзя для своей сети сделать (реализовать) только часть интересующего функционала
2) не совсем понятно как собственно контейнер будет выглядеть. Похоже, что это может быть реализовано как plugin для веб-сервера (для Apache, например). Тогда, может это в итоге будет просто инструмент для разработчика в виде модуля Apache (или Tomcat)?

P.S. два английских идиоматических выражения из мира социальных сетей:
пихнуть (poke) - послать сообщение
throw a sheep (бросить овцу) - сообщение с картинкой :-)

Tuesday, December 18, 2007

GeoSMS updates

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

Полетит или нет?

Интересная статья - как оценивать проекты. Основные критерии:

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

При этом описание сопровождается сравнением существующих продуктов по данным критериям. A must read анализ!

Sunday, December 16, 2007

Разговорились

Судя по статистике, некоторое количество пользователей распробовало новый способ общения - Голосовые SMS

Friday, December 14, 2007

Amazon DB

Мы уже писали о работе с сетевым хранилищем Amazon S3. Простой доступ по HTTP позволяет (и это уже сделано) написать, например, компоненту для JSP, которая будет записывать файл на сетевой диск. Приложение при этом будет пользоваться обычными файловыми операциями, тогда как запись (чтение) будут реально работать с сетевым хранилищем. А вот новое предложение, уже непосредственно от Amazon: SimpleDB. Веб-сервис, который обеспечивает для приложения поддержку кластера данных в сети. Технически - все запросы к базе данных это опять таки REST (HTTP GET иными словами). Библиотеки для поддержки работы с базой есть для всех распространенных систем программирования (см. здесь).
Модель данных в SimpleDB напоминает, скорее структурированные файлы. Программа оперирует с множеством доменов данных. В каждом домене есть набор элементов. Каждый элемент описывается набором пар: имя атрибута - значение. В элементе может быть до 256 атрибутов. Значение атрибута - просто байтовая последовательность до 1024 байт (значение будет интерпретироваться прикладной программой по своему усмотрению).
Соответственно, набор операций включает в себя создание доменов, запись/чтение/удаление элементов домена и запросы данных из домена с использованием простого набора операций: =, !=, <, > <=, >=, STARTS-WITH, AND, OR, NOT, INTERSECTION и UNION

Thursday, December 13, 2007

Сеть андроидов

Интересная идея от GridGain - grid вычисления с использованием Google Andriod. Android может оказаться именно тем инструментом, которого не хватало для постоения распределенных вычислений на мобильных телефонах.

Wednesday, December 12, 2007

Коллегиальное

Наши в livejournal.com:

1. Великий и могучий русский язык. См. здесь

2. Простой mashup: Лица ЖЖ. Показывает userpics для журналов. См. здесь

Диза

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

Tuesday, December 11, 2007

GeoSMS updates

Новое в GeoSMS: вставьте карту из GeoSMS на свой сайт/блог. Теперь можно сгенерить код для добавления карты на свой сайт. Посетители вашего сайта смогут следить за новыми постингами не покидая ваш сайт. Режим использования карты (фиксированный/свободный) выбирается по вашему усмотрению. Напомним, что в режиме "фиксированная карта" вы будете видеть только сообщения из видимой области карты.

Monday, December 10, 2007

Мобильно-социальное

Интересное приложение - ZKOUT. Социальная сеть для мобильных пользователей, обеспечивающая поддержку location based сервисов. Это значит, что GeoSms - на правильном пути

Friday, December 07, 2007

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

Пара полезных технических ресурсов:

1. Google Chart API - REST интерфейс для построения графиков в веб-приложениях. Именно, что REST - все параметры передаются просто в HTTP GET. То есть можно непосредственно в браузере набрать следующий URL, например:

Chart

или использовать его в HTML img теге:



2. Cross domain iframe взаимодействие. Это известная проблема при построении мэшапов - как использовать JavaScript для доступа к данным на стороннем сайте. Приведена законченная компонента, построенная с использованием Yahoo UI. Вот пример.
Между прочим, именно подобный подход к взаимодействию используется в нашей реализации Custom geo-tagging для GeoLinks. Там аналогичная ситуация: вы на собственный сайт добавляете фрагмент с картой. Этот фрагмент есть ни что иное, как iFrame, загружающий JavaScript со строннего сайта. Соответственно, взаимодействие JavaScript кода на вашем сайте и кода, загруженного вместе с картой требует подобного рода cross domain взаимодействия. И это будет требоваться для любых решений с Google Maps. Насколько я понимаю, Google mapplets используют схожие механизмы.

Thursday, December 06, 2007

Предпраздничное

Некоторые модели использования голосовых сервисов, которые могут быть интересными именно в развлекательном аспекте:

1. Voice 2 WAP. Позволяет записать mp3 файл по звонку. В ответ по SMS будет прислана ссылка для загрузки этого файла. Таким образом можно голосовые письма (поздравления, например) записывать. Полученный SMS со ссылкой можно потом просто переслать поздравляемым.

2. Voice 2 Email. В какой-то степени аналогично описанному выше, но вместо SMS используется email. можно по звонку записать стандартный mp3 файл и переслать его на указанный email адрес. Можно на свой адрес, а можно и на другой. Это, кстати, может быть сервисом для порталов (или социальных сетей) - возможность отправки голосовых писем. Заинтересованные в дополнительных опциях разработчики сайтов могут запустить такой сервис под своим собственным брендом. См. материалы о монетизации социальных сетей.

Кому рекламу?

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

Wednesday, December 05, 2007

Circular Entertainment

Nokia о грядущей модели мобильных сервисов: Circular Entertainment. Это совместное редактирование и разделение ресурсов. Один снял на телефоне клип, кто-то записал к нему mp3, еще кто-то добавил текста и так далее. И весь этот совместно созданный (и постоянно редактируемый) контент циркулирует внутри группы, а также становится часть ее совместного архива.

Чтиво 05.12.2007

Популярные ссылки по версии Linkstore:

Входящие SMS/MMS

Мы уже описывали использование SMS как транспортной платформы. Вот еще интересный провайдер (Англия) предоставляющий услуги по SMS/MMS. Особенно интересно, что существует отдельный тариф на приземление SMS/MMS. Принятые сообщения доставляются клиенту по e-mail. То есть программная обработка принятых сообщений - это просто работа с email. Что касается SMS - то это можно делать с помощью собственного шлюза, а вот MMS - это интересно. А России такое есть? Или более конкретно - кому-нибудь из операторов будет интересно завести у себя такой трафико-собирающий номер? Мы это спрашиваем в связи с проектом GeoSMS, если совсем уж точно. Здесь даже не нужен короткий номер, оператор все равно зарабатывает деньги просто на самом факте отправки MMS пользователями.

Tuesday, December 04, 2007

Реклама в подкастах

газета Ведомости начала размещение рекламы в своих подкастах. Как только речь зайдет рекламных размещениях, то, естественно, одним из основных вопросов будет охваченная аудитория. И здесь возможность прослушивать подкасты удобным способом играет совсем не последнюю роль. У газеты в этом плане все хорошо - их подкаст потенциально доступен всем абонентам мобильных сетей. Просто как звонок. Это мы к тому, что проект Подкасты по телефону приобретает другое звучание. Кстати, в этой связи заинтересованные лица могут подумать о запуске подкаста на 800-м номере. Размещенная реклама при определенных условиях вполне может окупать бесплатный звонок для пользователей.

Monday, December 03, 2007

YouTube API

YouTube API для Java - здесь. Интересно, что XML feed уже вовращает geo rss данные (т.е. попросту географические координаты для привязки видео). Вот только поиск/фильтрация по географии пока не работает. Но обещана

Friday, November 30, 2007

Идеи в массы - 2

В продолжение публикации о реализациях наших сервисов: Cellfish "создала" сервис по копированию контента из web на мобильные телефоны. См. здесь, например. А это есть Click to Mobile сервис. Но, между прочим, они тоже не все сделали :-) В оригинальной реализации это можно использовать и как мобильные закладки. Историю разработки сервиса можно почитать здесь.

Mobile LBS

Еще несколько проектов в области LBS, которые нам интересны в связи с дальнейшим развитием GeoSms.

1. WikiCity - проект в MIT, в котором по координатной информации от мобильных пользователей (телефонов) пытаются определить шаблоны для транспортных потоков. На картинке показано, как это выглядит в Риме. Интересно, что новая возможность от Google Maps - LBS при отсутствии на телефоне GPS, может вдохнуть новую идею в этот проект. Ведь Google Maps и так получаются передают информацию о пользователе серверам Google - там же ведь находится их база по сотам. Вот, кстати, еще один схожий проект - замер пробок. Cкорость движения вычисляется на основании замера времени перемещения телефона из соты в соту.

2. Hipoqih geo-sharing сеть. Социальная сеть на базе обмена пользователями информацией о своем расположении. Но требуется наличие GPS на телефоне. Пользователи обмениваются информацией о своем расположении, которая отображается на картах Google.

Thursday, November 29, 2007

Безжепэсье

Интересно, что сама по себе идея использовать информацию о расположении мобильного абонента без наличия GPS и не трогая оператора связи очень перспективная. В проекте GeoSms о расположении сообщал сам абонент. Вот в этом обзоре точно распознали идею сервиса.

А вот еще одна интересная система от Google: MyLocation. Google использует собственную базу данных с расположением базовых станций (для них координаты известны). А дальше вычисляют ячейку станции, в которой сейчас находится телефон. Естественно, что такой метод не даст хорошей точности там, где станций мало. Но делаются то все LBS упражнения для мобильных абонентов с одной и той же целью - показывать рекламу по месту. А для этого такой точности вполне будет достаточно. Главное, что метод полностью автоматически работает.

Среди поддерживаемых телефонов упомянуты J2ME устройства. Интересно, как они (Google) из J2ME до такой информации добираются. На Nokia S60 я видел работающее приложение (то есть, Google знает о базовых станциях в Москве), на Siemens C60 - не заработало.

Насколько я понимаю, этот метод будет использоваться и в Android телефонах. API для карт там описан.

P.S. кстати, это до некоторой степени еще одно подтверждение того факта, что если со стороны операторов нет адекватной поддержки сервисам, то это окончится тем, операторов связи в таких сервисах не будет вообще (ну кроме как в виде трубы). Нет доступа к LBS API - вот вам сервисы без этого.

CO2 для сайта

Именно тот самый CO2 (це-о-два). Техосмотр, практически. Интересная (веселая, по крайней мере) идея счетчика посетителей. В основе - модная зеленая идея. Показывает, какую долю в мировое безобразие вносят посетители сайта или блога. При этом исходят из следующих любопытных цифр: три минуты работы сайта производят 3 грамма CO2 - примерно столько же производит один человек за 4.5 минуты дыхания. Так что, дышите через раз, бродя по сети

304

Простой и полезный материал на DeveloperWorks об использовании кеширования в Ajax приложениях. Вся идея заключается в использовании HTTP статуса 304 - вместо повторного возврате не изменяющихся данных и его корректной обработке (точнее - отсутствию какой-либо обработки/реакции) на стороне клиента.

Tuesday, November 27, 2007

Отклики

Довольно интересный отклик о нашем сервисе GeoSMS написали в SmsTextNews. И сами привели, между прочим, несколько моделей использования. Но это еще не все возможные use cases, следите за нашими анонсами ;-)

GeoSMS beta 2

Новый релиз продукта, теперь с поддержкой мобильных пользователей. Что есть:

Google Maps mashup - SMS сообщения на карте. Микроблогинг, где вы можете смотреть в реальном времени SMS сообщения, привязанные к географическим координатам.



Как это работает:

1. веб-приложение: http://geosms.linkstore.ru
После запуска нажмите линк Start. Теперь отображение запущено. SMS, присланные на номер 7909 9213670 будут отображаться на карте. Для остановки процесса нажмите Stop, соответственно.

2. Пошлите SMS на номер 7909 9213670. Это обычный номер, (не premium rate) - отправка SMS стоит столько, сколько она стоит в вашем тарифном плане. Оператор - Билайн. Формат SMS для отправки

*адрес*текст сообщения

Иными словами * в начале сообщения обрамляют адрес. Например:
*Клинцы*Мы из Клинцов
или
*Москва, Зеленоградская 45*Речной вокзал

Для Москвы можно, например, указать станцию метро:

*Москва Динамо*

вы можете, также, послать отдельно SMS с адресом:

*адрес*

Такие сообщения не отображаются, но тогда в последующих SMS адрес можно не указывать. Все сообщения с данного номера будут привязаны к последнему известному адресу. И так до тех пор, пока вы не смените адрес.

Если адрес для номера отправителя не указан (не установлен), то текст сообщения привязывается к точке с координатами (53.142729083526305, 29.223976135253906). Это в районе Бобруйска.

Просматривать сообщения можно либо для всей карты (режим Free Map) или только для выбранного участка карты (Fixed Map)
Линк Home позволяет вам запомнить установки карты для следущего запуска, Zoom - разворачивает/сворачивает карту. Гиперссылка Center позволяет вам искать определенный адрес на карте и быстро переместиться на заданный участок.

Для веб-пользователей в настоящей версии поддержан Чат. Также можно выбрать область на карте и подписаться по RSS на все сообщения, которые будут появляться в этой области.

Мобильные пользователи могут использовать следующий WAP-сайт http://wsms.linkstore.ru
Если здесь в форме указать номер телефона, то, в предположении что его координаты вами заданы (см. выше), можно читать последние сообщения относящиеся к области с радиусом примерно 20 км от данной точки. А для неизвестного номера, соответственно, - 20 км в окрестности Бобруйска. То есть можно микроблогинг использовать еще и как местные новости с поддержкой мобильных пользователей.

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

Monday, November 26, 2007

Memcached

Форум поддержки на сайте MySQL: использование Memcached с MySQL

Идеи в массы

Еще одна реализация нашей идеи о сохранении контента из сети для мобильных телефонов: Bango Button. Виждет, который позволяет сохранить текущий URL для просмотра на мобильном телефоне. Но (снова, как мы и описывали по аналогичному поводу) есть странности (особенности). Вместо перехода сразу на исходный сайт, здесь все отображается непосредственно с сайта сервиса. Это не очень хорошо, что в таком случае делать с медиа-файлами? Тоже копировать на сервисный сайт? А если владельцы будут против?

Sunday, November 25, 2007

Ахтунг

Как пишут в Valleywag, менеджер из Microsoft, который отвечал за IE и Silverlight решил в итоге поменять пол. С января в Микрософт будет уже новая сотрудница. Так что будьте осторожны с упомянутыми продуктами. Вон оно чем кончается :-). А что на это скажет Linux сообщество ...

Saturday, November 24, 2007

Пингвины

Из GeoLinks - веб-камера в Антарктиде
Как там IP-пакеты не замерзают, не понятно ...

Friday, November 23, 2007

Google barcode

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

Thursday, November 22, 2007

Социальный эксперимент

Этот контент (как и многое другое из данного блога Abava) был украден RSS - ботом и скопирован на сайт qvfroze.com Проверим ;-)

P.S. в процессе исследования с удивлением обнаружили какую же помойку представляют из себя закладки (bobrdobr, memori, rumakrz) - тонны ссылок от клоунов на скопированные сайты. Из просто используют для индексации таких "сайтов".

Upd: точно украден, уже там.

Wednesday, November 21, 2007

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

Несколько интересных ссылок:

1. Андроидальная секция на портале devphone.com. Они публикуют интересные материалы по Android SDK

2. Comet daily. Сайт, посвященный приложениям на базе Comet, равно как и другим подходам к HTTP Push

Tuesday, November 20, 2007

GeoSms beta 1

Google Maps mashup - SMS сообщения на карте. Микроблогинг, где вы можете смотреть в реальном времени SMS сообщения, привязанные к географическим координатам.



Как это работает:

1. веб-приложение: http://geosms.linkstore.ru
После запуска нажмите линк Start. Теперь отображение запущено. SMS, присланные на номер 7909 9213670 будут отображаться на карте. Для остановки процесса нажмите Stop, соответственно.

2. Пошлите SMS на номер 7909 9213670. Это обычный номер, (не premium rate) - отправка SMS стоит столько, сколько она стоит в вашем тарифном плане. Оператор - Билайн. Формат SMS для отправки

*адрес*текст сообщения

Иными словами * в начале сообщения обрамляют адрес. Например:
*Клинцы*Мы из Клинцов
или
*Москва, Зеленоградская 45*Речной вокзал

вы можете послать отдельно SMS с адресом:

*адрес*

Такие сообщения не отображаются, но тогда в последующих SMS адрес можно не указывать. Все сообщения с данного номера будут привязаны к последнему известному адресу. И так до тех пор, пока вы не смените адрес.

Если адрес для номера отправителя не указан (не установлен), то текст сообщения привязывается к точке с координатами (53.142729083526305, 29.223976135253906). Это в районе Бобруйска.

Просматривать сообщения можно либо для всей карты (режим Free Map) или только для выбранного участка карты (Fixed Map)
Линк Home позволяет вам запомнить установки карты для следущего запуска, Zoom - разворачивает/сворачивает карту. Гиперссылка Center позволяет вам искать определенный адрес на карте и быстро переместиться на заданный участок.

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

Monday, November 19, 2007

Content preloading

Интересная модель "пред-загрузки" страниц, которую использует Yahoo Search. Как только посетитель сайта начинает набирать текст в окне поиска, Yahoo уже начинает загружать стандартный контент, используемый на странице поиска (JavaScript и CSS файлы, изображения). Именно асинхронная загрузка, которая и используется в Ajax. Это реально может помочь в смысле скорости. Сейчас .js файлы совсем не маленькие для стандартных библиотек, и это реально может сократить время загрузки страницы с поиском.

Saturday, November 17, 2007

МЧС

Мои Чрезвычайные Сообщения - сокращенно как раз и получится МЧС. Одно из возможных использований нашего сервиса Mobile Alert. Реально подсказано пользователями. Сервис сам по себе предназначен для групповой рассылки голосовых сообщений. Вы можете создать несколько групп (до 4 телефонов в группе) и далее одним звонком послать голосовое сообщение всей группе. Так вот одно из возможных использований (или потенциально возможных использований - что будет лучше в данном контексте) - это просто завести для своего телефона группу, которой (если что) вы сможете быстро послать запрос о помощи. Этакий SOS broadcast. Вполне разумно, между прочим. Так что можете завести себе экстренную рассылку на всякий случай. Это всего лишь простая регистрация на сайте http://alert.linkstore.ru

Протокол вскрытия

Протокол вскрытия конкурсных предложений по апробации пакета школьных программ с открытым кодом - здесь. Все так себе ровненько: РБК готов этим заняться за 59 миллионов рублей, АйТи за 65 и так далее. Но вот нашлась компания из Петербурга, которая все то же самое готова сделать за 5. Это ровно в 8 (!) раз дешевле ближайшего конкурента. Наверное, они знают, где Linux скачать :-) Даже интересно, кто победит ...

Friday, November 16, 2007

Андроиды

Интересные примеры в помощь изучающим программирование для платформы Android от Google (то есть для всех нас :-). Работа с MapView, обмен сообщениями по XMPP

SIP communicator

Open source SIP communicator: http://www.sip-communicator.org. Довольно внушительный список протоколов, поддержка видео и IRC. Реализован на Java, лицензия - LGPL. Интересно, ведь это можно встраивать тогда в свои приложения

Thursday, November 15, 2007

Социальная сеть спамеров

Google и Yahoo (отрицая сговор, но кто же им поверит :-) одновременно высказывают одинаковые идеи - превратить свои почтовые системы в социальные сети. Действительно, ведь практически все уже есть. Ну, может, только названия другие. Адресная книга это и есть список (круг и т.д.) друзей. Зарегистрировалось (что на gmail.com, что на yahoo mail) уже очень много пользователей. Веб-клиенты уже написаны. Даже API для доступа уже есть (POP, IMAP, SMTP). Вот что только теперь со спамерами делать? Это же будет вроде как запрос "хочу стать вашим другом" :-)

Не до ...

Идеи, которые мы излагаем здесь и реализуем в сервисах, так или иначе находят себе дорогу в жизнь. Правда, иногда другие реализации что-то да не до (делают, поймут, оценят и т.д.) Возможно, нужно просто несколько итераций. Вот пример:
на сайте МТС теперь можно отправить себе (или кому-нибудь еще :-) WAP-ссылку на сервис. См. код для отправки внизу страницы, например, здесь. Правильно, потому что длинную WAP ссылку руками набирать лень, а так ее можно кликнуть прямо из SMS и далее поместить в закладки мобильного браузера.

Это именно то, что мы уже года два пытаемся всем рассказать :-) Сервис Click to Mobile. А что не до ...? Не одну эту ссылку нужно сохранять. А произвольные ссылки. Именно с этой идеей - упростить использование. Это как мобильные закладки. Ссылку на произвольный ресурс можно сохранить в мобильном телефоне. Осталось сделать следующие шаги:
- сохранять можно не только ссылки, но и прозвольный текст с сайта (например, адрес, расписание и т.д.)
- можно не только по SMS посылать ссылки, а сделать к ним доступ через один WAP сайт. Там будут просто храниться сохраненные ссылки (закладки). Ключ для доступа - номер телефона. Так устроен WAP сайт http://wap.linkstore.ru Этот сайт есть не более чем единая точка входа. Далее пользователь уже просто переходит по сохраненным ссылкам.

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

Вот еще публикации по теме: Мобильные закладки 2.0

P.S. Кстати, исторически первая реализация такого сервиса была сделана нами для виртуального оператора "Народный мобильный телефон", который так пока и не вышел в народ (но это другая история).

Wednesday, November 14, 2007

Talkster

Интересный сервис по бесплатным (поддерживаемым рекламой) звонкам: Talkster. Здесь имеются в виду long distance call. Идея в том, что для каждого своего контакта можно получить локальный номер в Talkster. Далее мы звоним на этот локальный номер, слушаем 10 сек рекламный клип и Talkster соединяет нас с абонентом. Сам звонок Talkster пропускает по VOIP. Поскольку оплаты не требуется, то для использования сервиса не нужна и никакая регистрация. Это тоже новое по сравнению с подобными сервисами. Запросить код (номер) для своего контакта можно прямо на сайте или непосредственно с телефона, послав SMS c запросом, в котором просто указывается реальный номер для дозвона. По SMS назад придет и номер от Talkster.
Сервис представлен уже во многих странах. России пока нет - как я понимаю ищут партнеров (и/или решают вопросы с СОРМ).
Cервис используется в веб-приложениях - у Talkster есть плагин для Facebook, который обеспечивает анонимное голосовое общение со своими контактами в сети. Идея проста: если кто-то оставил в профайле свой номер для связи, то для этого номера можно получить у Talkster код (локальный номер) для связи. Звонок через Talkster на реальный номер придет, естественно, от имени сервиса (Talkster переадресует звонок). Получается анонимное общение. Реальные номера знает только Talkster. Очень простая и понятная идея. И отметим, что это опять использование голосовых сервисов в социальных сетях. А мы о чем вам говорили?

А анонимное общение, между прочим, поддерживается Голосовыми СМС. Вот еще самое первое наше описание.

Бензин 2.0

В Geolinks обновился черный список бензоколонок г.Москвы. Прямая ссылка на карту - здесь.

Tuesday, November 13, 2007

Еще больше денег

Китайцы со своей пословицей о жизни в эпоху перемен все таки не всегда правы. Хорошо быть разработчиком в интересное время. В дополнение к конкурсу от Cisco, Google объявил о призовом фонде в $10 000 000 для разработчиков приложений на платформе Android. Срок подачи заявок - до 3 марта 2008 года.

Monday, November 12, 2007

Маленькие хитрости

Мы уже описывали использование сетевой системы хранения S3 от Amazon для хранения своего контента. Но она не бесплатная, хотя и дешевая. А вот еще одна ссылка с оригинальной идей раздавать большие куски JavaScript кода своего проекта за счет Google. И бесплатно! Идея в том, чтобы весь статический контент своего сайта хранить в http://code.google.com Например, JavaScript библиотеки (dojo, prototype etc. - а они все совсем не маленькие).

Sunday, November 11, 2007

GeoLinks beta 4

Новый релиз проекта GeoLinks доступен по адресу: http://map.linkstore.ru

Это универсальная система для поддержки geo tagging - привязки информации в сети к географическим координатам, построенная на основе Google Maps. Вы можете пометить на карте свои сайты, блоги, фотографии, подкасты etc. Все созданные таким образом карты можно встраивать в свои приложения. Более того, их можно использовать для программирования (реализации geo tagging) в своих приложениях. Достаточно простого JavaScript, без необходимости изучать Google Maps API. См. описание здесь

Что нового:

- редактирование записей. Свои ссылки автор может редактировать
- модерирование карт (сообществ). Владелец карты может удалять другие ссылки на ней
- поддержка чатов. Используются meebo chat rooms
- поддержка Twitter. В профиле пользователя можно указать имя своего twitter блога.
- исправлены ошибки с генерациев встроенных карт, добавлена генерация кода для интеграции карт в livejournal.com (via maps2lj)
- появились новые пользовательские карты


Примеры сообществ (карт) в системе:

Москва, район Аэропорт
Черный список бензоколонок
Точечная застройка в Москве
Веб-камеры в Москве
Вет-клиники Москвы
Публичные туалеты в Москве

Животное

О братьях наших меньших. В GeoLinks к списку существующих карт (сообществ) добавлена еще одна - ветеринарные клиники Москвы.

Saturday, November 10, 2007

Конечно, Вася

Пробуем сервис блогов на Яндекс:

Теперь у меня есть персональная страница на Я.ру — abavanet!

Это новый сервис Яндекса, который сейчас проходит ограниченное тестирование и регистрация в нём пока доступна только по приглашениям.

Интересно :-) Почему-то после регистрации нового блога показали профиль какого-то пользователя с именем Василий. Или это был пример? Нет ответа ...

Как я понимаю, теперь данная запись должна быть проиндексирована Яндексом. Который вроде как игнорирует blogspot.com? Заодно и проверим.

А есть ли какой открытый API у блогов Яндекса?

P.S. вроде как импорт работает. И blogspot.com все-таки индексируется Яндексом. Или это только для специальных записей? ;-)

вопрос с открытыми API остался открытым. Пока ничего не найдено.

Friday, November 09, 2007

Amazon S3

Практический материал по работе с Amazon S3. Не знаю, использует ли уже эту систему кто-то в России, а в мире она более чем популярна при реализации веб-проектов. Для тех, кто не сталкивался - это сетевая система хранения. То есть, вместо загрузки, например, видео-файлов со своего сервера можно воспользоваться мощной инфраструктурой Amazon. Оплата там на уровене 10-18 центов за гигабайт трафика. Это реально дает возможность выдерживать большие нагрузки (в смысле объема прокачиваемого контента) сравнительно небольшим стартапам. Выдерживать как с точки зрения загрузки контента, так и с точки зрения оплаты трафика. Вот несколько примеров использования.

А с программной точки зрения, работа с S3 - это REST. Простая обработка XML, передаваемого по HTTP

Thursday, November 08, 2007

Голос в приложениях

Интересная заметки (и весьма живое обсуждение) в блоге GigaOm: Is that voice in your app. Обсуждают один из основных трендов в разработке - добавление голоса к веб-приложениям. А мы что вам говорили?

Wednesday, November 07, 2007

IT horoscope

Gartner рассказал всем, что будет в 2008 году. Top 10 IT технологий для 2008 года:

1. Green IT
2. Unified Communications
3. Business Process Modeling
4. Metadata Management
5. Virtualization 2.0
6. Mashup & Composite Apps
7. Web Platform & WOA (Saas) Software As A Service
8. Computing Fabric
9. Real World Web
10. Social Software

Опен соурсе

Официальные документы по поставке ПО в школы. Это куда вроде открытое ПО обещано. А в тендерной документации - черным, так сказать, по белому: "Все программы комплекта должны штатно поддерживать работу под следующими операционными системами: MS Windows XP (с пакетом обновлений Service Pack 2)". Там вообще много чего интересного, почитайте. Про библиотеку VCL от компании Борланд, например. Или словарь для перевода с турецкого на русский. Языки программирования для обучения. С# есть, Java - нет.

Tuesday, November 06, 2007

Trutap

Еще один мобильный клиент для IM - trutap.com. Умеет работать в ICQ, Yahoo, MSN. Также из этого клиента можно работать со многими веб-приложениями (Flickr, например) и блог-платформами (blogger.com)

Sunday, November 04, 2007

Чикаго ...

Периодически в российской сети раздается крик о DDOS атаке на очередной сервис. Но зря они плачутся. Вот как это делается в Чикаго. К голове дежурного админа приставили пистолет и просто унесли 20 серверов. Камеры службы безопасности тоже унесли с собой. Полный отказ в обслуживании для всех сервисов, которые там хостились (на colocation). И ведь даже блокировка IP адресов и подсетей не поможет. Характерно, причем, что это уже в третий раз там происходит. Что называется, кажинный раз на том же самом месте. Клиенты ругались, но продолжали упорно ставить свои серверы :-)

Friday, November 02, 2007

50 000

Интересный список приложений для Facebook. Это то, что разрабатывали на учебных классах в Стенфорде. Учеба была посвящена именно созданию виджетов для социальной сети. Интересен список именно тем, что дает представление о типе приложений, которые интересны социальным сетевикам.
Опубликована, между прочим, еще одна любопытная информация. Если приложение (для Facebook) собирает 50 000 пользователей в день, то рекламных доходов достаточно для офиса, собственного сервера в хостинге и разработчика. Своего рода правило выживания для разработчиков.

P.S. а между тем информация по Google API для социальных сетей уже доступна. Как они и обещали. Что интересно, так это то, что и хостинг для своих сервисов можно будет использовать от Google. Все в одних руках, так сказать, будет.

Динамо

Технический директор Amazom о распределенной хэш-системе. Amazon Dynamo есть основа системы хранения для сервисов в Amazon, которые используют (или которым достаточно) простого доступа к данным по некоторому ключу. Например: корзины покупателей, предпочтения пользователей, бестселлеры etc. Amazon не использует здесь стандартные модели реляционных баз данных. Взамен этого используется распределенная хеш-система. Например, идентификатор сессии и есть ключ, к которому привязаны (по которому доступны) данные сессии (например, корзина покупателя). Базовые элементы системы базируются на этой работе по распределенным хэш-системам Consistent Hashing and Random Trees. Смысл всего процесса - это распределение хэша по узлам сети. То есть каждый узел сети хранит у себя какой-то диапазон хэш-значений (и данных, естественно, связанных с этими значениями). При этом число узлов в системе меняется динамически. Интересный материал для всех, кто занимается построением/проектированием больших систем.

Thursday, November 01, 2007

Деньги

Открытый конкурс от Cisco - поиск идей для новых продуктов. Приз - $250 000 для начала и $10 миллионов финансирования стартапа на 3 года. Срок подачи заявок - до 15 января 2008 года.

Алкатель минус Люсент

По следам Ericsson, Alcatel также показал падение продаж и большие убытки. Увольнения в 20%, но по мнению аналитиков (фондовых - не телекомовских) этого недостаточно. И им хочется уволить еще столько же. До самого плохого, наверное, не дойдет, но чтобы не оказаться в положении Сбербанка с SCO, лучше о таком помнить.

J2ME все меньше и меньше

Когда-то Sun очень обиделся на IBM за проект Eclipse. И до сих пор игнорирует это сообщество. Причины - в играх с названием: Sun (вроде как Солнце) и Eclipse (закат). В IBM тоже умеют шутить. А теперь вот слово закат уже прямо применяют к продуктам Sun. Java-папа Гослинг не видит перспективы у J2ME. Мы уже выражали сомнение в этом блоге в перспективах J2ME. Писем (ругательных и не очень) было довольно много. Но тем не менее остаемся при своем мнении. Будущее у этой технологии весьма туманно. Вот и Sun похоже хочет забыть о ней. И изменить картину мира в пользу Java FX. И одна из основных причин недовольства - базовая модель Java, а именно песочница, которая ограничивала доступ к функциям собственно телефона: GPS, адресная книга и т.д.
Тренд, кстати, общий - останутся только те средства разработки, которые обеспечивают скорость создания приложений. Не исполнения, не изучения и т.п., а именно скорость с которой можно создавать новые приложения (сервисы).

Tuesday, October 30, 2007

Meebo

Мы уже достаточно давно польземся сервисами meebo. В первую очередь, это конечно их веб-компоненты для IM. Причем они есть для всех систем: ICQ, Gtalk etc. Далее появились встраиваемые чаты (комнаты в терминах meebo). То есть можно получить чат-решение для своего приложения. Это не так просто, на самом деле, сделать масштабируемую систему. У них же реально быстро все работает. Теперь компания выпускает платформу для программирования приложений. При этом помимо чата, в свои приложения можно будет интегрировать и другие компоненты: видео-чат, конференции, запись подкастов и VOIP звонки между двумя компьютерами.

Meebo чат используется, например, в GeoLinks. Вы можете беседовать с другими "картографами" как раз в чате, сделанном на основе Meebo Rooms. Другая интересная особенность - вы можете зарегистрировать свой чат на Meebo и указать его (чата) идентификацию в своем пользовательском профайле на GeoLinks. В таком случае, посетители сайта смогут воспользоваться Вашим персональным чатом. Тот же самый чат вы можете встроить, например, и в свой сайт (блог). Тогда посетители GeoLinks смогут стать участниками вашего собственного чата.

Monday, October 29, 2007

О монетизации социальных сетей

Здесь мы хотели бы остановиться на одном из подходов к монетизации социальных сетей. Построение различных сообществ (профессиональных, развлекательных или объединенных по какому-то общему признаку/признакам – социальных сетей) является в настоящее время горячей темой для интернет-сервисов.

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

Компания AbavaNet занимается именно разработкой подобного рода сервисов на стыке телефонии и Интернет (их еще относят к категории Mobile 2.0 или Telecom 2.0)

Вот некоторые примеры сервисов:

Подкасты по телефону: http://podcast.linkstore.ru Озвучивание подкастов по телефону. Идея – озвучивание произвольного mp3 файла из сети

Публикация голосовых сообщений в ЖЖ: http://www.linkstore.ru/voicelj/
Публикация голосовых сообщений в LiveInternet http://www.linkstore.ru/voiceli/
В обоих случаях идея – использования API стороннего сервиса для публикации голосовых сообщений. Еще одно возможное использование - блог-платформа как CMS система, в которой хранятся созданные пользователями медиа-файлы.

Голосовые SMS: http://www.linkstore.ru/voicesms/
Новый подход к общению, включая возможность анонимного общения

Мобильные уведомления: http://www.linkstore.ru/alert/
Идея сервиса - групповое общение

Запись mp3 файлов (Voice 2 WAP): http://www.linkstore.ru/voice2wap/
Идея – создание медиа-файлов с использованием телефона

Voice 2 Email: http://www.linkstore.ru/voice2email/
Сбор голосовых откликов для интернет-ресурсов или медиа сервисов (радиостанций, телепрограмм и т.д.)

Аудио-ссылки http://www.linkstore.ru/audiolink/
Это user generated аудио-контент. Например, голосовые блоги.

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

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

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

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

Saturday, October 27, 2007

Жизнь в телевизоре

В программе "Сегодня" по НТВ показали карту черных бензозаправок Москвы. Интересно :-) Еще там Мир тесен засветился на экране. Кстати, НТВ-шный рассказ о гео-таггинге был вполне толковым. Так что просветительская деятельность была не напрасной (это мы скромно и на свой счет относим :-)

SearchMash

SearchMash - мета-поисковик от Google обновил интерфейс. Теперь они используют flash. Также добавлен предварительный просмотр сайтов (используют Snap Preview). Вот пример поиска. Что еще:
- ищут по разным источникам (вкючая блоги и карты)
- история поиска
- показывают видео с YouTube и Google Video

Все-таки Snap - реально интересный инструмент. Что лишний раз подтверждено его использованием теперь и в Google. Между прочим, в linkstore.ru он начал использоваться в тот же день, когда они открыли регистрацию на сайте :-)

Friday, October 26, 2007

Comet приложения

Интересный материал от IBM по программированию Comet приложений. Идея Comet, как известно, простая - вместо опроса сайта Ajax клиентом, сохранить после первого запроса соединение открытым и уведомлять клиента о новых событиях после наступления этих самых событий. Цель - масштабируемость. Сервер не загружается новыми запросами от клиента, как при обычном поллинге. При этом описываемый подход имеет все шансы стать стандартным в Java. См., например, здесь о JSR-315

Wednesday, October 24, 2007

Инфоком

Что понравилось:
1. IBM :-) Много всего написано про Линукс в школах etc. Но вот то, что они показывали сегодня - это действительно промышленное решение. Всем присоединенным к интернету школам нужны веб-сайты. Они (IBM) взяли Битрикс с его множеством шаблонов и буквально по одной кнопке создают типовые веб-сайты для школ, которые разом все и хостятся на их мейнфрейме. Пуристы (пуритане) могут морщиться от Битрикса - но это действительно промышленное решение. В каждой школе своего персонала для этого все равно не будет.
2. Видео-звонки, демонстрировавшиеся Эриксоном. У них со стенда можно было позвонить на телеканал O2. Все очень наглядно. Про проблемы с видеозвонками не вспоминали, хотя они о них, конечно, осведомлены.
3. Одноклассники.ru Простой стенд - один стол и один человек. Каждый (!) проходящий мимо говорил "О, однокласcники". Буквально каждый второй благодарил за сервис, найденных друзей etc. Причем люди были реально всех полов и возрастов. При мне одна дама в возрасте благодарила за помощь в сборе людей к 60-летию (!) школы. Здорово и удивительно. Опросили окружающих в офисе - ни один не зарегистрирован на этом сайте (или не признаются?). Но такое ощущение после увиденного, что мы буквально одни такие белые вороны :)

Tuesday, October 23, 2007

Якисть кримских долин

Это из рекламного проспекта. Украинская компания представили для московских гастарбайтеров экпортный финский продукт - Мобильный Понедельник. А если серьезно - то Mobile Monday теперь и в Москве.
Мне показалось, что для начала все получилось неплохо. Удивительно, что народу было немного. Может просто разработчиков в России то и нет? Из выступавших несколько Avant Mobile выпадал из общего ряда, суровый молодой докладчик строго всем сказал, что как платили за контент, так и будут. Выступавшие далее капиталисты по русски не слушали, и в один голос твердили, что в Европе только по фиксированной цене удается людей заманить, но Avant их не слушал, и обещал продавать еще и интернет-контент также как картинки для мобильника :-) В зале смеялись, но это был спонсор. Представитель Nokia еще довольно скучно призывал разработчиков на Forum. Но он судя по фамилии итальянец и у него явно проблемы с английским. Долго слова впоминает.
Зато остальные презентации были весьма интересные.
Компания Taptu представила новую модель для мобильного поиска. Они предлагают задействовать в поиске оценки данных в социальных сетях. Например, MySpace задумывался для обмена/оценки музыки. Вот тамошние оценки и влияют на позиции в выдаче. По их презентации выходит меньшее количество кликов для поиска, чем у Google. Правда, что они будут делать, если Google задействует тоже самое? Социальные сети ведь и Google индексирует.

Очень интересно было слушать выступление руководителя J'son & Partners. Реабилитировал, что называется консалтинг. Абсолютно в теме человек и именно презентация была здорово сделана.
Бывшая LogicaCMG (ныне Acision) тоже интересно представлялась. Интересная статистика от них по первому опыту 3G: 70% видеозвонков не завершаются. Или сеть не поддерживается или аппарат у другой стороны "не той системы".

Ну и общение в перерывах было весь полезным. Так что удачи MoMo в России.

P.S. вот начало вживую записали через Голос ЖЖ. Только в попыхах не туда опубликовали

Склад

Логаны на заводе Автофрамос - из GeoLinks

Monday, October 22, 2007

Google Maps Mania.ru - 2

Появились новые записи и пришло время обновить список проектов (систем), выполненных на базе Google Maps. То, с чего все началось, можно посмотреть здесь. Итак:

Информационные системы:

Карта рыбака
Квартиры в Москве
Кинотеатры в Москве
МАКС 2007
Сайт г.Пушкино
Храмы России
Cosmopolitan шоппинг

User generated content (geo tagging):

Geo links

Инструменты:

Maps2lj - публикация карт в ЖЖ

Социальные сети:

Вокруг меня
Мир тесен
Соседи-онлайн

Гаджеты и карты:

Атлас Москвы
Видеокамеры ГАИ
Веб-камеры в Москве
Москва, район Аэропорт
Новые рестораны
Публичные туалеты в Москве
Точечная застройка в Москве
Черный список бензоколонок

Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.

Карта интернета

Интересный проект - всемирная карта IP адресов. Весь интернет на одной веб-странице. Найдите свои адреса :-)

Sunday, October 21, 2007

Blogus - 2

Похоже появился конкурент у Блогус-а: Blogowar.ru. Что нравилось в Блогусе - это mashup. Использование API от Яндекс и Technorati. Реализация у них, по моему, больше не работала, чем работала. Но идея, по моему, правильная. Блоговар же твердит о каких-то жизненных силах и энтропии. К чему это?

Saturday, October 20, 2007

Flickr geo tagging

Yahoo серьезно модифицирует гео-функции во Flickr. На настоящий момент в базе данных сервиса аж 42 миллиона фотографий, привязанных к координатам. Я думаю, что следующим шагом Яху добавит возможностей общения для пользователей Flickr. Получится еще одна социальная сеть, где уже есть около 15 миллионов пользователей. Geo-tagging становится горячей функцией. Не удержимся, в связи с этим от того, чтобы упомянуть GeoLinks

Чтиво на 20/10/2007

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

Friday, October 19, 2007

Мобильные закладки - 2

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



Но одной (на наш взгляд, конечно) все равно не хватает. Это такая иконка:

Мы, собственно, говорим об этом сервисе: Click 2 Mobile. Здесь владелец сайта (блога) может помочь посетителю заполнить URL в системе мобильных закладок. Идея очень проста. Закладки для WAP имеют возможно даже большее значение, чем для браузеров на десктопе. Длинный URL в WAP просто не будут запоминать. А здесь, запомнив URL, мобильный пользователь в дальнейшем на своем WAP терминале уже будет выбирать его из списка.

Чтобы воспользоваться системой мобильных закладок не нужно нигде регистрироваться. При запоминании URL с сайта пользователь просто указывает свой (или не свой :-) номер телефона в качестве ключа. А потом такой же номер указывается в качестве ключа на WAP сайте http://wap.linkstore.ru

Попробуйте. Вот эта ссылка Получить ссылку запоминает URL на некоторый mp3 рингтон на нашем сайте. Запомните его и попробуйте получить этот URL через WAP сайт http://wap.linkstore.ru (этот материал еще доступен здесь)

Причем, в данном случае пользователь не уходит с вашего сайта, чтобы запомнить закладку. Он остается с вами :-) Для владельца сайта это самый простой способ получить мобильный трафик для своего сайта (блога). А в целом, это хороший способ увеличить WAP трафик. Длинные URL не набираются мобильными пользователями. А контента, доступного для них в сети много. Это способ совместить две этих вещи. Не набирайте URL - просто выбирайте из списка. И не нужно создавать отдельные WAP порталы - просто облегчите запоминание URL на ваши ресурсы для использования этих ссылок из WAP.

Ну и наконец, тем кому лень набрать на мобильном телефоне http://wap.linkstore.ru, открыта возможность получит запомненные ссылки просто по звонку. Можно позвонить 0942 (звонок платный) и указать код сервиса 9000. На ваш телефон придет SMS с закладкой (со ссылкой), которую вы запомнили (если, конечно, там вы указали свой номер телефона)

Еще по теме: много материалов доступно по этой ссылке

Wednesday, October 17, 2007

ЖЖ карты

Сервисный продукт maps2lj, который позволяет добавлять карты к livejournal.com Карты (например, Google MyMaps или карты (сообщества) Geolinks можно добавлять к своему сайту (блогу) etc. Технически - просто добавление HTML компоненты iframe. Но все не так для livejournal.com - там iframe нельзя опубликовать. Конечно, лучше бы это 6Apart поправил, но может их там старый livejournal.com не интересует уже. В современных системах такое делать, конечно, можно. Пресловутый Суп похоже умеет только замусоривать ЖЖ разными фотографиями. Поэтому вот отечественный сервис с остроумной идеей - моделировать iframe на flash. Flash ЖЖ разрешает - вот на нем iframe и моделируется. Вот так, например, выглядят карты из GeoLinks в ЖЖ

Позвони мне, позвони

О'Рейли анонсирует соглашение между MySpace и Skype. Это будет первый пример подобного рода взаимодействия между телефонией и социальными сетями (в части, касающейся голоса). Но, наверняка, не последней. Пользователи MySpace теперь смогут обмениваться голосовыми сообщениями, используя Skype. А для Skype, как впрочем и для всех других телекоммуникационных приложений, это также очень интересно - социальная сеть выступает в роли большой адресной книги.
На другой стороне океана все, конечно, не так. Vконтакте, например, упорно пытается запретить сторонним приложения осуществлять постинг по SMS. Про голос я уж и не говорю. Хотя вот MySpace вроде как собрался в Россию. Он же и голосовые сервисы с собой принесет. А пока просто хотелось бы воспользоваться еще одним шансом напомнить многочисленным создателям социальных сетей (сеточек и т.п.), о том, что взаимодействие с телефонией - это не только "поднимите мне рейтинг по SMS". Есть много голосовых приложений, которые вы можете интегрировать прямо сейчас. Как-то, например: Голосовые SMS, Мобильные уведомления, Voice2Email - да просто посмотрите ссылки в правой колонке этого блога :-)

Tuesday, October 16, 2007

Авария

Найдено в GeoLinks: ДТП

Google translate

Google Translate - сервис от Google (как можно догадаться :-), позволяющий транслировать тексты. При этом транслировать можно как тексты, так и сайт. В этом случае переходы по ссылкам на "оттранслированном" сайте осуществляются через прокси, что позволяет транслировать страницы на лету.

И, конечно, появились mashup-ы - компоненты, использующие этот новый сервис. Вот, например, custom tag для JSP, который создает ссылки для трансляции. А вот результат его работы - ссылка для чтения данного блога на английском языке:

EN

Интересно, что можно сделать такое и для стороннего сайта. Вот пример: http://news2.ru на английском языке:

news2 (eng)

Есть, конечно, ограничения (мы не касаемся качества перевода). Так, например, сервис переводит все подряд. Нельзя (пока?) ввыделить области на сайте, которые не нужно переводить. Но все равно - инструмент очень интересный.

Monday, October 15, 2007

О ненормальных

В данном случае речь идет, конечно, о реляционных базах данных. Это один из интересных трендов последнего времени - критиковать процесс нормализации и, соответственно, отказываться от него везде, где можно. Цель - все тажа борьба за скорость исполнения. Идея простая - при любых реализациях выборка данных из одного отношения работает быстрее, чем join для нескоьких нормализованных таблиц. Из практического опыта могу подтвердить, что на том же MySQL разница иногда довольно существенная.

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

P.S. но к процессу борьбы с нормализацией не имеют, конечно, никакого отношения подобного рода "разработки" :-)

Sunday, October 14, 2007

GeoLinks beta 3

Новый релиз проекта GeoLinks доступен по адресу: http://map.linkstore.ru

Это универсальная система для поддержки geo tagging - привязки информации в сети к географическим координатам, построенная на основе Google Maps. Вы можете пометить на карте свои сайты, блоги, фотографии, подкасты etc. Все созданные таким образом карты можно встраивать в свои приложения. Более того, их можно использовать для программирования (реализации geo tagging) в своих приложениях. Достаточно простого JavaScript, без необходимости изучать Google Maps API. См. описание здесь

Примеры сообществ (карт) в системе:

Москва, район Аэропорт
Черный список бензоколонок
Точечная застройка в Москве
Веб-камеры в Москве
Публичные туалеты в Москве

Saturday, October 13, 2007

Ноздря в ноздрю



Google Trends о политических партиях :-). Интересный все таки инструмент. См., например, Google vs. Яндекс

Friday, October 12, 2007

Сравнительное

Сравнение Red Hat и Солярис. Источник - SUN. Интересно было бы посмотреть такую же таблицу от Red Hat. А то даже непонятно, как Красная Шапочка вообще живет. Это как оптимизация по Парето - Солярис ну везде лучше :-)

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

ДТП в Москве

Найдено в GeoLinks - на карте ДТП в Москве: страховой случай

Etogo ne budet !

Операторам связи запретят рассылать SMS на латинице. Наверное, скоро и абонентам запретят использовать аппараты без поддержки кириллицы. Еще и SMS тогда уж нужно бы как-то переименовать. Короткие вести?

Для блоггеров

Еще один выпуск стенгазеты: скрипт для построения облака тегов в blogger.com. Выглядит это так:

мы запрашиваем у blogger-а feed для нашего блога, заказывая вывод в json. И в качестве callback указываем нашу собственную функцию, в которой и выводим облако тегов. Как это выглядит в шаблоне:

<!-- здесь будет облако тегов -->
<div id="labelList"></div>

<!-- это callback -->
<script type="text/javascript">
//<![CDATA[
function listLabels(root){
var baseURL = '/search/label/';
var baseHeading = "Теги";
var llDiv = document.getElementById('labelList');
var entry = root.entry;
var h2 = document.createElement('h2');
h2.className = 'sidebar-title';
var h2t = document.createTextNode(baseHeading);
h2.appendChild(h2t);
llDiv.appendChild(h2);
var ul = document.createElement('ul');
ul.id = 'label-list';
var category = entry.category;
labelSort = new Array();
for(p in category){
labelSort[labelSort.length] = [category[p].term];
}
labelSort.sort();
for (var r=0; r < labelSort.length; r++){
var li = document.createElement('li');
var a = document.createElement('a');
a.href = baseURL + encodeURIComponent(labelSort[r]);
a.innerHTML = labelSort[r] + ' ';
li.appendChild(a);
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
llDiv.appendChild(ul);
}
//]]>
</script>

<!-- а здесь получаем fedd из блоггера, указав наш callback -->
<script type="text/javascript"
src="http://www.blogger.com/feeds/здесь_userId/blogs
/здесь_id_блога?alt=json-in-script&
callback=listLabels" ></script>

userId (это некоторое число) - код пользователя в Google. Можно посмотреть в своем View Profile. id для своего блога можно увидеть в панели управления - это также некоторое число.

Оригинальная идея (мы, по крайней мере, прочли там) - здесь

Thursday, October 11, 2007

Это как?

Заголовок письма:

"Обзор должностных обязанностей участника обзора Interop и тенденций развития его бизнеса"

Это как? Или я чего не понимаю? Или кто-то (команда Interop) падежов не знает?

P.S. опросил окружающих. ржут смеются

Нефть - это зло?

Интересная статья о перспективах офшорного программирования. Взгляд из Америки. Программисты из Индии уже дороже, чем из Индианы. Отмечают, что цены в Питере выросли на 200%. И так как нефть дорогая и в России инфляция - то цены будут только расти. Пока еще как-то Украина держится, но и там цены на программирование растут. Выход видят в формировании экстерриториальных команд разработчиков. Здесь.

Wednesday, October 10, 2007

Серебрянная галоша

Не очень лестные комментарии о России в блоге, сравнившем HTML код и дизайн Facebook и cайта vkontakte.ru Cм. здесь и здесь. Совпадает все, вплоть до последовательностей хеш-кодов в формах. Если посещаемость контакта будет расти, то может этот сайт еще объявят новым allofmp3. И в ВТО не пустят :)

Хвост или голова

Интересные наблюдения О'Рейли по поводу разработки приложений для Facebook (это скорее всего будет верно и для других add-on для веб-приложений). Число разработчиков действительно велико ("длинный хвост" - как и положено для Web 2.0 систем), но при этом реально используются (популярны и на них зарабатывают) только несколько из них. Из 5000 приложений для Facebook 87% трафика приходится на 84 из них. То есть это не самый легкий бизнес для разработчиков. Но, добавим от себя, очень хорошо для самой социальной сети - хвост-то все-таки длинный, много народу было просто привлечено через этот канал. А в части разработки теперь предлагается говорить не о длинном хвосте, а о короткой голове.

Tuesday, October 09, 2007

Оно, родное

Маркетолухи попытались выдать за сервис обычный ролик на сайте mirtesen.ru. См. здесь. То есть вместо живого отображения сообщений (типа twittervision.com, например), просто прокручивают в цикле старые записи. Зачем это нужно было? Я не знаю за социальную сеть, но технически сервис mirtesen хорошо сделан. Mootools, похоже используется. А тут такой реприманд неожиданный. Видимо очень нужно кому-то показать интенсивное общение. А судя по комментариям от habrahabr в дискусии, расхваливающим фичу сервиса (цирк! Или они просто ничего не понимают?), этот сайт поучаствовал в размещении объявления.