суббота, ноября 29, 2008

Бесплатные SMS

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

Ярлыки: ,

пятница, ноября 28, 2008

Google blogs

Блоги от Google

Ярлыки:

Что делать Sun

Tim Bray, директор по веб-разработкам Sun (и, по совместительству, один из "отцов" XML) написал интересную статью, о том, куда, по его мнению, должна двигаться компания. Общая идея в том, что Sun должен сосредоточиться на поддержке веб-платформ. Любых. А Java отпустить на волю, поскольку JCP - это зло. Это его личное мнение, так что как реально будет развиваться Sun - неизвестно. Но кажется, что без вмешательства Sun действительно многих нелепых вещей в Java (JSF, например) не было бы.

Ярлыки: ,

четверг, ноября 27, 2008

Open Books

Книги от O'Reilly в свободном доступе

Ярлыки: ,

3 в 1

Lunascape - браузер, который поддерживает три разных ядра: Gecko от FireFox, Trident от Internet Explorer и WebKit (Safari, Chrome). Немедленная польза от использования, которая сразу приходит в голову - это во время разработки тестировать одну и ту же страницу в нескольких браузерах. Без использования сторонних сервисов, типа этого.

Отсюда

Ярлыки: ,

среда, ноября 26, 2008

Google Maps libs

Полезные библиотеки (Open Source) для разработчиков, использующих Google Maps API. Особенно - Progress Indicator, позволяющий визуализировать отрисовку большого количества маркеров, например.

Ярлыки: , ,

вторник, ноября 25, 2008

Увольнения в Google

Кризис не миновал и гигантов. Увольнения в Google: 10 000 человек. Сократили аж 500 рекрутеров.

Ярлыки: ,

Ютубская галерея

Каталог приложений для YouTube, построенных на базе имеющегося API.

P.S. просто должны упомянуть здесь собственный мешап GTV, объединяющий Google Maps, YouTube и новости от Яндекса для Москвы. А построен он был на базе Youtube mashup taglib из Coldtags suite.

Ярлыки: , ,

OpenID для Tomcat

Практическое использование OpenID в Tomcat. Пошаговое руководство по добавлению собственного Authenticator-а, использующего OpenID

Ярлыки: ,

понедельник, ноября 24, 2008

О мобильных сайтах

Веб-компонента для JSP разработчиков - построение мобильных ссылок. Использует транскодер от Google для получения мобильной версии произвольного сайта. Вот примеры (ссылки на мобильные версии сайтов):

Abava blog
LinkStore
газета Ведомости

P.S. Еще одно возможное решение из той же области - автоматическое получение варианта RSS фида, адаптированного для чтения на мобильном телефоне.

P.P.S. а скопировать ссылку непосредственно на мобильный телефон можно, естественно, с помощью сервиса Click to Mobile

Ярлыки: , ,

воскресенье, ноября 23, 2008

О телефонных интерфейсах

Интересный набор API для телекоммуникационных сервисов от компании Twilio. XML (как некий клон Voice XML для описания действий) и (самое важное) REST API для взаимодействия с веб-приложениями. Например, XML описание меню для записи звонка и REST API для запроса записанного голосового файла. Вот примеры.

И, необходимо отметить, что судя по отзывам (см. здесь, например) подобный подход более чем приветствуется разработчиками. В этой связи не можем не отметить пару не чуждых нам продуктов, которые явились отражением давно предсказанного нами тренда. Это, во первых, Call 2 Web - прием голосовых звонков в произвольном веб-приложении. Это и есть простой API для разработчиков - JavaScript функции. А во-вторых, это модель использования Asterisk, также сводящая разработку телекоммуникационных сервисов к веб-программированию. Это также изложено теперь на собственной странице проекта: http://asterisk.linkstore.ru

Ярлыки: , , ,

суббота, ноября 22, 2008

Open Source

Несколько полезных Open Source приложений:

Kaltura - видео-платформа
Vmiktu - VOIP конференции (на базе Asterisk, кстати)

Отсюда.

Ярлыки: ,

пятница, ноября 21, 2008

Гео-поиск

Еще один Google Maps mashup - Гео-поиск. Просто кликните на карте и посмотрите в Google, что пишут о данной улице (городе и т.д.)

Технически - это использование обратного геокодинга и Ajax search.

Ярлыки: , , ,

четверг, ноября 20, 2008

Google geocoding

Долго разыскивавшаяся информация - что же в итоге выдает Google geocoding. Вот полезное для разработчиков приложение, где можно потестировать вывод гео-кодинга.

Ярлыки: , , ,

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

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

1. Креатив - дизайн для страниц с 404 ошибкой.

2. Супер-эффетивный CSS фреймворк. Вся библиотека - 0.25Kb!

3. JSP компонента для поддержки сессий. Позволяет сохранить текущую сессию в случае долгих перерывов между запросами.

4. Конкурс для Flash программистов - разработка телекоммуникационных сервисов для British Telecom. Призовой фонд - $100 000

Ярлыки: , ,

среда, ноября 19, 2008

Кэширование в веб


Прекрасное изложение принципов кэширования в веб-приложениях.

Ярлыки: ,

Мобильная карта

Новая версия мешапа Мобильные карты. Мешап позволяет получить ссылку на карту в виде статической картинки. Это означает, в свою очередь, что такую карту можно открыть на произвольном мобильном телефоне - это обычная картинка (изображение).
Принцип действия - простой. Спозиционируйте карту (маркер помечает ее центр), установите нужный вам масштаб и выберите, каким образом мобильная карта будет доставлена адресату. Доступные опции в текущей версии: email, twitter или facebook

Ярлыки: , , ,

вторник, ноября 18, 2008

Архитектура WikiPedia

Презентация по внутреннему техническому устройству базы сайта WikiPedia, входящего в top 10 самых посещаемых сайтов сети. И один из модельных (поскольку такой большой) примеров использования MySQL.

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 кода можно воспользоваться мэшапом Мобильная карта.

Ярлыки: , , ,

понедельник, ноября 17, 2008

О подкастах

В порядке напоминания - по прежнему, позвонив с мобильного телефона по номеру 0942 и указав код сервиса 8891, можно прослушать подкаст газеты Ведомости. Читает - Артем Росновский. Кстати, его собственный подкаст также доступен по телефону - см. подкаст Росновский Парк здесь.

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

Ярлыки: , , ,

Java для контент-провайдеров

Java компонента для контент-провайдеров - сервлет, который обеспечивает ограниченную загрузку. Файловая директория, объекты в которой доступны для загрузки ограниченное время (или ограниченное количество раз).

Ярлыки: ,

Уволили из стартапа?

Это в России еще тихо происходит. А вот уволенный инженер в Silicon Valley просто убил после этого CEO и исполнительного директора.

Ярлыки:

воскресенье, ноября 16, 2008

Google App Engine

Галлерея приложений Google App Engine

Ярлыки: ,

Хот-спот в лампочке

Интересная идея - проект Бостонского университета - замена радиосети в мобильных коммуникациях светом. Новыми "Wi-Fi" хот-спотами станут умные лампы. Отсюда.
А уж как специалисты по безопасности такой сетью будут довольны. Свет-то за стенки не выйдет - соответственно сеть в помещении сразу оказывается защищенной.

Ярлыки:

суббота, ноября 15, 2008

Закат солнца

Sun увольняет 6000 человек. Это 18% от численности персонала. И реструктурирует компанию. А средствами разработки теперь будет заниматься бывший вице-президент по экологии ...

Ярлыки: ,

Новые вакансии Москвы

Очередной мэшап из MetroMap - Новые вакансии. Источник - информация с сайта vacansia.ru. Другие применения - см. здесь

Ярлыки: , ,

пятница, ноября 14, 2008

QR-code новости

QR-code приходит в социальные новости. Ссылки из linkstore.ru можно теперь копировать на свой мобильный телефон с помощью QR кода. Это еще один способ сохранения контента из сети в своем мобильном телефоне. Другая доступная опция здесь - это сервис Click to Mobile.

P.S. а реализовано представление QR code с помощью описанной здесь компоненты построения QR-кодов для ссылок из Coldtags suite.

Ярлыки: ,

Ajax push

Обзор состояния и поддержки Ajax push подходов в Java серверах. Рассматриваются следующие подходы:



в текущей спецификации Java servlets отсутствие завершения запроса (см. картинку выше, где сервер продолжает посылать события в рамках одного запроса) означает на практике, что необходим отдельный тред для каждого пользователя. Что, естественно, не масштабируется. Примерам того, как в разных продуктах (сейчас) решается эта проблема и посвящен обзор. Программные продукты, включенные в обзор: Jetty, Tomcat, Resin, GlassFish, Weblogic и спецификация Servlet 3.0

Другие публикации по теме см. здесь

Ярлыки: ,

четверг, ноября 13, 2008

Яндекс карты

Яндекс выпустил 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 см. также здесь.

Ярлыки: ,

О сохраненных процедурах

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

Ярлыки:

среда, ноября 12, 2008

Кризис в России

Интересно - Google Trends показывает информацию в том числе и в разрезе регионов (если проверять поисковые термины по России). То есть можно получить некоторую картину кризиса (в отображении Google Trends):

Кризис

вот ссылка с региональным делением: Кризис в России

Ярлыки: ,

Firefox extensions

Еще один материал по написанию Firefox extensions. Другие публикации см. здесь

Ярлыки: ,

YouTube media

CatchYouTube позволяет извлекать медиа-данные из фильмов на YouTube. Например, выделить только аудио - mp3 или wav и т.д. Кстати, это может быть еще одним источником данных для телекоммуникационных сервисов типа Подкасты по телефону, где автоматически проигрываются по телефону произвольные файлы из сети.

Ярлыки: ,

вторник, ноября 11, 2008

Sigmund Freud

Старина Фрейд отдыхает. Один из клиентов назвал компанию Abava Net как Obama Net.

Ярлыки:

Общий вибратор

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

А в общем случае эта идея может ведь и развиться. Можно "передавать" вибрацию между телефонами. Да и вибрировать может не только мячик ...

Ярлыки: ,

QR code maker

Новая версия генератора QR-кодов доступна здесь: QR code maker. Более удобный интерфейс, непосредственное отображение созданных QR-кодов.
Другие публикации по теме смотри здесь: QR code generator

Ярлыки: , ,

понедельник, ноября 10, 2008

Умное стекло

Очень интересная технология - умное стекло. Это стекло с изменяемой прозрачностью. Технически смарт-стекло – это композиция из двух слоев стекла (прозрачного или тонированного), с помещенным между ними жидкокристаллическим внутренним слоем.

Когда стекло изменяемой прозрачности отключается от источника питания, жидкие кристаллы ориентированы хаотично, препятствуя видимости сквозь стекло в обе стороны. При подаче питания, кристаллы ориентируются в одном направлении, делая стекло полностью прозрачным. Детали есть здесь.

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

Опять таки, получается связь с физическими объектами, о чем и говорилось раньше. Кстати, это уже не первый подобный проект от 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.

Ярлыки: ,

воскресенье, ноября 09, 2008

Новые вакансии

Очередной мэшап из MetroMap - Новые вакансии. Источник - информация с сайта vacansia.ru. Другие применения - см. здесь

Ярлыки: , ,

Короткие урлы

Обзор сервисов построения коротких URL. Самый известный, пожалуй, Tiny URL, но есть и другие. Что еще добавляют в такие сервисы:

- пред-просмотр сохраненных URL
- возможность упаковки нескольких ссылок в одну
- загрузку файлов
- сбор статистики

Но одной, забытой возможностью TinyURL является поддержка API. Это реально удобно и позволяет использовать сервис коротких URL в собственных приложениях. Вот пример того, как это выглядит для JSP (или Coldfusion) - TinyURL taglib.

К описанию можем добавить еще сервис аннотированных ссылок. Он позволяет "упаковать" вместе ссылку (ссылки) и аннотацию (в форме post-it - "желтая бумажка")

Ярлыки: ,

суббота, ноября 08, 2008

А власти скрывают ...

WiFi router для iPhone. Apple пока не допускает приложение в AppStore.

Ярлыки: ,

QR -коды для ссылок

Пользовательская компонента для JSP (и/или Coldfusion) разработчиков - автоматическое построение QR-кодов для ссылок. Как это выглядит:

<q:qrcodepopup href="http://www.servletsuite.com" target="_blank">
  Coldbeans site
</q:qrcodepopup>

это выглядит как обычная ссылка (гиперлинк):

Coldbeans site


при перемещении курсора через ссылку показывается соответствующий QR-код. Еще один способ копирования данных из сети на мобильный телефон. Код можно сосканировать непосредственно с сайта и таким образом получить ссылку на свой телефон.

Ярлыки: ,

пятница, ноября 07, 2008

Популярные языки

Ноябрьский индекс популярности языков программирования. Лидеры те же - Java, C, C++. А популярность Ruby пошла на спад.

Ярлыки:

Java data mining

Open Source Java data mining пакет - jdmp. В первую очередь - матричные операции и обучение. Есть интерфейсы к WEKA

Ярлыки: ,

четверг, ноября 06, 2008

Кэш для Google Charts

Полезный инструмент для использующих Google Charts - сервлет, который кэширует результаты. Передает запрос Google Charts и кэширует результат для последующих запросов, которые, соответственно, будут уже обслуживаться с собственного сайта.
Аналогичная компонента - QR code сервлет. Делает то же самое для генерации QR-кодов.

Ярлыки: ,

Покупаем - продаем

Очередной мэшап из MetroMap - Покупаем - продаем. Источник - одноименное сообщество на блоги@mail.ru Другие применения - см. здесь

Ярлыки: , , ,

среда, ноября 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 *

Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве

Черный список бензоколонок

Львы Петербурга
Совы и Девы в Спб

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

Ярлыки: , , ,

Живой Google

Google Alerts (насколько я понимаю - это продукт Google Labs, которым мы пользовались уже довольно долго) позволяет отслеживать появление новых упоминаний заданных ключевых слов в Google. Ссылки на свой сайт можно, например, так отслеживать.
А сейчас в опциях настройки появилась возможность получать уведомления в виде RSS. То есть можно, получается, в реальном времени отображать появление новых упоминаний в Google. Система охватывает веб поиск, новости, блоги, видео.

Ярлыки: ,

вторник, ноября 04, 2008

Google - вижуал

Как и отмечалось на Google Developers Day, появились обновления в Google Visualization. Теперь данные на сервере могут быть не только в таблицах. Можно описать интерфейс (JSON, например) к своему источнику данных (базе данных, например) и использовать Google controls для визуализации. Вот документированное описание протокола взаимодействия.
Для серверной части в Java, например, можно будет использовать компоненты типа JSON SQL taglib из Coldtags suite.

Ярлыки: , ,

По дороге 2.0

Новая версия мешапа По дороге. Позволяет скомбинировать маршруты и локальный поиск на картах Google (см. описание здесь). Что нового в версии 2.0:

- можно задавать поиск пешеходных маршрутов
- можно просматривать места, отмеченные в Panoramio и Википедии. Планируйте, например, пешую прогулку по википедийным местам
- можно задавать промежуточную точку маршрута, когда он должен быть проложен через определенный адрес
- быстрое определение адреса для произвольного места на карте

Посмотреть новую версию можно здесь - On my way

Ярлыки: , , ,

Подбор менеджеров

Очередной мэшап из MetroMap - Подбор менеджеров. Другие применения - см. здесь

Ярлыки: , , ,

понедельник, ноября 03, 2008

Java web services

Интересные инструменты, реализованные на Java, продолжают появляться. Буквально недавно мы сослались на пакет по созданию REST приложений, а сегодня, после завершения первой прикладной системы (!), можем сослаться и на еще один схожий пакет - Enunciate. Идея продукта в том, что необходимо просто добавить аннотации к своим сервисным методам (то есть к процедурам, реализующим бизнес-логику приложения, а все остальное можно сгенерить автоматически. Это "все остальное" включает:

схемы (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 программных средств для веб-разработчиков.

Ярлыки: ,

Москвоведение 2.0

Обновления в мешапе Москвоведение - картинки из Panoramio и статьи из Википедии на карте Москвы. Теперь еще доступен и поиск адреса.

Ярлыки: , , , ,

воскресенье, ноября 02, 2008

Java REST

Open Source Java фреймворк для построения REST приложений. Довольно впечатляющий список возможностей.

Ярлыки: , ,

О монетизации

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

И вот еще что интересно. Несмотря на то, что вроде как в России объявляют о дополнительных сервисах с использованием телефонов в социальных сетях, на самом деле сервисов-то нет. Телефон везде используется просто как средство микроплатежа.

Ярлыки:

суббота, ноября 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)

Ярлыки: ,

MS OpenID

Микрософт будет поддерживать OpenID. Но не совсем. Зайти на MS ресурс со своим OpenID не получится. Только в обратном направлении - с Live ID на ресурс с поддержкой OpenID. Полупроводник ...

P.S. кстати, с Google ситуация похоже аналогичная. Gmail - есть openID, но вот как войти с "чужим" OpenID в Google сервисы ...

Ярлыки: ,