Archive for the “Jabber” Category
Когда-то восхваляемый мной сервис Chesspark.com слил свою базу пользователей порталу Chess.com и приказал долго жить.
Хорошо это или плохо?
Для шахмат… с одной стороны, куда бóльшая база пользователей — это хорошо, но AI дико тормозной. Впрочем, людей всех квалификаций дотстаточно.
Для джабббера же это EPIC FAIL. Ибо накрыалсь единственная более или менее известная игра с XMPP как протоколом. Вот так. Хотя еще возможно, что сервак реанимируют, клиент опять прикрутят и будет EPIC WIN. Только вот ни слышно, ни вероятно.
А сервис ничё, мне понравился.
Tags: chess, chess.com, chesspark
No Comments »
Сервер с моим основным аккаунтом лёг. Видимо, наконец решил оправдать своё имя — unstable.nl
Соответственно встал вопрос о переносе контактов на новый сервер. Чем это можно сделать? Конечно же Jabber Roster Utility, чем же еще? Но! JRE сначала должен получить контакты со старого, а сервер-то лежит. Ростер, конечно же, скеширован клиентом, коим у меня является Psi. Но формат-то там неподходящий! Если перебивать ручками, то проще покажется добавить ручками же контакты прямо в клиенте. Не вариант.
Сначала в голову полезла шальная мысль написать парсер, но она была сразу отброшена. Psi хранит настройки в XML, a значит можно поступить проще.
Возьмем нужный нам файл настроек: %psidatadir%/profiles/%profilename%/accounts.xml и применим к нему xslt-стиль. Стиль этот очень прост:
<?xml version=”1.0″ encoding=”UTF-8″?>
<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” xmlns=”http://psi-im.org/options”>
<xsl:output method=”text”/>
<xsl:template match=”/accounts/accounts/*”>
Account <xsl:value-of select=”jid”/><xsl:apply-templates select=”roster-cache”/>
</xsl:template>
<xsl:template match=”roster-cache/*”>+,<xsl:value-of select=”jid”/>,<xsl:value-of select=”name”/>,none,<xsl:value-of select=”groups/item”/></xsl:template>
</xsl:stylesheet>
В результате мы получим ростеры всех прописанных туда аккаунтов в формате, который хавает JRE
Account jid@domain.tld
+,elem1@dom1.tld,Element 1,none,Group
+,elem2@dom2.tld,Element 2,none,Group
+,elem3@dom3.tld,Element 3,none,Group 2
Account jid2@domain2.tld
+,elem1@dom1.tld,Element 1,none,
+,elem4@dom4.tld,Element 2,none,
Вуаля, кормим JRE.
Как применить стиль?
Самый простой способ — браузер. Открываем accounts.xml (рекомендую сделать копию и издеваться над ней, а не резать по живому), вписываем первой строкой
<?xml-stylesheet type=”text/xsl” href=”accounts-xslt.xml”?>
копируем стиль в папку с этим accounts.xml и открываем accounts.xml в браузере.
Если не сработает, удаляем из accounts.xml строку <!DOCTYPE accounts> и элемент xmlns=”http://psi-im.org/options”
Знаю, что не по фэн-шую, но мне почему-то помогло.
Скачать стиль: http://misc.sunchaser.info/software/psi2jre.zip
Tags: jabber roster utility, psi, xslt
7 Comments »
Квест “найди логику”: официальный партнер ICQ в РФ пишет десктопный джаббер-клиент на флеше
Tags: rambler, virtus
14 Comments »
I did it for lulz
Usama bin Laden
Список транспортов на rambler.ru не только радует, но и доставляет.

Долго не мог поверить своим глазам, что действительно вижу хост yandex.rambler.ru
К слову, дико радует наличие шлюза в Yahoo!
Tags: rambler, xmpp gateways, yandex
2 Comments »
Новости радуют
1) Это значит, что Рамблер допилил-таки свой джаббер-сервер (чем занял в моем рейтинге почтово-джабберных систем 3-е место после Гугля и Яндекса*)
2) XMPP-клиент Virus Virtus, который был тут же поверхностно осмотрен
Ничего особенного. Простенько и со вкусом (как Яндекс.Чат, который из исходников собирается) Проблему кроссплатформенности решили резко и жёстко. Впрочем, Гугл тоже так же исхитрялся, правда с обычным Adobe Flash, без фреймворка AIR.
Замечена странная проблема не то со шрифтами, не то непонятно с чем: в чате возникают квадраты посреди слов.
 Virtus: Окно чата с багами-квадратиками
В целом, когда допилят, получится еще один простой ненапряжный клиент. Тем не менее, не мудрствуя лукаво, я просто взял и добавил рамблеров аккаунт в свой Psi.
* Яндекс попал на 2-е место когда обзавелся поддержкой IMAP. Надо будет поподробнее про всё это написать.
Tags: rambler, virtus
7 Comments »
Испугались наплыва? С Яндексом было лучше — продолжительное тестирование до официального анонса… Хотя, возможно, у Рамблера более ранняя стадия тестирования.
Tags: rambler, yandex
5 Comments »
Началось с того, что Johan поделился новостью
На Rambler.ru подняли OpenFire.
Сервер резолвится, но к нему нет коннекта… Закралось сомнение, которое я и озвучил в камментах
Мож проверить SRV-записи у rambler.ru? Чем это можно сделать? Что-то никсовые dig, host и nslookup их не видят (даж на моем домене [shaula.net.ru], где ничто не скрыто, а srv точно есть)
на что получил ответ
rain@gfl-1160:~$ host -t srv _xmpp-client._tcp.rambler.ru
_xmpp-client._tcp.rambler.ru has SRV record 20 0 5222 jc.rambler.ru.
Сначала я расстроился, что моё опасение по поводу SRV не оправдалось, но я рано отчаялся, потому что
[obsidian@localhost ~]$ host -t srv _xmpp-server._tcp.rambler.ru
_xmpp-server._tcp.rambler.ru has SRV record 20 0 5269 js.rambler.ru.
Т.е. для клиента прописан неправильный сервер! Итак, возможно, это специально, но в SRV-записи просто прописан неправильный сервер. (да, я смутно догадываюсь, что это может быть jabber server vs jabber client)
Если прописать вручную сервер подключения js.rambler.ru — система работает! Вошел под своим ящиком / паролем — всё пашет. Пообщался с собой на ya.ru. Транспортным первопроходцем пусть будет кто-нибудь еще.
All hail Rambler! Quick and painless death to ICQ!
Tags: rambler
16 Comments »
Что-то никто не заметил, а тем временем блогосервис diary.ru поднял свой джаббер-сервис. Судя по всему, уже оттестировано и работает.
“Бонусы”, похоже, уже стандартны для блогосервисов: друзья (точнее, взаимно избранные) в ростере и бот для написания сообщений.
Tags: diary.ru
1 Comment »

Chesspark представляет собой крупный сервер по организации игры в шахматы онлайн. Идея, в общем, понятна: 64 клетки, 2×16 фигур, белые против негров афроамериканцев чёрных, очень крупный сервер, где можно всегда найти скучающего противника, удобная (но глючная, по крайней мере, когда я её ставил; надеюсь, допилили) программа-клиент под винду, веб-клиент дабы исключить дискриминацию по ОС.
Внутри же несколько интереснее, чем обычно. Технически аккаунт представляет собой аккаунт джаббера (можно свой, можно на их серваке), общение клиента с сервером происходит по XMPP, в него даже встроен вполне юзабельный простенький jabber-клиент. К веб-клиенту это тоже относится. Насчет совсем технической стороны дела не снифал, не знаю.
Очень хороший сервис особенно после того как сменили режим Free Trial (15 дней) на просто Free с реабилитацией уже залоченных. А если клиент-таки допилили, вообще замечательный.
Tags: chess, chesspark
1 Comment »
|