Thursday, December 31, 2009

С новым ...

Вас!
И нас!
И всех отчасти!
По отдельности и в общем!
С Новым Годом! В смысле - счастьем!
С новым счастьем! То есть, вот с чем:
С новой крышей! С новым домом!
С новым блином! С новым комом!
С новой правдой! С новым сном!
С новой стопкой кверху дном!
С новым делом! С новым словом!

читать полностью

Wednesday, December 30, 2009

По пять в одни руки

Gizmodo опубликовал детали продаж телефона от Google. Не более 5 штук на один Google Account, цена телефона без привязки к оператору: $530. Начало продаж - 5 января.

Atom feed для базы данных

Google Feed Server - Open Source проект, позволяющий строить Atom feed для различных источников данных (баз данных, например). Java приложение, запускается на Jetty или Tomcat.

P.S. здесь есть довольно интересный список Open Source проектов от Google.

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

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

Полноэкранная карта Google, с возможностью поделиться ею по email, Twitter или Facebook. Теперь еще и показывает местные новости.

Tuesday, December 29, 2009

Карто-форум

Проверка концепции - размещение форума (дискуссии) непосредственно на карте. Для обсуждения чего-либо с привязкой к местности. Попробовать можно здесь

goo.gl случился

Feedburner обещает публиковать изменения в Twitter. Заодно проверим и работу сокращателя ссылок от Google.

Open Source 2009

Лучшие Open Source проекты 2009 года. Один из вариантов списка, конечно, но, в целом, автор выбрал весьма достойные проекты.

Аннотированные ссылки

Обновлен сервис Аннотированные ссылки. Позволяет публиковать заметки (post-it notes) к ссылкам (сайтам).

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

Monday, December 28, 2009

Сколько это стоит

Расчет стоимости привлечения посетителей на сайт.

P.S. там же на сайте весьма интересный материал об организации продаж в JBoss. Как зарабатывались деньги на свободном ПО, а равно как и более практическая задача - убедить пользователей регистрироваться при загрузке бесплатного ПО.

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

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

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

Sunday, December 27, 2009

Bar code сервер

Интересный Open Source проект - распознаватель штрих-кодов (EAN-13) и сервер для хранения справочной информации: Bar Code toolkit. 100% Java. JME приложение для телефонов с камерой (распознавание) и сервер, где можно хранить дополнительную информацию по штрих-кодам (описания продуктов, например).

Saturday, December 26, 2009

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

10 проектов 2009 года - интернет и объекты реального мира. Pachube, Arduino, сенсоры и т.д. Интересный список.

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

Friday, December 25, 2009

fit-pc2

А продается ли в России это устройство? И если да - то где и почем?

Сохранить для себя

Как сохранить информацию с веб-сайта в мобильном телефоне.

Парковка 3.0

Мы писали о мобильном портале, который информирует о свободных местах на парковке. А вот уже другое видение той же проблемы - о свободных местах информируют через Twitter. То есть уведомления могут приходить в итоге как SMS.

Thursday, December 24, 2009

Где же он

Пример использования Web location API от Ericsson Labs. Web API, который в мобильном приложении позволяет определить местоположение другого телефона просто по его номеру.

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

JEE сервер vs. Tomcat

Вы еще используете полный JEE сервер в своих проектах? Уже не модно, вполне хватает Tomcat, согласно этому опросу.

Tuesday, December 22, 2009

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

Интересный проект: автоматический подбор новостей и их чтение через TTS - Новости в семь. Автоматизация телевидения, практически.

Кто о чем

Кто о чем пишет в Twitter. Главное слово в Twitter от gazeta.ru - Новости, а в газете Ведомости - слово Может :)

Monday, December 21, 2009

Куплю-продам: местная версия

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

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

Например, объявления куплю-продам по городам:

Москва
Санкт-Петербург
Киев

Etherpad

Исходные тексты совместного редактора выложены в Google code

Sunday, December 20, 2009

Плюс один

Число Sim-карт, обычно, превышает население страны (если это не Китай/Индия etc.) о чем с радостью рапортуют мобильные операторы. А теперь вот Twitter сообщил, что число твитов превысило население Земли.

P.S. а это сообщение, попав в @abava увеличит эту цифру, по крайней мере, на 1.

Web gate project

Web gate - как использовать возможности Smart Cards при разработке мобильных веб-приложений. Библиотека тегов для JSP, позволяющая добраться до сервисов на Java карте. Презентация.

Saturday, December 19, 2009

In memory DB

Интересное сравнение производительности: in Memory DB против стандартной базы: Oracle 11g и TimesTen 11g, а также IBM DB2 v9.5 и solidDB 6.3. По чтению, например, 5-ти кратное повышение производительности.

Friday, December 18, 2009

На мобильник

Еще один способ скопировать произвольный контент из web на свой мобильный телефон. Например, при просмотре какого-то сайта вы хотите запомнить указанный на нем адрес, расписание работы, описание (цену) какого-то товара для магазина и т.п. (via inetique.ru)

Идея простая - как только выделен какой-то текст на странице (то, что нужно сохранить в телефоне), создать на лету мобильную веб-страницу с этим текстом. Ссылку на эту страницу можно сохранить в телефоне посредством предъявленного QR кода. А уже на телефоне - просто сохранить страницу в закладках, например. Таким образом текст, выделенный на веб странице, окажется доступным на телефоне. Как это выглядит (для создания мобильной страницы и получения QR-кода используется мэшап QR code maker):

1. Выделите произвольный фрагмент текста на этой странице

2. Кликните на приведенной ниже ссылке:

Мобилизатор данных

3. Выделенный текст попадет в мэшап QR code maker, где за один клик можно создать для него мобильную страницу и получить QR-код для загрузки.

4. Ну а для дальнейшего использования инструмента, просто сохраните приведенную выше ссылку у себя в закладках (это - букмарклет, на самом деле). Соответственно, сервис станет доступным для любой открытой в браузере страницы.

А другие полезные букмарклеты можно посмотреть здесь

Оригинальная страница с описанием сервиса размещена на inetique.ru

Коллективный блог

Блог-платформа Posterous добавила возможности для коллективного ведения блога. Причем новым авторам даже не нужно регистрироваться в системе, достаточно зарегистрировать их email-ы. По почте же они смогут отправлять в блог свои публикации. А блог в Posterous уже может автоматически продублировать свои публикации в другие системы (Twitter, Facebook, например). Таким образом получается весьма удобная система коллективного ведения блогов. Или СМИ нового типа :). Добавлять/удалять авторов очень просто - путем указания их email. И автору писать в блог проще некуда - достаточно лишь отослать email на сервисный адрес. Детали - здесь.

P.S. а это уже хинт от нас - в таких почтовых публикациях очень легко указать место (где вы пишете, к чему относится заметка и т.д.) Мэшап Geo Post позволяет пользователям создать себе версию мобильного веб-приложения (Android, iPhone, S60) для обмена данными о местоположении. См. описание здесь

Thursday, December 17, 2009

Районные новости

Мешап Москвоведение теперь позволяет также просматривать последние новости. Кликните на маркере и получите доступ к местным новостям и свежим фотографиям.

Наблюдения за погодой

Так рождаются сенсации :)

Via Twitter's Dialog

Google говорун

Неофициальный Text to Speech API от Google:

http://translate.google.com/translate_tts?q=abava+blog

вроде бы ограничение в 100 символов

UPD. еще одно ограничение - не работает, если в запросе присутствует заголовок Referer. То есть либо выставлять в ссылке rel="noreferrer", либо открывать в пустом окне.

P.S. а вот простой трюк - конкатенация голосовых файлов TTS servlet.

Wednesday, December 16, 2009

JQuery plugin

Проверка концепции - JQuery plugin для продуктового сайта: Номер 800. Plugin использовали как есть, пока без правок.

P.S. исходные данные - отсюда.

Прочь с iPhone

Портирование веб-приложений с iPhone на S60. И конкретный пример - гороскопы.

Гео-фото

Мэшап Pictures from Twitter теперь поддерживает выдачу фото в указанной географической области. Просто укажите для URL два параметра: lat - широта и lng - долгота места. Например, фото-поток Москва, Сокол.

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

Tuesday, December 15, 2009

Web sockets

Google Chrome поддерживает web sockets. By default. То есть, там где нужно, можно асинхронный поллинг через XMLHttpRequest заменять на прямое ожидание отправки данных сервером.
Интересно, Chrome это ведь WebKit. Появится ли это быстро в других webkit-овских браузерах? Кстати, для мобильных приложений это будет еще одной реализацией push подхода.

NoSQL

Интересная подборка материалов по NoSQL. Горячая тема в последнее время. Такие системы как Amazon Dynamo вызывают все больший интерес. Наш собственный опыт включает успешное применение neo4j.

P.S. кстати - хотите узнать, что по этой теме думает Тви? Выделите слово (слова) на странице и кликните здесь

Monday, December 14, 2009

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

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

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

MySQL и время

Полезные SQL запросы при работе с временем в MySQL.

Sunday, December 13, 2009

Букмарклеты

Обновлена коллекция букмарклетов. Например, добавили работу с Google Dictionary. См. также обновленный букмарклет для Social Search. Просто выделите на веб-странице имя произвольного пользователя Twitter и кликните на данной закладке. Вы получите расширенную информацию о пользователе от сервиса Twitter info
Аналогично, в один клик можно искать выделенные на странице слова одновременно в Google и Twitter (Got search)

Friday, December 11, 2009

Как публиковать гео-данные в произвольный блог


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

Идея простая. Большинство (если не все) современных блог-платформ позволяют публиковать новые сообщения по email. Достаточно послать просто послать сообщение на сервисный адрес. Мешап позволяет создавать настроенные версии веб-приложения Мобильная карта, где уже будет указан сервисный адрес для отправки сообщения. Соответственно, добавить ссылку на карту в свой блог можно будет в один клик. Работает на iPhone, Android, S60.

Игры на JavaScript

Игровая платформа на чистом JavaScript. Может быть весьма интересным делом, особенно в свете возросшего интереса к играм в социальных сетях.

Wednesday, December 09, 2009

Статус Ajax запроса

Интересный технический трюк по использованию метода getAllResponseHeaders() в XMLHttpRequest. Можно проверить, получил ли запрос заголовки от сервера и на основе этого различать ситуации, когда действительно сервер не отвечает или пользователь просто прервал запрос - см. здесь.

Птичий взгляд

Google реализовал Bird's Eye view для карт. Только называется по другому - Aerial View. Пока доступных городов мало (San Jose, San Diego), но обещают быстро добавить. API уже есть.

До этого можно только было заменять Bird's view космическими снимками. Вот пример простого веб-приложения для iPhone. Теперь стали возможны более интересные примеры. Например, мэшап со Street View. Поддержка Aerial View будет добавлена в наш мэшап Tweet Street View

Spring

Spring в примерах - полезный практический ресурс

Tuesday, December 08, 2009

Как поделить золото

Что делать с золотом на пиратском судне и другие интересные вопросы на интервью от Google

Поиск в реальном времени

Пример живого потока в поиске Google. Осталось понять, как еще это будет поддержано на уровне API, чтобы использовать в мэшапах.
А так - тяжелые времена настают для собственного поиска Twitter.

Как поделиться местоположением с телефона

Мобильный мешап Большая карта предлагает новый способ обмена координатами для мобильных пользователй. Веб-приложение представляет собой полноэкранную карту Google, где маркер отображает текущую позицию. Маркер перемещаемый, так что данные от автоматического позиционирования можно изменить. А непосредственно из маркера доступны ссылки для отправки текущих координат по email и SMS. Ссылка на мобильное веб-приложение:

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

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

Должно работать на iPhone, Android. Платформа S60 от Нокия, вообще говоря, тоже должна поддерживать это. Попробуйте.

P.S. кстати, сделать статические карты для мобильных устройств можно с помощью мэшапов Мобильные карты и
QR map

Monday, December 07, 2009

Приглашаем к сотрудничеству

Домовой шлюз по концепции OSGi Residential Gateway

НИР завершен. Ищем партнеров.

Разработан «Домовой шлюз многоквартирного дома» (демонстрационный макет). Его программное обеспечение (ПО) следует концепции OSGi (Open Source Gateway Initiative), т.е. используются программы с открытым кодом, язык Java, OS Linux и т.д. Программы размещаются в микропроцессорах домовых устройств, в квартирном контроллере, домовом шлюзе и в городской базе данных ЖКХ.



Программное обеспечение (Software) домового шлюза:

1)  содержит программы с открытым исходным кодом Asterisk IP-PBX и Proxy-HTTP Gate,

2)  реализует функции контактцентра (Call Center), в частности функции диспетческой службы, пользуясь аналоговыми телефоны (подключены через интерфейсную карту) или программными SIP softphones, которые доступны в сети Ethernet,

3)  имеет выход на телефонную сеть ТфОП и мобильную сеть (через GSM модем).

Комплекс "Asterisk + Proxy-HTTP Gate" позволяет использовать Asterisk в качестве платформы разработки телекоммуникационных сервисов. Разработку упрощает наличие новой компоненты (Proxy-HTTP), основной функцией которого является перевод телефонных вызовов в HTTP запросы к внешним веб-сервисам (http://asterisk.linkstore.ru).

Web сервер является основным интерфейсным элементом домового шлюза RG. Перечислим функции, которые реализованы в web-сервере (посредством функций Asterisk) нашего домового шлюза:

Домовой портал: Домовая страница в домовом шлюзе. Через нее пользователь выбирает сервисы (через процедуру subscribe / unsubscribe).

Медиа сервер: Обеспечивает выбор мелодий из домового шлюза. Выбор происходит по web интерфейсу через WLAN.
Аудио плейер: Обеспечивает аудио сервисы (MP3)
Web камера: Обеспечивает выбор и передачу снимков.
Домовая сигнализация: Принимает сигналы тревоги от домовых сенсоров и автоматически передает пользователю и/или службам безопасности. Сочетается с сервисом Web камеры.
Мониторинг дома: Это приложение следит за сенсорами в доме. При выходе за установленные пороги извещает пользователя. Извещения можно посылать по электронной почте, SMS или другими средствами.
Считывание счетчиков: Удаленное считывание показателей счетчиков, например электричества, газа или воды. Показатели могут накапливаться до их передачи в центральный сервер.
Управление домом: Удаленное управление устройствами дома, например вентиляцией, отоплением. Например, программирование отопления на выходные, в ночное время.



Прототип шлюза отработан для считывания показаний счетчиков воды и доступен по адресу: http://mbus.linkstore.ru. Используется протокол M-bus для взаимодействия с датчиками и протокол HTTP для общения с Web сервером.

Информационная система ЖКХ также отработана на примере расчетов за воду. Система легко расширяется для накопления оперативных данных о домах, квартирах, жильцах, о расходах по содержанию имущества, о платежах за коммунальные услуги (вода, отопление, вывоз мусора и т.д.), выписывает ежемесячные счета. Система поддерживает, в том числе и работу с традиционными Excel таблицами.

Аппаратное обеспечение (Hardware).

Квартирный контроллер общается с домовыми устройствами по интерфейсу Meter-Bus (М-Bus), который разработан для удаленного считывания показателей счетчиков бытовых энергоресурсов, средствами безопасности, управления освещением или теплом. Разработка и производство домовых устройств упрощает наличие дешевой микросхемы Texas Instruments TSS721 и наличие ГОСТа РЕН 1434-3-2006 «Теплосчетчики» на базе M-Bus. В 2008 году ЗАО «ЦКБ-Абаванет» разработало набор устройств (8 изделий) по учету воды, которые демонстрировались на Международной выставке «HiTechBuilding-2008» в Москве.

Реализованы две схемы:

1)  считывание показаний по проводам. Обратим внимание на роль домового счетчика с клапаном. В случае аварии клапан перекрывает утечку воды. Этот же клапан может помочь в борьбе с хищением воды: надо сравнивать суммарные показания квартирных счетчиков и домового счетчика.

2)  считывание показаний и передача по радио на частоте 868 МГц и по m-bus. У счетчика в квартире размещен радиопередатчик (с автономным питанием от батарейки), а в коридоре размещен приемопередатчик, который далее общается с конвертером по M-bus.

Кроме того, реализованы:

1)  средства охранной сигнализации с передачей SMS, голосового сообщения (синтезирует Asterisk) или MMS-сообщения (при наличии видеокамеры),

2)  программа удаленного управления отоплением: измеряется температура, по заданным правилам сообщается клиенту и по его командам меняется режим отопления.

Gateway для Smart House – наиболее важная часть аппаратных средств. Для реализации домового шлюза разработаны портативные компьютерные платы:

1)  на базе архитектуры Intel Atom 1.2/1.6 Ghz с MID Ubuntu Linux (на снимке) и

2)  на базе ARM MCU – 800 Mhz (mini Gateway) и 266 Mhz – micro Gateway.

И наконец. Наша работа (в ЗАО "ЦКБ-Абаванет") по умному дому началась года три назад с приглашения со стороны компании "Институт городских домов Urban Art" (Латвия). Вот наиболее интеллектуальный дом в Риге, построенный компанией "Urban Art". Это жилой дом на 148-квартир (по улице Виенибас гатве 192, г. Рига, сдан в эксплуатации в июне 2008 г.). В нем множество функций умного дома. К сожалению это реализовано на базе иностранных изделий (Honeywell, LONWORKS, KNX), хотя, как показывает наш опыт, все эти средства вполне по силам отечественным производителям

Приглашаем к сотрудничеству (совместные ОКР и производство):

* Домовой шлюз (отечественный компьютер и оригинальное ПО с открытым кодом),
* Домовые устройства с интерфейсом m-bus,
* Информационная система ЖКХ,
* Франшиза по умному дому "Urban Art".


М.А. Шнепс-Шнеппе,
генеральный директор ЗАО «ЦКБ-Абаванет», доктор технических наук профессор
Тел.: +7 (495) 921-79-91, + 371 26742446 (Латвия)

http://abava.net   e-mail: abava@abava.net , sneps@abavanet.ru

105005, Москва, ул. Радио, д. 24 (БЦ "Яуза Тауэр")

Google Maps Mania - 26

Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU

Sunday, December 06, 2009

Sony Ericsson Web SDK

Sony Ericsson выпустил web-интерфейсы для программирования своих мобильных телефонов.

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

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

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

Saturday, December 05, 2009

Friday, December 04, 2009

Как поделиться местоположением в Twitter

Мэшап Twitter location позволяет публиковать гео-ссылки в Twitter. Это не то, что предлагается в Twitter гео-таггинг. Пользователь может вовсе не включать отслеживание своих координат. Twitter location - это просто способ опубликовать в своей ленте сообщение (статус), который содержит какую-то географическую привязку. Просто кликните в нужном месте карты и мэшап подготовит короткую ссылку для Google Maps. Идея (назначение) мэшапа простое - облегчить публикацию сообщений, для которых существенно указание места. Никакой регистрации не требуется, сообщения будут публиковаться через стандартный клиент Twitter.

Для базового URL можно непосредственно в строке обращения задать следующие дополнительные параметры:

lat - начальная широта места (где показывать карту)
lng - начальная долгота места
zml - начальный масштаб карты
t - сообщение, которое по умолчанию будет добавляться к статусу

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

http://twitloc.linkstore.ru?t=%23discount

(%23 - это, конечно, просто представление для # в параметрах URL).

и т.д.

Ссылка на карту публикуется в стандартном формате, позволяющем легко выделить географические координаты. Например:

http://maps.google.com/maps?q=55.8783053 37.4362134

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

Thursday, December 03, 2009

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

Обновлены городские новостные мэшапы:

Москва
Петербург
Киев

Реклама с QR кодом

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

Wednesday, December 02, 2009

Куплю - продам

Обновления в мэшапе Куплю-Продам. Параллельный просмотр сообщений о купле-продаже в Twitter. Теперь добавились еще и два "газетных" формата: куплю и продам.

Клиентская загрузка

Интересный пакет - выгрузка файла непосредственно на клиентской части: downloadify.info. Если веб-страница уже содержит какой-то нужный контент, то можно организовать его выгрузку в виде файла не обращаясь к серверу. Это реально позволит уменьшить нагрузку на сервер. Контент один раз загружается на страницу, а далее уже вообще нет обращений к серверу.
Выгрузка файла организуется через Flash (.swf прилагается). И все очень маленькое - JavaScript библиотека всего 3 Kb и не требует никаких фреймворков.
Лицензия - MIT.

Tuesday, December 01, 2009

Большая мобильная карта

QR code
Google Maps API v. 3, как отмечалось, например, на Google Developers Day, ориентирован на поддержку мобильных устройств. Соответственно, вот модельный пример - полноэкранная карта для мобильных устройств. По аналогии с "десктопным" мэшапом Большая карта. Такое же приложение, но для мобильных устройств. Ссылка на мобильный мэшап:
http://mbigmap.linkstore.ru (это - мобильный сайт).

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

Должно работать на iPhone, Android. Платформа S60 от Нокия, вообще говоря, тоже должна поддерживать это. Попробуйте.

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