<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://hatred.homelinux.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Hatred's Log Place zhurnal</title>
        <description></description>
        <link>http://hatred.homelinux.net/wiki/</link>
        <lastBuildDate>Tue, 17 Nov 2009 16:13:05 +1000</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://hatred.homelinux.net/wiki/lib/images/favicon.ico</url>
            <title>Hatred's Log Place</title>
            <link>http://hatred.homelinux.net/wiki/</link>
        </image>
        <item>
            <title>Medit: работаем с FreeBasic</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

По аналогии с &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot; class=&quot;wikilink1&quot; title=&quot;zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot;&gt;medit: &amp;#039;PHP check syntax&amp;#039; tool&lt;/a&gt; создаем фильтр для FreeBasic Compiler:

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;filter&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;FreeBasic&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;FreeBasic&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stderr&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;(?P&amp;amp;lt;file&amp;amp;gt;[^:]+)\((?P&amp;amp;lt;line&amp;amp;gt;\d+)\) error \d+:.*&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;style&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;output-error&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stdout&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;(?P&amp;amp;lt;file&amp;amp;gt;[^:]+)\((?P&amp;amp;lt;line&amp;amp;gt;\d+)\) error \d+:.*&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;style&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;output-error&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/filter&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Дополнительно, помещаем файл синтаксиса для Бейсика в директорию &lt;strong&gt;~/.local/share/medit/language-specs&lt;/strong&gt;, предварительно распаковав: &lt;a href=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic:basic.lang.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic:basic.lang.gz&quot;&gt;basic.lang.gz&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
После создаем инструмент Run Basic, файлы - &lt;code&gt;*.bas&lt;/code&gt;; тип -  Команда оболочки; вывод - Панель вывода; фильтр - FreeBasic, сам код такой:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;fbc &lt;span class=&quot;re5&quot;&gt;-lang&lt;/span&gt; qb &lt;span class=&quot;re1&quot;&gt;$DOC&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-Wl&lt;/span&gt; -L&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;share&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;freebasic&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;linux&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re4&quot;&gt;$?&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-eq&lt;/span&gt; 0 &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
  termit &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;bash -c '$DOC_DIR/$DOC_BASE; read -p &lt;span class=&quot;es0&quot;&gt;\&amp;quot;&lt;/span&gt;Hit &amp;lt;Enter&amp;gt; for continue&lt;span class=&quot;es0&quot;&gt;\&amp;quot;&lt;/span&gt;'&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Вместо эмулятора терминала &lt;strong&gt;termit&lt;/strong&gt; можно использовать &lt;strong&gt;xterm&lt;/strong&gt;, функционал сохранится. Клавишу для запуска рекомендую F9, т.е. классическая F5 уже занята для перезагрузки документа.
&lt;/p&gt;

&lt;p&gt;
Все, после этого можно полноценно набирать программы на диалекте QBasic в редакторе, имея при этом подсветку синтаксиса, автоотступы, букмарки, выполняя их по клавише F9. Если в тексте программы будут ошибки, после запуска компилятора они будут выведены в панели вывода и подсвечены красным. 
&lt;/p&gt;

&lt;p&gt;
Стоит отметить, что используя графические режимы (типа «screen 9») программы запускаются в виде окна, перевести в полноэкранный режим можно нажатием сочетания клавиш Alt-Enter, текстовые программы будут вести диалог в текстовом окне терминала.
&lt;/p&gt;

&lt;p&gt;
Все, пробуйте :)
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:medit?do=showtag&amp;amp;tag=tags%3Amedit&quot; class=&quot;wikilink1&quot; title=&quot;tags:medit&quot; rel=&quot;tag&quot;&gt;medit&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic&amp;title=Medit: работаем с FreeBasic&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_15.31_medit_rabotaem_s_freebasic&amp;title=Medit: работаем с FreeBasic&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>medit</category>
        <category>programming</category>
            <pubDate>Tue, 17 Nov 2009 15:45:57 +1000</pubDate>
        </item>
        <item>
            <title>Текстовый редактор Medit</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_14.16_tekstovyj_redaktor_medit</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Про этот редактор я уже &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot; class=&quot;wikilink1&quot; title=&quot;zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot;&gt;упоминал&lt;/a&gt;. Мне кажется у меня это будет не последний рассказ про расширения к редактору, поэтому сделаю краткое ревью ему самому, дабы потом можно было ссылаться.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Текстовый редактор Medit&quot; [1-454] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [455-470] --&gt;
&lt;h2&gt;&lt;a name=&quot;trebovanija&quot; id=&quot;trebovanija&quot;&gt;Требования&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Как-то я озадачился выбором текстового редактора, который бы было одинаково комфортно использовать как для редактирования кода и разработки, так и для быстрого открытия и редактирования обычных текстов. При этом что бы он был простым для простых вещей, и расширяемым для сложных. Таком образом выработался набор требований:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; т.к. нужно редактировать код, нужна подсветка синтаксиса, должна быть возможность создавать свои схемы подсветки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; автоотступ, как при вводе кода, так и при обычном текстовом редактировании&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отображение номеров строк, мне привычно - отдельной колонкой&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; многооконный интерфейс образованный вкладками&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отступ блока кода и обратный отступ&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; фолдинг - сокрытие блока кода&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; поддержка кодировки текста&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; поддержка поля вывода для внешних команд&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; собственно вызов внешних команд&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; боковые панели для быстрой навигации по дереву каталогов и открытия файлов (удобно работать в проекте)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; расширяемость - простые средства добавления нового функционала, без написания кода.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Требования&quot; [471-2340] --&gt;
&lt;h2&gt;&lt;a name=&quot;znakomimsja_-_medit&quot; id=&quot;znakomimsja_-_medit&quot;&gt;Знакомимся - MEdit&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Повторю то, что кратко сказал в первом посте про данный редактор:
&lt;/p&gt;

&lt;p&gt;
MEdit&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; замечательный редактор, написанный на Gtk, пока, за малым исключением, удовлетворяет все мои запросы. Корнями уходит графическому интерфейсу GGAP&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; для GAP&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; name=&quot;fnt__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
Теперь же давайте рассмотрим его соответствие моим требованиям к хорошему текстовому редактору:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; подстветка синтаксиса: &lt;strong&gt;есть&lt;/strong&gt;, описание в xml файлах, можно делать свои схемы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; автоотступ: &lt;strong&gt;есть&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отображение номеров строк: &lt;strong&gt;есть&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; многооконный интерфейс образованный вкладками: &lt;strong&gt;есть&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; отступ блока кода и обратный отступ: &lt;strong&gt;есть&lt;/strong&gt;, в конфигурации по-умолчанию клавишами Tab и Shift+Tab соответственно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; фолдинг: &lt;strong&gt;нет&lt;/strong&gt;, но как оказалось, в тех редакторах, что он есть, мною не использовался.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; поддержка кодировки текста: &lt;strong&gt;есть&lt;/strong&gt;, но иногда после переключения нужно делать File → Reopen With Codepage…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; поддержка поля вывода для внешних команд: &lt;strong&gt;есть&lt;/strong&gt; + поддержка фильтров, но это подробнее позже&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; собственно вызов внешних команд: &lt;strong&gt;есть&lt;/strong&gt;, через механизм Инструментов (или Тулов, от английского Tools)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; боковые панели для быстрой навигации по дереву каталогов и открытия файлов: &lt;strong&gt;есть&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; расширяемость: &lt;strong&gt;есть&lt;/strong&gt;, через механизм плагинов (C или  Python), через механизм Инструментов, которых реализован ооооочень удобно.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Про функции редактирования особенно и рассказывать не нужно, расскажу про возможность добавлять функционал посредством инструментов, о которых вы узнали из одной из прошлых &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot; class=&quot;wikilink1&quot; title=&quot;zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot;&gt;статей&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Знакомимся - MEdit&quot; [2341-5094] --&gt;
&lt;h2&gt;&lt;a name=&quot;instrumenty&quot; id=&quot;instrumenty&quot;&gt;Инструменты&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Могут быть доступны через меню Инструменты или через контекстное меню мыши. Настраиваются через Изменить → Параметры далее нужно переходить в раздел Инструменты, там находим две вкладки, для создания инструмента в контекстном меню и в главном меню.
&lt;/p&gt;

&lt;p&gt;
Сами инструменты могут быть описанием программы на встроенном Python, LUA или быть командой оболочки (в большинстве случаев - BASH).
&lt;/p&gt;

&lt;p&gt;
Общие параметры для всех языков, это:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Включен - определяет включен инструмент или нет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файлы - задает, в случае открытия какого файла будет доступен данный инструмент (например в зависимости от того файл какого языка мы редактируем). Тут могут быть заданы маски файлов, выражение типа: &lt;code&gt;langs: c++, c, pascal&lt;/code&gt; или регулярное выражение типа: &lt;code&gt;regex:\.[ch]$&lt;/code&gt;. Пустое значение подразумевает что доступно при редактировании всех документов. На основе этого я сделал свой тул для валидации кода php.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры - определяют при каких условиях инструмент будет отрабатывать, представляет собой разделенный запятыми список:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;need-doc&lt;/code&gt; - документ должен быть открыт&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;need-file&lt;/code&gt; - инструмент не будет работать для новых, ещё не сохраненных на диск файлов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;need-save&lt;/code&gt; - документ будет сохранен перед выполнением команды&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;need-save-all&lt;/code&gt; - все открытые документы будут сохранены перед выполнением команды&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Для встроенных языков параметры этим и ограничиваются, все остальное осуществляется программно (типа куда производить вывод сообщений).
&lt;/p&gt;

&lt;p&gt;
Для Типа команды «Команда оболочки» доступны так же следующие параметры:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ввод - что будет посылаться на стандартный ввод команды, скрипт должен уметь принимать стандартный ввод&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вывод - куда будет посылаться вывод команд:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ничего - никуда, редактор будет недоступен пока команда не завершится&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ничего, асинхронно - никуда, можно сразу продолжать работу с редактором&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Панель вывода - собственно текст будет выведен в панель вывода, к этому выводу можно определить фильтр, о чем скажу ниже&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Последние пункты соответственно вставят результаты или в текущую позицию в документе или в новый документ.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Фильтр - как будет восприниматься текст в панели вывода. Например, если это сообщения компилятора, можно выделить строки содержащие сообщения об ошибках компиляции, подсветить их красным и сделать возможность перехода на строку с ошибкой по клику мыши. Определено несколько стандартных фильтров:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Default - ничего не подствечивает, если строка вывода начинается с &lt;code&gt;имя_файла:номер_строки&lt;/code&gt; то по клику по такой строке будет произведена попытка открыть файл и перейти на указанную строку.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Остальные специфичны для конкретных применений. Посмотреть их описания можно в &lt;strong&gt;/usr/share/moo/filters.xml&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Описания языка LUA и Python можно посмотреть в справочном руководстве к редактору, в формате &lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt;, если он у вас установлен по тем же путям, то можно открыть по этой ссылке: &lt;a href=&quot;file:///usr/share/doc/medit/help/sect-user-tools.html&quot; class=&quot;urlextern&quot; title=&quot;file:///usr/share/doc/medit/help/sect-user-tools.html&quot;  rel=&quot;nofollow&quot;&gt;file:///usr/share/doc/medit/help/sect-user-tools.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Для SHELL скриптов, как самых простых в реализации, рассмотрим переменные окружения к которым можно обращаться:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $DOC - имя документа без пути к нему&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $DOC_DIR  - полный путь к документу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $DOC_BASE - имя документа без расширения (последнего элемента отделенного точкой)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $DOC_EXT - расширение документа&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $LINE - номер строки в которой стоит курсор&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $DATA_DIR - директория в которой хранятся настройки medit, бывает удобно, что бы некоторые сценарии сохраняли или читали от туда свои настройки.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Как реализовывать конкретный функционал, уже удел вашей фантазии. 
&lt;/p&gt;

&lt;p&gt;
Да! На каждый созданный документ, можно после в Изменить → Настройка горячих клавиш, можно настроить свою клавишу. Оду и ту же клавишу можно назначать на разные инструменты, если они выбираются для разных файлов. Если будет отображаться одновременно два инструмента с одинаковой горячей клавишей, будет выполнен тот, который идет раньше.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Инструменты&quot; [5095-11827] --&gt;
&lt;h2&gt;&lt;a name=&quot;ostalnoe&quot; id=&quot;ostalnoe&quot;&gt;Остальное&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Тут кратко рассмотрю основные интересности о medit:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; описание синтаксиса можно сохранять в пользовательскую директорию: &lt;strong&gt;~/.local/share/medit/language-specs&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; свои фильтры можно добавлять в файл &lt;strong&gt;~/.local/share/medit/filters.xml&lt;/strong&gt; причем нужно писать только сам фильтр, например: &lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;filter&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;php-syntax-check&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;php-syntax-check&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stderr&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;.*Parse error:.* in (?P&amp;amp;lt;file&amp;amp;gt;[^:]+) on line (?P&amp;amp;lt;line&amp;amp;gt;\d+)&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;style&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;output-error&amp;quot;&lt;/span&gt; /&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;  &lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stdout&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;.*Parse error:.* in (?P&amp;amp;lt;file&amp;amp;gt;[^:]+) on line (?P&amp;amp;lt;line&amp;amp;gt;\d+)&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;style&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;output-error&amp;quot;&lt;/span&gt; /&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/filter&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
 без всяких дополнительных обрамлений.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Собственно пока всё, будет дополняться.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:medit?do=showtag&amp;amp;tag=tags%3Amedit&quot; class=&quot;wikilink1&quot; title=&quot;tags:medit&quot; rel=&quot;tag&quot;&gt;medit&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Остальное&quot; [11828-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://mooedit.sf.net&quot; class=&quot;urlextern&quot; title=&quot;http://mooedit.sf.net&quot;  rel=&quot;nofollow&quot;&gt;http://mooedit.sf.net&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://ggap.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://ggap.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://ggap.sourceforge.net/&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; name=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://www.gap-system.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.gap-system.org/&quot;  rel=&quot;nofollow&quot;&gt;http://www.gap-system.org/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_14.16_tekstovyj_redaktor_medit#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_14.16_tekstovyj_redaktor_medit&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_14.16_tekstovyj_redaktor_medit&amp;title=Текстовый редактор Medit&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-17_14.16_tekstovyj_redaktor_medit&amp;title=Текстовый редактор Medit&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>medit</category>
        <category>soft</category>
        <category>linux</category>
        <category>archlinux</category>
        <category>programming</category>
            <pubDate>Tue, 17 Nov 2009 15:28:47 +1000</pubDate>
        </item>
        <item>
            <title>Я - препод</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.05_ja_-_prepod</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Почти по аналогии: Я - робот.
&lt;/p&gt;

&lt;p&gt;
С 9 по 14 ноября читал первый курс лекций для учителей информатики в ПИППКРО по программе «Установка и администрирование Пакета Свободного Программного Обеспечения (ПСПО)».
&lt;/p&gt;

&lt;p&gt;
Попробую поделиться своими впечатлениями по этому поводу с разных точек зрения…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Я - препод&quot; [1-551] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Собственно начнем с того, что читать лекции мне понравилось :)
&lt;/p&gt;

&lt;p&gt;
Но теперь о нехорошем: изначально данная программа рассчитывалась на 9 дней по 8 академических часов, при этом можно ещё было избежать какой-то каши в голове. Но даже в этом случае, она не была способна выполнить тех задач, которые ставились. Непонятно было, для чего рассказывать учителям об основах языка C++.
&lt;/p&gt;

&lt;p&gt;
На самом же деле, программу сократили до 6 дней по 10 часов, в результате 12 часов у нас вылетело и бежать приходилось галопом по европам, но оставим это на совести организаторов.
&lt;/p&gt;

&lt;p&gt;
Непонятным в программе с названием «Установка и администрирование» стало наличие раздела - Программное обеспечение для Объектно Ориентированного программирования… программисты и администраторы разные люди.
&lt;/p&gt;

&lt;p&gt;
Непонятным для меня этапом стало то, что курс администрирования читается учителям информатики… Получается, помимо учительской нагрузки на них ложится нагрузка, как минимум: сетевого администратора (установка серверов, проектирование сети), системного администратора и оператора (поддержка пользователей, устранение их проблем), техника (монтаж оборудования и сети) и инженера по информационной безопасности (обеспечение конфиденциальности и целостности данных, политики обеспечения информационной безопасности). И это за те же деньги, что получает сам учитель, ну может какие надбавки, но это же не соизмеримо с зарплатами 5 человек!
&lt;/p&gt;

&lt;p&gt;
Горьким стало так же то, что учителя не желают осваивать чего-то нового, даже как обычные пользователи.
&lt;/p&gt;

&lt;p&gt;
Диким стало что они учат детей Ворду и Экселю! Нельзя же учить конкретной программе, для этого есть отдельные специализированные курсы. Нельзя использовать подобные слова-паразиты. Есть строго определенные: Текстовые процессор, Электронная таблица и т.д. Нельзя строить программу обучения на специфицических, и, что греха таить, частично удобных функциях, конкретных приложений, без возможности адаптации и реализации заданий в других продуктах, начиная от Лексикона и редактора Слово и Дело до OpenOffice Writer, AbiWord и KOffice Word для текстовых процессоров и от каких-то простеньких электронных таблиц до OpenOffice Calc, Gnumeric и KOffice Spreadshit.
&lt;/p&gt;

&lt;p&gt;
Когда касался введения в ООП (Объектно Ориентированное Программирование) был опечален незнанием основных определений, что такое инкапсуляция, полиморфизм, наследование, да и что такое класс и объект. Хотя это есть в школьной программе, и они этому учат детей.
&lt;/p&gt;

&lt;p&gt;
В заключении хочу сказать, что, возможно, кому-то будет неприятно читать, что я написал выше, возможно меня после этого не будут приглашать читать лекции, пусть, но молчать тоже нельзя. А то все говорят, вот наша школа, наши ВУЗы… Пока учителя не научатся сами учиться, пока курсы повышения квалификации будут только галочкой в личном деле, они ни каким образом не смогут причислить себя больше к интеллигенции и наше образование будет лететь в Тар-Тар.
&lt;/p&gt;

&lt;p&gt;
От себя же я постарался дать полную отдачу, и выдать все что я мог выдать в данных тесных рамках.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:nauka&quot; class=&quot;wikilink1&quot; title=&quot;tags:nauka&quot; rel=&quot;tag&quot;&gt;наука&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:svoboda?do=showtag&amp;amp;tag=tags%3Asvoboda&quot; class=&quot;wikilink1&quot; title=&quot;tags:svoboda&quot; rel=&quot;tag&quot;&gt;свобода&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:life&quot; class=&quot;wikilink1&quot; title=&quot;tags:life&quot; rel=&quot;tag&quot;&gt;life&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [552-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.05_ja_-_prepod#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.05_ja_-_prepod&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.05_ja_-_prepod&amp;title=Я - препод&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.05_ja_-_prepod&amp;title=Я - препод&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>наука</category>
        <category>свобода</category>
        <category>life</category>
            <pubDate>Mon, 16 Nov 2009 14:32:11 +1000</pubDate>
        </item>
        <item>
            <title>Проблемы с обновлением репозиториев Arch Linux</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.02_problemy_s_obnovleniem_repozitoriev_arch_linux</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Не отвечало зеркало, произведена замена, обновление в процессе.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.02_problemy_s_obnovleniem_repozitoriev_arch_linux#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.02_problemy_s_obnovleniem_repozitoriev_arch_linux&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.02_problemy_s_obnovleniem_repozitoriev_arch_linux&amp;title=Проблемы с обновлением репозиториев Arch Linux&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_14.02_problemy_s_obnovleniem_repozitoriev_arch_linux&amp;title=Проблемы с обновлением репозиториев Arch Linux&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>archlinux</category>
            <pubDate>Mon, 16 Nov 2009 14:03:11 +1000</pubDate>
        </item>
        <item>
            <title>Последние события жизни LUG</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_12.57_poslednie_sobytija_zhizni_lug</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Крайне кратко и обзорно.
&lt;/p&gt;

&lt;p&gt;
31 октября провели Arch Linux Install Fest, поставлен на несколько машин, некоторым помогли разобраться с возникшими проблемами, в частности о установке и создании RAID1, потому как оригинальный мастер установки этого не позволяет, но есть всё необходимое, дабы это реализовать.
&lt;/p&gt;

&lt;p&gt;
Как раз проведение совпало в первым снегопадом, но людей было много, настоящие пингвины снега не боятся :)
&lt;/p&gt;

&lt;p&gt;
Выводом данного мероприятия стало, то, что не следует ограничиваться одним дистрибутивом, проводить разные консультационные мероприятия, в частности заранее рассчитывать на помощников, дабы не разрываться и оставлять кого-то без внимания.
&lt;/p&gt;

&lt;p&gt;
Второй снегопад совпал с проведенной мини-туксовкой (был я, leen, morphey) 15 ноября, на которой разбирали, вопрос с корректным выключением и перезагрузкой борды на арме, собственно появилось несколько решений, вспомнил старый добрый SourceNavigator, который опять начал развиваться.
&lt;/p&gt;

&lt;p&gt;
Следущее мероприятие, ориентировочно - 5го декабря.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:vl-lug&quot; class=&quot;wikilink1&quot; title=&quot;tags:vl-lug&quot; rel=&quot;tag&quot;&gt;vl-lug&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_12.57_poslednie_sobytija_zhizni_lug#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_12.57_poslednie_sobytija_zhizni_lug&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_12.57_poslednie_sobytija_zhizni_lug&amp;title=Последние события жизни LUG&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-11-16_12.57_poslednie_sobytija_zhizni_lug&amp;title=Последние события жизни LUG&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>vl-lug</category>
            <pubDate>Mon, 16 Nov 2009 13:05:29 +1000</pubDate>
        </item>
        <item>
            <title>Как запустить...</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-30_09.09_kak_zapustit</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Комп загружается, и тут встает задача - на разных этапах загрузки, запускать какие-то свои пользовательские программы. Далее бегло попытаюсь посмотреть, как это работает у меня.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Как запустить...&quot; [1-369] --&gt;
&lt;h2&gt;&lt;a name=&quot;nachalnaja_zagruzka&quot; id=&quot;nachalnaja_zagruzka&quot;&gt;Начальная загрузка&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Тут относительно просто, и уже все рассмотрено в интернетах, но пару слов скажу.
&lt;/p&gt;

&lt;p&gt;
После того как ядро загрузилось, оно передает (в общем случае) управление пользовательскому процессу init (обычно &lt;strong&gt;/sbin/init&lt;/strong&gt;), который дальше запускает необходимые скрипты, соотвутствующие разным уровням запуска (знаменитые run-levels&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;). Какие скрипты будут запускаться, определяется в файле /etc/inittab, там же определяется какой ran-level будет использован для запуска, по умолчанию (его можно передать через команду загрузки ядра), в классической схеме, это - 3. В модных дистрибутивах, это - 5.
&lt;/p&gt;

&lt;p&gt;
Hint: man inittab
&lt;/p&gt;

&lt;p&gt;
Скрипты запуска, указанные в конфиге init, обладают своей логикой, в зависимости от дистрибутива, в большинстве своём, реализуют схему загрузки в стиле SysV (Mandriva (ex. Mandrake), Fedora (ex. RedHat), AltLinux, ASPLinux и им подобные) или BSD-like (типа Slackware, ещё примеров не приведу). Часто схему трудно определить, например в моём любимом ArchLinux: вроде просто набор скриптов в &lt;strong&gt;/etc/rc.d&lt;/strong&gt;, но управляются порядком запуска удобно через &lt;strong&gt;/etc/rc.conf&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Обычно скрипты, запускаемые лежат в &lt;strong&gt;/etc/rc.d&lt;/strong&gt; или &lt;strong&gt;/etc/init.d&lt;/strong&gt;, как их запускать в различных ранлевелах, рассказывать не моя задача, хочу сказать, что так или иначе, всегда есть специальный скрипт с именем &lt;strong&gt;/etc/rc.local&lt;/strong&gt;, или &lt;strong&gt;/etc/rc.d/local&lt;/strong&gt;, или &lt;strong&gt;/etc/init.d/local&lt;/strong&gt; или различные вариации на эту тему (интересно для своего дистрибутива - поищите в &lt;a href=&quot;http://google.com/linux&quot; class=&quot;urlextern&quot; title=&quot;http://google.com/linux&quot;  rel=&quot;nofollow&quot;&gt;http://google.com/linux&lt;/a&gt;). Этот скрипт нужен, что бы пользователь прописал туда свои команды, которые нужно выполнить при загрузке. В некоторых системах существует скприт rc.local.shutdown, который выполняется при выключении или перезагрузке, поищите его у себя.
&lt;/p&gt;

&lt;p&gt;
Справедливости ради, стоит отметить, что схемой init/SysV/BSD схемы загрузки не ограничиваются, у меня на сервере, допустим, дополнительно используется daemontools для управления автоматическим подключением по pppoe&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;. Данный механизм относится к асинхронной загрузке + перезапуск сервиса в случае его краха. Кроме того, существуют варианты загрузки с зависимостями (в ArchLinux существуют только базовые средства для определения зависимостей), когда запускаемый процесс определяет, что ему нужно для работы ещё какие-то процессы и автоматически пытается их загрузить. В общем, тут есть что почитать для общего развития, для начала - про свой дистрибутив.
&lt;/p&gt;

&lt;p&gt;
Подытоживая: при начальной загрузке в ArchLinux, пользовательские команды можно прописать в файл &lt;strong&gt;/etc/rc.local&lt;/strong&gt;, команды, выполняемые при выключении/перезагрузки можно прописать в &lt;strong&gt;/etc/rc.local.shutdown&lt;/strong&gt;. Обратите внимание: это файлы можно править только  от root&amp;#039;а, и команды из них выполняются только от пользователя root, соответственно, если нужно понизить привилегии, используйте команды:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;su&lt;/span&gt; - &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;USER&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;COMMAND&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

или

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-u&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;USER&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;COMMAND&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Начальная загрузка&quot; [370-5611] --&gt;
&lt;h2&gt;&lt;a name=&quot;vxod_v_sistemu&quot; id=&quot;vxod_v_sistemu&quot;&gt;Вход в систему&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Я не буду рассматривать вариант непосредственного запуска в уровень 5 - запуск графической системы. Если случаются какие проблемы, легче их поглядеть для начала в консоли. Но это моя философия.
&lt;/p&gt;

&lt;p&gt;
Итак, вы загрузились, у вас на экране приглашение ввести логин и пароль. Задумываемся, а как сделать так, что бы команды выполнялись после ввода логина и пароля…
&lt;/p&gt;

&lt;p&gt;
Тут немного отвлечемся.
&lt;/p&gt;

&lt;p&gt;
У каждого пользователя или через /etc/passwd или через ldap или ещё какую пень-колоду но задана командная оболочка, в народе - шел&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; name=&quot;fnt__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt;, после успешной проверки имени и пароля, собственно и запускается для пользователя эта его оболочка. В качестве её можно, впринципе, прописать  что угодно, есть даже такие команды замечательные: &lt;strong&gt;/bin/false&lt;/strong&gt; или &lt;strong&gt;/bin/true&lt;/strong&gt;, которые можно прописать, и пользователь никогда не войдет в систему (например, ему доступна только почта, удаленно, зачем ему давать локальный файловый доступ?) или rssh - оболочка для ограниченного доступа по ssh, если хотим, что бы пользователь мог заливать себе файлы,  но не мог зайти в командный режим (понятно, ога, мне самому не поятно &lt;img src=&quot;http://hatred.homelinux.net/wiki/lib/images/smileys/icon_biggrin.gif&quot; class=&quot;middle&quot; alt=&quot;:-D&quot; /&gt;)
&lt;/p&gt;

&lt;p&gt;
В общем, при запуске, оболочка считывает настройки и выполняет команды, например bash:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; выполняет команды из &lt;strong&gt;/etc/profile&lt;/strong&gt; - общесистемный&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; из &lt;strong&gt;/etc/profile&lt;/strong&gt; цепляется файл &lt;strong&gt;/etc/profile.bash&lt;/strong&gt; - для конкретной оболочки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; далее цепляются скрипты из &lt;strong&gt;/etc/profile.d/*.sh&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; после выполняются файлы в домашней директории пользователя:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;~/.bash_profile&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;~/.bash_login&lt;/strong&gt; (если не обнаружен предыдущий)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;~/.profile&lt;/strong&gt; (если не обнаружен предыдущий)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;~/.bashrc&lt;/strong&gt; (всегда)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Вышеперечисленные файлы, кроме &lt;strong&gt;.bashrc&lt;/strong&gt;, выполняются только когда оболочка bash запускается как login-shell (с параметром -l), т.е. или сразу после ввода логина и пароля, или когда принудительно запущена как &amp;#039;bash -l&amp;#039;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;.bashrc&lt;/strong&gt; выполняется каждый раз, когда запускается копия шела, а это происходит, например, когда запускается терминал (xterm, termit, konsole, gnome-terminal и пр.). Удобно сюда запихать вызов команд fortune и celebrat или cowsay наблюдать забавные фортунки и нотификации:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;cowsay &lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;uname&lt;/span&gt; -a&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;
celebrat
&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;
fortune ru
&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
вот что имеем в итоге:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
 ______________________________________ 
/ Fri Oct 30 10:23:42 VLAT 2009 Linux  \
| gaz_eeepc 2.6.31-ARCH #1 SMP PREEMPT |
| Fri Oct 23 11:12:58 CEST 2009 i686   |
| Intel(R) Atom(TM) CPU N270 @ 1.60GHz |
\ GenuineIntel GNU/Linux               /
 -------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Meeting at the LUG tomorrow.
День военной разведки РФ six days from now.

Рyкописи, может быть, и не горят. Зато диски С отлично форматирyются.

&lt;/pre&gt;

&lt;p&gt;
Когда login-shell закрывается (набрали exit или logout) выполняются команды из файла &lt;strong&gt;~/.bash_logout&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Вход в систему&quot; [5612-10113] --&gt;
&lt;h2&gt;&lt;a name=&quot;zagruzhaemsja_v_x-window&quot; id=&quot;zagruzhaemsja_v_x-window&quot;&gt;Загружаемся в X-Window&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Теперь дошла очередь до загрузки иксов.
&lt;/p&gt;

&lt;p&gt;
И вновь нам нужно что-то как-то запустить. Я опишу свой случай, когда используется такая связка:
staybox + openbox.
&lt;/p&gt;

&lt;p&gt;
Для начала базовый функционал, который предоставляет сами иксы:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; прописывать системные команды в &lt;strong&gt;/etc/X11/xinit/xinitrc&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; создавать скрипты в &lt;strong&gt;/etc/X11/xinit/xinitrc.d&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; свои персональные команды в &lt;strong&gt;~/.xinitrc&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Первые два игнорируются, когда в домашней директории есть файлик &lt;strong&gt;~/.xinitrc&lt;/strong&gt;, так что, если вы рулите иксами через него, подцепляйте системные из &lt;strong&gt;/etc/X11/xinit/xinitrc.d&lt;/strong&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;X11&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xinit&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xinitrc.d&lt;span class=&quot;sy0&quot;&gt;/*&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Если команда не отцепляется от терминала, то обязательно ставьте &lt;code&gt;&amp;amp;&lt;/code&gt; в конце команды, некоторые команды можно запускать отложенно при помощи такого фокуса:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;sleep&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;; &lt;span class=&quot;kw3&quot;&gt;command&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
В конце файла &lt;strong&gt;~/.xinitrc&lt;/strong&gt; всегда должна стоять команда 
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exec&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ваш оконный менеджер или DE&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
 без всяких &lt;code&gt;&amp;amp;&lt;/code&gt; в конце.
&lt;/p&gt;

&lt;p&gt;
Пример моего файла, некоторые команды закоментированы (исторически сложилось :))

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# ~/.xinitrc&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Executed by startx (run your window manager from here)&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# http://www.linux-archive.org/debian-kde/20524-fish-ssh-kioslave-doesnt-work.html&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;KDE_FORK_SLAVES&lt;/span&gt;=&lt;span class=&quot;kw2&quot;&gt;true&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;xhost&lt;/span&gt; +127.0.0.1
&lt;span class=&quot;kw2&quot;&gt;xhost&lt;/span&gt; +localhost
&lt;span class=&quot;co0&quot;&gt;#kdeinit &amp;amp;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#gnome-settings-daemon &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#asusosd &amp;amp;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#noteo &amp;amp;&lt;/span&gt;
&amp;nbsp;
xscreensaver &lt;span class=&quot;re5&quot;&gt;-nosplash&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;
xrdb ~&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;.Xdefaults
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#gkrellm &amp;amp;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#osmo &amp;amp;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#xfce4-power-manager&lt;/span&gt;
xbindkeys
&lt;span class=&quot;co0&quot;&gt;#wicd-client&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#icewmtray &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;sleep&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;; sbxkb&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#numlockx&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#blueman-applet &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# regenerate menu&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#mmaker -f -t xfterm icewm &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#nvidia-settings -a InitialPixmapPlacement=2&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;X11&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xinit&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xinitrc.d&lt;span class=&quot;sy0&quot;&gt;/*&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#gnome-keyring-daemon -d&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;exec&lt;/span&gt; ck-launch-session staybox-session
&lt;span class=&quot;co0&quot;&gt;#exec openbox-session&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#icewm-session&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# exec icewm&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#exec startkde&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# exec blackbox&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# exec fluxbox&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#exec startxfce4&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#exec afterstep&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#exec xterm&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;##################################################################&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# For LXDE only&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;##################################################################&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Корректор клавиатурного ввода, индикатор раскладки&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#gxneur &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Мыльный нотификатор&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#mail-notification &amp;amp;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#gnubiff --systemtray --nogui &amp;amp;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#exec startlxde&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#exec xterm&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#exec /usr/share/antico/antico&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Всякие менеджеры сессий, которые являются неотъемлемой частью различных DE: KDE, Gnome, XFCE, LXDE и т.п. или используемый мною Staybox для собственного окружения, так же читают .desktop файлы из директорий:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; системные, общие для всех пользователей: &lt;strong&gt;/etc/xdg/autostart/&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; пользовательские: &lt;strong&gt;~/.config/autostart/&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Кроме того, у Staybox есть файл &lt;strong&gt;~/.config/staybox/autostart&lt;/strong&gt; в который можно в специальной форме прописывать команды, так если перед именем команды ставить &lt;code&gt;@&lt;/code&gt;, то менеджер будет следить за ним, и, если он рухнет - перезапускать.
&lt;/p&gt;

&lt;p&gt;
У меня в этом файле прописано:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
@lxpanel
@pcmanfm -d
dbus-launch nm-applet
&lt;/pre&gt;

&lt;p&gt;
Staybox после запускает оконный менеджер, по умолчанию это OpenBox. У него тоже свои средства для запуска приложений, это файл: &lt;strong&gt;~/.config/openbox/autostart.sh&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Для оконного менеджера IceWM, файлом запуска будет &lt;strong&gt;~/.icewm/startup&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Хочется отметить, что в случае использования xdm/gdm/kdm/slim или им подобным графическим менеджерам входа в систему, стадия пользовательского &lt;strong&gt;.xinirc&lt;/strong&gt; пролетает, и там следует отдельно читать как выполнить свои команды, но я данный подход не использую, поэтому особо и не страдаю.
&lt;/p&gt;

&lt;p&gt;
На этом пожалуй все, если у кого есть что дополнить - комменты ждут.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:foss&quot; class=&quot;wikilink1&quot; title=&quot;tags:foss&quot; rel=&quot;tag&quot;&gt;foss&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:icewm?do=showtag&amp;amp;tag=tags%3Aicewm&quot; class=&quot;wikilink1&quot; title=&quot;tags:icewm&quot; rel=&quot;tag&quot;&gt;icewm&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:lxde&quot; class=&quot;wikilink1&quot; title=&quot;tags:lxde&quot; rel=&quot;tag&quot;&gt;lxde&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:xfce&quot; class=&quot;wikilink1&quot; title=&quot;tags:xfce&quot; rel=&quot;tag&quot;&gt;xfce&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Загружаемся в X-Window&quot; [10114-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
0 - останов; 1(S) - однопользовательский режим; 2 - зарезервирован; 3 - многопользовательский режим; 4 - зарезервирован; 5 - запуск графической системы; 6 - перезагрузка&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
статья на эту тему: &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2008-10-21_13.26_avtopodkljuchenie_pppoe._perepodkljuchenie_pri_razryve&quot; class=&quot;urlextern&quot; title=&quot;http://hatred.homelinux.net/wiki/zhurnal:2008-10-21_13.26_avtopodkljuchenie_pppoe._perepodkljuchenie_pri_razryve&quot;  rel=&quot;nofollow&quot;&gt;http://hatred.homelinux.net/wiki/zhurnal:2008-10-21_13.26_avtopodkljuchenie_pppoe._perepodkljuchenie_pri_razryve&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; name=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
от слова shell&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-30_09.09_kak_zapustit#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-30_09.09_kak_zapustit&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-30_09.09_kak_zapustit&amp;title=Как запустить...&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-30_09.09_kak_zapustit&amp;title=Как запустить...&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>archlinux</category>
        <category>foss</category>
        <category>linux</category>
        <category>icewm</category>
        <category>soft</category>
        <category>lxde</category>
        <category>xfce</category>
            <pubDate>Fri, 30 Oct 2009 16:14:17 +1000</pubDate>
        </item>
        <item>
            <title>Макробиблиотека CyrillicTools для OpenOffice</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-27_14.03_makrobiblioteka_cyrillictools_dlja_openoffice</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Юзал давно, недавно опять вспомнил, сходу найти не смог, поэтому оставляю эту заметку.
&lt;/p&gt;

&lt;p&gt;
Библиотека представляет собой набор макросов на OpenOffice Basic для работы с кирилистическим текстом, всякие заявленные «сумма прописью» я не использую, но вот когда открываешь документ в старом формате &lt;acronym title=&quot;Microsoft&quot;&gt;MS&lt;/acronym&gt; Office 95 (пользователям 1C посвящается), то часто там битая кодировка, помогает преобразить текст конвертация Latin1→Cyrillic.
&lt;/p&gt;

&lt;p&gt;
В &lt;a href=&quot;http://openoffice.vspu.ac.ru/doc/install.html&quot; class=&quot;urlextern&quot; title=&quot;http://openoffice.vspu.ac.ru/doc/install.html&quot;  rel=&quot;nofollow&quot;&gt;документации&lt;/a&gt; сказано как установить библиотеку для всех пользователей в системе, но, если нужно по быстрому, то в OpenOffice 3.x и выше можно воспользоваться услугами менеджера расширений:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; скачать архив библиотеки: &lt;a href=&quot;http://openoffice.vspu.ac.ru/cyrtools1.3.uno.zip&quot; class=&quot;urlextern&quot; title=&quot;http://openoffice.vspu.ac.ru/cyrtools1.3.uno.zip&quot;  rel=&quot;nofollow&quot;&gt;http://openoffice.vspu.ac.ru/cyrtools1.3.uno.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; в запущенном OpenOffice выбрать Tools → Extension Manager, нажать Add… и выбрать скачанный вами архив&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; перезапустить OOo и наблюдать новый пункт меню Cyrillic Document&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Сайт проекта: &lt;a href=&quot;http://openoffice.vspu.ac.ru/&quot; class=&quot;urlextern&quot; title=&quot;http://openoffice.vspu.ac.ru/&quot;  rel=&quot;nofollow&quot;&gt;http://openoffice.vspu.ac.ru/&lt;/a&gt;
Документация проекта: &lt;a href=&quot;http://openoffice.vspu.ac.ru/doc/&quot; class=&quot;urlextern&quot; title=&quot;http://openoffice.vspu.ac.ru/doc/&quot;  rel=&quot;nofollow&quot;&gt;http://openoffice.vspu.ac.ru/doc/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Из дополнительных интересных расширений советую посмотреть LanguageTool&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;, в некоторых сборках OpenOffice он уже идет в комплекте, проверьте свою.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
Домашняя страница: &lt;a href=&quot;http://www.languagetool.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.languagetool.org/&quot;  rel=&quot;nofollow&quot;&gt;http://www.languagetool.org/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-27_14.03_makrobiblioteka_cyrillictools_dlja_openoffice#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-27_14.03_makrobiblioteka_cyrillictools_dlja_openoffice&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-27_14.03_makrobiblioteka_cyrillictools_dlja_openoffice&amp;title=Макробиблиотека CyrillicTools для OpenOffice&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-27_14.03_makrobiblioteka_cyrillictools_dlja_openoffice&amp;title=Макробиблиотека CyrillicTools для OpenOffice&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>soft</category>
            <pubDate>Tue, 27 Oct 2009 14:17:23 +1000</pubDate>
        </item>
        <item>
            <title>Arduino: небольшой отчет по мастер-классу</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Итак, в субботу случилось данное событие, всех и себя поздравляю :)
&lt;/p&gt;

&lt;p&gt;
Все исходники по семинару (презентация, схемы, разводка, листинги программ) приложены в конце статьи.
&lt;/p&gt;

&lt;p&gt;
Количество пришедшего народу несколько порадовало, хотя очень расстроило, что не было никого из политена (народное название &lt;acronym title=&quot;Дальневосточный Государственный Технический Университет&quot;&gt;ДВГТУ&lt;/acronym&gt;), кто сейчас там учится или преподает, особенно электрические машины, ведь, по сути, я продемонстрировал готовый вариант &lt;acronym title=&quot;Широтно Импульсная Модуляция&quot;&gt;ШИМ&lt;/acronym&gt; управления двигателем, и применить подобную наработку в какой нибудь курсовой или дипломной работе - милое дело.
&lt;/p&gt;

&lt;p&gt;
Вот новых лиц было малова-то: с Русланом Остапенко (учитель информатики из села Раздольного) приехали 4 школьника, надеюсь им было интересно и информация хоть частично осядет в их головах, и было 2 студента из &lt;acronym title=&quot;Дальневосточный Государственный Университет&quot;&gt;ДВГУ&lt;/acronym&gt;— увидели объявление, заинтересовались.
&lt;/p&gt;

&lt;p&gt;
В общем, главное, что был интерес.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Arduino: небольшой отчет по мастер-классу&quot; [1-1594] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Начал свой рассказ с небольшой демонстрашки, топорной, но да не суть, можно будет после переделать.
&lt;/p&gt;

&lt;p&gt;
В общих чертах рассказал что собой представляет плата Arduino, какие внешние интерфейсы предоставляет.
&lt;/p&gt;

&lt;p&gt;
После беглого знакомства, перешли к демонстрации, того, что я сказал словами.
&lt;/p&gt;

&lt;p&gt;
Первый пример, был типичным из оперы «Hello, world!», я назвал его - «Hello, Arduino!», представляет собой простейшую программку, которая дрыгает 13м цифровым выходом, устанавливая там поочередно высокий и низкий уровень. Сердобольные разработчики подумали о начинающих, что бы они смогли сделать быстро свой первый проект: на 13ю ногу посадили светодиод. Так что, дрыгая ногой, мы заставляем мигать его, получается простейший маячок :)
&lt;/p&gt;

&lt;p&gt;
Далее, усложнили этот пример, оставил программу той же, но на 13 ногу посадили простейший генератор прямоугольных импульсов, и, дабы не нагружать ногу коммутацией, а только управлением, добавил простейший ключик на транзисторе. Схемка прилагается.
&lt;/p&gt;

&lt;p&gt;
Результат - тот же маячок, только звуковой.
&lt;/p&gt;

&lt;p&gt;
Есть у нас генератор звука, управляемый автоматически микроконтроллером, что дальше? А дальше первое, что приходит на ум - автоматический генератор азбуки морзе.
&lt;/p&gt;

&lt;p&gt;
Сказано - сделано, теперь уже не меняется схема, а меняется программа, которая стала выбивать морзянкой «Hello, world», так что, первый полноценный пример хеловорлда.
&lt;/p&gt;

&lt;p&gt;
Далее, думаем, а ведь дергая ногой мы тоже формируем прямоугольные импульсы, а следовательно… А следовательно, что бы издавать звук морзянки, нам даже не нужна никакая внешняя схема!
&lt;/p&gt;

&lt;p&gt;
В качестве примера генерации звука, я ограничился только бип-бип, дальше - полет фантазии. 
&lt;/p&gt;

&lt;p&gt;
После этого перешли к &lt;acronym title=&quot;Широтно Импульсная Модуляция&quot;&gt;ШИМ&lt;/acronym&gt; &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;, и опять таки, ничего сложного, по сути, то же дерганье ногой.
&lt;/p&gt;

&lt;p&gt;
Демонстрационный стенд представлял собой ключ на мощном полевом транзисторе, для коммутации силовой цепи, кулер на 12В от старого компьютерного блока питания и сам блок питания стандарта АТ.
&lt;/p&gt;

&lt;p&gt;
Программная часть была реализована с помощью программного &lt;acronym title=&quot;Широтно Импульсная Модуляция&quot;&gt;ШИМ&lt;/acronym&gt; (без задержек) и с помощью &lt;acronym title=&quot;Широтно Импульсная Модуляция&quot;&gt;ШИМ&lt;/acronym&gt; на таймере (используя только стандартную библиотеку Arduino &lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;). Там же было реализовано базовое взаимодействие с пользователем через терминальную программу (в демонстрации использовал &lt;em&gt;&lt;code&gt;screen /dev/ttyUSB0 9600&lt;/code&gt;&lt;/em&gt;).
&lt;/p&gt;

&lt;p&gt;
К этому времени, мы уже задергались ногами, пора уже что-то и вводить. Для этих целей применил обычную PS/2 клавиатуру, но стандартная AT или даже XT вполне тоже подойдут для этих целей, программа только читает скан-коды, все остальное можно почерпнуть в интернет, в частности таблицу этих самых скан-кодов.
&lt;/p&gt;

&lt;p&gt;
Затем перешли к вопросу: а можно сделать гирлянду на новый год? Можно, вот только 14ти светодиодов будет явно маловато, в случае индивидуального управления. Как быть? А так же, как быть, если для управления не хватает 14 цифровых выходов? Ответ находим листая даташиты (по русски - спроврочные листки) на микросхемы логики 74й серии (можно и любую другу, главное фантазия и предоставляемые возможности), находим там чудный образец 74HC595 - сдвиговый регистр &lt;sup&gt;&lt;a href=&quot;#fn__3&quot; name=&quot;fnt__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
Из всего умного: при помощи трех интерфейсных проводков (стробирование, клок и данные), накачиваем побитово байт в микруху, после чего переключаем состояние строба с высокого на низкий уровень, и заданные байтом биты становятся активными на выходах микросхемы. В итоге имеем преобразование - 3 выхода в 8. Но и это не все! Есть чудный выход 7&amp;#039;, туда начинает вылазить, что не поместилось в 8 бит, а следовательно, мы можем их цеплять последовательно, получая на тех же самых 3х выходах 8-16-24 и т.д., главное, что бы быстродействия хватило :)
&lt;/p&gt;

&lt;p&gt;
Подробнее популярно про сдвиговый регистр можно прочитать на сайте &lt;a href=&quot;http://easyelectronics.ru&quot; class=&quot;urlextern&quot; title=&quot;http://easyelectronics.ru&quot;  rel=&quot;nofollow&quot;&gt;http://easyelectronics.ru&lt;/a&gt;, там же есть хак, как можно управлять регистром по 2м и даже 1 проводу (встречу в производстве - убью, такая фраза про это решение :))
&lt;/p&gt;

&lt;p&gt;

Для демонстрационного стенда нарисовал схемку (gschem&lt;sup&gt;&lt;a href=&quot;#fn__4&quot; name=&quot;fnt__4&quot; id=&quot;fnt__4&quot; class=&quot;fn_top&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt;), сделал разводку (pcb&lt;sup&gt;&lt;a href=&quot;#fn__5&quot; name=&quot;fnt__5&quot; id=&quot;fnt__5&quot; class=&quot;fn_top&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt;) и по технологии &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B7%D0%B5%D1%80%D0%BD%D0%BE-%D1%83%D1%82%D1%8E%D0%B6%D0%BD%D0%B0%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B7%D0%B5%D1%80%D0%BD%D0%BE-%D1%83%D1%82%D1%8E%D0%B6%D0%BD%D0%B0%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F&quot;&gt;ЛУТ&lt;/a&gt; сделал печатную плату, сделал с таким расчетом, что бы можно однотипные наращивать в каскады без пайки.
&lt;/p&gt;

&lt;p&gt;
Программная часть представила собой 1 функцию для вывода байта в сдвиговый регистр и вывод цифр от 0 до 255 (от 0b00000000 до 0b11111111 в бинарном виде), индикация - светодиодами.
&lt;/p&gt;

&lt;p&gt;
Теперь можно и собрать гирлянду и управлять сегментными индикаторами, на которые нужно много ног. Но помимо сегментных индикаторов, есть и &lt;acronym title=&quot;Liquid Crystal Display (жидкокристаллический индикатор)&quot;&gt;LCD&lt;/acronym&gt; дисплеи на чипе HD44780&lt;sup&gt;&lt;a href=&quot;#fn__6&quot; name=&quot;fnt__6&quot; id=&quot;fnt__6&quot; class=&quot;fn_top&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt;, по сути является стандартом де-факто. Демонстрационный стенд для подключения этого индикатора по 8битной и 4битной шине был следующим после сдвигового регистра. Программная часть была сделана на собственных функциях (полностью своя реализация работы с дисплеем, используя только справочный листок) и на библиотеки LiquidCrystal, идущий вместе с ПО Arduino.
&lt;/p&gt;

&lt;p&gt;
Уже после семинара, я подключил данный индикатор через сдвиговый регистр, сделав так, что теперь на индикатор тратится 4 вывода, 3 из которых управляют сдвиговым регистром, а 1 заведен на Enable вывод &lt;acronym title=&quot;Liquid Crystal Display (жидкокристаллический индикатор)&quot;&gt;LCD&lt;/acronym&gt; (без этого работа получалась не стабильной, где-то слетали тайминги и индикатор начинал сходить с ума).
&lt;/p&gt;

&lt;p&gt;
На этом мои демонстрационные примеры закончились, и сделали небольшой экспромт: Руслан Остапенко, привез свой модуль Arduino с подключенным цифровым температурным датчиком DS18B20 с выводом строки с температурой на последовательный порт. Соединили RX/TX выходы Arduino, на моем модуле, настроил прием строки и вывод её на дисплей. Монстрообразно, нннно :)
&lt;/p&gt;

&lt;p&gt;
На этом закончили и разошлись, не успел сделать демонстрацию работы по шине i2c, для чего прикупил часы реального времени PCF8583, но, думаю, не последний раз собираемся.
&lt;/p&gt;

&lt;p&gt;
В общем, Arduino хороший способ окунуться в мир микроконтроллеров, без опасности утонуть :)
&lt;/p&gt;

&lt;p&gt;
PS Фото &lt;del&gt;предвидятся.&lt;/del&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://linuxcenter-dv.ru/gallery/2009-10-17/&quot; class=&quot;urlextern&quot; title=&quot;http://linuxcenter-dv.ru/gallery/2009-10-17/&quot;  rel=&quot;nofollow&quot;&gt;http://linuxcenter-dv.ru/gallery/2009-10-17/&lt;/a&gt; от Im&amp;#039;а&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://picasaweb.google.ru/25ru.shilo/geIvk&quot; class=&quot;urlextern&quot; title=&quot;http://picasaweb.google.ru/25ru.shilo/geIvk&quot;  rel=&quot;nofollow&quot;&gt;http://picasaweb.google.ru/25ru.shilo/geIvk&lt;/a&gt; от Rushila&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; будут дополняться(???).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [1595-12487] --&gt;
&lt;h2&gt;&lt;a name=&quot;materialy_po_master-klassu&quot; id=&quot;materialy_po_master-klassu&quot;&gt;Материалы по мастер-классу&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:arduino_seminar_files.tar.bz2&quot; class=&quot;media mediafile mf_bz2&quot; title=&quot;zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:arduino_seminar_files.tar.bz2&quot;&gt;arduino_seminar_files.tar.bz2&lt;/a&gt; - презентация, схемы, разводка печатных плат, исходные коды для Arduino, схема модуля Arduino 2009 + бонусом мои компоненты для schem и pcb&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Справочные листки используемых компонент:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:wh1602a-ngg-ct.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:wh1602a-ngg-ct.pdf&quot;&gt;wh1602a-ngg-ct.pdf&lt;/a&gt; - &lt;acronym title=&quot;Liquid Crystal Display (жидкокристаллический индикатор)&quot;&gt;LCD&lt;/acronym&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:74hc_hct595_4.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:74hc_hct595_4.pdf&quot;&gt;74hc_hct595_4.pdf&lt;/a&gt; - сдвиговый регистр&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:ds18b20.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu:ds18b20.pdf&quot;&gt;ds18b20.pdf&lt;/a&gt; - температурный сенсор&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Материалы по мастер-классу&quot; [12488-13333] --&gt;
&lt;h2&gt;&lt;a name=&quot;poleznye_ssylki&quot; id=&quot;poleznye_ssylki&quot;&gt;Полезные ссылки&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.arduino.cc&quot; class=&quot;urlextern&quot; title=&quot;http://www.arduino.cc&quot;  rel=&quot;nofollow&quot;&gt;http://www.arduino.cc&lt;/a&gt; - основной сайт разработчиком, там же есть полное описание функций библиотеки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://freeduino.ru&quot; class=&quot;urlextern&quot; title=&quot;http://freeduino.ru&quot;  rel=&quot;nofollow&quot;&gt;http://freeduino.ru&lt;/a&gt; - информация на русском языке&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://freeduino.org&quot; class=&quot;urlextern&quot; title=&quot;http://freeduino.org&quot;  rel=&quot;nofollow&quot;&gt;http://freeduino.org&lt;/a&gt; - проект Freeduino, содержит обширный каталог готовых рекомендаций по подключению Arduino/Freeduino для управления внешними устройствами.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.epanorama.net/links/pc_interface.html#keyboard&quot; class=&quot;urlextern&quot; title=&quot;http://www.epanorama.net/links/pc_interface.html#keyboard&quot;  rel=&quot;nofollow&quot;&gt;http://www.epanorama.net/links/pc_interface.html#keyboard&lt;/a&gt; - Интерфейсы ПК, тут же можно найти и про клавиатуру.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.rlocman.ru/shem/schematics.html?di=55566&quot; class=&quot;urlextern&quot; title=&quot;http://www.rlocman.ru/shem/schematics.html?di=55566&quot;  rel=&quot;nofollow&quot;&gt;http://www.rlocman.ru/shem/schematics.html?di=55566&lt;/a&gt; - ещё про клавиатуру&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:ehlektronika&quot; class=&quot;wikilink1&quot; title=&quot;tags:ehlektronika&quot; rel=&quot;tag&quot;&gt;электроника&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:arduino?do=showtag&amp;amp;tag=tags%3Aarduino&quot; class=&quot;wikilink1&quot; title=&quot;tags:arduino&quot; rel=&quot;tag&quot;&gt;arduino&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:avr?do=showtag&amp;amp;tag=tags%3Aavr&quot; class=&quot;wikilink1&quot; title=&quot;tags:avr&quot; rel=&quot;tag&quot;&gt;avr&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Полезные ссылки&quot; [13334-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%80%D0%BE%D1%82%D0%BD%D0%BE-%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%80%D0%BE%D1%82%D0%BD%D0%BE-%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F&quot;&gt;ШИМ (или PWM)&lt;/a&gt; - Широтно Импульсная Модуляция (Pulse Width Modulation) &lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
Подробнее - &lt;a href=&quot;http://arduino.cc/en/Reference/Extended&quot; class=&quot;urlextern&quot; title=&quot;http://arduino.cc/en/Reference/Extended&quot;  rel=&quot;nofollow&quot;&gt;EN&lt;/a&gt;/&lt;a href=&quot;http://freeduino.ru/arduino/lang.html&quot; class=&quot;urlextern&quot; title=&quot;http://freeduino.ru/arduino/lang.html&quot;  rel=&quot;nofollow&quot;&gt;RUS&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; name=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
Что такое и с чем едят, а так же варианты другой логики - &lt;a href=&quot;http://en.wikipedia.org/wiki/Shift_register&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Shift_register&quot;&gt;EN&lt;/a&gt;/&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80_%28%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0%29&quot; class=&quot;interwiki iw_wpru&quot; title=&quot;http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80_%28%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0%29&quot;&gt;RU&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__4&quot; id=&quot;fn__4&quot; name=&quot;fn__4&quot; class=&quot;fn_bot&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://www.gpleda.org/index.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.gpleda.org/index.html&quot;  rel=&quot;nofollow&quot;&gt;http://www.gpleda.org/index.html&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__5&quot; id=&quot;fn__5&quot; name=&quot;fn__5&quot; class=&quot;fn_bot&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://pcb.gpleda.org&quot; class=&quot;urlextern&quot; title=&quot;http://pcb.gpleda.org&quot;  rel=&quot;nofollow&quot;&gt;http://pcb.gpleda.org&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__6&quot; id=&quot;fn__6&quot; name=&quot;fn__6&quot; class=&quot;fn_bot&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt; 
Подробности - &lt;a href=&quot;http://en.wikipedia.org/wiki/HD44780_Character_LCD&quot; class=&quot;urlextern&quot; title=&quot;http://en.wikipedia.org/wiki/HD44780_Character_LCD&quot;  rel=&quot;nofollow&quot;&gt;EN&lt;/a&gt;/&lt;a href=&quot;http://www.gaw.ru/html.cgi/txt/lcd/chips/hd44780/start.htm&quot; class=&quot;urlextern&quot; title=&quot;http://www.gaw.ru/html.cgi/txt/lcd/chips/hd44780/start.htm&quot;  rel=&quot;nofollow&quot;&gt;RUS&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu&amp;title=Arduino: небольшой отчет по мастер-классу&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-20_23.46_arduino_nebolshoj_otchet_po_master-klassu&amp;title=Arduino: небольшой отчет по мастер-классу&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>радио</category>
        <category>электроника</category>
        <category>arduino</category>
        <category>avr</category>
        <category>programming</category>
            <pubDate>Thu, 22 Oct 2009 22:52:50 +1000</pubDate>
        </item>
        <item>
            <title>medit: 'PHP check syntax' tool</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Medit&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; замечательный редактор, написанный на Gtk, пока, за малым исключением, удовлетворяет все мои запросы. Корнями уходит графическому интерфейсу GGAP&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; для GAP&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; name=&quot;fnt__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt;. Будет время, напишу более полную заметку про него, благо, писать есть что.
&lt;/p&gt;

&lt;p&gt;
Но сегодня рассмотрим вопрос создания тула &amp;#039;&lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; syntax check&amp;#039;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;medit: 'PHP check syntax' tool&quot; [1-649] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [650-665] --&gt;
&lt;h2&gt;&lt;a name=&quot;delaem_tul&quot; id=&quot;delaem_tul&quot;&gt;Делаем тул&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Первым делом идем в Изменить → Параметры → Инструменты вкладка Панель инструментов и создаем новый инструмент, даем ему имя &amp;#039;&lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; syntax check&amp;#039; и нажимаем Enter. Далее заполняем поля инстумента:&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Файлы&lt;/strong&gt;: &lt;code&gt;langs:php&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Параметры&lt;/strong&gt;: &lt;code&gt;need-doc&lt;/code&gt; или &lt;code&gt;need-save&lt;/code&gt; (подробности в документации)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Тип команды&lt;/strong&gt;: команда оболочки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Вывод&lt;/strong&gt;: Панель вывода&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне ввода скрипта пишем: &lt;pre class=&quot;code bash&quot;&gt;php &lt;span class=&quot;re5&quot;&gt;-l&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$DOC&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Все, сохраняем, выходим. Теперь, когда мы будем редактировать php скрипт, у нас в меню Инструменты будет появляться пункт &amp;#039;&lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; syntax check&amp;#039;, вывод по которому будет производиться в окно вывода.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Делаем тул&quot; [666-1714] --&gt;
&lt;h2&gt;&lt;a name=&quot;optimiziruemsja&quot; id=&quot;optimiziruemsja&quot;&gt;Оптимизируемся&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Тул работает, но если возникает ошибка, удобно было бы переходить по клику по не в окне вывода в нужное место документа.
&lt;/p&gt;

&lt;p&gt;
Вспоминаем, что при создании инструмента был пункт Фильтр… Они нужны как раз, что бы Medit из потока вывода мог выбрать для себя нужные данные, на основе которых сделать какие-то действия. Только для наших задач фильтра нет. Нет, так создадим!
&lt;/p&gt;

&lt;p&gt;
Идем в &lt;code&gt;~/.local/share/medit&lt;/code&gt; и создаем там файл &lt;code&gt;filters.xml&lt;/code&gt; с, примерно, таким содержимым:

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;filter&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;php-syntax-check&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;php-syntax-check&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stderr&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;.*Parse error:.* in (?P&amp;amp;lt;file&amp;amp;gt;[^:]+) on line (?P&amp;amp;lt;line&amp;amp;gt;\d+)&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;what&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stdout&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;.*Parse error:.* in (?P&amp;amp;lt;file&amp;amp;gt;[^:]+) on line (?P&amp;amp;lt;line&amp;amp;gt;\d+)&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/filter&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Описания формата нет, а мои изыски на официальной вики канули в лету, поэтому пока так:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;?P&amp;lt;file&amp;gt;&lt;/code&gt;&lt;sup&gt;&lt;a href=&quot;#fn__4&quot; name=&quot;fnt__4&quot; id=&quot;fnt__4&quot; class=&quot;fn_top&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; говорит Medit, что в этой позиции находится имя файла.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;?P&amp;lt;line&amp;gt;&lt;/code&gt;&lt;sup&gt;&lt;a href=&quot;#fn__5&quot; name=&quot;fnt__5&quot; id=&quot;fnt__5&quot; class=&quot;fn_top&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; говорит Medit, что в этой позиции идет строка.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Все остальное - обычные регулярные выражения. Более подробные применения фильтров, можно глянуть в &lt;code&gt;/usr/share/moo/filters.xml&lt;/code&gt;, особенно пасы  с pop/push
&lt;/p&gt;

&lt;p&gt;
Теперь идем обратно в Изменить → Настройки → Инструменты, &amp;#039;&lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; syntax check&amp;#039; и в качестве фильтра выбираем наш &amp;#039;php-syntax-check&amp;#039; сохраняемся. Теперь если при проверке синтаксиса вылетит ошибка, мы можем перейти на неё, просто щелкнув по строчке с сообщением о ней.
&lt;/p&gt;

&lt;p&gt;
В качестве дополнительного тюнинга, идем Изменить → Настройка горячих клавиш, в списке находим &amp;#039;&lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; syntax check&amp;#039; и задаем горячую клавишу, я задал F9.
&lt;/p&gt;

&lt;p&gt;
Несколько снимков экрана, всё кликабельно:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Настройка инструмента&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_30_31.png?id=zhurnal%3A2009-10-22_13.16_medit_php_check_syntax_tool&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_30_31.png&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_30_31.png?w=700&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Настройка горячей клавиши, пример работы на заднем фоне&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_27_33.png?id=zhurnal%3A2009-10-22_13.16_medit_php_check_syntax_tool&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_27_33.png&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool:screen_shoot-20091022-15_27_33.png?w=700&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:medit?do=showtag&amp;amp;tag=tags%3Amedit&quot; class=&quot;wikilink1&quot; title=&quot;tags:medit&quot; rel=&quot;tag&quot;&gt;medit&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Оптимизируемся&quot; [1715-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://mooedit.sf.net&quot; class=&quot;urlextern&quot; title=&quot;http://mooedit.sf.net&quot;  rel=&quot;nofollow&quot;&gt;http://mooedit.sf.net&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://ggap.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://ggap.sourceforge.net/&quot;  rel=&quot;nofollow&quot;&gt;http://ggap.sourceforge.net/&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; name=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://www.gap-system.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.gap-system.org/&quot;  rel=&quot;nofollow&quot;&gt;http://www.gap-system.org/&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__4&quot; id=&quot;fn__4&quot; name=&quot;fn__4&quot; class=&quot;fn_bot&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; 
в &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;: &lt;pre class=&quot;code xml&quot;&gt;?P&lt;span class=&quot;sc1&quot;&gt;&amp;amp;lt;&lt;/span&gt;file&lt;span class=&quot;sc1&quot;&gt;&amp;amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__5&quot; id=&quot;fn__5&quot; name=&quot;fn__5&quot; class=&quot;fn_bot&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; 
в &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt;: &lt;pre class=&quot;code xml&quot;&gt;?P&lt;span class=&quot;sc1&quot;&gt;&amp;amp;lt;&lt;/span&gt;line&lt;span class=&quot;sc1&quot;&gt;&amp;amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&amp;title=medit: 'PHP check syntax' tool&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-22_13.16_medit_php_check_syntax_tool&amp;title=medit: 'PHP check syntax' tool&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>linux</category>
        <category>soft</category>
        <category>programming</category>
        <category>medit</category>
            <pubDate>Thu, 22 Oct 2009 15:29:02 +1000</pubDate>
        </item>
        <item>
            <title>NetworkManager</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-21_13.25_networkmanager</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Все или подавляющее большинство дистрибутивов предоставляют средства для конфигурации сетевых подключений. Это удобно делать на стационарном компьютере, но что если у вас ноутбук и приходится работать в разных сетях, да ещё быстро настраивать WIFI, тут должны помочь менеджеры сетевых подключений, для быстрой настройки и ввода в строй.
&lt;/p&gt;

&lt;p&gt;
Это пост-размышление и попытка найти золотую середину.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;NetworkManager&quot; [1-750] --&gt;&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Итак, исходное: нетбук Asus EeePC 1000H, дистрибутив ArchLinux, из тех менеджеров, что можно найти в стандартных репозитариях: networkmanager, wicd, nuts (в AUR или в чакра-проджект).
&lt;/p&gt;

&lt;p&gt;
Кратко, как они работают: есть демон, запущенный от рута, и есть клиенты, которые запускаются от пользователя и говорят демону как нужно настроить сетевое настроение, продуманность этого взаимодействия залог стабильности и безопасности, но это сейчас не важно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [751-1529] --&gt;
&lt;h2&gt;&lt;a name=&quot;wicd&quot; id=&quot;wicd&quot;&gt;wicd&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Исторически так сложилось, что это был первый мененджер сетевых подключений, который я использовал. Он меня всем устраивал, даже тем, что можно было указать только под одному сетевому интерфейсу для проводной и беспроводной сети. Все, больше ничего лишнего: не VPN, не PPPoE, ни подключения телефона и т.п. Только управление профилями проводных и безпроводных (WIFI) сетей.
&lt;/p&gt;

&lt;p&gt;
Изначально обладал только графическим клиентом - wicd-client, в последних версия обзавелся и консольным - wicd-curses, и все бы было хорошо, если бы не написан на питоне (есть у меня предубеждения к этому языку, считаю его идеальным для обучения хорошему стилю кодирования, но не как не для создания полноценных приложений, по сути, в мире *nix он стал эквивалентом Visual Basic для Windows).
&lt;/p&gt;

&lt;p&gt;
Ладно, мне главное ехать, а не шашечки. Но в какой-то момент времени стали наблюдаться непонятные события - при отключении сетевого подключения (например если просто вынуть кабель) долгие тормоза, при этом от системы никакого отклика. Те же события при подключении, причем, я не могу выловить закономерности (мало-мало грешу на флеш в Firefox, конкретно - всякие ролики типа с Ютуба). Это меня сподвигло на поиск альтернативы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;wicd&quot; [1530-3651] --&gt;
&lt;h2&gt;&lt;a name=&quot;networkmanager1&quot; id=&quot;networkmanager1&quot;&gt;NetworkManager&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Логичной альтернативой стал NetworkManager, разработанный в рамках проекта Gnome. Исследуя его зависимости, оказалось, что сам демон (NetworkManager) от gnome никак не зависит, а вот с клиентами чуть каша (про это позже).
&lt;/p&gt;

&lt;p&gt;
Краткие возможности: написан на Си, что несколько радует, позволяет настраивать сеть по нескольким сетевым интерфейсам, как проводным так и беспроводным, позволяет настраивать соединения по PPPoE, поддерживает настроку VPN (OpenVPN, pptp и ещё что-то), но через допольнительные плагины (которые требуют, для чего-то, установленного network-manager-applet)
&lt;/p&gt;

&lt;p&gt;
Стандартный клиент - gnetwork-manager-applet (вызывается nm-applet), встраивается в системный трей, откуда можно вызвать и конфигуратор, имеет гномовские  зависимости: gnome-keyring, policykit-gnome, notification-daemon
&lt;/p&gt;

&lt;p&gt;
Есть клиент для KDE - knetworkmanager, к сожалению есть только в AUR&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; и только для KDE3
&lt;/p&gt;

&lt;p&gt;
Для консоли, клиент cnetworkmanager-git или cnetworkmanager, опять таки только в AUR&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;. Клиент написан на питоне.
&lt;/p&gt;

&lt;p&gt;
В общем, &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; клиента без лишних DE зависимостей пока найти не удалось, так что если кто предложит, написанный только на QT/Gtk, буду благодарен, а пока наблюдаю работа в nm-applet.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;NetworkManager&quot; [3652-5792] --&gt;
&lt;h2&gt;&lt;a name=&quot;nuts&quot; id=&quot;nuts&quot;&gt;nuts&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Орешки :) Но пока я его не расколол - в клиенте так и не увидел ни одного профиля. Из минусов программы: жесткая настройка сетевых профилей в конфигурационном файле, но работать может с несколькими интерфейсами. В комплекте графический клиент на QT4 - qnut и консольный - cnut.
&lt;/p&gt;

&lt;p&gt;
Доступен из AUR&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; name=&quot;fnt__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; или из репозитариев чакра-проджект&lt;sup&gt;&lt;a href=&quot;#fn__4&quot; name=&quot;fnt__4&quot; id=&quot;fnt__4&quot; class=&quot;fn_top&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt;, для отстройки нужен пакет kdemod-openresolv&lt;sup&gt;&lt;a href=&quot;#fn__5&quot; name=&quot;fnt__5&quot; id=&quot;fnt__5&quot; class=&quot;fn_top&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; и хотя оба пакета в своём названии содержат kdemod, никаких kde зависимостей они не тянут&lt;sup&gt;&lt;a href=&quot;#fn__6&quot; name=&quot;fnt__6&quot; id=&quot;fnt__6&quot; class=&quot;fn_top&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
Вообще программа интересная, буду курить, но больше мне про него на данный момент сказать нечего.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:eeepc&quot; class=&quot;wikilink1&quot; title=&quot;tags:eeepc&quot; rel=&quot;tag&quot;&gt;eeepc&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:net&quot; class=&quot;wikilink1&quot; title=&quot;tags:net&quot; rel=&quot;tag&quot;&gt;net&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:wifi&quot; class=&quot;wikilink1&quot; title=&quot;tags:wifi&quot; rel=&quot;tag&quot;&gt;wifi&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;nuts&quot; [5793-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=19526&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=19526&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=19526&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
cnetworkmanager-git - &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=18097&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=18097&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=18097&lt;/a&gt; или cnetworkmanager - &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=29595&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=29595&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=29595&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; name=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
kdemod-nut-git - &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=28846&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=28846&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=28846&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__4&quot; id=&quot;fn__4&quot; name=&quot;fn__4&quot; class=&quot;fn_bot&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; 
У них  есть отличное руководство - &lt;a href=&quot;http://chakra-project.org/wiki/index.php/Get_NET_with_NUT&quot; class=&quot;urlextern&quot; title=&quot;http://chakra-project.org/wiki/index.php/Get_NET_with_NUT&quot;  rel=&quot;nofollow&quot;&gt;http://chakra-project.org/wiki/index.php/Get_NET_with_NUT&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__5&quot; id=&quot;fn__5&quot; name=&quot;fn__5&quot; class=&quot;fn_bot&quot;&gt;5)&lt;/a&gt;&lt;/sup&gt; 
&lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=28847&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=28847&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=28847&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__6&quot; id=&quot;fn__6&quot; name=&quot;fn__6&quot; class=&quot;fn_bot&quot;&gt;6)&lt;/a&gt;&lt;/sup&gt; 
openresolv вообще набор скриптиков&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-21_13.25_networkmanager#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-21_13.25_networkmanager&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-21_13.25_networkmanager&amp;title=NetworkManager&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-21_13.25_networkmanager&amp;title=NetworkManager&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>archlinux</category>
        <category>eeepc</category>
        <category>linux</category>
        <category>net</category>
        <category>soft</category>
        <category>wifi</category>
            <pubDate>Wed, 21 Oct 2009 14:13:39 +1000</pubDate>
        </item>
        <item>
            <title>EeePC: 2.6.31.4 + wifi</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-19_16.43_eeepc_2.6.31.4_wifi</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
EeePC 1000HA, wifi, карторчка Atheros (чип - AR2425, &lt;a href=&quot;http://www.atheros.cz/&quot; class=&quot;urlextern&quot; title=&quot;http://www.atheros.cz/&quot;  rel=&quot;nofollow&quot;&gt;согласно этому&lt;/a&gt;, это AR5007EG, хотя lspci называет её как AR5001), ядро 2.6.31.4
&lt;/p&gt;

&lt;p&gt;
возможные драйвера:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ath5k - стоковый&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; madwifi-hal - из AUR&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ndiswrapper - из core + виндовый драйвер (нужны *.sys и *.inf файлы)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Поведение:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ath5k&lt;/strong&gt;&lt;br/&gt;

У меня вообще отказался нормально работать, соединение устанавливается только при перезагрузке системы, после, если выгружать подгружать драйвер, ноль реакции.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;madwifi-hal&lt;/strong&gt;&lt;br/&gt;

Работает. Не сумел завести карточку в режиме 802.11g, хотя она это поддерживает, как и точка доступа. Скорость крайне медленная, меньше 1 мбита, хотя точка в 1.5 метрах. Иногда бывают затыки, потом на короткое время соединение опять поднимается.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ndiswrapper&lt;/strong&gt;&lt;br/&gt;

наконец дошли руки попробовать, точне довело: раньше нормально работал madwifi-hal, поставил, особо ничего трудного, в вики есть немного информации. Карта встала как 802.11g, скорость в выводе iwconfig светится как 54Mbit, но, судя по всему, сумма в обе стороны, скачка большого файла с сервера идет со скоростью примерно 2.7 Мбайт/сек, что примерно равно 24мбит. Пока ещё наблюдаем, надеюсь, с madwifi-hal что–то сделают.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;EeePC: 2.6.31.4 + wifi&quot; [1-1967] --&gt;
&lt;h2&gt;&lt;a name=&quot;nastrojka&quot; id=&quot;nastrojka&quot;&gt;Настройка&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Для настройки сетевых подключений использую wicd, остальные настройки, ниже.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Настройка&quot; [1968-2138] --&gt;
&lt;h3&gt;&lt;a name=&quot;ath5k_ath9k&quot; id=&quot;ath5k_ath9k&quot;&gt;ath5k/ath9k&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

ath9k драйвер используется для новых карточек 802.11n

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/rc.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;MODULES&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;... &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ndiswrapper ath5k &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath_hal &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath_pci ...&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/modprobe.d/wifi_balacklist.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code&quot;&gt;blacklist ndiswrapper
blacklist ath_hal
blacklist ath_pci&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; при использовании &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot;  rel=&quot;nofollow&quot;&gt;acpi-eeepc-generic&lt;/a&gt;, &lt;em&gt;&lt;code&gt;/etc/conf.d/acpi-eeepc-generic.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;WIFI_DRIVERS&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ath5k&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ath5k/ath9k&quot; [2139-2668] --&gt;
&lt;h3&gt;&lt;a name=&quot;madwifi-hal&quot; id=&quot;madwifi-hal&quot;&gt;madwifi-hal&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; скачиваем из AUR: &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=20857&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=20857&quot;  rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=20857&lt;/a&gt;, распаковываем, строим, устанавливаем, без подробностей.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/rc.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;MODULES&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;... &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ndiswrapper &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath5k ath_hal ath_pci ...&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/modprobe.d/wifi_balacklist.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code&quot;&gt;blacklist ndiswrapper
blacklist ath5k
blacklist ath9k&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/modprobe.d/madwifi.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code&quot;&gt;options ath_pci autocreate=sta ratectl=minstrel countrycode=0 xchanmode=1 intmit=1 ath_debug=1 ieee80211_debug=1&lt;/pre&gt;

&lt;p&gt;
 вы можете поиграться с этими опциями, посмотреть можно по modinfo ath_pci
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; при использовании &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot;  rel=&quot;nofollow&quot;&gt;acpi-eeepc-generic&lt;/a&gt;, &lt;em&gt;&lt;code&gt;/etc/conf.d/acpi-eeepc-generic.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;WIFI_DRIVERS&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;wlan_tkip&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;wlan_ccmp&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ath_pci&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ath_rate_sample&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ath_hal&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;wlan_scan_sta&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;wlan&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;madwifi-hal&quot; [2669-3654] --&gt;
&lt;h3&gt;&lt;a name=&quot;ndiswrapper&quot; id=&quot;ndiswrapper&quot;&gt;ndiswrapper&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Пока использую его на последнем ядре.

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем ndiswrapper и ndiswrapper-utils&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/rc.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;MODULES&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;... ndiswrapper &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath5k &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath_hal &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;ath_pci ...&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;&lt;code&gt;/etc/modprobe.d/wifi_balacklist.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code&quot;&gt;blacklist ath_pci
blaclist ath_hal
blacklist ath5k
blacklist ath9k&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; распаковать виндовый драйвер (можно взять отсюда последний: &lt;a href=&quot;http://www.atheros.cz&quot; class=&quot;urlextern&quot; title=&quot;http://www.atheros.cz&quot;  rel=&quot;nofollow&quot;&gt;http://www.atheros.cz&lt;/a&gt;), выполнить команды от рута: &lt;pre class=&quot;code bash&quot;&gt;ndiswrapper &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; netathw.inf
ndiswrapper &lt;span class=&quot;re5&quot;&gt;-l&lt;/span&gt;
ndiswrapper &lt;span class=&quot;re5&quot;&gt;-m&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; при использовании &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=23318&quot;  rel=&quot;nofollow&quot;&gt;acpi-eeepc-generic&lt;/a&gt;, &lt;em&gt;&lt;code&gt;/etc/conf.d/acpi-eeepc-generic.conf&lt;/code&gt;&lt;/em&gt;: &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;WIFI_DRIVERS&lt;/span&gt;=&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ndiswrapper&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:eeepc&quot; class=&quot;wikilink1&quot; title=&quot;tags:eeepc&quot; rel=&quot;tag&quot;&gt;eeepc&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ndiswrapper&quot; [3655-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-19_16.43_eeepc_2.6.31.4_wifi#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-19_16.43_eeepc_2.6.31.4_wifi&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-19_16.43_eeepc_2.6.31.4_wifi&amp;title=EeePC: 2.6.31.4 + wifi&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-19_16.43_eeepc_2.6.31.4_wifi&amp;title=EeePC: 2.6.31.4 + wifi&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>archlinux</category>
        <category>eeepc</category>
            <pubDate>Mon, 19 Oct 2009 17:52:01 +1000</pubDate>
        </item>
        <item>
            <title>Перечень и краткое описание основных команд при ...</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_16.35_perechen_i_kratkoe_opisanie_osnovnyx_komand_pri_rabote_operacionnoj_sisteme_linux_i_spisok_rekomenduemoj_literatury</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Часто в последнее время приходится показывать пользователям, что помимо &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; и всяких WM/DE есть ещё команды. В ответ интересуются, а где про них прочитать? Случайно наткнулся на эту статью:&lt;br/&gt;

&lt;a href=&quot;http://lit.jinr.ru/view.php?lang=rus&amp;amp;var1=comp&amp;amp;var2=ccic&amp;amp;file=ccic/linux/lin-os&amp;amp;menu=ccic/menu&quot; class=&quot;urlextern&quot; title=&quot;http://lit.jinr.ru/view.php?lang=rus&amp;amp;var1=comp&amp;amp;var2=ccic&amp;amp;file=ccic/linux/lin-os&amp;amp;menu=ccic/menu&quot;  rel=&quot;nofollow&quot;&gt;Перечень и краткое описание основных команд при работе операционной системе Linux и список рекомендуемой литературы&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Так что, на будущее, буду рекомендовать.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:it&quot; class=&quot;wikilink1&quot; title=&quot;tags:it&quot; rel=&quot;tag&quot;&gt;ит&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:foss&quot; class=&quot;wikilink1&quot; title=&quot;tags:foss&quot; rel=&quot;tag&quot;&gt;foss&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_16.35_perechen_i_kratkoe_opisanie_osnovnyx_komand_pri_rabote_operacionnoj_sisteme_linux_i_spisok_rekomenduemoj_literatury#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_16.35_perechen_i_kratkoe_opisanie_osnovnyx_komand_pri_rabote_operacionnoj_sisteme_linux_i_spisok_rekomenduemoj_literatury&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_16.35_perechen_i_kratkoe_opisanie_osnovnyx_komand_pri_rabote_operacionnoj_sisteme_linux_i_spisok_rekomenduemoj_literatury&amp;title=Перечень и краткое описание основных команд при работе операционной системе Linux и список рекомендуемой литературы&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_16.35_perechen_i_kratkoe_opisanie_osnovnyx_komand_pri_rabote_operacionnoj_sisteme_linux_i_spisok_rekomenduemoj_literatury&amp;title=Перечень и краткое описание основных команд при работе операционной системе Linux и список рекомендуемой литературы&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>ит</category>
        <category>foss</category>
        <category>linux</category>
            <pubDate>Fri, 16 Oct 2009 16:38:52 +1000</pubDate>
        </item>
        <item>
            <title>Уважаю БГ!</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_09.24_uvazhaju_bg</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Нет, это не дядя Билли, это другой, тот самый БГ!
&lt;/p&gt;

&lt;p&gt;
Почему уважаю? Недавно вышел новый альбом Аквариума «Пушкинская, 10», так вот скачать песни можно официально и бесплатно или заплатив кто сколько хочет, по желанию.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:muzyka&quot; class=&quot;wikilink1&quot; title=&quot;tags:muzyka&quot; rel=&quot;tag&quot;&gt;музыка&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:life&quot; class=&quot;wikilink1&quot; title=&quot;tags:life&quot; rel=&quot;tag&quot;&gt;life&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:svoboda?do=showtag&amp;amp;tag=tags%3Asvoboda&quot; class=&quot;wikilink1&quot; title=&quot;tags:svoboda&quot; rel=&quot;tag&quot;&gt;свобода&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_09.24_uvazhaju_bg#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_09.24_uvazhaju_bg&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_09.24_uvazhaju_bg&amp;title=Уважаю БГ!&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-16_09.24_uvazhaju_bg&amp;title=Уважаю БГ!&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>музыка</category>
        <category>life</category>
        <category>свобода</category>
            <pubDate>Fri, 16 Oct 2009 09:31:35 +1000</pubDate>
        </item>
        <item>
            <title>exo: решение проблемы с кодировками при монтировании ...</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-11_20.58_exo_reshenie_problemy_s_kodirovkami_pri_montirovanii_ot_razrabotchikov</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Версия exo 0.3.104, репортуют о решении проблемы с установкой кодировки при монтировании сменных устройств.
&lt;/p&gt;

&lt;p&gt;
Version exo 0.3.104, developers reporting us about resolving problem
with code-page setup on mounting removable devices.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;exo: решение проблемы с кодировками при монтировании от разработчиков&quot; [1-455] --&gt;
&lt;h2&gt;&lt;a name=&quot;russian&quot; id=&quot;russian&quot;&gt;Russian&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Анализ кода дал следующий результат:
&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;device&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;fsoptions&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;m&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;umask=&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;
                   &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;fs&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ntfs-3g&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
              &lt;span class=&quot;coMULTI&quot;&gt;/* we need to pass umask=0077 to ntfs-g3 or else it gets 0777 perms */&lt;/span&gt;
              options&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;n&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_strdup &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;umask=0077&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
          &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;device&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;fsoptions&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;m&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;iocharset=&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
              &lt;span class=&quot;coMULTI&quot;&gt;/* get the charset from a variable set by the user or glib */&lt;/span&gt;
              charset &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_getenv &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;EXO_MOUNT_IOCHARSET&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
              &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;G_LIKELY &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;g_get_charset &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;charset&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                  charset &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;utf8&amp;quot;&lt;/span&gt;;
&amp;nbsp;
              &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;G_LIKELY &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'&lt;span class=&quot;es0&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                options&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;n&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_strdup_printf &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;iocharset=%s&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; charset&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Они так и не ушли от тупого жесткого указания опций в коде. Да, кодировку теперь можно указывать через переменную окружения, но как задать те опции монтирования, что не предусмотрели разработчики??? По сути это Alt&amp;#039;овци пропихнули свой патч. Теперь баг закроют, потому как проблема не будет наблюдаться, но сделано-то криво. Я расстроен.
&lt;/p&gt;

&lt;p&gt;
PS как чуял неладное: перешел на openbox + pcmanfm + lxpanel (вариация на тему lxde). &lt;br/&gt;

PPS Если кто считает, что мой патч нужен - отзовитесь.&lt;br/&gt;

PPPS Если кто может перевести этот пост на английский язык - помогите пожалуйста.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Russian&quot; [456-2317] --&gt;
&lt;h2&gt;&lt;a name=&quot;english&quot; id=&quot;english&quot;&gt;English&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Code analysis gave me following result:
&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;device&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;fsoptions&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;m&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;umask=&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;
                   &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;fs&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ntfs-3g&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
              &lt;span class=&quot;coMULTI&quot;&gt;/* we need to pass umask=0077 to ntfs-g3 or else it gets 0777 perms */&lt;/span&gt;
              options&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;n&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_strdup &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;umask=0077&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
          &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;strcmp &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;device&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;fsoptions&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;m&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;iocharset=&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
              &lt;span class=&quot;coMULTI&quot;&gt;/* get the charset from a variable set by the user or glib */&lt;/span&gt;
              charset &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_getenv &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;EXO_MOUNT_IOCHARSET&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
              &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;G_LIKELY &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;g_get_charset &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;charset&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                  charset &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;utf8&amp;quot;&lt;/span&gt;;
&amp;nbsp;
              &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;G_LIKELY &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;charset &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'&lt;span class=&quot;es0&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
                options&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;n&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; g_strdup_printf &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;iocharset=%s&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; charset&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Mount options are still hardcoded. Yeah, now we can choose code-page setting up environment variable. But
how we can setup another mounting options? Now bug will be marked as fixed, but bugfix is horrible. I&amp;#039;m disappointed.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:xfce&quot; class=&quot;wikilink1&quot; title=&quot;tags:xfce&quot; rel=&quot;tag&quot;&gt;xfce&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;English&quot; [2318-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-11_20.58_exo_reshenie_problemy_s_kodirovkami_pri_montirovanii_ot_razrabotchikov#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-11_20.58_exo_reshenie_problemy_s_kodirovkami_pri_montirovanii_ot_razrabotchikov&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-11_20.58_exo_reshenie_problemy_s_kodirovkami_pri_montirovanii_ot_razrabotchikov&amp;title=exo: решение проблемы с кодировками при монтировании от разработчиков&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-11_20.58_exo_reshenie_problemy_s_kodirovkami_pri_montirovanii_ot_razrabotchikov&amp;title=exo: решение проблемы с кодировками при монтировании от разработчиков&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>xfce</category>
            <pubDate>Mon, 12 Oct 2009 23:09:58 +1000</pubDate>
        </item>
        <item>
            <title>Генерация меню в IceWM</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Подробно это описано в АрчВики по следующим ссылкам:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.archlinux.org/index.php/XdgMenu#IceWM&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.archlinux.org/index.php/XdgMenu#IceWM&quot;  rel=&quot;nofollow&quot;&gt;http://wiki.archlinux.org/index.php/XdgMenu#IceWM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.archlinux.org/index.php/IceWM#Menu&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.archlinux.org/index.php/IceWM#Menu&quot;  rel=&quot;nofollow&quot;&gt;http://wiki.archlinux.org/index.php/IceWM#Menu&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Рекомендую использовать первый способ, а ещё - подкорректировать вики, у меня пока руки не доходят.
&lt;/p&gt;

&lt;p&gt;
Беда в том, что меню генерируется без картинок. Пошаманив немного, а если быть точнее - подсмотрев в Mandriva 2009.1 как это сделано, сделал небольшой патч для &lt;em&gt;xdg_menu&lt;/em&gt; который добавляет иконки в меню:

&lt;/p&gt;
&lt;pre class=&quot;code diff&quot;&gt;--- xdg_menu.old	&lt;span class=&quot;nu0&quot;&gt;2009&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;-08 &lt;span class=&quot;nu0&quot;&gt;15&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;27&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;26.387920020&lt;/span&gt; +&lt;span class=&quot;nu0&quot;&gt;1100&lt;/span&gt;
&lt;span class=&quot;re4&quot;&gt;+++ xdg_menu.new	&lt;span class=&quot;nu0&quot;&gt;2009&lt;/span&gt;-&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;-08 &lt;span class=&quot;nu0&quot;&gt;15&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;25&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;09.995432647&lt;/span&gt; +1100&lt;/span&gt;
&lt;span class=&quot;re6&quot;&gt;@@ -&lt;span class=&quot;nu0&quot;&gt;65&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;6&lt;/span&gt; +&lt;span class=&quot;nu0&quot;&gt;65&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;89&lt;/span&gt; @@&lt;/span&gt;
     &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
 &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re8&quot;&gt;+sub findicon&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+#       my $theme = &amp;quot;hicolor&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my $iconname = shift;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my $home = $ENV&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&amp;quot;HOME&amp;quot;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my $xdg_data_dirs = $ENV&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&amp;quot;XDG_DATA_DIRS&amp;quot;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@xdg_data_dirs&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        @xdg_data_dirs = split&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&amp;quot;:&amp;quot;,$xdg_data_dirs&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@icon_search_path&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@categorylist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        @categorylist = &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&amp;quot;apps&amp;quot;, &amp;quot;places&amp;quot;, &amp;quot;devices&amp;quot;, &amp;quot;actions&amp;quot;, &amp;quot;animations&amp;quot;, &amp;quot;categories&amp;quot;, &amp;quot;emblems&amp;quot;, &amp;quot;emotes&amp;quot;, &amp;quot;filesystems&amp;quot;, &amp;quot;intl&amp;quot;, &amp;quot;mimetypes&amp;quot;, &amp;quot;status&amp;quot;, &amp;quot;stock&amp;quot;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@sizelist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        @sizelist = &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;16&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;24&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;26&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;32&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;36&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;48&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;64&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;72&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;128&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;192&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;256&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my $thisdir = $home.&amp;quot;/.icons&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        foreach my $dir &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@xdg_data_dirs&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                my $theme = &amp;quot;hicolor&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                my $size;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                my $category;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                foreach $size &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@sizelist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        foreach $category &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@categorylist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                $thisdir = $dir.&amp;quot;/icons/&amp;quot;.$theme.&amp;quot;/&amp;quot;.$size.&amp;quot;x&amp;quot;.$size.&amp;quot;/&amp;quot;.$category;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                $thisdir = $dir.&amp;quot;/icons/mini&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                $thisdir = $dir.&amp;quot;/icons&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                $thisdir = $dir.&amp;quot;/icons/large&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                $theme = &amp;quot;gnome&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                foreach $size &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@sizelist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        foreach $category &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@categorylist&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                $thisdir = $dir.&amp;quot;/icons/&amp;quot;.$theme.&amp;quot;/&amp;quot;.$size.&amp;quot;x&amp;quot;.$size.&amp;quot;/&amp;quot;.$category;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -d $thisdir &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; push @icon_search_path, $thisdir;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        push @icon_search_path, &amp;quot;/usr/share/pixmaps&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my $filename;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        #if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -f $iconname &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        #&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        #        return $iconname;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        #&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        #else&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                foreach my $dir &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@icon_search_path&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        foreach my $ext &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;'','.png','.xpm'&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                $filename = $dir.&amp;quot;/&amp;quot;.$iconname.$ext;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                                &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; -f $filename &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &amp;amp;&amp;amp; return $filename;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+                &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+sub add_png_extension_if_needed &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$f&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; = @_;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+        return $f =~ /\.&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;png|xpm|svg&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;$/ ? $f : &amp;quot;$f.png&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
 sub scan_AppDir &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$$;$&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
 &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
     my &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$pool, $dir, $topdir&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; = @_;
&lt;span class=&quot;re6&quot;&gt;@@ -&lt;span class=&quot;nu0&quot;&gt;1565&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;11&lt;/span&gt; +&lt;span class=&quot;nu0&quot;&gt;1648&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;13&lt;/span&gt; @@&lt;/span&gt;
     $indent = 0 unless defined $indent;
&amp;nbsp;
     my $menu_name = $menu-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'PrepName'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&lt;span class=&quot;re8&quot;&gt;+    #my $menu_icon = $menu-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'PrepIcon'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; || &amp;quot;folder&amp;quot; ;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+    my $menu_icon = findicon&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$menu-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'PrepIcon'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; || &amp;quot;folder&amp;quot;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&amp;nbsp;
     if&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$indent&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
 	$output .= ' ' x $indent;
&lt;span class=&quot;re7&quot;&gt;-	$output .= &amp;quot;menu \&amp;quot;$menu_name\&amp;quot; folder &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;\n&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+	$output .= &amp;quot;menu \&amp;quot;$menu_name\&amp;quot; $menu_icon &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;\n&amp;quot;;&lt;/span&gt;
     &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
     foreach my $entry &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;@&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;$menu-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'entries'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re6&quot;&gt;@@ -&lt;span class=&quot;nu0&quot;&gt;1580&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt; +&lt;span class=&quot;nu0&quot;&gt;1665&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt; @@&lt;/span&gt;
&amp;nbsp;
             my $name = $desktop-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'PrepName'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
             my $exec = $desktop-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'PrepExec'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
&lt;span class=&quot;re8&quot;&gt;+            my $icon = findicon&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;add_png_extension_if_needed&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$desktop-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;'Icon'&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; || &amp;quot;-&amp;quot;;&lt;/span&gt;
&amp;nbsp;
             $output .= ' ' x $indent;
&lt;span class=&quot;re7&quot;&gt;-            $output .= &amp;quot; prog \&amp;quot;$name\&amp;quot; none $exec\n&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+            $output .= &amp;quot; prog \&amp;quot;$name\&amp;quot; $icon $exec\n&amp;quot;;&lt;/span&gt;
         &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
         elsif &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$entry-&amp;gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;type&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; eq 'menu'&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
         &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
У меня получилось примерно следующее:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm:snapshot1.png?id=zhurnal%3A2009-10-08_15.24_generacija_menju_v_icewm&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-10-08_15.24_generacija_menju_v_icewm:snapshot1.png&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm:snapshot1.png?w=700&quot; class=&quot;mediacenter&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;Archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:icewm?do=showtag&amp;amp;tag=tags%3Aicewm&quot; class=&quot;wikilink1&quot; title=&quot;tags:icewm&quot; rel=&quot;tag&quot;&gt;Icewm&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm&amp;title=Генерация меню в IceWM&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-08_15.24_generacija_menju_v_icewm&amp;title=Генерация меню в IceWM&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Archlinux</category>
        <category>Icewm</category>
            <pubDate>Thu, 08 Oct 2009 15:37:28 +1000</pubDate>
        </item>
        <item>
            <title>Последние электрички</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-03_01.16_poslednie_ehlektrichki</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Наболело, размещаю тут копию письма на адреса mail@expresspk.ru и primexpress@mail.ru (взяты с &lt;a href=&quot;http://expresspk.ru&quot; class=&quot;urlextern&quot; title=&quot;http://expresspk.ru&quot;  rel=&quot;nofollow&quot;&gt;http://expresspk.ru&lt;/a&gt;) с копией на info@primamedia.ru 
&lt;/p&gt;

&lt;p&gt;
Предлагаю разместить ссылку на этот пост на всех доступных вам ресурсах.  А так же писать свои комментарии в адрес ЭкспрессПК.

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Доброй ночи.&lt;br/&gt;
&lt;br/&gt;
 Ребата, вы совсем… &amp;lt;censored&amp;gt;… отменять последние электрички?&lt;br/&gt;
 &lt;br/&gt;
 Теперь что бы сходить в поход на выходные, куда нить на Скалистую или Воробья, обратно нужно бегом&lt;br/&gt;
 бежать, что бы успеть на ЕДИНСТВЕННУЮ вечернюю электричку? или есть какой другой способ выбраться&lt;br/&gt;
 из Красноармейского с рюкзаком под 25 кг за спиной?&lt;br/&gt;
 &lt;br/&gt;
 А из города? Ладно, убрали электричку в 21:40, ерунда, что теперь, после работы с девушкой в кино не&lt;br/&gt;
 сходить, потому как живешь на угольной, последний автобус примерно в 20:00, а более-менее хорошее&lt;br/&gt;
 кино идет часа два, а ещё и добраться от кинотеатра нужно. Вы плюнули, мы - утерлись. Второй раз,&lt;br/&gt;
 в первый было, когда днем электричек стало практически незаметно.&lt;br/&gt;
 &lt;br/&gt;
 Но когда отменяется и электричка на 20.30 из центра, это уже смачный харчок (и не говорите, что&lt;br/&gt;
 мол, Чуркинская осталась, до Моргородка из центра, ещё добраться нужно, по пробкам, сколько&lt;br/&gt;
 времени теряем?). Или что, нету никакой на вас управы, и можете творить что хотите? Терпеть хамство&lt;br/&gt;
 контроллеров? Хотя их ещё понять можно, вы, понятия не имею, как вас прилично называть можно,&lt;br/&gt;
 сидите далеко, а им аплеухи достаются за ваши творения. А нам, ночевать на лавочке или платить по&lt;br/&gt;
 600-800 рублей за такси до Угольной? А если в Артеме или Надеждинске человек живет?&lt;br/&gt;
 &lt;br/&gt;
 Повторюсь с вопросом: какие альтернативные пути добраться домой на Угольную, вечером из&lt;br/&gt;
 Владивостока, хотя я чертовски некорректен: Угольная - это Советский район, г.Владивстока, так что,&lt;br/&gt;
 просто из одного конца Советского района (Вторая речка) до другого? Сверхдорогое такси? А сделать&lt;br/&gt;
 это же днем? На марштурке за 60 рублей? или на забитом, как сардины в бочку, 102 маршруте, который&lt;br/&gt;
 тоже ходит не часто и намного дольше?&lt;br/&gt;
 &lt;br/&gt;
 PS копию письма размещаю у себя в блоге &lt;a href=&quot;http://hatred.homelinux.net&quot; class=&quot;urlextern&quot; title=&quot;http://hatred.homelinux.net&quot;  rel=&quot;nofollow&quot;&gt;http://hatred.homelinux.net&lt;/a&gt; в открытом доступе.&lt;br/&gt;
 &lt;br/&gt;
 –&lt;br/&gt;
 Пытающийся найти к вам хоть каплю уважения,&lt;br/&gt;
 Alexander Drozdov&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:life&quot; class=&quot;wikilink1&quot; title=&quot;tags:life&quot; rel=&quot;tag&quot;&gt;life&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-03_01.16_poslednie_ehlektrichki#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-03_01.16_poslednie_ehlektrichki&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-03_01.16_poslednie_ehlektrichki&amp;title=Последние электрички&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-03_01.16_poslednie_ehlektrichki&amp;title=Последние электрички&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>life</category>
            <pubDate>Sat, 03 Oct 2009 01:34:20 +1000</pubDate>
        </item>
        <item>
            <title>0b00100100</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-10-02_13.44_0b00100100</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Покрутил тут ардуино,точнее прикручивал к нему ЖКИ, для него хоть и есть готовая библиотека, но хотелось разобраться с даташитом и сделать по описанию (задача удалась процентов на 90, т.к. подглядывать в исходники библиотеки пришлось, но, как в итоге оказалось, из-за небольшой ошибки в схемотехнике,так бы моё работать начало).
&lt;/p&gt;

&lt;p&gt;
Но суть не в том, там команды формируются битами и битами же в байте задаются её параметры. По классике жанра делаются примерно такие дефайны в шестнадцатеричном виде:

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#define BIT0 0x01&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT1 0x02&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT2 0x04&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT3 0x08&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT4 0x10&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT5 0x20&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT6 0x40&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT7 0x80&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
или в восьмеричном:

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#define BIT0 0001&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT1 0002&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT2 0004&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT3 0010&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT4 0020&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT5 0040&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT6 0100&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT7 0200&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
тут нетрудно проследить закономерности, разделив биты в группы по 4 (в hex представлении) или по 3 (начиная с нулевого, в oct представлении).
&lt;/p&gt;

&lt;p&gt;
Но голова не резиновая, решил поискать, а не придумали что в C/C++ для непосредственного задания констант в битовом представлении.
&lt;/p&gt;

&lt;p&gt;
Оказалось - придумали, по крайней мере в компиляторах GCC и GCC-AVR можно задавать непосредственно битовое число, используя префикс &lt;code&gt;0b&lt;/code&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#define BIT0 0b00000001&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT1 0b00000010&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT2 0b00000100&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT3 0b00001000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT4 0b00010000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT5 0b00100000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT6 0b01000000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT7 0b10000000&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
или (кому как более наглядно):

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#define BIT0 0b1&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT1 0b10&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT2 0b100&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT3 0b1000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT4 0b10000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT5 0b100000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT6 0b1000000&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define BIT7 0b10000000&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

Не ручаюсь абсолютно на совместимость с другими компиляторами (да и нет её скорее всего), но интересно было бы узнать как там обстоят дела с подобной bin-нотацией констант.
&lt;/p&gt;

&lt;p&gt;
PS да, объединять потом в нужное число или исключать нужные биты:

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;kw4&quot;&gt;unsigned&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; c1 &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; BIT0 | BIT4 | BIT7; &lt;span class=&quot;coMULTI&quot;&gt;/* включить биты */&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;unsigned&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; c2 &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; c1 &lt;span class=&quot;sy0&quot;&gt;^&lt;/span&gt; BIT4; &lt;span class=&quot;coMULTI&quot;&gt;/*выключить биты */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;c1 &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt; BIT4&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* проверить установку бита */&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;strong&gt;UPD&lt;/strong&gt;:&lt;br/&gt;

Вот выдержка из &lt;a href=&quot;http://gcc.gnu.org/onlinedocs/gcc.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://gcc.gnu.org/onlinedocs/gcc.pdf&quot;  rel=&quot;nofollow&quot;&gt;документа по GCC&lt;/a&gt;, страница 556:
&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 &lt;strong&gt;6.56 Binary constants using the ‘0b’ prefix&lt;/strong&gt;&lt;br/&gt;
  nteger constants can be written as binary constants, consisting of a sequence of ‘0’ and ‘1’ digits, prefixed by ‘0b’ or ‘0B’. This is particularly useful in environments that operate a lot on the bit-level (like microcontrollers).&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

Секция 6 этого документа зовется «Extensions to the C Language Family», в начале этой секции говорится:
&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 GNU C provides several language features not found in &lt;acronym title=&quot;International Organization for Standardization&quot;&gt;ISO&lt;/acronym&gt; standard C. (The ‘-pedantic’ option directs GCC to print a warning message if any of these features is used.) To test for the availability of these features in conditional compilation, check for a predefined macro &lt;em class=&quot;u&quot;&gt;GNUC&lt;/em&gt;, which is always defined under GCC.&lt;br/&gt;
 These extensions are available in C and Objective-C. Most of them are also available in C++. See Chapter 7 [Extensions to the C++ Language], page 547, for extensions that apply only to C++.&lt;br/&gt;
 Some features that are in &lt;acronym title=&quot;International Organization for Standardization&quot;&gt;ISO&lt;/acronym&gt; C99 but not C89 or C++ are also, as extensions, accepted by GCC in C89 mode and in C++.&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;

сиречь, если захотите публиковать программу, скомпилируйте её с параметром &lt;code&gt;-pedantic&lt;/code&gt;, проверьте все предупреждения и… или давайте рекомендации или используйте препроцессорные директивы.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:avr?do=showtag&amp;amp;tag=tags%3Aavr&quot; class=&quot;wikilink1&quot; title=&quot;tags:avr&quot; rel=&quot;tag&quot;&gt;avr&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:tags&quot; class=&quot;wikilink1&quot; title=&quot;tags:tags&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:ehlektronika&quot; class=&quot;wikilink1&quot; title=&quot;tags:ehlektronika&quot; rel=&quot;tag&quot;&gt;электроника&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:arduino?do=showtag&amp;amp;tag=tags%3Aarduino&quot; class=&quot;wikilink1&quot; title=&quot;tags:arduino&quot; rel=&quot;tag&quot;&gt;arduino&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-10-02_13.44_0b00100100#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-02_13.44_0b00100100&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-02_13.44_0b00100100&amp;title=0b00100100&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-10-02_13.44_0b00100100&amp;title=0b00100100&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>avr</category>
        <category></category>
        <category>радио</category>
        <category>электроника</category>
        <category>arduino</category>
        <category>programming</category>
            <pubDate>Fri, 02 Oct 2009 15:52:35 +1000</pubDate>
        </item>
        <item>
            <title>Микродрель на коленке</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Потребовалось сверлить маленькие отверстия в печатной плате. Обычно для таких дел используется микродрель, которая представляет собой моторчик с насаженным цанговым патроном в который уже крепятся сверла.
&lt;/p&gt;

&lt;p&gt;
Посмотрел в Омеге, такая там стоит около 700 рублей, пока соотношение - нужности/цены не в её пользу, но отверстия сверлить нужно. Купил сверла 0.5, 0.7 и 1.0 мм (нужно ещё будет 1.5 мм взять), нашел дома двигатель (мощный движок EG1000 от привода &lt;a href=&quot;http://ru.wikipedia.org/wiki/Страйкбол&quot; class=&quot;urlextern&quot; title=&quot;http://ru.wikipedia.org/wiki/Страйкбол&quot;  rel=&quot;nofollow&quot;&gt;ЭПО&lt;/a&gt;), сбил шестеренку…
&lt;/p&gt;

&lt;p&gt;
И тут стал вопрос - а как сверла то крепить? Тут вспомнил, что в наборе «юного химика», у меня должен быть шприц с иглой, снял иглу, ухватил крепко тонкогубцами и стянул пластиковое основание, примерил - туда в аккурат с натягом взалит 1мм сверло, и то хорошо, капнул каплю лактайта, насадил сверло.
&lt;/p&gt;

&lt;p&gt;
На шток двигателя намотал немного изоленты, промазав лактайтом (лучше если усадить термоусадки, но у меня подходяшего диаметра не оказалось).
&lt;/p&gt;

&lt;p&gt;
Cобрал конструкцию, питание подал 12В от старого блока питания, ещё AT. Вращение получилось соосное, попробовал - нормально сверлит дерево, стеклотекстолит в т.ч. с фольгой, так что пока на первое время хватит. Вот только движок сильно греется, так что нужно делать перерывы или сменить на менее мощный.
&lt;/p&gt;

&lt;p&gt;
Конструкция в сборе:&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke:p9280030.jpeg?id=zhurnal%3A2009-09-28_16.29_mikrodrel_na_kolenke&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke:p9280030.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke:p9280030.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9280030.jpeg&quot; alt=&quot;p9280030.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;UPD&lt;/strong&gt;:&lt;br/&gt;

Но в Омеге купил таки микродрель, хотя  теперь мало-мало плююсь, вал там из какого-то сверх-мягкого материала, нужно будет отдельно патрон взять на мощный мотор, если что суровое сверлить :)
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:zhelezo&quot; class=&quot;wikilink1&quot; title=&quot;tags:zhelezo&quot; rel=&quot;tag&quot;&gt;железо&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:ehlektronika&quot; class=&quot;wikilink1&quot; title=&quot;tags:ehlektronika&quot; rel=&quot;tag&quot;&gt;электроника&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke&amp;title=Микродрель на коленке&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-28_16.29_mikrodrel_na_kolenke&amp;title=Микродрель на коленке&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>железо</category>
        <category>электроника</category>
        <category>радио</category>
            <pubDate>Fri, 02 Oct 2009 14:24:35 +1000</pubDate>
        </item>
        <item>
            <title>Раритеты</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-20_18.23_raritety</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Вчера перебирал завалы своей радиоэлектронной элементной базы. Походу копания попались довольно забавные вещички, некоторым место в музее уже :)
&lt;/p&gt;

&lt;p&gt;
Фото смотреть подкатом.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Раритеты&quot; [1-345] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Все картинки кликабельны для увеличения.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Джойстик&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Сиё чудо выполнено на базе 2х переменных резисторов по 100к и 2х кнопок, заводилось напрямую на порт джойстика на звуковой карте и при этом работал :)
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190001.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190001.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190001.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190001.jpeg&quot; alt=&quot;p9190001.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190002.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190002.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190002.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190002.jpeg&quot; alt=&quot;p9190002.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Ноутбук Epson PC-486NOTE AS&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Поистине трактор :) внутри 486 проц, винт, не хватает мозгов и блока питания, хотя питание сделать не проблема. Вопрос: ни у кого планочки мозгов под такую дурь не завалялось? Сдается мне, что тут SIMM какие-то специфические.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190003.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190003.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190003.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190003.jpeg&quot; alt=&quot;p9190003.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190004.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190004.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190004.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190004.jpeg&quot; alt=&quot;p9190004.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190005.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190005.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190005.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190005.jpeg&quot; alt=&quot;p9190005.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190006.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190006.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190006.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190006.jpeg&quot; alt=&quot;p9190006.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190007.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190007.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190007.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190007.jpeg&quot; alt=&quot;p9190007.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190008.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190008.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190008.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190008.jpeg&quot; alt=&quot;p9190008.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9190009.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9190009.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9190009.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9190009.jpeg&quot; alt=&quot;p9190009.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;

&lt;strong&gt;Старые радиодетали&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Вот уж точно музейные экспонаты…
&lt;/p&gt;

&lt;p&gt;
Диод, такое ощущение, что копус вытачивали на фрезерном станке, таким и убить можно:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9200018.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9200018.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9200018.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9200018.jpeg&quot; alt=&quot;p9200018.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Резисторы, с ламповой техники видать, номиналы меня очень удивляли, что-то достаточно нестандартное:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9200015.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9200015.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9200015.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9200015.jpeg&quot; alt=&quot;p9200015.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9200016.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9200016.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9200016.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9200016.jpeg&quot; alt=&quot;p9200016.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Конденсаторы, а ведь раньше выручали, пока не было возможности купить (негде было):
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-20_18.23_raritety:p9200022.jpeg?id=zhurnal%3A2009-09-20_18.23_raritety&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-20_18.23_raritety:p9200022.jpeg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-20_18.23_raritety:p9200022.jpeg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9200022.jpeg&quot; alt=&quot;p9200022.jpeg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:ehlektronika&quot; class=&quot;wikilink1&quot; title=&quot;tags:ehlektronika&quot; rel=&quot;tag&quot;&gt;электроника&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [346-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-20_18.23_raritety#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-20_18.23_raritety&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-20_18.23_raritety&amp;title=Раритеты&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-20_18.23_raritety&amp;title=Раритеты&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>радио</category>
        <category>электроника</category>
            <pubDate>Sun, 20 Sep 2009 18:55:35 +1000</pubDate>
        </item>
        <item>
            <title>Интернет радио</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-16_11.24_internet_radio</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Искал, что себе подключить на послушать на работе, в результате ничего подходящего не нашел. Сделал на связке mpd+icecast2 (почитать можно &lt;a href=&quot;http://linux.pl.ua/articles.php?article_id=51&quot; class=&quot;urlextern&quot; title=&quot;http://linux.pl.ua/articles.php?article_id=51&quot;  rel=&quot;nofollow&quot;&gt;тут&lt;/a&gt; и &lt;a href=&quot;http://www.ylsoftware.com/?action=news&amp;amp;na=viewfull&amp;amp;news=288&quot; class=&quot;urlextern&quot; title=&quot;http://www.ylsoftware.com/?action=news&amp;amp;na=viewfull&amp;amp;news=288&quot;  rel=&quot;nofollow&quot;&gt;тут&lt;/a&gt;).
&lt;/p&gt;

&lt;p&gt;
Адрес: &lt;a href=&quot;http://hatred.homelinux.net:8000&quot; class=&quot;urlextern&quot; title=&quot;http://hatred.homelinux.net:8000&quot;  rel=&quot;nofollow&quot;&gt;http://hatred.homelinux.net:8000&lt;/a&gt;&lt;br/&gt;

Добавить в проигрыватель: &lt;a href=&quot;http://hatred.homelinux.net:8000/radio.ogg&quot; class=&quot;urlextern&quot; title=&quot;http://hatred.homelinux.net:8000/radio.ogg&quot;  rel=&quot;nofollow&quot;&gt;http://hatred.homelinux.net:8000/radio.ogg&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Пару заметок для ArchLinux:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; создать директорию: /var/log/icecast и сменить владельца на nobody&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; прописать в загрузке сначала icecast, потом mpd&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Ну и запустил вещание свободной музыки с &lt;a href=&quot;http://www.magnatune.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.magnatune.com&quot;  rel=&quot;nofollow&quot;&gt;Magnitune&lt;/a&gt;, добавлял при помощи плагина к gmpc - gmpc-magnatune.
&lt;/p&gt;

&lt;p&gt;
ЗЫ сегодня в эфире джаз :)
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:it&quot; class=&quot;wikilink1&quot; title=&quot;tags:it&quot; rel=&quot;tag&quot;&gt;ит&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:muzyka&quot; class=&quot;wikilink1&quot; title=&quot;tags:muzyka&quot; rel=&quot;tag&quot;&gt;музыка&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:sajt&quot; class=&quot;wikilink1&quot; title=&quot;tags:sajt&quot; rel=&quot;tag&quot;&gt;сайт&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:net&quot; class=&quot;wikilink1&quot; title=&quot;tags:net&quot; rel=&quot;tag&quot;&gt;net&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-16_11.24_internet_radio#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-16_11.24_internet_radio&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-16_11.24_internet_radio&amp;title=Интернет радио&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-16_11.24_internet_radio&amp;title=Интернет радио&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>ит</category>
        <category>музыка</category>
        <category>радио</category>
        <category>сайт</category>
        <category>archlinux</category>
        <category>net</category>
            <pubDate>Wed, 16 Sep 2009 11:50:20 +1000</pubDate>
        </item>
        <item>
            <title>Первые игры с Arduino</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Купил давно, да вот только руки дошли.
&lt;/p&gt;

&lt;p&gt;
Под Arch Linux начать работать с ардуино проще простого:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; собрать из AUR пакет arduino, который представляет собой среду разработки с одноименным названием, и который предложит поставить все необходимые зависимости в системе.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; добавить пользователя в группу uucp, или какая назначается на устройства типа &lt;strong&gt;/dev/ttyUSB0&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Ну вот собственно и все, дальше уже фантазия.
&lt;/p&gt;

&lt;p&gt;
Для начала сделал первые пример с мигающим светодиодом. Радости не было предела :) потом написал генератор азбуки морзе, и этот светодиод начал вымигивать год моего рождения, вот код:

&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Номер вывода, по которому работаем&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;int&lt;/span&gt; pin &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;13&lt;/span&gt;;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// фраза, которую нужно произнести&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//char *txt = &amp;quot;hello world&amp;quot;;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;txt &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;08 01 1984&amp;quot;&lt;/span&gt;;
&lt;span class=&quot;co1&quot;&gt;//char *txt = &amp;quot;a a aa aa&amp;quot;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;#define dot          (100)&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define tire         ((dot)*3)&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define letter_space ((dot)*3 - (dot))&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;#define word_space   ((dot)*7 - (letter_space))&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;get_code&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; letter&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt;;
&amp;nbsp;
  &lt;span class=&quot;kw1&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;letter&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'a'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'b'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-...&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'c'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-.-.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'d'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-..&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'e'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'f'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;..-.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'g'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;--.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'h'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;....&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'i'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;..&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'j'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.---&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'k'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-.-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'l'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.-..&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'m'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;--&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'n'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'o'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;---&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'p'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.--.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'q'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;--.-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'r'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.-.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'s'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;...&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'t'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'u'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;..-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'v'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;...-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'w'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.--&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'x'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-..-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'y'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-.--&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'z'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;--..&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'1'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.----&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'2'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;..---&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'3'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;...--&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'4'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;....-&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'5'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.....&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'6'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-....&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'7'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;--...&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'8'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;---..&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'9'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;----.&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'0'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-----&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; code;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw4&quot;&gt;void&lt;/span&gt; beep&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; on_off&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;on_off&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    digitalWrite&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;pin&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; HIGH&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    digitalWrite&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;pin&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; LOW&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw4&quot;&gt;void&lt;/span&gt; setup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  pinMode&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;pin&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; OUTPUT&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw4&quot;&gt;void&lt;/span&gt; loop&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt;  ch;
  &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;tmp &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; txt;
  &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;code;
  &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt;  sign;
&amp;nbsp;
  &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ch &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;tmp; ch &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'&lt;span class=&quot;es0&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;; ch &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;tmp&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// пауза между словами&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ch &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;' '&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;word_space&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
      &lt;span class=&quot;kw1&quot;&gt;continue&lt;/span&gt;;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    code &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; get_code&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ch&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;code &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;sign &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;code; sign &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'&lt;span class=&quot;es0&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;; sign &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;code&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        beep&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
        &lt;span class=&quot;kw1&quot;&gt;switch&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;sign&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
          &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'.'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;dot&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;  &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;; &lt;span class=&quot;co1&quot;&gt;// звучит точка&lt;/span&gt;
          &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;'-'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;tire&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;kw2&quot;&gt;break&lt;/span&gt;; &lt;span class=&quot;co1&quot;&gt;// звучти тире&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        beep&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu19&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
        delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;dot&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co1&quot;&gt;// пауза между элементами одного знака&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;letter_space&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co1&quot;&gt;// пауза после знака&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  delay&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;word_space&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span class=&quot;co1&quot;&gt;// пауза до следующей итерации&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;code&gt;#define&lt;/code&gt; вместе &lt;code&gt;const ..&lt;/code&gt; позволили несколько уменьшить объем кода. Да, это далеко не оптимальный вариант, но главное что работае.
&lt;/p&gt;

&lt;p&gt;
Далее решил это озвучить, можно сделать тон и генарацией прямоугольных импульсов, на одном цифровом выходе и выдачей управления на другом, но решил пока не усложнять программу, а вспомнить пайку :)
&lt;/p&gt;

&lt;p&gt;
Пока консруктивно получилась такая страшная штука:
&lt;a href=&quot;http://hatred.homelinux.net/wiki/_detail/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino:p9140156_upload.jpg?id=zhurnal%3A2009-09-14_23.32_pervye_igry_s_arduino&quot; class=&quot;media&quot; title=&quot;zhurnal:2009-09-14_23.32_pervye_igry_s_arduino:p9140156_upload.jpg&quot;&gt;&lt;img src=&quot;http://hatred.homelinux.net/wiki/_media/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino:p9140156_upload.jpg?w=700&quot; class=&quot;mediacenter&quot; title=&quot;p9140156_upload.jpg&quot; alt=&quot;p9140156_upload.jpg&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Вот такая страхообразиа :)
&lt;/p&gt;

&lt;p&gt;
Схему и более-менее финальную (потому что сделаю без разводки, на небольшой макетке) кострукцию покажу в последующих постах, как и описание подробное :)
&lt;/p&gt;

&lt;p&gt;
А краткое описание такое: на макетке собран генератор прямоугольных импульсов на двух транзисторах (КТ315 и КТ361), сигнал подается на капсуль низкоомного головного телефона (ТА-56М, 50 Ом), питание подается с разъема 5V платы Arduino через ключ на биполярном транзисторе КТ315, управляющий сигнал подается на ключ (базу транзитора) с цифрового выхода 13 платы Arduino. Запитывал плату от USB, питания хватало и на генератор.
&lt;/p&gt;

&lt;p&gt;
На текущий момент практическая польза от устройства стремиться к нулю, но как вариант, доделывается взаимодействие с PC через  USB для загрузки коротких текстов и автоматического проигрывания, сиречь - для изучения азбуки морзе :) Собственно идея на это и направлена :)
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;Linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:arduino?do=showtag&amp;amp;tag=tags%3Aarduino&quot; class=&quot;wikilink1&quot; title=&quot;tags:arduino&quot; rel=&quot;tag&quot;&gt;Arduino&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:tags&quot; class=&quot;wikilink1&quot; title=&quot;tags:tags&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:zhelezo&quot; class=&quot;wikilink1&quot; title=&quot;tags:zhelezo&quot; rel=&quot;tag&quot;&gt;железо&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:radio&quot; class=&quot;wikilink1&quot; title=&quot;tags:radio&quot; rel=&quot;tag&quot;&gt;радио&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:ehlektronika&quot; class=&quot;wikilink1&quot; title=&quot;tags:ehlektronika&quot; rel=&quot;tag&quot;&gt;электроника&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino&amp;title=Первые игры с Arduino&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-14_23.32_pervye_igry_s_arduino&amp;title=Первые игры с Arduino&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Linux</category>
        <category>Arduino</category>
        <category></category>
        <category>железо</category>
        <category>радио</category>
        <category>электроника</category>
            <pubDate>Mon, 14 Sep 2009 23:59:28 +1000</pubDate>
        </item>
        <item>
            <title>Попэарим</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-10_21.03_popeharim</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://headshotboy.livejournal.com/93626.html&quot; class=&quot;urlextern&quot; title=&quot;http://headshotboy.livejournal.com/93626.html&quot;  rel=&quot;nofollow&quot;&gt;http://headshotboy.livejournal.com/93626.html&lt;/a&gt; пейсатель Багиров пилит сук на котором сидит, поможем сохранить ветку - поругаем его.
&lt;/p&gt;

&lt;p&gt;
Да, к нацикам, как и к обратному их проявлению, ровно как и другим радикалам отношения не имею )
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:life&quot; class=&quot;wikilink1&quot; title=&quot;tags:life&quot; rel=&quot;tag&quot;&gt;life&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-10_21.03_popeharim#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-10_21.03_popeharim&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-10_21.03_popeharim&amp;title=Попэарим&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-10_21.03_popeharim&amp;title=Попэарим&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>life</category>
            <pubDate>Thu, 10 Sep 2009 21:05:55 +1000</pubDate>
        </item>
        <item>
            <title>Простой информер &quot;Сайт переехал&quot;</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-09_17.03_prostoj_informer_sajt_pereexal</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Иногда сайт переезжает на новое место, часто при этом структура не меняется и возникает необходимость как-то довести до пользователя, что данное событие состоялось. Можно просто уведомить в новостях, это безусловно нужно, но я использовал следующий вариант…
&lt;/p&gt;

&lt;p&gt;
Для случая использования apache+php (другие варианты возможно будут рассмотрены, особо интересно на nginx+perl):
&lt;/p&gt;

&lt;p&gt;
В корне сайта создаем файлы &lt;em&gt;.htaccess&lt;/em&gt; и &lt;em&gt;index.php&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;.htaccess&lt;/em&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code apache&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;RewriteEngine&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;on&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteBase&lt;/span&gt; /
&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; ^$                        index.php  [L]
&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; (.*)                      index.php  [QSA,L]&lt;/pre&gt;
&lt;p&gt;
&lt;em&gt;index.php&lt;/em&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot; /&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Refresh&amp;quot; content=&amp;quot;10;http://linuxdv.ru&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
	&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;
		&amp;lt;h1&amp;gt;Сайт переехал&amp;lt;/h1&amp;gt;
		Сайт переехал на новый хостинг, предоставленный компанией &amp;lt;a href=&amp;quot;http://linuxcenter-dv.ru&amp;quot;&amp;gt;Линуксцентр ДВ&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;
&amp;nbsp;
		Через 10 секунд Вы должны быть перенаправлены на новый адрес, если Ваш браузер не поддерживает перенаправление,
		нажмите на ссылку ниже для перехода на новую страницу:&amp;lt;br /&amp;gt;
&amp;nbsp;
		&amp;lt;strong&amp;gt;
			&amp;lt;a href=&amp;quot;http://linuxdv.ru&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;quot;&amp;gt;http://linuxdv.ru&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;
		&amp;lt;/strong&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Пример работы можно посмотреть по следующему адресу (может стать уже неактивным): &lt;a href=&quot;http://vl-lug.homelinux.net&quot; class=&quot;urlextern&quot; title=&quot;http://vl-lug.homelinux.net&quot;  rel=&quot;nofollow&quot;&gt;http://vl-lug.homelinux.net&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:sajt&quot; class=&quot;wikilink1&quot; title=&quot;tags:sajt&quot; rel=&quot;tag&quot;&gt;сайт&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:apache?do=showtag&amp;amp;tag=tags%3Aapache&quot; class=&quot;wikilink1&quot; title=&quot;tags:apache&quot; rel=&quot;tag&quot;&gt;apache&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-09_17.03_prostoj_informer_sajt_pereexal#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-09_17.03_prostoj_informer_sajt_pereexal&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-09_17.03_prostoj_informer_sajt_pereexal&amp;title=Простой информер &quot;Сайт переехал&quot;&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-09_17.03_prostoj_informer_sajt_pereexal&amp;title=Простой информер &quot;Сайт переехал&quot;&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>сайт</category>
        <category>apache</category>
            <pubDate>Wed, 09 Sep 2009 17:12:34 +1000</pubDate>
        </item>
        <item>
            <title>Crowns: версия 0.3.0</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-09-05_23.43_crowns_versija_0.3.0</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Закрыты задачи:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/proekty:crowns:izmerenie_ploschadej&quot; class=&quot;wikilink1&quot; title=&quot;proekty:crowns:izmerenie_ploschadej&quot;&gt;Измерение площадей&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hatred.homelinux.net/wiki/proekty:crowns:rukovodstvo_polzovatelja&quot; class=&quot;wikilink1&quot; title=&quot;proekty:crowns:rukovodstvo_polzovatelja&quot;&gt;Руководство пользователя&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Подспутно некоторая оптимизация по скорости.
&lt;/p&gt;

&lt;p&gt;
Страница для скачивания &lt;a href=&quot;http://hatred.homelinux.net/wiki/proekty:crowns:download&quot; class=&quot;wikilink1&quot; title=&quot;proekty:crowns:download&quot;&gt;тут&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:nauka&quot; class=&quot;wikilink1&quot; title=&quot;tags:nauka&quot; rel=&quot;tag&quot;&gt;наука&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:foss&quot; class=&quot;wikilink1&quot; title=&quot;tags:foss&quot; rel=&quot;tag&quot;&gt;foss&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:qt4&quot; class=&quot;wikilink1&quot; title=&quot;tags:qt4&quot; rel=&quot;tag&quot;&gt;qt4&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-09-05_23.43_crowns_versija_0.3.0#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-05_23.43_crowns_versija_0.3.0&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-05_23.43_crowns_versija_0.3.0&amp;title=Crowns: версия 0.3.0&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-09-05_23.43_crowns_versija_0.3.0&amp;title=Crowns: версия 0.3.0&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>наука</category>
        <category>foss</category>
        <category>qt4</category>
        <category>linux</category>
        <category>soft</category>
            <pubDate>Sat, 05 Sep 2009 23:50:22 +1000</pubDate>
        </item>
        <item>
            <title>Снова о.Путятин</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-08-30_13.07_snova_o.putjatin</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

На прошлых выходных второй раз за этот год гоняли на о.Пуятин.
&lt;/p&gt;

&lt;p&gt;
Погода на неделе не задалась, выходные обещали быть нелётными. Но в четверг погода неожиданно начала меняться в положительную сторону. Тут на связь выходит Мизазь, предлагает таки ехать на остров. Что нам кабанам - нажремся и спим. Согласился.
&lt;/p&gt;

&lt;p&gt;
Что бы больше получить времени решаем ехать в пятницу вечером после работы, естественно ни на какие паромы не успеваем, поэтому план предлагается такой:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; я, Настя и Лиза едем на автобусе до Тин-Кана, там как раз идет бардовские фестиваль.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Там встречаем Антона&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; После подъезжает Михазь - он желает попасть на вечер вальса.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ночуем, в 6 утра подъем, в Фокино на 7.30 на автобус до Дуная и на паром&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

В общем все так и получается :)
&lt;/p&gt;

&lt;p&gt;
В пятницу вечером поставились, приготовили вечерние макароны, послушали бардов, дали попользоваться топор соседям, которые его благополучно сломали.
&lt;/p&gt;

&lt;p&gt;
Утром не без усилия воли встаем, готовим чай, собираем палатку, выходим на трассу - автобусов не видно, вяло пытаемся стопить. Мишка убегает и через несколько минут возвращается-  нашел таксиста, которы подвозит нас 5х с рюками за 250 до автовокзала - заметано, едем :)
&lt;/p&gt;

&lt;p&gt;
С небольшим запасом по времени приезжаем на автовокзал, через некоторое время подходит автобус, загружаемся и едем. Когда добрались до пристани, баржа уже стояла, купили билеты
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Билет на паром заходите покупать без рюкзака, иначе вместо 10 руб с вас сдерут 50.&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
но посадка ещё не шла, расположились, сложили рюкзаки. Антоха достал гитару, Мишка флейту - организован небольшой концерт, мелочь, а слух радует.
&lt;/p&gt;

&lt;p&gt;
Посадка на баржу, без суеты и суицида, двадцатиминутный путь до острова. Опущу как топали до стоянки, запасались водой и покупали ингридиенты для глинтвейна…
&lt;/p&gt;

&lt;p&gt;
Пришли на печаный пляж, что за бухта - затрудняюсь ответить, т.к. не знатой побережья, в отличии от начала лета, место просто поросло лагерями. Достаем печки и продукты, оставляем девушек на хозяйство, а Антоху им в охрану, сами с Мишкой прогуливаемся до соседней бухты, посмотреть как там обстоят дела с местом. Оказывается там все намного лучше - всего две стоянки, места много. Возвращаемся обратно, попутно осмотривая побережье. Нашли пляжик, который назвали: «интимный пляж на двоих» :)
&lt;/p&gt;

&lt;p&gt;
Покушали, повалялись, собираемся и переходим на соседний пляж. Палатку пока не ставим, только натягиваю тент на трекинговых палках, переодеваемся, купаемся, загораем. После устраиваем чаепитие и сонный час.
&lt;/p&gt;

&lt;p&gt;
Далее следует классический маршрут до маяка, фотосессия аля «Титаник». Узнаю, что Лиза хорошо разбирается в травах - полезное умение.
&lt;/p&gt;

&lt;p&gt;
Тем временем, хотя и частично до этого, наблюдаем усиление ветра. На обратном пути в бухту, с Настей решаем осмотреть ближайший лесок на предмет того, что от ветра скрываться там, место подбирается крайне удобное. Собираемся и переходим туда.
&lt;/p&gt;

&lt;p&gt;
К этому времени небо начинает затягивать, в далеке заметно, что идет дождь. Когда перебрались в лесок, дождик потихоньку начинает капать и у нас. Распределяем роли - мужики за дровами, девушки ставят палатку. Но природа несколько корректирует планы. Дождь усиливается, поэтому с Михой быстро натягиваем тенты и сбрасываем вещи под него, потом возвращаемся на помощь Антохе, дрова тоже временно складываем под тентом.
&lt;/p&gt;

&lt;p&gt;
Всем хочется костра, но разжигать под тентом его как-то стремно, а кострового у нас нет. Тут опять помогает природа - дождий сходит на нет. Пользуясь моментом и логикой - хорошо горящий костер и ливнем трудно затушить - делаю кострище на небольшом отдалении от тента, между деревьями, меж которым натягиваю веревку на котороую вешаю… как бы это описать - прут с сучком - крюк для котелка, сверху крепится схватывающим узлом, поэтому можно регулировать высоту отнсоительно костра (аналог печки - единичка, двойка, шестерка :)).
&lt;/p&gt;

&lt;p&gt;
Далее готовка ужина, глинтвейна, костер гитара, песни - хорошо и приятно, дождик то усиливается, то стихает, к моменту когда отваливались на боковую - небо прояснилось, появились звезды.
&lt;/p&gt;

&lt;p&gt;
Ночевал под тентом, было тепло, но несколько портило атмосферу отсутствие ветра, а как следтствие - наличие комаров, но ничего - где наша не пропадала!
&lt;/p&gt;

&lt;p&gt;
Утром разбудили ворона, Настю, видать, тоже. Вместо доброго утра было сожаление, что нет воздушки.
&lt;/p&gt;

&lt;p&gt;
Распалили костер, приготовили завтрак, подняли остальных, потихоньку поели, собрались. На обратном пути завернули на пляж и окунулись - за ночь воду сильно перемешало, опять холодная, но зато ни ветерка.
&lt;/p&gt;

&lt;p&gt;
Что бы успеть на паром чесали как лоси при гоне. Но успели :) потом дорога, посиделки у Михиных родителей, и на автобусе до дома…
&lt;/p&gt;

&lt;p&gt;

Как обычно, доволен как мамнот, и немного грустно что это закончилось…
&lt;/p&gt;

&lt;p&gt;
Фотки чуть попозже, не могу застравить себя выложть на сервер.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:turizm&quot; class=&quot;wikilink1&quot; title=&quot;tags:turizm&quot; rel=&quot;tag&quot;&gt;туризм&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:life&quot; class=&quot;wikilink1&quot; title=&quot;tags:life&quot; rel=&quot;tag&quot;&gt;life&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-08-30_13.07_snova_o.putjatin#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-30_13.07_snova_o.putjatin&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-30_13.07_snova_o.putjatin&amp;title=Снова о.Путятин&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-30_13.07_snova_o.putjatin&amp;title=Снова о.Путятин&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>туризм</category>
        <category>life</category>
            <pubDate>Sun, 30 Aug 2009 13:45:32 +1000</pubDate>
        </item>
        <item>
            <title>Сочинение на тему: как я провел выходные</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-08-17_12.14_sochinenie_na_temu_kak_ja_provel_vyxodnye</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;День первый, суббота.&lt;/strong&gt; К 12 подъежаю на «Mon Plaisir», на борту: Миха, девченки с ним: Галя и Саша, Леха (Петров) и его подруга, гм память на имена - хреновая, Даша (?). Через некоторое время подъезжает кеп, Люба, Саша, его жена и доча. Ещё через некоторе время отходим, дизель не заводится с кнопки - разбираюсь - хреновый контакт на фишке, зачищаю, собираю, вроде нормально. Отходим на дизеле, на набережной забираем Серегу, его жену Аню с дочей. Идем в бухту Новик, в скором времени поднимаем паруса идем под ними и по дизелем, потом его глушим, все нормально. С парусами имел дело впервые. Дальше не интересно: доходим до месте, сгружаем Серегу с семейством у его яхты, сами идем дальше, становимся на якорь, все купаются загорают. Вечером возвращаемся на базу. Делаю тумблер для помпы, откачиваю воду, переносной помпой выкачиваю воду из-под аккумуляторов. Сбегал в мазагин, купил немного пищи, на газовой печке побыстрому сготовил перекус, дождался пока вода откачается, лег спать. час ночи.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;День второй, воскресение.&lt;/strong&gt; Около 8 утра звонит кеп, говорит что будет через полчаса, интересуется что по провизии, даёт указание доготовить оставшиеся пельмени, запустить холодильник, и положить туда, сделал. Сегодня оказывается везем на отдых туристов, из экипажа только кеп и я. Сборы долго не затянулись, отдали концы, зашли на нефтебазу, залили танки. Пока шли до набережной, вымыл палубу. Загрузили туристов - баулов и еды на неделю наверное, там к нам присоединился старый друг Лехи - Володя, с женой - Олесей. Такой гурьбой и поли туда же где были в субботу, выгрузили пассажиров - с выгрузкой помогал Серега со своей надувной лодкой. Через некоторое время он собрался сходить во владивосток, нам под ответственность оставил лодку.
&lt;/p&gt;

&lt;p&gt;
Тут пошло начало начал, точнее полного 3.14здеца.
&lt;/p&gt;

&lt;p&gt;
Леха, уже чуть под шофе - оказывается мало нужно, хотя пили вино. Кеп даёт добро туристам покататься на лодке, на мои замечания по поводу просьбы Сергея, что лодку только если вещи с берега возить - ставшая классической на окончание дня фраза: я капитан, я знаю что делаю. Хорошо, ты капитан - я дурак. Далее ничего не предвещало беды, тут крик Володи: «Саня помоги!» знаю что собирался малую из туристов с яхты на берег на её круге-уточке оттранспортировать, доплыла она сюда сама, а обратно - боиться. Я в сортите, вылетаю пулей от туда, на ходу сбрасываю очки и арафатку (плечи прикрыл), ныряю с борта, только потом соображаю что нужно делать - ветром уносит эту самую уточку. За ней метров 400 с передышками гнался - догнал, собираюсь плыть обратно… Кеп к тому времени отдается команду, поднимают якорь и идут типа ко мне на помощь, спасать, значится… Только кеп к этому времени уже зашлифовался пивом, по яхте без качки ходит как будто шторм. Когда ко мне поодошли, даже двигатель не заглушил, на что я зацепился пальцем за кранец, и сильно оттолкнулся от борта - не охото под винт быть затянутым. Спасательный конец, ессесно не готов. Со второго захода уже лучше но и то, только потому, что Володя дизель полностью заглушил. Поднялся на борт.
&lt;/p&gt;

&lt;p&gt;
Небольшая справка: якорь в этот день я бросал два раза, я его вообще на этот день бросал всего два раза. Но на постановку у нас уходило секунт 30-60, пока я протуплю.
&lt;/p&gt;

&lt;p&gt;
Пропущу момент, когда кеп скомандовал бросать якорь, чуть ли не когда мы килем дно шкребли.  Я салага, морского дела не знаю, но мне это нравится, и всё что я делаю - я пытаюсь понимать: поймешь - учить не нужно, будет как само собой разумеющееся. Ещё пытюсь выполнять команды, но уже понимать их перестаю.
&lt;/p&gt;

&lt;p&gt;
Кеп какого-то черта гоняется по бухте, мучает резкими реверсами дизель (последствия показали себя чуть позже): мы то уйдем то на середину бухты, то вернемся и опять чуть не шкребем килем дно, наконец, когда в очередной раз напомнил о себе словами: «Кеп, ну якорь то мы бросать будем?», была команда: «Бросать якорь!».
&lt;/p&gt;

&lt;p&gt;
Встали, подошел уже Серега, смотрел на наши лавировки, тихо, наверное, офигивал. Начали забирать туристов на борт. И тут кеп опять отличился: трап у нас на корме, там же - выхлопная труба дизеля, людей подвозит Серега, вещи, а он играется с дизелем, на замечания по поводу - люди же этим дышат, отвечает классической фразой номер 1 и: «а мне нравится этот звук».
&lt;/p&gt;

&lt;p&gt;
С горем пополам загрузились, отходим. Побережья я не знаю. Но где-то посередине бухты, меня что-то толкает спуститься вниз и что я вижу: перья дыма, командую всем кто внизу выметываться на палубу, срываю короба с дизеля, начинает валить дым не по детски, глаза режет, дышать трудно, быстро соображаю где моя арафатка, повязываю на лицо, дышать проще. Передвигаюсь на корточках: тут дыма маньше, глаза не так режет. По факту: при включенном дизеле начинает плавится шланг выхлопа, внизу он прогорел и весь выхлоп шел во внутрь, это ещё не все: остатки отработки на дизеле начинали просто закипать, возможно - сдохло охлаждение, но я в дизелях не в зуб ногой. Кроме того, если поддавать газ он просто скачет взад-вперед как бешенный, мне даже страшно стало, если он вылетит со станины. Двигатель остановили, проходил Серега, не согласился взять нас на буксир, я в субботу видел как паруся ставят, опыта - такой маленький пушной зверек.
&lt;/p&gt;

&lt;p&gt;
Начинаю готовить паруса к подъему, ветер - фордевинд, но слабый! Генуи нет, спинакера нет (да и поставил бы я их???) уже когда начинаю поднимать стаксель (а  в какой последовательности нужно поднимать паруса???), и тут только слышу: поднять грот. прошлом уже 5 минут. поднимаю стаксель, пока болтается как… в стакане. Поднимаю грот, одного и туристов прошу что бы следил, что бы не вылетал из ликпаза. Подняли. Сделали бабочку. Какие ещё настройки, как и что ещё делать оптимально - я не знаю!
&lt;/p&gt;

&lt;p&gt;
Но ход появился, по лагу - около 1.5, иногда - 2х узлов.
&lt;/p&gt;

&lt;p&gt;
Володя позвонил - договорился с другом, жену нужно возвращать домой. Нужно так нужно, хотя его поддержка не помешала бы: кепу плохо станет или отрубится, и что мне делать? методом тыка учиться управлять яхтой? на которой из аппаратуры - лаг и эхолот. Ходовые огни без светофильтров. Топовые ещё не заведены. А уже темнеет.
Ладно, туристы тоже вызванивают кого-то - их всех снимают. Пока снимают, Володя с другом возвращатся, предлагают взять на буксир, от меня просят только что бы я на руль встал: если вдруг сеть какую наматают на винт что бы успел отвернуть, дабы не проторанить.
&lt;/p&gt;

&lt;p&gt;
Нахожу конец, наматваю на утку, на насу, конец передаю на катер. Кеп уже с пеной у рта орет, кто приказал, классическая фраза номер 1 и так далее. Чуть не лезет лицо стучать. С Володец пытаемся его утихомирить, пытаемся объяснить. Толку ноль. Тут уже звучат приказы: с яхты вон, за борт. Тут уже и я залупился, собрал вещи и перешел с Володей на катер, конец буксирный сбросили.
&lt;/p&gt;

&lt;p&gt;
Так мы шли послеживая за ним. Он отрубил все огни, летучий голандец. Около Елены надеялись, что на мель попадет (на всякий пожарный подготовил якорь, оставалось только сбросить), да переночует, а утром Владимир Васильевич подойдет и вместе мало-мало дойдут. Повезло, буквально по бровка продрейфовал. Слава на катере аж присвиснул.
&lt;/p&gt;

&lt;p&gt;
В общем проследили до куда могли, они на катере отправились на стоянку на такаревскую кошку, там высадились, собрались, меня добросили до морвокзала, там я словил такси и на моргодок на базу, буквально минут через 20-30 подошел и он, на входе попытался завести дизель, чем его окончательно отправил на тот свет, повезло, пришвартовался.
&lt;/p&gt;

&lt;p&gt;

Васильич ничего особо не говорил, обранил одну фразу, типа - очко за такие геройства тебе вырвать нужно.
&lt;/p&gt;

&lt;p&gt;
А я вот теперь в сомненьях: правильно сделал что покинул яхту, или нет, даже больше склоняюсь, что нет, но это же звездец…
&lt;/p&gt;

&lt;p&gt;
ЗЫ походу сезон в этом году закрыт. 2 выхода после ремонта. рекорд.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:jaxty&quot; class=&quot;wikilink1&quot; title=&quot;tags:jaxty&quot; rel=&quot;tag&quot;&gt;яхты&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-08-17_12.14_sochinenie_na_temu_kak_ja_provel_vyxodnye#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-17_12.14_sochinenie_na_temu_kak_ja_provel_vyxodnye&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-17_12.14_sochinenie_na_temu_kak_ja_provel_vyxodnye&amp;title=Сочинение на тему: как я провел выходные&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-17_12.14_sochinenie_na_temu_kak_ja_provel_vyxodnye&amp;title=Сочинение на тему: как я провел выходные&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>яхты</category>
            <pubDate>Mon, 17 Aug 2009 13:42:43 +1000</pubDate>
        </item>
        <item>
            <title>Непонятки с MIME типами</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-08-13_13.01_neponjatki_s_mime</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Тут столкнулся с проблемой: появляются временами у меня файлики, документики подготовленный в ворде с расширением &lt;code&gt;*.doc&lt;/code&gt; и вот незадача, когда, допустим в Thunar&amp;#039;е пытаемся их запустить - пытается загружать в текстовый редактор mousepad. Через свойства задаешь окрывать в OpenOffice Writer, так после этого все текстовые файлы начинают открываться в нем, почесал репу…
&lt;/p&gt;

&lt;p&gt;
запустил mime-editor, смотрю тип text/plain и что я вижу? А вижу, что в условиях определения типа стоит расширение &lt;code&gt;*.doc&lt;/code&gt;… какого… При этом существует тип application/msword который делает что нужно.
&lt;/p&gt;

&lt;p&gt;
Ползу в /usr/share/mime делаю
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;grep -R &amp;#039;*.doc&amp;#039; ./&lt;/pre&gt;

&lt;p&gt;

Смотрю где упоминается &amp;#039;*.doc&amp;#039; и что теперь я вижу? Добрые люди из KDE сделали такое в файлике &lt;code&gt;packages/kde.xml&lt;/code&gt;:

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;mime-type&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/plain&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- As discussed on xdg list, *.doc is needed here for disambiguation --&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;glob&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;pattern&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;*.doc&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/mime-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Пусть сами себе там дискутируют, взял и удалил нафиг эту секцию, после чего сделал
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo update-mime-database /usr/share/mime&lt;/pre&gt;

&lt;p&gt;

и перезапустил xfce, теперь все нормально.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:xfce&quot; class=&quot;wikilink1&quot; title=&quot;tags:xfce&quot; rel=&quot;tag&quot;&gt;xfce&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-08-13_13.01_neponjatki_s_mime#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-13_13.01_neponjatki_s_mime&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-13_13.01_neponjatki_s_mime&amp;title=Непонятки с MIME типами&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-13_13.01_neponjatki_s_mime&amp;title=Непонятки с MIME типами&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>linux</category>
        <category>xfce</category>
        <category>archlinux</category>
            <pubDate>Thu, 13 Aug 2009 13:07:41 +1000</pubDate>
        </item>
        <item>
            <title>Alfresco: устанавливаем и делаем первые шаги</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-08-03_14.09_alfresco_ustanavlivaem_i_delaem_pervye_shagi</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Если вы сюда пришли, значит, что такое Alfresco уже знаете, если нет, можно почитать:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://dmitrykhn.homedns.org/wp/tag/alfresco/&quot; class=&quot;urlextern&quot; title=&quot;http://dmitrykhn.homedns.org/wp/tag/alfresco/&quot;  rel=&quot;nofollow&quot;&gt;http://dmitrykhn.homedns.org/wp/tag/alfresco/&lt;/a&gt; - пока (?) три статьи про установку, настройку и руссификацию&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.myalfresco.blogspot.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.myalfresco.blogspot.com/&quot;  rel=&quot;nofollow&quot;&gt;http://www.myalfresco.blogspot.com/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.tux.in.ua/articles/1457&quot; class=&quot;urlextern&quot; title=&quot;http://www.tux.in.ua/articles/1457&quot;  rel=&quot;nofollow&quot;&gt;http://www.tux.in.ua/articles/1457&lt;/a&gt; - обзор системы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Что бы не повторяться, буду описывать только те моменты, с которыми я столкнулся и там ответов не нашел.
&lt;/p&gt;

&lt;p&gt;
Начнем.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Alfresco: устанавливаем и делаем первые шаги&quot; [1-707] --&gt;
&lt;h2&gt;&lt;a name=&quot;ustanovka&quot; id=&quot;ustanovka&quot;&gt;Установка&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Будем рассматривать случай:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ставим из Alfresco-Community-3.2-Linux-x86-Install (полная установка со всем необходимым для запуска и работы)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ставим не из из иксов - установка проходит, вот только почти ничего автоматом не настраивается&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Итак, для начала классическое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chmod +x Alfresco-Community-3.2-Linux-x86-Install
LANG=C ./Alfresco-Community-3.2-Linux-x86-Install&lt;/pre&gt;

&lt;p&gt;

&lt;code&gt;LANG=C&lt;/code&gt; потому как локаль у меня UTF8, а инсталлятор сообщения на русском выводит в какой-то другой, интернеты говорят, что в CP1251.
&lt;/p&gt;

&lt;p&gt;
Спрашивает куда ставить, собственно на этом вопросы и заканчиваются, как и автоматическая настройка (из графического устанощика всё нужно настраивается)
&lt;/p&gt;

&lt;p&gt;
Ну далее, стоит отредактировать следующие файлы (предполагаю, что путь установки &lt;code&gt;~/Alfresco&lt;/code&gt;):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;~/Alfresco/alfresco.sh&lt;/code&gt; на предмет замены всяких &lt;code&gt;@@ALFRESCO_DIR@@&lt;/code&gt; и &lt;code&gt;@@JAVA_HOME@@&lt;/code&gt; на нужное вам&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;~/Alfresco/tomcat/shared/classes/alfresco-global.properties&lt;/code&gt; на предмет задания переменных:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;dir.root&lt;/code&gt; - где будут файлы рожденные в процессе работы системы лежать&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;  задания параметров базы данных (параметры даны по умолчанию, с ними далее будем работать):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;db.name=alfresco&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;db.username=alfresco&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;db.password=alfresco&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;db.host=localhost&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;db.port=3306&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;~/Alfresco/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml&lt;/code&gt; раскоммментируем секцию &lt;code&gt;&amp;lt;config evaluator=«string-compare» condition=«Languages»&amp;gt;&lt;/code&gt;  оставить можно все или только Русский.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Про остальное далее и постепенно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Установка&quot; [708-3035] --&gt;
&lt;h2&gt;&lt;a name=&quot;mysql_kak_baza_dannyx&quot; id=&quot;mysql_kak_baza_dannyx&quot;&gt;MySQL как база данных&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Для начала сделаем ремарку: через сокет подключиться не получится, это сразу подрезумевает:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; наличие записи вида &lt;code&gt;mysqld: ALL&lt;/code&gt; в &lt;code&gt;/etc/hosts.allow&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; наличие отсутствия опции &lt;code&gt;skip-networking&lt;/code&gt; в секции &lt;code&gt;[mysqld]&lt;/code&gt; конфига &lt;code&gt;/etc/my.cnf&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; (опционально) наличие опции подобной &lt;code&gt;bind-address = 127.0.0.1&lt;/code&gt; там же, что и в предыдущем пункте&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Теперь создадим базу:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mysql -u root -p &amp;lt; ~/Alfresco/extras/databases/mysql/db_setup.sql&lt;/pre&gt;

&lt;p&gt;

Если нужно кастомизировать пользователя и базу - отредактируем этот файлик.
&lt;/p&gt;

&lt;p&gt;
Далее началась борьба: что бы русские буковки нормально отображались при заливке материалов, мне помогло следующее:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; опция &lt;code&gt;default-character-set=utf8&lt;/code&gt; в сеции &lt;code&gt;[mysqld]&lt;/code&gt; конфига &lt;code&gt;/etc/my.cnf&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; добавления параметров к jdbc драйверу, сиречь, изменить опцию &lt;code&gt;db.url&lt;/code&gt; в &lt;code&gt;~/Alfresco/tomcat/shared/classes/alfresco-global.properties&lt;/code&gt; на что-то похожее на это: &lt;pre class=&quot;code&quot;&gt;db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}?useUnicode=true&amp;amp;characterEncoding=utf-8&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

&lt;p&gt;&lt;div class=&quot;notetip&quot;&gt;
На форумах говорят, что перед созданием базы (например, добавив в начало ~/Alfresco/extras/databases/mysql/db_setup.sql) нужно сделать такое: 
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt; names utf8;&lt;/pre&gt;
&lt;p&gt;

подробности тут: &lt;a href=&quot;http://forums.alfresco.com/en/viewtopic.php?f=14&amp;amp;t=16964&amp;amp;p=55857&amp;amp;hilit=utf8#p55857&quot; class=&quot;urlextern&quot; title=&quot;http://forums.alfresco.com/en/viewtopic.php?f=14&amp;amp;t=16964&amp;amp;p=55857&amp;amp;hilit=utf8#p55857&quot;  rel=&quot;nofollow&quot;&gt;http://forums.alfresco.com/en/viewtopic.php?f=14&amp;amp;t=16964&amp;amp;p=55857&amp;amp;hilit=utf8#p55857&lt;/a&gt;

&lt;/div&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;

Продолжение следует.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:alfresco?do=showtag&amp;amp;tag=tags%3Aalfresco&quot; class=&quot;wikilink1&quot; title=&quot;tags:alfresco&quot; rel=&quot;tag&quot;&gt;Alfresco&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:net&quot; class=&quot;wikilink1&quot; title=&quot;tags:net&quot; rel=&quot;tag&quot;&gt;Net&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;MySQL как база данных&quot; [3036-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-08-03_14.09_alfresco_ustanavlivaem_i_delaem_pervye_shagi#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-03_14.09_alfresco_ustanavlivaem_i_delaem_pervye_shagi&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-03_14.09_alfresco_ustanavlivaem_i_delaem_pervye_shagi&amp;title=Alfresco: устанавливаем и делаем первые шаги&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-03_14.09_alfresco_ustanavlivaem_i_delaem_pervye_shagi&amp;title=Alfresco: устанавливаем и делаем первые шаги&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Alfresco</category>
        <category>Net</category>
            <pubDate>Mon, 03 Aug 2009 15:20:58 +1000</pubDate>
        </item>
        <item>
            <title>Перекодировка тегов MP3</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-08-02_14.19_perekodirovka_tegov_mp3</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Установите пакет mutagen:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pacman -Sy mutagen&lt;/pre&gt;

&lt;p&gt;

В каталоге с вашей коллекцией mp3 файлов выполните команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;find -iname &amp;#039;*.mp3&amp;#039; -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1&lt;/pre&gt;

&lt;p&gt;

Команда перекодирует старые теги из кодировки CP1251 в UTF8, запишет тег версии id3v2.4 и удалит теги первой версии.
&lt;/p&gt;

&lt;p&gt;
Минус способа: если коллекция используется совместно с проигрывателями из альтернативной системы, не все они понимают теги формата 2.4. Поведение при этом различное: от игнорирования тега, до ругани на битый файл.
&lt;/p&gt;

&lt;p&gt;
Hint: в mpd после этого нужно перечитать список проигрывания, например так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mpc update (дождитесь завершения, статус можно смотреть запуская mpc без параметров)
mpc clear
mpc listall | mpc add&lt;/pre&gt;

&lt;p&gt;

Опционально:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mpc rm all
mpc save all&lt;/pre&gt;

&lt;p&gt;

P.S. Попутно обновил страницу &lt;a href=&quot;http://wiki.archlinux.org/index.php/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.archlinux.org/index.php/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&quot;  rel=&quot;nofollow&quot;&gt;интернационализации&lt;/a&gt; на &lt;a href=&quot;http://wiki.archlinux.org&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.archlinux.org&quot;  rel=&quot;nofollow&quot;&gt;ArchWiki&lt;/a&gt; 
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;soft&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-08-02_14.19_perekodirovka_tegov_mp3#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-02_14.19_perekodirovka_tegov_mp3&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-02_14.19_perekodirovka_tegov_mp3&amp;title=Перекодировка тегов MP3&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-08-02_14.19_perekodirovka_tegov_mp3&amp;title=Перекодировка тегов MP3&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>soft</category>
        <category>linux</category>
        <category>archlinux</category>
            <pubDate>Sun, 02 Aug 2009 15:29:59 +1000</pubDate>
        </item>
        <item>
            <title>Apache/PHP и resolv.conf</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Столкнулся с тем что на машике из php скрипта не отрабатывала функция &lt;code&gt;gethostbyname()&lt;/code&gt;. Интернет при этом отрабатывал прекрасно, все сайты открывались.
&lt;/p&gt;

&lt;p&gt;
К слову сказать, машинка это - мой ноут, апач запущен для тестовых целей. Как показало изучение вопроса - апач получается адреса dns серверов при запуске из /etc/resolv.conf, а при перезапуске он этого не делает, т.е. нужно сделать ему стоп, и потом старт (верно для ArchLinux и его скрипта /etc/rc.d/httpd)
&lt;/p&gt;

&lt;p&gt;
Соответственно проблема возникла из-за того, что запущен он был на работе с одними настройками сети,  а проверялся скрипт - дома, уже с другими.
&lt;/p&gt;

&lt;p&gt;
Хинт, на будущее.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:apache?do=showtag&amp;amp;tag=tags%3Aapache&quot; class=&quot;wikilink1&quot; title=&quot;tags:apache&quot; rel=&quot;tag&quot;&gt;apache&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:php?do=showtag&amp;amp;tag=tags%3Aphp&quot; class=&quot;wikilink1&quot; title=&quot;tags:php&quot; rel=&quot;tag&quot;&gt;php&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:net&quot; class=&quot;wikilink1&quot; title=&quot;tags:net&quot; rel=&quot;tag&quot;&gt;NET&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;ArchLinux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://odnaknopka.ru/wp/ok2.utf8.js&quot;&gt;
			                   &lt;/script&gt;
							   &lt;script type=&quot;text/javascript&quot;&gt;
							   	okbm(&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf&quot;,&quot;Apache/PHP и resolv.conf&quot;)
							   &lt;/script&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf&amp;title=Apache/PHP и resolv.conf&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_14.54_apache_php_i_resolv.conf&amp;title=Apache/PHP и resolv.conf&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>apache</category>
        <category>php</category>
        <category>NET</category>
        <category>ArchLinux</category>
            <pubDate>Thu, 30 Jul 2009 14:59:13 +1000</pubDate>
        </item>
        <item>
            <title>Firefox и память</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Про стандартный malloc и firefox можно много пошукать в нете. Для лучшей работы предлагают использовать
реализацию malloc из OpenBSD. Исходники я опакетил и залил в AUR: &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=27907&quot; class=&quot;urlextern&quot; title=&quot;http://aur.archlinux.org/packages.php?ID=27907&quot;  rel=&quot;nofollow&quot;&gt;openbsd-malloc&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Вот так можно использовать вместе с firefox, скрипт firefox.sh:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#ulimit -v 300000&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;MOZ_ENABLE_PANGO&lt;/span&gt;=0 &lt;span class=&quot;re2&quot;&gt;LD_PRELOAD&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;malloc.so &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firefox.orig &lt;span class=&quot;st0&quot;&gt;&amp;quot;$@&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
особо-фанатичным можно поиграть с ulimit.
&lt;/p&gt;

&lt;p&gt;
предположим, сохранили его в домашней директории, далее делаем такое:

&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;mv&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firefox &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firefox.orig
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;cp&lt;/span&gt; firefox.sh &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firefox
&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;755&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;firefox&lt;/pre&gt;
&lt;p&gt;
можно прописать в alias&amp;#039;ы, как - смотреть руководство к своей коммандной оболочке.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:firefox&quot; class=&quot;wikilink1&quot; title=&quot;tags:firefox&quot; rel=&quot;tag&quot;&gt;firefox&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://odnaknopka.ru/wp/ok2.utf8.js&quot;&gt;
			                   &lt;/script&gt;
							   &lt;script type=&quot;text/javascript&quot;&gt;
							   	okbm(&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat&quot;,&quot;Firefox и память&quot;)
							   &lt;/script&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat&amp;title=Firefox и память&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-30_13.06_firefox_i_pamjat&amp;title=Firefox и память&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>firefox</category>
        <category>archlinux</category>
            <pubDate>Thu, 30 Jul 2009 14:03:33 +1000</pubDate>
        </item>
        <item>
            <title>Пишите код так...</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Проняло:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BA%D0%BA%D0%BE%D0%BD%D0%BD%D0%B5%D0%BB%D0%BB,_%D0%A1%D1%82%D0%B8%D0%B2&quot; class=&quot;urlextern&quot; title=&quot;http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BA%D0%BA%D0%BE%D0%BD%D0%BD%D0%B5%D0%BB%D0%BB,_%D0%A1%D1%82%D0%B8%D0%B2&quot;  rel=&quot;nofollow&quot;&gt;Стив Макконнелл&lt;/a&gt;: 
&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:it&quot; class=&quot;wikilink1&quot; title=&quot;tags:it&quot; rel=&quot;tag&quot;&gt;ит&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:programming&quot; class=&quot;wikilink1&quot; title=&quot;tags:programming&quot; rel=&quot;tag&quot;&gt;programming&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://odnaknopka.ru/wp/ok2.utf8.js&quot;&gt;
			                   &lt;/script&gt;
							   &lt;script type=&quot;text/javascript&quot;&gt;
							   	okbm(&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak&quot;,&quot;Пишите код так...&quot;)
							   &lt;/script&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak&amp;title=Пишите код так...&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-20_20.54_pishite_kod_tak&amp;title=Пишите код так...&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>ит</category>
        <category>programming</category>
            <pubDate>Mon, 20 Jul 2009 20:56:45 +1000</pubDate>
        </item>
        <item>
            <title>Asus EeePC 1000HA и AHCI</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-12_00.34_asus_eeepc_1000ha_i_ahci</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
С чего началось. Ну во первых, с тормозов дисковой подистемы, знаю, что доброго
лекарства до сих пор нет, поэтому решил оптимизировать на том, что есть.
&lt;/p&gt;

&lt;p&gt;
Для начала выяснилось, что жесткий диск у меня SATA, а не IDE и поддерживает NCQ.
Вот его включить и захотелось.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Asus EeePC 1000HA и AHCI&quot; [1-510] --&gt;&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Вывод &lt;code&gt;dmesg&lt;/code&gt; мне дал такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
libata version 3.00 loaded.
pata_acpi 0000:00:1f.2: PCI INT B -&amp;gt; GSI 19 (level, low) -&amp;gt; IRQ 19
pata_acpi 0000:00:1f.2: setting latency timer to 64
pata_acpi 0000:00:1f.2: PCI INT B disabled
ata_piix 0000:00:1f.2: version 2.13
ata_piix 0000:00:1f.2: PCI INT B -&amp;gt; GSI 19 (level, low) -&amp;gt; IRQ 19
ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
ata_piix 0000:00:1f.2: setting latency timer to 64
scsi0 : ata_piix
scsi1 : ata_piix
ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
ata1.00: ATA-8: ST9160827AS, 3.AAA, max UDMA/133
ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      ST9160827AS      3.AA PQ: 0 ANSI: 5
&lt;/pre&gt;

&lt;p&gt;
Т.е. модуль ядра для чипсета &lt;code&gt;ata_piix&lt;/code&gt;. Попробывал сделать:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
echo 31 &amp;gt; /sys/block/sda/device/queue_depth
&lt;/pre&gt;

&lt;p&gt;
в результате чего был послан далеко. Начал думать.
&lt;/p&gt;

&lt;p&gt;
Первое, на сайте libata наткнулся, что данный драйвер не поддерживает NCQ и является, по сути
драйвером предоставляющим интерфейс Legacy IDE. Там же есть про драйвер AHCI, который для
новых чипсетов ICH7 и умеет NCQ и прочие вкусности SATA.
&lt;/p&gt;

&lt;p&gt;
А какой у меня?
&lt;/p&gt;

&lt;p&gt;
Делаю &lt;code&gt;lspci -nn&lt;/code&gt; (лишнее убрано):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 02)
&lt;/pre&gt;

&lt;p&gt;
понятно, так ICH7, конкретно 82801GBM/GHM.
&lt;/p&gt;

&lt;p&gt;
По &lt;a href=&quot;http://www.intel.com/support/chipsets/imst/sb/CS-012304.htm&quot; class=&quot;urlextern&quot; title=&quot;http://www.intel.com/support/chipsets/imst/sb/CS-012304.htm&quot;  rel=&quot;nofollow&quot;&gt;этой ссылке&lt;/a&gt;
смотрю что данный чип умеет… А умеет он оказывается AHCI! Ещё поиск мне сказал,
что достаточно в BIOS переключить режим в AHCI… И вот тут начинается оппппа.
Да в BIOS EeePC 1000HA просто такого параметра не включили, идите, значится, лесом,
пьяные обезьяны…
&lt;/p&gt;

&lt;p&gt;
Ну не может быть всё так безнадежно, в результате нахожу патч для ядра, который
написал Matthew Garret (разработчик ядра из RedHat), который принудительно включает AHCI для чипа.
&lt;/p&gt;

&lt;p&gt;
Сам патч: &lt;a href=&quot;http://www.codon.org.uk/~mjg59/tmp/ahci_quirk_cleanup.diff&quot; class=&quot;urlextern&quot; title=&quot;http://www.codon.org.uk/~mjg59/tmp/ahci_quirk_cleanup.diff&quot;  rel=&quot;nofollow&quot;&gt;http://www.codon.org.uk/~mjg59/tmp/ahci_quirk_cleanup.diff&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Запись в жж, которая ему посвящена: &lt;a href=&quot;http://mjg59.livejournal.com/85504.html&quot; class=&quot;urlextern&quot; title=&quot;http://mjg59.livejournal.com/85504.html&quot;  rel=&quot;nofollow&quot;&gt;http://mjg59.livejournal.com/85504.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Теперь как отстроить ядро. Я просто взял, обновил abs, поместил патч рядом с
PKGBUILD&amp;#039;ом, а в самом PKGBUILD&amp;#039;е, после строчки накладывающий Арчевский патч,
добавил следующее:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-Np1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;${startdir}&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ahci_quirk_cleanup.diff || &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
На данный момент патч без проблем наложился на ядро 2.6.31.1 и патчи, что накладываются,
при сборке бинарного ядра Arch Linux.
&lt;/p&gt;

&lt;p&gt;
Далее, отредактировать /etc/mkinitcpio.conf: в MODULES перед &lt;code&gt;ata_piix&lt;/code&gt; добавить &lt;code&gt;ahci&lt;/code&gt;
(или заменить, но я живу надежной, что установку этой опции сделают в одной из прошивок BIOS).
&lt;/p&gt;

&lt;p&gt;
Теперь дело за малым: собрать и установить ядро. Тут никаких подводных камней не
выявилось &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
После загрузки &lt;code&gt;dmesg&lt;/code&gt; радостно сообщил мне:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
libata version 3.00 loaded.
ahci 0000:00:1f.2: version 3.0
ahci 0000:00:1f.2: enabling device (0005 -&amp;gt; 0007)
ahci 0000:00:1f.2: PCI INT B -&amp;gt; GSI 19 (level, low) -&amp;gt; IRQ 19
ahci 0000:00:1f.2: irq 27 for MSI/MSI-X
ahci 0000:00:1f.2: forcing PORTS_IMPL to 0xf
ahci: SSS flag set, parallel bus scan disabled
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0xf impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo pmp pio slum part 
ahci 0000:00:1f.2: setting latency timer to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
ata1: SATA max UDMA/133 abar m1024@0x40000000 port 0x40000100 irq 27
ata2: SATA max UDMA/133 abar m1024@0x40000000 port 0x40000180 irq 27
ata3: SATA max UDMA/133 abar m1024@0x40000000 port 0x40000200 irq 27
ata4: SATA max UDMA/133 abar m1024@0x40000000 port 0x40000280 irq 27
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-8: ST9160827AS, 3.AAA, max UDMA/133
ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      ST9160827AS      3.AA PQ: 0 ANSI: 5
ata2: SATA link down (SStatus 0 SControl 0)
ata3: SATA link down (SStatus 0 SControl 300)
ata4: SATA link down (SStatus 0 SControl 0)
&lt;/pre&gt;

&lt;p&gt;
А в выводе &lt;code&gt;lspci -nn&lt;/code&gt; стало выглядеть вот так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 02)
&lt;/pre&gt;

&lt;p&gt;
Теперь буду наблюдать за стабильностью и скоростью.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;прошло некоторое время&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Да, с базовым патчем система теперь не просыпается после suspend to ram. 
Лечится путем добавления строчки:
&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;DECLARE_PCI_FIXUP_RESUME_EARLY&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;PCI_VENDOR_ID_INTEL&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu12&quot;&gt;0x27c5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; quirk_ahci_sata&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;
&lt;p&gt;
после
&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;DECLARE_PCI_FIXUP_EARLY&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;PCI_VENDOR_ID_INTEL&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu12&quot;&gt;0x27c4&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; quirk_ahci_sata&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;
&lt;p&gt;
Заметьте, идентификатор 0x27c5, это тот идентификатор, который стал после применения патча.
Автор про это знает, собственно в ссылке на ЖЖ этот ответ и есть, правда незнаю, есть ли более
свежий патч. Но, думаю, заметка заточена на EeePC 1000HA, а там это железо не слишком отличается,
остальные же пусть поэксперементируют, пришлют свои значения ID &lt;img src=&quot;http://hatred.homelinux.net/wiki/lib/images/smileys/icon_smile.gif&quot; class=&quot;middle&quot; alt=&quot;:-)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;прошло некоторое время&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
При выключении, перезагрузке система намертво вешается, видать связано с ругательством в dmesg:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
pci 0000:00:1f.2: BAR 5: can&amp;#039;t allocate resource (bogus alignment) [0x0-0x0] flags 0x0
&lt;/pre&gt;

&lt;p&gt;
Написал Метью, может что ответит. Ждем результатов. Если кто поборет - отпишите коммент.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:archlinux?do=showtag&amp;amp;tag=tags%3Aarchlinux&quot; class=&quot;wikilink1&quot; title=&quot;tags:archlinux&quot; rel=&quot;tag&quot;&gt;archlinux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:bios&quot; class=&quot;wikilink1&quot; title=&quot;tags:bios&quot; rel=&quot;tag&quot;&gt;bios&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:eeepc&quot; class=&quot;wikilink1&quot; title=&quot;tags:eeepc&quot; rel=&quot;tag&quot;&gt;eeepc&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;&quot; [511-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
кроме одного: у меня диск разбит просто: своп и корень, корень - jfs.
Grub на jfs не смог загрузить второе ядро, пришлось ставить lilo. Ах да! для эксперимента
я делал ядро custom, но ремарка, может, кому пригодиться, в будущем&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-12_00.34_asus_eeepc_1000ha_i_ahci#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-12_00.34_asus_eeepc_1000ha_i_ahci&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-12_00.34_asus_eeepc_1000ha_i_ahci&amp;title=Asus EeePC 1000HA и AHCI&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-12_00.34_asus_eeepc_1000ha_i_ahci&amp;title=Asus EeePC 1000HA и AHCI&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>archlinux</category>
        <category>bios</category>
        <category>linux</category>
        <category>eeepc</category>
            <pubDate>Sun, 12 Jul 2009 00:42:48 +1000</pubDate>
        </item>
        <item>
            <title>Обновление</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_22.56_obnovlenie</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Очередное. Обновился сам движек, по сути измеения - багофикс, причем для баги, которая при моих настройках не проявляется.
&lt;/p&gt;

&lt;p&gt;
Кроме того обновил все плагины, смержил изменения, которые делал, дабы более подстегнуть их под себя и свои потребности.
&lt;/p&gt;

&lt;p&gt;
Кроме того поставлено несколько новых плагинов. К ним относится и feedmod, всвязи с  чем подкорректирован вывод &lt;acronym title=&quot;Rich Site Summary&quot;&gt;RSS&lt;/acronym&gt; блога. Поставлен плагин cloud который теперь заменил самописанный mtopic - для вывода облака тегов.
&lt;/p&gt;

&lt;p&gt;
Кто какие ошибки замечает - отписываемся в комментах :)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;UPD&lt;/strong&gt;: доставил плагин &lt;a href=&quot;http://mir.dnsalias.com/wiki/tagentry&quot; class=&quot;urlextern&quot; title=&quot;http://mir.dnsalias.com/wiki/tagentry&quot;  rel=&quot;nofollow&quot;&gt;tagentry&lt;/a&gt;, дополнения для плагина tag, как раз то что давно подыскивал для введения тегов во время составления поста.
&lt;/p&gt;
Release 2009-02-14b
&lt;/div&gt;
&lt;!-- SECTION &quot;Обновление&quot; [1-1258] --&gt;
&lt;h2&gt;&lt;a name=&quot;plaginy_predostavljajuschie_dopolnitelnyj_sintaksis&quot; id=&quot;plaginy_predostavljajuschie_dopolnitelnyj_sintaksis&quot;&gt;Плагины предоставляющие дополнительный синтаксис&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:iframe&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:iframe&quot;  rel=&quot;nofollow&quot;&gt;iframe Plugin&lt;/a&gt; &lt;em&gt;2008-10-31&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot;&gt;Christopher Smith&lt;/a&gt;&lt;br /&gt;Add an iframe containing the specified url&lt;br /&gt;                     syntax: {{url&amp;gt;http://www.somesite.com/somepage.htm [w,h]|alternate text}}&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:odt&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:odt&quot;  rel=&quot;nofollow&quot;&gt;Open Document Plugin&lt;/a&gt; &lt;em&gt;2009-07-02&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&amp;#x2c;&amp;#x20;&amp;#x61;&amp;#x75;&amp;#x72;&amp;#x65;&amp;#x6c;&amp;#x69;&amp;#x65;&amp;#x6e;&amp;#x40;&amp;#x62;&amp;#x6f;&amp;#x6d;&amp;#x70;&amp;#x61;&amp;#x72;&amp;#x64;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&amp;#x2c;&amp;#x20;&amp;#x61;&amp;#x75;&amp;#x72;&amp;#x65;&amp;#x6c;&amp;#x69;&amp;#x65;&amp;#x6e;&amp;#x40;&amp;#x62;&amp;#x6f;&amp;#x6d;&amp;#x70;&amp;#x61;&amp;#x72;&amp;#x64;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr, Aurelien Bompard&lt;/a&gt;&lt;br /&gt;Export the current Wiki page to a OpenOffice ODT file&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:divalign2&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:divalign2&quot;  rel=&quot;nofollow&quot;&gt;divalign2&lt;/a&gt; &lt;em&gt;2009-02-11&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x6c;&amp;#x75;&amp;#x69;&amp;#x73;&amp;#x2e;&amp;#x6d;&amp;#x61;&amp;#x63;&amp;#x68;&amp;#x75;&amp;#x63;&amp;#x61;&amp;#x40;&amp;#x67;&amp;#x75;&amp;#x6c;&amp;#x69;&amp;#x78;&amp;#x2e;&amp;#x63;&amp;#x6c;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x6c;&amp;#x75;&amp;#x69;&amp;#x73;&amp;#x2e;&amp;#x6d;&amp;#x61;&amp;#x63;&amp;#x68;&amp;#x75;&amp;#x63;&amp;#x61;&amp;#x40;&amp;#x67;&amp;#x75;&amp;#x6c;&amp;#x69;&amp;#x78;&amp;#x2e;&amp;#x63;&amp;#x6c;&quot;&gt;Luis Machuca B.&lt;/a&gt;&lt;br /&gt;Add alignment (right) with ;;# content ;;#&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:avatar&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:avatar&quot;  rel=&quot;nofollow&quot;&gt;Avatar Plugin&lt;/a&gt; &lt;em&gt;2007-02-21&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Displays avatar images&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:blog&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:blog&quot;  rel=&quot;nofollow&quot;&gt;Blog Plugin (blog component)&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Displays a number of recent entries from a given namesspace&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:templater&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:templater&quot;  rel=&quot;nofollow&quot;&gt;Templater Plugin&lt;/a&gt; &lt;em&gt;2008-04-16&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x6a;&amp;#x6f;&amp;#x6e;&amp;#x6e;&amp;#x61;&amp;#x79;&amp;#x40;&amp;#x6a;&amp;#x6f;&amp;#x6e;&amp;#x6e;&amp;#x61;&amp;#x79;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x6a;&amp;#x6f;&amp;#x6e;&amp;#x6e;&amp;#x61;&amp;#x79;&amp;#x40;&amp;#x6a;&amp;#x6f;&amp;#x6e;&amp;#x6e;&amp;#x61;&amp;#x79;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot;&gt;Jonathan Arkell (updated by Vincent de Lau)&lt;/a&gt;&lt;br /&gt;Displays a wiki page (or a section thereof) within another, with user selectable replacements&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:task&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:task&quot;  rel=&quot;nofollow&quot;&gt;Task Plugin (tasks component)&lt;/a&gt; &lt;em&gt;2009-04-27
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Lists tasks of a given namespace&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:gallery&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:gallery&quot;  rel=&quot;nofollow&quot;&gt;Gallery Plugin&lt;/a&gt; &lt;em&gt;2009-06-27&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Creates a gallery of images from a namespace&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://danjer.doudouke.org/tech/dokutexit&quot; class=&quot;urlextern&quot; title=&quot;http://danjer.doudouke.org/tech/dokutexit&quot;  rel=&quot;nofollow&quot;&gt;Doku TeXit Plugin&lt;/a&gt; &lt;em&gt;2007-12-04&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Danjer&lt;/a&gt;&lt;br /&gt;Generate Latex/PDF Document&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://iar.spb.ru/en/projects/doku/styler&quot; class=&quot;urlextern&quot; title=&quot;http://iar.spb.ru/en/projects/doku/styler&quot;  rel=&quot;nofollow&quot;&gt;Styler plugin&lt;/a&gt; &lt;em&gt;2007-07-23&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x69;&amp;#x76;&amp;#x61;&amp;#x6e;&amp;#x40;&amp;#x69;&amp;#x61;&amp;#x72;&amp;#x2e;&amp;#x73;&amp;#x70;&amp;#x62;&amp;#x2e;&amp;#x72;&amp;#x75;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x69;&amp;#x76;&amp;#x61;&amp;#x6e;&amp;#x40;&amp;#x69;&amp;#x61;&amp;#x72;&amp;#x2e;&amp;#x73;&amp;#x70;&amp;#x62;&amp;#x2e;&amp;#x72;&amp;#x75;&quot;&gt;Ivan A-R&lt;/a&gt;&lt;br /&gt;More formatings: quote, epigraph, style [left, right, center, justify, float-left, float-right, box, background]&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:pagelist&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:pagelist&quot;  rel=&quot;nofollow&quot;&gt;Pagelist Plugin&lt;/a&gt; &lt;em&gt;2008-08-08&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;lists pages&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:indexmenu&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:indexmenu&quot;  rel=&quot;nofollow&quot;&gt;Indexmenu&lt;/a&gt; &lt;em&gt;2009-08-29&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Samuele Tognini&lt;/a&gt;&lt;br /&gt;Show a customizable and sortable index for a namespace.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:include&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:include&quot;  rel=&quot;nofollow&quot;&gt;Include Plugin (permalink header component)&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier&lt;/a&gt;&lt;br /&gt;Provides a header instruction which renders a permalink to the included page&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:tag&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:tag&quot;  rel=&quot;nofollow&quot;&gt;Tag Plugin (topic component)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Displays a list of wiki pages with a given category tag&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:feed&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:feed&quot;  rel=&quot;nofollow&quot;&gt;Feed Plugin&lt;/a&gt; &lt;em&gt;2007-01-16&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Generates feeds for other plugins&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://hatred.homelinux.net&quot; class=&quot;urlextern&quot; title=&quot;http://hatred.homelinux.net&quot;  rel=&quot;nofollow&quot;&gt;OdnaKnopka.ru Plugin&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x68;&amp;#x61;&amp;#x74;&amp;#x72;&amp;#x65;&amp;#x64;&amp;#x40;&amp;#x69;&amp;#x6e;&amp;#x62;&amp;#x6f;&amp;#x78;&amp;#x2e;&amp;#x72;&amp;#x75;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x68;&amp;#x61;&amp;#x74;&amp;#x72;&amp;#x65;&amp;#x64;&amp;#x40;&amp;#x69;&amp;#x6e;&amp;#x62;&amp;#x6f;&amp;#x78;&amp;#x2e;&amp;#x72;&amp;#x75;&quot;&gt;Alexander Drozdoff&lt;/a&gt;&lt;br /&gt;displays the button for social bookmarks&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:cloud&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:cloud&quot;  rel=&quot;nofollow&quot;&gt;Cloud Plugin&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;displays the most used words in a word cloud&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:columns&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:columns&quot;  rel=&quot;nofollow&quot;&gt;columns Plugin&lt;/a&gt; &lt;em&gt;2007-10-22&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x6d;&amp;#x69;&amp;#x63;&amp;#x68;&amp;#x61;&amp;#x65;&amp;#x6c;&amp;#x2e;&amp;#x61;&amp;#x72;&amp;#x6c;&amp;#x74;&amp;#x40;&amp;#x73;&amp;#x6b;&amp;#x2d;&amp;#x73;&amp;#x63;&amp;#x68;&amp;#x77;&amp;#x61;&amp;#x6e;&amp;#x73;&amp;#x74;&amp;#x65;&amp;#x74;&amp;#x74;&amp;#x65;&amp;#x6e;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x6d;&amp;#x69;&amp;#x63;&amp;#x68;&amp;#x61;&amp;#x65;&amp;#x6c;&amp;#x2e;&amp;#x61;&amp;#x72;&amp;#x6c;&amp;#x74;&amp;#x40;&amp;#x73;&amp;#x6b;&amp;#x2d;&amp;#x73;&amp;#x63;&amp;#x68;&amp;#x77;&amp;#x61;&amp;#x6e;&amp;#x73;&amp;#x74;&amp;#x65;&amp;#x74;&amp;#x74;&amp;#x65;&amp;#x6e;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Michael Arlt&lt;/a&gt;&lt;br /&gt;Arrange information in multiple columns&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:discussion&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:discussion&quot;  rel=&quot;nofollow&quot;&gt;Discussion Plugin (comments component)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Enables discussion features&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:info&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:info&quot;  rel=&quot;nofollow&quot;&gt;Info Plugin&lt;/a&gt; &lt;em&gt;2008-09-12&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Displays information about various DokuWiki internals&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://bobbaddeley.com/doku.php/projects/programming/wiki/media&quot; class=&quot;urlextern&quot; title=&quot;http://bobbaddeley.com/doku.php/projects/programming/wiki/media&quot;  rel=&quot;nofollow&quot;&gt;Media Plugin&lt;/a&gt; &lt;em&gt;2006-06-26&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x62;&amp;#x6f;&amp;#x62;&amp;#x2e;&amp;#x62;&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x79;&amp;#x40;&amp;#x70;&amp;#x6e;&amp;#x6c;&amp;#x2e;&amp;#x67;&amp;#x6f;&amp;#x76;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x62;&amp;#x6f;&amp;#x62;&amp;#x2e;&amp;#x62;&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x79;&amp;#x40;&amp;#x70;&amp;#x6e;&amp;#x6c;&amp;#x2e;&amp;#x67;&amp;#x6f;&amp;#x76;&quot;&gt;Bob Baddeley&lt;/a&gt;&lt;br /&gt;Allows users to view and modify media folders&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:note&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:note&quot;  rel=&quot;nofollow&quot;&gt;Note Plugin&lt;/a&gt; &lt;em&gt;2009-06-15&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x6f;&amp;#x6c;&amp;#x69;&amp;#x76;&amp;#x65;&amp;#x40;&amp;#x64;&amp;#x65;&amp;#x65;&amp;#x70;&amp;#x2d;&amp;#x6f;&amp;#x63;&amp;#x65;&amp;#x61;&amp;#x6e;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x6f;&amp;#x6c;&amp;#x69;&amp;#x76;&amp;#x65;&amp;#x40;&amp;#x64;&amp;#x65;&amp;#x65;&amp;#x70;&amp;#x2d;&amp;#x6f;&amp;#x63;&amp;#x65;&amp;#x61;&amp;#x6e;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot;&gt;Olivier Cortès / Eric Hameleers / Christopher Smith / Aurélien Bompard&lt;/a&gt;&lt;br /&gt;Add Note/Important/Tip/Warning Capability (DIV+CSS box)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Плагины предоставляющие дополнительный синтаксис&quot; [1259-1389] --&gt;
&lt;h2&gt;&lt;a name=&quot;administrativnye_plaginy&quot; id=&quot;administrativnye_plaginy&quot;&gt;Административные плагины&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:usermanager&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:usermanager&quot;  rel=&quot;nofollow&quot;&gt;User Manager&lt;/a&gt; &lt;em&gt;2008-09-17&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot;&gt;Chris Smith&lt;/a&gt;&lt;br /&gt;Manage users &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:config&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:config&quot;  rel=&quot;nofollow&quot;&gt;Configuration Manager&lt;/a&gt; &lt;em&gt;2007-08-05&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot;&gt;Christopher Smith&lt;/a&gt;&lt;br /&gt;Manage Dokuwiki&amp;#039;s Configuration Settings&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://danjer.doudouke.org/tech/dokutexit&quot; class=&quot;urlextern&quot; title=&quot;http://danjer.doudouke.org/tech/dokutexit&quot;  rel=&quot;nofollow&quot;&gt;TeXit Configuration Manager&lt;/a&gt; &lt;em&gt;2007-11-27&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Danjer&lt;/a&gt;&lt;br /&gt;Manage dokuTeXit configuration &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:acl&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:acl&quot;  rel=&quot;nofollow&quot;&gt;ACL&lt;/a&gt; &lt;em&gt;2008-12-16&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Manage Page Access Control Lists&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/wiki:popularity&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/wiki:popularity&quot;  rel=&quot;nofollow&quot;&gt;Popularity Feedback Plugin&lt;/a&gt; &lt;em&gt;2008-02-18&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Send anonymous data about your wiki to the developers.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:indexmenu&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:indexmenu&quot;  rel=&quot;nofollow&quot;&gt;Indexmenu (admin plugin component)&lt;/a&gt; &lt;em&gt;2009-08-29&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Samuele Tognini&lt;/a&gt;&lt;br /&gt;Indexmenu admin functions.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:tag&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:tag&quot;  rel=&quot;nofollow&quot;&gt;Tagindex Manager&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier&lt;/a&gt;&lt;br /&gt;Allows to rebuild the tag index&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://tatewake.com/wiki/projects:display_wiki_page_for_dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://tatewake.com/wiki/projects:display_wiki_page_for_dokuwiki&quot;  rel=&quot;nofollow&quot;&gt;Display Wiki Page Plugin&lt;/a&gt; &lt;em&gt;2006-08-23&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x74;&amp;#x6a;&amp;#x67;&amp;#x72;&amp;#x61;&amp;#x6e;&amp;#x74;&amp;#x40;&amp;#x74;&amp;#x61;&amp;#x74;&amp;#x65;&amp;#x77;&amp;#x61;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x6d;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x74;&amp;#x6a;&amp;#x67;&amp;#x72;&amp;#x61;&amp;#x6e;&amp;#x74;&amp;#x40;&amp;#x74;&amp;#x61;&amp;#x74;&amp;#x65;&amp;#x77;&amp;#x61;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x6d;&quot;&gt;Terence J. Grant&lt;/a&gt;&lt;br /&gt;Plugin that defines an additional template function such that you can display more than one wiki page at a time on any given document.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:revert&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:revert&quot;  rel=&quot;nofollow&quot;&gt;Revert Manager&lt;/a&gt; &lt;em&gt;2008-12-10&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Allows you to mass revert recent edits&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:discussion&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:discussion&quot;  rel=&quot;nofollow&quot;&gt;Discussion Plugin (admin component)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Moderate discussions&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:plugin&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:plugin&quot;  rel=&quot;nofollow&quot;&gt;Plugin Manager&lt;/a&gt; &lt;em&gt;2005-08-10&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x68;&amp;#x72;&amp;#x69;&amp;#x73;&amp;#x40;&amp;#x6a;&amp;#x61;&amp;#x6c;&amp;#x61;&amp;#x6b;&amp;#x61;&amp;#x69;&amp;#x2e;&amp;#x63;&amp;#x6f;&amp;#x2e;&amp;#x75;&amp;#x6b;&quot;&gt;Christopher Smith&lt;/a&gt;&lt;br /&gt;Manage Plugins, including automated plugin installer &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Административные плагины&quot; [1390-1473] --&gt;
&lt;h2&gt;&lt;a name=&quot;plaginy_dejstvivij&quot; id=&quot;plaginy_dejstvivij&quot;&gt;Плагины действивий&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://foosel.org/snippets/dokuwiki/bloglinks&quot; class=&quot;urlextern&quot; title=&quot;http://foosel.org/snippets/dokuwiki/bloglinks&quot;  rel=&quot;nofollow&quot;&gt;Bloglinks Plugin&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x6f;&amp;#x73;&amp;#x64;&amp;#x40;&amp;#x66;&amp;#x6f;&amp;#x6f;&amp;#x73;&amp;#x65;&amp;#x6c;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x6f;&amp;#x73;&amp;#x64;&amp;#x40;&amp;#x66;&amp;#x6f;&amp;#x6f;&amp;#x73;&amp;#x65;&amp;#x6c;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot;&gt;Gina Haeussge&lt;/a&gt;&lt;br /&gt;Displays a link to the previous and the next blog entry above posts in configured namespaces&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki:splitbrain.org/plugin:captcha&quot; class=&quot;urlextern&quot; title=&quot;http://wiki:splitbrain.org/plugin:captcha&quot;  rel=&quot;nofollow&quot;&gt;CAPTCHA Plugin&lt;/a&gt; &lt;em&gt;2009-01-03&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Use a CAPTCHA challenge to protect the Wiki against automated spam&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:blog&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:blog&quot;  rel=&quot;nofollow&quot;&gt;Blog Plugin (action component)&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Brings blog functionality to DokuWiki&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:task&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:task&quot;  rel=&quot;nofollow&quot;&gt;Task Plugin (action component)&lt;/a&gt; &lt;em&gt;2009-04-27
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Brings task management to DokuWiki&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://mir.dnsalias.com/wiki/tagentry&quot; class=&quot;urlextern&quot; title=&quot;http://mir.dnsalias.com/wiki/tagentry&quot;  rel=&quot;nofollow&quot;&gt;tagentry Plugin&lt;/a&gt; &lt;em&gt;2009-01-30&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x72;&amp;#x6f;&amp;#x62;&amp;#x69;&amp;#x6e;&amp;#x40;&amp;#x67;&amp;#x61;&amp;#x72;&amp;#x65;&amp;#x75;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x72;&amp;#x6f;&amp;#x62;&amp;#x69;&amp;#x6e;&amp;#x40;&amp;#x67;&amp;#x61;&amp;#x72;&amp;#x65;&amp;#x75;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Robin Gareus&lt;/a&gt;&lt;br /&gt;adds a tag-selection table below the entry form.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:feedmod&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:feedmod&quot;  rel=&quot;nofollow&quot;&gt;feedmod&lt;/a&gt; &lt;em&gt;2009-05-21
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier&lt;/a&gt;&lt;br /&gt;Modifies feed items for nicer full html feeds.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:indexmenu&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:indexmenu&quot;  rel=&quot;nofollow&quot;&gt;Indexmenu (action plugin component)&lt;/a&gt; &lt;em&gt;2009-08-29&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x73;&amp;#x61;&amp;#x6d;&amp;#x75;&amp;#x65;&amp;#x6c;&amp;#x65;&amp;#x40;&amp;#x6e;&amp;#x65;&amp;#x74;&amp;#x73;&amp;#x6f;&amp;#x6e;&amp;#x73;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Samuele Tognini&lt;/a&gt;&lt;br /&gt;Indexmenu action functions.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:include&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:include&quot;  rel=&quot;nofollow&quot;&gt;Include Plugin&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Christopher Smith&lt;/a&gt;&lt;br /&gt;Improved cache handling for included pages and redirect-handling&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:tag&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:tag&quot;  rel=&quot;nofollow&quot;&gt;Tag Plugin (ping component)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Ping technorati when a new page is created&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/users:wflamme:pdfex&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/users:wflamme:pdfex&quot;  rel=&quot;nofollow&quot;&gt;PDF Export Plugin&lt;/a&gt; &lt;em&gt;2006-09-24&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x77;&amp;#x2e;&amp;#x66;&amp;#x6c;&amp;#x61;&amp;#x6d;&amp;#x6d;&amp;#x65;&amp;#x40;&amp;#x77;&amp;#x65;&amp;#x62;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x77;&amp;#x2e;&amp;#x66;&amp;#x6c;&amp;#x61;&amp;#x6d;&amp;#x6d;&amp;#x65;&amp;#x40;&amp;#x77;&amp;#x65;&amp;#x62;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Werner Flamme&lt;/a&gt;&lt;br /&gt;Creates PDF files with the pages&amp;#039; content&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://h6e.net/dokuwiki/plugins/openid&quot; class=&quot;urlextern&quot; title=&quot;http://h6e.net/dokuwiki/plugins/openid&quot;  rel=&quot;nofollow&quot;&gt;OpenID plugin&lt;/a&gt; &lt;em&gt;2009-04-07&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x63;&amp;#x6f;&amp;#x6e;&amp;#x74;&amp;#x61;&amp;#x63;&amp;#x74;&amp;#x40;&amp;#x68;&amp;#x36;&amp;#x65;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x63;&amp;#x6f;&amp;#x6e;&amp;#x74;&amp;#x61;&amp;#x63;&amp;#x74;&amp;#x40;&amp;#x68;&amp;#x36;&amp;#x65;&amp;#x2e;&amp;#x6e;&amp;#x65;&amp;#x74;&quot;&gt;h6e.net&lt;/a&gt;&lt;br /&gt;Authenticate on a DokuWiki with OpenID&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:discussion&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:discussion&quot;  rel=&quot;nofollow&quot;&gt;Discussion Plugin (action component)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Enables discussion features&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Плагины действивий&quot; [1474-1546] --&gt;
&lt;h2&gt;&lt;a name=&quot;plaginy_otrisovki&quot; id=&quot;plaginy_otrisovki&quot;&gt;Плагины отрисовки&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:odt&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:odt&quot;  rel=&quot;nofollow&quot;&gt;Open Document Plugin&lt;/a&gt; &lt;em&gt;2009-07-02&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&amp;#x2c;&amp;#x20;&amp;#x61;&amp;#x75;&amp;#x72;&amp;#x65;&amp;#x6c;&amp;#x69;&amp;#x65;&amp;#x6e;&amp;#x40;&amp;#x62;&amp;#x6f;&amp;#x6d;&amp;#x70;&amp;#x61;&amp;#x72;&amp;#x64;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&amp;#x2c;&amp;#x20;&amp;#x61;&amp;#x75;&amp;#x72;&amp;#x65;&amp;#x6c;&amp;#x69;&amp;#x65;&amp;#x6e;&amp;#x40;&amp;#x62;&amp;#x6f;&amp;#x6d;&amp;#x70;&amp;#x61;&amp;#x72;&amp;#x64;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr, Aurelien Bompard&lt;/a&gt;&lt;br /&gt;Export the current Wiki page to a OpenOffice ODT file&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://danjer.doudouke.org/tech/dokutexit&quot; class=&quot;urlextern&quot; title=&quot;http://danjer.doudouke.org/tech/dokutexit&quot;  rel=&quot;nofollow&quot;&gt;Doku TeXit Plugin&lt;/a&gt; &lt;em&gt;soon&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x44;&amp;#x61;&amp;#x6e;&amp;#x6a;&amp;#x65;&amp;#x72;&amp;#x40;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x64;&amp;#x6f;&amp;#x75;&amp;#x6b;&amp;#x65;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Danjer&lt;/a&gt;&lt;br /&gt;Generate Latex/PDF Document&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;!-- SECTION &quot;Плагины отрисовки&quot; [1547-1619] --&gt;
&lt;h2&gt;&lt;a name=&quot;vspomogalnye_plaginy&quot; id=&quot;vspomogalnye_plaginy&quot;&gt;Вспомогальные плагины&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki:splitbrain.org/plugin:captcha&quot; class=&quot;urlextern&quot; title=&quot;http://wiki:splitbrain.org/plugin:captcha&quot;  rel=&quot;nofollow&quot;&gt;CAPTCHA Plugin&lt;/a&gt; &lt;em&gt;2009-01-03&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Use a CAPTCHA challenge to protect the Wiki against automated spam&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:avatar&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:avatar&quot;  rel=&quot;nofollow&quot;&gt;Avatar Plugin (helper class)&lt;/a&gt; &lt;em&gt;2008-03-02&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to get info about comments to a wiki page&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:blog&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:blog&quot;  rel=&quot;nofollow&quot;&gt;Blog Plugin (helper component)&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Returns a number of recent entries from a given namespace&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:spellcheck&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:spellcheck&quot;  rel=&quot;nofollow&quot;&gt;Spell Checker Plugin&lt;/a&gt; &lt;em&gt;2008-04-28&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x61;&amp;#x6e;&amp;#x64;&amp;#x69;&amp;#x40;&amp;#x73;&amp;#x70;&amp;#x6c;&amp;#x69;&amp;#x74;&amp;#x62;&amp;#x72;&amp;#x61;&amp;#x69;&amp;#x6e;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;Andreas Gohr&lt;/a&gt;&lt;br /&gt;Sends the editor text to an aspell backend service to check for spelling errors&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:task&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:task&quot;  rel=&quot;nofollow&quot;&gt;Task Plugin (helper component)&lt;/a&gt; &lt;em&gt;2009-04-27
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to get info about tasks&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:pagelist&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:pagelist&quot;  rel=&quot;nofollow&quot;&gt;Pagelist Plugin (helper class)&lt;/a&gt; &lt;em&gt;2008-08-08&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to list several pages in a nice looking table&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://dokuwiki.org/plugin:include&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.org/plugin:include&quot;  rel=&quot;nofollow&quot;&gt;Include Plugin (helper class)&lt;/a&gt; &lt;em&gt;2009-05-12
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to include another page in a wiki page&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.dokuwiki.org/plugin:tag&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/plugin:tag&quot;  rel=&quot;nofollow&quot;&gt;Tag Plugin (helper class)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to return tag links and topic lists&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://wiki.splitbrain.org/plugin:discussion&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/plugin:discussion&quot;  rel=&quot;nofollow&quot;&gt;Discussion Plugin (helper class)&lt;/a&gt; &lt;em&gt;2009-05-11
&lt;/em&gt;  От &lt;a href=&quot;mailto:&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot; class=&quot;mail JSnocheck&quot; title=&quot;&amp;#x64;&amp;#x6f;&amp;#x6b;&amp;#x75;&amp;#x77;&amp;#x69;&amp;#x6b;&amp;#x69;&amp;#x40;&amp;#x63;&amp;#x68;&amp;#x69;&amp;#x6d;&amp;#x65;&amp;#x72;&amp;#x69;&amp;#x63;&amp;#x2e;&amp;#x64;&amp;#x65;&quot;&gt;Gina Häußge, Michael Klier, Esther Brunner&lt;/a&gt;&lt;br /&gt;Functions to get info about comments to a wiki page&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:sajt&quot; class=&quot;wikilink1&quot; title=&quot;tags:sajt&quot; rel=&quot;tag&quot;&gt;сайт&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Вспомогальные плагины&quot; [1620-] --&gt;&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_22.56_obnovlenie#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_22.56_obnovlenie&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_22.56_obnovlenie&amp;title=Обновление&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_22.56_obnovlenie&amp;title=Обновление&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>сайт</category>
            <pubDate>Mon, 06 Jul 2009 23:23:25 +1000</pubDate>
        </item>
        <item>
            <title>Детско-Юношеская Парусная школа</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_12.47_detsko-junosheskaja_parusnaja_shkola</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Процитирую, оригинал и сам сайт яхт-клуба «7 футов» &lt;a href=&quot;http://sfyc.ru/school/usloviya-obucheniya-i-priema/&quot; class=&quot;urlextern&quot; title=&quot;http://sfyc.ru/school/usloviya-obucheniya-i-priema/&quot;  rel=&quot;nofollow&quot;&gt;тут&lt;/a&gt;:

&lt;/p&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 В Детско-Юношескую Парусную школу яхт-клуба «Семь футов» проводится круглогодичный набор мальчиков и девочек в возрасте от 9 лет. Обучение в школе бесплатное.&lt;br/&gt;
 &lt;br/&gt;
 Основными задачами деятельности ДЮПШ являются:&lt;br/&gt;
 &lt;br/&gt;
   - Привлечение максимально возможного числа детей и подростков к систематическому занятию парусным спортом.&lt;br/&gt;
   - Укрепление здоровья детей и подростков, развитие основных физических качеств: общей выносливости, ловкости, гибкости.&lt;br/&gt;
   - Привитие основ морской культуры.&lt;br/&gt;
   - Освоение элементов теории парусного спорта.&lt;br/&gt;
   - Развитие трудовых навыков, простейших приемов по ремонту лодок и ухода за ними.&lt;br/&gt;
   - Освоение навыков управления парусным судном.&lt;br/&gt;
   - Участие в соревнованиях различного уровня, выполнение спортивных разрядов.&lt;br/&gt;
   - Отбор наиболее подготовленных молодых яхтсменов в качестве резерва национальной сборной по парусному спорту.&lt;br/&gt;
 &lt;br/&gt;
 По всем вопросам обращаться в офис яхт-клуба&lt;br/&gt;
 Тел. 510-467&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:jaxty&quot; class=&quot;wikilink1&quot; title=&quot;tags:jaxty&quot; rel=&quot;tag&quot;&gt;Яхты&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_12.47_detsko-junosheskaja_parusnaja_shkola#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_12.47_detsko-junosheskaja_parusnaja_shkola&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_12.47_detsko-junosheskaja_parusnaja_shkola&amp;title=Детско-Юношеская Парусная школа&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-07-06_12.47_detsko-junosheskaja_parusnaja_shkola&amp;title=Детско-Юношеская Парусная школа&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Яхты</category>
            <pubDate>Mon, 06 Jul 2009 12:51:21 +1000</pubDate>
        </item>
        <item>
            <title>ArchLinux: делаем UXA акселерацию на Intel 945GME</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-04-14_21.51_archlinux_delaem_uxa_akseleraciju_na_intel_945gme</link>
            <description>&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-04-14_21.51_archlinux_delaem_uxa_akseleraciju_na_intel_945gme#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-04-14_21.51_archlinux_delaem_uxa_akseleraciju_na_intel_945gme&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-04-14_21.51_archlinux_delaem_uxa_akseleraciju_na_intel_945gme&amp;title=ArchLinux: делаем UXA акселерацию на Intel 945GME&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-04-14_21.51_archlinux_delaem_uxa_akseleraciju_na_intel_945gme&amp;title=ArchLinux: делаем UXA акселерацию на Intel 945GME&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Archlinux</category>
        <category>EeePC</category>
        <category>Железо</category>
            <pubDate>Mon, 22 Jun 2009 10:55:21 +1000</pubDate>
        </item>
        <item>
            <title>Внедрение СПО в школах под угрозой</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-06-13_17.02_vnedrenie_spo_v_shkolax_pod_ugrozoj</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://v-alksnis2.livejournal.com/148057.html&quot; class=&quot;urlextern&quot; title=&quot;http://v-alksnis2.livejournal.com/148057.html&quot;  rel=&quot;nofollow&quot;&gt;http://v-alksnis2.livejournal.com/148057.html&lt;/a&gt;
&lt;a href=&quot;http://users.livejournal.com/aen_/110138.html&quot; class=&quot;urlextern&quot; title=&quot;http://users.livejournal.com/aen_/110138.html&quot;  rel=&quot;nofollow&quot;&gt;http://users.livejournal.com/aen_/110138.html&lt;/a&gt;
Крайне неприятная новость:
Во все российские школы исполнителями госконтракта о поставке СБППО («Первая ПОмощь») рассылаются диски ПСПО, по крайней мере два из которых, после добавления на них материалов без ведома «Армады» и «Альт Линукс», непригодны к использованию.
Подробнее по ссылкам.
&lt;/p&gt;

&lt;p&gt;
Будет очень неплохо, если каждый, кто хочет помочь, разместит эти две ссылки в своём блоге, подняв таким образом из ТОП в яндексе. Всем спасибо.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:foss&quot; class=&quot;wikilink1&quot; title=&quot;tags:foss&quot; rel=&quot;tag&quot;&gt;FOSS&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-06-13_17.02_vnedrenie_spo_v_shkolax_pod_ugrozoj#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-06-13_17.02_vnedrenie_spo_v_shkolax_pod_ugrozoj&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-06-13_17.02_vnedrenie_spo_v_shkolax_pod_ugrozoj&amp;title=Внедрение СПО в школах под угрозой&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-06-13_17.02_vnedrenie_spo_v_shkolax_pod_ugrozoj&amp;title=Внедрение СПО в школах под угрозой&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>FOSS</category>
            <pubDate>Sat, 13 Jun 2009 17:03:18 +1000</pubDate>
        </item>
        <item>
            <title>XFCE 4.6, exo и опять опции монтирования</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-03-15_02.10_xfce_4.6_exo_i_opjat_opcii_montirovanija</link>
            <description>&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-03-15_02.10_xfce_4.6_exo_i_opjat_opcii_montirovanija#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-03-15_02.10_xfce_4.6_exo_i_opjat_opcii_montirovanija&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-03-15_02.10_xfce_4.6_exo_i_opjat_opcii_montirovanija&amp;title=XFCE 4.6, exo и опять опции монтирования&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-03-15_02.10_xfce_4.6_exo_i_opjat_opcii_montirovanija&amp;title=XFCE 4.6, exo и опять опции монтирования&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>XFCE</category>
        <category>Linux</category>
        <category>ArchLinux</category>
        <category>HAL</category>
        <category>Mount</category>
        <category>patch</category>
            <pubDate>Fri, 29 May 2009 20:56:46 +1000</pubDate>
        </item>
        <item>
            <title>RSS на сайте</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_03.28_rss_na_sajte</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Слева, в action-панель добавил значок &lt;acronym title=&quot;Rich Site Summary&quot;&gt;RSS&lt;/acronym&gt;, а так же в браузерах, в панели ввода адреса, если нажать на значок &lt;acronym title=&quot;Rich Site Summary&quot;&gt;RSS&lt;/acronym&gt; можно выбрать ленту для блога.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:sajt&quot; class=&quot;wikilink1&quot; title=&quot;tags:sajt&quot; rel=&quot;tag&quot;&gt;Сайт&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_03.28_rss_na_sajte#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_03.28_rss_na_sajte&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_03.28_rss_na_sajte&amp;title=RSS на сайте&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_03.28_rss_na_sajte&amp;title=RSS на сайте&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Сайт</category>
            <pubDate>Wed, 20 May 2009 03:30:44 +1000</pubDate>
        </item>
        <item>
            <title>Тормоза в XFCE</title>
            <link>http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_02.21_tormoza_v_xfce</link>
            <description>


&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Один из вариантов.
&lt;/p&gt;

&lt;p&gt;
Если такое вдруг началось, особенно при запуске… посмотрите вывод ps auxwww количество запущенных процессов, а потом гляньше на файл сессии &lt;code&gt;~/.cache/sessions/xfce4-session-HOSTNAME:0&lt;/code&gt; у меня там 50 раз запускался xfdesktop.
&lt;/p&gt;

&lt;p&gt;
Да, смысл имеет только в случае сохранения сессий.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;Linux&lt;/a&gt;,
	&lt;a href=&quot;http://hatred.homelinux.net/wiki/tags:soft&quot; class=&quot;wikilink1&quot; title=&quot;tags:soft&quot; rel=&quot;tag&quot;&gt;Soft&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;span class=&quot;plugin_feedmod_comments&quot;&gt;
  &lt;a href=&quot;http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_02.21_tormoza_v_xfce#discussion__section&quot; title=&quot;Читать комментарии к записи&quot;&gt;Читать комментарии к записи&lt;/a&gt;
&lt;/span&gt;
&lt;a href=&quot;http://memori.ru/linkadd?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_02.21_tormoza_v_xfce&quot;&gt;заMemoriть&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://bobrdobr.ru/addext.html?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_02.21_tormoza_v_xfce&amp;title=Тормоза в XFCE&amp;tags=blog&quot;&gt;Забобрить&lt;/a&gt; &amp;middot;
&lt;a href=&quot;http://moemesto.ru/post.php?url=http://hatred.homelinux.net/wiki/zhurnal:2009-05-20_02.21_tormoza_v_xfce&amp;title=Тормоза в XFCE&quot;&gt;Застолбить МоёМесто&lt;/a&gt;
</description>
            <author>Alexander Drozdov</author>
        <category>Linux</category>
        <category>Soft</category>
            <pubDate>Wed, 20 May 2009 02:24:34 +1000</pubDate>
        </item>
    </channel>
</rss>
