<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>bessarabov</title>
	
	<link>http://blog.bessarabov.ru</link>
	<description />
	<pubDate>Thu, 03 Dec 2009 08:30:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bessarabov" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="bessarabov" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Записать файл в шару с помощью perl</title>
		<link>http://blog.bessarabov.ru/2009/06/29/save-to-windows-share-with-perl/</link>
		<comments>http://blog.bessarabov.ru/2009/06/29/save-to-windows-share-with-perl/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 14:14:56 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=246</guid>
		<description><![CDATA[Возникла у меня задача: необходимо из perl скрипта, который работает на linux машине создать файл в windows шаре. Нет никаких проблема заранее примонтировать шару к файловой системе, а потом уже просто записывать файл.
В моем случае, мне необходимо писать в большое количество разных сетевых папок, заранее не зная в какую. В этом случае я счел нецелесообразным [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла у меня задача: необходимо из perl скрипта, который работает на linux машине создать файл в windows шаре. Нет никаких проблема заранее примонтировать шару к файловой системе, а потом уже просто записывать файл.</p>
<p>В моем случае, мне необходимо писать в большое количество разных сетевых папок, заранее не зная в какую. В этом случае я счел нецелесообразным монтировать все эти шары и стал искать средство попроще.</p>
<p>Я практически сразу получил 
<a  href="http://permalink.gmane.org/gmane.comp.lang.perl.perl-mongers.moscow/2834" onclick="javascript:pageTracker._trackPageview('/external/permalink.gmane.org/gmane.comp.lang.perl.perl-mongers.moscow/2834');" >ответ</a> на свой вопрос в списке рассылке moscow.pm &mdash; нужно использовать Filesys::SmbClient (Андрей Костенко, большое спасибо).</p>
<p>Мне далеко не сразу удалось справится с инсталляцией этого пакета, но в конце-концов все получилось. Чтобы не забыть, как я это делал, я отписываю этот пост.</p>
<p>Итак, есть сервер с debian 5.0. Нужно поставить на него perl модуль 
<a  href="http://search.cpan.org/~alian/Filesys-SmbClient/SmbClient.pm" onclick="javascript:pageTracker._trackPageview('/external/search.cpan.org/~alian/Filesys-SmbClient/SmbClient.pm');" >Filesys::SmbClient</a>.</p>
<p>В самом начале проверяем, что есть все необходимое для сборки модуля:<br />
<code>sudo apt-get install libc6-dev g++ gcc</code></p>
<p>Для установки модуля необходимо поставить некоторые библиотеки:<br />
<code>sudo apt-get install libsmbclient-dev</code></p>
<p>Дальше, в теории, нужно вот так ставить модуль:<br />
<code>sudo cpan -i Filesys::SmbClient</code></p>
<p>Но у меня так не получилось =( Поставил вручную.</p>
<p>Для начала скачиваю:<br />
<code>wget http://search.cpan.org/CPAN/authors/id/A/AL/ALIAN/Filesys-SmbClient-3.1.tar.gz</code></p>
<p>Разархивирую:<br />
<code>tar xvfz Filesys-SmbClient-3.1.tar.gz</code></p>
<p>Дальше:<br />
<code>perl Makefile.PL</code></p>
<p>На вопрос &#8220;где можно найти libsmbclient.h&#8221; отвечаю дефолтным ответом: <code>/usr/include</code></p>
<p>На вопрос &#8220;где можно найти libsmbclient.so&#8221; так же отвечаю дефолтным ответом: <code>/usr/lib</code></p>
<p>Тесты пройти у меня не получилось, но сам модуль работает, поэтому на вопрос <code>Do you want make tests?</code> нужно ответить <code>no</code>. Вопрос &#8220;Compile module with trace to STDERR ?&#8221; оставляем по дефолту в <code>no</code>.</p>
<p>Дальше делаем <code>make</code>, после этого делаем <code>sudo make install</code> (Вообще, обычно между <code>make</code> и <code>sudo make install</code> делается еще и <code>make test</code>, но у меня тесты этого модуля совсем не проходились).</p>
<p>Итак, после выполнения этих действий можно работать.</p>
<p>Вот скрипт, который позволяет сохранить файл в шару, в том случае если доступ к шаре осуществляется без необходимости указывать имя/пароль:</p>
<p><code>#! /usr/bin/perl</p>
<p>use POSIX;<br />
use Filesys::SmbClient;</p>
<p>my $smb = new Filesys::SmbClient( debug => 0 );</p>
<p># Write a file<br />
my $fd = $smb->open(&#8221;>smb://192.168.1.1/share/test.txt&#8221;, 0666)<br />
    or die &#8220;Can&#8217;t create file:&#8221;, $!, &#8220;\n&#8221;;<br />
$smb->write($fd, &#8220;A test of write call\n&#8221;)<br />
    or die $!,&#8221;\n&#8221;;<br />
$smb->close($fd);</code></p>
<p>В том случае, если нужно вводить имя пользователя, то говорим вот так:</p>
<p><code>my $smb = new Filesys::SmbClient( username => "user", password =>"password", debug => 0 );</code></p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/XHuxggMUoec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/06/29/save-to-windows-share-with-perl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Конференция TEDx Moscow</title>
		<link>http://blog.bessarabov.ru/2009/05/25/tedxr/</link>
		<comments>http://blog.bessarabov.ru/2009/05/25/tedxr/#comments</comments>
		<pubDate>Mon, 25 May 2009 08:06:23 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[meeting]]></category>

		<category><![CDATA[tedxru]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=238</guid>
		<description><![CDATA[В  воскресенье был на конференции TEDx Moscow. Вот доклады, которые мне понравились, когда будет видео пересмотрю + всем рекомендую посмотреть:

Леонид Володарский: «Практика перевода: что нужно, чтобы стать переводчиком»
Леонид Фейгин: «Антропологическая основа брендинга»
Екатерина Храмкова: «Почему „Экономика участия” требует от нас изменения сознания»
Михаил Кожаринов: «Создание неформальных сообществ»
Давид Ян: «Флешмобы, акционизм и искажение социо-коммуникативного пространства»

PS Я не [...]]]></description>
			<content:encoded><![CDATA[<p>В  воскресенье был на конференции TEDx Moscow. Вот доклады, которые мне понравились, когда будет видео пересмотрю + всем рекомендую посмотреть:</p>
<ul>
<li>Леонид Володарский: «Практика перевода: что нужно, чтобы стать переводчиком»</li>
<li>Леонид Фейгин: «Антропологическая основа брендинга»</li>
<li>Екатерина Храмкова: «Почему „Экономика участия” требует от нас изменения сознания»</li>
<li>Михаил Кожаринов: «Создание неформальных сообществ»</li>
<li>Давид Ян: «Флешмобы, акционизм и искажение социо-коммуникативного пространства»</li>
</ul>
<p>PS Я не присутствовал на первых пяти докладах, возможно там тоже было что-то хорошее.</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/6kKO3qZvAv8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/05/25/tedxr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Мой доклад на конференции YAPC</title>
		<link>http://blog.bessarabov.ru/2009/05/15/yapc-my-takl/</link>
		<comments>http://blog.bessarabov.ru/2009/05/15/yapc-my-takl/#comments</comments>
		<pubDate>Fri, 15 May 2009 19:23:13 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=229</guid>
		<description><![CDATA[Уже завтра (точнее, уже даже почти сегодня) я выступаю с докладом на конференции по языку программирования Perl &#8212; 
YAPC (&#8221;Yet Another Perl Conference&#8221;). Я выступаю в разделе блиц докладов. 
Блиц доклады &#8212; это выступления, где каждому человеку отводится всего 5 минут на доклад. После четвертой минуту звучит предупреждающий сингал (у нас это треугольник, на западе [...]]]></description>
			<content:encoded><![CDATA[<p>Уже завтра (точнее, уже даже почти сегодня) я выступаю с докладом на конференции по языку программирования Perl &mdash; 
<a  href="http://2009.yapcrussia.org/mayperl2/" onclick="javascript:pageTracker._trackPageview('/external/2009.yapcrussia.org/mayperl2/');" >YAPC</a> (&#8221;Yet Another Perl Conference&#8221;). Я выступаю в разделе блиц докладов. 
<a  href="http://ru.wikipedia.org/wiki/Блиц-доклады" onclick="javascript:pageTracker._trackPageview('/external/ru.wikipedia.org/wiki/Блиц-доклады');" >Блиц доклады</a> &mdash; это выступления, где каждому человеку отводится всего 5 минут на доклад. После четвертой минуту звучит предупреждающий сингал (у нас это треугольник, на западе используется гонг), после пятой минуты нужно вставать и уходить, не важно, все ли ты рассказал или не успел.</p>
<p>Главный по блиц-докладам у нас в России &mdash; 
<a  href="http://kappa.moikrug.ru/" onclick="javascript:pageTracker._trackPageview('/external/kappa.moikrug.ru/');" >Алексей Капранов</a>. Если я ничего не путаю, то впервые блицы появились в России год назад, на прошлой конференции YAPC, а после этого разошлись и по другим ИТ конференциям.</p>
<p>Я выступаю с докладом со страшным названием &#8220;Создание системы мониторинга инфраструктуры с помощью Test::More&#8221;. Я написал его в стиле Такахаши (опять отдельное спасибо Алексу, это он рассказал всем про этот способ писать презентации). Метод Такахаши по написанию презентаций &mdash; это когда на одном слайде всего лишь несколько слов, в идеале одно слово или один символ. Господину Такахаиши, по имени которого назван этот способ, конечно, гораздо проще пользоваться своим методом (иероглифы гораздо более компактны), но и на русском можно писать в этой стилистике.</p>
<p>Для моего доклада я подготовил 120 слайдов. За 5 минут презентации это получается один слайд в 2.5 секунды. На френдфиде 
<a  href="https://friendfeed.com/bessarabov/794901af/yapc-119-4-55" onclick="javascript:pageTracker._trackPageview('/external/friendfeed.com/bessarabov/794901af/yapc-119-4-55');" >удачно пошутили</a>, что еще чуть-чуть и будет кино.</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/B23N68nKPZg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/05/15/yapc-my-takl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Новый релиз системы мониторинга bmon (v2)</title>
		<link>http://blog.bessarabov.ru/2009/04/17/bmon-release-v2/</link>
		<comments>http://blog.bessarabov.ru/2009/04/17/bmon-release-v2/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 14:56:01 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bessarabov]]></category>

		<category><![CDATA[bmon]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=220</guid>
		<description><![CDATA[В конце марта, в качестве небольшой эксперимента я написал крохотную и очень простую систему мониторинга. Про нее я 
отписывал на своем блоге.
Совершенно неожиданно (но приятно неожиданно) эта штука прижилась у меня. Я потихонечку доработываю эту систему и сегодня релизю новую версию. Версия v.2. Основное нововведение&#160;&#8212; стало отображатся, сколько часов прошло с момента обнаружения сбоя.
Вот пример, [...]]]></description>
			<content:encoded><![CDATA[<p>В конце марта, в качестве небольшой эксперимента я написал крохотную и очень простую систему мониторинга. Про нее я 
<a  href="http://blog.bessarabov.ru/2009/03/24/system-monitoring-with-perl-tests-for-iphone/">отписывал на своем блоге</a>.</p>
<p>Совершенно неожиданно (но приятно неожиданно) эта штука прижилась у меня. Я потихонечку доработываю эту систему и сегодня релизю новую версию. Версия v.2. Основное нововведение&nbsp;&mdash; стало отображатся, сколько часов прошло с момента обнаружения сбоя.</p>
<p>Вот пример, какой отчет могли бы получить в 
<a  href="http://ru.wikipedia.org/wiki/Umbrella_Corporation" onclick="javascript:pageTracker._trackPageview('/external/ru.wikipedia.org/wiki/Umbrella_Corporation');" >корпорации Umbrella</a>, если бы они использовала мою систему:</p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/04/bmon-002.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/04/bmon-002.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/04/bmon-002.png" alt="bmon-002" title="bmon-002" width="320" height="480" class="alignnone size-full wp-image-221" /></a></p>
<p>Архив с системой доступен по ссылке: 
<a  href="http://bessarabov.ru/nano/bmon-002.zip" onclick="javascript:pageTracker._trackPageview('/external/bessarabov.ru/nano/bmon-002.zip');" >http://bessarabov.ru/nano/bmon-002.zip</a> (36 кб).</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/GluD2H-H49k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/04/17/bmon-release-v2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Учеба иностранного языка по сериалам</title>
		<link>http://blog.bessarabov.ru/2009/04/13/lerning-foreign-language-with-tv-series/</link>
		<comments>http://blog.bessarabov.ru/2009/04/13/lerning-foreign-language-with-tv-series/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 12:28:51 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bessarabov]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=208</guid>
		<description><![CDATA[В последнее время, я достаточно много смотрю разных англоязычных сериалов. Я просмотрел их все старые серии и, с нетерпением, жду выхода новых серий. Обычно я смотрю их с субтитрами (south park я еще могу смотреть без субтитров, а вот house md &#8212; уже нет).
Цель от просмотра сериалов (кроме, конечно же, простого получения удовольствия от просмотра) [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время, я достаточно много смотрю разных англоязычных сериалов. Я просмотрел их все старые серии и, с нетерпением, жду выхода новых серий. Обычно я смотрю их с субтитрами (south park я еще могу смотреть без субтитров, а вот house md &mdash; уже нет).</p>
<p>Цель от просмотра сериалов (кроме, конечно же, простого получения удовольствия от просмотра) &mdash; to perfect my english. Честно говоря, не могу сказать, что это как-то хорошо получается делать &mdash; вроде как и слушаю английскую речь, но много новых слов от этого я не выучил.</p>
<p>Сегодня во френдфине прочитал 
<a  href="http://friendfeed.com/e/e9b0e934-84b8-40a6-a5c8-9f596cbbcf9b" onclick="javascript:pageTracker._trackPageview('/external/friendfeed.com/e/e9b0e934-84b8-40a6-a5c8-9f596cbbcf9b');" >хорошую идею</a>. Смысл идеи в том, чтобы посчитать частоту употребления слов в файле субтитров и топовые слова учить. Идея мне очень понравиалсь, так что я по быстрому взял и сделал 
<a  href="http://bessarabov.ru/cgi-bin/srt_frequency.pl" onclick="javascript:pageTracker._trackPageview('/external/bessarabov.ru/cgi-bin/srt_frequency.pl');" >крохотную системку</a>, в которую можно загрузить файл с субтитрами и она выдаст частоту использования слов. Программка совершенно элеметнаярная и с кучей недостатов, но с одним очень большим достоинством: она работает.</p>
<p>Системку я написал исключительно для себя, но буду очень рад, если кому-нибудь еще она пригодится.</p>
<p>Итак, еще раз &mdash; вот ссылка: 
<a  href="http://bessarabov.ru/cgi-bin/srt_frequency.pl" onclick="javascript:pageTracker._trackPageview('/external/bessarabov.ru/cgi-bin/srt_frequency.pl');" >Частота слов в файле субтитров</a>.</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/N6hBeHAjuIY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/04/13/lerning-foreign-language-with-tv-series/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Случайное совпадение</title>
		<link>http://blog.bessarabov.ru/2009/04/03/accidental-coincidence/</link>
		<comments>http://blog.bessarabov.ru/2009/04/03/accidental-coincidence/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 18:38:00 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[fun]]></category>

		<category><![CDATA[svn]]></category>

		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=205</guid>
		<description><![CDATA[Выбирал hostname машины, на которой будет находится трак и свн. Хотел выбрать название из 
древнегреческих богов(пытался найти бога памяти), не нашел. Следующая идея&#160;&#8212; нужно сервер назвать как один из спутников Юпитера. Первый спутник Юпитера - 
Метида назван в честь древнегреческой богини мудрости Метиды, первой супруги Зевса. =)
]]></description>
			<content:encoded><![CDATA[<p>Выбирал hostname машины, на которой будет находится трак и свн. Хотел выбрать название из 
<a  href="http://en.wikipedia.org/wiki/Category:Greek_gods" onclick="javascript:pageTracker._trackPageview('/external/en.wikipedia.org/wiki/Category:Greek_gods');" >древнегреческих богов</a>(пытался найти бога памяти), не нашел. Следующая идея&nbsp;&mdash; нужно сервер назвать как один из спутников Юпитера. Первый спутник Юпитера - 
<a  href="http://ru.wikipedia.org/wiki/Метида_(спутник)" onclick="javascript:pageTracker._trackPageview('/external/ru.wikipedia.org/wiki/Метида_(спутник)');" >Метида</a> назван в честь древнегреческой богини мудрости Метиды, первой супруги Зевса. =)</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/niVLZ1k7Ts0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/04/03/accidental-coincidence/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Система мониторинга серверов и сайтов с помощью тестов perl на iPhone</title>
		<link>http://blog.bessarabov.ru/2009/03/24/system-monitoring-with-perl-tests-for-iphone/</link>
		<comments>http://blog.bessarabov.ru/2009/03/24/system-monitoring-with-perl-tests-for-iphone/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 08:08:12 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bmon]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[monitor]]></category>

		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=193</guid>
		<description><![CDATA[Есть такие мега штуки, как возможность написе unit тестов на perl, а так же не фреймворк 
iui, коорый позволяет делать html страницы с нативным интерфейсом айфона. К сожалению, про эти вещи я узнал не так давно, как бы мне хотелось (посыпаю голову пеплом). Я некоторое время думал, где-то применить их и тут подвернулась подходящая задачка [...]]]></description>
			<content:encoded><![CDATA[<p>Есть такие мега штуки, как возможность написе unit тестов на perl, а так же не фреймворк 
<a  href="http://code.google.com/p/iui/" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/p/iui/');" >iui</a>, коорый позволяет делать html страницы с нативным интерфейсом айфона. К сожалению, про эти вещи я узнал не так давно, как бы мне хотелось (посыпаю голову пеплом). Я некоторое время думал, где-то применить их и тут подвернулась подходящая задачка (Кроме этого есть еще и 
<a  href="http://www.famfamfam.com/lab/icons/silk/" onclick="javascript:pageTracker._trackPageview('/external/www.famfamfam.com/lab/icons/silk/');" >чудестный бесплатный набор иконок</a>, котороый я тоже тут заиспользовал).</p>
<p>У меня достаточно большая сетевая инфраструктура на работае + есть несколько машин дома. Я бы хотел иметь возможность, находясь где-то в пути проверить, что сейчас работает, а что нет. У меня есть всякие системы системы мониторинга, .но для их нормального использования мне нужно сидеть за компьютером. Я хотел сделать нечно простое, что просто показывает, что on, а что off. У меня есть iPhone и я решил, что вполне логично сделать нечно для него.</p>
<p>Таким образом родился крохотный проект &mdash; bmon &mdash; bessarabov&#8217;s monitoring system.</p>
<p>Эта штукенция состоит из 2-х частей:</p>
<ul>
<li>система мониторинга &mdash; запускатеся по crontab выполняет все perl тесты, определяет, что не работает и записывает в файл</li>
<li>система отображения &mdash; perl cgi-bin скрипт, который на основе файлов с результатами работоты тестов формирует html страницу</li>
</ul>
<p>Не отходя от кассы, вот 
<a  href="http://bessarabov.ru/nano/bmon.zip" onclick="javascript:pageTracker._trackPageview('/external/bessarabov.ru/nano/bmon.zip');" >ссылка на bmon.zip</a>.</p>
<p>В архиве есть дока, там я понятно (я старался) написано, как запускать эту штуку + весь код (там всего ничего) так же достаточно подробно закомментирован.</p>
<p>Хочу подчеркнуть, что это не идеальное творение, но для моих целей подходит идеально =)</p>
<p>Вот пример, как я исползую perl тесты, для проверки:</p>
<p><code><br />
# Если гугл не пигуется, значит интернет сломался<br />
ok (ping(host => &#8220;google.com&#8221;, count => 3, size => 1024, timeout => 3 ), &#8220;internet is down&#8221;);</p>
<p># Проверяем, работает ли сайт (в случае, если все нормально должен получить статус 200)<br />
$mech->get( &#8220;http://example.com&#8221; );<br />
is($mech->status(), 200, &#8220;example.com is down&#8221;);<br />
</code></p>
<p>А вот несколько синшотов:</p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0001.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/03/img_0001.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0001.png" alt="img_0001" title="img_0001" width="320" height="480" class="alignnone size-full wp-image-194" /></a></p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0002.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/03/img_0002.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0002.png" alt="img_0002" title="img_0002" width="320" height="480" class="alignnone size-full wp-image-195" /></a></p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0003.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/03/img_0003.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0003.png" alt="img_0003" title="img_0003" width="320" height="480" class="alignnone size-full wp-image-196" /></a></p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0006.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/03/img_0006.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0006.png" alt="img_0006" title="img_0006" width="320" height="480" class="alignnone size-full wp-image-198" /></a></p>
<p>
<a  href="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0007.png" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/03/img_0007.png');" ><img src="http://blog.bessarabov.ru/wp-content/uploads/2009/03/img_0007.png" alt="img_0007" title="img_0007" width="320" height="480" class="alignnone size-full wp-image-199" /></a></p>
<p>Еще раз 
<a  href="http://bessarabov.ru/nano/bmon.zip" onclick="javascript:pageTracker._trackPageview('/external/bessarabov.ru/nano/bmon.zip');" >ссылка на эту программу</a>.</p>
<p>Буду рад, если вам эта штуку пригодится, и вдвойне буду рад за любой feedback =)</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/AmbxMFt9Mik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/03/24/system-monitoring-with-perl-tests-for-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Подключение по ssh с x11 forwarding по умолчанию</title>
		<link>http://blog.bessarabov.ru/2009/03/22/ssh-default-x11-forwarding/</link>
		<comments>http://blog.bessarabov.ru/2009/03/22/ssh-default-x11-forwarding/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 16:17:52 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[bash]]></category>

		<category><![CDATA[l]]></category>

		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=187</guid>
		<description><![CDATA[Я очень часто подключаюсь к разным линукс машинам с помощью вот такой команды:

ssh host -X -C


-X &#8212; включается проброска x11 трафика
-C &#8212; осуществляется сжатие трафика

Эту комманду я использую для того, чтобы запускать на удаленной машине всякие графические программы - медленно, но очень удобно (хотя, я, конечно же, предпочитаю консоль и всегда, когда возможно, пытаюсь использовать [...]]]></description>
			<content:encoded><![CDATA[<p>Я очень часто подключаюсь к разным линукс машинам с помощью вот такой команды:<br />
<code><br />
ssh host -X -C<br />
</code></p>
<ul>
<li>-X &mdash; включается проброска x11 трафика</li>
<li>-C &mdash; осуществляется сжатие трафика</li>
</ul>
<p>Эту комманду я использую для того, чтобы запускать на удаленной машине всякие графические программы - медленно, но очень удобно (хотя, я, конечно же, предпочитаю консоль и всегда, когда возможно, пытаюсь использовать ее).</p>
<p>Вообщем, мне надоело каждый раз вводить параметры, и я решил один раз разобраться, как сделать так, чтобы это все было по умолчанию. Ответ нашелся в <code>man 5 ssh_config</code>. Всего-то нужно создать файл <code>~/.ssh/config</code>, следующего содержания:</p>
<p><code>ForwardX11 yes<br />
Compression yes<br />
</code></p>
<p><strong>UPDATE 24.03.2009</strong> &mdash; изначально я писал, что в файл <code>~/.ssh/config</code> стоит писать так же <code>CompressionLevel 9</code>, но это неправильно. Вот фрагмент <code>man ssh</code>: <code>Compression is desirable on modem lines and other slow connections, but will only slow down things on fast networks. </code>. Действительно, с этой настройкой работает медленее, так что ее лучше не указывать. </p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/zBubwr5OPI4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/03/22/ssh-default-x11-forwarding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>С днем рождения, меня =)</title>
		<link>http://blog.bessarabov.ru/2009/03/20/my-birthday/</link>
		<comments>http://blog.bessarabov.ru/2009/03/20/my-birthday/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:18:55 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=185</guid>
		<description><![CDATA[Сегодня, 20 марта, точно так же как и в прошлом году, у меня день рождения. 27 лет.
]]></description>
			<content:encoded><![CDATA[<p>Сегодня, 20 марта, точно так же как и в прошлом году, у меня день рождения. 27 лет.</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/otqZ4Mgq220" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/03/20/my-birthday/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Список подарков</title>
		<link>http://blog.bessarabov.ru/2009/03/19/birthday-wishlist/</link>
		<comments>http://blog.bessarabov.ru/2009/03/19/birthday-wishlist/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 21:03:50 +0000</pubDate>
		<dc:creator>bessarabov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.bessarabov.ru/?p=183</guid>
		<description><![CDATA[В связи с приближающимся моим днем рождением (уже завтра, 20-ого), актуализировал свой wishlist — http://hachoo.ru/users/bessarabov/ =)
]]></description>
			<content:encoded><![CDATA[<p>В связи с приближающимся моим днем рождением (уже завтра, 20-ого), актуализировал свой wishlist — http://hachoo.ru/users/bessarabov/ =)</p>
<img src="http://feeds.feedburner.com/~r/bessarabov/~4/zI-QGweckDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.bessarabov.ru/2009/03/19/birthday-wishlist/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
