Обновления в сервисе Click to Mobile. На этот раз они связаны с использованием bookmarklet's.
Это небольшие приложения на JavaScript, которые могут быть сохранены непосредственно в закладках пользовательского браузера. Смысл состоит в том, что сохранив такое приложение у себя в закладках, его можно будет использовать далее для какой-либо обработки текущей страницы в браузере.
Вот, собственно говоря, это и проделано в сервисе Click to Mobile. Если приведенную на указанной странице ссылку (программу) сохранить у себя в закладках, то далее с ее помощью можно будет сохранять для последующего доступа с мобильного телефона произвольные ссылки.
Использование очевидно. Откройте у себя в браузере URL, который необходимо сохранить для использования в мобильном телефоне. Это может быть какой-то сайт, mp3 файл, картинка etc. После этого вызовите (выберите) из закладок браузера сохраненное приложение. Оно запустится, потребуется ввести номер телефона, к которому будет привязана сохраняемая ссылка и все. Текущая страница (ссылка) будет сохранена для быстрого доступа с мобильного устройства. Далее можно использовать мобильные сайты
http://wap.linkstore.ru или http://pda.linkstore.ru для доступа к сохраненным закладкам.
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Monday, March 31, 2008
Sunday, March 30, 2008
Geo parsers
По ссылке из O'Рейли - GeoParsers API. Идея состоит в том, чтобы автоматически привязать geo-данные к существующим текстам (выделить каким-либо образом информацию о местоположении из текста). В данном случае производят, например, автоматическое конвертирование RSS в Geo RSS.
А мы ведь знали, что такое станет очень нужным. Вот проект MetroMap - как раз об этом.
А мы ведь знали, что такое станет очень нужным. Вот проект MetroMap - как раз об этом.
Friday, March 28, 2008
Позвоните в приложение
Еще раз возвращаясь к недавней публикации об интеграции телефонии и веб. Можем предложить заинтересованным разработчикам еще одну схему интеграции. Вот сейчас такие примеры интеграции как Голос ЖЖ (или аналогичный голосовой постинг для liveinternet.ru базируются на том, что пользователь опеределяет на сайте привязку блога к своему номеру. И далее, все звонки с данного номера обрабатываются согласно сделанным установкам.
Возможна (уже опробована) и другая схема взаимодействия. В ней не нужно нигде отдельно описывать свой номер. Мобильный пользователь просто звонит и оставляет свое сообщение. А после этого сервис по HTTP передает записанный mp3 файл (и номер телефона абонента, оставившего сообщение) веб-приложению. Технически для приложения (в CGI скрипте) это выглядит так, как обычная выгрызка файла (<input type="file" и т.д.) Соответственно, веб-приложение уже самостоятельно (по своим базам данных) будет определять, что делать с оставленным голосовым сообщением. И обработка, еще раз повторим, совершенно прозрачна. Это выглядит так, как будто вы просто обрабатываете форму выгрузки файла. Это уже будет совсем универсальный способ сбора голосовой информации для своего приложения (портала, сети и т.д.)
Интересно? Пишите.
Возможна (уже опробована) и другая схема взаимодействия. В ней не нужно нигде отдельно описывать свой номер. Мобильный пользователь просто звонит и оставляет свое сообщение. А после этого сервис по 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.
=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 номерах. По другому - просто никак. Хотя все это - именно трафико-генерирующие сервисы для оператора, никакой дополнительной стоимости здесь быть не должно бы, и пользователи должны по идее платить как за обычный звонок, согласно собственным тарифным планам. Но это, увы, еще не осознано.
Например, приведенное на сайте приложение (код доступен) позволяет подобным образом записывать голосовую информацию для создаваемых пользователем отметок на карте 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.
Thursday, March 20, 2008
911
Вот есть один уже довольно старый сервис: Мобильные уведомления. Идея в том, что произвольный абонент мобильной сети может, зарегистрировавшись на веб сайте, завести группы абонентов (до 4-х телефонов в группе), привязанные к своему номеру телефона и далее, одним звонком со своего телефона, отправлять всей группе голосовое сообщение.
Можно использовать как групповой чат, или как инструмент координации некоторых событий/процессов и т.д.
А теперь еще одно нестандартное использование. Или, точнее, возможное использование, до которого лучше дело бы вообще не дошло (интересно мы рекламируем :-). Можно просто использовать этот сервис как собственный телефон спасения. Заведите себе на всякий случай группу номеров, владельцы которых не проигнорируют (не дай бог, конечно) вашу просьбу о помощи. И тогда (если что) можно будет использовать этот сервис для быстрой отправки им "тревожного" сигнала.
Можно использовать как групповой чат, или как инструмент координации некоторых событий/процессов и т.д.
А теперь еще одно нестандартное использование. Или, точнее, возможное использование, до которого лучше дело бы вообще не дошло (интересно мы рекламируем :-). Можно просто использовать этот сервис как собственный телефон спасения. Заведите себе на всякий случай группу номеров, владельцы которых не проигнорируют (не дай бог, конечно) вашу просьбу о помощи. И тогда (если что) можно будет использовать этот сервис для быстрой отправки им "тревожного" сигнала.
Производительность веб-приложений
Группа Yahoo performance уже публиковала свои знаменитые 14 правил для высокопроизводительных веб-приложений (это то, что легло в основу YSlow). См. здесь, например. А вот новые 20 - презентация в формате SlideShare. Что здесь, например:
- периодический сброс буферов при генерации страницы на сервере (попросту это flush(), чтобы браузер получил какую-то часть страницы и уже начал ее отрабатывать)
- преимущественное использование GET в Ajax
- порядок загрузки компонент (сервисные утилиты можно загружать и в конце страницы)
- уменьшение числа DOM элементов на странице
- оптимизация использования cookie
- разделение компонент по доменам (для параллельной загрузки)
- оптимизация картинок (конвертирование GIF в PNG и удаление комментариев из JPEG)
Кстати, в презентации есть еще и обзор средств анализа загрузки страниц (YSlow ведь не единственный инструмент).
- периодический сброс буферов при генерации страницы на сервере (попросту это 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-вызова данными.
Мы специально подобного тестирования не проводили. Наверное, JSON все-таки быстрее обрабатывается, хотя один раз, ради интереса, замерив обработку в JavaScript получилось, что прямой перебор узлов в XML был быстрее. Наверное, все-таки корректно было бы еще сказать, что все может зависеть от того, что нужно делать приложению с полученными в результате Ajax-вызова данными.
Сик транзит ...
Цитата: "Однако сам язык PHP плохо масштабируем, особенно под высокими нагрузками, поэтому мы рассматривали его как временное решение. Александр Антипов руководитель проекта SecurityLab.ru". Отcюда
Язык у него, оказывается, не масштабируется :) Феерические люди ...
Язык у него, оказывается, не масштабируется :) Феерические люди ...
Monday, March 17, 2008
Что им нужно?
О'Рейли выпустил отчет по приложениям для социальных сетей. В первую очередь, рассматривали приложения для Facebook. Тема действительно важная, потому что зарегистрировавшихся пользователей нужно как-то удержать. Вот все перезнакомились, нашли старых друзей - а дальше что? Сам отчет платный, но некоторые выдержки из него опубликованы:
на этой картинке показаны приложения, сгруппированые по популярности/востребованности. В первую очередь - это все-таки взаимодействие (коммуникации) между пользователями.
P.S. а наши предложения по монетизации социальных сетей на базе голосовых сервисов (а это и есть расширенные коммуникации, между прочим) были изложены здесь
на этой картинке показаны приложения, сгруппированые по популярности/востребованности. В первую очередь - это все-таки взаимодействие (коммуникации) между пользователями.
P.S. а наши предложения по монетизации социальных сетей на базе голосовых сервисов (а это и есть расширенные коммуникации, между прочим) были изложены здесь
Saturday, March 15, 2008
А вам слабо?
Интересная идея на сайте TheStandard - предсказания на события в IT индустрии. Зарегистрировавшемуся выдают 100 000 виртуальных долларов и вперед - делайте ставки. Лидеры - объявляются здесь же. Такая довольно интересная (и полезная) социальная сеть, между прочим.
Интересно, например, что сообщество оценивает вероятность покупки Digg компанией Google всего в 20%.
Интересно, например, что сообщество оценивает вероятность покупки Digg компанией Google всего в 20%.
Friday, March 14, 2008
No code mashup
Интересные обзоры сервисов, поддерживающих конструирование новостных сайтов: WebNode и Synthasite. Это диалоговые конструкторы, которые позволяют собрать на одной странице несколько RSS фидов, например, добавить картинки и видео и, конечно, свою рекламу. Mashup абсолютно безо всякого программирования.
А что-то подобное, собранное в ручном режиме (на компоненте от Google) - описано здесь. Это агрегатор русских IT-блогов
А что-то подобное, собранное в ручном режиме (на компоненте от Google) - описано здесь. Это агрегатор русских IT-блогов
Voice search
Был такой детский анекдот об электростанции по китайски, когда миллион человек в вельветовых штанах скатывались с эбонитовой горки. А вот схожая идея - голосовой поиск в Baidu. Пользователь может позвонить на сервисный номер (оплата поминутная) и продиктовать свой запрос. В качестве распознавателя речи - человек, который все найдет и ответит (голосом или SMS пришлет)
Thursday, March 13, 2008
AdManager от Google
VentureBeat обещает новую систему продажи рекламы от Google. Ориентирована как раз на небольшие сайты. Можно будет продавать непосредственно через Google размещение рекламы на собственном сайте, разметив рекламные места и назначив цену (и показывать "старый добрый" Adsense, если ничего не продано).
Кстати, эта опция убьет большое количество существующих рекламных сервисов, которые пытались заниматься продажей рекламы на сторонних сайтах.
Кстати, эта опция убьет большое количество существующих рекламных сервисов, которые пытались заниматься продажей рекламы на сторонних сайтах.
Wednesday, March 12, 2008
О веб разработке
Monday, March 10, 2008
Новое в телекоме
Статья сотрудников AbavaNet (для ICT конференции в Латвии):
- гео-кодинг для входящих звонков в сети оператора фиксированной связи
- новая модель использования Asterisk
Прочитать
- гео-кодинг для входящих звонков в сети оператора фиксированной связи
- новая модель использования Asterisk
Прочитать
JavaScript performance
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. Рассылайте сообщения голосом вместо набора текста. А сервис Мобильные уведомления позволит послать голосовое сообщение сразу нескольким абонентам.
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
Соседи-онлайн
Гаджеты и карты:
Атлас Москвы
Ветеринарные клиники в Москве
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве
Москва, район Аэропорт
Новые рестораны
Публичные туалеты в Москве
Совы и Девы в Спб
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Информационные системы:
Авто-услуги
Агентство недвижимости Спб
Афиша
Все банкоматы.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)
- более удобное использование ссылок на создаваемые карты
- исправлены некоторые найденные ошибки
- новые примеры мэшапов (недвижимость от Subscribe.ru)
- более удобное использование ссылок на создаваемые карты
- исправлены некоторые найденные ошибки
Тайны Гугла в открытой печати
Интересный ресурс: публикации сотрудников Google, разбитые по категориям
Monday, March 03, 2008
IT блоги
Тестируем новую компоненту от Google - PartnerBar. Это виджет, построенный на основе Feed API, позволяющий простым способом добавлять к своему сайту (блогу) отображение некоторого RSS фида. В качестве теста мы построили некоторый осмысленный пример - русскоязычные IT блоги на одной странице. 8 RSS потоков для некоторых популярных (по крайней мере, по мнению авторов теста) IT блогов: IT blogs
Subscribe to:
Posts (Atom)