технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Страницы
▼
Saturday, January 31, 2009
Friday, January 30, 2009
Parlay X на практике
С интересом обнаружили реализацию подмножества Parlay X в CommunigatePro. Раньше не знали, что у них есть этот интерфейс.
А еще это интересно тем, что созвучно нашим собственным затеям, которые мы с разной степени успехами (неудачами) пытались претворять. Суть в том, что вовсе не обязательно (и не нужно) реализовывать всю спецификацию Parlay). Небольшого подмножества из описанных там API уже достаточно для программирования большого набора сервисов. А тогда и реализация Parlay для конкретной платформы может быть проще, эту реализацию можно построить на уже имеющихся API (для Искрател это было сделано на базе CSTA, например).
И выбранный здесь Call Control - как раз один из кандидатов на первичную реализацию. Мы тоже с него и начинали.
P.S. опечатка у них на сайте занятная - "тарификакация" :-) (хотя суть процесса это слово отражает ...)
А еще это интересно тем, что созвучно нашим собственным затеям, которые мы с разной степени успехами (неудачами) пытались претворять. Суть в том, что вовсе не обязательно (и не нужно) реализовывать всю спецификацию Parlay). Небольшого подмножества из описанных там API уже достаточно для программирования большого набора сервисов. А тогда и реализация Parlay для конкретной платформы может быть проще, эту реализацию можно построить на уже имеющихся API (для Искрател это было сделано на базе CSTA, например).
И выбранный здесь Call Control - как раз один из кандидатов на первичную реализацию. Мы тоже с него и начинали.
P.S. опечатка у них на сайте занятная - "тарификакация" :-) (хотя суть процесса это слово отражает ...)
Thursday, January 29, 2009
Газето-блог
Еще один эксперимент в поисках Газеты 2.0 (как сохранить печатную прессу) - на это раз газета печатает материалы из сети блогов, разделяя далее доходы (если они будут :-) между участниками.
P.S. наши собственные попытки двигаться в этом направлении изложены здесь.
P.S. наши собственные попытки двигаться в этом направлении изложены здесь.
Usability тестер
интересный сервис - UserFly. Позволяет записывать пользовательские сессии на сайте - где что нажимали и что вводили.
Wednesday, January 28, 2009
Новые аннотированные ссылки
В качестве эксперимента в мэшапе Аннотированные ссылки переключились на использование сервиса укорачивания ссылок Bit.ly. В силу молодости этого сервиса, его короткие URL, по крайней мере, короче, чем у Tiny URL :-). API есть, поддержка в Java серверах присутствует через пользовательский тег Bit.ly из Coldtags suite.
Попробуем, одним словом. Информация об ошибках собирается. Остальные приложения из этой же серии (messaging): Secure notes и Protected notes - пока используют Tiny URL.
Попробуем, одним словом. Информация об ошибках собирается. Остальные приложения из этой же серии (messaging): Secure notes и Protected notes - пока используют Tiny URL.
Блогские старости
Колесо истории - о чем писали старые блоги 3 года тому назад:
Шальные деньги
МММ или MMS?
Даже интересно стало почитать :-) Digg был еще совсем маленьким, а клонов его почти не было ...
Шальные деньги
МММ или MMS?
Даже интересно стало почитать :-) Digg был еще совсем маленьким, а клонов его почти не было ...
Tuesday, January 27, 2009
Абавазрение 27.01.09
Некоторые интересные ссылки:
1. Apache FTP. Написанный на Java FTP сервер. Можно использовать как отдельный сервис или встраивать в свои приложения.
2. Как использовать Twitter на своем сайте. В этой связи упомянем также Twitter 411
3. Декоратор фильтр. Позволяет обновлять страницы в веб-приложениях на лету. Например, добавить CSS, изменить элемент в шаблоне и т.д.
1. Apache FTP. Написанный на Java FTP сервер. Можно использовать как отдельный сервис или встраивать в свои приложения.
2. Как использовать Twitter на своем сайте. В этой связи упомянем также Twitter 411
3. Декоратор фильтр. Позволяет обновлять страницы в веб-приложениях на лету. Например, добавить CSS, изменить элемент в шаблоне и т.д.
Генератор для мобильных сайтов
Мы уже останавливались на некоторых решениях для автоматического построения мобильных сайтов. Например, использование RSS как основы для мобильной версии сайта или применение Google transcoder. Другое недавнее решение - YouTube bookmarklet, который позволяет посредством QR-кодов переместить на свой телефон ссылку на мобильную версию YouTube страницы.
Как развитие мобильного видео-направления, мы хотели бы предложить еще один инструмент - YouTube mobile video мэшап. Это инструмент, конструктор мобильных сайтов, который позволяет создавать мобильные страницы, с выбранными пользователями фильмами. Цель - некий трафико-генератор для операторов связи или мобильных порталов. Можно просто предлагать абонентам готовые сайты с мобильным видео, либо добавлять это как ссылки к своим мобильным порталам и т.д.
Использование - очень простое. На странице сервиса (регистрации не требуется) просто указываете URL (ссылку) на страницу YouTube c понравившимся фильмом, мэшап находит мобильную версию этой страницы, вы указываете (редактируете) заголовок (название) для фильма. А далее - из таких ссылок и собирается мобильный сайт (WAP 2.0). Результат работы мэшапа - ссылка на сайт, которую можно использовать как непосредственно из мобильного браузера, так и как гиперссылку в собственном мобильном портале.
Как развитие мобильного видео-направления, мы хотели бы предложить еще один инструмент - YouTube mobile video мэшап. Это инструмент, конструктор мобильных сайтов, который позволяет создавать мобильные страницы, с выбранными пользователями фильмами. Цель - некий трафико-генератор для операторов связи или мобильных порталов. Можно просто предлагать абонентам готовые сайты с мобильным видео, либо добавлять это как ссылки к своим мобильным порталам и т.д.
Использование - очень простое. На странице сервиса (регистрации не требуется) просто указываете URL (ссылку) на страницу YouTube c понравившимся фильмом, мэшап находит мобильную версию этой страницы, вы указываете (редактируете) заголовок (название) для фильма. А далее - из таких ссылок и собирается мобильный сайт (WAP 2.0). Результат работы мэшапа - ссылка на сайт, которую можно использовать как непосредственно из мобильного браузера, так и как гиперссылку в собственном мобильном портале.
Monday, January 26, 2009
Перезагрузка
Все, что вы знали о CSS - неверно. Таблицы возращаются. И верстать нужно именно с ними. Практически скандальная книга на SitePoint
Google Gears
Полезный материал - что может Google Gears, с примерами использования. Особенна интересна информация о грядущих версиях. Например, Audio/Video API, для обработки мультимедийных файлов непосредственно на клиентской машине и Notifications - уведомления из веб-приложений. Хотя для аудио будет проблема с открытыми кодеками для MP3.
Sunday, January 25, 2009
Хром
Распределение браузеров (первые 5 позиций) в логе по данным Google Analytics для этого блога:
1. Firefox 49.02%
2. Opera 22.47%
3. IE 18.14%
4. Chrome 5.39%
5. Safari 2.47%
а Chrome то наступает ...
1. Firefox 49.02%
2. Opera 22.47%
3. IE 18.14%
4. Chrome 5.39%
5. Safari 2.47%
а Chrome то наступает ...
Saturday, January 24, 2009
Google пробник
Google API playground - демонстрация/тестирование для Google API (Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries and Earth). Очень удобно, полезная вещь.
Friday, January 23, 2009
IObridge
Мы ссылались на проекты, связанные с контроллером Arduino. А вот еще одно интересное решение для интеграции различной измерительной аппаратуры с web - IObridge. Технически это (см. здесь) аппаратный интернет шлюз, содержащий четыре канала ввода/вывода для внешних устройств и набор готовых модулей (например, датчик температуры, X10 адаптер).
Для связи с сетью шлюз использует ethernet. Не ясно пока, будет ли какой беспроводной доступ. В FAQ предлагают использовать беспроводные шлюзы от Linksys.
И, что самое главное, предлагается программный конструктор для приложений, которые будут отображать данные с таких измерителей, равно как и веб API для разработчиков. Также предлагается и готовый хостинг для таких приложений на сервере самой iobridge.
Вот пример проекта, выполненного с использованием IOBridge - мониторинг потребления электроэнергии. А вот здесь есть целое сообщество, описывающее различные реализованные проекты.
Для связи с сетью шлюз использует ethernet. Не ясно пока, будет ли какой беспроводной доступ. В FAQ предлагают использовать беспроводные шлюзы от Linksys.
И, что самое главное, предлагается программный конструктор для приложений, которые будут отображать данные с таких измерителей, равно как и веб API для разработчиков. Также предлагается и готовый хостинг для таких приложений на сервере самой iobridge.
Вот пример проекта, выполненного с использованием IOBridge - мониторинг потребления электроэнергии. А вот здесь есть целое сообщество, описывающее различные реализованные проекты.
RTMP
Все о RTMP. Этот протокол, лежащий в основе Flash Media Server. В соответствии с ним и передается аудио/видео информация между Flash плейером и сервером. То, что Red5 и последователи пытаются воспроизвести. По слухам, Adobe может открыть спецификацию в этом году, но точно сказать никто не может.
Thursday, January 22, 2009
YouTube QR code
Еще один полезный QR code bookmarklet. Позволяет получить QR-код для ссылки на мобильную версию YouTube страницы.
Как и с любым другим букмарклетом - для IE кликните правой кнопкой мыши на линке и выберите Add to Favorites. Для Firefox по правой кнопке мыши выберите Bookmark This Link. А для использования на любой открытой странице просто выберите эту сохраненную ссылку из закладок.
Как это работает? Откройте любую страницу YouTube. Например, Magic tricks. На открытой странице выберите из закладок YouTube QR code bookmarklet. И вы получите QR-код для мобильной версии данной страницы. То есть после сканирования URL для мобильной версии будет перенесен непосредственно на ваш телефон. Это будет хорошим трафико-генератором для мобильных операторов - самый простой способ переместить видео-данные в мобильный телефон.
Другие bookmarklets см. здесь.
Как это работает? Откройте любую страницу YouTube. Например, Magic tricks. На открытой странице выберите из закладок YouTube QR code bookmarklet. И вы получите QR-код для мобильной версии данной страницы. То есть после сканирования URL для мобильной версии будет перенесен непосредственно на ваш телефон. Это будет хорошим трафико-генератором для мобильных операторов - самый простой способ переместить видео-данные в мобильный телефон.
Другие bookmarklets см. здесь.
Тысячники
Фенологическое наблюдение, практически. Вот что мы заметили, в процессе развития сервиса Twitter 411. Сервис, по сути, предлагает создание программируемых ботов для Twitter. Боты основаны на прямых сообщениях сообщения. Соответственно, чтобы поьзоваться сервисом необходимо подружиться с аккаунтом t411. Который, в cвою очередь (чтобы можно было обмениваться сообщениями) будет следовать аккаунту пользователя. Для чего на t411 организован, так называемый auto follow - если кто-то следует этому аккаунту, то он получает друга взамен.
И вот что интересно - многие из тех, кто подключился к t411, собственно сервисом ботов не пользовались. Даже больше - и не собирались пользоваться. И вообще ничем таким не интересовались. Им просто нужны были последователи. То есть просто осознали, что если подписаться, то можно получить подписчика на свой аккаунт. И делали это.
Среди "читателей" t411 есть пользователи Twitter с 15 000 (даже 24 000 видел) подписчиков. Зачем столько? Кроме как болезненным "пузомерством" это не объяснить. Не читает же человек 24 000 SMS ежедневно ...
Как это похоже на суету "тысячников" в ЖЖ. Сервисы разные, масштабы различаются, а поведение - нет. Профессия, видимо, такая.
P.S. Несколько раз дошло до анекдота. Распознавши нового подписчика, возбужденный "тысячник" слал аккаунту t411 благодарность. "Cпасибо вам, почитайте то-то и то-то" и т.д). В виде сообщения, опять таки. И попадал на сервис по умолчанию - говорун :-). Судя по логу сервиса два раза одной репликой дело не ограничилось. Была некоторая беседа :). Интересно, может на стороне где 24 000 подписчиков тоже был робот? T2T - Twitter 2 Twitter, так сказать (по аналогии с M2M).
И вот что интересно - многие из тех, кто подключился к t411, собственно сервисом ботов не пользовались. Даже больше - и не собирались пользоваться. И вообще ничем таким не интересовались. Им просто нужны были последователи. То есть просто осознали, что если подписаться, то можно получить подписчика на свой аккаунт. И делали это.
Среди "читателей" t411 есть пользователи Twitter с 15 000 (даже 24 000 видел) подписчиков. Зачем столько? Кроме как болезненным "пузомерством" это не объяснить. Не читает же человек 24 000 SMS ежедневно ...
Как это похоже на суету "тысячников" в ЖЖ. Сервисы разные, масштабы различаются, а поведение - нет. Профессия, видимо, такая.
P.S. Несколько раз дошло до анекдота. Распознавши нового подписчика, возбужденный "тысячник" слал аккаунту t411 благодарность. "Cпасибо вам, почитайте то-то и то-то" и т.д). В виде сообщения, опять таки. И попадал на сервис по умолчанию - говорун :-). Судя по логу сервиса два раза одной репликой дело не ограничилось. Была некоторая беседа :). Интересно, может на стороне где 24 000 подписчиков тоже был робот? T2T - Twitter 2 Twitter, так сказать (по аналогии с M2M).
Wednesday, January 21, 2009
Дизайн веб-интерфейсов
Интересный материал - 12 шаблонов для дизайна веб-интерфейса в Rich Internet Applications
Sony Ericsson C702
Гостевая публикация. Автор - Andrey P.Rybin. Прислано по почте 19.01.2009.
Сервисы в телко.
Пока все носятся с iPhone, "классические" производители совершают
бархатную революцию.
Давеча меня окончательно достал мой КПК c Windows Mobile и я решил
сменить аппарат.
Выбор пал на Sony Ericsson C702.
Телефон имеет на борту GPS, 3G, 3mp камеру и отличную JavaMe (может
выполняться несколько приложений, поддержано много JSR: в частности
Location API т.е. работа с GPS).
Изучая телефон кричал в голос! *
Телефон БЕЗ всяких предварительных настроек:
- Отлично читает RSS (в standby бегут по экрану) и подкасты
- Отснятую фотографию успешно может разместить в блоге Google's blogger.com
- По умолчанию имеет настроенный аккаунт mail.ru (легко добавил @gmail.com)
- По умолчанию имеет интегрированную google maps: порадовал тем, что
мгновенно определяет грубое место положение по CellID, а потом 2-5 мин
(время холодного старта GPS) определяет точное
- Отснятую фотографию может снабжать координатами места съемки и
показывать на карте
- Имеет отличный браузер на борту c поддержкой flash и javascript
- Имеет настройки для SIP (пока не тестировал)
- Одна из кнопок в меню ведет на адаптированную контент страничку
провайдера, где можно скачать/купить игры, картинки, мелодии.
- Встроенное радио интегрировано с сервисом определения мелодии
(автор, название и тд) по оцифрованному куску мелодии
С установленными мидлетами gmail и opera mini окончательно
превращается в абсолютную замену КПК.
Пояснение про заголовок "Сервисы в telco":
телефон от вендора, не кастомизированный - уже интегрирован с кучей
внешних служб: google, mail.ru, провайдер, rss feeds, распознавание
мелодий
*От редактора: ни одного такого телефона в достижимой окрестности не нашли, чтобы попробовать, но описано у автора с воодушевлением ...
Сервисы в телко.
Пока все носятся с iPhone, "классические" производители совершают
бархатную революцию.
Давеча меня окончательно достал мой КПК c Windows Mobile и я решил
сменить аппарат.
Выбор пал на Sony Ericsson C702.
Телефон имеет на борту GPS, 3G, 3mp камеру и отличную JavaMe (может
выполняться несколько приложений, поддержано много JSR: в частности
Location API т.е. работа с GPS).
Изучая телефон кричал в голос! *
Телефон БЕЗ всяких предварительных настроек:
- Отлично читает RSS (в standby бегут по экрану) и подкасты
- Отснятую фотографию успешно может разместить в блоге Google's blogger.com
- По умолчанию имеет настроенный аккаунт mail.ru (легко добавил @gmail.com)
- По умолчанию имеет интегрированную google maps: порадовал тем, что
мгновенно определяет грубое место положение по CellID, а потом 2-5 мин
(время холодного старта GPS) определяет точное
- Отснятую фотографию может снабжать координатами места съемки и
показывать на карте
- Имеет отличный браузер на борту c поддержкой flash и javascript
- Имеет настройки для SIP (пока не тестировал)
- Одна из кнопок в меню ведет на адаптированную контент страничку
провайдера, где можно скачать/купить игры, картинки, мелодии.
- Встроенное радио интегрировано с сервисом определения мелодии
(автор, название и тд) по оцифрованному куску мелодии
С установленными мидлетами gmail и opera mini окончательно
превращается в абсолютную замену КПК.
Пояснение про заголовок "Сервисы в telco":
телефон от вендора, не кастомизированный - уже интегрирован с кучей
внешних служб: google, mail.ru, провайдер, rss feeds, распознавание
мелодий
*От редактора: ни одного такого телефона в достижимой окрестности не нашли, чтобы попробовать, но описано у автора с воодушевлением ...
Tuesday, January 20, 2009
Еще один App Store
BlackBerry начал регистрировать приложения сторонних разработчиков в своем App Store. Есть даже свой венчурный фонд для способствования подобным разработкам. Как мы и писали - наступает интересное время для разработчиков мобильных приложений.
Спецсообщения
Пара продуктов, объединенных одной идеей. Как публиковать приватные сообщения в публичных источниках? Например, реплика (сообщение) в блоге, предназначенное только ограниченному кругу лиц, частное сообщение в публичной ленте Twitter и т.д.
Мэшап Secure notes позволяет создавать одноразовые сообщения. Это текстовые сообщения, которые автоматически будут удалены после первого открытия. Так что второй раз прочитать текст по ссылке на сообщение не удастся. Дополнительно можно разрешить чтение (разовое) только авторизованному пользователю (имя/пароль задаются прямо для данного сообщения).
Мэшап Protected notes позволяет создавать сообщения, доступные для чтения только авторизованным пользователям. Удобство в том, что условия авторизации (имя/пароль) задаются прямо для каждого сообщения.
В обоих случаях сервис выдает короткую ссылку (tiny URL), так что можно рассматривать их как специальный случай создания короткого URL. Кстати, Аннотированные ссылки и Генератор QR-кодов тоже подпадают под такое определение.
Мэшап Secure notes позволяет создавать одноразовые сообщения. Это текстовые сообщения, которые автоматически будут удалены после первого открытия. Так что второй раз прочитать текст по ссылке на сообщение не удастся. Дополнительно можно разрешить чтение (разовое) только авторизованному пользователю (имя/пароль задаются прямо для данного сообщения).
Мэшап Protected notes позволяет создавать сообщения, доступные для чтения только авторизованным пользователям. Удобство в том, что условия авторизации (имя/пароль) задаются прямо для каждого сообщения.
В обоих случаях сервис выдает короткую ссылку (tiny URL), так что можно рассматривать их как специальный случай создания короткого URL. Кстати, Аннотированные ссылки и Генератор QR-кодов тоже подпадают под такое определение.
Monday, January 19, 2009
Мертвые знания
Голосование на Reddit - чему из Computer Science вас учили в университете, что оказалось не нужным. Лидирует UML :-)
P.S. а здесь наоборот - чему недоучили. В лидерах - Version Control.
P.S. а здесь наоборот - чему недоучили. В лидерах - Version Control.
Истории от Стива Джобса
"Когда мне было 17 лет, я где-то вычитал мысль, которая звучит примерно так: «Если вы живете каждый день так, как будто это ваш последний день, когда-нибудь вы убедитесь в том, что вы поступаете правильно». Эта мысль произвела на меня очень сильное впечатление, и с тех пор, вот уже 33 года, каждое утро, глядя в зеркало, я спрашиваю себя: Если бы сегодняшний день был последним днем моей жизни, захотел ли бы я делать то, что хочу делать сегодня?". И если в течение нескольких дней подряд ответом было "Нет", – я понимал, что должен срочно что-то менять".
Из лекции Стива Джобса перед выпускниками Стенфорда. Почитайте, если не читали. Вот здесь есть русский перевод.
Из лекции Стива Джобса перед выпускниками Стенфорда. Почитайте, если не читали. Вот здесь есть русский перевод.
Быстрая Яха
Интересный момент. Правая колонка в блоге периодически обновляется - появляются новые сервисы и мы публикуем там ссылки. Так вот замечено, что первым посетителем в логе веб-сервера всегда оказвается поисковый бот от Yahoo. Вот и с новым мэшапом Защищенные сообщения - та же самая история. Проверили ссылку после обновления шаблона - а по логу это оказался уже второй посетитель. Yahoo bot уже успел отметиться до.
Sunday, January 18, 2009
Twitter говорун
Одна интересная возможность в сервисе Twitter 411. Этот мэшап позволяет пользователям создавать свои Twitter-боты, которые будут реагировать на запросы в форме DM (прямых сообщений в Twitter). Собственно сервис позволяет задавать реакции (ответные сообщения) на ключевые слова, найденные в запросах. Вот здесь есть больше о построении информационных систем на базе Twitter и о том, как просто создать свой собственный Twitter bot.
Так вот, если просто послать сообщение Twitter-пользователю t411 и первое слово в тексте еще не зарезервировано под какой-то сервис, то по умолчанию будет работать некоторый "cобеседник". Это, конечно, не знаменитая Элиза от Вейценбаума, но поговорить в Twitter можно. Попробуйте послать сообщение t411 (для этого придется на него подписаться) и поговорить с роботом.
Так вот, если просто послать сообщение Twitter-пользователю t411 и первое слово в тексте еще не зарезервировано под какой-то сервис, то по умолчанию будет работать некоторый "cобеседник". Это, конечно, не знаменитая Элиза от Вейценбаума, но поговорить в Twitter можно. Попробуйте послать сообщение t411 (для этого придется на него подписаться) и поговорить с роботом.
Кризисный план
Как выглядит план спасения экономики в условиях кризиса на другой стороне. Американское провительство о затратах на преодоление кризиса (в части, касающейся технологий). Довольно интересный документ.
Во-первых, большой объем финансирования относится к энергосбережению и управлению энергетикой. Что, между прочим, немножко развеивает надежды на скорый обратный рост нефти. Если научатся сберегать, то и потреблять будут меньше.
20 млрд. долларов выделяется на создание электронного архива медицинских карточек (историй болезни). Это будет мощная система - при обращении к любому врачу в любом месте будет всегда доступна история болезни пациента.
Во-первых, большой объем финансирования относится к энергосбережению и управлению энергетикой. Что, между прочим, немножко развеивает надежды на скорый обратный рост нефти. Если научатся сберегать, то и потреблять будут меньше.
20 млрд. долларов выделяется на создание электронного архива медицинских карточек (историй болезни). Это будет мощная система - при обращении к любому врачу в любом месте будет всегда доступна история болезни пациента.
Saturday, January 17, 2009
Производительность веб приложений
Интересная статья об измерении производительности веб приложений. Длительность обслуживания запроса более важный показатель, чем число запросов в секунду!
Мобилизация с помощью QR-code
Идеей, лежащей в основе мэшапа QR code maker была возможность быстро представить произвольный контент для мобильных пользователей. Здесь есть, по крайней мере, две задачи. Во-первых, нужно быстро (просто) создать доступное для мобильных пользователей представление данных, а во-вторых, как-то донести это представление до телефона. Вот, собственно говоря, две эти задачи мэшап Генератор QR-кодов и решает.
Для введенного пользователем текста (набранного или полученного посредством сopy-paste) автоматически создается веб-страница, доступная из мобильного браузера. А ссылка на эту страницу представляется с помощью QR - кода. Так, что если этот QR-код, находящийся на каком-то физическом объекте будет сканирован, то мобильный пользователь автоматически получит в своем браузере страницу с предоставленной информацией. Это самый простой способ "мобилизации" своего контента, не требующий никаких навыков в программировании мобильных сайтов.
Последняя версия QR-code предоставляет возможность добавить к тексту и произвольный документ (картинку, видео и т.д.) Этот документ будет доступен мобильным пользователям. Можно, например, таким образом видео с собственного диска сделать доступным мобильным пользователям и т.д.
P.S. Кстати, мобилизация с помощью QR-кодов используется в linkstore.ru. Если открыть произвольную ссылку, то среди доступных иконок можно увидеть два возможных способа доставки открытой ссылки на мобильный телефон: с помощью сервиса Click to Mobile или путем сканирования автоматически созданного QR-кода.
Для введенного пользователем текста (набранного или полученного посредством сopy-paste) автоматически создается веб-страница, доступная из мобильного браузера. А ссылка на эту страницу представляется с помощью QR - кода. Так, что если этот QR-код, находящийся на каком-то физическом объекте будет сканирован, то мобильный пользователь автоматически получит в своем браузере страницу с предоставленной информацией. Это самый простой способ "мобилизации" своего контента, не требующий никаких навыков в программировании мобильных сайтов.
Последняя версия QR-code предоставляет возможность добавить к тексту и произвольный документ (картинку, видео и т.д.) Этот документ будет доступен мобильным пользователям. Можно, например, таким образом видео с собственного диска сделать доступным мобильным пользователям и т.д.
P.S. Кстати, мобилизация с помощью QR-кодов используется в linkstore.ru. Если открыть произвольную ссылку, то среди доступных иконок можно увидеть два возможных способа доставки открытой ссылки на мобильный телефон: с помощью сервиса Click to Mobile или путем сканирования автоматически созданного QR-кода.
Friday, January 16, 2009
Secure notes
Мэшап Secure notes - обновлен. Теперь для одноразовых сообщений можно задать еще пароль. Соответственно, прочесть сообщение сможет тольо тот, кто знает (кому автор сообщил) пару значений: имя_пользователя/пароль.
В этом вся идея - публиковать приватные сообщения в публичных местах. Например, обновления в ленте Twitter, которые тем не менее, смогут прочесть не все. То же самое - для сообщений в социальных сетях и т.д.
P.S. исходное описание сервиса Secure messages
P.P.S. а технически опция с паролем реализована на базе следующей компоненты от Coldbeans: Password Protected pages taglib
В этом вся идея - публиковать приватные сообщения в публичных местах. Например, обновления в ленте Twitter, которые тем не менее, смогут прочесть не все. То же самое - для сообщений в социальных сетях и т.д.
P.S. исходное описание сервиса Secure messages
P.P.S. а технически опция с паролем реализована на базе следующей компоненты от Coldbeans: Password Protected pages taglib
Большие файлы
Бесплатные инструменты хранения (и пересылки) больших файлов. Довольно часто встречающаяся задача, между прочим.
Thursday, January 15, 2009
Давид и Голиаф
Google прекратила разработку сервиса микроблогов Jaiku. Когда этот проект был куплен Google и почти сразу закрыт на доработку, то было много разговоров, что вот придет лесник откроется Jaiku и Twitter придет конец. А вышло все наоборот - Twitter победил.
Jaiku обещают выложить как Open Source, но нужно ли это кому? Open Source Twitter-подобные системы уже есть.
P.S. и, конечно, Twitter всех побеждает со своим API. Занимаясь сервисом Twitter 411 можем подвердить, что количество приложений для Twitter просто огромно. Реально, Twitter большую армию разработчиков заманил на свой API. Так что в порядке рекламы - ваша информационная система на базе Twitter
Jaiku обещают выложить как Open Source, но нужно ли это кому? Open Source Twitter-подобные системы уже есть.
P.S. и, конечно, Twitter всех побеждает со своим API. Занимаясь сервисом Twitter 411 можем подвердить, что количество приложений для Twitter просто огромно. Реально, Twitter большую армию разработчиков заманил на свой API. Так что в порядке рекламы - ваша информационная система на базе Twitter
Nokia JavaScript
Веб-девелопмент становится базовым средством разработки для мобильных телефонов. Пока - Nokia с платформой S60, но это только начало. Nokia WRT (Web Runtime) представляет собой встраиваемый WebKit, на котором и выполняются JavaScript widgets. И для этих JavaScript приложений обеспечивается полный доступ к исходной платформе, также как и для приложений, которые писались бы непосредственно на C для Symbian. И, соответственно, Ajax теперь нормальный подход к построению мобильных приложений.
Aptana уже выпустила соответствующий плагин.
P.S. Кстати, средства разработки для нового Palm Pre - это также веб-стек.
Aptana уже выпустила соответствующий плагин.
P.S. Кстати, средства разработки для нового Palm Pre - это также веб-стек.
Inno или нет?
Мы уже писали о практических рекомендациях по выбору MySQL storage engine в различных проектах. А вот еще одна интересная дискуссия - использовать ли InnoDB как модель по умолчанию (вместо MyISAM).
Нужно сказать, что изначальное мнение после прочтения не изменилось - нужно иметь очень серьезные основания, чтобы переключиться на InnoDB.
Нужно сказать, что изначальное мнение после прочтения не изменилось - нужно иметь очень серьезные основания, чтобы переключиться на InnoDB.
Wednesday, January 14, 2009
Самара, городок
Google Maps добавили новый уровень (в дополнение к картинкам и видео) - transit. Транспортные маршруты. В 50 охваченных городов мира из России попали, например, Нижний Новгород, Екатеринбург, Самара.
QR-code в газетах
Cash - одно из основных бизнес-изданий в Швейцарии использует QR-коды для доставки читателям (бумажной версии!) свежей финансовой информации.
P.S. Источник информации: QR code maker - автоматическое создание мобильного контента и генерация QR-кодов. В последней версии этого генератора QR-кодов поддерживается, в том числе, и работа с локальными файлами.
P.S. Источник информации: QR code maker - автоматическое создание мобильного контента и генерация QR-кодов. В последней версии этого генератора QR-кодов поддерживается, в том числе, и работа с локальными файлами.
Actors
Actor Model - хорошее введение в модель параллелизма, используемую в таких языках как Scala и Erlang
Tuesday, January 13, 2009
Социальный сервис
Вполне себе полезный социальный сервис: FixMyStreet. Собственно говоря, название все и объясняет - это сообщения (в том числе и мультимедийные - с картинками) о различных городских проблемах.
P.S. Компания AbavaNet несколько раз предлагала потенциально заинтересованным в похожих вещах организациям сделать такого рода сервис на голосовых сообщениях (на 800-м номере, например). Но интереса не встретили :-)
P.S. Компания AbavaNet несколько раз предлагала потенциально заинтересованным в похожих вещах организациям сделать такого рода сервис на голосовых сообщениях (на 800-м номере, например). Но интереса не встретили :-)
Monday, January 12, 2009
MS QR коды
Микрософт предлагает собственную версию на замену QR-кодов. Все в цвете. Базируется на вот этой разработке. Причем система изначально ориентирована на построение так называемых landing pages, то есть кодируется на самом деле некоторый ID, по которому и открывается реальное содержание, хранящееся, как можно догадаться, на серверах компании Микрософт.
P.S. А вот интересно следующее. Эти коды предназначены для физических объектов. Как, интересно, на практике будет выглядеть (распознаваться) цветной код, скажем, на автомобильном бампере в практических условиях российской грязи? Или, скажем, майку с цветным кодом постирают?
P.P.S. Естественно, что для QR-кодов также существуют системы с landing pages. Например, QR code generator. Можно закодировать произвольный контент, для него будет автоматически создана соответствующая мобильная страница, ссылка на которую и будет представлена в QR-коде.
P.S. А вот интересно следующее. Эти коды предназначены для физических объектов. Как, интересно, на практике будет выглядеть (распознаваться) цветной код, скажем, на автомобильном бампере в практических условиях российской грязи? Или, скажем, майку с цветным кодом постирают?
P.P.S. Естественно, что для QR-кодов также существуют системы с landing pages. Например, QR code generator. Можно закодировать произвольный контент, для него будет автоматически создана соответствующая мобильная страница, ссылка на которую и будет представлена в QR-коде.
Новая платформа
Android может быть использован как операционная система для нетбуков. Что означает стирание граней между мобильными телефонами и суб-ноутбуками. И между прочим, Android, как открытая платформа может ведь и заменить Linux.
Sunday, January 11, 2009
Google Maps Mania - 15
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps. Символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь. Итак:
Информационные системы:
Авто-услуги
Авто-мойки и шиномонтаж в Киеве
Агентство недвижимости Спб
Афиша
Все аптеки
Все банкоматы.ru
Вузы Екатеринбурга
Где этот дом
Гильдия риэлторов
Донецк
Жилая недвижимость
Загородная недвижимость *
Зеленоград
Карта кофемана
Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Квартиры в Пензе
Квартиры в Питере
Кинотеатры в Москве
Коммерческая недвижимость
Велосипедные маршруты
Маршруты в Москве
По дороге
МАКС 2007
Местная погода
Мурманск
Население и рекреационные ресурсы Ставропольского края
Недвижимость на карте
Новости на карте
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта
Омская область на карте
Пермь
Пермь на карте
пос. Правдинский
Пушкино
Погода на карте
Поиск попутчиков
Посуточная аренда квартир
Путешествия
Путешествия с Google Maps
Путешествия и карты
Путешествия на карте
4 туриста
Туристические карты
Туристические блоги
Роддома Москвы и Санкт-Петербурга
Рестораны на карте Петербурга
Сеть распространения печатной продукции
Съедобные места Серпухова
Сноуборд
Храмы России
Православная архитектура - каталог
Cosmopolitan шоппинг
Фото-биеннале
Фаст-фуд в Москве
Live Events
National Geographic Traveler
User generated content (geo tagging):
Geo links
Geo SMS
GPS треки
GPS Club
Полезные места
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Гео-поиск
Geo traceroute
Google Msk TV
Metro map
Twitter location *
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Забегаловки в Москве *
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Видеокамеры ГИБДД
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Новые вакансии
Пентхаусы в Москве
Подбор менеждеров
Поджоги машин в Москве
Покупаем - продаем
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Пиротехника в Челябинске
Публичные туалеты в Москве
Работа@mail.ru
Туристические маршруты Саратова (парк Победы)
Туристические маршруты Саратова (от Кирова до Гагарина)
Туристические маршруты Саратова (по Энгельса)
Туристические маршруты Саратова (по центру)
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Информационные системы:
Авто-услуги
Авто-мойки и шиномонтаж в Киеве
Агентство недвижимости Спб
Афиша
Все аптеки
Все банкоматы.ru
Вузы Екатеринбурга
Где этот дом
Гильдия риэлторов
Донецк
Жилая недвижимость
Загородная недвижимость *
Зеленоград
Карта кофемана
Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Квартиры в Пензе
Квартиры в Питере
Кинотеатры в Москве
Коммерческая недвижимость
Велосипедные маршруты
Маршруты в Москве
По дороге
МАКС 2007
Местная погода
Мурманск
Население и рекреационные ресурсы Ставропольского края
Недвижимость на карте
Новости на карте
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта
Омская область на карте
Пермь
Пермь на карте
пос. Правдинский
Пушкино
Погода на карте
Поиск попутчиков
Посуточная аренда квартир
Путешествия
Путешествия с Google Maps
Путешествия и карты
Путешествия на карте
4 туриста
Туристические карты
Туристические блоги
Роддома Москвы и Санкт-Петербурга
Рестораны на карте Петербурга
Сеть распространения печатной продукции
Съедобные места Серпухова
Сноуборд
Храмы России
Православная архитектура - каталог
Cosmopolitan шоппинг
Фото-биеннале
Фаст-фуд в Москве
Live Events
National Geographic Traveler
User generated content (geo tagging):
Geo links
Geo SMS
GPS треки
GPS Club
Полезные места
Free WiFi
Футбольные поля
SAS.Планета
View and organize geographical data
WikiMapia
WiFi навигация
WiFi blog
Инструменты:
Большая карта (Big map)
Гео-поиск
Geo traceroute
Google Msk TV
Metro map
Twitter location *
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда в Москве (ЖЖ собщество msk_arenda)
Аренда квартир в Москве
Атлас Москвы
ЖЖ сообщество Встречи в метро
ЖЖ сообщество Детские вещи
Забегаловки в Москве *
Вакансии бухгалтеров (HeadHunter.ru)
Вакансии программистов (работа.ru)
Вакансии программистов в Москве (HeadHunter.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Видеокамеры ГИБДД
Веб-камеры в России
Веб-камеры в Москве
Работа в Москве (ЖЖ сообщество msk_job)
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
Сдам Квартиру (ЖЖ сообщество sdam_msk)
ЖЖ сообщество Отдам даром
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Новые вакансии
Пентхаусы в Москве
Подбор менеждеров
Поджоги машин в Москве
Покупаем - продаем
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Перелетные птицы
Пиротехника в Челябинске
Публичные туалеты в Москве
Работа@mail.ru
Туристические маршруты Саратова (парк Победы)
Туристические маршруты Саратова (от Кирова до Гагарина)
Туристические маршруты Саратова (по Энгельса)
Туристические маршруты Саратова (по центру)
Твой Тольятти
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Saturday, January 10, 2009
Архитектура и жизнь
Про архитектуру веб-приложений много чего написано, в том числе и в этом блоге. Но жизнь - она многообразнее. Вот поучительная история (в нескольких сериях), о том, что если тупо писать select * from Table для каждого посетителя сайта (а как просто это сделать и разобрать в PHP :-), то даже небольшой (отраслевой :-) сайт с весьма скромным трафиком упадет. И что нам разные уровни, кэширование и т.п. А слово оптимизация - оно ведь относится только к SEO спаму ...
P.S. впрочем, "умелое" применение кэша тоже приводит к интересным вещам :-)
P.S. впрочем, "умелое" применение кэша тоже приводит к интересным вещам :-)
Супер-социалка на ТВ
Вот где будет всем социальным сетям сеть - MySpace хочет добавить собственные виджеты непосредственно в телевизор. Есть договоренность с Тошибой. Самсунг на подходе. Идея гораздо интереснее, чем, например, просто бегущая строка с SMS от зрителей, как делают на российских каналах. Пользователи социальной сети вживую будут передачи обсуждать, приглашать друзей посмотреть данный канал и т.д.
Friday, January 09, 2009
Как реорганизовать Google
Google собирает предложения о дальнейшем развитии своих сервисов. Между прочим, для разработчиков это может быть ценным источником информации о пользовательских предпочтениях/пристрастиях
QR-коды для билетов
Железные дороги в Англии внедряют QR-коды в качестве электронных билетов. Решение интересно тем, что не требует от сканера у контроллера постоянного соединения с базой данных для проверки билета. Вот описание в блоге разработчиков. Используется схема подписки с парой публичный/секретный ключ для проверки билета, если соединение с базой недоступно.
Другие публикации по теме QR-кодов см. здесь
Другие публикации по теме QR-кодов см. здесь
Thursday, January 08, 2009
Как реорганизовать Digg
Предложения и обсуждения, как реорганизовать Digg (который, на самом деле теряет миллионы долларов в год):
Публиковать ссылки от спонсоров за деньги.
Сделать портал (точку входа в интернет).
Сократить штат (сейчас - 80 человек).
Лицензировать технологию корпоративным сайтам
Убрать прямые ссылки на оригинальные статьи
Довольно интересные материалы и обсуждение. Это же один из сайтов, с которых web 2.0 и начинался ...
UPD. спонсор публикации: Linkstore.ru :-))
Публиковать ссылки от спонсоров за деньги.
Сделать портал (точку входа в интернет).
Сократить штат (сейчас - 80 человек).
Лицензировать технологию корпоративным сайтам
Убрать прямые ссылки на оригинальные статьи
Довольно интересные материалы и обсуждение. Это же один из сайтов, с которых web 2.0 и начинался ...
UPD. спонсор публикации: Linkstore.ru :-))
Voice PHP
Мы неоднократно описывали в блоге инновационные модели телекоммуникационных интерфейсов, призванных существенно упростить разработку сервисов (см., например, Twillo или Ribbit от British Telecom). А вот еще один подход - Voice PHP. Идея в том, чтобы не добавлять новых средств (языков типа Voice XML) для разработчиков, а добавить голосовой ввод/вывод в PHP. Например, широко известный сервис "виртуальный номер":
принять звонок,
сообщить, что он будет переден на новый номер
перевести звонок
Непосредственно в PHP:
<?voicephp
$dest = '1234567';
echo "Transfer call to $dest";
transfer($dest);
?>
принять звонок,
сообщить, что он будет переден на новый номер
перевести звонок
Непосредственно в PHP:
<?voicephp
$dest = '1234567';
echo "Transfer call to $dest";
transfer($dest);
?>
Wednesday, January 07, 2009
О кризисе
Компания Sup увольняет персонал в Livejournal. Судя по комментариям, жить сервису осталось недолго. А как все начиналось ...
P.S. А заодно все теперь будет управляться из Москвы. А то пишут всякое, понимаешь ...
P.S. А заодно все теперь будет управляться из Москвы. А то пишут всякое, понимаешь ...
Итоги 2008
Всех наших читателей - с Рождеством. Ниже - список самых популярных публикаций в блоге за 2008 год
Январь
Роман с ответвлениями
XMPP сервисы
Запись голоса
Тотальный JavaScript
1001 сервис
GEO SMS beta 3
Мобильные закладки - 3
Февраль
Лица для ссылок
Тонкий сервер
Картинки из сети
Тоталитаризмус
Geo trace
Март
Еще о мобильных закладках
Позвоните в приложение
Мой голос
911
Апрель
YouTube mashup
YouTube на картах
Звонок в приложение
Google Social API
Мэшапы старших порядков
Май
Архитектура Ebay - 2
О геокодинге
Мобильные карты
Прием звонка в приложении
Кэширование изображений
Июнь
Сокрытие данных
MetroMap - 4
Подкастерам в дорогу
Архитектура LinkedIn
Модель использования Asterisk
Июль
Работа.где
Желтое дело
Аннотированные ссылки
QR карта
Реклама в микроблоге
Сервисы на базе Asterisk
Автокарты
Квартирный вопрос в ЖЖ
Август
QR-коды на карте
Google алфавит
Репликации и кэширование данных
Одноразовые сообщения
Еще о bookmarklets
Кэширование в JSP
Image info
Сентябрь
iFrame
Еще о QR-кодах
По дороге
Абавы ради
QR-code генератор
Октябрь
Большая карта
Load balancing
TikiTag
Газета 2.0
Пробки 2.0
Говорящие SMS
Есть место? (еще о парковках)
Ноябрь
О мобильных сайтах
Архитектура WikiPedia
Умное стекло
Декабрь
Twitter location
Аннотированные сыылки - 3
Google CSE
Как сделать Twitter bot
Twitter как сервисная платформа
P.S. а здесь доступны итоги 2007
Январь
Роман с ответвлениями
XMPP сервисы
Запись голоса
Тотальный JavaScript
1001 сервис
GEO SMS beta 3
Мобильные закладки - 3
Февраль
Лица для ссылок
Тонкий сервер
Картинки из сети
Тоталитаризмус
Geo trace
Март
Еще о мобильных закладках
Позвоните в приложение
Мой голос
911
Апрель
YouTube mashup
YouTube на картах
Звонок в приложение
Google Social API
Мэшапы старших порядков
Май
Архитектура Ebay - 2
О геокодинге
Мобильные карты
Прием звонка в приложении
Кэширование изображений
Июнь
Сокрытие данных
MetroMap - 4
Подкастерам в дорогу
Архитектура LinkedIn
Модель использования Asterisk
Июль
Работа.где
Желтое дело
Аннотированные ссылки
QR карта
Реклама в микроблоге
Сервисы на базе Asterisk
Автокарты
Квартирный вопрос в ЖЖ
Август
QR-коды на карте
Google алфавит
Репликации и кэширование данных
Одноразовые сообщения
Еще о bookmarklets
Кэширование в JSP
Image info
Сентябрь
iFrame
Еще о QR-кодах
По дороге
Абавы ради
QR-code генератор
Октябрь
Большая карта
Load balancing
TikiTag
Газета 2.0
Пробки 2.0
Говорящие SMS
Есть место? (еще о парковках)
Ноябрь
О мобильных сайтах
Архитектура WikiPedia
Умное стекло
Декабрь
Twitter location
Аннотированные сыылки - 3
Google CSE
Как сделать Twitter bot
Twitter как сервисная платформа
P.S. а здесь доступны итоги 2007
Tuesday, January 06, 2009
Apache Digester 2.0
Один из доступных способов работы с XML файлами в Java - Apache Digester. Идея состоит в описании маппинга теги xml документа -> атрибуты Java класса и автоматическом разборе XML документов с получением коллекции соответствующих Java объектов - вот модельные примеры
Friday, January 02, 2009
Золотое сечение в веб-дизайне
Магическое число: 1.62 Например, при ширине страницы в 900px, размер колонки 900/1.62 = 555px. Детали - здесь.