Monday, March 31, 2008

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

Обновления в сервисе Click to Mobile. На этот раз они связаны с использованием bookmarklet's.
Это небольшие приложения на JavaScript, которые могут быть сохранены непосредственно в закладках пользовательского браузера. Смысл состоит в том, что сохранив такое приложение у себя в закладках, его можно будет использовать далее для какой-либо обработки текущей страницы в браузере.

Вот, собственно говоря, это и проделано в сервисе Click to Mobile. Если приведенную на указанной странице ссылку (программу) сохранить у себя в закладках, то далее с ее помощью можно будет сохранять для последующего доступа с мобильного телефона произвольные ссылки.

Использование очевидно. Откройте у себя в браузере URL, который необходимо сохранить для использования в мобильном телефоне. Это может быть какой-то сайт, mp3 файл, картинка etc. После этого вызовите (выберите) из закладок браузера сохраненное приложение. Оно запустится, потребуется ввести номер телефона, к которому будет привязана сохраняемая ссылка и все. Текущая страница (ссылка) будет сохранена для быстрого доступа с мобильного устройства. Далее можно использовать мобильные сайты
http://wap.linkstore.ru или http://pda.linkstore.ru для доступа к сохраненным закладкам.

Sunday, March 30, 2008

Geo parsers

По ссылке из O'Рейли - GeoParsers API. Идея состоит в том, чтобы автоматически привязать geo-данные к существующим текстам (выделить каким-либо образом информацию о местоположении из текста). В данном случае производят, например, автоматическое конвертирование RSS в Geo RSS.
А мы ведь знали, что такое станет очень нужным. Вот проект MetroMap - как раз об этом.

Friday, March 28, 2008

Позвоните в приложение

Еще раз возвращаясь к недавней публикации об интеграции телефонии и веб. Можем предложить заинтересованным разработчикам еще одну схему интеграции. Вот сейчас такие примеры интеграции как Голос ЖЖ (или аналогичный голосовой постинг для liveinternet.ru базируются на том, что пользователь опеределяет на сайте привязку блога к своему номеру. И далее, все звонки с данного номера обрабатываются согласно сделанным установкам.

Возможна (уже опробована) и другая схема взаимодействия. В ней не нужно нигде отдельно описывать свой номер. Мобильный пользователь просто звонит и оставляет свое сообщение. А после этого сервис по HTTP передает записанный mp3 файл (и номер телефона абонента, оставившего сообщение) веб-приложению. Технически для приложения (в CGI скрипте) это выглядит так, как обычная выгрызка файла (<input type="file" и т.д.) Соответственно, веб-приложение уже самостоятельно (по своим базам данных) будет определять, что делать с оставленным голосовым сообщением. И обработка, еще раз повторим, совершенно прозрачна. Это выглядит так, как будто вы просто обрабатываете форму выгрузки файла. Это уже будет совсем универсальный способ сбора голосовой информации для своего приложения (портала, сети и т.д.)

Интересно? Пишите.

Thursday, March 27, 2008

Поехали?

Копировать Facebook больше не нужно. RingSide - Open Source сервер приложений для построения социальных сетей. Поддерживает Facebook API. Технически: Apache, PHP, MySQL. Лицензия: LGPL

Wednesday, March 26, 2008

Msk problems

Подобрали жилье в Москве? Проверьте наличие проблем в окресностях. Это один из мешапов в GeoLinks

Mobile 2.0 статус

Интересная презентация по текущему состоянию Mobile 2.0 сервисов. И хороший набор ссылок для изучения.

Tuesday, March 25, 2008

Google Heat Map

Интересный практический пример использования Google Spreadsheet - построение карты распределения поисковых запросов по странам. Все базируется на простом механизме использования XPath для разбора страниц с выдачей результатов поиска. Вот пример используемой функции:

=importXml("http://www.google.com/search?hl=en&q=sushi",
"//td/font/b[3]")

Функция читает результат выдачи и берет текст из соответствующего столбца. Кстати, выдача карты была недавно добавлена в Google Charts API.

Monday, March 24, 2008

Мой голос

Сервис MyVox интегрирует веб и телефон. То есть попросту позволяет звонить в приложения. Программный API позволяет разработчику приложения запросить и выдать пользователю некоторый пин-код, привязанный к конкретной точке своего приложения. Если дальще пользователь позвонит на системный номер и введет данный пин-код, то записанное по телефону голосовое сообщение будет привязано к данному пункту приложения. Это есть основа идеи, которая позволяет интегрировать голосовые сообщения, записанные в результате обычного телефонного звонка в призвольные веб-приложения. Приложение просто получает доступ к записанному голосовому сообщению и само определяет, что с ним делать дальше.
Например, приведенное на сайте приложение (код доступен) позволяет подобным образом записывать голосовую информацию для создаваемых пользователем отметок на карте Google.
Вот, например, что Techcrunch пишет об этом сервисе. Больше 20 миллионов финансирование, между прочим.

А нам этот сервис интересен еще и тем, что это именно то, что мы сделали еще год назад. Заметка "Позвоните в блог" - типичный пример. Это именно так и выглядит - программно получить код сервиса для пользователя (пин-код), позвонить на сервисный номер, указать данный пин-код и записать сообщение. Из этой же серии - Мобильные объявления 2.0, Voice 2 Email, Аудио-ссылки и многое другое
Так что идеи не пропадают, хотя в убеждении инвесторов мы и не были столь успешны ;-)
Впрочем, справедливости ради, необходимо отметить одну особенность в реализации такого рода сервисов в отечественных реалиях. Здесь все это приходится реализовывать на premium rate номерах. По другому - просто никак. Хотя все это - именно трафико-генерирующие сервисы для оператора, никакой дополнительной стоимости здесь быть не должно бы, и пользователи должны по идее платить как за обычный звонок, согласно собственным тарифным планам. Но это, увы, еще не осознано.

Sunday, March 23, 2008

Все совпадения - случайны

Как говорили в одном популярном фильме - "все уже украдено до нас". ScriptCopy - содержит клоны (исходные тексты) приложений, реализующих функциональность многих популярных систем (Flickr, Twitter, eBay (!) и т.д.).

Saturday, March 22, 2008

Mobile 2.0 статус

Интересная подборка (и дискуссия) сервисов, которые ожидаются на iPhone/Android. Это интересно именно тем, что является ожидаемым. То, чего хочется пользователям. Можно отметить, что основной тренд - связь с реальным миром. Теги для объектов, распознавание и т.д.

Friday, March 21, 2008

Остывший суп

И ведь случайно в офисе кто-то наткнулся на это - по ошибке на help нажал. Все сервисные запросы в ЖЖ в открытом доступе! Все таки удивительные люди работают в этой компании. Пятница, вечер. Интересно, когда починят ...

Open Source Meebo

Интересный Open Source проект: клон Meebo. Оригинальный Meebo (если кто еще не сталкивался) - это хостинговое решение для IM (ICQ, Jabber etc.) Они же - хорошие масштабируемые чаты (Meebo rooms), которые можно использовать в своих проектах. Вот чаты, например, на GeoLinks используют как раз meebo rooms. А теперь это есть в Open Source. Кстати, код является хорошим источником изучения работы с IM.

Как это было

Старинная реклама современных продуктов. Это - Nokia. Классная идея! Отсюда

Thursday, March 20, 2008

911

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

Производительность веб-приложений

Группа Yahoo performance уже публиковала свои знаменитые 14 правил для высокопроизводительных веб-приложений (это то, что легло в основу YSlow). См. здесь, например. А вот новые 20 - презентация в формате SlideShare. Что здесь, например:
- периодический сброс буферов при генерации страницы на сервере (попросту это flush(), чтобы браузер получил какую-то часть страницы и уже начал ее отрабатывать)
- преимущественное использование GET в Ajax
- порядок загрузки компонент (сервисные утилиты можно загружать и в конце страницы)
- уменьшение числа DOM элементов на странице
- оптимизация использования cookie
- разделение компонент по доменам (для параллельной загрузки)
- оптимизация картинок (конвертирование GIF в PNG и удаление комментариев из JPEG)

Кстати, в презентации есть еще и обзор средств анализа загрузки страниц (YSlow ведь не единственный инструмент).

Wednesday, March 19, 2008

Google Code University

Хороший ресурс от Google - учебные материалы по веб-программированию, Ajax, безопасности и распределенным системам. Смотрите также ранние заметки о Google education

Проект Эйлер

Интересный набор задач по математике/программированию. Тем кто ищет, например, вопросы для собеседований ;-)

Tuesday, March 18, 2008

Ajax performance

Интересная презентация по производительности Ajax приложений. Точнее, речь идет о сравнении походов в обмене данными - что возвращать серверу: XML или JSON. Согласно автору (тесты приложены)- JSON лучше.
Мы специально подобного тестирования не проводили. Наверное, JSON все-таки быстрее обрабатывается, хотя один раз, ради интереса, замерив обработку в JavaScript получилось, что прямой перебор узлов в XML был быстрее. Наверное, все-таки корректно было бы еще сказать, что все может зависеть от того, что нужно делать приложению с полученными в результате Ajax-вызова данными.

Сик транзит ...

Цитата: "Однако сам язык PHP плохо масштабируем, особенно под высокими нагрузками, поэтому мы рассматривали его как временное решение. Александр Антипов руководитель проекта SecurityLab.ru". Отcюда

Язык у него, оказывается, не масштабируется :) Феерические люди ...

Monday, March 17, 2008

Что им нужно?

О'Рейли выпустил отчет по приложениям для социальных сетей. В первую очередь, рассматривали приложения для Facebook. Тема действительно важная, потому что зарегистрировавшихся пользователей нужно как-то удержать. Вот все перезнакомились, нашли старых друзей - а дальше что? Сам отчет платный, но некоторые выдержки из него опубликованы:



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

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

Saturday, March 15, 2008

А вам слабо?

Интересная идея на сайте TheStandard - предсказания на события в IT индустрии. Зарегистрировавшемуся выдают 100 000 виртуальных долларов и вперед - делайте ставки. Лидеры - объявляются здесь же. Такая довольно интересная (и полезная) социальная сеть, между прочим.
Интересно, например, что сообщество оценивает вероятность покупки Digg компанией Google всего в 20%.

Friday, March 14, 2008

No code mashup

Интересные обзоры сервисов, поддерживающих конструирование новостных сайтов: WebNode и Synthasite. Это диалоговые конструкторы, которые позволяют собрать на одной странице несколько RSS фидов, например, добавить картинки и видео и, конечно, свою рекламу. Mashup абсолютно безо всякого программирования.
А что-то подобное, собранное в ручном режиме (на компоненте от Google) - описано здесь. Это агрегатор русских IT-блогов

Voice search

Был такой детский анекдот об электростанции по китайски, когда миллион человек в вельветовых штанах скатывались с эбонитовой горки. А вот схожая идея - голосовой поиск в Baidu. Пользователь может позвонить на сервисный номер (оплата поминутная) и продиктовать свой запрос. В качестве распознавателя речи - человек, который все найдет и ответит (голосом или SMS пришлет)

Thursday, March 13, 2008

AdManager от Google

VentureBeat обещает новую систему продажи рекламы от Google. Ориентирована как раз на небольшие сайты. Можно будет продавать непосредственно через Google размещение рекламы на собственном сайте, разметив рекламные места и назначив цену (и показывать "старый добрый" Adsense, если ничего не продано).
Кстати, эта опция убьет большое количество существующих рекламных сервисов, которые пытались заниматься продажей рекламы на сторонних сайтах.

Чтиво 13.03.2008

Популярные ссылки по данным linkstore.ru:

Амба?

ИК Финам (а это Мамба и Бегун, в том числе), в связи с выявленными нарушениями, выписан запрет на проведение ряда операций. Отсюда.

Wednesday, March 12, 2008

О веб разработке

38 попуг... 37 signal предлагает (бесплатно) любопытную книгу по веб-разработке. Русский перевод - здесь

Monday, March 10, 2008

Новое в телекоме

Статья сотрудников AbavaNet (для ICT конференции в Латвии):

- гео-кодинг для входящих звонков в сети оператора фиксированной связи
- новая модель использования Asterisk

Прочитать

JavaScript performance

Интересные тесты по производительности JavaScript. Источник - Backbase. Это огромный Ajax фреймворк, так что материалов для тестов у них более чем достаточно. Можно отметить серьезное улучшение производительности в Firefox 3. Ну а лидеры - Opera и Safari. Отсюда

Saturday, March 08, 2008

Размножайтесь

Судя по этим выступлениям, Google не беспокоится о возможных клонированиях Android другими игроками. Интересно. То есть в реальности мы можем получить еще и много android-ов. Sun, жестко контролируя Java, в качестве одного из аргументов такого контроля всегда выдвигал как раз опасность получить несовместимые версии. Впрочем, J2ME это, видимо, все равно не поможет.

Friday, March 07, 2008

I fund

Создан фонд для инвестирования в разработку приложений iPhone. Размер - $100 миллионов. Android отдыхает? Интернет-проникновение для iPhone отмечал уже и Google

Позвоните ей

Наша традиционная публикация, приуроченная к очередному отмечаемому празднику. На этот раз - 8 марта. По традиции, именно в "установленные" праздники возрастает число пользователей голосовых сервисов. Так принято, однако. Что используют:

Voice 2 Email. Отправьте голосовое письмо (поздравление etc.) по email
Voice 2 WAP. Запишите mp3 файл прямо со своего телефона. Сервис пришлет по SMS ссылку на записанный файл. Можно этот SMS потом просто рассылать как поздравление
Voice SMS. Собственно Голосовые SMS. Рассылайте сообщения голосом вместо набора текста. А сервис Мобильные уведомления позволит послать голосовое сообщение сразу нескольким абонентам.

Wednesday, March 05, 2008

Google Maps Mania - 5

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

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

Авто-услуги
Агентство недвижимости Спб
Афиша
Все банкоматы.ru
Где этот дом
Донецк

Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Кинотеатры в Москве

Маршруты в Москве
МАКС 2007
Местная погода
Мурманск
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта

Пермь
Пермь на карте

пос. Правдинский
Пушкино

Путешествия с Google Maps
4 туриста
Туристические карты
Туристические блоги

Сеть распространения печатной продукции
Сноуборд
Храмы России
Cosmopolitan шоппинг
Футбольные поля
Live Events
National Geographic Traveler

User generated content (geo tagging):

Geo links
Geo SMS

View and organize geographical data
WikiMapia

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

Geo traceroute
Metro map
Maps2lj - публикация карт в ЖЖ
Технические аспекты

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

Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн

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

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

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

Tuesday, March 04, 2008

MetroMap beta 2

Обновления в проекте MetroMap. Это редактор мэшапов на базе Google Maps (см. более детальное описание здесь). Что нового:
- новые примеры мэшапов (недвижимость от Subscribe.ru)
- более удобное использование ссылок на создаваемые карты
- исправлены некоторые найденные ошибки

Тайны Гугла в открытой печати

Интересный ресурс: публикации сотрудников Google, разбитые по категориям

Monday, March 03, 2008

IT блоги

Тестируем новую компоненту от Google - PartnerBar. Это виджет, построенный на основе Feed API, позволяющий простым способом добавлять к своему сайту (блогу) отображение некоторого RSS фида. В качестве теста мы построили некоторый осмысленный пример - русскоязычные IT блоги на одной странице. 8 RSS потоков для некоторых популярных (по крайней мере, по мнению авторов теста) IT блогов: IT blogs