27 июн. 2007 г.

SVG inside html

По видимому, уже сегодня можно включать SVG в код (к сожалению, пока IE без плагина не поддерживает формат - да и с плагином он это делает как-то мутно). Firefox и Opera последних версий отрабатываю отлично. Для тех, кто не знает, что такое SVG, другая полезная информация и еще.

Попробуем вставить в код SVG графику.

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

Сторонний вариант (не мой) - тут.

Для тех, кто перейдет по указанным в первом абзаце ссылкам - данная статья станет гораздо понятнее.


Открыть публикацию полностью


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

Изначально задача в статье формулировалась следующим образом: есть необходимость накопления знаний по определенной теме определенному количеству лиц, причем структура темы может иметь достаточно сложный характер (быть разветвленной). Пользователи должны работать удаленно (то есть среда передачи данных: Интернет). Доступ к накопленному массиву знаний должен быть максимально простым и удобным. Каким образом можно организовать подобную модель? Мнения прошу выражать в комментариях. После прочтения материалов на данную тему, обдумыванию комментариев в голову пришла некая концепция возможной модели коллективной базы знаний.


По-видимому, база знаний, о модели которой говорилось в предыдущем абзаце, должна представлять собой симбиоз некоторых современных информационных технологий (об этом чуть ниже), объединенных в единую структуру. Реализована данная модель должна быть на базе глобальной сети. Она должна обладать возможностью управления правами доступа для чтения / редактирования / комментирования, улучшенными возможностями поиска, возможно, иметь систему управления версиями.

Информационные технологии, которые необходимо объединить для достижения поставленных целей:
1. Блог: для публикации статей и опыта экспертов с возможностью его комментирования.
2. Wikipedia: для публикации документов, дополнительной справочной информации и т.п.
3. Форум (либо конференции) для обсуждения текущих вопросов пользователей.
4. IM-система (по всей вероятности Jabber) для online общения, как в частном, так и в коллективном масштабе.

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

На сегодняшний момент такая модель была бы способна обеспечить выполнение поставленной в первом абзаце задачи. Однако остаются открытыми и некоторые другие вопросы частного характера:

1. Технологические вопросы (степень интеграции разнородных технологий, база (конкретные реализации выбранных технологий и т.д.).
2. Социальные (вовлеченных людей необходимо научить пользоваться технологиями и т.д.).
3. Технические (необходимо наличие соответствующих технических возможностей, в первую очередь, каналов связи и оборудования)).
4. Другие.

Любые комментарии приветствуются...


Открыть публикацию полностью


SIP-провайдеры: кто на свете всех дешевле, качественнее и удобнее?

Попалась в Интернете очень интересная статья. Всем рекомендую:

http://www.terralab.ru/networks/323306/

Открыть публикацию полностью


26 июн. 2007 г.

Графические файлы в формате GIF могут быть небезопасными

Сотрудники организации SANS Internet Storm Center обнаружили на одном из сайтов в интернете GIF-файл с внедренным внутрь него вредоносным кодом.



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

Специалисты SANS Internet Storm Center не уточняют, какие именно действия выполняет на машине жертвы обнаруженный ими GIF-файл. Неизвестно также и то, были ли зафиксированы практические случаи проведения атак с применением новой методики.

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


Источник: http://security.compulenta.ru/323227/


Открыть публикацию полностью


20 июн. 2007 г.

RSS -> Jabber

Многие читатели уже знакомы с технологиями RSS и Jabber. О них уже много раз рассказывалось на страницах блога "Электронное общество". Есть некоторая прелесть от объединения этих технологий. К примеру, можно получать информацию об обновлениях любимых сайтов прямо в мобильный Jabber-клиент бомбус, о котором мы уже тоже много раз говорили.

Откровенно говоря, мы уже даже объединяли RSS и Jabber в статьях:
Анекдот + Jabber
Подробный прогноз погоды в мобильном каждый день

В этих статьях рассматривается интеграция на базе сервиса (транспорта rss.jabber.ru).

И даже для блога я завел контакт, интегрирующий его feed с Jabber. Добавив его в ростер, можно получать информацию об обновлении блога (адрес: osoznanie@rss.jabber.ru).

И все бы хорошо, да вот в последние месяцы очень сильно стал jabber.ru "шалить". Получение сообщений через rss.jabber.ru стало редким удовольствием (если не сказать редчайшим).

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

Есть другая возможность: включить в ростер контакт: jabrss@cmeerw.net и получать новости через него (сайт http://jabrss.cmeerw.org). Дополнительную информацию о системе можно получить, направив на указанный контакт слово help. В ответ придет информация о том, как зарегистрировать фид и отписаться от него. Работоспособность сервиса проверить не удалось (я его слишком мало тестировал, чтобы сказать о нем что-то конкретное), но по отзывам пользователей - все нормально работает. Подобный функционал предлагает и другой сервис, носящий гордое название rss2jabber (откровенно гордость на том и заканчивается).

Еще одна возможность - завести себе jabber аккаунт на сервере с поддержкой smtp транспорта (и возможностью получения входящей электронной почты) и через сервис RSS2Email получать рсс рассылку в качестве писем на свой JID. Сервера, поддерживающие SMTP транспорт: jabber.cz и jabber.snc.ru . Однако приходят эти письма в формате HTML и выглядят, мягко говоря весьма не очень... Возможно, есть возможность настроить на каком-то из почтовых сервисов пересылку писем с почтового ящика в формате plain-text, но мне такую возможность тоже найти не удалось (да я сильно и не искал).

Есть и еще один сервис http://www.anothr.com/ для транслирования фидов в различные im системы (его, к сожалению, я тоже долго не тестировал, поэтому мнения высказывать пока не буду). Думаю, что потенциал у этого сервиса есть, так как исходя из описания, задумка представляется достаточно интересной.


Subscribe by AnothrПодпишитесь на доставку новостей блога в Skype/Gtalk/MSN


Подводя черту, отмечу, что на сегодня не смотря на реально существующую необходимость интеграции IM и RSS реально удобных и одновременно с тем надежных систем подобного рода нет (или я о них не знаю).

П.С. Если кто-то из вас владеет подобной информацией - поделитесь в комментариях...



Открыть публикацию полностью


19 июн. 2007 г.

J2ME программы изнутри

Сегодня на рынке мобильных телефонов наблюдается огромное количество моделей от различных производителей. И практически каждая модель отличается размером дисплея и его характеристиками. Устанавливая J2Me программы в свой смартфон, я обратил внимание, что иконки разных программ в меню выглядят совершенно по-разному. Некоторые иконки выглядят такими маленькими, что их и разобрать на экране тяжело. Это дело можно поправить...


Необходимо лишь изменить jar файл (он представляет из себя обычный архив), открыв его архиватором, например 7zip. Рассмотрим это на примере Bombus (программа для общения по протоколу jabber - офиц. сайт, мои публикации).

В случае с бомбусом достаточно поменять файл _icon.png, на созданный заранее файл нужного размера (размер подбирается экспериментально). К примеру, в моем случае отлично подошла иконка размером 64х64 96dpi.

Аналогично в бомбусе можно поменять и splash-screen (фон загрузки), который находится в папке images и называется splash.png.

Удачи.


Открыть публикацию полностью


6 июн. 2007 г.

OpenOffice.org портирован на Mac OSX

Вышла первая экспериментальная альфа-версия пакета офисных приложений OpenOffice.org Aqua для операционной системы Mac OS X 10.4 (Tiger). Пакет пока очень нестабильный и обладает массой функциональных ограничений, но главное, что начало положено и в дальнейшем можно ожидать полноценной версии популярного свободного офисного пакета для владельцев Mac OSX.



Подробности здесь.

Источник новости здесь.



Открыть публикацию полностью


4 июн. 2007 г.

Jabber клиент в Thunderbird/Firefox

Благодаря расширяемости возможностей обозначенных в заголовке продуктов Mozilla, они получили огромную поддержку со стороны сообщества пользователей. Каких только дополнительных решений не придумано для расширения функционала софта. Среди всего многообразия дополнений и расширений есть и решение для интеграции Jabber клиента в Firefox и Thunderbird. Лично мне больше приглянулась возможность интеграции почты и IM, поэтому я установил расширения в Thunderbird - об этом и поведаю.


Для начала приведу несколько результирующих скриншотов. Все манипуляции проводились в финальной версии Thunderbird 2.





Как видно из снимков экрана, в левой части окна Thunderbird получаем окно IM-мессенджера. Это окно можно при необходимости открывать/закрывать, нажимая на появившуюся (и заметную на первом скрине) кнопку Jabber или нажимая F12 на клавиатуре.

Расширения для установки можно скачать по адресу:
http://dev.hyperstruct.net/

Для Firefox 2.0 имеется отдельная сборка. Ее установка совсем проста.

Для Thunderbird все немного сложнее.

Необходимо скачать 3 расширения, выделенные на скриншоте.

К сожалению, функциональность расширения заканчивается на Thunderbird 2.0b2 и без некоторых изощрений расширение не станет на финальную версию. Сразу сообщу, что проведенные манипуляции не всегда ведут к желаемому результату и могут испортить функциональность программного обеспечения, поэтому вы проводите их на свой страх и риск. В данном случае у меня все отлично заработало.

Необходимо подправить RDF файл. Для этого:



Вместо имеющегося текста в выделенной строке вставляем выделенный текст во всех 3-х расширениях.

И стандартно устанавливаем расширения.

Настраиваем аккаунт и пользуемся.



Открыть публикацию полностью


1 июн. 2007 г.

Локальный клиент для редактирования/просмотра Google Calendar

Когда писал статью Работаем с удаленными календарями в Mozilla Sunbird, сожалел что нет возможности редактировать календарь Google с локального ПК. А сегодня наткнулся на интересную информацию по этому поводу.

Сначала попалась следующая статья:

What's New in Mozilla Sunbird™ 0.5

Mozilla Sunbird 0.5 is the latest release of our standalone calendar application. We recommend that all users upgrade to this latest version.

  • Much more polished user interface in the calendar views
  • Working hours are back
  • Automatic migration of data in Sunbird 0.2, iCal.app, and Evolution
  • Much improved printing functionality
  • Support for Google Calendar (via the Google Calendar Provider extension)
  • Vastly improved reliability
  • Many performance improvements
  • Many usability improvements

Обратите внимание на ссылку - именно там и кроется нужное нам расширение.

This extension allows Sunbird and Lightning to read and write events to a Google Calendar.

Пока еще его не попробовал. Если кто успел - расскажите о нем в комментариях.


Открыть публикацию полностью


Jabber переводчик

Уже много было сказано о возможностях замечательного протокола - Jabber. Сегодня расскажу, как встроить в Jabber клиент переводчик.

Для осуществления перевода используется транспорт translate.jrudevels.org (который в свою очередь опирается на сервис online перевода translate.ru). Он позволяет делать переводы (слов, предложений) с одного языка на другой. Например, с английского на русский или с русского на английский. И всё это в режиме онлайн. Причем, нет ничего страшного, если у вас аккаунт зарегистрирован на другом сервере.

Пользоваться сервисом просто: добавляем в ростер контакт вида direction@translate.jrudevels.org, где direction - направление перевода (см. ниже), например er(для англо-русского перевода) или re(для русско-английского перевода), и пишем данному контакту текст который необходимо перевести.

Возможные направления переводов:

  • er English-Russian
  • re Russian-English
  • gr German-Russian
  • rg Russian-German
  • fr French-Russian
  • rf Russian-French
  • sr Spanish-Russian
  • rs Russian-Spanish
  • ir Italian-Russian
  • eg English-German
  • ge German-English
  • es English-Spanish
  • se Spanish-English
  • ef English-French
  • fe French-English
  • ep English-Portuguese
Таким образом для англо-русского перевода необходимо добавить в ростер контакт er@translate.jrudevels.org.

Себе я добавил следующие контакты:


Пример перевода:

При подготовке статьи использовались материалы с сайтов:
mytlt.ru
jrudevels.org


Открыть публикацию полностью