Частичное хранение истории в XMPP-based мессенджерах
Мар. 24, 2009 | 11:29 am
Запись опубликована в блоге www.johan.pp.ru
В большинстве современных IM-систем, основанных на XMPP, есть функция сохранения истории сообщений на сервере. Это умеют делать и GTalk, и Я Онлайн, а также QIP и MDC (правда, я не знаю, используется ли в нём для этого XMPP). Мнения пользователей по этому поводу довольно полярны: для кого-то это киллер-фича, для кого-то — серьезное нарушение прайваси. Однако, даже если взглянуть на ситуацию с некоей «серединной» позиции, функциональность такой системы далека от удобства. Посудите сами:
- Сохранение истории привязано к конкретному серверу.
- Выключение записи работает «глобально» (и только у Гугла можно выключить запись на время конфиденциального разговора, а потом включить обратно).
- Доступ к истории осуществляется через веб-интерфейс.
С другой стороны, если задуматья над тем, для чего действительно была бы полезна история на сервере, то получится, что в 90% случаев это поиск какой-то важной информации (ссылки, адреса, телефоны), которая была прислана вам в ходе беседы. То есть, нет в общем-то никакой необходимости записывать и хранить всю историю, а вот потребность в сохранении уже полученного сообщения как раз есть (что невозможно в ситуации, когда запись по умолчанию отключена). Какое решение этой проблемы можно предложить?
На каждом джаббер-сервере имеется так называемое Private XML Storage — пользовательское хранилище произвольных данных размером примерно 30 КиБ. Там, к примеру, хранятся закладки на часто посещаемые конференции. А в последних сборках 0.8-й ветки Miranda IM появилась самопальная (не нарушающая стандартов, но и не прописанная в них) возможность оставлять там пользовательские заметки, состоящие из заголовка, текста и тега. Заметки сохраняются на сервере и поэтому доступны из любого места (однако, только при использовании Miranda IM, другие клиенты эту фичу (пока?) не поддерживают).
Так вот, к чему я клоню: почему бы разработчикам мессенджеров не договориться и не прописать в черновике стандарта XEP, описывающий возможность сохранять в Private XML Storage полученные сообщения? Реализовать это можно в виде кнопочки «Сохранить» у полученных сообщений, или в виде команды контекстного меню у выделенного текста. Если вам прислали важный адрес или телефон, вы просто выделяете его, сохраняете и получаете доступ к нему в любом месте в любое время, независимо от сервера, которым вы пользуетесь, и сохраняя достаточный уровень прайваси.
А вы знали, что голубой кит передвигается в пределах всех мировых океанов со скоростью около 19 км/час, но при желании может разгоняться до 48 километров в час?
Ссылка | Оставить комментарий {2} | в избранное | рассказать другу
Обновление Answer.IM
Мар. 12, 2009 | 11:09 pm
Небольшое обновление на сервисе Answer.IM, о котором я уже писал. Нововведений два: во-первых, сообщения теперь не приходят в почту по одному, вместо этого периодически приходит отчет с количеством полученных сообщений и предложением посмотреть их на сайте. Это, в принципе, минус. Однако, во-вторых, появилась возможность отправлять сообщения людям из контакт-листа прямо с сайта, а это в общем-то плюс.
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий | в избранное | рассказать другу
Автоответчик для IM | Уходим из ICQ красиво
Фев. 10, 2009 | 12:04 pm
Разумеется, изначально этот сервис предназначался для других целей, поэтому никто не мешает использовать его действительно как автоответчик, например, если вы по каким-то причинам временно не можете находиться в онлайне, но не хотите, чтобы друзья совсем забыли о вашем существовании ;-)
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий {14} | в избранное | рассказать другу
ВНЕЗАПНО — агенты, тысячи их!
Сент. 25, 2008 | 05:07 pm
По сообщению пресс-службы компании Mail.ru, количество мальчиков и девочек, одновременно находящихся в онлайне посредством программы Mail.ru Агент, превысило один миллион голов. Месячное же поголовье пользователей «Агента» достигает 6,7 миллионов, 3,5 миллиона из которых умудряются ежедневно отправлять по 50–60 миллионов тупых бесполезных сообщений (в основном это «Привет!», «Как дила?» и «Ты с какова города?»). Такому успеху нельзя не порадоваться, ибо труд компании Mail.ru по сбору мусорного трафика в изолированной и ни с чем не совместимой (в том числе и со здравым смыслом) среде вряд ли можно переоценить :-)
Вторая же сегодняшняя IM-новость менее масштабна, но гораздо более печальна. Вот какая реклама откручивается по целевому запросу во всем уважаемом поисковике:
Если кто не в курсе, поясню: www.google.com/a — это службы Google (GTalk, почта, документы, сайты и всё такое прочее, повешенное на собственный/корпоративный домен). При чём тут «Аська», и зачем надо вводить в заблуждение как асечников, так и пользователей служб Google — остается только догадываться :-(
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий {5} | в избранное | рассказать другу
Устраняем статус-флуд при подключении к чату из Miranda IM
Сент. 16, 2008 | 05:27 pm
Многопользовательские чаты (Multi-user chat, сокращенно — MUC) являются одной из ключевых особенностей протокола Jabber, позволяя вывести общение в мессенджере на качественно новый уровень. Но поскольку протокол XMPP не зависит от конкретного разработчика или клиента, сложилась такая ситуация, при которой на данный момент ни один клиент не реализует его полностью. Иногда это приводит к некоторым трудностям, которые, тем не менее, можно устранить штатными средствами самого протокола. Один из примеров приведен в этой статье.
Итак, допустим, вы решили подключиться к чату при помощи одного из самых функциональных клиентов — Miranda IM. Для Миранды написано множество самых разнообразных плагинов, например таких, которые могут автоматически менять ваш статус и статусное сообщение в зависимости от ваших занятий, присутствия за компьютером, и тому подобное. А кроме того, установка нужного статуса вручную удобна и для ваших собеседников, которым не придется гадать, почему вы не отвечаете на сообщение, и стоит ли вас беспокоить по мелочам.
В принципе, в Джаббере предусмотрена раздельная установка статуса для любого собеседника и чат-комнаты, но, к сожалению, такое поведение не реализовано в актуальных версиях Miranda IM... На практике это выражается в том, что любая смена статуса будет отправлена в чат и появится в логах. В настройках комнаты можно отключить показ статусного сообщения (но не самого статуса) только для visitor-ов, да и то не на всех серверах, а отключить отображение статусов в окне чата можно не во всех клиентах. Поэтому частая смена статуса справедливо называется статус-флудом, и как правило жестко карается модератором...
Тем не менее, это не повод для того, чтобы отказываться от любимого клиента :-) Самое первое, что приходит в голову — это запретить отправку исходящих презенсов в чат в списках приватности. Это работает, но, к сожалению, при таких настройках вы не сможете подключиться к чату, т.к. процесс подключения реализован именно путем отправки презенса в комнату. Можно, конечно, активировать должным образом настроенный список приватности уже после подключения, но это слишком неудобно и муторно.
Посмотрим же повнимательнее на XEP-0016, описывающий privacy-листы. В качестве возможных значений для блокируемого JID-а предусмотрены 4 варианта:
- user@domain/resource (только этот ресурс данного пользователя)
- user@domain (любой ресурс)
- domain/resource (только этот ресурс любого пользователя)
- domain (любые пользователи и ресурсы с этого домена или поддомена)
Применительно к чатам ресурс — это ваш ник в чате. Если посмотреть повнимательнее через XML-консоль на процесс подключения, станет видно, что при подключении презенс отправляется на JID вида conference_name@conference_server/your_n
Итак, для того, чтобы запретить отправку статусов в конференцию, но сохранить при этом возможность свободно входить и выходить из нее, нужно сделать следующее:
- Добавить в верхнюю строку списка приватности правило для конференция@сервер/ваш_ник со значением «Разрешить всё» («Allow all», или «Allow» при всех установленных галочках, если речь идет о Миранде);
- Добавить следущей строкой правило для конференция@сервер со значением «Запретить исходящие презенсы» («Deny» и «Presce-out» соответственно);
- Повторить эти действия для всех конференций, которых находятся у вас в закладках. Главное — не забыть, чтобы разрешающее правило имело больший приоритет, нежели запрещающее.
После того, как вы выполните все вышеописанные действия, заходить в настроенные конференции вы будете с тем статусом, который был установлен в тот момент, а все последующие смены в конференции не отразятся. Для прочих конференций ничего не изменится. Главное — не забыть, что при смене ника нужно будет отредактировать списки приватности!
ЗЫ: Jabber foreva, Miranda rulez-z-z-z!!!
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий {2} | в избранное | рассказать другу
Hab.la — чат с посетителями вашего сайта
Сент. 8, 2008 | 01:45 am
Задумался над тем, чтобы установить себе в блог виджет для общения с читателями «в прямом эфире». Для начала попробовал вариант с Meebo.com (который в первую очередь является мультипротокольным веб-мессенджером, а вышеупомянутый виджет — что-то вроде дополнительного сервиса). Не понравился по следующим причинам:
- Написан на Flash.
- Показывает посетителям мое статус-сообщение (а это вещь довольно личная, для показа всему миру не предназначенная).
- Работает только с аккаунтом на Meebo.com, который нужно держать включенным в мультипротокольном клиенте, либо через транспорт.
- Каждый посетитель представлен отдельным ботом, который требует подписку и должен впоследствие удаляться из ростера вручную.
Затем попробовал аналогичный, но гораздо более функциональный виджет от сервиса Hab.la. Желтая кнопка вверху боковой панели под заголовком «Риальни Jabber» — это как раз оно. Тестируем, не стесняемся :-) Перечислю только основные его преимущества, в которых я уже успел разобраться или хотя бы поковыряться:
- Написан на JavaScript.
- Имеет неплохие возможности для настройки, как через веб-интерфейс на сайте, так и путем доступа к опциям из скрипта.
- Показывает только статус, а в качестве статусного сообщения использует предварительно заданные в настройках варианты.
- Может встраиваться в страницу как в виде плавающего окна, так и в специально отведенное место (первый вариант — дефолтный, для реализации второго пришлось полазить по документации).
- Может быть установлен на страницу сайта, который вообще не позволяет встраивать скрипты (например, LiveJournal). Это реализуется через кнопку-ссылку на редирект, открывающий в одном фрейме окно чата, а в другом сам сайт. Я совместил оба этих варианта: на странице установлена кнопка со статусом, при нажатии на которую активизируется окно чата. Это позволяет сэкономить трафик пользователя*.
- Несмотря на то, что при регистрации создается Jabber-аккаунт на сервере Hab.la, ипользовать именно его необязательно: в настройках можно указать любой другой адрес Jabber, после чего подписку запросят 6 ботов (5 чат-ботов и один монитор статуса), и в дальнейшем общаться с посетителями можно будет из вашего обычного Jabber-аккаунта. Очень большой плюс, я считаю.
Из минусов можно отметить то, что сервис находится в стадии бета-тестирования, поэтому некоторые вещи пока работают не совсем корректно. Например — не сохраняются настройки цвета окна, а боты запрашивают авторизацию довольно неторопливо, к тому же не дают ответную, в результате чего довольно сложно понять, работает ли оно вообще. Похоже, при использовании другого Джаббер-аккаунта у ботов иногда возникают трудности с остлеживаением и отображением статуса :-(
В целом же я считаю идею такого виджета весьма и весьма полезной. Это гораздо быстрее, чем электронная почта и в общем-то даже быстрее, чем мессенджер. Конечно, такие недостатки, как анонимность и отсутствие гарантии доставки сообщения ограничивают его применение обсуждением каких-то сиюминутных и не особо важных вопросов, с другой стороны, как раз именно этого и не хватает в блогах, т.к. для всего остального есть комментарии, электронная почта и мессенджеры.
ЗЫ: Для тех, кто захочет эту штуку потестировать: 1) статус Away в заголовке окна означает, что я именнно отошел, несмотря на то, что статусное сообщение утверждает, что я могу быть в оффлайне; 2) я могу быть в оффлайне, несмотря на то, что в заголовке окна будет В сети; 3) иногда я бываю занят или вообще отхожу от компьютера на довольно большое расстояние ;-)
__________
* Особенности технологии таковы, что для получения входящих сообщений требуется периодическая проверка их наличия, т.е. обмен данными с сервером :-( При активном диалоге (а также и при старте) каждые несколько секунд расходуется примерно килобайт. Если новых сообщений нет, период проверки постепенно увеличивается.
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий | в избранное | рассказать другу
Общемировая статистика использования протоколов мгновенных сообщений
Сент. 5, 2008 | 01:57 pm
В блоге Billions Connected опубликована статистика использования различных протоколов передачи мгновенных сообщений в виде наглядной карты и графиков, а также сводной таблицы. Несмотря на то, что эти данные были получены на основании анализа одного (а притом еще и мобильного) мессенджера EQO, общая картина тем не менее прослеживается довольно четко:
Безусловным лидером являются MSN+Yahoo (совместимые на уровне протокола), GTalk+Jabber — на втором месте, хотя и с огромным отставанием. В России, Германии США и Китае связка MSN+Yahoo всё же уступает AIM+ISQ (или не известному за пределами Китая QQ), при этом GTalk и Jabber находятся на почетном третьем месте, причем процент их использования не слишком отличается от общемирового.
Конечно, в случае с Россией возникают некоторые сомнения по поводу достоверности этой статистики: у меня, например, нет знакомых, которые бы использовали MSN/Yahoo или мессенджер EQO. Можно предположить, что на территории нашей страны EQO используется в основном в качестве клиента MSN и только теми, кому этот протокол действительно нужен (т.к. для ISQ есть гораздо более популярный Jimm). Тем не менее, общая статистика явно свидетельствует о том, что XMPP (и основанные на нём Jabber и GTalk) по состоянию на июль 2008 года прочно вошел в тройку наиболее распространенных протоколов передачи мгновенных сообщений, что не может не радовать :-)
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий {3} | в избранное | рассказать другу
Я.Онлайн по пунктам, Я.Оффлайн в результате
Сент. 2, 2008 | 12:59 am
Наверняка те, кто интересуется развитием технологии Jabber и всего что с этим связано, уже слышали о том, что компания Яндекс выпустила наконец-таки официальный клиент для своего Jabber-сервера, неофициально функционирующего уже чуть менее чем год. Для тех же, кто не в курсе событий, поясню: компания Яндекс выпустила наконец-таки официальный клиент для своего Jabber-сервера, неофициально функционирующего уже чуть менее чем год.
Несмотря на то, что Jabber-аккаунтом на сервере Яндекса я по ряду причин не пользуюсь, сугубо в целях тестирования, а также ради праздного интереса вышеупомянутый клиент я попытался установить. Далее приводится последовательность действий, которые нужно для этого произвести, поэтапно и по пунктам:
- Зайти на http://online.yandex.ru и скачать программу-клиент. 7,5 Мб, и она не кроссплатформенная. Отдельный превед тем, кто оплачивает трафик помегабайтно.
- Запустить установку, и прочитать сообщение о том, что необходим Adobe Flash 8-й версии.
- ...Хотя в системе установлен Flash 9.
- Зайти на сайт Adobe и скачать свежую версию Flash.
- Установить ее.
- Запустить установку Я.Онлайн, и прочитать сообщение о том, что необходим Adobe Flash 8-й версии.
- Заподозрить, что что-то тут не так.
- Догадаться, что Adobe Flash для Internet Explorer невозможно скачать с их сайта другим браузером.
- ...Хотя Flash 9 установлен и работает.
- Запустить Internet Explorer и попытаться закачать Adobe Flash.
- После пяти минут ожидания заподозрить, что что-то здесь не так.
- Отключить фаерволл, и попытаться закачать его еще раз.
- Включить обратно фаерволл.
- Установить Я.Онлайн.
- Запустить его, и с удивлением обнаружить, что программа, представляющаяся Jabber-клиентом, пытается ломиться на кучу разных адерсов и портов, не имеющих к Джабберу ни малейшего отношения.
- Посмотреть, какую красивую фигню программисты Яндекса слабали на Flash 8-й версии.
- ...И она умеет показывать почту, погоду и пробки.
- ...Но занимет 30 метров оперативки.
- ...И несмотря на это позволяет установить всего два (!) статуса: «доступен» и «занят».
- ...Хотя работает, как заявляют авторы, по протоколу XMPP.
- ...Ломясь при этом на кучу других адресов и портов.
- Посмотреть повнимательнее опции, и убедиться, что кроме однопользовательского чата, двух статусов, и настройки цвета окна эта хреновина больше ничего не умеет*.
- ...Хотя работает, как заявляют авторы, по протоколу XMPP.
- СНЕСТИ НАФИГ сие глючное поделие.
В общем, пока программисты, работающие на крупные корпорации, не осознают, что при использовании глючных сторонних технологий программа неизбежно получится глючная, и не уяснят, что сначала нужно развивать функционал, а уже потом добавлять свистелки и перделки, ничего хорошего у них не получится, такое мое имхо.
___________
* Да, я помню, что есть еще погода, пробки и показ входящей почты но ни одна из этих функций не имеет приямого отношения к XMPP/Jabber.
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий {1} | в избранное | рассказать другу
Автосмена настроек прокси в Miranda IM
Сент. 1, 2008 | 11:41 am
Эта статья является переводом записи, опубликованной в блоге Василича. В ней описывается способ запуска Miranda IM с USB флеш-драйва на нескольких компьютерах, имеющих различные настройки подключения к сети.
Сегодня я опишу особенности своего ежедневного использования Miranda IM:
Прежде всего — я запускаю Miranda IM с флеш-драйва — это дает мне возможность использовать ее на любом ПК с Windows, без необходимости синхронизировать историю чата. Я общаюсь на нескольких языках, и поэтому использую Unicode-версию Miranda IM. Кроме того за последние 4 года я не видел ни одного ПК с Windows 9x, так что у меня нет никаких причин использовать ANSI-версию
Запуск Миранды с флеш-диска имеет один (как минимум) недостаток — время запуска резко возрастает. Мой профиль занимает примерно 50 мегабайт, и Миранде требуется около 15 секунд для запуска (хотя простое копирование файла профиля в Explorer-е занимает около 4-х секунд); и хотя я использую драйвер dbx_mmap, это никак не помогает уменьшить время запуска.
Одна из вещей, которая раздражаетм меня каждый раз, когда я запускаю Миранду — это необходимость настройки соединения с интернетом. Дома у меня прямое подключение (через DSL роутер с uPnP), а на работе — через корпоративный прокси. К сожалению, Миранда не умеет читать настройки из IE или Windows, так что мне приходилось открывать диалог настройки и включать/выключать прокси для каждого протокола. Тогда я решил как-то это автоматизировать. После нескольких экспериментов я добился того, чего хотел: простого запуска Миранды вне зависимости от того, домашний ли это ПК или рабочий. Вот способ, которым я воспользовался:
Миранда должна запускаться из командного файла, потому что настройки прокси считываются только при запуске Миранды, и если мы изменим их после подключения всех протоколов, нам придется перезапускать ее. В этом командном файле мы проверяем, где мы находимся — на работе, или дома. Я сделал это путем проверки некоторых папок, о которых мне известно, что они существуют только дома, или только на работе. И далее, в зависимости от расположения, я копирую соответствующий *.ini файл в Autoexex*.ini в папке Миранды. Вот пример моего командного файла:
if exist "b:\Programs\MirandaIM\miranda32.exe" goto Home
if exist "c:\Dokumente und Einstellungen\abakumov.BFE\" goto Work
echo unknown PC. Trying to start Miranda without proxy.
pause
goto Home
:Work
rem work proxy settings
copy work.ini autoexec_proxy.ini
start miranda32.exe
goto End
:Home
rem No proxy settings
copy home.ini autoexec_proxy.ini
start miranda32.exe
goto End
:EndЯ надеюсь, что здесь всё понятно, поэтому перейдем к рассмотрению *.ini-файлов.
В файле Work.ini я активирую прокси для всех протоколов, и выполняю несколько дополнительных настроек вроде отключения звуков, поп-апов, отключения прямой передачи файлов в Jabber, установки только одной иконки в трее для контакт-листа и т.д.
SETTINGS:
[Netlib]
NLEnableUPnP=b0
NLUseProxy=b1[ICQ]
NLUseProxy=b1
[ICQP2P]
NLUseProxy=b1
NLEnableUPnP=b0
[ICQJ]
NLUseProxy=b1
[ICQJP2P]
NLUseProxy=b1
NLEnableUPnP=b0
[JABBER]
NLUseProxy=b1
NLEnableUPnP=b0
BsDirect=b0
Resource=uWork
ManualConnect=b1
[MSN]
NLUseProxy=b1
UseGateway=b1
NLEnableUPnP=b0
[MSN_HTTPS]
NLUseProxy=b1
[MSN2]
NLUseProxy=b1
UseGateway=b1
NLEnableUPnP=b0
[MSN2_HTTPS]
NLUseProxy=b1
[IRC]
NLUseProxy=b1
NLEnableUPnP=b0
[IRC DCC]
NLUseProxy=b1
NLEnableUPnP=b0
[IRC_Freenode]
NLUseProxy=b1
NLEnableUPnP=b0
[IRC_Freenode DCC]
NLUseProxy=b1
NLEnableUPnP=b0
[IRC2]
NLUseProxy=b1
NLEnableUPnP=b0
[IRC2 DCC]
NLUseProxy=b1
NLEnableUPnP=b0
[MRA]
NLUseProxy=b1
NLEnableUPnP=b0
[MRA Avatars]
NLUseProxy=b1
[Updater]
NLUseProxy=b1
[UpdateNotify]
NLUseProxy=b1
[PopUp]
ModuleIsEnabled=b0
[Skin]
UseSound=b0
[CList]
TrayIcon=b1В Home.ini делаем всё наоборот (настройки очень похожи, поэтому приведу здесь только небольшую часть):
SETTINGS:
[Netlib]
NLUseProxy=b0
NLEnableUPnP=b1
[ICQ]
NLUseProxy=b0
[ICQP2P]
NLUseProxy=b0
NLEnableUPnP=b1
[ICQJ]
NLUseProxy=b0
[ICQJP2P]
NLUseProxy=b0
NLEnableUPnP=b1
[JABBER]
NLUseProxy=b0
NLEnableUPnP=b1
BsDirect=b1
Resource=uHome
ManualConnect=b0
[MSN]
NLUseProxy=b0
NLEnableUPnP=b1
UseGateway=b0
[MSN_HTTPS]
NLUseProxy=b0
……………Чтобы всё это начало работать, нужно отредактировать файл MirandaBoot.ini. Я опишу необходимые изменения и прокомментирую некоторые из них.
[Database]
ProfileDir=.
;Эта опция позволяет нам использовать профиль из папки Миранды, а не из папки пользователя в Windows.
[AutoExec]
Use=yes
Glob=autoexec_*.ini
Safe=CLC Icons CLUI CList SkinSounds
Unsafe=AIM ICQ MSN Jabber
OverrideSecurityFilename=autoexec_proxy.ini
;Эта строчка отключает вывод сообщения об импорте файла autoexec_proxy.ini, но для других файлов autoexec_*.ini предупреждения сохраняются в целях безопасности.
Warn=onlyunsafe
OnCompletion=recycle
RenamePrefix=done_- После всех приготовлений нам надо выставить нужные настройки прокси для всех протоколов в Миранде, и на этом всё.
В этом примере (это реальный пример моих настроек) описана автоматическая обраотка наличия прокси на работе и прямого соединения дома. Если у вас больше двух ПК с разными настройками прокси, вам нужно сделать следующее:
- добавить в командный файл распознавание третьего ПК и копирование соответствующего *.ini файла;
- создать третий *.ini файл для третьег ПК;
- добавить во все ini файлы необходимые настройки прокси. Необходимые опции для каждого протокола выглядят так (значения даны в качестве примера):
NLUseProxy=b0
NLProxyType=b4
NLProxyPort=w3128
NLUseProxyAuth=b0
NLProxyAuthUser=s
NLProxyAuthPassword=s
NLUseProxyAuthNtlm=b0
NLDnsThroughProxy=b0
NLSpecifyOutgoingPorts=b0
NLSpecifyIncomingPorts=b0
NLIncomingPorts=s2000-2010
NLProxyServer=s192.168.150.2
NLOutgoingPorts=s2000-2010
NLEnableUPnP=b1Конечно, всё это довольно сложно, но всё, что вам нужно — это настроить всё один раз, и забыть об этом. В дальнейшем всё будет происходить автоматически, и избавит вас от рутинной операции смены настроек при каждом подключении.
Я надеюсь, эта короткая инструкция поможет вам упростить запуск Miranda IM с USB drive даже при разных настройках прокси на разных ПК.
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий | в избранное | рассказать другу
Miranda IM v0.8.0 Build #21
Авг. 27, 2008 | 10:50 pm
Вышел новый, 21-1 билд 0.8-й ветки популярного мультипротокольного мессенджера Miranda. Задержку выхода этого билда разработчики объясняют тем, что внедрение встроенного XML-парсера и внесение соответствующих изменений в Jabber-плагин заняло много времени. Также они отмечают, что следствием этих изменений поначалу может стать нестабильная работа Jabber-протокола, и призывают немедленно сообщать обо всех замеченных ошибках.
Скачать Miranda IM v0.8.0 Build #21 можно на этой странице.
Запись опубликована в блоге www.johan.pp.ru
Ссылка | Оставить комментарий | в избранное | рассказать другу
Критика джаббера, унылая чуть менее чем полностью
Авг. 5, 2008 | 12:02 pm
Попалось на одном форуме. Снова «знатоки» сравнивают Jabber и ISQ. Думаю, вполне интересно и познавательно будет разобрать по пунктам.
1) Jabber использует XML который опупенно пухлый.Да, есть сжатие и прочая но оно не mandatory фича и потому оно есть не всегда и поддерживается отнюдь не всеми серверами и клиентами.Заодно XML подходит для передачи IM как связка топоров - для сплава в виде плота по реке.Если даже размер элемента заранее неизвестен - шедевральный идиотизм протокола.Да, сервер в принципе может прикрыть попу клиента от чрезмерно больших кусков дерьма но оно опять же как-то эфемерно: опционально и не гарантированно.Поэтому если какой-то скунс пошлет гиг и сервер его изволит отфорвардить - его придется выгрести.И скорее всего запихнуть для парсинга в оперативку.У хаксоров тут по идее еще непочатый край для деятельности.В противоположность этому у ICQ симпатичный протокол, основанный на TLV структурах.И расширяемо до посинения, и сравнительно компактно (разница раза эдак в 3), и нормально написанный парсер просто проскипает то что не понимает, и клиент может не получать чрезмерно большое сообщение а просто заскипать его нафиг не проверяя вопрется столько в оперативу или нет - благо размер пакета известен.Лимит на размер принимаемых сообщений штатная фича протокола.Если попытаться вдуть ремотному клиенту 50 кил сообщение а он сказал "максимум 2 кило" - асечный сервер пошлет вас нафиг и будет прав.
Существует достаточное количество серверов, поддерживающих сжатие, и клиенты под любую платформу. Вряд ли какой-то сервер действительно отфорвардит гиг. На практике ограничение длины сообщения — ~32 кб.«Максимум 2 кило» — это не «фича протокола», это издевательство над пользователем, особенно с учетом того факта, что обойти это (сменой сервера например) нельзя никак. Отношение к пользователю в духе «жрите что дают стандартными порциями или идите нафиг» — имхо, достаточное основание для того, чтобы действительно пойти и поискать нормальный сервис.
XML — это не «пухлая связка топоров», это human readable протокол. То есть, обладая минимальным пониманием того, что такое XML (пускай даже на уровне «Это HTML, только с незнакомыми тэгами»), можно открыть XML-консоль и наблюдать, что там происходит: выяснисть причину какой-то проблемы, или сделать что-то нетипичное. Например — имея в наличии текстовый редактор вроде Ворда перенести контакты с одного сервера на другой. В случае с «симпатичными TLV структурами» для этого понадобится не только доскональное знание протокола, но и специальный софт, заранее кем-то написанный.
( Read more... )Ссылка | Оставить комментарий {27} | в избранное | рассказать другу
INF и ум...
Авг. 3, 2008 | 02:45 pm
В связи с тем, что RC3 QIP infium вынесли из закрытого раздела для тестеров на потеху публики, я его себе тоже невозбранно скачал и немного потестил... Потом долго думал, что можно написать по этому поводу окромя протяжного «Мдя-я-я-я»...
Первое впечатление (избавиться от которго так и не удалось) — это то, что QIP Infium напоминает мне старательно разнаряженную и в меру сил разукрашенную тощую лесхозовскую новогоднюю елку... Куча всяких кнопочек, градиентиков и все менюшки с картинками, ажно глаза разбегаются. Но до аватаров в контакт-листе автор почему-то так и не докумекал. Зато всё работает, как модно сейчас говорить — «из коробки». В смысле — ничего не нужно настраивать. Потому что настраивать нечего. «Зато ничего не заглючит»,— надо было бы написать здесь, но не получится. Ибо глючит. Причем глючит так сказать самая евойная суть — неотключаемый «QIP-аккаунт». Можно долго спорить о том, насколько правильно и этично заставлять асечников пользоваться джаббером в принудительном порядке. С моей колокольни это очень смело и положительно, но я пользуюсь аккаунтом на jabber.ru через Миранду, «у меня» аптайм больше месяца и аватары в контакт-листе. А сервер qip.ru говорит «неправильный пароль» по нескольку раз на дню. Кстати, те клиенты, которые требуют обязательной регистрации на собственном сервере (вроде X-fire) я никогда не ставил даже для теста: влом и незачем.
Вообще, имхо, идейно правильно и стратегически верно было бы сделать этот квип-аккаунт опциональным, постепенно обкатывая все обещанные фишки «для избранных», «для тех, кто в курсе». Остальное сделал бы вирусный маркетинг при условии стабильной работы qip-сервера. А в том виде, в котором всё это дело существует сейчас, я даже постесняюсь рекомендовать сие поделие кому-либо, ибо далеко не факт, что его вообще удастся запустить с первого раза (мне не удалось: так получилось, что именно в этот момент qip.ru тупо лежал).
Хочется, конечно, надеяться на то, что не всё так плохо, и сервер вскорости починят. Если так случится — QIP Infium станет неплохим джаббер-клиентом для асечников (но только для них, ибо всё прогрессивное человечество уже давно не юзает Миранду 7-й ветки, на основе джаббер-плагина которой построен квип).
ЗЫ: Описываемой кем-то фичи автоматического добавления квип-джаббер-контактов для пользователей Инфиума, общающихся посредством ISQ я так и не заметил :-(
ЗЗЫ: Транспорты он так и не показал; статусные собщения в рамках джаббера не поддерживаются: вместо них самопальный аналог асечных X-статусов, никем, кроме квипопользователей не видимый.
Ссылка | Оставить комментарий {5} | в избранное | рассказать другу
Еще боты-переводчики
Июл. 31, 2008 | 12:43 pm
На этот раз, как я понял, копии тех, что висят на сервере Гугля, но доступны для пользователей любого сервера.
- en2ru@jtalk.ru — с английского на русский
- ru2en@jtalk.ru — с русского на английский
Качество перевода, правда, уступает ботам с translate.jrudevels.org :-(
Ссылка | Оставить комментарий {6} | в избранное | рассказать другу
ЖЖ-чат для асечников :-)
Июл. 19, 2008 | 02:19 am
Для тех ЖЖ-юзеров, которые до сих пор не пользуются джаббером (а пользуются вместо этого аськой, и терпят в связи с этим невзгоды и лишения, т.к. не могут подключится к нормальному жж-чату, располагающемуся по адресу livejournal@conference.jabber.ru), всё же появилась возможность общаться «в прямом эфире».
Перво-наперво необходимо зарегистрироваться на сервисе SMSter (подробно этот процесс описан тут), после чего добавить себе канал lj. Теперь все отправленные боту сообщения, начинающиеся с префикса :lj попадут на этот канал и будут разосланы остальным подписчикам. Немного неудобно, но лучше, чем ничего, не правда ли? ;-)
Не стесняемся, подключаемся, тестируем.
Пеар и копипаст этого поста приветствуется, т.к. хотелось бы собрать побольше народу, ога.
Ссылка | Оставить комментарий {11} | в избранное | рассказать другу
Лайфхакаем микроблоги ;-)
Июл. 18, 2008 | 03:10 pm
Все, наверное, слышали про Twitter и множество его клонов. Как правило, все подобные сервисы предоставляют в качестве базовой функциональности возможность вести подобие блога, состоящего из коротких записей (обычно — 140 символов, стандартная длина смс-ки), добавлять которые можно как через веб-интерфейс, так и посредством смс и служб мгновенных сообщений. Также можно добавлять «друзей», и в зависимости от возможностей сервиса получать оповещения об их записях по смс, или в мессенджер. Иногда можно оставлять комментарии или отсылать личные сообщения.
Но это для фанатов. А нам, прагматичным лайфхакерам, нужно нечто более полезное, не правда ли? ;-) Не далее как сегодня обнаружилась ссылка на наш отечественный стартап — SMSter. Да, это микроблог. Да, поддерживает смс, джаббер и ICQ. Но самое главное, что отличает его от подобных сервисов — это возможность создавать группы друзей. Зачем? Сейчас объясню ;-)
Для начала нужно зарегистрироваться. Я, разумеется, уверен, что каждый сможет сделать это самостоятельно, но ввиду того, что сервис насквозь вебдванольный и замороченный, на всякий случай объясню пошагово.
( Read more... )«И зачем всё это нужно?» А вот зачем. Пишем боту (или смс-кой на указанный на сайте номер, по обычному тарифу):
- ВСЕМ ПРИВЕТ — эту запись получат все друзья.
- p vasia Здравствуйте, Василий — получит только вася.
- /beer Собираемся сегодня в 19:00 у Васи — получат друзья, включенный в группу «Пиво»
Хотите оперативно сказать что-то всем друзьям? Хотите организовать чат, в котором смогут участвовать как джаббер-пользователи (даже те, у которых, например, мобильный клиент чаты не поддерживает), так и несчастные асечники (вынужденные терпеть трудности и лишения)? Хотите, наконец, просто отправлять бесплатные смс? Если проект не загнется (надеюсь, что нет) — у вас будет такая возможность.
ЗЫ: мой ник — johan, френдите — потестим эту штуку вместе.
ЗЗЫ: наверняка это не всё, что можно придумать с сервисом. Есть идеи — сообщайте в каменты!
Ссылка | Оставить комментарий {8} | в избранное | рассказать другу
В ранних версиях программ...
Июл. 18, 2008 | 12:49 pm
Цитата из статьи «Программы обмена мгновенными сообщениями» на Педивикии:
В ранних версиях программ все, что печатал пользователь, тут же передавалось. Если он делал ошибку и исправлял её, это тоже было видно. В таком режиме общение напоминало телефонный разговор.
Внимание, вопрос: кто-нибудь в курсе, что это за «ранние версии», а самое главное — каких именно программ? Нутром чую, что это что-то модемно-ориентированное из доинтернетной эпохи, но сам подход мне кажется как минимум интересным...
ЗЫ: Кто умеет править Педивикию — помогите, плиз: добавьте джаббер в строчку «Широкому кругу пользователей известно некоторое количество популярных сетей обмена сообщениями, таких как ICQ, MSN, Yahoo!», в строке «В качестве альтернативы проприетарным протоколам для IM был разработан открытый протокол Jabber» надо заменить Jabber на XMPP и вот это «Достаточно часто слово Jabber используется некорректно: как обозначение IM-клиента или сети.» совсем убрать, ибо бред и никогда не используется. Сенькс.
Ссылка | Оставить комментарий {12} | в избранное | рассказать другу
Про QIP, ICQ, спам и вирусы
Июл. 16, 2008 | 04:34 pm
Количество нежелательных сообщений, получаемых пользователем в единицу времени, зависит от его ICQ-номера. На шестизначный номер в среднем приходит 15-20 нежелательных сообщений в час, причем многие их них содержат ссылки на Trojan-PSW.Win32.LdPinch. Ничем не примечательные девятизначные номера получают 10-14 таких сообщений в сутки, а «красивые» – в 2-2,5 раза больше.
Но это, как говорится, только макушка айсберга. Про вирусы, трояны, кражу паролей и прочие прелести, подстерегающие асечника в сети можно почитать на сайте про ICQ и QIP, с примерами и картинками :-)
ЗЫ: Люди! Если не можете жить без квипа — юзайте хотя бы infium, а не старый 2005-й!..
Ссылка | Оставить комментарий {17} | в избранное | рассказать другу
Конструктор нах...
Май. 30, 2008 | 03:14 pm
Обновил Миранду до 15-го билда — падает стабильно, с грохотом и фейерверками. Остаюсь на 14-м, чего и всем советую.
Ссылка | Оставить комментарий | в избранное | рассказать другу
(no subject)
Апр. 30, 2008 | 03:15 pm
Несмотря на то, что квип инфиум убран из публичного доступа (идет закрытое тестирование, закрыта регистрация «квип-аккаунтов», без которых он не работает), реклама на Яндексе тем не менее предлагает его в качестве «мультипротокольного мессенджера» ;-)
Ссылка | Оставить комментарий {8} | в избранное | рассказать другу
...а случаи бывают разные :-D
Апр. 24, 2008 | 08:59 pm
[00:51:04]hi guys
[00:53:42]sezuan: hi
[00:58:49]sezuan: do u want to ask something about jabber and/or bombus?
[01:00:54]no really. A the moment, everything is fine :) The software is doing what I want.
[01:04:48]sezuan: 0_о
[01:05:20]mag2000: ?
[01:06:15]mag2000: Чо немцев не видел чоли?
[01:06:53]renegade: неа:)
[01:07:17]renegade: чё он хочет?
[01:07:48]Просто зашел
[01:07:59]Он же английским по белому пишет
[01:10:53]renegade: он похвалил bombus или я чё-то не понял?
[01:11:35]mag2000: он сказал что бомбус даже сосет
[01:11:51]короче на все случаи жизни вещь


