Обновления в проекте Аннотированные ссылки. Это мешап, представляющий сервис комментирования ссылок
Идея состоит в том, что пользователь (никакой регистрации не требуется) может взять произвольный 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.
Saturday, September 20, 2008
Friday, September 19, 2008
MySQL для разработчиков
Интересные материалы Sun Tech Days MySQL. Много полезного. Например, результаты простого применения функции к индексированному столбцу (что показывает explain):
для столбца title есть индекс
mysql> EXPLAIN SELECT * FROM film WHERE title LIKE 'Tr%'
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: film
type: range
possible_keys: idx_title
key: idx_title
key_len: 767
ref: NULL
rows: 15
Extra: Using where
здесь таблица сканируется с учетом индекса (type: range). А теперь тот же запрос, но над индексированным столбцом вычисляется функция в условии Where:
mysql> EXPLAIN SELECT * FROM film WHERE LEFT(title,2) = 'Tr'
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: film
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 951
Extra: Using where
в этом случае выполняется уже полное сканирование таблицы!
для столбца title есть индекс
mysql> EXPLAIN SELECT * FROM film WHERE title LIKE 'Tr%'
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: film
type: range
possible_keys: idx_title
key: idx_title
key_len: 767
ref: NULL
rows: 15
Extra: Using where
здесь таблица сканируется с учетом индекса (type: range). А теперь тот же запрос, но над индексированным столбцом вычисляется функция в условии Where:
mysql> EXPLAIN SELECT * FROM film WHERE LEFT(title,2) = 'Tr'
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: film
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 951
Extra: Using where
в этом случае выполняется уже полное сканирование таблицы!
Thursday, September 18, 2008
Гад менеджер
Использование Google AdSense на картах. Класс GAdsManager позволяет добавить слой с рекламными маркерами. Пока работает для US, но скоро будут и другие страны.
Иппон
Блог венчурных капиталистов, поддерживающих iPhone development fund. Сам фонд был создан еще в марте. А в блоге раскрываются некоторые результаты деятельности (из 2700 заявок - профинансировали только 5). И есть интересная статистика по рынку приложений для iPhone. Уже сейчас, пользователи iPhone загружают за месяц больше приложений, чем все остальные (владельцы других моделей телефонов) за квартал! А соотношение по моделям телефонов: 12 млн. iPhone vs. 250 млн. - не iPhone.
А ведь все эти iPhone-шные данные нужно рассматривать в проекции на грядущий выход Android. Это просто ведь будет интернет-устройство с маленькими телефонными функциями.
P.S. весь бизнес, связанный с загрузкой WAP контента реально доживает последние дни ...
А ведь все эти iPhone-шные данные нужно рассматривать в проекции на грядущий выход Android. Это просто ведь будет интернет-устройство с маленькими телефонными функциями.
P.S. весь бизнес, связанный с загрузкой WAP контента реально доживает последние дни ...
Wednesday, September 17, 2008
Как оно будет
А вот во всем мире финансовый сектор - один из главных потребителей (читай - источников дохода) для IT компаний. Где-то видел рекламу Oracle, утверждавшую, что 20 ведущих банков - их клиенты. Sun исторически много продавал своих серверов именно в финансовый сектор. По текущей ситуации в финансовом мире - это большие проблемы ...
Что с акциями SUN:
Что с акциями SUN:
Абавазрение 17.09.2008
Некоторые интересные материалы:
1. Средство спасения или маленькие хитрости - как спасти данные из погибшей Windows Vista (или XP) с помощью Ubuntu Lice CD
2. JSOS ( коллекция Java сервлетов и фильтров) обновилась до версии 6.00. См. сайт Coldbeans Software.
3. Обработка изображений в Ajax и пример использования - подготовка картинок из Flickr для отправки на мобильный телефон
4. Ресурсы для разботчиков мобильных веб сайтов.
1. Средство спасения или маленькие хитрости - как спасти данные из погибшей Windows Vista (или XP) с помощью Ubuntu Lice CD
2. JSOS ( коллекция Java сервлетов и фильтров) обновилась до версии 6.00. См. сайт Coldbeans Software.
3. Обработка изображений в Ajax и пример использования - подготовка картинок из Flickr для отправки на мобильный телефон
4. Ресурсы для разботчиков мобильных веб сайтов.
Tuesday, September 16, 2008
Без права на ошибку
Первый телефон с Android будет представлен 23 сентября в Нью-Йорке. "Android Can't Afford to Fail" - это слова руководителя разработки. Если что, iPhone шансов не оставит. В качестве браузера, кстати, будет мобильная версия Chrome
О планировании
Согласно этой подборке документов, HTML5 можно ожидать не ранее 2012 года. А полностью реализованным и доступным - аж в 2022 году. Далеко заглядывают органы стандартизации ...
Monday, September 15, 2008
О силе печатного слова
Не успели, что называется, высохнуть чернила на критике нововведений в sitemeter, как они уже вернулись к старому интерфейсу :-). После возмущенных писем читателей, практически. Поиск по блогам показывает, что довольных флеш-интерфейсом оказалось уничтожительно мало
По дороге
Еще один Google Maps mashup - My way. Позволяет соединить вместе Driving directions (как проехать) и local search для Google Maps. То есть, вместе с проложенным маршрутом пользователь будет видеть рядом расположенные локальные объекты по заданному ключевому слову.
Вот так выглядит дорога из Химки в Одинцово и попутные бензоколонки:
Из других возможностей: когда маршрут проложен, то начальную и конечную точку можно перемещать непосредственно на карте, построенным маршрутом можно поделиться с коллегами (email, twitter, facebook).
Посмотреть как это работает можно здесь
Вот так выглядит дорога из Химки в Одинцово и попутные бензоколонки:
Из других возможностей: когда маршрут проложен, то начальную и конечную точку можно перемещать непосредственно на карте, построенным маршрутом можно поделиться с коллегами (email, twitter, facebook).
Посмотреть как это работает можно здесь
Sunday, September 14, 2008
За что?
Сервис статистики для блогов Sitemeter обновился. С ним, последнее время, все не слава богу было. То ошибка в скрипте сбора статистики выбивала IE пользователей, то с производительностью были серьезные проблемы. Но от обновлений лучше не стало. Кто мог додуматься сделать технический по сути интерфейс (логи) на флеше? Еще один топ 4 топ. Малого того, что медленно до безобразия, так ссылки открыть нельзя - все во флеше. Зачем они так? Вот smashing, например, публиковал недавно весьма креаливную подборку именно административных интерфейсов, если уж так хотелось именно с дизайном играться. Вообще, дизайн - это то, что чаще всего и губит веб приложения.
75 скриптов
Очередная "номерная" публикация от smashing. На этот раз - 75 полезных решений на JavaScript. Их действительно 75 и они действительно полезны. Судите сами.
Saturday, September 13, 2008
$3000 от Yahoo
Mashup challenge от Yahoo. Задание - написать приложение с использованием BOSS. Срок подачи заявок - до 28 сентября. Вот примеры интересных приложений.
Работа с X10
Поддержка X10 описывает передачу данных по сетям электропитания. Весьма актуальная вещь для различных умных домов. А вот и пример использования (программирования) X10. Кстати, поддержка X10 будет и в сервере приложений для домашних устройств OpenRemote
Friday, September 12, 2008
Portable contacts
Общий API для доступа к адресным книгам: portable contacts. Единый интерфейс, который позволит работать, например, с Google's GData Contacts API, Yahoo's Address Book API, Microsoft's Live Contacts API и т.д.
SSO для Java
Open source Single Sign-On решение для Java: JOSSO. Поддерживает все основные J2EE серверы, поддержка SOAP для клиентов PHP и ASP.NET
Thursday, September 11, 2008
Google Ajax Search
Учебный материал, описывающий как устроен вот этот блог. Технически - просто агрегатор на основе Ajax Search API.
Победа над злом за деньги
Еще один способ монетизации в социальных сетях. За дополнительную плату один пользователь может выгнать другого из чата. Между прочим, в день в сети mig33 регистрируется более 100 000 таких транзакций - чат там одна из основных функций.
Wednesday, September 10, 2008
Новые метро-карты
Новые примеры использования MetroMap:
аренда в Москве (ЖЖ сообщество msk_arenda)
Сдам квартиру (ЖЖ сообщество sdam_msk)
аренда в Москве (ЖЖ сообщество msk_arenda)
Сдам квартиру (ЖЖ сообщество sdam_msk)
Tuesday, September 09, 2008
Oracle SIP
SIP сервер от Oracle (то, что раньше было от Bea). JSR 289, конвергенция SIP и HTTP приложений
Чтобы это значило - 2
В развтие публикации о том, что означает новый браузер Google Chrome для разработчиков. Все-таки это, в первую очередь JavaScript. JIT компилятор реально новый шаг вперед. ZDnet утверждает, что именно JavaScript, а не Flash теперь главный конкурент (и угроза) для Silverlight. Автор первого браузера Marc Andressen говорит, в сущности, о том же. А О'Рейли даже предсказывает, что Микрософт может прибегнуть к блокировке Chrome в новых версиях своих систем. Типа того, что они делали в борьбе с NetScape, когда NT поддерживала не более 10 соединений, что блокировало использование веб-сервера NetScape.
Monday, September 08, 2008
Google Maps Mania - 11
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе 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
SAS.Планета *
View and organize geographical data
WikiMapia
WiFi навигация
Инструменты:
Большая карта (Big map)
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда квартир в Москве *
Атлас Москвы
ЖЖ сообщество Детские вещи *
Вакансии бухгалтеров (HeadHunter.ru) *
Вакансии программистов (работа.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
ЖЖ сообщество Отдам даром *
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве *
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Поджоги машин в Москве
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Публичные туалеты в Москве
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Информационные системы:
Авто-услуги
Агентство недвижимости Спб
Афиша
Все аптеки
Все банкоматы.ru
Вузы Екатеринбурга *
Где этот дом
Донецк
Зеленоград
Карта кофемана
Карта цен на квартиры в Москве
Карта рыбака
Картакадабра
Квартиры в Москве
Квартиры в Пензе
Квартиры в Питере
Кинотеатры в Москве
Маршруты в Москве
МАКС 2007
Местная погода
Мурманск
Население и рекреационные ресурсы Ставропольского края
Недвижимость на карте
Новостройки в Сибири
Окрестности Екатеринбурга
Отели Египта
Омская область на карте
Пермь
Пермь на карте
пос. Правдинский
Пушкино
Погода на карте
Посуточная аренда квартир
Путешествия
Путешествия с Google Maps
Путешествия и карты
Путешествия на карте
4 туриста
Туристические карты
Туристические блоги
Роддома Москвы и Санкт-Петербурга
Рестораны на карте Петербурга
Сеть распространения печатной продукции
Сноуборд
Храмы России
Православная архитектура - каталог
Cosmopolitan шоппинг
Фото-биеннале
Футбольные поля
Live Events
National Geographic Traveler
User generated content (geo tagging):
Geo links
Geo SMS
GPS треки
GPS Club
SAS.Планета *
View and organize geographical data
WikiMapia
WiFi навигация
Инструменты:
Большая карта (Big map)
Geo traceroute
Google Msk TV
Metro map
Мобильные карты
Maps2lj - публикация карт в ЖЖ
Технические аспекты
Custom geo tagging
QR-коды для карт
Социальные сети:
Вокруг меня
За баранкой
Мир Тесен
Отдыхали.ru
Соседи-онлайн
Гаджеты и карты:
Аренда квартир в Москве *
Атлас Москвы
ЖЖ сообщество Детские вещи *
Вакансии бухгалтеров (HeadHunter.ru) *
Вакансии программистов (работа.ru)
Ветеринарные клиники в Москве
Видеокамеры ГАИ на карте Google Maps
Видеокамеры ГАИ
Веб-камеры в России
Веб-камеры в Москве
ЖЖ комьюнити о квартирах (ЖЖ сообщество Zhilploshchad)
Сдам, сниму квартиру,комнату (ЖЖ Msk_kvartira)
Сдам, сниму, куплю, продам квартиру,комнату (ЖЖ сообщество Kvartira_msk)
Ищу соседей (ЖЖ сообщество msk_neighbors)
ЖЖ сообщество Отдам даром *
ЖЖ сообщество ru_metro
Коммерческая недвижимость в Москве *
Цены на жилье
Маршруты Москвы (гаджет)
Москва, район Аэропорт
Мото-сайт: помощь в дороге
Новые рестораны
Поджоги машин в Москве
Посадочные модули на Луне
Посадочные модули на Марсе
Походы по Ладоге на ялах
Публичные туалеты в Москве
Точечная застройка в Москве
Штрафные автостоянки в Москве
Черный список бензоколонок
Львы Петербурга
Совы и Девы в Спб
Кого-то пропустили? Что-то новое? Пишите, список будем обновлять.
Open Source browser
Впечатляющий список Open Source библиотек, используемых в браузере Google Chrome
Sunday, September 07, 2008
Полный callback
Интересный сервис Call Me. Позволяет принимать звонки, не раскрывая свой номер (анонимно). Пользователь регистрирует свой телефон и получает страницу типа http://letscall.me/johndoe. Эту страницу указывает всем вместо своего номера (получается, кстати, интересная адресация - URL, вместо телефонного номера. Как в SIP :-). Тот, кто хочет позвонить, просто указывает на странице свой номер. Система совершает два звонка и соединяет абонентов. Анонимный звонок в итоге.
P.S. кстати, среди различных, реализованных нами телекоммуникационных сервисов (см. некоторые здесь, например), есть и callback. Для сайтов типа электронной коммерции callback может быть иногда эффективнее по цене, чем, например, 800-й номер. Позвонить пользователю, используя callback, может быть дешевле, чем принять от него бесплатный звонок на 800-й номер.
P.S. кстати, среди различных, реализованных нами телекоммуникационных сервисов (см. некоторые здесь, например), есть и callback. Для сайтов типа электронной коммерции callback может быть иногда эффективнее по цене, чем, например, 800-й номер. Позвонить пользователю, используя callback, может быть дешевле, чем принять от него бесплатный звонок на 800-й номер.
Java runtime
Полезная Open Source библиотека, упрощающая работу с Runtime.getRuntime().exec() в Java. Нет больше необходимости программировать отдельные Threads для отслеживания потоков, очень просто перенаправляется вывод. Вот как это выглядит:
// Obtain a process executor
ProcessExecutor executor =
ProcessExecutorFactory.getDefault();
// Launch the process
Future process = executor.execute(
ProcessInputOutput.DEFAULT, null, "/bin/ls -ali");
// If you want to kill the process write:
process.cancel( true );
// To get the exit status of the process use:
System.out.println( process.get() );
Источник - здесь.
// Obtain a process executor
ProcessExecutor executor =
ProcessExecutorFactory.getDefault();
// Launch the process
Future
ProcessInputOutput.DEFAULT, null, "/bin/ls -ali");
// If you want to kill the process write:
process.cancel( true );
// To get the exit status of the process use:
System.out.println( process.get() );
Источник - здесь.
Saturday, September 06, 2008
Абавы ради
Абава - река в Латвии. Вот здесь можно прочесть много интересного ;-). А еще изображенным выше бурным потоком намыло этот блог. Который, в свою очередь, отнюдь не чужд компании AbavaNet, принесшей в Россию Parlay и сделавшей много других интересных телекоммуникационных приложений. А теперь вот и еще одна Abava.net, которая помогает, например, оградить телекоммуникационные компании от постороннего вмешательства. Не все, так сказать, должно быть Open Source :-)
Site map
Генератор Site Map (для поисковых систем) - rapidsitemap. Все делается непосредственно с сайта, никаких скриптов выгружать и устанавливать не нужно.
Friday, September 05, 2008
Юридическое
Apple по прежнему заставляет разработчиков программ для iPhone подписывать NDA, которое запрещает, в частности, любые обсуждения SDK и т.п. А вот и остроумный обход этого запрета - разработчики стали платить (выдавать) друг другу по 1 доллару. И общаться после этого на темы SDK. В случае возможных юридических претензий Apple, ответ один - "я на контракте, осуждаю свою работу с руководством".
Дизайнерское
40 готовых нестандартных веб-раскладок от Smashing. И сюда же - креативный дизайн для административных интерфейсов.
Чтобы это значило?
А вот с точки зрения разработчика - что означает выпуск браузера Google's Chrome? WebKit - победил? Ядро то ведь там именно WebKit, если оставить в стороне пользовательские изыски.
P.S. а из изысков понравилось изолирование табов. При стойкой любви открывать сразу много ссылок, независомость закладок, когда зависание одной не обрушивает все - есть благо, конечно.
P.S. а из изысков понравилось изолирование табов. При стойкой любви открывать сразу много ссылок, независомость закладок, когда зависание одной не обрушивает все - есть благо, конечно.
Thursday, September 04, 2008
Абавазрение 04.09.2008
Некоторые интересные материалы:
1. YouTube для бизнеса. Google запустил приложение для обмена видео-данными в составе Google Apps. Live video пока еще нет, то есть для видео-конференций это еще нельзя использовать.
2. Использование камер мобильных телефонов в образовании
3. Карты своими руками (альтернативы Google Maps)
4. Facebook API для J2EE программистов
5. Google Web Toolkit и Java сервлеты в одном приложении. Хороший учебный материал.
1. YouTube для бизнеса. Google запустил приложение для обмена видео-данными в составе Google Apps. Live video пока еще нет, то есть для видео-конференций это еще нельзя использовать.
2. Использование камер мобильных телефонов в образовании
3. Карты своими руками (альтернативы Google Maps)
4. Facebook API для J2EE программистов
5. Google Web Toolkit и Java сервлеты в одном приложении. Хороший учебный материал.
Wednesday, September 03, 2008
Боты
Мы уже описывали интересный IM шлюз - imified. Идея состоит во взаимодействии с сайтами на основе IM сообщений. Жизнь у них явно не стоит на месте. Вот пошаговое руководство, как можно очень просто завести свой бот для Google Talk, Yahoo! Messenger и Windows Live. Просто указать системе свой CGI-скрипт (Java servlet, например), который реализует логику (вырабатывает ответ на полученный запрос). И все!
Караул устал
Робот, который транслировал содержимое блога на сервис от Cnews, сообщил следующее:
"Сообщаем Вам, как участнику проекта Live.CNews, о закрытии проекта.
Полное отключение произойдет в среду 3 сентября в 18:00.
Благодарим Вас за то, что все это время Вы были с нами!"
сервис live.cnews так и не задышал в РБК.
"Сообщаем Вам, как участнику проекта Live.CNews, о закрытии проекта.
Полное отключение произойдет в среду 3 сентября в 18:00.
Благодарим Вас за то, что все это время Вы были с нами!"
сервис live.cnews так и не задышал в РБК.
О зарплатах
Рост зарплат в IT секторе России есть, конечно, реальная проблема для работодателей. А вот пример радикального решения - ищут программиста (Visual Basic is Ok) для создания новой OS (там это называется Operasting System). Лучше, чем XP. Бюджет проекта - $100 (Сто Долларов США).
P.S. и ведь найдут, скорее всего :)
P.S. и ведь найдут, скорее всего :)
Tuesday, September 02, 2008
Гео-поиск в Twitter
Twitter Search API между тем позволяет искать с учетом координат пользователя (на основании заполненного им поля location). Вот пример Atom feed-а, который показывает все публикации из Москвы. В координатах для поиска задаются широта/долгота и радиус поиска
QR code generator
Мы уже описывали создание QR-кодов для карт. А теперь - новая компонета. Теперь это - генератор QR кодов. Пользователь просто пишет текст, система автоматически создает для него страницу для мобильного веба, а также соответствующий QR-код, по которой эта страница и открывается. Это самый простой способ создания информационных систем на базе QR-кодов для мобильных пользователей. Попробовать можно здесь.
Monday, September 01, 2008
Снова в школу
Новые публикации в Google Code University. На этот раз материалы, посвященные безопасности в web