Monday, May 31, 2010

Lorem ipsum CSS3

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Этот длинный текст должен быть сформатирован в две колонки средствами CSS3. Если это не так, то не пользуйтесь браузером IE :-).

Кстати, среди посетителей этого блога доля IE упала ровно до 10%. Еще недавно было почти 20% - см. здесь. А быстрее всего растет уже доля читателей с Safari.



Технически, это следующий CSS:

-webkit-column-count: 2;
-webkit-column-gap: 10px;

-moz-column-count: 2;
-moz-column-gap: 10px;

column-count: 2;
column-gap: 10px;

Тактильные карты



Карты для слепых. Источник: The Map Room

/via Geo Messages

Sunday, May 30, 2010

Мобилизаторы

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

P.S. ну и 2 коп., как водится:

QR code maker - создает мобильную страницу для заданного контента
Mobile pages - конструктор мобильных сервисов
Mobile video - подбор видео из YouTube

Friday, May 28, 2010

Осторожно, Билайн - 2

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

Феерично - сначала мошеннически подключали платные услуги без договора, затем также мошеннически отключали. Публичная компания ведет себя как наперсточник. Модернизация, видимо ...

Open Mobile




/via Geo Messages

QR коды для карт

Обновлен мэшап QR maps. Позволяет создавать QR коды для карт.

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

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

По умолчанию, мэшап создает статические карты (просто картинка). Естественно, формат карты можно менять, указав, в том числе и динамические карты (iPhone, Android - используется мэшап Мобильная карта)

Они знают все

Вот еще один пункт в копилку борцам за приватность личных данных. Поисковые системы знают даже это!

Натолкнулись на старый, но более чем актуальный пост :-)

Thursday, May 27, 2010

Смотрим вместе

Изначально, идея Twitter состояла в том, что пользователь пишет ответ на вопрос "что я сейчас делаю?" и на базе общих ответов можно строить социальную сеть (кто еще делает то же самое). Сейчас это скорее информационное средство, чем сеть, но идея то осталась. Вот пример использования API поиска для ответа на вопрос - "кто что сейчас смотрит":

Телевизор в Twitter

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

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

Hack day projects

Интересный список проектов

Wednesday, May 26, 2010

Twitter демография

Интересная идея - демография в Twitter. Берется два слова для поиска (как в мэшапах Tweet vs. Tweet, Куплю-Продам etc.) и для найденных твитов ищутся демографические данные - по их географии, используя открытые API к государственным базам.

Twitter NoSql

Хорошая подборка презентаций по использованию NoSql в Twitter

Monday, May 24, 2010

С юбилеем !



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

Все даром

Еще один пример использования мобильного сервиса для Metromap. Мэшап, который объединяет несколько источников данных о бесплатных предложениях (отдам даром и т.п.)

Вот так это выглядит на десктопе - бесплатные вещи.

А вот так - на мобильном телефоне (iPhone, Android):



Вот короткая ссылка для загрузки в мобильный браузер:

http://bit.ly/9eZymY

и соответствующий QR-код:

QR code

Технически, цепочка выглядит так: RSS feeds -> Yahoo Pipe -> Feedburner -> Mobile metromap
Неформально: бесплатные источники данных -> бесплатные инструменты -> бесплатный сервис, посвященный бесплатным вещам :-). Телефон и интернет-трафик - увы, за деньги (пока? ;-)

Работа с метаданными

интересный проект от Apache - Tika. Apache Tika - это инструментальное средство, которое позволяет выделять мета-данные из документов в различных форматах. Вот список поддерживаемых форматов:

* HyperText Markup Language
* XML and derived formats
* Microsoft Office document formats
* OpenDocument Format
* Portable Document Format
* Electronic Publication Format
* Rich Text Format
* Compression and packaging formats
* Text formats
* Audio formats
* Image formats
* Video formats
* Java class files and archives
* The mbox format

Примеры программирования можно посмотреть, например, здесь.

Sunday, May 23, 2010

Коллективный телевизор

Что в данный момент смотрят твитеряне:


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

Обновлена директория мэшапов.

GAE Comet

Согласно этой публикации в блоге Google, App Engine будет поддерживать (уже поддерживает) несколько новых полезных элементов:

- OpenID, OAuth
- Channel API, который, судя по тому что написано, есть реализация Comet

Технических деталей пока нет. Но на Google I/O демонстрировалось.

Saturday, May 22, 2010

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

QR code
Обновлен мобильный портал
http://m.linkstore.ru
(это - мобильный сайт). В частности, обновлены раздел Сервисы, IT.

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

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

Friday, May 21, 2010

IT блоги

Обновили список в интеграторе IT блогов. Кстати, если есть интересные ресурсы - поделитесь, обновим список еще раз ...

Новый Android

Из Twitter-а: "RT @googleio: Froyo on Nexus One soon! (next few weeks)"

Thursday, May 20, 2010

Твиттер для бизнеса

Скидки - как распространять и искать информацию, используя Twitter

Google I/O день 1

Все анонсы первого дня конференции Google I/O. Версии 2.x для Google Maps API объявлены устаревшими и жить им 3 года. В версию 3 добавили улучшенные маршруты. А про AdsManager пока ничего не нашел :(

P.S. а проверить, как теперь отображаются маршруты можно на http://mbigmap.linkstore.ru (эта карта будет работать на iPhone и Android)

P.P.S. это же сколько сервисов на Google Maps Mania нужно будет переписывать ...


Wednesday, May 19, 2010

Foursquare tips

Пользовательские рекомендации (tips) из Foursquare на карте Google Maps.

В целом, в Москве пишут совсем немного.

P.S. технически - это Foursquare API, обращения к которому реализованы через YQL.

Tuesday, May 18, 2010

HTML5 в Wave?

Нигде не найду - что из HTML5 поддерживается в браузере Samsung Wave? Там ведь Webkit? Все обзоры - потребительско-телефонные. Для разработчиков ничего нет. А так ведь не напасешься уже телефонов приложения тестировать ...

P.S. нашел на одном форуме забавное: Bad a smartphone ...

Mashup tools

В продолжение Yahoo Geo - еще одна интересная подборка инструментов от Yahoo.

P.S. кстати, вот этот мэшап (Foursquare tips) - базируется на YQL

Monday, May 17, 2010

Осторожно, Билайн

Стали принудительно подключать свою услугу с гудками. Сначала спамом со своей лотереей доставали, теперь вообще привет - вам подключена услуга. Каким образом оператор может подключать платные услуги без согласия абонента? Ау, ФАС? Или это уже просто уголовщина (мошенничество)?

QR коды в газете

Довольно много писали на эту тему. Вот некоторые публикации, например: Газета 2.0 и QR коды в медиа. А теперь вот можно привести ссылку на отечественный пример:



QR-коды в газете «Мой район» (Санкт-Петербург). См подробнее об этом здесь.

Ксати, если не считать QR кодов, попадавшихся в печатной рекламе - то это, возможно, первый пример в российской печати.

Евровидение 2010

Что называется, добавьте в закладки: Евровидение 2010 в Twitter

Saturday, May 15, 2010

Промышленный масштаб

Для промышленного шпионажа: Куртка замшевый - 2, портсигар золотой ...

О LBS

Хорошая статья о LBS. Полностью созвучно с тем, что мы сами об этом думаем. Показать (обозначить) места не так важно. Гораздо интереснее - показать то, что говорят в данном месте. Как его описывают (обсуждают) и т.д.
Применительно к данным Foursquare, например, это означает, что комментарии (tips) более интересны, чем то, кто и где отметился.

У кого

Еще из примеров использования metromap. На этот раз частные объявления с сайта ukogo.ru:

Недвижимость

P.S. и этот также можно показывать на мобильном телефоне.

Friday, May 14, 2010

Скидки в Twitter

Мы описывали возможное простое применение Twitter в бизнесе, как канала (транспорта) для распространения информации.

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

А теперь появилась еще и мобильная версия:

http://s.linkstore.ru

(это мобильный сайт - iPhone, Android, Nokia S60). Загрузить ссылку в свой телефон можно с помощью следующего QR-кода:

QR code

Сообщения в Twitter могут содержать гео-код. Это определяется при публикации автором (устанавливается как опция в его аккаунте). Соответственно, мобильный мэшап может определить координаты пользователя (используется HTML5) и искать уже только в заданной области (местные объявления). При этом для сообщений с гео-кодом будет указываться прямая ссылка на карту (используется Мобильная карта). А если в мобильном приложении отказаться от определения координат, то будет осуществлять тот же поиск, но без учета географии.

Примечательно, что для потребителей (читателей) не требуется даже наличие аккаунта в Twitter. Все что нужно для создания сервиса - доступно через публичный Twitter API. Ну а для бизнеса - это простой (и бесплатный) канал распространения (публикации) данных. Причем с возможность публиковать, при необходимости, именно местные объявления.

P.S. Кстати, упоминавшийся в предыдущей публикации сервис для просмотра местных фотографий также существует в мобильной версии.

P.P.S. а есть еще и такой мэшап - Куплю-Продам в Twitter.

Так победим?



Мобильный веб обгоняет приложения. Источник: Taptu.

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

Thursday, May 13, 2010

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

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

1. Вышла версия Coldtags suite 3.95. Самая большая коллекция пользовательских тегов для JSP (и/или Coldfusion) включает теперь 395+ веб-компонент.

2. Коллекция полезных инструментов для мобилизации сайтов.

3. HTML5 темплейты.

4. Cross browser решение для показа длинных строк. На сервере можно использовать, например, эту компоненту.

Java & MongoDB



Сохранение Java объектов в MongoDB. "Текстовый" учебник по использованию Java можно найти здесь.

Wednesday, May 12, 2010

Yahoo API

Полезная презентация по построению мэшапов с использованием API от Yahoo:

Интернет вещей

10 интересных блогов по теме Internet of things

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

Tuesday, May 11, 2010

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

Обновлен мэшап мобильная карта. Мобильный веб-мэшап (HTML5), который позволяет поделиться ссылкой на свое местоположение. Загрузить ссылку в свой телефон можно с помощью приведенного QR-кода:

QR code

Можно также набрать следующий короткий URL: http://bit.ly/7zu3iY

Как это работает. Если открыть веб-страницу, то мэшап показывает маркер, соответствующий текущему местоположению. Маркер можно двигать, если нужно:



Отметив нужную позицию, можно раскрыть информационное окно, кликнув на маркере.



Открывшиеся ссылки позволяют отправить указание на текущую позицию (там, где находится маркер):
- по email (iPhone, Android, Nokia S60, Samsung H1)
- по SMS (Android, Nokia S60, Samsung H1)

Вся отправка сообщений осуществляется через встроенные email и SMS клиенты. Адресата вы выбираете сами, ссылка на местоположение используется как подпись.

Также можно сохранить указание на местоположение в своей ленте Google Buzz или Facebook. А равно как и получить уникальный URL для данной позиции (ссылка link) и сохранить его в закладках своего мобильного браузера.

Клгда получатель сообщения откроет полученную ссылку (ваш Facebook friend откроет ссылку на вашей стене, вы сами откроете сохраненный в закладках URL etc.) то карта будет показывать два маркера:



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



а также проложить маршрут от текущего местоположения до него:



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

/via Geo Messages

Оптимизация JavaScript

Технические материалы по оптимизации JavaScript от Facebook. Процедура пошаговой замены ссылок на ajax вызовы.

P.S. кстати, вот компонента для JSP, которая позволяет сразу выводить Ajax-гиперссылки - Ajax link

Monday, May 10, 2010

Geo Messages

Собранные в одном месте описания и ссылки на мобильные приложения для нашего проекта Geo Messages. Новый способ поделиться информацией о своем местоположении. Подпись (geo signature) для сообщений (email, SMS).

О мобильных сервисах

Без комментариев: "10% of Under 25s Think It’s Okay to Text During Sex". Отсюда

P.S. а из туалета - вообще четверть опрошенных.

Saturday, May 08, 2010

Friday, May 07, 2010

Marker Maker

Полезный инструмент - custom markers maker for Google Maps

Geo SMS

Сначала был (и есть) мэшап Geo Mail. Позволяет послать свои текущие координаты в виде подписи к email с мобильного телефона.

А теперь еще появился мэшап Geo SMS. Позволяет поделиться своим текущим местоположением используя ссылки в SMS. Мобильное веб-приложение (HTML5), работает на Android и Samsung. Попробуйте. Ниже приведен QR код для загрузки ссылки в мобильный браузер:

QR code

Можно также набрать следующий короткий URL: http://bit.ly/9WTrpU

P.S. уже не хватает названий для наших сервисов :). Есть у нас еще и другая Geo SMS система.

Thursday, May 06, 2010

Google Maps Mania - 31

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

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

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

MySQL - PostgreSQL benchmark

Детальное описание и результаты. MySQL with InnoDB vs. PostgreSQL.
Судя по результатам, с индексами PostgreSQL заметно быстрее управляется.
А с практической точки зрения я бы заметил, что в реальной системе еще и кэш данных будет. В тестах это не учитывают.

UPD. см. также интересные комментарии к этой статье о транзакциях.

Wednesday, May 05, 2010

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

Есть мэшап MetroMap, который позволяет отображать на карте произвольные RSS фиды, если в записях упоминаются станции московского метро. А теперь появилась и мобильная версия. Нужный RSS фид можно непосредственно просматривать на мобильной карте (iPhone, Android, S60 - любой мобильный браузер с поддержкой HTML5). Как это работает:

Мобильная ссылка выглядит так:

http://linkstore.ru/metromap/m.jsp?url=rss_feed

Здесь как раз будут полезны сокращатели ссылок. Вот короткая ссылка (и соответствующий QR код) для карты аренды жилья в Москве от ЖЖ сообщества 'Сдам квартиру':

QR code

Link:   http://bit.ly/cWK17y

Попробуйте на телефоне (iPhone, Android). Синие маркеры - точки на карте, красный маркер - ваше собственное местоположение. Вот так это может выглядеть:



Примеры карт, построенных с помощью Metromap (и, соответственно, интересные RSS фиды) можно найти на странице Google Maps Mania

Хак с позиционированием

Определение местоположения с использованием SS7. Идея состоит в опросе (с помощью SMS центра) информации о доставке SMS до абонента (команда MAP_SEND_ROUTING_INFO_FOR_SM). Выудить таким образом можно, например, номер сим-карты, состояние телефона (включен он или выключен) и адрес коммутатора, обслуживающего абонента. Если, конечно, ранее оператор не засечет поток запросов MAP_SEND_ROUTING_INFO_FOR_SM и не отключит хакера.

Tuesday, May 04, 2010

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

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

1. Презентация - Комбинированное позиционирование мобильных объектов. 7 методов, о некоторых из которых вы, возможно, и не догадывались.

2. http://www.location-api.com/ - база данных с публичным API по cell-id и wi-fi точкам. Более 6 млн. ячеек. Бесплатно предоставляется до 100 запросов в день.

3. CabSense - мэшап, анализирующий информацию о позиционировании 13 000 городских такси в Нью-Йорке и на основе этого вычисляющий, где в данный момент проще и быстрее поймать такси. Помимо мобильных клиентов, результаты работы можно посмотреть прямо в браузере. Вот ранжированные "таксишные" места непосредственно на карте.

4. Коллекция презентаций по Layar (Augmented Reality)

5. Бизнес-модели в сети. Презентация от AddVenture.

Браузер для Twitter

Новый способ чтения ленты Twitter - браузер Eddi. Этот материал раскрывает некоторые детали проекта от PARC.

P.S. в этой связи упомянем еще один мэшап - Ретвиты в Twitter. Позволяет просматривать выделенные (посредством RT) сообщения в произвольной ленте.

Monday, May 03, 2010

600 млрд.

600 billion text messages per year in the US ask "where are you?" - источник Location Business Summit. Сумасшедшая цифра!

Похоже это хороший рынок для наших Location sharing сервисов. Правда? Даже гео-оболочка к почтовому клиенту должна быть задействована.

Джентельменский набор

для веб-дизайнера (и бесплатно) - коллекция инструментов

Sunday, May 02, 2010

Аудио-газета

Коммерсант пишет о проекте распространения газет в виде аудио-файлов для прослушивания. $5 млн. финансирования :-)

Получается, что мы когда-то опередили время с проектом подкасты по телефону. И газета Ведомости там озвучивалась (в исполнении А. Росновского) См. также другие ссылки здесь.
А исторически первый опыт такого проигрывания mp3 по звонку был проведен с подкастом Радио-Т. Там еще была смешная история с неадекватным менеджером из rpod.

Все было глубже автоматизировано, если сравнивать с тем, что описано в Коммерсанте. Произвольный медиа-файл из сети можно проигрывать в линию после звонка. Не нужно качать по SMS etc. Достаточно просто позвонить.

Проблема была в цене звонка. Причем (мы работали непосредственно на технической площадке агрегатора, так что видели это все изнутри), в цене была проблема именно в операторах связи. Они все время повышали цены. Так что в данном конкретном случае агрегатор был не виноват в постоянном росте цен, которые в конце концов превысили все разумные пределы.

В идеале, такого рода сервисы должны быть у оператора. И стоить столько, сколько стоит обычный звонок/SMS. Это трафико-генератор для оператора. Слушать-то человек будет за свои минуты. Сколько они стоят по тарифному плану, столько и должны стоить. Премиальная составляющая (обоснование для нее) здесь не очень видна. Вот, кстати, некоторые ссылки на тогдашние статьи по монетизации социальных сетей и подходу Mobile 2.0