Monday, January 31, 2011

Одноклассники в Facebook

Обновлен мэшап Social Graph Directory. Социальный граф (список друзей) в простой табличной форме. Есть ли у вас контакты в произвольной компании (городе), дополнительная информация о друзьях (whois для Facebook). А теперь, в новой версии, еще и информация о том, кто где и с кем учился.

Периодическая таблица

Периодическая таблица API от Google

P.S. реально, многое из указанного использовано в нашей коллекции мэшапов

Sunday, January 30, 2011

Про OpenID

Интересная дискуссия касательно OpenID. Любопытно, сколько пройдет времени, когда признают, что и OAuth для разработки совсем не подарок?

Мобильный фотохостинг

Snapr предлагает API для реализации собственного мобильного фото-хостинга с поддержкой гео-позиционирования. Вот прямая ссылка на Snapr API.

Saturday, January 29, 2011

Программирование для Android

Хорошая книга от О'Рейли - Programming Android в открытом доступе. Главы можно комментировать, дополнять и т.д. - Open Feedback Publishing System (OFPS)

Где мобильные пользователи?

Из статистики количества загрузок приложения с сайта GetJar по странам (HTML5 мобильное веб-приложение из Geo Messages):

India 302
Indonesia 75
Bangladesh 48
United States 46
Iran 43
Saudi Arabia 41
Syrian Arab Republic 26
Pakistan 18
United Kingdom 18
Sudan 16
Turkey 15

И какой регион самый перспективный теперь?

Friday, January 28, 2011

Java Hadoop

Java Hadoop примеры от IBM

Городской чат

QR code
Обновлен мэшап - City Chat. HTML5 мобильное веб-приложение, которое позволяет общаться с другими пользователями, находящимися в том же самом месте. Можно использовать как веб-чат для кафе, офисного комплекса и т.п. Попробуйте с iPhone, Android и т.д.

http://citychat.linkstore.ru

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

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

Технически - это веб-мэшап, который использует Foursquare, YQL и chat engine от Coldbeans.

Из других "городских" приложений - см. также Городские форумы, гео-чат и Не ешь один

Thursday, January 27, 2011

Уведомления от БД

Через JDBC драйвер Oracle можно получать уведомления об изменении базы данных. Удобно, например, если веб-приложение использует данные из своего кэша, а база данных может изменена вне нашего приложения. Это listener, то есть асинхронный механизм уведомления:

// conn is a OracleConnection object.
// prop is a Properties object containing the registration options.
DatabaseChangeRegistration dcr = conn.registerDatabaseChangeNotifictaion(prop);
...
// Attach the listener to the registration.
// Note: DCNListener is a custom listener and not a predefined or standard
// lsiener
DCNListener list = new DCNListener();
dcr.addListener(list);


см. детали здесь

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

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

Wednesday, January 26, 2011

Мобильный веб или приложения?

"The Guardian says its separate mobile site attracted more than three million unique users in November 2010, with 40% of them using an iPhone. The first iPhone app has been downloaded 214,000 times so far." - отсюда. 3 миллиона посетителей мобильного веб-сайта против 214 000 загрузок приложения.

Большая карта

Обновлен мэшап Big Map. Полноэкранная карта с возможностью поделиться ссылкой в социальных сетях.

Можно использовать для генерации ссылок в своих веб-приложениях. Возможные параметры для запроса:

a - начальный адрес для позиционирования
lat - широта места
lng - долгота
zml - масштаб
mrk - если это значение есть 1, то будет показан маркер в центре карты
hl - язык карты

На маркере есть ссылка (mobile), которая позволяет получить QR-код для загрузки карты в свой телефон (iPhone, Android, Samsung - любой телефон с HTML5 браузером). Здесь используется мэшап Мобильная карта.

Tuesday, January 25, 2011

5 лет

Юбилей. Первая запись была опубликована ровно 5 лет назад. В двоичной системе: 101. Серьезный возраст. Скоро в школу :-)

SMS 2.0

Светлое завтра мобильных сообщений. Контекстная реклама внутри SMS

/via Geo Messages

Яндекс vs. Google

Ответ на запрос Домодедово

Городские новости

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

Из новых городов добавлена Самара.

Monday, January 24, 2011

Geo Messages на Android market

Первая версия Аndroid приложения Geo Message доступна на маркете. На маркете ищите geo message от Coldbeans, на персональном компьютере можно посмотреть страницу Geo Message от App Brain

Для загрузки непосредственно в устройство можно воспользоваться следующим QR-кодом



P.S. а все-таки это удивительно, что у поисковой компании Google не работает поиск по собственному же рынку ...

Что нам Facebook?

Любителям статистики. Или продвижения. Мэшап FBstat показывает статистику Facebook для заданного URL (сколько раз ссылкой поделились, количество лайков, комментариев и переходов). Попробуйте. Интересно, что даже для сайтов, которые вроде бы отмечают в Facebook, количество переходов по ссылкам очень маленькое ...

P.S. из родственных мэшапов см. Социальные ссылки (социальный граф для сайтов)

Sunday, January 23, 2011

JavaScript web-приложения

Интересная идея - веб-приложения на JavaScript (именно - на клиентской части). Вот их пример - Wiki из 80 строк кода на JavaScript

Полезные букмарклеты

Обновлена страница с сервисными закладками - Useful bookmarklets

DLD 2011

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



/via Geo Messages

P.S. эта же конференция в Тви-газете DLD 2011

Saturday, January 22, 2011

Карты на Android

Практический материал - как использовать Google Maps в приложениях для Android

P.S. Это для нативных приложений. А в веб-приложениях можно воспользоваться, например, Мобильной картой.

Whois для Twitter

Сервисная утилита, которая поможет узнать больше про заданный аккаунт в Twitter. Использует Social Graph API для поиска других сайтов, которые имеют отношение к владельцу заданного аккаунта - мэшап Info from Twitter на сайте rutwitter.com

Friday, January 21, 2011

SCT Moscow 2011

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: Startup Crash Test, Москва, 2011



/via Geo Messages

P.S. она же в Тви-газете Startup crash test

Java cloud

Интересный продукт от Amazon - Elastic Beanstalk. Это автоматизированная возможность разместить в их облаке стандартный .war файл. Вообще, я думаю, что удобство запуска облачных приложений - это то, в чем вендоры и будут соревноваться.

Geo SMS

Geo SMS приложение для Android доступно для загрузки через AppCircus

/via Geo Messages

P.S. а Geo Mail есть на GetJar

Thursday, January 20, 2011

Augmented Reality на Android

Хороший базовый материал по реализациям Augmented Reality на Android

Не ешь один

Одно из основных правил нетворкинга - never eat alone. Используйте это время для общения. А вот и мобильный сервис, для поддержки процесса.

NEA - Позволяет отметить кафе (ресторан etc.), где вы находитесь и время, в течении которого вы планируете там быть. Далее эту отметку (по сути - мобильную страницу) можно просто разослать по email или опубликовать в Twitter и Facebook. Потенциальные соучастники процесса будут видеть место и время, в течение которого они могут присоединиться.

Мобильный сайт: http://nea.linkstore.ru
Короткий URL: http://bit.ly/e80a3G

Можно также воспользоваться следующим QR-кодом для загрузки:



P.S. есть целая серия "родственных" сервисов. Например: Places, CityChat, CityForum, гео-чат и что сейчас едят.

Wednesday, January 19, 2011

Процесс разработки в Facebook

Интересные заметки о процессе разработки в Facebook. Нет QA, инженеры сами решают, что им нравится делать, менеджерам слова не дают :) etc.

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

Обновлен мэшап Mobile maps. Полноэкранная карта для HTML5 браузеров (e.g. iPhone, Android), которая позволяет отослать ссылку на местоположение в виде подписи к сообщению (email, SMS).

Короткий URL: http://bit.ly/7zu3iY
Можно также воспользоваться следующим QR-кодом для загрузки:



Мэшап можно использовать как есть или встраивать в свои приложения. Это может быть инструмент для показа каких-либо данных (POI) пользователям. Указанный выше URL обрабатывает следующие параметры, которые можно передать в запросе:

t - текст для POI
lat - POI's latitude
lng - POI's longitude
email - адрес отправки email по умолчанию
phone - телефон для отправки SMS по умолчанию
lang - язык карты
dt - время (timestamp, milliseconds)
d - длительность (min). Например, если необходимо отметить место для некоторого события

вместо пары (lat, lng) можно использовать другой параметр:

a - адрес для POI

Например, UK Prime Minister

Именно этот инструмент используется во многих наших LBS сервисах для мобильных пользователей

P.S. это HTML5 web приложение, так что все (исключая отправку по SMS) будет работать и в обычном браузере.

/via Geo Messages

Tuesday, January 18, 2011

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

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

1. Базы данных в облаке. 7 Cloud-Based Database Services

2. Полезный (и большой) набор иконок под Сreative Commons

3. Конвергентные сервлеты: SIP + HTTP

4. Как получить статистику из Facebook в JSP

5. Большой список Javascript game engines

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

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

http://m.linkstore.ru

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

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

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

Monday, January 17, 2011

37 сайтов

Столько нам известно сайтов, созданных для предоставления купонов и скидок в зоне .ru Соответственно, здесь есть поисковик (Google CSE) по купонам и скидкам.

P.S. а в интеграторе IT блогов есть такой же поисковик по ИТ-ресурсам. Удобная вещь - CSE.

P.P.S. а здесь описано, как бизнес может выдавать купоны (скидки) без посредников - за рекламу в социальной сети.

Почему Twitter

Интересная дискуссия - почему Twitter победил другие сервисы. Простота, API и открытые данные (сравните с доступом к социальному графу в FB, например).

Sunday, January 16, 2011

Городские новости

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

Из новых городов добавлен Брянск.

Face detection in Java

Практический материал - как использовать LGPL бибилиотеку JJIL для распознавания лиц на фотографиях.

Saturday, January 15, 2011

HTML5 video

Трюк с HTML5 video. Как, используя CSS, повернуть изображение на 180 градусов.

Программирование под Android

Хорошая коллекция русскоязычных статей по программированию для Android.

P.S. см. здесь другие материалы по Android

P.P.S. а на странице русскоязычных IT блогов есть поисковая система по программистским ресурсам (Google CSE), которой можно пользоваться для поиска подобного рода материалов.

Friday, January 14, 2011

Wednesday, January 12, 2011

Оплата ссылкой

Или новая модель использования QR-кодов. Что делают различные check-in сайты, типа Foursquare? Предлагают пользователью отметить себя в некотором заведении (то есть, по сути опубликовать ссылку типа 'Я здесь') и получить за это какие-то бенефиты от заведения. При этом публикуемая ссылка по сути рекламирует не то, где пользователь "отметился", а сам сервис, через который эта отметка была поставлена. А зачем это нужно собственно кафе, ресторану etc.? Можно же довести дело до логического конца и предложить пользователю те же скидки/подарки/бесплатный кофе и т.д. за публикацию непосредственно про данный ресторан/кафе и т.д. Рекламироваться в социальной сети будет непосредственно тот, кто и предлагает скидки (купоны, подарки). Без посредника в виде check-in сервиса.

Вот сервис QRpon этим и занимается. Сервис позволяет создать мобильный сайт для публикации данных в социальной сети и получения подтверждения (купона, информации о скидке и т.п.) Создание сайта - простое. Указывается информация о том, что это (какие предоставляются преимущества и т.п.), текст, который будет опубликован в социальной сети и текст, который будет выведен в качестве подтвеждения публикации. Для созданного таким образом мобильного сайта также автоматически выводится QR-код. Этот QR-код может быть просто распечатан и размещен там, где пользователи могут получать скидки etc. В торговом зале, непосредственно на столике, в меню и т.д.

Пользователь сканирует QR-код, открывает мобильный сайт и видит заданную ранее (см. выше) информацию о системе, а также кнопку авторизации в социальной сети. Если условия акции устраивают, то авторизовавшись в сети (непосредственно с сайта), пользователь опубликует тем самым (в своей собственной ленте, на своей стене) предопределенный текст и получит экран с подтверждением (его форма также была определена при создании мобильного сайта - см. выше). Вот этот экран подтверждения (купон, например) и предъявляется для получения скидки/подарка etc. То есть QR-код для получения купона. Отсюда и название - QRpon.

Сервис можно рассматривать как платные ссылки в реальном мире. За подарок/скидку etc. потребитель размещает в социальной сети от своего имени информацию, заданную организатором акции. Ну а бизнес получает вожделенный маркетинг в социальных сетях. Без посредника в форме стороннего check-in сервиса.

На главной странице сервиса приведен тестовый QR-код, на котором можно проверить как это работает. Подтверждение - авторизация (и публикация) в Facebook.
А для собственной акции - ссылка 'Создать QRpon'. Задаете тексты для сервиса, получаете QR-код. Его можно тут же протестировать. Мобильный сайт работает с произвольным HTML5 браузером (iPhone, Android, Samsung). Если все устраивает, то код можно распечатать и расклеить по заведению etc.

P.S. а здесь можно найти другие cервисы, связанные с QR-кодами.

Как устроен Twitter

Интересная статья - декомпозиция сервисов Twitter с точки зрения работы с базой данных. Как устроено партиционирование для достижения лучшей производительности. Полезный практический материал для проектирования подобного рода сервисов.

Monday, January 10, 2011

История фотографии

Если поискать в изображениях строку DSC00001.jpg, то можно посмотреть, какую самую первую фотографию человек сделал на свою новую камеру. Интересное зрелище:

Первое фото - Google
Первое фото - Яндекс

Городские новости

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

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

Sunday, January 09, 2011

Переход на EC2

Практический пример перевода сервера на Amazon EC2. Судя по этому, облачным технологиям предстоит еще долгий путь к пользователям ...

Социальный граф для Фейсбук

Обновлен мэшап Social directory for Facebook. Позволяет представить информацию из социального графа в простой табличной форме: где работают друзья, где они живут и т.д. Простой способ, например, найти контакты в нужной компании.
В последней версии добавлена интеграция с поиском по социальному графу от Google. Теперь можно найти другие веб-ресурсы друзей.

Saturday, January 08, 2011

Speech to text in Java

Распознавание речи на Java. С использованием Sphinx

P.S. см. также Веселый робот.

Get Jar

Наш мешап GeoMail на сервере GetJar. Интересная концепция "загрузки" для HTML5 веб-приложения :-)

В любом случае, скоро будут доступны новые сервисы и приложения в рамках Geo Messages подхода!

Friday, January 07, 2011

Итоги 2010

Всех наших читателей - с Рождеством. Ниже - список самых популярных публикаций в блоге за 2010 год:

Январь

Кардиология на iPhone
Форумы на карте
Гео-закладки
iPhone web-фреймворк
Open Source GSM
Обновление позиции в сервисах
Карты в блоге

Февраль

Мобилизация сайтов
Гео-почта
Оптимизация в Facebook
Мобильная карта
Погода от Google


Март

Русский check-in
Мобильные фото
А Мурку можешь?
iGroups
Практическое использование Cassandra
Где она припаркована?
Запись звука в браузере
Мобилизация контента


Апрель

iStone
Co-browsing
Век живи
Twitter для бизнеса
Утечки памяти в Tomcat
С письменного разрешения
Любопытный читатель


Май

Мобилизаторы
QR-коды для карт
Смотрим вместе
Местные хитрости
Все даром
Работа с метаданными
QR-коды в газете
Скидки в Twitter
Мобильная карта
Мобильная метрокарта
Аудио-газета

Июнь

Жизнь программиста
Как поделиться контактом
Местоположение из Twitter
QR-rоды на практике - закладки для адресов
Geo Messages
Все даром - 2
Check-in для Twitter
Как поделиться ссылкой на место (Facebook)
ForumSquare
Форумы на карте и в облаке


Июль

Практическое руководство по выбору NoSQL систем
Geo Twit
Java NG
О структуре социальных сетей
По Садовому Кольцу
Люди, где вы?


Август

О чистоте баз в LBS
Places
Кто это в Facebook
Mobile ID Card
Мобильная идентификационная карта


Сентябрь


100 лет модернизации
Facebook puzzle
Twitter @Anywhere
Как наше слово отзовется
Веселый робот
Cloud USB
Ссылки из Twitter
Facebook CMS
Geo posting


Октябрь


Математика и жизнь
почем канал распространения
Мошенники из Билайн
Городской форум
Социология из Twitter
53 бита
Гео-браузер
Закладки для адресов
Ты где
YAC-2010


Ноябрь

Twitter TV
Мобильный форум
Штрафные стоянки в Москве
Городской чат
Google Developers Day
Like для реальных объектов
Twitter для бизнеса - скидки


Декабрь

Социальный граф для сайтов
Whoid для Twitter
Гео-поиск
Geo SMS
Кулинарная книга 2.0
Geo Messages
Фото из Twitter
Гео-чат


P.S. а здесь доступны итоги 2009 года

Микроформаты

Хорошее описание микроформатов, с примерам кода

Thursday, January 06, 2011

Cloud computing

Полезная коллекция список в Twitter по теме Cloud computing.

P.S. а читать удобно через мэшап Списки в Twitter. Например: Cloud computing

CES 2011

Мы продолжаем публиковать ссылки для отслеживания интересных событий в Twitter. На этот раз: CES 2011. Las Vegas, 2011



/via Geo Messages

И опять про Oracle

А знаете ли вы что - JavaScript is trademark of Oracle Corporation. И чем это закончится в конце концов?

Wednesday, January 05, 2011

Twitter и NoSql

Как NoSql системы используются в Twitter. Интересная подборка материалов. Практическое использование FlockDB и Scribe.

Google Maps Mania - 39

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

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

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

Saturday, January 01, 2011

И еще раз с Новым Годом

гостевая публикация. Автор: проф. Шнепс-Шнеппе М.А.:

С Новым годом! Друзья, близкие и далекие, дети и внуки, коллеги-связисты!

Поздравляю тех, кто благо устроился в процветяющих операторских компаниях, и тех, кто помнят, когда разрабатывали и производили собственную технику связи. И будем радоваться (по крайней мере, те, кто старое помнят), что наконец власти осознали – без собственных средств связи страной не управлять. Последние годы занимаюсь умными домами [1,2]. Надеюсь, это хороший путь (если не магистральный, то хорошая тропа уж точно) и для обучения студентов, и для разработок и производства, словом, для модернизации телекоммуникаций.

Утром бродил по дюнам. Под Вентспилсом. Так распределила судьба – вот уж как пять лет. Ну и снегу тут намело. Еле проглядывают старые бункера береговой артиллерии времен первой мировой. А дальше – через километр по бетонке – ангары ракет, еще вполне сохранившиеся, из недавнего советского.


Вентспилс – это бывший город Виндава. Во времена великого Витте Виндава замышлялась как крупнейший торговый порт царской России. Чуть южнее отсюда находится Лиепая, тогда Либава. Строилась как главная военно-морская база империи. И до сих пор, при всей разрухе, там, в военном городке, чувствуется величие архитектуры – как в Санкт-Петербурге.

Сто лет назад Виндава стала оконечным пунктом Транссибирской железной дороги на Балтике, а Рижский вокзал в Москве тогда назывался Виндавским. Это был великий геостратегический замысел – соединить далекий Порт-Артур с Балтикой. Слишком великий, чтобы не вызвать противодействия Британии – главного конкурента России. А сейчас что? Вентспилс стал внутренней перевалочной базой Балтийского моря. Правда, строится новая Транссибирская магистраль – из Шанхая до Гамбурга, и большая жизнь проходит мимо. Только … крах доллара объединяет нас в несчастии (Сможем ли осмыслить?).

Но малая моя жизнь, слава Богу, продолжается. На 2010 год пришлась круглая дата. Заметили и в Who is who in the world [3]. Оглядываясь на прожитое, думал написать, да неуспел. Поэтому рассылаю, что было пять лет назад [4]. Рад хоть, что подготовил рукопись по истории Латвии – от перехода в православие более 150 лет тому назад по сегодня. Продолжаю и телефонные дела: оказываются расчеты старых АТС подходят для call-центров. Порадовался и по медицине: одну заметку 40-летней давности недавно перевели в Америке, там, оказалось, важны сейчас работы по медицинской системотехнике.

Обращать ко всем коллегам по трем моим жизням (в телекоммуникациях, медицинской технике, истории), к читателям наших сайтов http://www.abavanet.ru, http://abava.net, http://abava.blogspot.com/

Желаю всем здоровья. Чтобы хватило сил и дела делать, и о семье заботиться!

М.А. Шнепс-Шнеппе, дтн проф.

31 декабря 2010 г.

1. ITU G.hn concept and Home Automation, New@an, 2009.
2. Телекоммуникации и умный дом для модернизации экономики России// Электросвязь, 2010, №2.
3. Who is who in the world: Schneps-Schneppe, Manfred
4. 45 лет в науке (2005). IBSN 5-317-01300-3