Обновления в проекте Аннотированные ссылки. Это мешап, представляющий сервис комментирования ссылок
Идея состоит в том, что пользователь (никакой регистрации не требуется) может взять произвольный URL (или даже список линков), добавить к нему (к ним) собственный комментарий и получить единую ссылку (tiny URL) для всего набора. При переходе по такой ссылке открывается исходный сайт (сайты) и комментарий. Комментарий открывается в форме post-it (желтая бумажка). А так, это, естественно, обычная ссылка. Можно публиковать на сайте (блоге), помещать в закладки, пересылать (email, twitter, facebook) и т.п.
Например, в блоге можно теперь опубликовать свои ссылки (blogroll) с собственными же комментариями.
Новая версия мешапа доступна здесь.
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Tuesday, September 30, 2008
iFrame
Передача данных из основной страницы в iFrame. Это одна из возможностей HTML5, которую можно использовать уже сейчас:
а в iFrame прием сообщений выглядит так:
<p>Hello <span id=nick>Sir</span>!</p>
<script>
addEventListener('message', function (e) {
if (e.origin == "http://www.whatwg.org" &&
e.data.substr(0,5) == "nick=")
document.getElementById('nick').firstChild.data = e.data.substr(5);
}, false);
</script>
проверятся, откуда осуществлена публикация (e.origin == "http://www.whatwg.org"). Полезная вещь для мэшапов. Например, на веб-странице встраивается карта из Google Maps и в нее можно передавать данные из основной страницы.
Отсюда
<iframe src="http://damowmow.com/playground/demos/gadget/gadget.html">
</iframe>
<p> <label>
Nick: <input type=text name=nick onkeyup="updateNick(value)">
</label>
<script>
function updateNick(nick) {
frames[0].postMessage('nick=' + nick,
'http://damowmow.com/playground/demos/gadget/gadget.html');
}
</script>
а в iFrame прием сообщений выглядит так:
<p>Hello <span id=nick>Sir</span>!</p>
<script>
addEventListener('message', function (e) {
if (e.origin == "http://www.whatwg.org" &&
e.data.substr(0,5) == "nick=")
document.getElementById('nick').firstChild.data = e.data.substr(5);
}, false);
</script>
проверятся, откуда осуществлена публикация (e.origin == "http://www.whatwg.org"). Полезная вещь для мэшапов. Например, на веб-странице встраивается карта из Google Maps и в нее можно передавать данные из основной страницы.
Отсюда
Monday, September 29, 2008
Не кликай
Довольно инновативная форма пользовательского интерфейса - Do not click it. Все действия - только перемещением мыши. Флеш - но работающий.
YouTube annotations
YouTube annotations - это возможность добавить текстовые комментарии (и ссылки) к фильмам на YouTube. Вот ролик, который иллюстрирует эти возможности. Ссылки в текущей версии позволяют переходить на другие ролики (то есть все ссылки - только внутри YouTube). Вот есть даже игра на таких переходах.
Интересно было бы иметь возможность добавлять такие комментарии через API. Тогда - это была бы реализация именно интерактивного телевидения. Есть ли это в планах Google? Поиск дает ссылки типа этой, где демонстрируется практическая возможность доступа к аннотациям через JavaScript (чтение аннотаций).
Интересно было бы иметь возможность добавлять такие комментарии через API. Тогда - это была бы реализация именно интерактивного телевидения. Есть ли это в планах Google? Поиск дает ссылки типа этой, где демонстрируется практическая возможность доступа к аннотациям через JavaScript (чтение аннотаций).
Видео-газета
Nokia запустила газету со встроенным видео: Legends Telegraph. Довольна впечатляющая газета нового типа.
Не могу не отметить, что уж больше года как, компания AbavaNet предлагет различным изданиям интеграцию голоса и мобильного контента непосредственно в печатные тексты. Но пока не преуспела в этом :-)
Не могу не отметить, что уж больше года как, компания AbavaNet предлагет различным изданиям интеграцию голоса и мобильного контента непосредственно в печатные тексты. Но пока не преуспела в этом :-)
Sunday, September 28, 2008
Еще о QR кодах
Coldtags suite предлагает компоненту (custom taglib), которая позволяет создавать QR коды непосредственно из JSP (или Coldfusion) приложений. QR code maker поддерживает следующие типы QR-кодов:
URL - кодирует произвольный URL
SMS - QR-код для отправки SMS
Dial - QR-код для звонка
Например:
<%@ taglib uri="taglib.tld" prefix="q" %>
<q:QR_SMS id="url" phone="номер телефона">
этот текст будет отправлен по SMS
</q:QR_SMS>
и отобразить QR-код можно так:
<img src="<%=url%>" alt="QR code"/>
URL - кодирует произвольный URL
SMS - QR-код для отправки SMS
Dial - QR-код для звонка
Например:
<%@ taglib uri="taglib.tld" prefix="q" %>
<q:QR_SMS id="url" phone="номер телефона">
этот текст будет отправлен по SMS
</q:QR_SMS>
и отобразить QR-код можно так:
<img src="<%=url%>" alt="QR code"/>
Saturday, September 27, 2008
Google code samples
Полезный сайт (особенно, если его продолжат наполнять) - примеры использования Google API. Чтобы ничего у себя на машине не устанавливая, можно было бы посмотреть, как это работает: Google Code Samples
Friday, September 26, 2008
Corporate PHP
Gartner Research предсказывает, что до 40% PHP программистов будут заняты корпоративными разработками
Thursday, September 25, 2008
Android SDK 1.0
За всей красочной шумихой по запуску Android выскочил из внимания тот факт, что вышла и новая версия SDK - 1.0. Уже больше не бета. Также обновлена информация в developer roadmap. В 4 квартале 2008 года будет доступен исходный код. А также появится информация о новом Developer Challenge.
Stateful Web applications
Полезный практический материал по работе с HttpSession в Java приложениях. Рассматриваются вопросы параллельного доступа к объектам, которое приложение сохраняет, например, в сессии или глобальной области (ServletContext). Описываются такие приемы как set-after-write и использование AtomicReference.
Бывает и так
General Electric был одним из модельных примеров для Google - компания собиралась внедрить офисные приложения от Google на своих 400 000 десктопов. Но в последний момент отказалась от Google в пользу решений Zoho. Совсем небольшая компания, особенно по сравнению с Google ...
Wednesday, September 24, 2008
Работа в Москве
Очередной мэшап из MetroMap - Работа в Москве (источник: ЖЖ сообщество msk_job). Другие применения - см. здесь
Tuesday, September 23, 2008
Android вышел
Некоторые выдержки из liveblog, посвященного запуску Android:
- цена $179, unlimited web
- будет запущен в Англии в ноябре 2008, остальная Европа - 2009 год
- пока призан к T-Mobile (sim locked).
iPodcast
Apple отказывается размещать в Apple Store приложения для закачки подкастов на iPhone. На самом деле - как и многие другие приложения, которые могут конкурировать с их собственными разработками - "duplicate functionality" rule.
P.S. а подкасты можно прослушивать по телефону с помощью обычного звонка.
P.S. а подкасты можно прослушивать по телефону с помощью обычного звонка.
Работа для программистов в Москве
Еще один мэшап из MetroMap - Вакансии программистов в Москве (источник: HeadHunter). Другие применения - см. здесь
Monday, September 22, 2008
Обязаловка
Китайское правительство планирует с мая 2009 года обязать всех экпортеров продукции в Китай раскрывать исходные коды своих приложений (официально - для борьбы с вирусами и закладками). А поскольку любовь тамошних компаний к заимствованиям общеизвестна, то последствия для экспортеров могут быть весьма неожиданные ...
QR code maker
Обновления в мешапе QR-code generator (генерация QR-кодов): изменения в Google Charts API, дополнительные функции в интерфейсе. Новая версия доступна здесь.
Open Source GPS
Очень интересный обзор Open Source решений (как программных, так и аппаратных) для навигации и связанных задач. И можно сравнить это с внутренним устройством отечественного Глонасс, который, судя по всему, весь состоит из закрытых сторонних компонент
Sunday, September 21, 2008
QR на карте
Cisco Jabber
Cisco купила Jabber. Это может быть хорошим толчком к развитию XMPP. Новая форма уведомлений, например, появится в маршрутизаторах Cisco.
Subscribe to:
Posts (Atom)