технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Страницы
▼
Monday, November 30, 2009
Tweet Street View
Мэшап, объединяющий Google Street View и Twitter. Можно ездить по улицам, просматривая сообщения в ближайшей окрестности. См. Tweet Street View. Мэшап показывает Street View, где можно перемещаться, а также (по выбору) - или соответствующий фрагмент карты или - то, что пишут сейчас в Twitter местные жители.
Помимо предопределенных мест (Лондон, Сан-Франциско и др.), ездить можно в любом месте, где есть Street View (ну а в Twitter, как известно, пишут везде). Просто укажите координаты нужного места в параметрах URL (lat - для широты, lng - для долготы). Например, покатайтесь по главной улице Кремниевой долины - El Camino Real
Помимо предопределенных мест (Лондон, Сан-Франциско и др.), ездить можно в любом месте, где есть Street View (ну а в Twitter, как известно, пишут везде). Просто укажите координаты нужного места в параметрах URL (lat - для широты, lng - для долготы). Например, покатайтесь по главной улице Кремниевой долины - El Camino Real
Sunday, November 29, 2009
Saturday, November 28, 2009
О чем говорят
Обновлен мэшап Twitter buzz. Позволяет строить облако хэш-тегов (тем), обсуждаемых в произвольной ленте Twitter. Например, о чем пишут друзья @bobuk.
Friday, November 27, 2009
Утренний кофеин
Магический JavaScript, позволяющий потестировать новый интерфейс поиска от Google.
P.S. А если лень, то здесь есть картинки экранов
P.S. А если лень, то здесь есть картинки экранов
Газета в Twitter
Обновлен мэшап Газета в Twitter. Оформляет результаты поиска в "газетном" стиле. Например, газета Что случилось.
Есть geo targeting, искать можно в определенной области - см. здесь
Есть geo targeting, искать можно в определенной области - см. здесь
Thursday, November 26, 2009
Большая карта
Обновлен мэшап Большая карта. Полноэкранная карта, с возможностями поиска и обмена.
В новой версии появилась также возможность смотреть местные новости (мэшап Газета в Twitter) и картинки (мэшап Фото-карта). Просто включите маркер (он всегда будет отмечать середину карты) и кликните на нем.
В новой версии появилась также возможность смотреть местные новости (мэшап Газета в Twitter) и картинки (мэшап Фото-карта). Просто включите маркер (он всегда будет отмечать середину карты) и кликните на нем.
Баг-трак
Open source приложения для bug-tracking systems. Продукт нужный при любой коллективной работе. А тут весьма качественные реализации, доступные бесплатно.
Wednesday, November 25, 2009
Мобильный портал
Обновлен мобильный портал http://m.linkstore.ru (это - мобильный сайт). Обновления коснулись разделов Новости и IT. Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)
P.S. кстати, сделать свой портал можно с помощью сервиса Мобильные страницы.
Geo API
Интересный проект, представляющий программный API для гео-таггинга - GeoAPI.com. Вот примеры городских инфо-сайтов, построенных на этой технологии.
P.S. а вот еще один пример информационного портала - сообщения в твиттер, рядом с тем местом, по которому вы двигаетесь в Street View. Езда по Twitter, другими словами.
P.S. а вот еще один пример информационного портала - сообщения в твиттер, рядом с тем местом, по которому вы двигаетесь в Street View. Езда по Twitter, другими словами.
Tuesday, November 24, 2009
Nokia widgets
Еще один интересный инструмент для программирования мобильных приложений с использованием JavaScript от Nokia: APIBridge. Это локальный веб-сервер для S60, который умеет обрабатывать запросы к компонентам мобильного телефона (например, к камере) и возвращать результаты как JSONP (JavaScript callback). То есть приложение на мобильном телефоне (виджет) с помощью Ajax-запросов, адресованных к http://localhost, получает доступ ко всем возможностям телефона.
Сам бридж (веб-сервер) можно поставлять в связке со своими компонентами, так что если его на мобильном телефоне еще нет, то он будет загружен вместе с приложением. Вот здесь есть пояснения.
А для программирования интерфейсов можно использовать библиотеку на основе jQuery.
Сам бридж (веб-сервер) можно поставлять в связке со своими компонентами, так что если его на мобильном телефоне еще нет, то он будет загружен вместе с приложением. Вот здесь есть пояснения.
А для программирования интерфейсов можно использовать библиотеку на основе jQuery.
Monday, November 23, 2009
Geotagging в Twitter
API готово. Для пользователя - это opt-in. В установках (в веб-клиенте - опция Settings) необходимо указать, что аккаунт является geo-enabled. Эту опцию можно включать/выключать в любое время. Если опция включена, то вместе с каждым твитом могут быть записаны и его координаты. Функция API update (через нее записываются новые статусы) обновлена, добавлена возможность указывать широту и долготу.
При чтении timeline через API для статусов, где есть гео-информация возврашается также фрагмент Geo RSS (point) с указанием долготы и широты места, где данный статус записан. В стандартном веб-клиенте ничего внешне не изменилось, но API координаты возврашает.
Как это работает через API можно посмотреть, например, в мэшапе Twitter info. Теперь для пользователей с включенной опцией записи координат показывается также место последнего твита. Например, @raffi (это инженер из Twitter).
В самом большом выигрыше будет поиск в Twitter. Там уже давно можно задавать координаты места, где искать. Теперь это будет работать точнее. Но похоже, что совсем немного пользователей включили эту опцию.
При чтении timeline через API для статусов, где есть гео-информация возврашается также фрагмент Geo RSS (point) с указанием долготы и широты места, где данный статус записан. В стандартном веб-клиенте ничего внешне не изменилось, но API координаты возврашает.
Как это работает через API можно посмотреть, например, в мэшапе Twitter info. Теперь для пользователей с включенной опцией записи координат показывается также место последнего твита. Например, @raffi (это инженер из Twitter).
В самом большом выигрыше будет поиск в Twitter. Там уже давно можно задавать координаты места, где искать. Теперь это будет работать точнее. Но похоже, что совсем немного пользователей включили эту опцию.
Чьи-то тени встают
Интересный мэшап - Augmeneted Reality для Twitter. Выполнено как уровень для Layar, используя их открытый API
Sunday, November 22, 2009
Деньги в вебе
С небес на землю, или реальные заработки в сети.
1. Что нужно новостному сайту, чтобы собирать $36,500 в год
2. Сколько показов страниц в месяц должно быть, чтобы зарабатывать на рекламе $5000.
Ответ - очень много. От 2 млн.
1. Что нужно новостному сайту, чтобы собирать $36,500 в год
2. Сколько показов страниц в месяц должно быть, чтобы зарабатывать на рекламе $5000.
Ответ - очень много. От 2 млн.
Saturday, November 21, 2009
Maps utility
Интересная библиотека от Google - дополнительные компоненты для Google Maps. Среди прочего, включает и построение мэшапов с помощью Street View.
Friday, November 20, 2009
SonyEricsson Web SDK
Интересный продукт - SonyEricsson Web SDK. Web среда для мобильных приложений. На базе PhoneGap от Nitobi. Доступ на основе JavaScript к акселерометру, камере, GPS и адресной книге.
Журналистика
Журналисты о мобильных телефонах: Nomobile vs. Mobile Review. Хотя может это реклама? Странно, Mobile-Review периодически интересные вещи публикует, читателей явно и так должно быть много. А no-mobile - они, видимо, пророческое название :-)
P.S. А этот пост - реклама мэшапа Диалоги в Twitter :-)
P.S. А этот пост - реклама мэшапа Диалоги в Twitter :-)
Thursday, November 19, 2009
Местные
Обновлен мэшап Местный Twitter. Непосредственно с карты Google Maps можно искать местных авторов и просматривать местные же темы сообщений. Просто кликните по карте в интересующем вас месте.
Wednesday, November 18, 2009
Кто там
Обновлен мэшап Twitter info. Позволяет просматривать дополнительную информацию по любому аккаунту в Twitter, используя Google Social API. Например, можно найти другие ресурсы, связанные с данным пользователем.
В новой версии можно также просматривать последние диалоги пользователя.
В новой версии можно также просматривать последние диалоги пользователя.
Tuesday, November 17, 2009
Чтиво из Twitter
Обновлен мэшап Ссылки в Twitter. Позволяет просматривать ссылки, опубликованные в произвольной ленте Twitter. Например - что читают в Яндекс (@bobuk)
В новой версии появилась также возможность отслеживать диалоги.
В новой версии появилась также возможность отслеживать диалоги.
Monday, November 16, 2009
Еще о Google Developers Day
Интересное эхо от #gdd09ru докатилось. Большинство последних картинок про обед в пищевом мэшапе относятся к Google Developers Day :-). Google знает, чем взять программистов ...
P.S. о пище духовной можно посмотреть здесь и здесь
P.S. о пище духовной можно посмотреть здесь и здесь
Домашние мобильные страницы
Новая версия сервиса Мобильные страницы. Позволяет быстро создавать мобильные сервисы для своего телефона. Среди новых возможностей - создание собственных домашних страниц. Если есть набор источников (сайтов, RSS-фидов), которые вы постоянно читаете, то можно быстро создать себе мобильную веб-страницу (портал) и читать их с телефона. Непосредственно на телефон страница копируется посредством QR-кода.
P.S. наш мобильный портал, кстати, так и был сделан
P.P.S. а собрать себе коллекцию мобильного видео можно здесь
P.S. наш мобильный портал, кстати, так и был сделан
P.P.S. а собрать себе коллекцию мобильного видео можно здесь
Sunday, November 15, 2009
Газетное
Обновлен мэшап Газета в Twitter. Поиск в Twitter, оформляющий результаты в газетном стиле. Из нового:
- автопоказ картинок
- просмотр дискуссий
- гео-поиск. Можно искать только в определенной области. Просто координаты (пара lat,lng - широта и долгота) указываются при запуске. Например - Московская газета.
- автопоказ картинок
- просмотр дискуссий
- гео-поиск. Можно искать только в определенной области. Просто координаты (пара lat,lng - широта и долгота) указываются при запуске. Например - Московская газета.
Go
В принципе, программы нужно писать быстро. Всегда этому стремились следовать. Но здесь - люди перепрыгнули всех. Еще, что называется, чернили на спецификации языка Go не высохли - а вот уже и Twitter клиент.
Saturday, November 14, 2009
Friday, November 13, 2009
Augmented reality
1. Интересная презентация по AR стартапам. Текущее состояние рынка.
2. AR для механиков. Интересный университетский проект, используемый на практике
3. AR в туризме. Очень интересное iPhone приложение.
2. AR для механиков. Интересный университетский проект, используемый на практике
3. AR в туризме. Очень интересное iPhone приложение.
Так о чем они говорили
Twitter зачем-то убрал из веб-интерфейса информацию о том, что конкретное сообщение - это ответ (реплика) на какой-то другой твит. Но не все потеряно :-) С помощью мэшапа Диалоги в Twitter все можно восстановить. Просто укажите URL любого сообщения-реплики (в таких сообщениях текст начинается с @) и читайте всю дискуссию в развернутом состоянии.
P.S. в коллекции букмарклетов есть даже и инструмент для упрощения процесса.
P.S. в коллекции букмарклетов есть даже и инструмент для упрощения процесса.
Ошибка вышла
В продолжение темы Open Source. Микрософт позаимствовал код для утилиты в Windows 7. А он GPL - вирусная лицензия Ж-). Открывать свой код не захотели, пришлось изымать из продажи.
Thursday, November 12, 2009
Последний из могикан
Интересные признания разработчика, сокращенного в Adobe:
"I enjoyed working at Adobe a great deal and had hoped to become a perm employee. But they did tell me the main reason I got cut was because I was the last US developer on the team; after our lead moved into his new role, everybody else (including QA) was in India." Отсюда.
"I enjoyed working at Adobe a great deal and had hoped to become a perm employee. But they did tell me the main reason I got cut was because I was the last US developer on the team; after our lead moved into his new role, everybody else (including QA) was in India." Отсюда.
Cell ID на практике
Серверная компонента для JSP (и/или Coldfusion), которая по заданным координатам соты вычисляет ее географические координаты - Cell ID taglib
P.S. ранние публикации есть здесь, например.
P.S. ранние публикации есть здесь, например.
Wednesday, November 11, 2009
Google Developer Day - Open Social
Chris Chabot - докладчик по Open Social на Google Developer Day, представленный в Google Social Graph:
Chris Chabot
впечатляющий список Ж-)
Chris Chabot
впечатляющий список Ж-)
Google Developers Day 2009
Самое яркое пожалуй - презентация отцов-основателей Wave (точнее - папы и мамы :-). Гораздо яснее все воспринимается из первых рук. Ну и, конечно, представляют они продукт здорово. Мне кажется, реально у продукта хорошие перспективы. И зависят они от сторонних разработчиков. Я Wave рассматриваю как средства организации общения на лету вокруг произвольных объектов (страниц, картинок, фильмов etc). Twitter тут слаб. Он вещательный - каждый поет сам по себе. Для двустороннего общения нужны уже специальные средства. А волны именно что и нужно запускать вокруг произвольного места на веб-странице, например. Так что если Google раскрутит разработчиков писать мэшапы на Wave API - то все будет здорово. Кстати, слова application market применительно к Wave - прозвучали.
Показали (издалека :-) интересное приложение от SAP на Wave. Этакий коллективный дискуссионный BPM.
Другая главная тема - HTML5. Все туда, мобильный веб - наше все. Даже демонстрировали все на эмуляторе iPhone, а не Андроид. Ради HTML5 - можно и Apple стерпеть :-). Кстати - а на заокеанском дне Андроиды разработчикам раздавали ...
Лекция по social web была интересная. Докладчик приводил в пример Эстонию, где каждому выдали OpenID как идентификатор и France Telecom. А про Фитцпатрика ничего не говорил. Но подтвердил, что webfinger развивают, и email будет таки идентификатором.
Еще одну интересную ссылку социальщик выдал - http://activitystrea.ms/. Это расширение Atom данными об активности в социальных сетях. Вот драфт спецификации.
На Android секции, пожалуй, самым интересным местом оказались вопросы. Очень много народу интересовалось (и весьма квалифицированно) native-интерфейсами. То есть напрямую программировать Android-телефоны. Вплоть до полного отказа от Dalvik. Реально, это довольно интересная тема. Датчики (сенсоры), например, собственные присоединить, а то и вообще сделать какое-то специализированное устройство на основе "телефона".
А вот с организацией мероприятия Google реально провалился. Беготня вдоль очереди с криком "А-а-а, кто тут на букву А ..." - песня. Но это, видимо, местных рук дело. А тут точно проблемы :-)
P.S. Тот же день в прошлом годе
Показали (издалека :-) интересное приложение от SAP на Wave. Этакий коллективный дискуссионный BPM.
Другая главная тема - HTML5. Все туда, мобильный веб - наше все. Даже демонстрировали все на эмуляторе iPhone, а не Андроид. Ради HTML5 - можно и Apple стерпеть :-). Кстати - а на заокеанском дне Андроиды разработчикам раздавали ...
Лекция по social web была интересная. Докладчик приводил в пример Эстонию, где каждому выдали OpenID как идентификатор и France Telecom. А про Фитцпатрика ничего не говорил. Но подтвердил, что webfinger развивают, и email будет таки идентификатором.
Еще одну интересную ссылку социальщик выдал - http://activitystrea.ms/. Это расширение Atom данными об активности в социальных сетях. Вот драфт спецификации.
На Android секции, пожалуй, самым интересным местом оказались вопросы. Очень много народу интересовалось (и весьма квалифицированно) native-интерфейсами. То есть напрямую программировать Android-телефоны. Вплоть до полного отказа от Dalvik. Реально, это довольно интересная тема. Датчики (сенсоры), например, собственные присоединить, а то и вообще сделать какое-то специализированное устройство на основе "телефона".
А вот с организацией мероприятия Google реально провалился. Беготня вдоль очереди с криком "А-а-а, кто тут на букву А ..." - песня. Но это, видимо, местных рук дело. А тут точно проблемы :-)
P.S. Тот же день в прошлом годе
Всеобщая мобилизация
Обновлен мэшап Мобильные страницы. Позволяет быстро создавать персональные мобильные сервисы. С его помощью можно, например:
- создать на своем мобильном телефоне закладку для быстрого обмена адресами
- скопировать произвольную ссылку на мобильный телефон
- создать в браузере мобильного телефона закладку с ссылкой на некоторую страницу, которой можно будет поделиться с коллегами
- послать длинный текст по SMS непосредственно с сайта, просто скопировав сюда нужный текст
- создать закладку с большим текстом в браузере мобильного телефона, этот текст можно будет рассылать далее по SMS непосредственно с телефона
P.S. другие описания см. здесь
P.P.S. а здесь можно подобрать себе мобильное видео
- создать на своем мобильном телефоне закладку для быстрого обмена адресами
- скопировать произвольную ссылку на мобильный телефон
- создать в браузере мобильного телефона закладку с ссылкой на некоторую страницу, которой можно будет поделиться с коллегами
- послать длинный текст по SMS непосредственно с сайта, просто скопировав сюда нужный текст
- создать закладку с большим текстом в браузере мобильного телефона, этот текст можно будет рассылать далее по SMS непосредственно с телефона
P.S. другие описания см. здесь
P.P.S. а здесь можно подобрать себе мобильное видео
Tuesday, November 10, 2009
Сплетник
Twitter никогда не отличался особым удобством в двухстороннем общении. Восстанавливать последовательности сообщений и реплик по сию пору неудобно.
Мэшап Диалоги в Twitter как раз и позволяет восстанавливать цепочки сообщений. Просто укажите URL для произвольного сообщения-реплики и смотрите все цепочку обмена мнениями. Вместо URL можно просто указать ID для статуса (сообщения). Выглядеть это будет так. Также можно использовать соответствующий букмарклет из нашей коллекции.
Мэшап Диалоги в Twitter как раз и позволяет восстанавливать цепочки сообщений. Просто укажите URL для произвольного сообщения-реплики и смотрите все цепочку обмена мнениями. Вместо URL можно просто указать ID для статуса (сообщения). Выглядеть это будет так. Также можно использовать соответствующий букмарклет из нашей коллекции.
Monday, November 09, 2009
Фото-карта
Новый способ распространения мобильного контента
Обновлен мэшап QR code maker.
Мэшап позволяет легко "мобилизовать" (сделать доступным для мобильных пользователей) произвольный контент. Для введенного пользователем текста (набранного или полученного посредством сopy-paste) автоматически создается веб-страница, доступная из мобильного браузера. А ссылка на эту страницу представляется с помощью QR - кода. Так, что если этот QR-код, находящийся на каком-то физическом объекте будет сканирован, то мобильный пользователь автоматически получит в своем браузере страницу с предоставленной информацией. Это самый простой способ "мобилизации" своего контента, не требующий никаких навыков в программировании мобильных сайтов.
К мобильным страницам можно добавлять файлы, распространяя так свой контент для загрузки на мобильных телефонах.
А в последней версии добавилась еще и возможность создавать "одноразовые" страницы. К созданной мобильной странице (присоединенным файлам) можно будет обратиться только один раз. Можно, например, оплаченный контент так рассылать и т.п. По сути, эта опция делает то же самое, что и мэшап Secure Notes в "обычном" веб.
Программный интерфейс (API) для создания мобильный страницы будет опубликован в ближайшее время (по типу того, что есть для одноразовых страниц).
Мэшап позволяет легко "мобилизовать" (сделать доступным для мобильных пользователей) произвольный контент. Для введенного пользователем текста (набранного или полученного посредством сopy-paste) автоматически создается веб-страница, доступная из мобильного браузера. А ссылка на эту страницу представляется с помощью QR - кода. Так, что если этот QR-код, находящийся на каком-то физическом объекте будет сканирован, то мобильный пользователь автоматически получит в своем браузере страницу с предоставленной информацией. Это самый простой способ "мобилизации" своего контента, не требующий никаких навыков в программировании мобильных сайтов.
К мобильным страницам можно добавлять файлы, распространяя так свой контент для загрузки на мобильных телефонах.
А в последней версии добавилась еще и возможность создавать "одноразовые" страницы. К созданной мобильной странице (присоединенным файлам) можно будет обратиться только один раз. Можно, например, оплаченный контент так рассылать и т.п. По сути, эта опция делает то же самое, что и мэшап Secure Notes в "обычном" веб.
Программный интерфейс (API) для создания мобильный страницы будет опубликован в ближайшее время (по типу того, что есть для одноразовых страниц).
Sunday, November 08, 2009
Киевские картинки
В продолжение темы матери городов русских. Мэшап GTV обновлен и включает теперь также иллюстрированные новости из Киева. Прямая ссылка на киевский сайт - здесь. Новости в реальном времени (Twitter, Яндекс) + видео из YouTube.
P.S. другие доступные города:
Москва
Санкт-Петербург
P.S. другие доступные города:
Москва
Санкт-Петербург
Saturday, November 07, 2009
Подарок от Google
Российский Google любезно прислал купон на использование (оплату) AdWords. Типа, попробовать. Сам менеджер по, прости господи, маркетингу расписался. Только вот дата действия у купона до 30.06.09 :-)
Интересно, что почтовый штемпель на конверте - 28.10.09 То есть заслюнявливали в конверт (оплачивали почтовые услуги :) уже заведомо просроченныйкефир товар. Бумага, цветная печать, опять же, окончательно, видимо, загубившая родные леса и болота экологию. А эмиссия CO еще во время процесса ...
А с другой стороны - дареному коню в зубы не смотрят. Так что все нормально :-)
Интересно, что почтовый штемпель на конверте - 28.10.09 То есть заслюнявливали в конверт (оплачивали почтовые услуги :) уже заведомо просроченный
А с другой стороны - дареному коню в зубы не смотрят. Так что все нормально :-)
Friday, November 06, 2009
Google Maps Mania - 25
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps. Юбилейный, 25-й выпуск.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Thursday, November 05, 2009
Мэшап до Киева доведет
Обновления в списке мэшапов городских новостей: Киевские новости.
P.S.
Другие города:
Москва
Санкт-Петербург
Лондон
P.S.
Другие города:
Москва
Санкт-Петербург
Лондон
Wednesday, November 04, 2009
Twitter lists API
Можно уже использовать. Естественное расширение того, что было. Например, получить статусы (сообщения) из списка можно такому URL:
http://twitter.com/пользователь/lists/список/statuses.json
Например, для гео-списка из предыдущего сообщения это есть:
http://twitter.com/scobleizer/lists/geolocation/statuses.json
P.S. в ранних версиях API для списков была ошибка, когда везде требовалась авторизация, но ее поправили.
http://twitter.com/пользователь/lists/список/statuses.json
Например, для гео-списка из предыдущего сообщения это есть:
http://twitter.com/scobleizer/lists/geolocation/statuses.json
P.S. в ранних версиях API для списков была ошибка, когда везде требовалась авторизация, но ее поправили.
Полезное в Twitter
Полезные списки в Twitter: Гео-программирование и связанные вопросы. Вот, например, @Scobleizer geo-list, представленный с помощью List widget:
Местный Twitter
Обновлен мэшап Local Twitter. Ищите местные публикации и авторов в Twitter непосредственно на карте.
Tuesday, November 03, 2009
Что читают в Яндекс
В продолжение темы от @t411 - что и где читают - ссылки в интересных лентах Твиттер:
Яндекс - @segalovich
Яндекс - @segalovich
Умные счетчики
МТС, по сообщению газеты Комммерсант, будет собирать данные с электросчетчиков. Технических деталей нет - но все равно здорово :). Только уж тогда сделать нужно a-la Google - собранные данные представить на веб-портале, чтобы "обмеренный" потребитель видел свои собственные данные. Это реальное дело в борьбе за энергоэффективность.
P.S. можем предложить сбор данных от датчиков воды.
P.S. можем предложить сбор данных от датчиков воды.
Кто это в Twitter
Обновлен мэшап Twitter info. Позволяет искать дополнительную информацию по любому аккаунту в Twitter. Теперь показывает еще и фотографии.
Обновления приложений от Google
Интересный технический материал от Google - как у них устроено обновление приложений. Очень жизненная задача - не загружать же каждый раз все приложение заново. В данном случае - это Chrome. И алгоритм интересный. И Open Source. Хотя их с ним и пытаются засудить.
Monday, November 02, 2009
Слежение за телефоном
Интересный способ отслеживания текущей позиции (гео-координат) мобильного телефона (iPhone). Задается уникальный email адрес на собственном сервере. Телефон периодически обращается к серверу для проверки новых писем. И почтовый сервер обновляет информацию о текущей позиции на основе POP/IMAP запросов. По крайней мере, текущий IP адрес уж точно есть.
Интересно, а Gmail ведь также может отслеживать позицию?
Интересно, а Gmail ведь также может отслеживать позицию?
P.S. а вот современный подход к слежению за телефонами
База данных для графов
Open source база данных для представления графов neo4j. Судя по всему, еще один удачный пример non-sql подхода. Выглядит это так (по сути - сетевая модель):
Node firstNode = neo.createNode();
Node secondNode = neo.createNode();
Relationship relationship = firstNode.createRelationshipTo( secondNode, MyRelationshipTypes.KNOWS );
firstNode.setProperty( "message", "Hello, " );
secondNode.setProperty( "message", "world!" );
relationship.setProperty( "message", "brave Neo " );
Создали два узла, задали некоторые свойства (свойства могут быть и у отношений) и определили отношение:
(firstNode )------>(secondNode)
И область всем интересная - графы в данном случае можно смело трактовать как социальные сети, отношения между пользователями там именно графами проще всего и представлять.
Techcrunch пишет о хорошей производительности базы на больших объемах данных.
Node firstNode = neo.createNode();
Node secondNode = neo.createNode();
Relationship relationship = firstNode.createRelationshipTo( secondNode, MyRelationshipTypes.KNOWS );
firstNode.setProperty( "message", "Hello, " );
secondNode.setProperty( "message", "world!" );
relationship.setProperty( "message", "brave Neo " );
Создали два узла, задали некоторые свойства (свойства могут быть и у отношений) и определили отношение:
(firstNode )------>(secondNode)
И область всем интересная - графы в данном случае можно смело трактовать как социальные сети, отношения между пользователями там именно графами проще всего и представлять.
Techcrunch пишет о хорошей производительности базы на больших объемах данных.
Sunday, November 01, 2009
Расхитители рекламы
Любопытный момент во взломе сайта. Ничего не меняли, но подменили ID в блоке Adsense. То есть попросту переключили рекламный заработок на себя.