<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Чудо{вищные} заметки &#187; jabber</title>
	<atom:link href="http://miracle.rpz.name/tag/jabber/feed/" rel="self" type="application/rss+xml" />
	<link>http://miracle.rpz.name</link>
	<description>Sorry for my terrible english. My native language is PHP.</description>
	<lastBuildDate>Tue, 17 Aug 2010 12:10:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>jabber web-status</title>
		<link>http://miracle.rpz.name/2009/12/05/jabber-web-status/</link>
		<comments>http://miracle.rpz.name/2009/12/05/jabber-web-status/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 18:35:53 +0000</pubDate>
		<dc:creator>MiRacLe</dc:creator>
				<category><![CDATA[advertise]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://miracle.rpz.name/?p=301</guid>
		<description><![CDATA[В процессе работы над Секретным Проектом™ образовался побочный продукт, который возможно покажется кому-то полезным. Суть &#171;продукта&#187; &#8211; показать статус вашего jabber-аккаунта в вебе, как это делается например для icq. Для работы требуется добавить себе в ростер контакт webstatus@rpz.name, после этого ваш статус будет доступен по следующим ссылкам: http://webstatus.rpz.name/your@jabber.account &#8211; в виде html http://webstatus.rpz.name/your@jabber.account/image &#8211; картинки [...]]]></description>
			<content:encoded><![CDATA[<p>В процессе работы над Секретным Проектом™ образовался побочный продукт, который возможно покажется кому-то полезным. Суть &laquo;продукта&raquo; &#8211; показать статус вашего jabber-аккаунта в вебе, как это делается например для <a href="http://www.icq.com/features/web/indicator.html">icq</a>.</p>
<p>Для работы требуется добавить себе в ростер контакт <strong>webstatus@rpz.name</strong>, после этого ваш статус будет доступен по следующим ссылкам:</p>
<blockquote><ul>
<li><a href="http://webstatus.rpz.name/your@jabber.account">http://webstatus.rpz.name/your@jabber.account</a> &#8211; в виде html</li>
<li><a href="http://webstatus.rpz.name/your@jabber.account/image">http://webstatus.rpz.name/your@jabber.account/image</a> &#8211; картинки 16&#215;16 (взяты из стандартного набора <a href="http://psi-im.org/">psi</a>)
</li>
<li><a href="http://webstatus.rpz.name/your@jabber.account/script">http://webstatus.rpz.name/your@jabber.account/script</a> &#8211; для тех, кто может себе позволить &lt;script src=&quot;http://webstatus.rpz.name/your@jabber.account/script&quot;&gt;&lt;/script&gt;</li>
<li><a href="http://webstatus.rpz.name/your@jabber.account/json">http://webstatus.rpz.name/your@jabber.account/json</a></li>
<li><a href="http://webstatus.rpz.name/your@jabber.account/json?callback=yourfunction">http://webstatus.rpz.name/your@jabber.account/json?callback=yourfunction</a></li>
<li><a href="http://webstatus.rpz.name/your@jabber.account/xml">http://webstatus.rpz.name/your@jabber.account/xml</a></li>
</ul>
</blockquote>
<p>Сделано <strike>как обычно</strike> just for fun. Вы можете пользоваться этим сервисом как заблагорассудится, можете писать пожелания и комментарии, но не можете предъявлять претензии&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://miracle.rpz.name/2009/12/05/jabber-web-status/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>commit-jabber</title>
		<link>http://miracle.rpz.name/2009/02/24/commit-jabber-php/</link>
		<comments>http://miracle.rpz.name/2009/02/24/commit-jabber-php/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 14:38:04 +0000</pubDate>
		<dc:creator>MiRacLe</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://miracle.rpz.name/?p=213</guid>
		<description><![CDATA[После прочтения статьи о том, как в last.fm используют irc для логирования всего и вся тоже захотелось как-нибудь &#8220;выпендриться&#8221;. Мониторить сервера нам ни к чему, да и irc &#8211; поди объясни сейчас что это такое и чем оно лучше _______. Но недавно выдалась свободная минутка и я нашёл куда приложить усилия. Решил сделать post-commit хук [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://miracle.rpz.name/shared/2009/svnlog-psi.png" alt="" align="right" /><br />
После прочтения статьи о том, как в <a href="http://last.fm/">last.fm</a> <a href="http://www.metabrew.com/article/how-we-use-irc-at-lastfm/">используют irc для логирования</a> всего и вся тоже захотелось как-нибудь &#8220;выпендриться&#8221;.<br />
Мониторить сервера нам ни к чему, да и irc &#8211; поди объясни сейчас что это такое и чем оно лучше _______. Но недавно выдалась свободная минутка и я нашёл куда приложить усилия.<br />
Решил сделать post-commit хук в svn-репозитарии, который будет высылать детали о коммите, но не на почту, как это делается в <a href="http://subversion.tigris.org/tools_contrib.html#hook_scripts">традиционных скриптах</a>, а в <strong>jabber</strong> (cам jabber достался нам вместе с <a href="http://google.com/a/">почтой от гугла</a>) .<br />
По-моему получилось очень удобно и за несколько дней превратилось из игрушки в удобный инструмент для своевременного обновления и обнаружения &#8220;ну и зачем ты это сделал&#8221; <img src='http://miracle.rpz.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Собственно все внутренности состоят из <a href="http://code.google.com/p/xmpphp/">библиотеки XMPPHP</a> и маленького скриптика, который вешается на post-commit.<br />
Сам скриптик настолько маленький и бесхитростный, что комментировать его не вижу смысла &#8211; кладу <a href="http://miracle.rpz.name/shared/php/svnjabber.php.html">как есть</a>.<br />
Для функционирования нужно иметь xmpphp в <em>include_path</em>, бинарник svn в <em>PATH</em> и добавить <strong>post-commit hook</strong> в ваш репозитарий.</p>
<p>В сложнейшем, виндовом случае это будет <strong>post-commit.cmd</strong>, который лежит в директории <strong>hooks</strong> репозитария и имеет следующее содержание:</p>
<blockquote><p>/path/to/php.exe /path/to/svnjabber.php  %1 %2</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://miracle.rpz.name/2009/02/24/commit-jabber-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
