технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
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 сервисы ...
Subscribe to:
Posts (Atom)