Показаны сообщения с ярлыком im. Показать все сообщения
Показаны сообщения с ярлыком im. Показать все сообщения

четверг, 7 мая 2009 г.

Who is mr. Juick?

Приветствую, ALL!

Наверное, все успели заметить, что в последнее время место обычных постов в моем блоге заняли ежедневные дайджесты из моего инстантблога на Juick.com. С целью исправления этой нездоровой тенденции сегодня я напишу… про Juick :-)

Итак, Juick — это проект Антона Угнича (название, кстати, образовано от слов «Jabber» и «Quick», и должно читаться как «Джук», однако в обиходе встречаются по большей части «Джуйк», «Жуйк» и даже «Жуйка»), который попадает под определение «микроблог», но при этом ничуть этому определению не соответствует :-) Посудите сами: под микроблогами сейчас подразумеваются в основном Твиттер и его многочисленные клоны, ограничивающие длину сообщения 140-ка (реже чуть больше) символами. Джуйк не имеет такого ограничения: чисто технически длина поста там ограничена настройками джаббер-сервера, и составляет примерно 32 КиБ (для юникодного текста меньше), но, разумеется, подобной длины записи не приветствуются, и на практике максимальную длину сообщения никто не выяснял. Тем не менее средняя длина поста составляет примерно 170 символов (и это означает, что бывают посты и короче, и гораздо длиннее).

Да, Jabber чуть выше я упомянул вовсе не случайно: все действия с блогом производятся при помощи команд джаббер-бота juick@juick.com. К «действиям» (кроме непосредственно постинга) следует отнести в первую очередь комментирование: это вторая киллер-фича Жуйки, которая отличает его от микроблогов: комментировать можно не только чей-то пост, но и отвечать на комментарии. Таким образом вместо урезанной функциональности микроблогов мы получаем гибрид блога и… чата: сотня комментариев к записи— отнюдь не редкое явление.

Собственно, отсюда и родилось понятие «инстантблог»: скорость написания и комментирования при использовании IM-клиента возрастает на порядок, и это, на мой взгляд, та особенность, которая делает Juick уникальным сервисом.

Несмотря на сравнительно небольшое количество пользователей, присоединившихся к проекту за полгода его существования, Джуйк по активности участников находится на втором месте среди используемых в России сервисов и уступает только Твиттеру. (Да, я не считаю правильным рассматривать сервисы, накручивающие количество сообщений путем незаметной автоотправки пользовательских статусов из мессенджеров).

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

Кроме того, на любые возникшие вопросы я с удовольствием отвечу в комментариях:-)

Creative Commons License

вторник, 24 марта 2009 г.

Частичное хранение истории в XMPP-based мессенджерах

В большинстве современных IM-систем, основанных на XMPP, есть функция сохранения истории сообщений на сервере. Это умеют делать и GTalk, и Я Онлайн, а также QIP и MDC (правда, я не знаю, используется ли в нём для этого XMPP). Мнения пользователей по этому поводу довольно полярны: для кого-то это киллер-фича, для кого-то — серьезное нарушение прайваси. Однако, даже если взглянуть на ситуацию с некоей «серединной» позиции, функциональность такой системы далека от удобства. Посудите сами:

  • Сохранение истории привязано к конкретному серверу.
  • Выключение записи работает «глобально» (и только у Гугла можно выключить запись на время конфиденциального разговора, а потом включить обратно).
  • Доступ к истории осуществляется через веб-интерфейс.

С другой стороны, если задуматья над тем, для чего действительно была бы полезна история на сервере, то получится, что в 90% случаев это поиск какой-то важной информации (ссылки, адреса, телефоны), которая была прислана вам в ходе беседы. То есть, нет в общем-то никакой необходимости записывать и хранить всю историю, а вот потребность в сохранении уже полученного сообщения как раз есть (что невозможно в ситуации, когда запись по умолчанию отключена). Какое решение этой проблемы можно предложить?

На каждом джаббер-сервере имеется так называемое Private XML Storage — пользовательское хранилище произвольных данных размером примерно 30 КиБ. Там, к примеру, хранятся закладки на часто посещаемые конференции. А в последних сборках 0.8-й ветки Miranda IM появилась самопальная (не нарушающая стандартов, но и не прописанная в них) возможность оставлять там пользовательские заметки, состоящие из заголовка, текста и тега. Заметки сохраняются на сервере и поэтому доступны из любого места (однако, только при использовании Miranda IM, другие клиенты эту фичу (пока?) не поддерживают).

Так вот, к чему я клоню: почему бы разработчикам мессенджеров не договориться и не прописать в черновике стандарта XEP, описывающий возможность сохранять в Private XML Storage полученные сообщения? Реализовать это можно в виде кнопочки «Сохранить» у полученных сообщений, или в виде команды контекстного меню у выделенного текста. Если вам прислали важный адрес или телефон, вы просто выделяете его, сохраняете и получаете доступ к нему в любом месте в любое время, независимо от сервера, которым вы пользуетесь, и сохраняя достаточный уровень прайваси.

UPD: ВНЕЗАПНО! нашелся XEP-0136, описывающий архивацию отдельных сообщений. Тема снята.

Creative Commons License

четверг, 12 марта 2009 г.

Обновление Answer.IM

Небольшое обновление на сервисе Answer.IM, о котором я уже писал. Нововведений два: во-первых, сообщения теперь не приходят в почту по одному, вместо этого периодически приходит отчет с количеством полученных сообщений и предложением посмотреть их на сайте. Это, в принципе, минус. Однако, во-вторых, появилась возможность отправлять сообщения людям из контакт-листа прямо с сайта, а это в общем-то плюс.

вторник, 10 февраля 2009 г.

Автоответчик для IM | Уходим из ICQ красиво

Answer.IM — это автоответчик для мессенджера. Всё, что вам нужно сделать — это указать UIN/пароль от аськи, задать (и подтвердить) e-mail и написать текст автоответа. После этого сервис залогинится в ваш аккаунт, и будет постоянно висеть со статусом «Отошел», отвечая на каждое входящее сообщение текстом автоответа, например таким: «Я ушол из айсику, ищите меня в джаббере, мой JID такой-то». При этом входящие сообщения никуда не пропадут, а будут высланы вам на почту.

Разумеется, изначально этот сервис предназначался для других целей, поэтому никто не мешает использовать его действительно как автоответчик, например, если вы по каким-то причинам временно не можете находиться в онлайне, но не хотите, чтобы друзья совсем забыли о вашем существовании ;-)

четверг, 25 сентября 2008 г.

ВНЕЗАПНО — агенты, тысячи их!

По сообщению пресс-службы компании Mail.ru, количество мальчиков и девочек, одновременно находящихся в онлайне посредством программы Mail.ru Агент, превысило один миллион голов. Месячное же поголовье пользователей «Агента» достигает 6,7 миллионов, 3,5 миллиона из которых умудряются ежедневно отправлять по 50–60 миллионов тупых бесполезных сообщений (в основном это «Привет!», «Как дила?» и «Ты с какова города?»). Такому успеху нельзя не порадоваться, ибо труд компании Mail.ru по сбору мусорного трафика в изолированной и ни с чем не совместимой (в том числе и со здравым смыслом) среде вряд ли можно переоценить :-)

Вторая же сегодняшняя IM-новость менее масштабна, но гораздо более печальна. Вот какая реклама откручивается по целевому запросу во всем уважаемом поисковике:

Если кто не в курсе, поясню: www.google.com/a — это службы Google (GTalk, почта, документы, сайты и всё такое прочее, повешенное на собственный/корпоративный домен). При чём тут «Аська», и зачем надо вводить в заблуждение как асечников, так и пользователей служб Google — остается только догадываться :-(

вторник, 16 сентября 2008 г.

Устраняем статус-флуд при подключении к чату из Miranda IM

Многопользовательские чаты (Multi-user chat, сокращенно — MUC) являются одной из ключевых особенностей протокола Jabber, позволяя вывести общение в мессенджере на качественно новый уровень. Но поскольку протокол XMPP не зависит от конкретного разработчика или клиента, сложилась такая ситуация, при которой на данный момент ни один клиент не реализует его полностью. Иногда это приводит к некоторым трудностям, которые, тем не менее, можно устранить штатными средствами самого протокола. Один из примеров приведен в этой статье.

Итак, допустим, вы решили подключиться к чату при помощи одного из самых функциональных клиентов — Miranda IM. Для Миранды написано множество самых разнообразных плагинов, например таких, которые могут автоматически менять ваш статус и статусное сообщение в зависимости от ваших занятий, присутствия за компьютером, и тому подобное. А кроме того, установка нужного статуса вручную удобна и для ваших собеседников, которым не придется гадать, почему вы не отвечаете на сообщение, и стоит ли вас беспокоить по мелочам.

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

Тем не менее, это не повод для того, чтобы отказываться от любимого клиента :-) Самое первое, что приходит в голову — это запретить отправку исходящих презенсов в чат в списках приватности. Это работает, но, к сожалению, при таких настройках вы не сможете подключиться к чату, т.к. процесс подключения реализован именно путем отправки презенса в комнату. Можно, конечно, активировать должным образом настроенный список приватности уже после подключения, но это слишком неудобно и муторно.

Посмотрим же повнимательнее на XEP-0016, описывающий privacy-листы. В качестве возможных значений для блокируемого JID-а предусмотрены 4 варианта:

  1. user@domain/resource (только этот ресурс данного пользователя)
  2. user@domain (любой ресурс)
  3. domain/resource (только этот ресурс любого пользователя)
  4. domain (любые пользователи и ресурсы с этого домена или поддомена)

Применительно к чатам ресурс — это ваш ник в чате. Если посмотреть повнимательнее через XML-консоль на процесс подключения, станет видно, что при подключении презенс отправляется на JID вида conference_name@conference_server/your_nick, в то время как при смене статуса Миранда посылает презенс на JID conference_name@conference_server. Этой особенностью мы и воспользуемся :-)

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

  1. Добавить в верхнюю строку списка приватности правило для конференция@сервер/ваш_ник со значением «Разрешить всё» («Allow all», или «Allow» при всех установленных галочках, если речь идет о Миранде);
  2. Добавить следущей строкой правило для конференция@сервер со значением «Запретить исходящие презенсы» («Deny» и «Presence-out» соответственно);
  3. Повторить эти действия для всех конференций, которых находятся у вас в закладках. Главное — не забыть, чтобы разрешающее правило имело больший приоритет, нежели запрещающее.

После того, как вы выполните все вышеописанные действия, заходить в настроенные конференции вы будете с тем статусом, который был установлен в тот момент, а все последующие смены в конференции не отразятся. Для прочих конференций ничего не изменится. Главное — не забыть, что при смене ника нужно будет отредактировать списки приватности!

ЗЫ: Jabber foreva, Miranda rulez-z-z-z!!!

понедельник, 8 сентября 2008 г.

Hab.la — чат с посетителями вашего сайта

Задумался над тем, чтобы установить себе в блог виджет для общения с читателями «в прямом эфире». Для начала попробовал вариант с Meebo.com (который в первую очередь является мультипротокольным веб-мессенджером, а вышеупомянутый виджет — что-то вроде дополнительного сервиса). Не понравился по следующим причинам:

  • Написан на Flash.
  • Показывает посетителям мое статус-сообщение (а это вещь довольно личная, для показа всему миру не предназначенная).
  • Работает только с аккаунтом на Meebo.com, который нужно держать включенным в мультипротокольном клиенте, либо через транспорт.
  • Каждый посетитель представлен отдельным ботом, который требует подписку и должен впоследствие удаляться из ростера вручную.

Затем попробовал аналогичный, но гораздо более функциональный виджет от сервиса Hab.la. Желтая кнопка вверху боковой панели под заголовком «Риальни Jabber» — это как раз оно. Тестируем, не стесняемся :-) Перечислю только основные его преимущества, в которых я уже успел разобраться или хотя бы поковыряться:

  • Написан на JavaScript.
  • Имеет неплохие возможности для настройки, как через веб-интерфейс на сайте, так и путем доступа к опциям из скрипта.
  • Показывает только статус, а в качестве статусного сообщения использует предварительно заданные в настройках варианты.
  • Может встраиваться в страницу как в виде плавающего окна, так и в специально отведенное место (первый вариант — дефолтный, для реализации второго пришлось полазить по документации).
  • Может быть установлен на страницу сайта, который вообще не позволяет встраивать скрипты (например, LiveJournal). Это реализуется через кнопку-ссылку на редирект, открывающий в одном фрейме окно чата, а в другом сам сайт. Я совместил оба этих варианта: на странице установлена кнопка со статусом, при нажатии на которую активизируется окно чата. Это позволяет сэкономить трафик пользователя*.
  • Несмотря на то, что при регистрации создается Jabber-аккаунт на сервере Hab.la, ипользовать именно его необязательно: в настройках можно указать любой другой адрес Jabber, после чего подписку запросят 6 ботов (5 чат-ботов и один монитор статуса), и в дальнейшем общаться с посетителями можно будет из вашего обычного Jabber-аккаунта. Очень большой плюс, я считаю.
  • В некоторых браузерах оно даже может менят иконку на закладке при входящих сообщениях :-)

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

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

ЗЫ: Для тех, кто захочет эту штуку потестировать: 1) статус Away в заголовке окна означает, что я именнно отошел, несмотря на то, что статусное сообщение утверждает, что я могу быть в оффлайне; 2) я могу быть в оффлайне, несмотря на то, что в заголовке окна будет В сети; 3) иногда я бываю занят или вообще отхожу от компьютера на довольно большое расстояние ;-)

__________

* Особенности технологии таковы, что для получения входящих сообщений требуется периодическая проверка их наличия, т.е. обмен данными с сервером :-( При активном диалоге (а также и при старте) каждые несколько секунд расходуется примерно килобайт. Если новых сообщений нет, период проверки постепенно увеличивается.

пятница, 5 сентября 2008 г.

Общемировая статистика использования протоколов мгновенных сообщений

В блоге 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 года прочно вошел в тройку наиболее распространенных протоколов передачи мгновенных сообщений, что не может не радовать :-)

вторник, 2 сентября 2008 г.

Я.Онлайн по пунктам: я оффлайн в результате

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

Несмотря на то, что Jabber-аккаунтом на сервере Яндекса я по ряду причин не пользуюсь, сугубо в целях тестирования, а также ради праздного интереса вышеупомянутый клиент я попытался установить. Далее приводится последовательность действий, которые нужно для этого произвести, поэтапно и по пунктам:

  1. Зайти на http://online.yandex.ru и скачать программу-клиент. 7,5 Мб, и она не кроссплатформенная. Отдельный превед тем, кто оплачивает трафик помегабайтно.
  2. Запустить установку, и прочитать сообщение о том, что необходим Adobe Flash 8-й версии.
  3. ...Хотя в системе установлен Flash 9.
  4. Зайти на сайт Adobe и скачать свежую версию Flash.
  5. Установить ее.
  6. Запустить установку Я.Онлайн, и прочитать сообщение о том, что необходим Adobe Flash 8-й версии.
  7. Заподозрить, что что-то тут не так.
  8. Догадаться, что Adobe Flash для Internet Explorer невозможно скачать с их сайта другим браузером.
  9. ...Хотя Flash 9 установлен и работает.
  10. Запустить Internet Explorer и попытаться закачать Adobe Flash.
  11. После пяти минут ожидания заподозрить, что что-то здесь не так.
  12. Отключить фаерволл, и попытаться закачать его еще раз.
  13. Включить обратно фаерволл.
  14. Установить Я.Онлайн.
  15. Запустить его, и с удивлением обнаружить, что программа, представляющаяся Jabber-клиентом, пытается ломиться на кучу разных адерсов и портов, не имеющих к Джабберу ни малейшего отношения.
  16. Посмотреть, какую красивую фигню программисты Яндекса слабали на Flash 8-й версии.
  17. ...И она умеет показывать почту, погоду и пробки.
  18. ...Но занимет 30 метров оперативки.
  19. ...И несмотря на это позволяет установить всего два (!) статуса: «доступен» и «занят».
  20. ...Хотя работает, как заявляют авторы, по протоколу XMPP.
  21. ...Ломясь при этом на кучу других адресов и портов.
  22. Посмотреть повнимательнее опции, и убедиться, что кроме однопользовательского чата, двух статусов, и настройки цвета окна эта хреновина больше ничего не умеет*.
  23. ...Хотя работает, как заявляют авторы, по протоколу XMPP.
  24. СНЕСТИ НАФИГ сие глючное поделие.

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

___________

* Да, я помню, что есть еще погода, пробки и показ входящей почты но ни одна из этих функций не имеет приямого отношения к XMPP/Jabber.

понедельник, 1 сентября 2008 г.

Автосмена настроек прокси в Miranda IM

Эта статья является переводом записи, опубликованной в блоге Василича. В ней описывается способ запуска 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, так что мне приходилось открывать диалог настройки и включать/выключать прокси для каждого протокола. Тогда я решил как-то это автоматизировать. После нескольких экспериментов я добился того, чего хотел: простого запуска Миранды вне зависимости от того, домашний ли это ПК или рабочий. Вот способ, которым я воспользовался:

  1. Миранда должна запускаться из командного файла, потому что настройки прокси считываются только при запуске Миранды, и если мы изменим их после подключения всех протоколов, нам придется перезапускать ее. В этом командном файле мы проверяем, где мы находимся — на работе, или дома. Я сделал это путем проверки некоторых папок, о которых мне известно, что они существуют только дома, или только на работе. И далее, в зависимости от расположения, я копирую соответствующий *.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-файлов.

  2. В файле 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
  3. В 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_
  4. После всех приготовлений нам надо выставить нужные настройки прокси для всех протоколов в Миранде, и на этом всё.

В этом примере (это реальный пример моих настроек) описана автоматическая обраотка наличия прокси на работе и прямого соединения дома. Если у вас больше двух ПК с разными настройками прокси, вам нужно сделать следующее:

  • добавить в командный файл распознавание третьего ПК и копирование соответствующего *.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 даже при разных настройках прокси на разных ПК.

среда, 27 августа 2008 г.

Miranda IM v0.8.0 Build #21

Вышел новый, 21-1 билд 0.8-й ветки популярного мультипротокольного мессенджера Miranda. Задержку выхода этого билда разработчики объясняют тем, что внедрение встроенного XML-парсера и внесение соответствующих изменений в Jabber-плагин заняло много времени. Также они отмечают, что следствием этих изменений поначалу может стать нестабильная работа Jabber-протокола, и призывают немедленно сообщать обо всех замеченных ошибках.

Скачать Miranda IM v0.8.0 Build #21 можно на этой странице.

пятница, 18 июля 2008 г.

Лайфхакаем микроблоги ;-)

Все, наверное, слышали про Twitter и множество его клонов. Как правило, все подобные сервисы предоставляют в качестве базовой функциональности возможность вести подобие блога, состоящего из коротких записей (обычно — 140 символов, стандартная длина смс-ки), добавлять которые можно как через веб-интерфейс, так и посредством смс и служб мгновенных сообщений. Также можно добавлять «друзей», и в зависимости от возможностей сервиса получать оповещения об их записях по смс, или в мессенджер. Иногда можно оставлять комментарии или отсылать личные сообщения.

Но это для фанатов. А нам, прагматичным лайфхакерам, нужно нечто более полезное, не правда ли? ;-) Не далее как сегодня обнаружилась ссылка на наш отечественный стартап — SMSter. Да, это микроблог. Да, поддерживает смс, джаббер и ICQ. Но самое главное, что отличает его от подобных сервисов — это возможность создавать группы друзей. Зачем? Сейчас объясню ;-)

Для начала нужно зарегистрироваться. Я, разумеется, уверен, что каждый сможет сделать это самостоятельно, но ввиду того, что сервис насквозь вебдванольный и замороченный, на всякий случай объясню пошагово.


Итак:

  • Вписываете свой телефон, имя, фамилию (разумеется, необязательно реальные, но заполнить эти поля необходимо).
  • Ник служит в качестве адреса вашей страницы и адресации личных сообщений. Регистрозависимый. Выбирайте покороче и с маленькой буквы. Впоследствие можно поменять.
  • Пароль — это пароль, ога ;-)
  • Код приглашения не нужен. Жмем «Зарегистрироваться»

Через минуту-другую вам придет СМС с кодом. Этот код нужно вписать в поле «Код активации» на открывшейся странице и нажать «Включить аккаунт». Если код не приходит — запрашиваем его повторно (ссылка внизу), вписываем заново свой телефон и ждем. Всё должно получится.

После активации аккаунта сразу идем в настройки, включаем все оповещения, в поле «Адрес Google почты» вбиваем свой джаббер авторизуем бота и отправляем ему код, который написан вверху страницы. Для ICQ бота придется добавить самостоятельно (асечники должны страдать и испытывать неудобство; это правильно). Ставим галку «Записи доступны только друзьям». Вроде всё :-)

Теперь самое сложное — уговорить ваших друзей проделать ту же процедуру. Можно кнутом, можно пряником... Можно, в принципе, и самому всех зарегить, пускай только код скажут. После того, как ваши друзья зарегистрируются, нужно всех взаимно зафрендить, и в списке друзей в своем профиле не забыть включить для каждого из них смс-оповещения (красная кнопочка возле аватара). Потом можно (я бы сказал — нужно, ибо это самая главная фича) создать группы друзей: family, friends, work, beer — всё, на что фантазии хватит. Можно включать друзей сразу в несколько групп. Вот, теперь точно всё.

«И зачем всё это нужно?» А вот зачем. Пишем боту (или смс-кой на указанный на сайте номер, по обычному тарифу):

  • ВСЕМ ПРИВЕТ — эту запись получат все друзья.
  • p vasia Здравствуйте, Василий — получит только вася.
  • /beer Собираемся сегодня в 19:00 у Васи — получат друзья, включенный в группу «Пиво»

Хотите оперативно сказать что-то всем друзьям? Хотите организовать чат, в котором смогут участвовать как джаббер-пользователи (даже те, у которых, например, мобильный клиент чаты не поддерживает), так и несчастные асечники (вынужденные терпеть трудности и лишения)? Хотите, наконец, просто отправлять бесплатные смс? Если проект не загнется (надеюсь, что нет) — у вас будет такая возможность.

ЗЫ: мой ник — johan, френдите — потестим эту штуку вместе.

ЗЗЫ: наверняка это не всё, что можно придумать с сервисом. Есть идеи — сообщайте в каменты!

 
 
Copyright © Johan's blog
Blogger Theme by BloggerThemes Design by Diovo.com