Friday, September 30, 2011

Over The Air 2011

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. Сегодня это OverTheAir conference, Bletchley Park, England



/via Geo Messages

P.S. и то же самое в Twi-газете:   OverTheAir conference

Измерение времени загрузки

Интересный API от Mozilla, который позволяет измерять время загрузки веб-страниц:

function onLoad() {
var now = new Date().getTime();
var page_load_time = now - performance.timing.navigationStart;
console.log("User-perceived page loading time: " + page_load_time);
}

Гриппа-вирус

Последние новости из сети - грипп. Где, что и как.

И снова про Билайн

И снова то же самое мошенничество с тихим подключением "услуг". Будь в курсе или еще в чем-то. Еще и отключать отказываются - "нет технической возможности". Уже давно в курсе, кто они есть.

Thursday, September 29, 2011

Секретные cookies от Facebook

Секретные cookies от Facebook. Смысл в том, что после log out Facebook не удаляет cookies. И, например, если такой "незалогиненный" пользователь будет просматривать публичный FB ресурс, то FB, в принципе, будет знать кто это. А Facebook Connect ведь на многих сайтах стоит ...

А сама идея ясная и простая. Соответственно, легко может быть воспроизведена в других проектах.

И еще о поиске изображений

Сделали на основе поиска изображений в Twitter отдельный виджет. Так, чтобы это можно было встраивать в другие сайты.

Как это работает можно посмотреть, например, в мэшапе Евровидение.

Хромирование - 2

А ведь это Chrome обвалил Яндекс. Chrome реально растет очень быстро, а с ним и поиск Google.

liveinternet.ru помимо графиков отдает и csv файлы. Корреляцию доли поиска и доли браузера просто посчитать. Для пары (доля Google, доля Chrome) это значение есть 0,939185614

P.S. обнаружил самого себя перешедшим на Сhrome. Причина - очень медленно стал с каждым обновлением работать Firefox. И никакие чистки/сжатия базы не помогают :( Хотя FF по прежнему более удобным кажется

Wednesday, September 28, 2011

Scala учебник

Учебник по Scala от StackOverflow

Google CSE

Custom Search Engine от Google продолжает улучшаться. В частности, появилось автозаполнение при поиске.

Как это работает можно посмотреть, например, в поиске по купонам и скидкам

Tuesday, September 27, 2011

Мобильный портал

QR code
Обновлен мобильный портал

http://m.linkstore.ru

(это - мобильный сайт). В последней версии обновлен список сервисов. Например, добавлен новый Where Are They Now (WATN).

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)

P.S. кстати, сделать свой портал можно с помощью сервиса Мобильные страницы.

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

Детальный разбор архитектурных решений в проекте Quora. Модельный пример, между прочим, для сайтов "вопрос-ответ".

Интересный способ поддержки подсказок в поле поиска. Система поддерживает постоянное HTTP соединение на время набора текста, чтобы быстро выдавать варианты. Разрывается - по таймауту (отсутствие ввода в течение 60 сек).

Monday, September 26, 2011

Mobilize 2011

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. Сегодня это Mobilize conference, San Francisco, CA



/via Geo Messages

P.S. и то же самое в Twi-газете: Mobilize conference

Как оценивают компании

Подробное описание от венчурного капиталиста - как оценивают стартапы

Хромирование

Из Google Analytics, статистика по браузерам для блога:

Firefox 40.85%
Chrome 28.18%
Opera 16.17%
IE 8.29%
Safari 2.27%

Хром шагает очень быстро. Традиционно, среди наших посетителей была в почете Opera.

P.S. первая проба с расширениями для Chrome - карта с местными новостями

Sunday, September 25, 2011

Про Google Adsense

Диалог в банке:

- Вы чеки на инкассо принимаете?
- Инкассо? Так это Вам в кассу нужно пройти


Что-то с чеками труба в Москве настала.

P2P сети

Open Source продукт (оригинально - от Qualcomm) Alljoyn - peer to peer взаимодействие между мобильными устройствами, построение ad hoc сетей.

Коллекция мэшапов

Обновлена коллекция мэшапов. Большой набор приложений: Twitter, Google+, Google Maps, Facebook, LBS, QR-коды, мобильные HTML5 приложения.

Friday, September 23, 2011

Mining of Datasets

Обработка больших массивов данных. Извлечение знаний. Хорошая книга из Стенфорда в бесплатном доступе Mining of Massive Datasets:

Map-Reduce, поиск похожих элементов, анализ потоков и ссылок (Page Rank), кластеризация, рекомендательные системы

И читается легко, хорошим языком написана.

Enterprise Android

Полезные материалы от Sprint Developer program по использованию Android. Например, настройка VPN на Android 2.2

Thursday, September 22, 2011

Accelerometer on Android

Программирование на Android. Accelerometer. Примеры с исходным кодом.

Puzzle для Google Plus

Тест для Google+ API - мэшап Restore the Google+er. Позволяет создать пазл (игру пятнашки помните?) из картинки в любом профиле Google Plus.

Просто укажите Google+ ID или URL из Google+. Мэшап найдет в этом URL имеющийся там Google+ ID, вытащит из профайла картинку и создаст пазл. Авторизация в Facebook не нужна.

По умолчанию показывает пазл из профиля Larry Page. Можно непосредственно задать значение ID в параметрах запроса:

http://gpuzzle.linkstore.ru?u=ID_из_GooglePlus

Например, один из лидеров по количеству сообщений - Robert Scoble

Wednesday, September 21, 2011

Учебные курсы на YouTube

Канал YouTube education. Учебные курсы Гарварда, Йеля, MIT и др.

P.S. см. также курсы из Стенфорда

AGI GeoCommunity 2011

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз, AGI GeoCommunity '11 , Nottingham, UK, 2011



/via Geo Messages

P.S. и то же самое в Twi-gazeta AGI GeoCommunity

Штрафные стоянки

QR code
Обновлен мэшап Штрафные стоянки в Москве. Мобильное HTML5 приложение. Вся информация об эвакуаторах, штрафных стоянках и процедуре вызволения автомобиля. Телефон для справок и карта стоянок. Сохраните в закладках, пригодится не дай бог.

http://car.linkstore.ru

(это - мобильный сайт).

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dvztVD

P.S. использовались компоненты из проекта Geo Messages

Tuesday, September 20, 2011

W3G конференция

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз, W3G conference, Nottingham, UK, 2011



/via Geo Messages

P.S. и то же самое в Twi-gazeta W3G conference

Context-aware mobile messages

Доклад на конференции NGMAST - 2011:


Описывается продукт SpotEx. Вот здесь есть описание нашего подхода к WiFi proximity, а это сопутствующий продукт: WiFi chat.

Monday, September 19, 2011

YAC 2011

Понравилась лекция о Hadoop - наверное, лучшее из того, что было. Поисковая лекция была, скорее, научно-популярной, в духе славного общества Знание. О мобильной разработке рассказывали скучно и очень мелко. Но в целом - нормально, живая получилась конференция.

Организация была очень хорошая. Народу реально много пришло, но со всеми справились. Как социально близкий QR-кодам, отметил бы автоматическую регистрацию по QR-кодам. Работало все четко и здорово.

P.S. #yac2011 в картинках и в твиттере.

Все новости Google

Google - все новости на одном сайте.

За и против

Твит против твита. Спартак против ЦСКА, доллар или евро, да или нет, ем или пью, а также любые другие возможные сравнения (противопоставления) в мэшапе Tweet vs. Tweet

Кстати, фразы для сравнения можно задать непосредственно в строке запроса для URL. Имена параметров t1 и t2. Вот, например котировки акций Микрософт ($MSFT) против Google ($GOOG):

http://tvt.linkstore.ru?t1=$MSFT&t2=$GOOG

или Яндекс и Linkedin:

http://tvt.linkstore.ru?t1=YNDX&t2=LNKD

Поиск можно использовать в локальном варианте. К базовому URL можно добавить два параметра:

lat - широта
lng - долгота

Например: Твит против Твита в Санкт-Петербурге

Sunday, September 18, 2011

iPhone web applications

Полезная статья по созданию native-looking iPhone/iPad applications from HTML, CSS and JavaScript

Частные объявления

Обновлен поисковый мэшап Куплю-Продам в Twitter. Параллельный поиск объявлений о купле-продаже. Мэшап сводит вместе продавцов и покупателей.

В новой версии можно искать объявления с фотографиями. Можно также определить область поиска и искать локально. Параметры для запроса:

lat - широта места
lng - долгота места

Например, куплю-продам в Москве

Другой возможный параметр:

q - строка с поисковым запросом

Например: iPad

P.S. англоязычная версия: Buy-Sell

P.P.S. По такому же принципу можно искать информацию о скидках.

Saturday, September 17, 2011

Friday, September 16, 2011

Свои места в Facebook

Обновлен мэшап Places from Facebook

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

Можно искать места в заданной области. Базовый URL обрабатывает следующие параметры из запроса:

lat - широта места
lng - долгота места
q - запрос для поиска

Например, Facebook в Санкт-Петербурге

Одна из доступных возможностей - создание собственных страниц для отметок (check-in). Например, владелец торгового заведения может создать Check-in страницу для собственного магазина/кафе и т.д. и представить ее посетителям. Для реальных посетителей страницу отметок можно представить с помощью QR-кода, для виртуальных посетителей - в виде ссылки на своем сайте (прямая ссылка - "отметьтесь у нас").

Отличие от стандартной процедуры "отмечания" заключается, в первую очередь, в том, что здесь весь контент (что публикуется в ленте пользователя, что показывается в ответ) определяется автором такой кастомизированной страницы. Еще одна форма рекламы в социальных сетях, между прочим.

Для собственной check-in страницы можно добавить Google Analytics code и следить за результатами.

Еще одна возможность - в качестве подтверждения регистрации можно показывать фото из профайла в Facebook. Пропускная система - отметился с мобильного телефона, получил подтверждение в виде фото из профайла на экране мобильного телефона - предъявил экран для сличения с оригиналом :). Использованы идеи из мэшапа Mobile ID Card.

P.S. в связи с последней опцией см. также - QRpon - customized check-ins for Facebook.

P.P.S. а здесь можно посмотреть, что Google знает об экономической географии.

Thursday, September 15, 2011

Мобилизатор - QR code maker

Обновлен мэшап QR-code generator. Простой способ мобилизации произвольного контента, на уровне copy/paste.

Просто скопируйте текст и сервис создаст как мобильную веб-страницу, так и соответствующий QR-код. При создании мобильной страницы сервис автоматически превратит встреченные в тексте URL и email адреса в соответствующие гипер-ссылки. Можно также добавить файл для загрузки в мобильном вебе, перекодировать ссылки с помощью транскодера (позволяет просматривать обычные веб-страницы с помощью мобильных браузеров). В последней версии добавлена возможность автоматически превратить номера телефонов в тексте в click-to-call ссылки.

Создаваемую мобильную страницу можно сделать одноразовой. В этом случае ее можно будет открыть только один раз. Удобно, например, если вы распространяете таким образом платный контент.

Также есть возможность добавлять обсуждения (форумы) к мобильной странице, остлеживать посещаемость своих мобильных страниц с помощью Google Analytics, добавлять к странице кнопки Facebook Like и Google+1

P.S. схожие мэшапы, которые собственно и инспирировали добавление форумов - Городские форумы и Мобильный форум

Мобильный город

Интересный список городских мобильных сервисов. Реальное руководство к действию.

P.S. спонсор публикации - City chat

Wednesday, September 14, 2011

IT блоги

Обновлен Интегратор IT блогов. Техническая реализация - используется widget от Google, который позволяет загружать RSS фиды со сторонних сайтов. Ну и представление данных вне основной страницы (механизм из сервиса Желтые страницы)

На странице используется также CSE (custom search engine) по IT-блогам.

P.S. другая популярная CSE присутствует на inetique.ru - поиск по скидкам и купонам (60+ сайтов).

Местные данные

Интересная статья о "местных" данных. Как собрать из сети всю информацию о том месте, например, где сейчас находится мобильный пользователь? Если научиться собирать все эти фрагментированные данные - это будет очень интересная система. Мешап мэшапов.

Tuesday, September 13, 2011

Местные фотографии на мобильном телефоне



Обновлена мобильная версия мэшапа Поиск фото в Twitter:

http://localphoto.linkstore.ru (это мобильный сайт).

Можно просматривать фото, сделанные в данной местности, искать фотографии по ключевым словам. Работает на телефонах с HTML5 браузером (Android, iPhone, Samsung и т.д.).

Обновлен сам механизм поиска. Также доступны следующие возможности:

1) можно сразу указать гео-координаты (параметры lat - широта и lng - долгота) и таким образом получить мобильную ссылку для просмотра фотографий в произвольном месте. Например, фото из Санкт-Петербурга:

http://bit.ly/a2SseE

2) можно сразу задать значение для поисковой строки. Имя параметра: q. Например, (то, что вы давно хотели посмотреть на телефоне, но боялись спросить :-) тег sexymonday в картинках:

http://localphoto.linkstore.ru?q=sexymonday (и это будет именно местный поиск)

QR code

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/cX2cCd

Как это делается

Юридические дебаты в деле Oracle vs. Google о копировании кода для Android. Сравнивают исходные коды для функции abs():


возражения одного профессора (не копировали) на заключение других (скопировано!). Вполне юридический вопрос, оказывается. Обсуждают, важно или нет то, как названы формальные параметры процедуры

Никогда до этого не знал, как же на самом деле ведутся юридические споры вокруг исходных текстов.

Monday, September 12, 2011

Лаборатория ОИТ

С началом учебного года обновился блог Лаборатории Открытых Информационных технологий факультета ВМК МГУ

Посмотрите интересные работы выпускников.

Новые цены Google App Engine

Хорошее объяснение того, как изменение ценовой политики (читай - рост цен) повлияет на использование Google App Engine

Но главное, что из всего этого следует - GAE становится очень сложной системой в использовании ...

Sunday, September 11, 2011

Не работает сервис?

Здесь не помогут, но, по крайней мере, скажут в чем дело. Огромный список страниц-статусов для различных интернет-сервисов.

Мобильный портал

QR code
Обновлен мобильный портал

http://m.linkstore.ru

(это - мобильный сайт). В последней версии обновлен список сервисов и источников IT-новостей.

Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)

P.S. кстати, сделать свой портал можно с помощью сервиса Мобильные страницы.

TC Disrupt

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз, конференция TC Disrupt, SF, 2011



/via Geo Messages

P.S. и то же самое в Twi-gazeta TC Disrupt

Saturday, September 10, 2011

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

Интересная идея сервиса - мобильный кинотеатр. Фильм со смартофона посетителя транслируется на большой экран.

Городские новости. Ярославль

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, твиттеряне. YouTube + Twitter + Yandex + Flickr.

Из новых городов добавлен Ярославль.

Friday, September 09, 2011

Поиск в Яндекс-блогах и Twitter

Обновлен мэшап Yat. Параллельный поиск в Яндекс и Twitter.

P.S. аналогичное приложение для Google + Twitter.

NoSQL benchmarking

Интересный материал - сравнение производительности для NoSQL систем: Cassandra, HBase и MongoDB

Thursday, September 08, 2011

QRpon - customized check-ins

Обновлен мэшап QRpon. Это мобильная CMS, которая позволяет создавать собственные формы для отметок (check-in) в Facebook. Check-in - это просто некая специальная запись на стене пользователя, в его ленте и т.д. Отметки при этом совсем не обязательно привязывать только к местоположению.

Если Check-in используется для получения каких-либо материальных благ (а это и есть основной способ монетизации - "отметьтесь здесь, чтобы получить что-то"), то почему не позволить бизнесу самостоятельно полностью конфигурировать этот процесс? Можно самостоятельно определять, что показывается пользователю (offer), что публикуется в социальной сети (check-in record) и что выдается в качестве подтверждения (badge). Простой набор правил, который может оперировать данными из социального графа. Что-то типа:

ЕСЛИ Пол='M' И ЧИСЛО_ДРУЗЕЙ>100 ТО предложить_то-то_и_то-то

Результат - новый подход к рекламе в социальных сетях.

В новой версии расширены возможности по созданию подтверждений (то, что, например, в Foursquare называется badge).

P.S. что еще почитать про QRpon

P.S. из других форм кастомизации отметок см. Места в Facebook. В этом приложении можно создавать такие же специальные отметки, но привязанные уже к гео-точкам.

Извлечение данных

Интересный проект по анализу информации в веб - извлечение фактографической информации из веб страниц.

Тестовый материал для проекта (сайты) был предоставлен Google, а сам проект анализа - Open Source Java код. Доступен здесь: ReVerb - Open Information Extraction Software. Но это для английского языка.

Другие материалы по обработке текстов на естественных языках см. здесь

Wednesday, September 07, 2011

Место в Facebook

Обновлен мэшап Places from Facebook

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

Можно искать места в заданной области. Базовый URL обрабатывает следующие параметры из запроса:

lat - широта места
lng - долгота места
q - запрос для поиска

Например, Facebook в Санкт-Петербурге

Одна из доступных возможностей - создание собственных страниц для отметок (check-in). Например, владелец торгового заведения может создать Check-in страницу для собственного магазина/кафе и т.д. и представить ее посетителям. Для реальных посетителей страницу отметок можно представить с помощью QR-кода, для виртуальных посетителей - в виде ссылки на своем сайте (прямая ссылка - "отметьтесь у нас").

Отличие от стандартной процедуры "отмечания" заключается, в первую очередь, в том, что здесь весь контент (что публикуется в ленте пользователя, что показывается в ответ) определяется автором такой кастомизированной страницы. Еще одна форма рекламы в социальных сетях, между прочим.

Еще одна новая возможность - в качестве подтверждения регистрации можно показывать фото из профайла в Facebook. Пропускная система - отметился с мобильного телефона, получил подтверждение в виде фото из профайла на экране мобильного телефона - предъявил экран для сличения с оригиналом :)

P.S. в связи с последней опцией см. также - QRpon - customized check-ins for Facebook.

P.P.S. а здесь можно посмотреть, что Google знает об экономической географии.

Сайты для всех

Как это делается - Google предлагает бесплатные сайты малым бизнесам.

Между прочим, хорошая тема могла бы быть для российских стартапов. Именно бесплатные сайты - не студия, которая какие-то деньги стремится собрать, а бесплатное решение. А уж дальше на таких сайтах можно и рекламу ставить, гео-порталы с ними делать, местный поиск (опять же с контекстной рекламой и т.д.)

Tuesday, September 06, 2011

Inline cache

Интересная модель кэширования - inline cache.

Сервер возвращает контент, размеченный невидимыми HTML тегами с атрибутом времени. А уже на стороне клиента это время из тегов сравнивается, например, с временной меткой из cookie и, в зависимости от этого, открывается/закрывается нужный контент. То есть сервер освобожден от вычислений - это делается на строне клиента.

Вот для JSP есть даже соответствующая библиотека тегов - TimeStamp taglib.

Seedcamp week

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз, конференция Seed Camp, London, 2011



/via Geo Messages

P.S. и то же самое в Twi-gazeta SeedCamp

Что нужно мобильным пользователям

Компания Yahoo опубликовала интересное исследование о том, что мобильные пользователи предпочитают просматривать:


местный контент, включая погоду. Отсюда.

P.S. публикация поддержана проектом SpotEx - новый подход к распространению гипер-локальных новостей, в том числе :)

Monday, September 05, 2011

Google Maps Mania.ru - 47

Появились новые записи, и пришло время выпустить очередное обновление для списка русскоязычных проектов (систем), выполненных на базе Google Maps.

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

Ну а последняя версия доступна на странице Google Maps Mania.RU

MySQL в облаке

Интересный проект по хостингу MySQL базы данных в облаке: Xeround. MySQL + хранилища от Amazon.С точки зрения прикладных программ - остается все тот же MySQL. Который теперь растет автоматически. База данных - как сервис.

Вот еще сравнительный материал по облачным базам данных.

Friday, September 02, 2011

Местные новости. Калининград.

Обновлен мэшап Городские новости. Все местное: видео, фото, новости, твиттеряне. YouTube + Twitter + Yandex + Flickr.

Из новых городов добавлен Калининград.

Цифровая фотография

Учебный курс из Стенфорда по цифровой фотографии. Интересно.

P.S. См. здесь другие открытые курсы.

Mobile 2.0

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз, конференция Mobile 2.0, San Francisco, 2011



/via Geo Messages

P.S. и то же самое в Twi-gazeta Mobile 2.0 SF

Thursday, September 01, 2011

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

К 1-му сентября :) Обновлен мэшап Москвоведение. Полноэкранная карта Москвы и ссылки на местные ресурсы (места и рекомендации, фото-карта, объявления куплю-продам, местные новости, что едят и т.д.)

Можно сразу открыть карту для нужного района и в нужном расширении. Параметры для базового URL:

lat - широта места
lng - долгота
zml - масштаб (по умолчанию - 10)
mrk - 1/0 показывать или нет маркер в центре карты

Apache Mahout

Хорошее введение в работу с Apache Mahout (машинное обучение). Как построить рекомендательную систему, кластеризация и категоризация