Вас!
И нас!
И всех отчасти!
По отдельности и в общем!
С Новым Годом! В смысле - счастьем!
С новым счастьем! То есть, вот с чем:
С новой крышей! С новым домом!
С новым блином! С новым комом!
С новой правдой! С новым сном!
С новой стопкой кверху дном!
С новым делом! С новым словом!
читать полностью
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Wednesday, December 31, 2008
Tuesday, December 30, 2008
Monday, December 29, 2008
Mobile mashup
Очень интересный набор телекоммуникационных API от компании Ringful. Реальный подход к интегрированию голосовых звонков и веб-приложений. Вот конкретный пример - голосовые сообщения для Facebook. Это реализовано на API от Ringful. И отметим, что это именно дополнительные сервисы для социальной сети, а не искусственное выдумавание предлогов для взимания денег. А нам это интересно еще и потому, что именно интеграция с веб-приложениями была основой для наших телекоммуникационных сервисов. Например, Call 2 Web - прием голосовых звонков в произвольном веб-приложении.
Twitter location
В продолжение серии мешапов для Twitter (cм., например, Twitter 411) - еще один сервис: Twitter location. Если вы авторизованы в Twitter, то можно установить свое местоположение непосредственно с карты (используется Google Maps и reverse geocoding, подобно тому, как это было сделано в гео-поиске)
Sunday, December 28, 2008
Аннотированные ссылки - REST API
Мэшап Aннотированные ссылки обзавелся REST API. Теперь построить связку из некоторого URL и комментария к нему можно и программно. Детали использования REST API - здесь. Для доступа достаточно JavaScript - сервис возвращает данные в JSON.
Saturday, December 27, 2008
Open Source Hardware
Открытые хардверные проекты 2008 года. В основном - вокруг Arduino, но есть и другие интересные проекты. Например - GPS трекер.
Friday, December 26, 2008
Обновите MySQL
Тесты от Sun, показывающие серьезный рост производительности в версии MySQL 5.1. До 4 раз, по сравнению с предыдущими реализациями. Как следует из статьи, почему именно в этой версии так все скакнуло (предыдущие релизы не показывали такого роста) разработчики сами еще не знают. Может, конечно, все дело в тесте :-), но на всякий случай MySQL можно обновить. Не помешает ...
Thursday, December 25, 2008
О сервисах
Давно не писали. А уже и праздники подоспели. Поэтому чисто в порядке напоминания. Сервис Голосовых СМС может быть использован, в том числе, и для голосовых поздравлений. А не только для интеграции в веб-приложения или как дополнительная услуга в социальных сетях.
А если упомянутые Voice SMS нужно посылать сразу группе товарищей (работа, например, такая командная) - то можно еще воспользоваться сервисом Голосовых уведомлений.
А если упомянутые Voice SMS нужно посылать сразу группе товарищей (работа, например, такая командная) - то можно еще воспользоваться сервисом Голосовых уведомлений.
MySQL и memcached
Facebook использует собственное расширение для MySQL, облегчающее работу с распределенным кэшем. А вот и подборка в одном из Sun-овских блогов подходов к интеграции работы с memcached в SQL запросы. Например, выполнять запросы типа такого:
SELECT /*INTO MEMCACHED namespace=table key=id*/ x, y, z FROM table WHERE id=1;
и, соответственно, модифицировать кэш при обновлениях:
INSERT /*REPLACE MEMCACHED namespace=table key=id*/ ....
DELETE /*EXPIRE MEMCACHED namespace=table key=id*/ ....
Один подходов, кстати, заключается в прямой интеграции memcached в innodb.
SELECT /*INTO MEMCACHED namespace=table key=id*/ x, y, z FROM table WHERE id=1;
и, соответственно, модифицировать кэш при обновлениях:
INSERT /*REPLACE MEMCACHED namespace=table key=id*/ ....
DELETE /*EXPIRE MEMCACHED namespace=table key=id*/ ....
Один подходов, кстати, заключается в прямой интеграции memcached в innodb.
Wednesday, December 24, 2008
Российские банки живы !
И даже оживлены, в некоторой степени (или области?). "Малоизвестный российский инвестиционный банк Renaissance Capital" (цитата - отсюда) выводит на IPO группу сайтов для взрослых. Есть стало быть то, что не падает в кризис ...
Bookmarklet для аннотированных ссылок
Полезное дополнение к мэшапу Аннотированные ссылки - bookmarklet для аннотаций. Позволяет добавить аннотацию для текущей страницы (то есть страницы, которую вы просматриваете в браузере).
Добавить аннотацию
Как и с любым другим букмарклетом - для IE кликните правой кнопкой мыши на линке и выберите Add to Favorites. Для Firefox по правой кнопке мыши выберите Bookmark This Link. А для использования на любой открытой странице просто выберите эту сохраненную ссылку из закладок.
Другие bookmarklets см. также здесь.
Добавить аннотацию
Как и с любым другим букмарклетом - для IE кликните правой кнопкой мыши на линке и выберите Add to Favorites. Для Firefox по правой кнопке мыши выберите Bookmark This Link. А для использования на любой открытой странице просто выберите эту сохраненную ссылку из закладок.
Другие bookmarklets см. также здесь.
Горизонты планирования
Хостинг (masterhost) принимает оплату только за 6 месяцев максимум. За год, как раньше, заплатить нельзя. Для удобства пользователей, типа :) Тоже кризис, однако. Что будет дальше они, очевидно, не знают.
Tuesday, December 23, 2008
Аннотированные ссылки - 3
Обновления в проекте Аннотированные ссылки. Это мешап, представляющий сервис комментирования ссылок.
Идея состоит в том, что пользователь (никакой регистрации не требуется) может взять произвольный URL (или даже список линков), добавить к нему (к ним) собственный комментарий и получить единую ссылку (tiny URL) для всего набора. При переходе по такой ссылке открывается исходный сайт (сайты) и комментарий. Комментарий открывается в форме post-it (желтая бумажка). А так, это, естественно, обычная ссылка. Можно публиковать на сайте (блоге), помещать в закладки, пересылать (email, twitter, facebook) и т.п.
Например, в блоге можно теперь опубликовать свои ссылки (blogroll) с собственными же комментариями.
Можно использовать сервис в следующем формате (первая часть грядущего API):
http://alink.linkstore.ru?url=ваша_ссылка
Традиционный сервис - "поделиться ссылкой с друзьями" может быть реализован указанным выше способом. Передаваться теперь будет не только сама ссылка, но и комментарий к ней.
Новая версия мешапа доступна здесь.
Идея состоит в том, что пользователь (никакой регистрации не требуется) может взять произвольный URL (или даже список линков), добавить к нему (к ним) собственный комментарий и получить единую ссылку (tiny URL) для всего набора. При переходе по такой ссылке открывается исходный сайт (сайты) и комментарий. Комментарий открывается в форме post-it (желтая бумажка). А так, это, естественно, обычная ссылка. Можно публиковать на сайте (блоге), помещать в закладки, пересылать (email, twitter, facebook) и т.п.
Например, в блоге можно теперь опубликовать свои ссылки (blogroll) с собственными же комментариями.
Можно использовать сервис в следующем формате (первая часть грядущего API):
http://alink.linkstore.ru?url=ваша_ссылка
Традиционный сервис - "поделиться ссылкой с друзьями" может быть реализован указанным выше способом. Передаваться теперь будет не только сама ссылка, но и комментарий к ней.
Новая версия мешапа доступна здесь.
Monday, December 22, 2008
Микро - слухи
Слухи об увольнениях в Microsoft. 15 января 2009 года. Вообще, если все слухи сбудутся, то январь 2009 надолго всем запомнится ...
Google CSE
Тестируем Google custom search engine. Поиск по российским IT ресурсам:
Эта же форма доступна на агрегаторе IT блогов
Эта же форма доступна на агрегаторе IT блогов
Sunday, December 21, 2008
Доработки в memcached
Facebook (один из самых больших проектов, использующих memcached), опубликовал свои доработки для memcached. Улучшена работа с памятью (буфера для обмена выделяются не на каждое соединение, а на процесс), изменен алгоритм работы с UDP. В результате общая производительность повышена до 200 000 UDP запросов в секунду, против 50 000 запросов в базовой версии. Правки (пока этого нет в базовом дистрибутиве memcached) доступны через github.
Saturday, December 20, 2008
Open Social в телекоме
Rich Communication Suite (RCS) - телекоммуникационный ответ на Open Social и другие аналогичные инициативы в веб. Сервис на базе IMS, который позволяет, например:
обмениваться информацией из телефонных книг
добавить информацию о доступности (присутствии)
реализовать новые механизмы взаимодействия (чат, например)
обмениваться данными в процессе звонка
обмениваться информацией из телефонных книг
добавить информацию о доступности (присутствии)
реализовать новые механизмы взаимодействия (чат, например)
обмениваться данными в процессе звонка
Friday, December 19, 2008
Android roadmap
Опубликован новый Android roadmap. Что интересно:
- Simplified SREC speech recognition API available.
- Streaming audio I/O for applications
- x86 support (!)
- video recorder
а в средствах разработки будет добавлена возможность производителям телефонов добавлять свои API и системные библиотеки. И что интересно - одновременно можно будет добавить новые средства и в эмулятор, чтобы разработчики могли использовать новые элементы в программах.
- Simplified SREC speech recognition API available.
- Streaming audio I/O for applications
- x86 support (!)
- video recorder
а в средствах разработки будет добавлена возможность производителям телефонов добавлять свои API и системные библиотеки. И что интересно - одновременно можно будет добавить новые средства и в эмулятор, чтобы разработчики могли использовать новые элементы в программах.
Как оно, в Java
Модельный пример масштабируемого Java web-приложения. Это по типу сановского BluePrint. Использовано два десятка разных Java-фреймворков.
Thursday, December 18, 2008
Еще о мобильных версиях сайтов
Практические алгоритмы детектирования - из какого браузера (десктоп или мобильный браузер) пришел очередной запрос. Соответственно, можно на этой основе автоматически переключать пользователей на соответствующую версию сайта. Здесь, собственно и описывается, как это сделать без использования больших библиотек типа WURFL
Browser security handbook
Руководство по безопасности для браузеров от Google. Полезный материал для всех, кто занимается веб разработками.
Wednesday, December 17, 2008
Картографы
Подборка инструментов, которые позволяют строить карты на базе Google Maps без программирования. Одним из первых здесь можно упомянуть Batch Geocoding. В полном соответствии с названием это именно пакетный геокодинг для пользовательских данных. Далее - два инструмента, которые построены на базе таблиц Google: Map a list и Google Spreadsheet wizard. Последний представляет из себя простой инструмент публикации карт из таблиц. Кстати, доступен исходный текст мэшапа.
Ну и, конечно, можно упомянуть здесь мэшап MetroMap, который позволяет готовить карты по описаниям событий, привязанным к станциям метро. Вот здесь можно найти много примеров использования.
Ну и, конечно, можно упомянуть здесь мэшап MetroMap, который позволяет готовить карты по описаниям событий, привязанным к станциям метро. Вот здесь можно найти много примеров использования.
Tuesday, December 16, 2008
Образование 2.0
Интересный набор мобильных приложений, созданных студентами MIT в рамках курса по программированию. Всего - за 13 недель. Нужно признать, что сильно отличается от типичной курсовой работы в отечественном вузе.
Monday, December 15, 2008
Забегаловки в Москве
Очередной мэшап из MetroMap - Забегаловки в Москве (источник: ЖЖ сообщество msk_zabegalovka). Другие применения - см. здесь
Application store оператора
iPhone продает приложения через свой каталог. Google будет делать то же самое для Android. Теперь дошла очередь до операторов. Оператор O2 UK открывает свой каталог приложений. Абоненты оператора смогут скачать/купить программы, а разработчики, соответственно, продать через каталог оператора свои творения. База - 18 миллионов абонентов.
И это только начало. Наступает интересное время для разработчиков мобильных приложений. Кстати, вслед за приложениями таким же образом рано или поздно будут доступны и сервисы. Уже сейчас O2 предлагает для приложений в своем каталоге использовать следующие API: Location, Network Connection Status и Customer Charging. Каждое зарегистрированное в каталоге приложение получает возможность использовать эти API в сети оператора. Интерфейс везде - SOAP. И все бесплатно. Приложение проверяется/принимается в течение 24 часов с момента регистрации на сайте.
Контактов с менеджерами оператора для распространения программ не предполагается. Последнее, впрочем, объясняет, почему в России у операторов такого, видимо, никогда не будет :)
И это только начало. Наступает интересное время для разработчиков мобильных приложений. Кстати, вслед за приложениями таким же образом рано или поздно будут доступны и сервисы. Уже сейчас O2 предлагает для приложений в своем каталоге использовать следующие API: Location, Network Connection Status и Customer Charging. Каждое зарегистрированное в каталоге приложение получает возможность использовать эти API в сети оператора. Интерфейс везде - SOAP. И все бесплатно. Приложение проверяется/принимается в течение 24 часов с момента регистрации на сайте.
Контактов с менеджерами оператора для распространения программ не предполагается. Последнее, впрочем, объясняет, почему в России у операторов такого, видимо, никогда не будет :)
Sunday, December 14, 2008
Кризисные меры
Saturday, December 13, 2008
О политике Минсвязи
Довольно откровенное интервью об IT-политике. Так, как бы все все это знают, вот депутат осмелел и обобщил. Хотя конкретных предложений что делать - нет. Кажется, что телеком направление в министерстве гораздо лучше работает. Там, по крайней мере, понимают что нужно делать и как-то двигаются
Friday, December 12, 2008
Матушка железная дорога
Или как они дошли до кризиса. BART (железная дорога в Bay Area) поддерживает API для доступа к своим данным. Mashup, например, можно написать, чтобы время прибытия поезда определять и т.п. Можно получить, в частности, XML фид с 60 секундным обновлением расположения поездов. Множество приложений используют Twitter для обновления информации о задержках, например. А пользователи пассажиры читают эти обновления с мобильных телефонов.
Thursday, December 11, 2008
Wednesday, December 10, 2008
Applets 2.0
Google анонсировал технологию Native Code. Как следует из названия - это запуск кода на клиентской машине из веб-приложения. Технически - библиотека и плагин для браузера. Пока есть поддержка для x86 процессоров. PPC - в разработке. Ну и, конечно, куча проблем с безопасностью.
Tuesday, December 09, 2008
Как сделать Twitter bot
Twitter bot здесь - это приложение, которое автоматически отвечает на запросы других пользователей. В Twitter это возможно либо на основе @reply, либо через механизм прямых сообщений. Здесь мы покажем, как с помощью сервиса Twitter 411 можно создать собственный бот. Например, автоинформатор для ваших собственных личных или бизнес-применений.
Twitter 411 использует механизм сообщений (direct message в терминах Twitter). Пользователь Twitter может включить в свои друзья (следовать в терминах Twitter) пользователя t411 и отправлять ему запросы в виде прямых сообщений. Ответы будут также приходить в виде прямых сообщений. А обработка запросов определяется пользователями сервиса Twitter 411. Можно зарегистрировать нужное ключевое слово и тогда, сообщения, начинающиеся с заданного ключевого слова будут обрабатываться по вами же заданным правилам.
В качестве одного из способов обработки сообщений можно указать URL для собственного CGI скрипта, который будет обрабывать пришедшее сообщение и вовращать ответ для отправки спросившему. Как это выглядит? В составе Twitter 411 есть один из ботов, который поволяет узнать котировки акций. Вот на его примере можно и посмотреть, как это выглядит:
1. Зарегистрировано ключевое слово t (просто одна буква t). То есть все прямые сообщения, начинающиеся с лексемы t будут обрабатываться данным ботом.
2. Бот ожидает сообщений вида t биржевой_символ для запроса котировки. Например:
t ORCL - котировки Oracle
или
t JAVA - котировки Sun
3. В качестве реакции на пришедшее сообщение для данного бота указан URL на JSP файл, который и будет запрашивать котировки. В данном случае файл находится на сервере linkstore.ru и, соответственно, полный URL для данного файла есть http://linkstore.ru/t411/quote.jsp. Для другого бота будет свой URL, на другом сервере и т.д.
4. При задании реакции на ключевое слово в виде URL, можно указать сервису на необходимость передачи указанному CGI-скрипту текста входящего Twitter сообщения. В соответствии с этим, реакция для данного сток-бота задана в форме:
http://linkstore.ru/t411/quote.jsp?t=text
Сервис перед обращением к скрипту просто заменит переменную text текстом пришедшего сообщения. Например, для пришедшего запроса t JAVA запрос к CGI-скрипту будет выглядеть так: http://linkstore.ru/t411/quote.jsp?t=t%20JAVA. Теперь обратимся к нашему CGI-скрипту. В данном случае - это JSP файл, который ожидает получить запрос с параметром t, а значение этого параметра будет иметь следующий вид t биржевой_символ. Соответственно, скрипт (JSP файл в данном случае) должен прочитать значение параметра, выделить из него часть строки после символа t (биржевой символ), запросить для него котировки и вернуть результат. Вот так это выглядит, например:
<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>
<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }
// the pattern is: t <space> stock_symbol
int i = t.indexOf(" ");
if (i<=0)
{ out.println(t+"?? could not get ticket");
return; }
t = t.substring(i+1).trim();
%>
<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />
<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>
Здесь JSP файл печатает текущую котировку и график (использовались пользовательские теги из Coldtags suite для запроса котировки).
Иными словами, все что нужно для создания Twitter-бота - это запрограммировать (взять готовый) CGI-скрипт, который может быть размещен на произвольном веб-хостинге.
Twitter 411 использует механизм сообщений (direct message в терминах Twitter). Пользователь Twitter может включить в свои друзья (следовать в терминах Twitter) пользователя t411 и отправлять ему запросы в виде прямых сообщений. Ответы будут также приходить в виде прямых сообщений. А обработка запросов определяется пользователями сервиса Twitter 411. Можно зарегистрировать нужное ключевое слово и тогда, сообщения, начинающиеся с заданного ключевого слова будут обрабатываться по вами же заданным правилам.
В качестве одного из способов обработки сообщений можно указать URL для собственного CGI скрипта, который будет обрабывать пришедшее сообщение и вовращать ответ для отправки спросившему. Как это выглядит? В составе Twitter 411 есть один из ботов, который поволяет узнать котировки акций. Вот на его примере можно и посмотреть, как это выглядит:
1. Зарегистрировано ключевое слово t (просто одна буква t). То есть все прямые сообщения, начинающиеся с лексемы t будут обрабатываться данным ботом.
2. Бот ожидает сообщений вида t биржевой_символ для запроса котировки. Например:
t ORCL - котировки Oracle
или
t JAVA - котировки Sun
3. В качестве реакции на пришедшее сообщение для данного бота указан URL на JSP файл, который и будет запрашивать котировки. В данном случае файл находится на сервере linkstore.ru и, соответственно, полный URL для данного файла есть http://linkstore.ru/t411/quote.jsp. Для другого бота будет свой URL, на другом сервере и т.д.
4. При задании реакции на ключевое слово в виде URL, можно указать сервису на необходимость передачи указанному CGI-скрипту текста входящего Twitter сообщения. В соответствии с этим, реакция для данного сток-бота задана в форме:
http://linkstore.ru/t411/quote.jsp?t=text
Сервис перед обращением к скрипту просто заменит переменную text текстом пришедшего сообщения. Например, для пришедшего запроса t JAVA запрос к CGI-скрипту будет выглядеть так: http://linkstore.ru/t411/quote.jsp?t=t%20JAVA. Теперь обратимся к нашему CGI-скрипту. В данном случае - это JSP файл, который ожидает получить запрос с параметром t, а значение этого параметра будет иметь следующий вид t биржевой_символ. Соответственно, скрипт (JSP файл в данном случае) должен прочитать значение параметра, выделить из него часть строки после символа t (биржевой символ), запросить для него котировки и вернуть результат. Вот так это выглядит, например:
<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>
<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }
// the pattern is: t <space> stock_symbol
int i = t.indexOf(" ");
if (i<=0)
{ out.println(t+"?? could not get ticket");
return; }
t = t.substring(i+1).trim();
%>
<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />
<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>
Здесь JSP файл печатает текущую котировку и график (использовались пользовательские теги из Coldtags suite для запроса котировки).
Иными словами, все что нужно для создания Twitter-бота - это запрограммировать (взять готовый) CGI-скрипт, который может быть размещен на произвольном веб-хостинге.
Monday, December 08, 2008
Социальные сети в бизнесе
На прошедшей конференции в МГУ, в одном из докладов почерпнул интересный факт - разработчики осуществляют поддержку своего продукта (учебные курсы по математике) посредством группы, организованной в сети "Вконтакте". И это - наиболее действенный и востребованный их пользователями (студентами) способ. Несколько сот подписчиков.
Нет, конечно известно, что оригинальная сеть (Facebook) используется для поддержки продуктов (и не обязательно ИТ). Twitter довольно широко используется в подобных задачах. Кстати, наш мэшап Twitter 411 используется, в том числе, и для поддержки пользователей. А вот оказывется, что и в России Web 2.0 протаптывает себе дорожку в корпоративные приложения.
Нет, конечно известно, что оригинальная сеть (Facebook) используется для поддержки продуктов (и не обязательно ИТ). Twitter довольно широко используется в подобных задачах. Кстати, наш мэшап Twitter 411 используется, в том числе, и для поддержки пользователей. А вот оказывется, что и в России Web 2.0 протаптывает себе дорожку в корпоративные приложения.
Sunday, December 07, 2008
Symbian - open source
Платформа Symbian - теперь Open Source. Nokia, очевидно, хочет удержать разработчиков, пока все не перебежали на iPhone и Android.
Friday, December 05, 2008
Google Maps Mania - 14
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе 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
Полезные места *
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Гео-поиск *
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт *
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Видеокамеры ГИБДД *
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Новые вакансии *
Пентхаусы в Москве
Подбор менеждеров
Поджоги машин в Москве
Покупаем - продаем *
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Пиротехника в Челябинске *
Публичные туалеты в Москве
Работа@mail.ru
Туристические маршруты Саратова (парк Победы) *
Туристические маршруты Саратова (от Кирова до Гагарина) *
Туристические маршруты Саратова (по Энгельса) *
Туристические маршруты Саратова (по центру) *
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
UPD. Последняя версия списка доступна на Google Maps Mania.ru
Информационные системы:
Авто-услуги
Авто-мойки и шиномонтаж в Киеве
Агентство недвижимости Спб
Афиша
Все аптеки
Все банкоматы.ru
Вузы Екатеринбурга
Где этот дом
Гильдия риэлторов
Донецк
Жилая недвижимость
Зеленоград
Карта кофемана
Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Квартиры в Пензе
Квартиры в Питере
Кинотеатры в Москве
Коммерческая недвижимость
Велосипедные маршруты
Маршруты в Москве
По дороге
МАКС 2007
Местная погода
Мурманск
Население и рекреационные ресурсы Ставропольского края
Недвижимость на карте
Новости на карте
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта
Омская область на карте
Пермь
Пермь на карте
пос. Правдинский
Пушкино
Погода на карте
Поиск попутчиков
Посуточная аренда квартир
Путешествия
Путешествия с Google Maps
Путешествия и карты
Путешествия на карте
4 туриста
Туристические карты
Туристические блоги
Роддома Москвы и Санкт-Петербурга
Рестораны на карте Петербурга
Сеть распространения печатной продукции
Съедобные места Серпухова *
Сноуборд
Храмы России
Православная архитектура - каталог
Cosmopolitan шоппинг
Фото-биеннале
Фаст-фуд в Москве *
Live Events
National Geographic Traveler
User generated content (geo tagging):
Geo links
Geo SMS
GPS треки
GPS Club
Полезные места *
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Гео-поиск *
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт *
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Видеокамеры ГИБДД *
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Новые вакансии *
Пентхаусы в Москве
Подбор менеждеров
Поджоги машин в Москве
Покупаем - продаем *
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Пиротехника в Челябинске *
Публичные туалеты в Москве
Работа@mail.ru
Туристические маршруты Саратова (парк Победы) *
Туристические маршруты Саратова (от Кирова до Гагарина) *
Туристические маршруты Саратова (по Энгельса) *
Туристические маршруты Саратова (по центру) *
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
UPD. Последняя версия списка доступна на Google Maps Mania.ru
Thursday, December 04, 2008
QR code портал
QR-коды относятся к области, которой мы активно занимаемся (см. например, QR code генератор или QR map). Вот интересный портал, посвященный проблематике QR-кодов: QRME
Wednesday, December 03, 2008
Семантический web
Интересный проект по семантическому вебу - Opencalais. Например, можно автоматизировать получение RDF для произвольного документа.
Tuesday, December 02, 2008
О кризисе
Еще в прошлый кризис был такой сайт FuckedCompany, публиковавший истории разорившихся компаний (IT, в первую очередь). Теперь другие времена, мультимедиа за 10 лет пришла в веб. Вот новый проект - картинки офисов разорившихся компаний.
Open Source news
Пара интересных Open Source проектов:
1. Mobile Web Project от MIT. Университетский проект по поддержке мобильной среды для кампуса. Мобильный веб-портал по поддержке учебного процесса: адресная книга, карты, расписания etc. Вполне можно на этой базе воспроизвести подобное для какой-либо большой организации (или жилого района, например).
2. Elgg - законченное решение для создания социальных сетей. Загружаемый код для вашего сервера (то есть это не хостинг создаваемой сети на стороннем сервисе типа Ning). Технически: PHP + Apache. Кстати, руссификация для elgg уже похоже есть
1. Mobile Web Project от MIT. Университетский проект по поддержке мобильной среды для кампуса. Мобильный веб-портал по поддержке учебного процесса: адресная книга, карты, расписания etc. Вполне можно на этой базе воспроизвести подобное для какой-либо большой организации (или жилого района, например).
2. Elgg - законченное решение для создания социальных сетей. Загружаемый код для вашего сервера (то есть это не хостинг создаваемой сети на стороннем сервисе типа Ning). Технически: PHP + Apache. Кстати, руссификация для elgg уже похоже есть
Monday, December 01, 2008
Twitter как сервисная платформа
Сервис Twitter, как известно, поддерживает открытый API. Этот API служит основой множества мэшапов, построенных вокруг Twitter. Вот еще один из примеров - Twitter messaging server. Идея состоит в том, что можно создать собственную информационную систему поверх Twitter. Определить запросы (ключевые слова) и задать реакцию на них. В качестве реакции может быть или некоторый текст (естественно, его можно изменять по мере необходимости) или, что более интересно - URL для собственного CGI скрипта, который будет обрабатывать поступившие запросы.
Схема использования простая:
1. пользователь следует t411
2. пользователь посылает сообщение (direct message в Twitter) t411, содержащее некоторое ключевое слово
3. Сервис возвращает (посылает в ответ) сообщение, содержащее либо текст, связанный с данным ключевым словом, либо результат запроса к внешнему CGI скрипту.
И все это, между прочим, будет работать и с мобильного телефона. Сервис на базе Twitter - это автоматически мобильный сервис.
Схема использования простая:
1. пользователь следует t411
2. пользователь посылает сообщение (direct message в Twitter) t411, содержащее некоторое ключевое слово
3. Сервис возвращает (посылает в ответ) сообщение, содержащее либо текст, связанный с данным ключевым словом, либо результат запроса к внешнему CGI скрипту.
И все это, между прочим, будет работать и с мобильного телефона. Сервис на базе Twitter - это автоматически мобильный сервис.
Saturday, November 29, 2008
Бесплатные SMS
Отправка бесплатных СМС непосредственно с мобильного телефона. Оригинальная идея - после регистрации можно бесплатно отправлять SMS непосредственно с мобильного сайта. Хотя сам мобильный интернет не бесплатный, в общем случае.
Friday, November 28, 2008
Что делать Sun
Tim Bray, директор по веб-разработкам Sun (и, по совместительству, один из "отцов" XML) написал интересную статью, о том, куда, по его мнению, должна двигаться компания. Общая идея в том, что Sun должен сосредоточиться на поддержке веб-платформ. Любых. А Java отпустить на волю, поскольку JCP - это зло. Это его личное мнение, так что как реально будет развиваться Sun - неизвестно. Но кажется, что без вмешательства Sun действительно многих нелепых вещей в Java (JSF, например) не было бы.
Thursday, November 27, 2008
3 в 1
Lunascape - браузер, который поддерживает три разных ядра: Gecko от FireFox, Trident от Internet Explorer и WebKit (Safari, Chrome). Немедленная польза от использования, которая сразу приходит в голову - это во время разработки тестировать одну и ту же страницу в нескольких браузерах. Без использования сторонних сервисов, типа этого.
Отсюда
Отсюда
Wednesday, November 26, 2008
Google Maps libs
Полезные библиотеки (Open Source) для разработчиков, использующих Google Maps API. Особенно - Progress Indicator, позволяющий визуализировать отрисовку большого количества маркеров, например.
Tuesday, November 25, 2008
Увольнения в Google
Кризис не миновал и гигантов. Увольнения в Google: 10 000 человек. Сократили аж 500 рекрутеров.
Ютубская галерея
Каталог приложений для YouTube, построенных на базе имеющегося API.
P.S. просто должны упомянуть здесь собственный мешап GTV, объединяющий Google Maps, YouTube и новости от Яндекса для Москвы. А построен он был на базе Youtube mashup taglib из Coldtags suite.
P.S. просто должны упомянуть здесь собственный мешап GTV, объединяющий Google Maps, YouTube и новости от Яндекса для Москвы. А построен он был на базе Youtube mashup taglib из Coldtags suite.
OpenID для Tomcat
Практическое использование OpenID в Tomcat. Пошаговое руководство по добавлению собственного Authenticator-а, использующего OpenID
Monday, November 24, 2008
О мобильных сайтах
Веб-компонента для JSP разработчиков - построение мобильных ссылок. Использует транскодер от Google для получения мобильной версии произвольного сайта. Вот примеры (ссылки на мобильные версии сайтов):
Abava blog
LinkStore
газета Ведомости
P.S. Еще одно возможное решение из той же области - автоматическое получение варианта RSS фида, адаптированного для чтения на мобильном телефоне.
P.P.S. а скопировать ссылку непосредственно на мобильный телефон можно, естественно, с помощью сервиса Click to Mobile
Abava blog
LinkStore
газета Ведомости
P.S. Еще одно возможное решение из той же области - автоматическое получение варианта RSS фида, адаптированного для чтения на мобильном телефоне.
P.P.S. а скопировать ссылку непосредственно на мобильный телефон можно, естественно, с помощью сервиса Click to Mobile
Sunday, November 23, 2008
О телефонных интерфейсах
Интересный набор API для телекоммуникационных сервисов от компании Twilio. XML (как некий клон Voice XML для описания действий) и (самое важное) REST API для взаимодействия с веб-приложениями. Например, XML описание меню для записи звонка и REST API для запроса записанного голосового файла. Вот примеры.
И, необходимо отметить, что судя по отзывам (см. здесь, например) подобный подход более чем приветствуется разработчиками. В этой связи не можем не отметить пару не чуждых нам продуктов, которые явились отражением давно предсказанного нами тренда. Это, во первых, Call 2 Web - прием голосовых звонков в произвольном веб-приложении. Это и есть простой API для разработчиков - JavaScript функции. А во-вторых, это модель использования Asterisk, также сводящая разработку телекоммуникационных сервисов к веб-программированию. Это также изложено теперь на собственной странице проекта: http://asterisk.linkstore.ru
И, необходимо отметить, что судя по отзывам (см. здесь, например) подобный подход более чем приветствуется разработчиками. В этой связи не можем не отметить пару не чуждых нам продуктов, которые явились отражением давно предсказанного нами тренда. Это, во первых, Call 2 Web - прием голосовых звонков в произвольном веб-приложении. Это и есть простой API для разработчиков - JavaScript функции. А во-вторых, это модель использования Asterisk, также сводящая разработку телекоммуникационных сервисов к веб-программированию. Это также изложено теперь на собственной странице проекта: http://asterisk.linkstore.ru
Saturday, November 22, 2008
Open Source
Friday, November 21, 2008
Гео-поиск
Еще один Google Maps mashup - Гео-поиск. Просто кликните на карте и посмотрите в Google, что пишут о данной улице (городе и т.д.)
Технически - это использование обратного геокодинга и Ajax search.
Технически - это использование обратного геокодинга и Ajax search.
Thursday, November 20, 2008
Google geocoding
Долго разыскивавшаяся информация - что же в итоге выдает Google geocoding. Вот полезное для разработчиков приложение, где можно потестировать вывод гео-кодинга.
Абавазрение 20.11.2008
Некоторые интересные ссылки:
1. Креатив - дизайн для страниц с 404 ошибкой.
2. Супер-эффетивный CSS фреймворк. Вся библиотека - 0.25Kb!
3. JSP компонента для поддержки сессий. Позволяет сохранить текущую сессию в случае долгих перерывов между запросами.
4. Конкурс для Flash программистов - разработка телекоммуникационных сервисов для British Telecom. Призовой фонд - $100 000
1. Креатив - дизайн для страниц с 404 ошибкой.
2. Супер-эффетивный CSS фреймворк. Вся библиотека - 0.25Kb!
3. JSP компонента для поддержки сессий. Позволяет сохранить текущую сессию в случае долгих перерывов между запросами.
4. Конкурс для Flash программистов - разработка телекоммуникационных сервисов для British Telecom. Призовой фонд - $100 000
Wednesday, November 19, 2008
Мобильная карта
Новая версия мешапа Мобильные карты. Мешап позволяет получить ссылку на карту в виде статической картинки. Это означает, в свою очередь, что такую карту можно открыть на произвольном мобильном телефоне - это обычная картинка (изображение).
Принцип действия - простой. Спозиционируйте карту (маркер помечает ее центр), установите нужный вам масштаб и выберите, каким образом мобильная карта будет доставлена адресату. Доступные опции в текущей версии: email, twitter или facebook
Принцип действия - простой. Спозиционируйте карту (маркер помечает ее центр), установите нужный вам масштаб и выберите, каким образом мобильная карта будет доставлена адресату. Доступные опции в текущей версии: email, twitter или facebook
Tuesday, November 18, 2008
Архитектура WikiPedia
Презентация по внутреннему техническому устройству базы сайта WikiPedia, входящего в top 10 самых посещаемых сайтов сети. И один из модельных (поскольку такой большой) примеров использования MySQL.
400 серверов (250 - веб и 150 - база данных). Как кэш для веб части используют Squid (кстати, веб-страницы - большей частью статические). Как серверный кэш - memcached. Все просто. Но самое интересное - в последних слайдах презентации. Там-то и обеспечивается вся оптимизация, на самом деле. База данных логически разделена на разделы. Исходя из бизнес-процессов (постановки задачи) разделены узлы чтения и записи и, соответствующим образом, сбалансирована скорость репликаций. Еще один пример того, что универсального подхода для оптимизации нет, а ключ ко всему именно понимание "физики" задачи.
Интересно, что сопровождает все это хозяйство всего 7 человек. Все компоненты - Open Source.
P.S. вот здесь - еще материалы по веб-программированию проекта WikiPedia.
400 серверов (250 - веб и 150 - база данных). Как кэш для веб части используют Squid (кстати, веб-страницы - большей частью статические). Как серверный кэш - memcached. Все просто. Но самое интересное - в последних слайдах презентации. Там-то и обеспечивается вся оптимизация, на самом деле. База данных логически разделена на разделы. Исходя из бизнес-процессов (постановки задачи) разделены узлы чтения и записи и, соответствующим образом, сбалансирована скорость репликаций. Еще один пример того, что универсального подхода для оптимизации нет, а ключ ко всему именно понимание "физики" задачи.
Интересно, что сопровождает все это хозяйство всего 7 человек. Все компоненты - Open Source.
P.S. вот здесь - еще материалы по веб-программированию проекта WikiPedia.
QR code на картах
Серия продуктов для поддержки QR code технологий развивается. Появилась новая версия мэшапа QR map. Это простой способ сохранить карту на своем (или чужом :) мобильном телефоне, используя технологию QR кодов. Спозиционируйте карту (маркер всегда отмечает ее центр), выберите нужный масштаб и наведите курсор на маркер в середине карты. Вы получите QR код для данного фрагмента карты. Его можно сканировать с помощью мобильного телефона и получить таким образом закодированную карту на своем телефоне. Карта на телефоне будет представлена в виде статической картинки, так что это будет работать на любой модели телефона.
Помимо сканирования полученным QR кодом можно поделиться с помощью email / twitter / facebook.
P.S. а чтобы скопировать карту на телефон без QR кода можно воспользоваться мэшапом Мобильная карта.
Помимо сканирования полученным QR кодом можно поделиться с помощью email / twitter / facebook.
P.S. а чтобы скопировать карту на телефон без QR кода можно воспользоваться мэшапом Мобильная карта.
Monday, November 17, 2008
О подкастах
В порядке напоминания - по прежнему, позвонив с мобильного телефона по номеру 0942 и указав код сервиса 8891, можно прослушать подкаст газеты Ведомости. Читает - Артем Росновский. Кстати, его собственный подкаст также доступен по телефону - см. подкаст Росновский Парк здесь.
P.S. идея в основе этого мобильного сервиса достаточно прозрачна - если есть публично доступный медиа-файл в сети, то его можно прослушать по телефону. Этот процесс может быть полностью автоматизирован. Вот на примере подкастов это и демонстрируется.
P.S. идея в основе этого мобильного сервиса достаточно прозрачна - если есть публично доступный медиа-файл в сети, то его можно прослушать по телефону. Этот процесс может быть полностью автоматизирован. Вот на примере подкастов это и демонстрируется.
Java для контент-провайдеров
Java компонента для контент-провайдеров - сервлет, который обеспечивает ограниченную загрузку. Файловая директория, объекты в которой доступны для загрузки ограниченное время (или ограниченное количество раз).
Уволили из стартапа?
Это в России еще тихо происходит. А вот уволенный инженер в Silicon Valley просто убил после этого CEO и исполнительного директора.
Sunday, November 16, 2008
Хот-спот в лампочке
Интересная идея - проект Бостонского университета - замена радиосети в мобильных коммуникациях светом. Новыми "Wi-Fi" хот-спотами станут умные лампы. Отсюда.
А уж как специалисты по безопасности такой сетью будут довольны. Свет-то за стенки не выйдет - соответственно сеть в помещении сразу оказывается защищенной.
А уж как специалисты по безопасности такой сетью будут довольны. Свет-то за стенки не выйдет - соответственно сеть в помещении сразу оказывается защищенной.
Saturday, November 15, 2008
Закат солнца
Sun увольняет 6000 человек. Это 18% от численности персонала. И реструктурирует компанию. А средствами разработки теперь будет заниматься бывший вице-президент по экологии ...
Новые вакансии Москвы
Очередной мэшап из MetroMap - Новые вакансии. Источник - информация с сайта vacansia.ru. Другие применения - см. здесь
Friday, November 14, 2008
QR-code новости
QR-code приходит в социальные новости. Ссылки из linkstore.ru можно теперь копировать на свой мобильный телефон с помощью QR кода. Это еще один способ сохранения контента из сети в своем мобильном телефоне. Другая доступная опция здесь - это сервис Click to Mobile.
P.S. а реализовано представление QR code с помощью описанной здесь компоненты построения QR-кодов для ссылок из Coldtags suite.
P.S. а реализовано представление QR code с помощью описанной здесь компоненты построения QR-кодов для ссылок из Coldtags suite.
Ajax push
Обзор состояния и поддержки Ajax push подходов в Java серверах. Рассматриваются следующие подходы:
в текущей спецификации Java servlets отсутствие завершения запроса (см. картинку выше, где сервер продолжает посылать события в рамках одного запроса) означает на практике, что необходим отдельный тред для каждого пользователя. Что, естественно, не масштабируется. Примерам того, как в разных продуктах (сейчас) решается эта проблема и посвящен обзор. Программные продукты, включенные в обзор: Jetty, Tomcat, Resin, GlassFish, Weblogic и спецификация Servlet 3.0
Другие публикации по теме см. здесь
в текущей спецификации Java servlets отсутствие завершения запроса (см. картинку выше, где сервер продолжает посылать события в рамках одного запроса) означает на практике, что необходим отдельный тред для каждого пользователя. Что, естественно, не масштабируется. Примерам того, как в разных продуктах (сейчас) решается эта проблема и посвящен обзор. Программные продукты, включенные в обзор: Jetty, Tomcat, Resin, GlassFish, Weblogic и спецификация Servlet 3.0
Другие публикации по теме см. здесь
Thursday, November 13, 2008
Яндекс карты
Яндекс выпустил API к картам. Пока вот этот пункт пользовательского соглашения в глаза бросается:
"Геокодирование. Сервис геокодирования может быть использован только для сервисов или приложений, использующих API Яндекс.Карт. Пользователь имеет право обрабатывать полученные с помощью данного сервиса координаты исключительно для отображения их посредством API Яндекс.Карт."
полученные от Яндекса координаты нужно ему же и отдать. Замкнутый круг ...
"Геокодирование. Сервис геокодирования может быть использован только для сервисов или приложений, использующих API Яндекс.Карт. Пользователь имеет право обрабатывать полученные с помощью данного сервиса координаты исключительно для отображения их посредством API Яндекс.Карт."
полученные от Яндекса координаты нужно ему же и отдать. Замкнутый круг ...
QR code bookmarklet
Полезное дополнение к Генератору QR кодов - QR code bookmarklet. Позволяет получить изображение с QR code для текущей страницы (то есть страницы, которую вы просматриваете в браузере).
Url to QR code
Как и с любым другим букмарклетом - для IE кликните правой кнопкой мыши на линке и выберите Add to Favorites. Для Firefox по правой кнопке мыши выберите Bookmark This Link. А для использования на любой открытой странице просто выберите эту сохраненную ссылку из закладок.
Другие bookmarklets см. также здесь.
Как и с любым другим букмарклетом - для IE кликните правой кнопкой мыши на линке и выберите Add to Favorites. Для Firefox по правой кнопке мыши выберите Bookmark This Link. А для использования на любой открытой странице просто выберите эту сохраненную ссылку из закладок.
Другие bookmarklets см. также здесь.
О сохраненных процедурах
Наглядный пример преимуществ переиспользования SQL операторов по сравнению с их повторным созданием. В примере рассматривается изменение размера кэша с гигабайта до 768Kb после того, как прямое создание SQL запросов (конкатенация строки) было заменено процедурой с параметрами
Wednesday, November 12, 2008
Кризис в России
Интересно - Google Trends показывает информацию в том числе и в разрезе регионов (если проверять поисковые термины по России). То есть можно получить некоторую картину кризиса (в отображении Google Trends):
вот ссылка с региональным делением: Кризис в России
вот ссылка с региональным делением: Кризис в России
YouTube media
CatchYouTube позволяет извлекать медиа-данные из фильмов на YouTube. Например, выделить только аудио - mp3 или wav и т.д. Кстати, это может быть еще одним источником данных для телекоммуникационных сервисов типа Подкасты по телефону, где автоматически проигрываются по телефону произвольные файлы из сети.
Tuesday, November 11, 2008
Общий вибратор
Интересная идея - задействовать вибрацию как канал передачи информации. В данном проекте, наблюдая за футбольным матчем с помощью мобильного телефона, можно "чувствовать" движение мяча.
А в общем случае эта идея может ведь и развиться. Можно "передавать" вибрацию между телефонами. Да и вибрировать может не только мячик ...
А в общем случае эта идея может ведь и развиться. Можно "передавать" вибрацию между телефонами. Да и вибрировать может не только мячик ...
QR code maker
Новая версия генератора QR-кодов доступна здесь: QR code maker. Более удобный интерфейс, непосредственное отображение созданных QR-кодов.
Другие публикации по теме смотри здесь: QR code generator
Другие публикации по теме смотри здесь: QR code generator
Monday, November 10, 2008
Умное стекло
Очень интересная технология - умное стекло. Это стекло с изменяемой прозрачностью. Технически смарт-стекло – это композиция из двух слоев стекла (прозрачного или тонированного), с помещенным между ними жидкокристаллическим внутренним слоем.
Когда стекло изменяемой прозрачности отключается от источника питания, жидкие кристаллы ориентированы хаотично, препятствуя видимости сквозь стекло в обе стороны. При подаче питания, кристаллы ориентируются в одном направлении, делая стекло полностью прозрачным. Детали есть здесь.
Так вот (собственно, почему это здесь) - управлять таким стеклом можно программно. Можно сказать, у него есть свой сервер приложений. И, соответственно, это может быть использовано для разработки разных интересных сервисов (включая и мобильные). Ну например, реклама непосредственно на окне (окнах) офиса, и прохожие могут заказать (выбрать) показываемые картинки с помощью мобильного телефона.
Опять таки, получается связь с физическими объектами, о чем и говорилось раньше. Кстати, это уже не первый подобный проект от Abava.Net. Другой относится к мобильным сервисам для парковок.
Когда стекло изменяемой прозрачности отключается от источника питания, жидкие кристаллы ориентированы хаотично, препятствуя видимости сквозь стекло в обе стороны. При подаче питания, кристаллы ориентируются в одном направлении, делая стекло полностью прозрачным. Детали есть здесь.
Так вот (собственно, почему это здесь) - управлять таким стеклом можно программно. Можно сказать, у него есть свой сервер приложений. И, соответственно, это может быть использовано для разработки разных интересных сервисов (включая и мобильные). Ну например, реклама непосредственно на окне (окнах) офиса, и прохожие могут заказать (выбрать) показываемые картинки с помощью мобильного телефона.
Опять таки, получается связь с физическими объектами, о чем и говорилось раньше. Кстати, это уже не первый подобный проект от Abava.Net. Другой относится к мобильным сервисам для парковок.
Domain Specific Languages
Интересные работы по DSL и их практическое воплощение в Java. Domain Specific Languages - это расширения языков программирования, ориентированные на конкретную область (отсюда и domain). Вот в этом примере:
public class Example {
public static void main(String[] args) {
System.out.println(
MCMLXXVII + XXIV
);
}
}
взятом отсюда, римские цифры на этапе компиляции подменяются их значениями. А технически это базируется на JSR 269 и представляет собой пример расширения синтаксиса (хотя код по приведенной ссылке и будет специфичен именно для компилятора javac от Sun).
P.S. а вообще интересно, как все по кругу развивается. Когда-то (когда снег был белее ...), проблемно-ориентированные языки были весьма популярной (модной) областью в системном программировании. Теперь вот новая реинкарнация, в виде DSL.
public class Example {
public static void main(String[] args) {
System.out.println(
MCMLXXVII + XXIV
);
}
}
взятом отсюда, римские цифры на этапе компиляции подменяются их значениями. А технически это базируется на JSR 269 и представляет собой пример расширения синтаксиса (хотя код по приведенной ссылке и будет специфичен именно для компилятора javac от Sun).
P.S. а вообще интересно, как все по кругу развивается. Когда-то (когда снег был белее ...), проблемно-ориентированные языки были весьма популярной (модной) областью в системном программировании. Теперь вот новая реинкарнация, в виде DSL.
Sunday, November 09, 2008
Новые вакансии
Очередной мэшап из MetroMap - Новые вакансии. Источник - информация с сайта vacansia.ru. Другие применения - см. здесь
Короткие урлы
Обзор сервисов построения коротких URL. Самый известный, пожалуй, Tiny URL, но есть и другие. Что еще добавляют в такие сервисы:
- пред-просмотр сохраненных URL
- возможность упаковки нескольких ссылок в одну
- загрузку файлов
- сбор статистики
Но одной, забытой возможностью TinyURL является поддержка API. Это реально удобно и позволяет использовать сервис коротких URL в собственных приложениях. Вот пример того, как это выглядит для JSP (или Coldfusion) - TinyURL taglib.
К описанию можем добавить еще сервис аннотированных ссылок. Он позволяет "упаковать" вместе ссылку (ссылки) и аннотацию (в форме post-it - "желтая бумажка")
- пред-просмотр сохраненных URL
- возможность упаковки нескольких ссылок в одну
- загрузку файлов
- сбор статистики
Но одной, забытой возможностью TinyURL является поддержка API. Это реально удобно и позволяет использовать сервис коротких URL в собственных приложениях. Вот пример того, как это выглядит для JSP (или Coldfusion) - TinyURL taglib.
К описанию можем добавить еще сервис аннотированных ссылок. Он позволяет "упаковать" вместе ссылку (ссылки) и аннотацию (в форме post-it - "желтая бумажка")
Saturday, November 08, 2008
QR -коды для ссылок
Пользовательская компонента для JSP (и/или Coldfusion) разработчиков - автоматическое построение QR-кодов для ссылок. Как это выглядит:
<q:qrcodepopup href="http://www.servletsuite.com" target="_blank">
Coldbeans site
</q:qrcodepopup>
это выглядит как обычная ссылка (гиперлинк):
Coldbeans site
при перемещении курсора через ссылку показывается соответствующий QR-код. Еще один способ копирования данных из сети на мобильный телефон. Код можно сосканировать непосредственно с сайта и таким образом получить ссылку на свой телефон.
<q:qrcodepopup href="http://www.servletsuite.com" target="_blank">
Coldbeans site
</q:qrcodepopup>
это выглядит как обычная ссылка (гиперлинк):
Coldbeans site
при перемещении курсора через ссылку показывается соответствующий QR-код. Еще один способ копирования данных из сети на мобильный телефон. Код можно сосканировать непосредственно с сайта и таким образом получить ссылку на свой телефон.
Friday, November 07, 2008
Популярные языки
Ноябрьский индекс популярности языков программирования. Лидеры те же - Java, C, C++. А популярность Ruby пошла на спад.
Java data mining
Thursday, November 06, 2008
Кэш для Google Charts
Полезный инструмент для использующих Google Charts - сервлет, который кэширует результаты. Передает запрос Google Charts и кэширует результат для последующих запросов, которые, соответственно, будут уже обслуживаться с собственного сайта.
Аналогичная компонента - QR code сервлет. Делает то же самое для генерации QR-кодов.
Аналогичная компонента - QR code сервлет. Делает то же самое для генерации QR-кодов.
Покупаем - продаем
Очередной мэшап из MetroMap - Покупаем - продаем. Источник - одноименное сообщество на блоги@mail.ru Другие применения - см. здесь
Wednesday, November 05, 2008
Google Maps Mania - 13
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе 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
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Пентхаусы в Москве
Подбор менеждеров *
Поджоги машин в Москве
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Публичные туалеты в Москве
Работа@mail.ru *
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Информационные системы:
Авто-услуги
Авто-мойки и шиномонтаж в Киеве *
Агентство недвижимости Спб
Афиша
Все аптеки
Все банкоматы.ru
Вузы Екатеринбурга
Где этот дом
Гильдия риэлторов *
Донецк
Жилая недвижимость *
Зеленоград
Карта кофемана
Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Квартиры в Пензе
Квартиры в Питере
Кинотеатры в Москве
Коммерческая недвижимость *
Велосипедные маршруты *
Маршруты в Москве
По дороге *
МАКС 2007
Местная погода
Мурманск
Население и рекреационные ресурсы Ставропольского края
Недвижимость на карте
Новости на карте *
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта
Омская область на карте
Пермь
Пермь на карте
пос. Правдинский
Пушкино
Погода на карте
Поиск попутчиков
Посуточная аренда квартир
Путешествия
Путешествия с Google Maps
Путешествия и карты
Путешествия на карте
4 туриста
Туристические карты
Туристические блоги
Роддома Москвы и Санкт-Петербурга
Рестораны на карте Петербурга
Сеть распространения печатной продукции
Сноуборд
Храмы России
Православная архитектура - каталог
Cosmopolitan шоппинг
Фото-биеннале
Live Events
National Geographic Traveler
User generated content (geo tagging):
Geo links
Geo SMS
GPS треки
GPS Club
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Пентхаусы в Москве
Подбор менеждеров *
Поджоги машин в Москве
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Публичные туалеты в Москве
Работа@mail.ru *
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Живой Google
Google Alerts (насколько я понимаю - это продукт Google Labs, которым мы пользовались уже довольно долго) позволяет отслеживать появление новых упоминаний заданных ключевых слов в Google. Ссылки на свой сайт можно, например, так отслеживать.
А сейчас в опциях настройки появилась возможность получать уведомления в виде RSS. То есть можно, получается, в реальном времени отображать появление новых упоминаний в Google. Система охватывает веб поиск, новости, блоги, видео.
А сейчас в опциях настройки появилась возможность получать уведомления в виде RSS. То есть можно, получается, в реальном времени отображать появление новых упоминаний в Google. Система охватывает веб поиск, новости, блоги, видео.
Tuesday, November 04, 2008
Google - вижуал
Как и отмечалось на Google Developers Day, появились обновления в Google Visualization. Теперь данные на сервере могут быть не только в таблицах. Можно описать интерфейс (JSON, например) к своему источнику данных (базе данных, например) и использовать Google controls для визуализации. Вот документированное описание протокола взаимодействия.
Для серверной части в Java, например, можно будет использовать компоненты типа JSON SQL taglib из Coldtags suite.
Для серверной части в Java, например, можно будет использовать компоненты типа JSON SQL taglib из Coldtags suite.
По дороге 2.0
Новая версия мешапа По дороге. Позволяет скомбинировать маршруты и локальный поиск на картах Google (см. описание здесь). Что нового в версии 2.0:
- можно задавать поиск пешеходных маршрутов
- можно просматривать места, отмеченные в Panoramio и Википедии. Планируйте, например, пешую прогулку по википедийным местам
- можно задавать промежуточную точку маршрута, когда он должен быть проложен через определенный адрес
- быстрое определение адреса для произвольного места на карте
Посмотреть новую версию можно здесь - On my way
- можно задавать поиск пешеходных маршрутов
- можно просматривать места, отмеченные в Panoramio и Википедии. Планируйте, например, пешую прогулку по википедийным местам
- можно задавать промежуточную точку маршрута, когда он должен быть проложен через определенный адрес
- быстрое определение адреса для произвольного места на карте
Посмотреть новую версию можно здесь - On my way
Monday, November 03, 2008
Java web services
Интересные инструменты, реализованные на Java, продолжают появляться. Буквально недавно мы сослались на пакет по созданию REST приложений, а сегодня, после завершения первой прикладной системы (!), можем сослаться и на еще один схожий пакет - Enunciate. Идея продукта в том, что необходимо просто добавить аннотации к своим сервисным методам (то есть к процедурам, реализующим бизнес-логику приложения, а все остальное можно сгенерить автоматически. Это "все остальное" включает:
схемы (WSDL, XML)
точки доступа с использованием SOAP, REST, JSON, GWT-RPC, AMF.
клиентский код для RIA приложений (ActionScript, например)
полную HTML документацию для сервисов
схемы (WSDL, XML)
точки доступа с использованием SOAP, REST, JSON, GWT-RPC, AMF.
клиентский код для RIA приложений (ActionScript, например)
полную HTML документацию для сервисов
Абавазрение 03.11.08
Некоторые полезные ресурсы:
1. Цветоощущения - полезные программы для веб-дизайнеров. В первую очередь - для работы с цветом.
2. Программирование iPhone. Бесплатный учебный курс (Стенфорд) по программированию iPhone. До этого стали доступны их инженерные курсы.
3. Гео-математика. Пара полезных процедур для MySQL, которые помогают в работе с гео-данными: вернуть все гео-точки, отсортированные в соответствии с растоянием от заданного пункта и получить все гео-точки внутри заданного радиуса от известного центра. Код процедур есть здесь.
Кстати, для схожих задач в JSP мы использоволи следующую компоненту из Coldtags suite - Distance taglib
4. Интересный обзор бесплатных веб-приложений для общения и взаимодействия. Кстати, упомянем здесь и Secure notes - обмен одноразовыми сообщениями, а также - Аннотированные ссылки. А Mashable добавил свой список из 120 программных средств для веб-разработчиков.
1. Цветоощущения - полезные программы для веб-дизайнеров. В первую очередь - для работы с цветом.
2. Программирование iPhone. Бесплатный учебный курс (Стенфорд) по программированию iPhone. До этого стали доступны их инженерные курсы.
3. Гео-математика. Пара полезных процедур для MySQL, которые помогают в работе с гео-данными: вернуть все гео-точки, отсортированные в соответствии с растоянием от заданного пункта и получить все гео-точки внутри заданного радиуса от известного центра. Код процедур есть здесь.
Кстати, для схожих задач в JSP мы использоволи следующую компоненту из Coldtags suite - Distance taglib
4. Интересный обзор бесплатных веб-приложений для общения и взаимодействия. Кстати, упомянем здесь и Secure notes - обмен одноразовыми сообщениями, а также - Аннотированные ссылки. А Mashable добавил свой список из 120 программных средств для веб-разработчиков.
Москвоведение 2.0
Обновления в мешапе Москвоведение - картинки из Panoramio и статьи из Википедии на карте Москвы. Теперь еще доступен и поиск адреса.
Sunday, November 02, 2008
Java REST
Open Source Java фреймворк для построения REST приложений. Довольно впечатляющий список возможностей.
О монетизации
Как популярные сервисы будут вводить (или уже вводят) премиальные (читай - платные) аккаунты. И интересное обсуждение по теме в блоге венчурных капиталистов. Нужно отметить, что платными все-таки будут делать именно дополнительные (читай - расширенные) возможности. Базовый функционал (и уж тем более регистрация) остается всегда бесплатным. Современный подход к этому вопросу одной российской социальной сети несколько отличен ...
И вот еще что интересно. Несмотря на то, что вроде как в России объявляют о дополнительных сервисах с использованием телефонов в социальных сетях, на самом деле сервисов-то нет. Телефон везде используется просто как средство микроплатежа.
И вот еще что интересно. Несмотря на то, что вроде как в России объявляют о дополнительных сервисах с использованием телефонов в социальных сетях, на самом деле сервисов-то нет. Телефон везде используется просто как средство микроплатежа.
Saturday, November 01, 2008
Yahoo Applications
Yahoo Application Platform, о которой мы писали ранее, официально запущена. Язык запросов YQL, входящий в состав платформы - интересная вещь. Это как Pipes, только на уровне приложений. И самым близким аналогом (и конкурентом) является, видимо Mashup Editor от Google
Вот так, например, выглядит в YQL разбор RSS фида данного блога:
select title,link from rss where url="http://feeds.feedburner.com/AbavanetTechnicalCorner"
Результаты могут быть выданы в XML или в JSON. А для приложения этот запрос будет доступен в стиле REST ссылки http://query.yahooapis.com/v1/yql, где в качестве параметра будет выступать указанный выше SQL запрос.
YQL поддерживает удобную консоль, где можно строить/тестировать подобные запросы.
Но - важный момент. Все это должно выполняться от имени существующего аккаунта в Yahoo. Иначе, приложение увидит нечто подобное:
<yahoo:error xml:lang="en-US">
<yahoo:description>Please provide valid credentials</yahoo:description>
</yahoo:error>
Вот здесь объясняется, как использовать YQL в своих JavaScript приложениях (при помощи библиотеки OAuth от Google)
Вот так, например, выглядит в YQL разбор RSS фида данного блога:
select title,link from rss where url="http://feeds.feedburner.com/AbavanetTechnicalCorner"
Результаты могут быть выданы в XML или в JSON. А для приложения этот запрос будет доступен в стиле REST ссылки http://query.yahooapis.com/v1/yql, где в качестве параметра будет выступать указанный выше SQL запрос.
YQL поддерживает удобную консоль, где можно строить/тестировать подобные запросы.
Но - важный момент. Все это должно выполняться от имени существующего аккаунта в Yahoo. Иначе, приложение увидит нечто подобное:
<yahoo:error xml:lang="en-US">
<yahoo:description>Please provide valid credentials</yahoo:description>
</yahoo:error>
Вот здесь объясняется, как использовать YQL в своих JavaScript приложениях (при помощи библиотеки OAuth от Google)
MS OpenID
Микрософт будет поддерживать OpenID. Но не совсем. Зайти на MS ресурс со своим OpenID не получится. Только в обратном направлении - с Live ID на ресурс с поддержкой OpenID. Полупроводник ...
P.S. кстати, с Google ситуация похоже аналогичная. Gmail - есть openID, но вот как войти с "чужим" OpenID в Google сервисы ...
P.S. кстати, с Google ситуация похоже аналогичная. Gmail - есть openID, но вот как войти с "чужим" OpenID в Google сервисы ...
Friday, October 31, 2008
Favicon трюк
Не знаю, планировалось это так, или получился побочный эффект, но iGoogle позволяет еще и запросить favicon для произвольного домена. Следующий URL возвращает изображение:
http://www.google.com/ig/c/favicons?domain=имя_домена
Например, для домена servletsuite.com:
вот, что значит OpenSocial ;-)
http://www.google.com/ig/c/favicons?domain=имя_домена
Например, для домена servletsuite.com:
вот, что значит OpenSocial ;-)
Большая карта
Обновления в мешапе Большая карта - BigMap. В очередных обновлениях Google Maps API появилась поддержка обратного геокодинга - то есть получения адреса по координатам. И вот в мешапе BigMap можно посмотреть теперь, как такая опция может быть использована на практике. Просто кликните на карте для получения адреса текущей точки.
Thursday, October 30, 2008
GTV 2.0
Мешап GTV обновился в соответствии с дополнениями в YouTube API (см. материал о Google Developers Day 2008)
На одной странице можно увидеть ролики YouTube и новости Яндекс с привязкой к Москве. Иными словами, московские новости - YouTube + Яндекс. Телевидение, практически :)
Что нового:
- уточненный поиск для YouTube
- картинки из Panoramio
- обратный геокодинг. Просто кликните на карте для получения адреса
Посмотреть можно здесь.
На одной странице можно увидеть ролики YouTube и новости Яндекс с привязкой к Москве. Иными словами, московские новости - YouTube + Яндекс. Телевидение, практически :)
Что нового:
- уточненный поиск для YouTube
- картинки из Panoramio
- обратный геокодинг. Просто кликните на карте для получения адреса
Посмотреть можно здесь.
Свечной заводик
Хорошее видео, объясняющее использование технологии Femtocell (своя маленькая базовая станция). 3G телефон используется в этом примере для доступа к домашним устройствам. Отсюда.
Wednesday, October 29, 2008
Google Developers Day 2008
Что нового:
1. Новая версия YouTube API. При этом в поиске теперь можно задавать координаты (давно ожидавшаяся опция!). То есть можно запросить видео из определенного региона. А вот API для аннотаций пока еще нет.
2. Лектор темнил, но судя по всему новая версия API для визуализации будет уже в ближайшие недели. Тут самый главный вопрос - источники данных. Пока, если не задавать данные непосредственно на стороне клиента, их можно читать только из Google spreadsheet. Видимо, здесь, наконец, продвинутся дальше.
3. Про Java на Google Apps пока ничего. По планам - следующее обновление в марте 2009. Что там будет - не сказали.
4. В целом - даже лучше, чем в прошлом году. Более технично.
5. Цель практических занятий осталась загадкой. Это просто программирование в помещении под присмотром Google :). Правда - с обедом.
P.S. кормили вкусно :-)
1. Новая версия YouTube API. При этом в поиске теперь можно задавать координаты (давно ожидавшаяся опция!). То есть можно запросить видео из определенного региона. А вот API для аннотаций пока еще нет.
2. Лектор темнил, но судя по всему новая версия API для визуализации будет уже в ближайшие недели. Тут самый главный вопрос - источники данных. Пока, если не задавать данные непосредственно на стороне клиента, их можно читать только из Google spreadsheet. Видимо, здесь, наконец, продвинутся дальше.
3. Про Java на Google Apps пока ничего. По планам - следующее обновление в марте 2009. Что там будет - не сказали.
4. В целом - даже лучше, чем в прошлом году. Более технично.
5. Цель практических занятий осталась загадкой. Это просто программирование в помещении под присмотром Google :). Правда - с обедом.
P.S. кормили вкусно :-)
Медиа-серверы
Интересный материал от Comverse по практическому использованию JSR-309. JSR-309, на самом деле, довольно интересная инициатива. Это даже не просто API, а скорее подход к работе с медиа в телекоммуникационных приложениях. Как предоставить простой интерфейс разработчикам по чтению DTMF, проигрыванию медиа-данных и т.п. Причем использовать это можно и без SIP, для которого это изначально разрабатывалось.
Tuesday, October 28, 2008
Кодировка RSS
Одна из особенностей, например, XML парсеров в Java является проблема в работе с не UTF-8 кодировками. И здесь можно воспользоваться сервисом Feedburner: он автоматически перекодирует потоки в UTF-8. Например, вот исходный RSS поток в кодировке win-1251: http://rabota.mail.ru/vac_search_rss/. А это его feedburner-ский аналог: http://feeds.feedburner.com/mail/VSMc, который оказывается уже в кодировке UTF-8.
P.S. а уже UTF-8 RSS поток можно использовать, например, в MetroMap мэшапе. Вот работы от mail.ru на карте Google: Работа@Mail.Ru metro map
P.S. а уже UTF-8 RSS поток можно использовать, например, в MetroMap мэшапе. Вот работы от mail.ru на карте Google: Работа@Mail.Ru metro map
Load balancing
Серия матералов по балансировке нагрузки в Java веб-приложениях. Часть 1 посвящена балансировке нагрузки на уровне транспортных протоколов.
Часть 2 посвящена балансировке нагрузки на уровне приложений. Здесь отдельно рассмотрены вопросы балансировки нагрузки для Tomcat.
Упомянем в этой связи также следующие компоненты от Coldbeans software: сервлет Load balance позволяет распределть запросы между несколькими серверами. На уровне JSP приложений пользовательская библиотека Load balance позволяет динамически создавать ссылки для ресурсов, распределенных по нескольким серверам.
Часть 2 посвящена балансировке нагрузки на уровне приложений. Здесь отдельно рассмотрены вопросы балансировки нагрузки для Tomcat.
Упомянем в этой связи также следующие компоненты от Coldbeans software: сервлет Load balance позволяет распределть запросы между несколькими серверами. На уровне JSP приложений пользовательская библиотека Load balance позволяет динамически создавать ссылки для ресурсов, распределенных по нескольким серверам.
Monday, October 27, 2008
Reverse geocoding
Google maps API теперь поддерживает и обратный геокодинг (то есть по координатам находит адрес). Судя по описанию, работает там же, где и обычный геокодинг. Иными словами, в России должно работать. Вот таблица совместимости для Google Maps API
P.S. Хотя в Android SDK это было и раньше. Видимо, Google просто вынес в API, то, что было раньше реализовано.
P.S. Хотя в Android SDK это было и раньше. Видимо, Google просто вынес в API, то, что было раньше реализовано.
Тики-так
Интересный продукт совместного творчества Alcatel и Lucent: TikiTag. Это использование NFC для связи объектов реального мира (предметов, попросту) с данными в сети. Например, товар в магазине обменивается данными с вашим телефоном и т.п. Есть открытый API для сторонних разработчиков.
Sunday, October 26, 2008
QR map
Обновлен мешап QR map. Позволяет создать QR код для фрагмента карты. И поделиться им с нуждающимися, используя email/twitter/facebook.
Основная модель использования QR кодов - размещение их на физических объектах. Так, что мобильный пользователь, например, сосканировав код, мог бы получить дополнительную информацию непосредственно на своем телефоне. С помощью QR map можно получить карту непосредственно на свой телефон. Например, расположения интересующего (рекламируемого) объекта, схему проезда и т.д.
Основная модель использования QR кодов - размещение их на физических объектах. Так, что мобильный пользователь, например, сосканировав код, мог бы получить дополнительную информацию непосредственно на своем телефоне. С помощью QR map можно получить карту непосредственно на свой телефон. Например, расположения интересующего (рекламируемого) объекта, схему проезда и т.д.
Полный iPhone
Или полный Android - по выбору. HipLogic хочет перенести идеи виртуализации в мир мобильных телефонов. Так что можно будет писать полностью переносимые приложения для смартофонов. Кстати, сама компания создана бывшими разработчиками J2ME из Sun. Другой игрок на этом рынке - Virtuallogix
Saturday, October 25, 2008
Subscribe to:
Posts (Atom)