В Яндексе есть своя служба мгновенной передачи сообщений на базе XMPP - называется она Я.Онлайн. Пользоваться ей можно прямо из браузера ("зеленая кнопка") или из программы-клиента, поставив её на настольный компьютер или мобильное устройство. Этих самых клиентов очень много: есть производства Яндекс (для мобильных он называется Мобильная Почта), а также порядка 133 других клиентов (их настройка в картинках), среди которых Miranda, QIP, Pidgin. Также Яндекс предлагает бесплатно воспользоваться услугой Jabber для домена, посредством которой можно получить собственный виртуальный jabber-сервер.
Узнать больше о XMPP/Jabber можно в вики-системе JaWiki. Также вы можете посетить вики jabberworld.info, которая содержит пошаговые инструкции с картинками
Представляю на суд общественности старый сервис HabaHaba по-новому: HabaHaba.im.
Те из вас, кто уже знаком с сервисом HabaHaba, могут просто пройти по ссылке: http://habahaba.im/ и посмотреть, как выглядит современный его ремейк.
Тем же, для кого сервис в диковинку, пару слов о том, зачем он нужен: сервис HabaHaba предназначен для упрощения связи людьми, которые ещё не испытали радость от использования технологии XMPP/Jabber, но которым очень нужно связаться с человеком, который уже.
Для этого он просто заходит на HabaHaba.im, вводит адрес своего будущего собеседника, излагает суть дела, нажимает кнопку «Сделать хорошо», проходит тест Тьюринга, и, вуаля, адресат получает его сообщение и может незамедлительно начать беседу, ответив на него. Более того, если адресат заинтересован в собеседнике, он может добавить его в свой список контактов и лицезреть статус своего анонимного друга точно так же, как если бы у него был свой личный JID. Если вы ещё не уснули, не переключайтесь — дальше больше!
Чтобы ускорить получение кайфа от общения без обрывов с аудиторией для Jabber-пользователей, HabaHaba предоставляет механизм для более простого привлечения аудитории в виде регистрации коротких ников, которые потенциальные собеседники могут ввести вместо JID. Делается это очень просто: зарегистрируйтесь на сервисе xmpp:gateway.habahaba.im, используя свой Jabber-клиент, введя желаемый ник. (В скором времени планируется сделать возможным регистрацию такого ника прямо с сайта).
В ответ на это благородное действие, сервис вышлет вам сообщение, в котором будет описано, как вы можете использовать свой новый ник. (Замечу, что при регистрации ника, вы можете не обнародовать свой настоящий JID, и, при необходимости, просто сменить его на новый). Это и публикация кнопки «HabaHaba» с вашим текущим статусом в блоге, и на форуме, и вообще, где только можно: теперь отовсюду с вами связаться — как два байта переслать.
Сервис также можно использовать как обычный веб Jabber-клиент, для этого служит форма вверху страницы.
Также хочу заметить, что сервис пока новый, является форком проекта Jappix, но развивается очень активно, поэтому я прошу вас не стесняться использовать форму для отзывов, которую вы можете видеть внизу главной страницы. Я обязательно отвечу на каждое предложение и замечание, если вы представитесь. Естественно, всё это можно присылать и мне лично, и в комментарии к данной непутёвой заметке.
Я пока не буду раскрывать всех планов по планируемому функционалу, чтобы не получилось, что я не оправдаю свои же надежды при всех. :) Однако, я обещаю своевременно информировать о новых релизах.
С вами был всегда ваш Binary, он же Сергей Добров, а также вся команда JRuDevels.org. Надеемся, что сервис придётся вам по душе и мы оправдаем наши и ваши дальнейшие ожидания.
Мейлру поставила в датаценре Синтерры около 700 серверов для ICQ.
Отправляет своих людей на обучение в Америку в логово ICQ.
Можно предположить, что за всем эти последует перенос самого сервиса в РФ. А может и не последует.
Также разговоры ходят, что хотят мейлагент как-то туда прикручивать.
Если начнется миграция сервиса, пользователи ICQ испытают значительные проблемы. Мне трудно представить, как такой проект (наверняка с кучей подпорок и костылей) можно куда-то перенести.
P.S. И еще новость - на днях яндекс перестал распространять богомерзкий ICQ-клиент.
А также я заметил, что в Я.почте, когда письмо от пользователя GMail или яндекса, то предлагают добавить его в ростер. Жаль что не пошли дальше и не сделали лукап SRV-записи домена, чтобы таким образом определять потенциальное наличие жаббера на домене.
История с чуть-чуть печальным началом и почти счастливым завершением. Итак, началось всё с того, что elemc нашел некую ошибку в Psi+ и, как и подобает добропорядочному пользователю,описал ее в багтрекере проекта. <Некоторая часть истории, которой не должно было быть, пропущена>. После чего, taurus и Rion мужественно взялись за её исправление и почти в тот же день закоммитили патч, ликвидировав данную проблему.
Хочется публично поблагодарить elemc за багрепорт, а taurus'а и Rion'а за оперативное исправление ошибок и отзывчивость к просьбам пользователей. Все мы должны ценить труд каждого, кто вносит котябы коплю в OpenSource-проекты.
Помнится я писал про многострочные сообщения в mcabber, но пользователи GNU Screen могут вдвойне порадоваться — с появлением в mcabber плагинов появился и плагин для них(и не только, о чем ниже). Плагин позволяет открыть в новом окне screen'а редактор ($EDITOR или указанный вами редактор специально для mcabber).
Имя сему плагину extsay.
Пишем в mcabberrc волшебные строчки
set extsay_script_path = путь/к/скрипту/extsay
module load extsay
Не забываем подключить модуль работы mcabber с именованными каналами fifo, ибо работает плагин именно с его помощью.
Именно от сего скрипта и зависит как у нас будет обрабатываться команда extsay, в том файле что вы вытяните из hg обработка завязана именно на GNU Screen, но тем кто его не использует сочувствую никто не запрещает отредактировать его под свои нужды — запускать vim в новом терминале или gedit. Мне же как счастливому пользователю screen'а сего делать не пришлось (хотя скрпит всё-равно поправил под себя — указал fifo и редактор)
Так же в плагине предусмотрено не только открытия отдельного окна в screen но и разбиение (split) на регионы(включается благодоря set extsay_split_win = 1). Т.е. пишем /extsay (или вешаем это на хоткей) и регион с mcabber делится на два — в вверхнем сам mcabber, в нижнем наш редактор — высота которого устанавливается опцией extsay_win_height(к примеру, set extsay_win_height = 10 в конфиге выставит высоту в 10 строк).
При изменении скрипта эти переменные можно так же использовать для своих нужд (скрипту передается три параметра, первый из которых jid), к примеру на каком теге/виртуально рабочем столе запускать редактор или ещё что-нибудь.
Сама же команда extsay это смесь say и say_to, т.е. /extsay [jid] (если jid не указан то используется текущий активный)
Помнится я писал про многострочные сообщения в mcabber, но пользователи GNU Screen могут вдвойне порадоваться — с появлением в mcabber плагинов появился и плагин для них(и не только, о чем ниже). Плагин позволяет открыть в новом окне screen'а редактор ($EDITOR или указанный вами редактор специально для mcabber).
Имя сему плагину extsay.
Пишем в mcabberrc волшебные строчки
set extsay_script_path = путь/к/скрипту/extsay
module load extsay
Не забываем подключить модуль работы mcabber с именованными каналами fifo, ибо работает плагин именно с его помощью.
Именно от сего скрипта и зависит как у нас будет обрабатываться команда extsay, в том файле что вы вытяните из hg обработка завязана именно на GNU Screen, но тем кто его не использует сочувствую никто не запрещает отредактировать его под свои нужды — запускать vim в новом терминале или gedit. Мне же как счастливому пользователю screen'а сего делать не пришлось (хотя скрпит всё-равно поправил под себя — указал fifo и редактор)
Так же в плагине предусмотрено не только открытия отдельного окна в screen но и разбиение (split) на регионы(включается благодоря set extsay_split_win = 1). Т.е. пишем /extsay (или вешаем это на хоткей) и регион с mcabber делится на два — в вверхнем сам mcabber, в нижнем наш редактор — высота которого устанавливается опцией extsay_win_height(к примеру, set extsay_win_height = 10 в конфиге выставит высоту в 10 строк).
При изменении скрипта эти переменные можно так же использовать для своих нужд (скрипту передается три параметра, первый из которых jid), к примеру на каком теге/виртуально рабочем столе запускать редактор или ещё что-нибудь.
Сама же команда extsay это смесь say и say_to, т.е. /extsay [jid] (если jid не указан то используется текущий активный)
Я всегда гордился тем, что на территории бывшего СССР достаточно много разработчиков IM-клиентов. Особенно радует то, что почти все они поддерживают jabber и очень много Open Source проектов. Но недавно стал свидетелем одной неприятной ситуации, о которой хочу вам рассказать.
История вкратце: Один человек нашел ошибку в Psi+, описал ее в багзиле, расписал все как-что и получил ответ:
фиксите сами. у меня не воспроизводится
Я слежу за несколькими открытыми проектами и знаю, насколько важна помощь разработчикам от "простых пользователей", поэтому формат ответа стал для меня, мягко говоря, неожиданным. С таким неуважительным отношением к желающим помочь я столкнулся впервые.
Посчитал, что самым лучшим ответом будет все-таки выяснить в чем проблема и, по возможности, исправить ее. Пускай разработчику будет стыдно. Поэтому просьба. У кого есть возможность протестировать и/или исправить работу программы, не пожалейте полчаса времени на хорошее дело, пользователи Psi+ будут вам благодарны.
Часто GNU Screen ругают за неудобную систему хоткеев в стиле emacs, т.е. за хоткеи с префиксом. Честно признаться, мне такие хоткеи наоборот ближе, но многих они раздражают. «GNU — это вам не хрен собачий» и посему screen дает возможность изменить не только горячие клавиши с префиксом, но и создать их без префикса. Иногда это удобно — к примеру, для смены региона проще воспользоваться чем-то схожим с привычным Alt-Tab или для выбора шела(окна) сочетанием вида Alt-цифра с номером окна.
Сразу оговорюсь, этот пост выбивается из тех что я обычно пишу — это скорее вопрос чем рассказ о использовании bindkey...
В screenrc у меня красуются строки
# выбор окон по Alt-цифра
bindkey "\0331" select 1
bindkey "\0332" select 2
bindkey "\0333" select 3
# и таак далее
bindkey "\0330" select 0
# ^Q закрывает окно, ^T открывает новый shell(окно)
bindkey "^Q" kill
bindkey "^T" screen
# удаляем текущий регион регион с помощь Ctrl-o
bindkey "^O" remove
# сплиты, т.е. создание регионов
bindkey "^V" split -v
bindkey "^S" split
# переход по регионам, ^\ по-кругу
bindkey "^\" focus
Ctrl-Tab не осилил, получается только один tab который нужен уже внутри screen, но им перехватывается...
Плюс этих клавиш помимо того что они без префикса в том что в отличии от префиксных они работают в любой раскладке клавиатуры и регистра ввода. Т.е. новое окно в моем случае будет вызываться и по ^t и по русским ^Е и ^е. По этой же причине не реккомендую ^H ставить на хоткей, ибо это всё же аналог клавиши Backspase и в итоге стереть символ не получтся ибо screen перехватит клавишу для выполнения своего действия...
Так же можно назначать и клавиши F1-F12, к примеру, F7 — bindkey -k k7, F9 — bindkey -k k9, F11 — bindkey -k F1, F12 — bindkey -k F2.
Признаюсь чесно, не разобрался я с bindkey в screen, часть клавиш сообразил, а часть даже не представляю как делать (те же F10, ^Tab, сочетания вида Alt-буква) ибо нужный раздел man'а меня не то что не просветил в этом плане, а ещё больше запутал(в отличии от man ratpoison, где именно это часть достаточно понятная и в использовании интитивно понятная). Если кто мне разъеснит как всё же bindkey использовать буду очень признателен.
Вконтакт и его подход к использованию жаббера вызывает вопросы. Например, почему не взяли готовое серверное решение. И вроде есть претензии к реализаии, но явно их никто не перечислил. В России, где автомобили делают не так хорошо, большая любовь к велосипедам. А её ещё поощряют специальными конкурсами.
Итоги одного из них как раз подведены : т.е. просто сформирован список из 27 проектов, которые возникли в рамках конкурса "напиши клиент для Вконтакте". Причём, условий по сути не было (вернее, они были: работа под виндой, минималистичность ПИ, открытый код, умение обмениваться сообщениями через XMPP или собственное API).
В результате появился занимательный зоопарк решений, где авторы использовали Дельфай, Питон, Яву и пр. и пр.
Приняли участие и проекты уже существовавшие на момент объявления конкурса - это IM-клиент qutIM. Не все проекты являются stand-alone приложениями с поддержкой XMPP - есть среди них работающие в браузере, а также использующие API Вконтакте. Но большая часть это все же XMPP-клиенты. Не все из них даже под Windows.
Я лично ничего не запускал, но некоторые интерфейсы весьма приятны. Ниже Не у всех проектов есть нормальные публичные страницы, некоторые только во вконтакте.
Конкурс на разработку XMPP/Desktop API клиента подошел к концу. Пришло время подвести итоги. Прежде чем назвать победителей, нам хотелось бы уточнить список участников. Тема, посвящённая конкурсу, заметно выросла, если мы пропустили Вашу работу, и её нет в списке ниже - пожалуйста напишите о ней в комментариях:
В связи с тем, что Билайн и МТС сделали бесплатный доступ на фейсбук появился вопрос. А нельзя ли каким-то образом через этот бесплатный домен 0.facebook.com и джаббер использовать? Чат фейсбука.
Найти какую-либо информацию по этому поводу не получилось.