<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Блог заядлого линуксоида</title>
	<atom:link href="http://pomatu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pomatu.wordpress.com</link>
	<description>Противостояние opensource</description>
	<lastBuildDate>Thu, 31 Mar 2011 16:55:43 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pomatu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/860f20689079508a3a5352e4acb60b55?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Блог заядлого линуксоида</title>
		<link>http://pomatu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pomatu.wordpress.com/osd.xml" title="Блог заядлого линуксоида" />
	<atom:link rel='hub' href='http://pomatu.wordpress.com/?pushpress=hub'/>
		<item>
		<title>VirtualBox &amp; usb support</title>
		<link>http://pomatu.wordpress.com/2010/03/14/virtualbox-usb-support/</link>
		<comments>http://pomatu.wordpress.com/2010/03/14/virtualbox-usb-support/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 12:43:24 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Configuration and optimisation]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=47</guid>
		<description><![CDATA[Наонец я разобрался почему в арче полный виртуалбокс тормозит и глючит. Дело в том, что если ставить версию из репозитария, то ставиться версия OSE (опенсорсная, но без поддержки usb). А  если ставить из аура (virtualbox_bin) то ставится полная версия, со скриптом vbox_build_module который видимо глючный, так как модули шары фс и host-network (не NAT) не [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=47&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Наонец я разобрался почему в арче полный виртуалбокс тормозит и глючит. Дело в том, что если ставить версию из репозитария, то ставиться версия OSE (опенсорсная, но без поддержки usb). А  если ставить из аура (virtualbox_bin) то ставится полная версия, со скриптом vbox_build_module который видимо глючный, так как модули шары фс и host-network (не NAT) не грузятся. Наконец я нашел решение &#8211; скомпилить пакет из аура, но не собирать модули скриптом, а поставить модули из репозитария (virtualbox-modules). В результате все работает прекрасно!</p>
<p>Как это сделать:</p>
<blockquote><p>ln -s /etc/rc.d  /etc/init.d<em></em></p></blockquote>
<p>сделайте это на будущее &#8211; жить легче  будет (:</p>
<blockquote><p>yaourt -S virtualbox_bin virtualbox-modules virtualbox-additions<em> </em></p></blockquote>
<p>компилим сам виртуалбокс, ставим модули из репозитария, и  ставим образ аддишнов из репозитария</p>
<p>Далее засовываем в секцию модулей в rc.conf нудные модули: vboxdrv   vboxnetflt</p>
<p>Подгружаем их руками, или перезагружеемся&#8230;</p>
<p>Все!  Виртуалбокс полностью функционирует!</p>
<p><a href="http://radikal.ru/F/i078.radikal.ru/1003/aa/c9e00fadc9b0.png.html" target="_blank"><img src="http://i078.radikal.ru/1003/aa/c9e00fadc9b0t.jpg" alt="" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=47&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/03/14/virtualbox-usb-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>

		<media:content url="http://i078.radikal.ru/1003/aa/c9e00fadc9b0t.jpg" medium="image" />
	</item>
		<item>
		<title>VirtualBoyAdvance [link support]</title>
		<link>http://pomatu.wordpress.com/2010/03/08/virtualboyadvance-link-support-pokemon-emerald/</link>
		<comments>http://pomatu.wordpress.com/2010/03/08/virtualboyadvance-link-support-pokemon-emerald/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 22:16:01 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[wine]]></category>
		<category><![CDATA[winslows]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=42</guid>
		<description><![CDATA[VirtualBoy &#8211; лучший эмулятор моей любимой консоли gba. Но вот проблемма, игры в нем идут как-то через задницу. Все исправляет добавления файла vba-over.ini в папку с программой. vba-over.ini: http://www.no-intro.org/gbadat/tools/vbaother_20051224.zip vba-link: http://www.vbalink.info/download/vbalink172l.zip<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=42&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>VirtualBoy &#8211; лучший эмулятор моей любимой консоли gba. Но вот проблемма, игры в нем идут как-то через задницу. Все исправляет добавления файла vba-over.ini в папку с программой.</p>
<blockquote><p>vba-over.ini:</p>
<p>http://www.no-intro.org/gbadat/tools/vbaother_20051224.zip</p>
<p>vba-link:</p>
<p>http://www.vbalink.info/download/vbalink172l.zip</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=42&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/03/08/virtualboyadvance-link-support-pokemon-emerald/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>kres-migrator</title>
		<link>http://pomatu.wordpress.com/2010/03/07/kres-migrator/</link>
		<comments>http://pomatu.wordpress.com/2010/03/07/kres-migrator/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 13:02:47 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Configuration and optimisation]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=40</guid>
		<description><![CDATA[Мне порядком надоело искать инфу про то, как убирать окно kres-migrator&#8217;а при запуске kde4, поэтому запостю комманду сюда: kwriteconfig &#8211;file kres-migratorrc &#8211;group Migration &#8211;key Enabled &#8211;type bool false<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=40&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Мне порядком надоело искать инфу про то, как убирать окно kres-migrator&#8217;а при запуске kde4, поэтому запостю комманду сюда:</p>
<blockquote><p><em>kwriteconfig &#8211;file kres-migratorrc &#8211;group Migration &#8211;key Enabled  &#8211;type bool false</em></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=40&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/03/07/kres-migrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>Jabber Shell Bot &#8211; теперь поддерживает русский</title>
		<link>http://pomatu.wordpress.com/2010/01/12/jabber-shell-bot-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9/</link>
		<comments>http://pomatu.wordpress.com/2010/01/12/jabber-shell-bot-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 17:13:09 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Bash scripts]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=34</guid>
		<description><![CDATA[Есть много видов удаленного администрирования. Многие предпочитают граффику (vnc, rdp), многие старую добрую тру-консоль (sshd, telnetd). Но а если все эти навороченные сервера удаленного управления упали? Ничего не работает, никак не поднять, а файлы получить срочно нужно. Тогда спасает jabber shell bot. Казалось бы что за ненужная вещь по сравнению с теме ssh? Да вот [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=34&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Есть много видов удаленного администрирования. Многие предпочитают граффику (vnc, rdp), многие старую добрую тру-консоль (sshd, telnetd). Но а если все эти навороченные сервера удаленного управления упали? Ничего не работает, никак не поднять, а файлы получить срочно нужно. Тогда спасает jabber shell bot. Казалось бы что за ненужная вещь по сравнению с теме ssh? Да вот только именно через него бородатые сисадмины зачастую и перезапускают ssh.</p>
<p>Теперь к делу:</p>
<p>jabber shell bot требует устанновленного perl&#8217;а.</p>
<p>Устанавливаем perl:</p>
<blockquote><p>pacman -Sy perl</p></blockquote>
<p>Скрипт требует библиотеки  Net::XMPP, Net::Jabber, utf8 и Encode. Устанавливаем их через cpan:</p>
<blockquote><p>cpan</p>
<p>install Net::XMPP</p>
<p>install Net::Jabber</p>
<p>install utf8</p>
<p>install Encode</p></blockquote>
<p>Вот сам скрипт: http://dpaste.org/E9np/</p>
<blockquote>
<pre>
<div id="l1">#!/usr/bin/perl</div>
<div id="l2"></div>
<div id="l3">use strict;</div>
<div id="l4">use warnings;</div>
<div id="l5">use diagnostics;</div>
<div id="l6"></div>
<div id="l7">use Net::XMPP;</div>
<div id="l8">use Net::Jabber;</div>
<div id="l9">use utf8;</div>
<div id="l10">use Encode;</div>
<div id="l11"></div>
<div id="l12"># Список файлов конфигурации для перебора</div>
<div id="l13">my @configs = (</div>
<div id="l14">    $ENV{'HOME'}.'/.jabber-shell',   # Пользовательский файл конфигурации</div>
<div id="l15">    '/etc/jabber-shell.conf',        # Системный конфиг</div>
<div id="l16">);</div>
<div id="l17"></div>
<div id="l18"># Хэш для хранения настроек</div>
<div id="l19">my %settings;</div>
<div id="l20"></div>
<div id="l21"># Перебираем все файлы конфигурации</div>
<div id="l22">foreach my $config (@configs) {</div>
<div id="l23">    # Если файл существует и доступен для чтения</div>
<div id="l24">    if ( ( -e $config ) &amp;&amp; ( -r $config) ) {</div>
<div id="l25">	# Читаем конфигурацию</div>
<div id="l26">	open(CONFIG, '&lt;'.$config);</div>
<div id="l27">	local $/ = undef;</div>
<div id="l28">	my $config_data = &lt;CONFIG&gt;;</div>
<div id="l29">	close(CONFIG);</div>
<div id="l30">	%settings = eval($config_data);</div>
<div id="l31">	# Выходим из цикла</div>
<div id="l32">	last;</div>
<div id="l33">    }</div>
<div id="l34">}</div>
<div id="l35"></div>
<div id="l36"># Если не удалось прочитать настройки - завершаем работу</div>
<div id="l37">if (!%settings) {</div>
<div id="l38">    die("Can't read settings!");</div>
<div id="l39">}</div>
<div id="l40"></div>
<div id="l41"># Массив, в котором будут JID админов</div>
<div id="l42">my @admins = split(' ', $settings{'admins'});</div>
<div id="l43"></div>
<div id="l44"># Определяем основные перменные</div>
<div id="l45">my $client   = new Net::Jabber::Client();</div>
<div id="l46">my $presense = Net::Jabber::Presence-&gt;new();</div>
<div id="l47"></div>
<div id="l48"># Определяем обработчики событий</div>
<div id="l49">$client-&gt;SetCallBacks(</div>
<div id="l50">    'message' =&gt; \&amp;on_message,</div>
<div id="l51">);</div>
<div id="l52"></div>
<div id="l53"># Подключаемся к сети</div>
<div id="l54"># TODO: Обрабатывать ошибки подключения</div>
<div id="l55">$client-&gt;Connect(</div>
<div id="l56">    'hostname'        =&gt; $settings{'server'},</div>
<div id="l57">    'port'            =&gt; $settings{'port'},</div>
<div id="l58">);</div>
<div id="l59"></div>
<div id="l60">my @connect = $client-&gt;AuthSend(</div>
<div id="l61">    'username'        =&gt; $settings{'username'},</div>
<div id="l62">    'password'        =&gt; $settings{'password'},</div>
<div id="l63">    'resource'        =&gt; $settings{'resource'},</div>
<div id="l64">);</div>
<div id="l65"></div>
<div id="l66"># Устанавливаем статус</div>
<div id="l67">$presense-&gt;SetType("available");</div>
<div id="l68">$presense-&gt;SetStatus("");</div>
<div id="l69">$client-&gt;Send($presense);</div>
<div id="l70"></div>
<div id="l71"># Функция обработки команд</div>
<div id="l72">sub process_command {</div>
<div id="l73">    my $command = shift;</div>
<div id="l74">    my $message = '';</div>
<div id="l75"></div>
<div id="l76">    # Если команда cd - пытаемся сменить директорию</div>
<div id="l77">    if	($command =~ s/^cd([ ]+)//) {</div>
<div id="l78">	if (chdir($command)) {</div>
<div id="l79">	    $message = 'Directory changed';</div>
<div id="l80">	}</div>
<div id="l81">	else {</div>
<div id="l82">	    $message = 'Directory NOT changed';</div>
<div id="l83">	}</div>
<div id="l84">    }</div>
<div id="l85">    # Если какая-то другая - выполняем её и возвращаем результат</div>
<div id="l86">    else {</div>
<div id="l87">#        open(COMMAND, $command." 2&gt;&amp;1 |");</div>
<div id="l88">#	local $/ = undef;</div>
<div id="l89">#	$message = &lt;COMMAND&gt;;</div>
<div id="l90">#        close(COMMAND);</div>
<div id="l91">	$message = `$command 2&gt;&amp;1`;</div>
<div id="l92">$message = decode('utf-8', $message);</div>
<div id="l93">    }</div>
<div id="l94">    return $message;</div>
<div id="l95">}</div>
<div id="l96"></div>
<div id="l97"># Функция обработки сообщений</div>
<div id="l98">sub on_message {</div>
<div id="l99">    my $mid = shift || return;</div>
<div id="l100">    my $msg = shift || return;</div>
<div id="l101"></div>
<div id="l102">    # Команда, которую будем выполнять</div>
<div id="l103">    my $command = $msg-&gt;GetBody;</div>
<div id="l104">    # Получаем JID отправителя</div>
<div id="l105">    my $jid = new Net::XMPP::JID($msg-&gt;GetFrom)-&gt;GetJID("base");</div>
<div id="l106"></div>
<div id="l107"></div>
<div id="l108">    # Перебираем админов</div>
<div id="l109">    foreach my $admin (@admins) {</div>
<div id="l110">	# Если сообщение от одного из них</div>
<div id="l111">        if ($jid eq $admin) {</div>
<div id="l112">    	    # Обрабатываем сообщение и посылаем ответ</div>
<div id="l113">	    my $reply = Net::Jabber::Message-&gt;new();</div>
<div id="l114">	    $reply-&gt;SetMessage(</div>
<div id="l115">		'to'   =&gt; $msg-&gt;GetFrom,</div>
<div id="l116">		'body' =&gt; process_command($command),</div>
<div id="l117">	    );</div>
<div id="l118">	    $client-&gt;Send($reply);</div>
<div id="l119">	}</div>
<div id="l120">    }</div>
<div id="l121">}</div>
<div id="l122"></div>
<div id="l123"># Цикл обработки сообщений</div>
<div id="l124">while (defined($client-&gt;Process)) {</div>
<div id="l125">}</div>
<div id="l126"></div>
<div id="l127"># На всякий случай закрываем соединение</div>
<div id="l128">$client-&gt;Disconnect();</div>
</pre>
</blockquote>
<p>Скрипт настроен на работу с русским языком. Единственная проблемма, что он валится при любых бинарных символах, например: fl.</p>
<p>Конфиг для него должен находиться в пути /etc/jabber-shell.conf и выглядеть так: http://dpaste.org/z1Fu/</p>
<blockquote><p>(<br />
&#8216;server&#8217;   =&gt; &#8216;jabber.org&#8217;,       # Сервер для бота<br />
&#8216;port&#8217;     =&gt; &#8217;5222&#8242;,            # Порт сервера для бота<br />
&#8216;username&#8217; =&gt; &#8216;username&#8217;,    # Имя пользователя на сервере<br />
&#8216;password&#8217; =&gt; &#8216;password&#8217;,          # Пароль аккаунта бота<br />
&#8216;resource&#8217; =&gt; &#8216;jabber-shell&#8217;,    # Ресур бота<br />
&#8216;admins&#8217;   =&gt; &#8216;pomatu@jabber.org&#8217;, # JID админов<br />
)</p></blockquote>
<p>Бот заканчивает работу, при первом вылете или дисконнекте, поэтому лучше сделать скрипт такого вида:</p>
<blockquote><p>#!/bin/bash</p>
<p>while true</p>
<p>do</p>
<p>perl /path/to/perl/file/that/is/written/upper.pl</p>
<p>done</p></blockquote>
<p>Согласен &#8211; это извращенно. Зато практично <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Оффициальный сайт бота (без поддержки русского): <a href="http://jabber-shell.ylsoftware.com/" target="_blank">http://jabber-shell.ylsoftware.com/</a></p>
<p>Вот и все на сегодня. Спасибо за чтение. Если вам понравилась статья &#8211; прошу оставить коментарий <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=34&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/01/12/jabber-shell-bot-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8%d0%b9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>Aegisub пакет &#8211; или горе компиляции&#8230;</title>
		<link>http://pomatu.wordpress.com/2010/01/09/aegisub-%d0%b8%d0%bb%d0%b8-%d0%b3%d0%be%d1%80%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d1%8f%d1%86%d0%b8%d0%b8/</link>
		<comments>http://pomatu.wordpress.com/2010/01/09/aegisub-%d0%b8%d0%bb%d0%b8-%d0%b3%d0%be%d1%80%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d1%8f%d1%86%d0%b8%d0%b8/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 08:02:33 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Fucking ubuntu]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=26</guid>
		<description><![CDATA[Изходя из того, что пакет aegisub не компилится, я решил поискать уже скомпилиный пакет. И я его нашел! Для того чтобы поставить его надо: Arch Linux: Добавить эти строки в конец /etc/pacman.conf: Для 32-bit: [ophion] Server = http://emess.developersatlarge.com/packages/i686/ Для 64-bit: [ophion-stable] Server = http://emess.developersatlarge.com/packages/x86_64/stable Затем запустить: pacman -Syf ophion-aegisub --noconfirm При установке будет заменятся пакет [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=26&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Изходя из того, что пакет aegisub не компилится, я решил поискать уже скомпилиный пакет. И я его нашел!</p>
<p>Для того чтобы поставить его надо:</p>
<p><strong>Arch Linux:</strong></p>
<blockquote><p>Добавить эти строки в конец /etc/pacman.conf:</p>
<p>Для 32-bit:</p>
<pre>[ophion]
Server = <a title="http://emess.developersatlarge.com/packages/i686/" rel="nofollow" href="http://emess.developersatlarge.com/packages/i686/">http://emess.developersatlarge.com/packages/i686/</a></pre>
<p>Для 64-bit:</p>
<pre>[ophion-stable]
Server = <a title="http://emess.developersatlarge.com/packages/x86_64/stable" rel="nofollow" href="http://emess.developersatlarge.com/packages/x86_64/stable">http://emess.developersatlarge.com/packages/x86_64/stable</a></pre>
<p>Затем запустить:</p>
<pre>pacman -Syf ophion-<strong>aegisub --noconfirm</strong>
</pre>
<p>При установке будет заменятся пакет <span style="text-decoration:underline;">ffmpeg</span> на <span style="text-decoration:underline;">ophion-ffmpeg</span>. Его <span style="text-decoration:underline;"><strong>НАДО!</strong></span> заменить. Если его не заменять, то воспроизводится видео нормально не будет (программа будет зависать после трех секунд.) Если вам беспокоит то что какой-нибудь <span style="text-decoration:line-through;">сраный</span> gstreamer не будет его переваривать &#8211; то поставьте наконец mplayer.</p>
<p>Затем следует запустить это</p>
<p>cd /usr/lib</p>
<p>ln -s libopenal.so libopenal.so.0<br />
ln -s libruby.so.1.9 libruby.so.1.8<br />
ln -s libfaad.so.2 libfaad.so.1<br />
ln -s libx264.so.67 libx264.so.65</p>
<p>Потом в самой программе:  Вид-&gt;Options-&gt;Video. Там нужно изменить &laquo;subtitle provider&raquo; с &laquo;csri&raquo; на &laquo;libass&raquo;. Все! Теперь программа прекрасно работает!</p></blockquote>
<h4>Mandriva 2009</h4>
<blockquote><p>Enable the /backports repository and install the &#8216;<strong>aegisub</strong>&#8216; <strong>package</strong>. For details on how to do that see <a title="http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software#Advanced_use:_Backports_and_candidate_updates" rel="nofollow" href="http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software#Advanced_use:_Backports_and_candidate_updates">http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software#Advanced_use:_Backports_and_candidate_updates</a></p></blockquote>
<p><strong>Ubuntu:</strong></p>
<blockquote><p><a href="http://workshop.connor.hu/ubuntu/deb/aegisub/" target="_blank">http://workshop.connor.hu/ubuntu/deb/aegisub/</a></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=26&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/01/09/aegisub-%d0%b8%d0%bb%d0%b8-%d0%b3%d0%be%d1%80%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d1%8f%d1%86%d0%b8%d0%b8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>Аудио конвертер под Linux</title>
		<link>http://pomatu.wordpress.com/2010/01/04/%d0%b0%d1%83%d0%b4%d0%b8%d0%be-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b5%d1%80/</link>
		<comments>http://pomatu.wordpress.com/2010/01/04/%d0%b0%d1%83%d0%b4%d0%b8%d0%be-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b5%d1%80/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:45:47 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=17</guid>
		<description><![CDATA[Честно говоря, конвертирование чего-либо под линуксом большая проблема для многих людей. Нужно перекапывать кучу манов, а форумы зачастую дают не самое простое решение. Кто-то не хочет тратить свое драгоценное время, или просто нет желания читать очередной унылый мануал на неродном языке. Так или иначе &#8211; я нашел замечательный конвертер, который не будет еб*ть мозги, и [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=17&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Честно говоря, конвертирование чего-либо под линуксом большая проблема для многих людей. Нужно перекапывать кучу манов, а форумы зачастую дают не самое простое решение. Кто-то не хочет тратить свое драгоценное время, или просто нет желания читать очередной унылый мануал на неродном языке. Так или иначе &#8211; я нашел замечательный конвертер, который не будет еб*ть мозги, и конвертирует &laquo;все во все&raquo;. Кроме того он позволяет конвертировать рекурсивно.</p>
<p>Поддерживаемые форматы:</p>
<p>aac ac3 aif aiff ape asf au avi avr bonk caf cdr divx fap fla flac flv ircam la lpac m4a m4b m4v mat mat4 mat5 mkv mmf mov mp2 mp3 mp4 mpc mpeg mpg mpp nist nsv nuv ofr ofs ogg ogm pac paf psp pvf qt ra ram raw rm rv sd2 sf shn smk smp snd spx svcd tta vcd vob voc w64 wav wma wmv wv</p>
<p>Тут указаны и видео форматы. Это значит что он без проблем достает из видеофайла звуковую дорожку.</p>
<p>Программа называется pacpl (Perl audio converter):</p>
<p>http://pacpl.sourceforge.net/</p>
<p>Что касается арчеводов, то pacpl лежит в aur&#8217;е, и вполне работоспособен, только он какого-то черта тянет за собой kdebase (нужно поправить PKGBUILD).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=17&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/01/04/%d0%b0%d1%83%d0%b4%d0%b8%d0%be-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b5%d1%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>Бубунта &#8211; придержи пакеты</title>
		<link>http://pomatu.wordpress.com/2010/01/04/%d0%b1%d1%83%d0%b1%d1%83%d0%bd%d1%82%d0%b0-%d0%bf%d1%80%d0%b8%d0%b4%d0%b5%d1%80%d0%b6%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d1%8b/</link>
		<comments>http://pomatu.wordpress.com/2010/01/04/%d0%b1%d1%83%d0%b1%d1%83%d0%bd%d1%82%d0%b0-%d0%bf%d1%80%d0%b8%d0%b4%d0%b5%d1%80%d0%b6%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d1%8b/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:20:48 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Fucking ubuntu]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=4</guid>
		<description><![CDATA[Все-таки придется тут постить и такое уг как бубунту, ибо многие мои знакомы ее и используют. Но ничего, я их всех заставлю перейти на арч, хехе &#62;:-). Блокируем наш любимый пакет flashplayer от обновления &#8211; в репозитарии обновления какой-то глючный пакет. sudo apt-get install wajig sudo wajig hold adobe-flashplayer Собственно наверное вы поняли что wajig [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=4&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Все-таки придется тут постить и такое уг как бубунту, ибо многие мои знакомы ее и используют. Но ничего, я их всех заставлю перейти на арч, хехе &gt;:-).</p>
<p>Блокируем наш любимый пакет flashplayer от обновления &#8211; в репозитарии обновления какой-то глючный пакет.</p>
<p>sudo apt-get install wajig<br />
sudo wajig hold adobe-flashplayer</p>
<p>Собственно наверное вы поняли что wajig можно использовать для блокировки любого пакета. Удачи.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=4&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/01/04/%d0%b1%d1%83%d0%b1%d1%83%d0%bd%d1%82%d0%b0-%d0%bf%d1%80%d0%b8%d0%b4%d0%b5%d1%80%d0%b6%d0%b8-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
		<item>
		<title>Конвертирование lossless (flac,tta + cue) в mp3</title>
		<link>http://pomatu.wordpress.com/2010/01/04/%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-lossless-flactta-cue-%d0%b2-mp3/</link>
		<comments>http://pomatu.wordpress.com/2010/01/04/%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-lossless-flactta-cue-%d0%b2-mp3/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:25:50 +0000</pubDate>
		<dc:creator>pomatu</dc:creator>
				<category><![CDATA[Bash scripts]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[cue]]></category>
		<category><![CDATA[lossless]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://pomatu.wordpress.com/?p=8</guid>
		<description><![CDATA[Если у вас есть файл с lossless музыкой (один со всем диском) и cue файл к нему, то этот скрипт поможет его порезать на отдельные, правильно названные (не &#171;track 01&#8243;, а к примеру &#171;01.Aluminia&#187;, короче то, что написано в cue файле) mp3 файлы. Требуемые пакеты shntool, ttaenc. Все это присутствует в aur&#8217;е. usage: cue2mp3 MUSIC_FILE [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=8&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Если у вас есть файл с lossless музыкой (один со всем диском) и cue файл к нему, то этот скрипт поможет его порезать на отдельные, правильно названные (не &laquo;track 01&#8243;, а к примеру &laquo;01.Aluminia&raquo;, короче то, что написано в cue файле) mp3 файлы.</p>
<p>Требуемые пакеты shntool, ttaenc.<br />
Все это присутствует в aur&#8217;е.</p>
<p>usage: cue2mp3 MUSIC_FILE [CUE_FILE]</p>
<blockquote>
<pre>#!/bin/sh
 set -e

ENCODE="cust ext=mp3 lame -b 192 - %f"
FORMAT="%n.%t"

FLACFILE=$1
CUEFILE=$2
echo $FLACFILE - $CUEFILE
if [ -z "$FLACFILE" ]; then
    echo "usage: cue2mp3 MUSIC_FILE [CUE_FILE]"
    exit 1
elif [ -z "$CUEFILE" ]; then
    DIRECTORY=$(dirname "$FLACFILE")
    BASENAME=$(basename "$FLACFILE" ".flac")
    CUEFILE="$DIRECTORY/$BASENAME.cue"
fi

shnsplit -O always -o "$ENCODE" -f "$CUEFILE" -t "$FORMAT" "$FLACFILE"</pre>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pomatu.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pomatu.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pomatu.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pomatu.wordpress.com&amp;blog=7949560&amp;post=8&amp;subd=pomatu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pomatu.wordpress.com/2010/01/04/%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-lossless-flactta-cue-%d0%b2-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/511b1c44cd293cbf9f5ed1dd1214f41a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pomatu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
