<?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>Bappoy&#039;s blog &#187; переводы</title>
	<atom:link href="http://bappoy.pp.ru/tag/perevody/feed" rel="self" type="application/rss+xml" />
	<link>http://bappoy.pp.ru</link>
	<description>Линуксоид на велосипеде с моторчиком</description>
	<lastBuildDate>Fri, 02 Dec 2011 11:44:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Читаете ли вы perlop?</title>
		<link>http://bappoy.pp.ru/2009/06/03/reading-perldoc.html</link>
		<comments>http://bappoy.pp.ru/2009/06/03/reading-perldoc.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 14:30:13 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[perldoc]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=660</guid>
		<description><![CDATA[<p>Еще немного про perl. Перелистывая Perl Cookbook, вдруг осознал, что никогда не задумывался о возможностях оператора диапазона &laquo;<code>..</code>&laquo;. То есть, конечно, понятно, что в списковом контексте он вернет список значений от левого операнда до правого и конструкция <code>foreach(1 .. 5)</code> превратится в начало натурального ряда. А вот про то, что в скалярном контексте этот оператор ведет себя наподобие диапазона в sed, я не знал. Например, часто возникающая задача &laquo;сделать что-то с данными между открывающей и закрывающей строкой&raquo; решается просто и элегантно:</p>
<pre>perl -ne 'print if /&lt;Directory /i .. /&lt;\/Directory&gt;/i' httpd.conf</pre>
<p>Благодаря кажущейся простоте этого оператора (зачем читать доку про такие элементарные вещи, если в первом попавшемся букваре по перлу написано, что именно делает этот оператор) редкая птица удосужится ознакомиться с описанием <code>..</code> в perlop, что и приводит к подобным открытиям. </p>
<p>Не последнюю роль тут играет и местами довольно сложный язык документации. Но мир меняется к лучшему и недавно на <a href="http://translated.by">translated.by</a> в рамках проекта <a href="http://github.com/sharifulin/pod2-ru/tree">pod2-ru</a> под руководством <a href="http://sharifulin.livejournal.com/">Анатолия Шарифулина</a> народ принялся за  перевод <a href="http://translated.by/you/tags/Perl/">perldoc</a>. К настоящему моменту уже переведены: <a href="http://translated.by/you/perlbook/">perlbook</a>, <a href="http://translated.by/you/perldoc/">perldoc</a>, <a href="http://translated.by/you/perlpragma/">perlpragma</a>, <a href="http://translated.by/you/perlstyle/">perlstyle</a>; на подходе <a href="http://translated.by/you/perlintro/trans/">perlintro</a> и в процессе одна из центральных страниц документации — <a href="http://translated.by/you/perlfunc/trans/">perlfunc</a>. Также переведена примерно половина <a href="http://translated.by/you/perlboot-beginner-s-object-oriented-tutorial-1/trans/">perlboot</a>. Так что если есть желание и возможность помочь в переводе документации perl, присоединяйтесь к любому из этих переводов или начинайте свой. Даже с минимальными знаниями английского языка вы можете помочь в качестве редактора или корректора. В общем, внесите уже свой вклад в open source :)</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2009/06/03/reading-perldoc.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Частые ошибки программирования на Bash (часть пятая, она же последняя)</title>
		<link>http://bappoy.pp.ru/2008/12/29/bash-pitfalls-part05.html</link>
		<comments>http://bappoy.pp.ru/2008/12/29/bash-pitfalls-part05.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 13:19:40 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash pitfalls]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=494</guid>
		<description><![CDATA[22. echo "Hello World!"
23. for arg in $*
24. function foo()
25. echo "~"
26. local varname=$(command)]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/12/29/bash-pitfalls-part05.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Частые ошибки программирования на Bash (часть четвёртая)</title>
		<link>http://bappoy.pp.ru/2008/12/24/bash-pitfalls-part04.html</link>
		<comments>http://bappoy.pp.ru/2008/12/24/bash-pitfalls-part04.html#comments</comments>
		<pubDate>Wed, 24 Dec 2008 12:02:49 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash pitfalls]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=460</guid>
		<description><![CDATA[17. cd /foo; bar
18. [ bar == &#34;$foo&#34; ]
19. for i in {1..10}; do ./something &#38;; done
20. cmd1 &#38;&#38; cmd2 &#124;&#124; cmd3
21. Касательно UTF-8 и BOM (Byte-Order Mark, метка порядка байтов)]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/12/24/bash-pitfalls-part04.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Частые ошибки программирования на Bash (часть третья)</title>
		<link>http://bappoy.pp.ru/2008/12/22/bash-pitfalls-part03.html</link>
		<comments>http://bappoy.pp.ru/2008/12/22/bash-pitfalls-part03.html#comments</comments>
		<pubDate>Mon, 22 Dec 2008 15:31:31 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash pitfalls]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=434</guid>
		<description><![CDATA[11. cat file &#124; sed s/foo/bar/ &#62; file
12. echo $foo
13. $foo=bar
14. foo = bar
15. echo &#60;&#60;EOF
16. su -c 'some command']]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/12/22/bash-pitfalls-part03.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Частые ошибки программирования на Bash (часть вторая)</title>
		<link>http://bappoy.pp.ru/2008/12/18/bash-pitfalls-part02.html</link>
		<comments>http://bappoy.pp.ru/2008/12/18/bash-pitfalls-part02.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:04:40 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash pitfalls]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=399</guid>
		<description><![CDATA[5. [ "$foo" = bar &#38;&#38; "$bar" = foo ]
6. [[ $foo &#62; 7 ]]
7. count=0; grep foo bar &#124; while read line; do ((count++)); done; echo "number of lines: $count"
8. if [grep foo myfile]
9. if [bar=&#34;$foo&#34;]
10. if [ [ a = b ] &#38;&#38; [ c = d ] ]]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/12/18/bash-pitfalls-part02.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Частые ошибки программирования на Bash (часть первая)</title>
		<link>http://bappoy.pp.ru/2008/12/13/bash-pitfalls-part01.html</link>
		<comments>http://bappoy.pp.ru/2008/12/13/bash-pitfalls-part01.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 18:56:28 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bash pitfalls]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=275</guid>
		<description><![CDATA[Качество скриптов, используемых для автоматизации и оптимизации работы системы, является залогом ее стабильности и долголетия, а также сохраняет время и нервы администратора этой системы. Несмотря на кажущуюся примитивность bash как языка программирования, он полон подводных камней и хитрых течений, способных значительно подпортить настроение как разработчику, так и администратору.

Большинство имеющихся руководств посвящено тому, как надо писать. Я же расскажу о том, как писать НЕ надо :-) 

1. for i in `ls *.mp3`
2. cp $file $target
3. [ $foo = "bar" ]
4. cd `dirname &#34;$f&#34;`]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/12/13/bash-pitfalls-part01.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Harris&#8217; Lament</title>
		<link>http://bappoy.pp.ru/2008/01/20/harris-lament.html</link>
		<comments>http://bappoy.pp.ru/2008/01/20/harris-lament.html#comments</comments>
		<pubDate>Sun, 20 Jan 2008 18:41:08 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[переводы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2008/01/20/harris-lament/</guid>
		<description><![CDATA[<p>В промежутках между зачётами и экзаменами неспешно тружусь над переводом пары заметок для этого блога. В процессе перевода иногда обнаруживаются удивительные вещи. Так, в Squid FAQ ответ на вопрос <a href="http://wiki.squid-cache.org/SquidFaq/AboutSquid#head-66e0b4e71baa910a5e26e02f9629aa842ff187a4">&laquo;Why is it called Squid?&raquo;</a> звучит как <em>&laquo;Harris&#8217; Lament says, &laquo;All the good ones are taken.&raquo;</em> и почти во всех русских переводах (<a href="http://www.linux.org.ru/books/Squid-faq.html">1</a>, <a href="http://squid.opennet.ru/FAQ/my/FAQrus-1.html">2</a>, <a href="http://faqs.org.ru/softw/inetsoft/squid.htm#1.3">3</a>) эта фраза переведена дословно: <em>&laquo;Harris&#8217; Lament говорит &#8211; &laquo;Все  лучшие названия расхватали&raquo;</em>. Предполагается, что этот Ламент &#8212; разработчик Squid&#8217;а или что-то около того.</p>
<p>Однако, если поискать как следует, выясняется, что человека с таким именем в природе не существует. В 80-х годах в Америке с большим успехом был показан полицейский сериал под названием &laquo;Barney Miller&raquo;, одного из героев которого, вежливого <s>негра</s> афро-американца, звали Ronald Nathan Harris. Однажды он пытался найти себе хорошую квартиру в Нью-Йорке и, когда его спрашивали об успехах на этом поприще, он удручённо отвечал: &laquo;Все хорошие уже заняты&#8230;&raquo;</p>
<p>Эта фраза стала популярным афоризмом, который известен как &laquo;Жалоба Харриса&raquo; (Harris&#8217; Lament) и применяется в случаях, когда необходимо описать врождённую нехватку какого-либо ресурса &#8212; например, квартир в Нью-Йорке, приличных бойфрендов для нью-йоркских барышень или хороших названий для программ в мире Unix, как в данном случае.</p>
<p>Поэтому правильный перевод вышеупомянутой фразы примерно таков: <em>&laquo;Как гласит Жалоба Харриса, &laquo;Все хорошие уже заняты&raquo;</em>.</p>
<p><a href="http://en.wikipedia.org/wiki/Barney_Miller">По</a> <a href="http://en.wikipedia.org/wiki/Scarcity">материалам</a> Википедии.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/01/20/harris-lament.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Киберсквоттинг в законе</title>
		<link>http://bappoy.pp.ru/2007/12/21/chelwest.html</link>
		<comments>http://bappoy.pp.ru/2007/12/21/chelwest.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 13:09:11 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[мысли]]></category>
		<category><![CDATA[переводы]]></category>
		<category><![CDATA[политика]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/12/21/chelwest/</guid>
		<description><![CDATA[<p>Некто Фрэнк Рэдмонд из города Лондона был недоволен тем, как лечили его дочь в лондонской больнице Chelsea and Westminster Hospital NHS Foundation Trust, сайт которой располагается по адресу www.chelwest.nhs.uk. Он создал сайт <a href="http://www.chelwest.com">www.chelwest.com</a>, на котором разместил свои претензии к этой больнице. Больничному начальству это, естественно, не понравилось, и они обратились во <a href="http://www.wipo.int">Всемирную Организацию Интеллектуальной Собственности</a> (ВОИС, WIPO  по-английски) с просьбой вернуть им домен, аргументируя жалобу тем, что слово Chelwest является их общеупотребительным названием и никто не имеет права его использовать, особенно в зоне .com, потому что это может привести к неприятным последствиям (например, затруднением доступа к их официальному сайту тем, кто в нём срочно может нуждаться). Они особо упирали на то, что несколько хостинговых компаний уже удалили со своих серверов предыдущие сайты Фрэнка Рэдмонда. Ну и репутация подмачивается.</p>
<p>Фрэнк отвечал на эти обвинения, что слово &laquo;Chelwest&raquo; не является ничьим зарегистрированным торговым знаком и каждый может использовать это слово, как ему вздумается; что любой желающий попасть на официальный сайт больницы, очутившись на chelwest.com, сразу же поймёт, что это НЕ официальный сайт и продложит поиск; решающим аргументом оказалось то, что этот сайт не предназначен для извлечения выгоды, а служит исключительно для выражения мнения Фрэнка о больнице.</p>
<p>Специальная комиссия ВОИС внимательно рассмотрела правила разрешения доменных споров применительно к этому случаю и пришла к выводу, что если:<br />
- доменное имя используется только для обоснованной критики владельца торговой марки,<br />
- владелец домена не собирается извлекать из сайта коммерческой выгоды,<br />
- для посетителя &laquo;ложного&raquo; сайта очевидно, что это не официальный сайт,<br />
- владелец домена не зарегистрировал еще различных доменов на основе этой торговой марки (например, chelwest-online.com, chelwest-london.com и т.д.),<br />
- в случае, если данное доменное имя очевидно для данной марки (например, как в данном случае логично написать www.chelwest.com и уже потом искать сайт больницы в гугле), на сайте указана ссылка на официальный сайт владельца торговой марки;<br />
- на всю почту, предназначенную для настоящего владельца торговой марки, приходит ответ &laquo;вы не туда пишете&raquo;,<br />
то владелец домена имеет полное право его использовать и высказывать своё мнение. Поскольку данный случай полностью подходит под данные условия, то истцу (т.е. больнице) было отказано в иске и домен остался у Фрэнка Рэдмонда.</p>
<p><a href="http://www.wipo.int/amc/en/domains/decisions/html/2007/d2007-1379.html">Официальная информация об этом деле</a> (англ.)<br />
<a href="http://news.zdnet.co.uk/internet/0,1000000097,39291329,00.htm">Новость на zdnet.co.uk</a> (тоже англ.)<br />
<a href="http://info.nic.ru/st/1/out_1760.shtml">Немного на эту тему по-русски</a></p>
<p>P.S. список самых лучших постов с конкурса &laquo;постописательство &#8211; 2007&#8243; от ИШ на подходе, ждите :)</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/12/21/chelwest.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Несколько советов по работе с историей команд в bash</title>
		<link>http://bappoy.pp.ru/2007/11/26/bash-history-tips-n-tricks.html</link>
		<comments>http://bappoy.pp.ru/2007/11/26/bash-history-tips-n-tricks.html#comments</comments>
		<pubDate>Mon, 26 Nov 2007 17:15:14 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[lifehack]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[переводы]]></category>
		<category><![CDATA[советы]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/11/26/bash-history-tips-n-tricks/</guid>
		<description><![CDATA[<p>Оригинал: <a href="http://richbradshaw.wordpress.com/2007/11/25/bash-tips-and-tricks/">bash tips and tricks</a></p>
<p>Для непосвящённых, bash &#8212; это оболочка по умолчанию во многих дистрибутивах Linux, включая Fedora, Ubuntu, Redhat и т.д. и т.п. Если вы используете ОС, основанную на Linux, есть вероятность, что вы используете именно bash. Поэтому ниже я сделал обзор некоторых часто встречающихся неудобств, а также простых способов их избежать.</p>
<p><strong>1. Забытая история bash.</strong><br />
Если вы открыли терминал и печатаете там команды, потом открыли еще один, немного его поиспользовали, то новый терминал не &laquo;вспомнит&raquo; ни одной команды, напечатанной в первом. Вдобавок, при закрытии первого терминала второй перезапишет все команды в истории, введённые в первом. Вдвойне досадно!</p>
<p>Это происходит потому, что история bash сохраняется только когда вы закрываете терминал, а не после каждой команды. Чтобы исправить такое поведение, добавьте в ~/.bashrc строки:</p>
<blockquote><p><code>shopt -s histappend<br />
PROMPT_COMMAND=`history -a`</code></p></blockquote>
<p>Это заставит bash дополнять историю вместо того, чтобы перезаписывать её: каждый раз, когда показывается приглашение командной строки, последняя команда добавляется в историю.</p>
<p><strong>2. Опечатки в названиях каталогов при cd.</strong></p>
<p>Добавьте в ваш .bashrc:</p>
<blockquote><p><code>shopt -s cdspell</code></p></blockquote>
<p>Теперь небольшие опечатки типа ect вместо etc будут игнорироваться.</p>
<p><strong>3. Дублирующиеся команды в истории bash.</strong></p>
<p>Я часто набираю cd .. много раз подряд, и потом, когда я нажимаю кнопку &laquo;вверх&raquo;, чтобы возвратиться к предыдущим командам, я не хочу, чтобы мне напоминали о моих не слишком элегантных экскурсиях по файловой системе.<br />
Добавьте в .bashrc:</p>
<blockquote><p><code>export HISTCONTROL="ignoredups"</code></p></blockquote>
<p>Или даже так:</p>
<blockquote><p><code>export HISTIGNORE="&amp;:ls:[bf]g:exit"</code></p></blockquote>
<p>Это заставит bash игнорировать дупликаты, так же как ls, bg, fg и exit, делая историю чище.</p>
<p><strong>4. Многострочные команды в истории.</strong><br />
Добавьте</p>
<blockquote><p><code>shopt -s cmdhist</code></p></blockquote>
<p>в .bashrc, тогда bash будет преобразовывать многострочные команды в одну строку для упрощения редактирования.</p>
<p><strong>5. Советы из комментариев.<br />
</strong></p>
<p>Нажмите Ctrl+R в bash, начните печатать и вы сможете найти введённую когда-то команду гораздо проще, чем нажимая 300 раз &laquo;вверх&raquo;.<br />
Или используйте</p>
<blockquote><p><code>history|grep "foo"</code></p></blockquote>
<p>для поиска &laquo;foo&amp;qyot; в истории команд.</p>
<blockquote><p><code>cd -</code></p></blockquote>
<p>переход в предыдущую директорию &#8212; полезно, если вы хотите куда-то сходить что-то поменять, а потом быстро вернуться обратно.</p>
<p>Предположим, что нужно выполнить несколько команд подряд с каким-то объектом:</p>
<blockquote><p><code>touch file<br />
ls file<br />
echo 1 &gt; file<br />
rm file</code></p></blockquote>
<p>Вместо того, чтобы каждый раз набирать file, достаточно нажать &laquo;Esc .&raquo;,  и аргумент из предыдущей команды подставится автоматически.</p>
<p><strong>Главный совет.</strong></p>
<p>Почитайте man shopt, найдёте много полезного :)</p>
<p><strong>В заключение.</strong></p>
<p>Вот несколько советов, как сделать историю bash более управляемой. Если у вас есть еще советы, добавляйте их в комментарии к <a href="http://richbradshaw.wordpress.com/2007/11/25/bash-tips-and-tricks/">оригинальной статье</a> или сюда.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/11/26/bash-history-tips-n-tricks.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Линус Торвальдс против Чака Норриса</title>
		<link>http://bappoy.pp.ru/2007/11/11/torvalds-vs-norris.html</link>
		<comments>http://bappoy.pp.ru/2007/11/11/torvalds-vs-norris.html#comments</comments>
		<pubDate>Sat, 10 Nov 2007 21:37:25 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[переводы]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/11/11/torvalds-vs-norris/</guid>
		<description><![CDATA[<p>Мимо общественного внимания как-то тихо и незаметно проскользнула <a href="http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/">подборка фактов о Линусе Торвальдсе</a>. Нашел всего два перевода:<a href="http://binarylife.ru/node/172"> http://binarylife.ru/node/172</a> и <a href="http://aggressor-tpa.livejournal.com/2833.html" class="ext" title="http://aggressor-tpa.livejournal.com/2833.html">http://aggressor-tpa.livejournal.com/2833.html</a><span class="ext">. Не без их подсказки составил свой перевод.</span><!--more--></p>
<hr />Линус Торвальдс однажды нашел ошибку обращения к памяти (segmentation fault) во Вселенной.</p>
<p>Линус Торвальдс может написать &laquo;kill -9&#8243; и убить Чака Норриса.</p>
<p>Линус Торвальдс не умрёт, он просто вернёт нулевое значение.</p>
<p>У первой программы, которую написал Линус Торвальдс, был искусственный интеллект.</p>
<p>Линус может делить на нуль.</p>
<p>У Линуса Торвальдса запущен Linux в его наручных часах и тостере.</p>
<p>Линус Торвальдс не получает сообщений об ошибках.</p>
<p>Теории вероятности не существует, есть лишь список событий, которым Линус Торвальдс позволяет случиться.</p>
<p>Линус Торвальдс не спит. Он взламывает.</p>
<p>Линус бродит по сети, не используя ничего, кроме netcat&#8217;а.</p>
<p>Линус Торвальдс может играть в трёхмерные игры в уме, интерпретируя код в реальном времени.</p>
<p>Это Линус сделал красную пилюлю.</p>
<p>Линус Торвальдс ничему не научился в Хельсинкском Университете, это Хельсинкский Университет учился у него.</p>
<p>Линус Торвальдс однажды изобрёл язык программирования, который был настолько хорош, что python по сравнению с ним &#8211; набор перфокарт.</p>
<p>Линусу Торвальдсу не нужно загружаться.</p>
<p>Линус действителен, если не определён, как целое <em>(непереводимая игра слов: Linus is real, unless declared Integer)</em>.</p>
<p>Линус не спускает воду в туалете. Он просто произносит &laquo;make clean&raquo;.</p>
<p>У Линуса Торвальдса нет зависимостей.</p>
<p>Линусу Торвальдсу достаточно одного взгляда на ваш рабочий стол, чтобы узнать, какие порносайты вы посещали за последние 10 лет.</p>
<p><a href="http://xkcd.com/225/">Линус Торвальдс спит с нунчаками</a>.</p>
<p>Линус может стать богатым, просто став владельцем <em>(chown)</em> вашего банковского счёта. Он этого не делает только потому, что это слишком просто.</p>
<p>Нет справки man про Линуса Торвальдса, только god <em>(тоже непереводимо, оригинал: There are no man pages for Linus Torvalds, only god pages)</em></p>
<p>Линус Торвальдс может выполнить бесконечный цикл за пять секунд&#8230; мысленно.</p>
<p>Линус Торвальдс больше не носит очки не потому, что он сделал себе лазерную коррекцию, а потому, что он наконец настроил xorg.conf в своей голове.</p>
<p>Линус Торвальдс может устанавливать приоритет процесса меньший, чем -20 <em>(юниксоиды поймут, а остальным и не надо)</em></p>
<p>Линусу Торвальдсу не нужно монтировать диски.</p>
<p>Линус Торвальдс никогда не отлаживает. Его программы всегда совершенны.</p>
<p>Линус Торвальдс может установить Linux на мёртвого барсука <em>(и под псевдонимом написал <a href="http://www.strangehorizons.com/2004/20040405/badger.shtml">руководство, как это сделать</a>)</em></p>
<p>Линус Торвальдс не делает бэкапов. Он куда-нибудь закачивает свои файлы и все их копируют.</p>
<p>Линус Торвальдс правит миром. Microsoft &#8212; подстава, чтобы никто не заподозрил тихого финского программиста.</p>
<p>У Линуса Торвальдса уже есть Linux 3.0. Но он его оставил для себя, чтобы сохранять интригу.</p>
<p>Линус Торвальдс не адаптировал Linux для работы на 386 архитектуре. Intel придумал 386 архитектуру под Linux.</p>
<p>Линус не беспокоится о лажовых патентах microsoft. Он просто сделает `sudo mv /tmp/ms /dev/null`.</p>
<p>Линус Торвальдс круче, чем root.</p>
<p>Если бы вы могли залезть в мысли Линуса Торвальдса, вы бы увидели, что он думает в двоичном коде.</p>
<p>Линус так напугал A и B <em>(они же сидели на трубе)</em>, что им пришлось сделать C.</p>
<p>У Линуса на клавиатуре только две кнопки &#8212; &laquo;1&#8243; и &laquo;0&#8243;.</p>
<p>У ядра Линуса никогда не бывает kernel panic.</p>
<p>Линус не использует gcc, он сразу пишет бинарный код.</p>
<p>Линус умеет разыменовывать NULL.</p>
<p><strong>Бонус из комментариев к исходному тексту:</strong></p>
<p><em>Некто Kris возмущается:</em></p>
<p>Ужасно. Хоть я и фанат Линукса, Норрис круче Торвальдса:</p>
<p>Линус Торвальдс однажды нашел ошибку обращения к памяти (segmentation fault) во Вселенной.<br />
Чак Норрис велел Вселенной исправить себя, и это произошло.</p>
<p>Линус может делить на нуль.<br />
Борода Чака Норриса сама по себе может делить на нуль.</p>
<p>Линус Торвальдс не получает сообщений об ошибках.<br />
Чаку Норрису не нужны сообщения об ошибках.</p>
<p>Линус бродит по сети, не используя ничего, кроме netcat&#8217;а.<br />
У Чака Норриса вся сеть хранится в голове.</p>
<p>Линус не спускает воду в туалете. Он просто произносит &laquo;make clean&raquo;.<br />
Чак Норрис мельком глядит на туалет и туалет настолько пугается, что сам спускает воду.</p>
<p>У Линуса Торвальдса нет зависимостей.<br />
Вселенная зависит от Чака Норриса.</p>
<p>Линус Торвальдс спит с нунчаками.<br />
Чак Норрис никогда не спит.</p>
<p>Линус не использует gcc, он пишет сразу бинарный код.<br />
Чак Норрис так пугает бинарник, что он пишет сам себя.</p>
<p>На что Крису резонно было указано на возможность убиения Чака Линусом командой kill -9.</p>
<p><strong>Бонус-бонус</strong>: <a href="http://worldnetdaily.com/news/article.asp?ARTICLE_ID=52567">официальный комментарий Чака Норриса</a> на тему широкого распространения &laquo;фактов о Чаке Норрисе&raquo;:</p>
<blockquote><p>Некоторые из этих фактов довольно забавные. Некоторые заходят довольно далеко. И, слава Богу, большинство просто безобидные шутки.</p>
<p>Будучи студентом больше Дикого Запада, чем дикого Интернета, я не совсем понимаю, в чём секрет популярности этих шуток. Это довольно удивительно. Я знаю, что мальчишки всегда остаются мальчишками, и я не рассматриваю эти шутки как преступление, и не принимаю их слишком серьёзно. Я благодарен моим поклонникам. Кто знает, может быть, эти однострочники заставят кого-то поискать реальные факты обо мне и моих убеждениях, которые сформировали мою жизнь и мою карьеру.</p>
<p>В то время, как мне доставило больше удовольствия читать эти шутки, чем кому-нибудь другому, давайте посмотрим правде в глаза, большинство из этих фактов описывают кого-то с сверхъестественными, сверхчеловеческими способностями. Они описывают сверхчеловека. И в истории этой планеты был всего один настоящий Сверхчеловек, и это не я.</p></blockquote>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/11/11/torvalds-vs-norris.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Открытое письмо François Bancilhon, исполнительного директора Mandriva Linux, Стиву Баллмеру, исполнительному директору Microsoft.</title>
		<link>http://bappoy.pp.ru/2007/11/01/open-letter.html</link>
		<comments>http://bappoy.pp.ru/2007/11/01/open-letter.html#comments</comments>
		<pubDate>Thu, 01 Nov 2007 15:19:58 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[переводы]]></category>
		<category><![CDATA[политика]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/11/01/open-letter/</guid>
		<description><![CDATA[<p>Открытое письмо François Bancilhon, исполнительного директора Mandriva Linux, Стиву Баллмеру, исполнительному директору Microsoft.</p>
<p><a href="http://blog.mandriva.com/2007/10/31/an-open-letter-to-steve-ballmer/">первоисточник</a></p>
<hr />Дорогой Стив,</p>
<p>Привет, это Франсуа из Мандривы.</p>
<p>Я уверен, что мы слишком мелки для вас для того, чтобы вы меня знали. Вы знаете, мы из тех маленьких Linux-компаний, которые вкалывают за своё место на рынке. Мы делаем дистрибутив Linux, Mandriva Linux. Последняя версия, Mandriva 2008, была довольно удачной, и мы гордимся этим. Вам следовало бы заценить её, я уверен, она бы вам понравилась. Кроме того, получилось так, что мы одна из тех Linux-компаний, которая не заключила соглашение с вашей компанией (никто не совершенен).</p>
<p>Мы недавно заключили сделку с Нигерийским правительством. Может быть, вы слышали об этом, Стив. Они искали подходящее решение железо+софт для их школ. Начальный объём сделки был 17000 машин. У нас был хороший ответ на их запросы &#8212; Classmate PC от Intel, с адаптированной версией Mandriva Linux. Мы сделали презентацию этого решения местному правительству, им понравилась машина, им понравилась наша система, им понравилось то, что мы им предложили, то, что всё открыто, что мы можем адаптировать это для их страны и так далее.</p>
<p>Затем ваши люди вступили в игру и сделка стала более соревновательной. Я бы не сказал, что она стала грязной, но кто-то это произнёс. Они бились и бились за сделку, но покупатель выбрал CMPC и Mandriva.</p>
<p>Мы заключили сделку, мы получили заказ, мы подготовили ПО, компьютеры готовы к поставке. Другими словами, мы сделали нашу работу. Я знаю, что машины сейчас доставляются.</p>
<p>И вот, сегодня мы слышим совершенно другие слова от нашего покупателя: «мы заплатим за Мандриву как договаривались, но мы заменим ее потом на Windows.»</p>
<p>Вау! Я впечатлён, Стив! Что вы сделали для этих людей, что они так изменили своё мнение? Лично мне ясно и всем тоже будет ясно. Как то, что вы сделали, Стив, называется там, где вы живёте? Здесь для этого есть разные названия, я уверен, что вы их знаете.</p>
<p>Эй, Стив, как вы чувствуете себя, смотря на себя утром в зеркало?</p>
<p>Конечно, я буду бороться в этот раз, и все последующие. У вас есть деньги, сила и может быть у нас разное чувство этики, но я верю, что тяжелый труд, хорошая технология и этика тоже могут победить.</p>
<p>cheers,</p>
<p>François</p>
<p>P.S. сообщение для наших друзей в Нигерии: еще осталось время сделать правильно и сделать правильный выбор, вы получите массу поддержки за это и отличный сервис!</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/11/01/open-letter.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

