Wednesday, July 30, 2008

Мобильный веб

Интересная коллекция ресурсов для разботчиков мобильных сайтов.
P.S. хотя, существует и такое мнение о мобильном интернете.

Tuesday, July 29, 2008

Не проси

Интересная презентация по использованию XMPP для реализации REST сервисов. Идея в использовании модели publish/subscribe, вместо традиционного для веб-приложений поллинга. Кстати, Jabber сервер, необходимый для реализации подобного подхода, существует и в Open Source виде (см. здесь, например). Cхожие идеи раньше были изложены в презентации Jive Software.

Monday, July 28, 2008

Чтиво 28.07.2008

Самые просматриваемые ссылки по данным Linkstore.ru:

Y-идеи

Y Combinator поделился списком идей, которые они готовы финансировать. Это хорошое дело. Идей обычно много, и что толку сидеть на них без реализаций.

Sunday, July 27, 2008

MySQL light

Клон MySQL для веб-приложений - Dizzle. Вот здесь изложена оригинальная идея. Исключены Stored Procedures, Views, Triggers, Query Cache и Prepared Statements. Упрощенные типы данных. Параллель - InnoDB по умолчанию.

Friday, July 18, 2008

Летнее

Мелодии для мобильных телефонов, отпугивающие комаров. Сервис в сети мобильного оператора, между прочим

Thursday, July 17, 2008

Лиса в рамке

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

Wednesday, July 16, 2008

Новости по телефону

Подкаст газеты Ведомости снова доступен для прослушивания по телефону. Звоните и слушайте.
Другие доступные по телефону подкасты есть здесь

Карты плотности

HeatMap - API для создания карт плотности (распределения) с использованием Google Maps

Работа.где

На сайте rabota.ru результаты поиска стали доступны в формате RSS. И, следовательно, появилась возможность показывать эти результаты в мэшапе MetroMap. Вот, например, ссылка на полноэкранную карту Google с вакансиями для программистов в Москве: http://tinyurl.com/55flbp
Ну а в самом MetroMap можно получить карту произвольного размера для вставки на собственный сайт (блог).

Tuesday, July 15, 2008

Чужие письма

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

Желтое дело

Обновился сервис Yellow Paper. Исправлены ошибки в Ajax модуле. Этот сервис можно рассматривать в паре с недавно анонсированным сервисом Аннотированных ссылок.

Аннотированные ссылки позволяют получить откомментированную ссылку для произвольного сайта
Yellow Paper позволяют организовать подобный сервис для своего сайта (блога)

Monday, July 14, 2008

Аннотированные ссылки

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

Sunday, July 13, 2008

QR карта

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

P.S. технически это Google Map + Google Chart + Google static map + Tiny URL

P.P.S. а если просто нужно отправить мобильному пользователю картинку с картой, то, как и прежде, можно воспользоваться мэшапом Мобильная карта

Saturday, July 12, 2008

Еще о Google QR кодах

После изучения вопроса вокруг нового функционала, открылась еще целая серия недокументированных (пока?) возможностей. В QR коде можно спрятать не только URL, но и адреса для отправки email, телефоны для звонка и отправки SMS. См. детали здесь.

QR коды в Google Chart

Google Chart теперь может создавать QR коды. Вот здесь закодирована ссылка на http://alink.linkstore.ru:
QR code

Friday, July 11, 2008

Мультилинк

http://tinyurl.com/55d4j4

Источник - сервис Аннотированные ссылки

Mobile минус 2.0 ?

Не самые оптимистичные отзывы о выставке европейских мобильных стартапов Mobile 2.0. Те, кто выдает на это деньги, считают отрасль не очень-то и подходящей для инвестирования. С главным вопросом - где деньги? См. например, результаты VC панели здесь. В эту же кучу следует отнести и выступление T-Mobile с анализом мобильного трафика. 17% - это YouTube. А P2P приложения не используются, потому что батарея тут же сядет. И в реальности, мобильный трафик - это лаптопы с беспроводными модемами. На которых тот же Youtube.
Также опять цитируют венчурных капиталистов, которые не хотят вкладывать день в рынок, который столь плотно контролируется операторами.

Thursday, July 10, 2008

Coral CDN

Интересная (и бесплатная) content distribution network - CoralCDN. Вполне можно распространять большие файлы (или использовать временно для разгрузки сервера). Использование очень простое - в любой ссылке к имени домена просто добавить .nyud.net

То есть было: http://my_site.ru/big_file.mp3
Стало: http://my_site.ru.nyud.net/big_file.mp3

модифицированный таком образом URL и направит запрос к ближайщему кэшу Coral.

Реклама в микроблоге

А вот интересная идея. Если взять какой-нибудь микроблог, то последовательность записей конкретного пользователя позволяет до какой-то степени точности построить его профиль. Именно вся совокупность записей, где человек отмечает "что я делаю" (как в Twitter). Типа: "поменял резину" - о, этот автомобилист, "установил XYZ" - наверное, в IT работает и т.д. А потом подобный профиль может служить базой для показы рекламы данному пользователю. Причем не только на самом сервисе микроблоггинга. С учетом социального графа произвольный сервис мог бы находить микроблоги своих собственных пользователей и уже оттуда доставать их профиль.
При этом микроблог более других приспособлен для восстановлениям (построения) профиля своего автора. Записи носят, в основном, именно персональный характер. Да и короткие к тому же. И естественно, такой профиль будет постоянно уточняться. Пользователь ведь сам про себя все пишет ...

Wednesday, July 09, 2008

Стенгазета 09.07.2008

Новости ресурсов:

1. Исправлена ошибка с повторным доступом для сервиса Желтых бумажек (аннотированные ссылки)
2. Вышла новая версия Coldtags suite - крупнейшей библиотеки веб-компонент для JSP (и/или Coldfusion) разработчиков.
3. Сервис Voice 2 Email перезапущен на новой платформе

LiMO vs. Android

Хорошее сравнение подходов к созданию универсальной мобильной платформы: LiMO vs. Google Android. Android больше сосредоточен на пользовательских интерфейсах (соревнование с iPhone), тогда как конек LiMO - это middleware.

Сервисы на базе Asterisk

Мы уже описывали здесь новую модель разработки телекоммуникационных сервисов на базе платформы Asterisk. Идея, напомним, заключалась в том, чтобы свсти разработку телекоммуникационных сервисов к простой разработке CGI скриптов (то есть, к обычному веб-программированию). Цель вполне очевидна - понизить входной барьер для разработки сервисов. Веб-программистов просто больше, чем тех, кто "погрузился" в телеком. Подобный подход уже был с успехом продемонстрирован не нескольких телекоммуникационных платформах (см. здесь). А для Asterisk это было сделано (впервые, между прочим) в работе А.Устинова, выполненной на факультете ВМК МГУ. Собственно говоря, это было описано в статье по приведенной выше ссылке.

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

Tuesday, July 08, 2008

Веб шпаргалки

Распечатай и повесь на стену: коллекция шпаргалок для веб-разработчиков (HTML, CSS, JavaScript)

Масштабирование для J2EE

Хорошая статья по масштабированию JEE (J2EE - по старому) приложений. Что есть:
- использование lock
- примеры использования java.util.concurrent.atomic
- CAS (compare-and-swap) операции
- Non-Blocking IO vs. Blocking IO. Когда Tomcat работает быстрее, чем Glassfish

Встраиваемый веб сервер

Мы уже писали о масштабируемом Java-фреймворке на базе NIO Grizzly. А вот практические примеры встраивания веб-сервера (между прочим - с поддержкой сервлетов, Comet и еще множества протоколов) в свои приложения:

GrizzlyWebServer ws = new GrizzlyWebServer("/var/www");
try{
ws.start();
} catch (IOException ex){
// Something when wrong.
}

и это все! .jar файл с Grizzly нужно, конечно, добавить к CLASSPATH. Больше примеров (включая использование сервлетов) есть здесь.

Monday, July 07, 2008

ru_metro

Из MetroMap: ЖЖ сообщество ru_metro на карте Google Maps

Клоун.ua

Еще один любитель чужих статей объявился. На этот раз из .ua - http://analyse.org.ua
Держателям org.ua стоил бы озаботиться - практически все на этом аналайзе украдено с других сайтов. Этот домен прямо нарушает опубликованные на сайте полиси:

Адміністратор ORG.UA може відмінити делегування у наступних випадках:

4.2. Якщо домени зареєстровані для використання в технологіях штучного підвищення рейтингу сайтів в результатах пошукових систем (так звані дорвеї та інші технології), для створення сайтів з автоматично генерованим або псевдо-контентом (сплоги, MFA (Made For Adsense) та подібні технології).

UPD. Удалили, спасибо, вопрос закрыт.
P.S. просто, если уж нужно скопировать - ставьте ссылки на источник информации

Мобильный креатив

1. Новый канал на YouTube - Что можно сделать с мобильным телефоном. Довольно интересное видео попадается.

2. Экранизация SMS. Вы посылаете текст по SMS, и его экранизируют на YouTube. Надо сказать, результаты получаются несколько длиннее, чем 140 байт :-)

Google Maps Mania - 9

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

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

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

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

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

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

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

Погода на карте
Посуточная аренда квартир *

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

Роддома Москвы и Санкт-Петербурга
Сеть распространения печатной продукции
Сноуборд

Храмы России
Православная архитектура - каталог

Cosmopolitan шоппинг
Фото-биеннале
Футбольные поля
Live Events
National Geographic Traveler

User generated content (geo tagging):

Geo links
Geo SMS

GPS треки
GPS Club *
View and organize geographical data
WikiMapia
WiFi навигация

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

Большая карта (Big map)
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging *

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

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

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

Атлас Москвы
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps *
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве

ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad) *
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira) *
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk) *
Ищу соседей (ЖЖ сообщество msk_neighbors) *

Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Поджоги машин в Москве
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах *
Публичные туалеты в Москве
Совы и Девы в Спб
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок

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

Sunday, July 06, 2008

Настоящий Web 2.0

"Энергетики научились извлекать выгоду даже из неработающих электростанций. Как стало известно "Ъ", в Ленобласти есть небольшая ТЭЦ группы "Энергомаш", не вырабатывающая электроэнергию, но имеющая доход от ее продажи. Только за 2007 год ей удалось заработать 56 млн руб. за счет перепродажи чужой электроэнергии." Отсюда.

Вполне реальная монетизация виртуального мира - виртуальная электростанция. Интересно, сколько таких "электростанций" в России?

Стрим - 2?

А что в последнее время качество Golden WiFi стало уже совсем запредельно низким? И раньше-то не блистало, но в последние дни совсем плохо ...

Friday, July 04, 2008

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

Некоторые интересные материалы (ресурсы):

1. Обзор Open source Flash библиотек: Бесплатные Flash ресурсы

2. Новая версия JSOS - крупнейшей библиотеки в сети, содержащей полезные Java сервлеты и фильтры.

3. Формат PDF теперь стандарт ISO

4. Мобильные карты - сервис, который позволяет послать мобильному абоненту статическую картинку с картой, обновились. Теперь, вместе с картой вы можете послать и координаты (удобно, если ваш получатель пользуется GPS).

5. Еще одна альтернатива Twitter - Identi.ca. Не ясно только пока, что у них с открытым API. Но что интересно - это сервис запущен на Open source коде для микроблоггинга Laconica. Так что желающие могут запустить свой клон твиттера ;-)

6. Еще не поздно - прием в магистратуру ВМК МГУ

Гугле-крыса

Google выложил в открытый доступ систему анализа безопасности веб-сайтов: RatProxy. Среди прочего, исследует и вопросы, связанные с небезопасными JSON откликами, неверные заголовки кэширования, проблемы с MIME и charset

Thursday, July 03, 2008

Танце-зарядка

Прямо по классикам - динамо-машину балерине к ноге привязать. Orange предлагает танцевальную зарядку для мобильных телефонов. 180 граммов, 4.5 x 2.5 дюйма размером. А если такую штуку детям выдавать?

Автокарты

Автокарты в GeoLinks:

видеокамеры ГАИ на карте Google Maps
штрафные стоянки в Москве
черный список бензоколонок

Битва за второй клик

Хороший материал Jakob Nielsen об оценке/минимизации посетителей сайта, уходящих сразу после просмотра первой страницы. Идея в том, чтобы анализировать время проведенное на сайте в зависимости от того, откуда пришел этот посетитель. Пользователи сайтов социальных новостей и должны уходить быстро, тогда как если переходы с поисковых систем заканчиваются на первой же странице, то это может свидетельствовать о проблемах с сайтом/контентом.

Wednesday, July 02, 2008

Наяливай

Новая карта в GeoLinks - походы по Ладоге на ялах

Комментируй это

Новый виджет для сайтов (блогов). На многих сайтах (веб страницах) присутствуют линки, позволяющие передать по email ссылку на текущую страницу (послать другу, поделиться ссылкой и т.п.). Данная веб-компонента расширяет эту функциональность. Теперь посетитель может прокомментировать ссылку перед отправкой. И комментарий будет открываться в форме post it (желтого листка) вместе с самой ссылкой.

Посмотреть как это работает можно здесь - Аннотированные ссылки

Там же приведены инструкции по подключению сервиса к своему сайту. Регистрации не требуется, просто добавление JavaScript файла.

Independent Voice?

Помощь зала требуется. А что случилось с подкастом газеты Ведомости? Он больше не обновляется?

JavaScript sockets

Реализация TCP сокетов в JavaScript: TCPSocket. Это часть проекта по реализации поддержки для масштабируемых Comet приложений - Orbited. Как объяснаняет задачу автор - идея состоит в реализации сетевых протоколов в браузере. Сейчас, например, в Orbited уже доступна реализация XMPP.

Зема, bly

Новая платформа (от Sun !) для создания web приложений - Zembly. Это еще один инструмент для быстрого создания (и хостинга) веб-приложений для социальных сетей (как и ning, например). В настоящее время (бета-статус) поддерживают создание приложений для Facebook, Meebo, OpenSocial, iPhone и Google Gadgets. Вот, собственно говоря, создание приложений для iPhone здесь и заинтересовало.

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

Tuesday, July 01, 2008

Приехали

Суп выкипел:
"Livejournal.com is currently unavailable for a brief emergency maintenance. We'll be up again shortly.

Thank you for your patience."

до святого добрались ...

Квартирный вопрос в ЖЖ

Сообщества livejournal.com, посвященные жилищным вопросам на картах Google Maps:

Zhilploshchad
Msk_kvartira
Kvartira_msk
msk_neighbors

Построено с использованием сервиса MetroMap (см. также описания здесь)

Где он?

Получение координат телефона (абонента), посредством посылки ему SMS. Владелец телефона сам решает, кому сообщать свои координаты. Это разрешение оформляется в форме задания пароля, который должен быть в пришедшем SMS. Это еще один пример того, как сервисы уходят от операторов. Не оператор теперь определяет координаты (а также разбирается с privacy), а сами абоненты между собой. Координаты определяются по Cell ID. Кстати, есть версия и для iPhone.

Убей Эрланга!

Java ответ на Erlang - фреймворк Kilim. Те же самые идеи - легкая (в смысле ресурных затрат) многопроцессность и обмен сообщениями между процессами. Реализовано как пост-процессор, но не для исходного текста, а сразу для байт-кода. И, соответственно, run time библиотека, для поддержки выполнения. Как сообщает здесь автор, переключение между задачами в 1000 раз быстрее, чем в Java, а скорость обмена сообщениями в 3 раза выше, чем в Erlang.
Это очень интересно. Вот Facebook, именно из за проблем с процессами, выбрал Erlang для своего чата. Интересно, кто первым использует Kilim для веб-сервера. По логике, тут ближе всего Jetty, там также используется continuation.
Относительно технических деталей реализации есть авторская презентация (Sriram Srinivasan). Там расписана используемая система аннотаций для Java кода. Также в загружаемом пакете есть FAQ, где приводится сравнение с другими подходами.