<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8912545471774678509</atom:id><lastBuildDate>Thu, 16 Feb 2012 15:35:25 +0000</lastBuildDate><category>палочки для еды</category><category>наблюдения</category><category>MFD</category><category>grub</category><category>рождение</category><category>reboot</category><category>IT</category><category>asus</category><category>Zend Framework</category><category>donate</category><category>wol</category><category>5.1</category><category>rhythmbox</category><category>crash test</category><category>cowon</category><category>sync</category><category>размышления</category><category>shortcut</category><category>GTK</category><category>firefox</category><category>sshfs</category><category>deamon</category><category>audio</category><category>телевизор</category><category>mouse</category><category>Kodicom 4400R</category><category>видеонаблюдение</category><category>обман</category><category>Logitech</category><category>Canon</category><category>android market</category><category>рецензии</category><category>глупость</category><category>torrent</category><category>keyboard</category><category>video</category><category>firmware</category><category>alsa</category><category>eclipse</category><category>латынь</category><category>firewall</category><category>o2</category><category>raid</category><category>tartarus</category><category>hero</category><category>mini usb</category><category>заблуждение</category><category>8bit</category><category>apache</category><category>linux</category><category>KDE</category><category>импорт</category><category>phpMyAdmin</category><category>времена года</category><category>MySQL</category><category>видео</category><category>usb</category><category>php</category><category>одежда</category><category>Xorg</category><category>LXDE</category><category>htc</category><category>pmp</category><category>ssh</category><category>CSV</category><category>дилемма</category><category>rootkit</category><category>телефон</category><category>Gnome</category><category>советы</category><category>android</category><category>туннелирование</category><category>terminal</category><category>quake</category><category>лингвистика</category><category>vt2020</category><category>ipod</category><category>swap</category><category>армия</category><category>стиль</category><category>обувь</category><category>ubuntu</category><category>JavaScript</category><category>s9</category><category>deluge</category><category>зачатие</category><category>ftp</category><category>программирование</category><category>ремонт</category><category>Xfce</category><category>nautilus</category><title>Блог Дмитрия Григорьевича</title><description>Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;</description><link>http://blog.denisiuk.org/</link><managingEditor>noreply@blogger.com (Дмитрий Григорьевич)</managingEditor><generator>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dmitry-denisiuk" /><feedburner:info uri="dmitry-denisiuk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-1533385674806596635</guid><pubDate>Sat, 03 Sep 2011 23:55:00 +0000</pubDate><atom:updated>2011-09-04T02:55:54.044+03:00</atom:updated><title>Генерация ключей-сертификатов для OpenVPN Ubuntu</title><description>&lt;a href="https://help.ubuntu.com/10.04/serverguide/C/openvpn.html"&gt;Все отлично описано в документации Ubuntu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-1533385674806596635?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2011/09/openvpn-ubuntu.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-5095141871683479780</guid><pubDate>Tue, 03 May 2011 15:49:00 +0000</pubDate><atom:updated>2011-05-03T18:49:16.181+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">deluge</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">torrent</category><title>Deluge добавляем отдельного пользователя</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;«Доблесть милее вдвойне, если доблестный телом прекрасен.»&lt;/div&gt;&lt;div style="text-align: right;"&gt;— Вергилий&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/-F4ntLtv0X1w/TcAjGGuSeLI/AAAAAAAAAno/MOzctx-0bO8/s1600/deluge.png" style="border: 2px solid black;" /&gt;&lt;/div&gt;&lt;br /&gt;
Понадобилось мне создать пользователю отдельный сервер deluge на моем сервере. Т.е. есть физический сервер, а на нем программный сервер deluge.&lt;br /&gt;
Сначала я добавил&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; user:password &lt;/span&gt;в &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;~/.config/deluge/auth&lt;/span&gt;, но оказалось, что это просто еще один доступ к одному и тому же аккаунту.&lt;br /&gt;
&lt;br /&gt;
Итак, решение простое, запустить столько экземпляров сервера, сколько отдельных пользователей мы хотим.&lt;br /&gt;
&lt;br /&gt;
Убиваем демона deluged&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;killall deluged&lt;/div&gt;&lt;br /&gt;
Идем в&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; ~/.config/deluge&lt;/span&gt; и сохраняем текущие настройки в другой подпапке.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mkdir ~/.config/deluge_original&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mv ~/.config/deluge/* ~/.config/deluge_original/&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mkdir ~/.config/deluge/original&amp;nbsp; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mv ~/.config/deluge_original/* ~/.config/deluge/original&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rm -r ~/.config/deluge_original/&lt;/div&gt;&lt;br /&gt;
Создаем еще один каталог конфигов:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mkdir ~/.config/deluge/friend&lt;/div&gt;&lt;br /&gt;
Копируем туда старые настройки:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cp -r ~/.config/deluge/original/* ~/.config/deluge/friend&lt;/div&gt;&lt;br /&gt;
Удаляем сохраненные торренты предыдущего владельца:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rm /home/denisiuk/.config/deluge/friend/state/*&lt;/div&gt;&lt;br /&gt;
В обоих конфигурационных каталогах надо изменить один параметр вручную:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nano ~/.config/deluge/original/core.conf&lt;/div&gt;&lt;br /&gt;
Внизу ищем: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"plugins_location": "/home/&lt;/span&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;USER&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/.config/deluge/plugins"&lt;/span&gt;&amp;nbsp; и заменяем на &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"plugins_location": "/home/&lt;/span&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;USER&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/.config/deluge/&lt;/span&gt;&lt;u style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;original&lt;/u&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/plugins".&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
По аналогии: &lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nano ~/.config/deluge/friend/core.conf&lt;/div&gt;&lt;br /&gt;
Внизу ищем: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"plugins_location": "/home/&lt;/span&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;USER&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/.config/deluge/plugins"&lt;/span&gt;&amp;nbsp; и заменяем на &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"plugins_location": "/home/&lt;/span&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;USER&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/.config/deluge/&lt;/span&gt;&lt;u style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;friend&lt;/u&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/plugins"&lt;/span&gt;.&lt;br /&gt;
Тут еще следует заменить сервисный порт deluge:&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; "daemon_port": 58846&lt;/span&gt;, на следующий свободный, например. &lt;br /&gt;
Далее, заменяем в &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;~/.config/deluge/friend/auth&lt;/span&gt; все ненужные &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;USER:PASSWORD&lt;/span&gt; на нужные.&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем deluged с конфигами обоих пользователей:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;deluged -c ~/.config/deluge/original&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;deluged -c ~/.config/deluge/friend&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;Лучше заменить адреса полным путем.&lt;br /&gt;
&lt;br /&gt;
Можно подключаться.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-5095141871683479780?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2011/05/deluge.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-F4ntLtv0X1w/TcAjGGuSeLI/AAAAAAAAAno/MOzctx-0bO8/s72-c/deluge.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-7757233491845299651</guid><pubDate>Sat, 26 Mar 2011 17:54:00 +0000</pubDate><atom:updated>2011-03-27T11:49:20.375+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Zend Framework</category><title>Zend Framework — Годный Quick Start</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«Не суди о&amp;nbsp;человеке по&amp;nbsp;его друзьям. У&amp;nbsp;Иуды они&amp;nbsp;были безупречны.»&lt;br /&gt;
— Поль Валери&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img border="0" src="http://www.roboncode.com/wp-content/uploads/2009/01/zf_logo_128.png" style="-moz-box-shadow: none; background: none repeat scroll 0% 0% transparent; border: 0px none;" /&gt;&lt;/div&gt;&lt;br /&gt;
Ну и наконец Quick Start. Годный Quick Start!&lt;br /&gt;
Оригинал написал Rob Allen и опубликовал у себя на сайте PDF &lt;a href="http://akrabat.com/zend-framework-tutorial/"&gt;http://akrabat.com/zend-framework-tutorial/&lt;/a&gt;. Он же написал книгу &lt;a href="http://www.zendframeworkinaction.com/"&gt;Zend Framework in Action&lt;/a&gt;.&lt;br /&gt;
Русский перевод опубликован на сайте &lt;a href="http://zend-framework.ru/getting-started/"&gt;http://zend-framework.ru/getting-started/&lt;/a&gt;.&lt;br /&gt;
Должен заметить, что я не так же однозначно отношусь к остальным его работам, но старт годный.&lt;br /&gt;
&lt;br /&gt;
Так же советую прочесть статью &lt;a href="http://zendframework.ru/articles/tutorial-building-basic-site-on-zend-framework-1-5"&gt;http://zendframework.ru/articles/tutorial-building-basic-site-on-zend-framework-1-5&lt;/a&gt;&amp;nbsp; она хоть и устарела немного, но даст кое-какое понимание.&lt;br /&gt;
&lt;br /&gt;
Далее, я решил, сделать аутентификацию и применить ACL.&lt;br /&gt;
Мануалы по аутентификации все, что я читал, из рук вон хуевые, но если переделать почти все в туториале Роба Аллена, то получается не так плохо ;) &lt;a href="http://akrabat.com/zend-auth-tutorial/"&gt;http://akrabat.com/zend-auth-tutorial/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ACL, с ним все сложно.. сам ACL прост как ... ну очень простой, однако, куда его совать, как принято с ним обращаться&lt;strike&gt;, перспективы развития, истории успеха&lt;/strike&gt;? Полезными могут оказаться 3 статьи: &lt;a href="http://zendframework.ru/articles/zend_acl-misconceptions-and-simple-acls-part-1"&gt;Zend_Acl часть 1 : Распространенные заблуждения и простые ACL&lt;/a&gt;, &lt;a href="http://zendframework.ru/articles/zend_acl-roles-resources-part-2"&gt;﻿Zend_Acl часть 2: различные роли и ресурсы, больше о доступе&lt;/a&gt;, &lt;a href="http://zendframework.ru/articles/zend_acl-dynamic-acl-part-3"&gt;Zend_Acl часть 3: создание и хранение динамических ACL&lt;/a&gt;. Эти статьи наведут резкость на понятие, а вот как его применять? Пока что непонятно...&lt;br /&gt;
Давайте еще немного номенклатуры изучим, например, action helpers и plugins: &lt;a href="http://zendframework.ru/articles/front-controller-plugins"&gt;Плагины Front контроллера в Zend Framework&lt;/a&gt;, &lt;a href="http://zendframework.ru/articles/action-helpers"&gt;Помощники действий в Zend Framework&lt;/a&gt;.&lt;br /&gt;
Ну, а остальное уже проще найти и выяснить имея подобный базис.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-7757233491845299651?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2011/03/zend-framework-quick-start.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-6802318877701328505</guid><pubDate>Sat, 26 Mar 2011 17:19:00 +0000</pubDate><atom:updated>2011-03-26T19:20:38.172+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Zend Framework</category><title>Zend Framework — Стандарты</title><description>&lt;blockquote&gt;«&lt;br /&gt;
— Извините, я&amp;nbsp;опоздал.&lt;br /&gt;
— Что&amp;nbsp;случилось?&lt;br /&gt;
— Да&amp;nbsp;ничего, я&amp;nbsp;просто не&amp;nbsp;хотел приходить.&lt;br /&gt;
»&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;img border="0" src="http://www.roboncode.com/wp-content/uploads/2009/01/zf_logo_128.png" style="-moz-box-shadow: none; background: none repeat scroll 0% 0% transparent; border: 0px none;" /&gt;&lt;/div&gt;Эта статья была взята с сайта &lt;a href="http://zend-framework.ru/pamyatka-po-standartam-kodirovaniya/"&gt;http://zend-framework.ru/&lt;/a&gt; и я нахожу ее полезной. Перед началом работы стоит узнать о рамках приличия.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Форматирование PHP-файлов &lt;ol&gt;&lt;li&gt;Для файлов, содержащих только PHP-код, закрывающий тег (?&amp;gt;) не разрешён&lt;/li&gt;
&lt;li&gt;Отступ – 4 пробела&lt;/li&gt;
&lt;li&gt;Рекомендуемый предел длины строки – 80 символов. Максимальная длина – 120.&lt;/li&gt;
&lt;li&gt;Unix-style перевод строки (\n)&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Соглашения по именованию &lt;ol&gt;&lt;li&gt;Классы &lt;ol&gt;&lt;li&gt;Имена классов могут содержать только буквенно-числовые символы. Числа разрешены, но не рекомендуются.&lt;/li&gt;
&lt;li&gt;Если имя класса состоит из более чем одного слова, то первая буква  каждого слова должна быть заглавной. Последующие заглавные буквы  недопустимы.&lt;/li&gt;
&lt;li&gt;Символы нижнего подчеркивания допустимы в местах разделителей пути – имя файла “Zend/Db/Table.php” должно указывать на класс с именем “Zend_Db_Table”.&lt;/li&gt;
&lt;li&gt;Код, написанный пользователем фреймворка и не являющийся его частью, не может иметь префикс “Zend_”&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Интерфейсы именуются так же, как и классы, с обязательным словом Interface в конце имени (Zend_Log_Adapter_Interface)&lt;/li&gt;
&lt;li&gt;В именах файлов допустимы буквенно-числовые символы, символы нижнего подчеркивания и тире (“-”). Пробелы запрещены.&lt;/li&gt;
&lt;li&gt;Функции и методы &lt;ol&gt;&lt;li&gt;Имена функций могут содержать буквенно-числовые символы. Символы  нижнего подчеркивания не разрешены. Числа разрешены в именах функций, но  не приветствуются.&lt;/li&gt;
&lt;li&gt;“Верблюжья” нотация&lt;/li&gt;
&lt;li&gt;Многословность приветствуется&lt;/li&gt;
&lt;li&gt;“Плавающие” функции не рекомендуются&lt;/li&gt;
&lt;li&gt;Методы доступа должны иметь префикс get и set&lt;/li&gt;
&lt;li&gt;При использовании паттернов проектирования, имена методов должны содержать имя паттерна&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Переменные &lt;ol&gt;&lt;li&gt;Имена переменных могут содержать буквенно-числовые символы. Символы  нижнего подчеркивания не разрешены. Числа разрешены в именах переменных,  но не приветствуются.&lt;/li&gt;
&lt;li&gt;private и protected свойства классов должны начинаться с символа “_”&lt;/li&gt;
&lt;li&gt;“Верблюжья” нотация&lt;/li&gt;
&lt;li&gt;Многословность приветствуется&lt;/li&gt;
&lt;li&gt;Короткие имена переменных ($i, $j) разрешены только в циклах менее 20 строк&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Константы &lt;ol&gt;&lt;li&gt;Могут содержать буквенно-числовые символы и символы нижнего подчеркивания. Числа разрешены в именах констант.&lt;/li&gt;
&lt;li&gt;Имена должны быть в верхнем регистре&lt;/li&gt;
&lt;li&gt;Использование констант глобальной области видимости не рекомендуется&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Стиль кодирования &lt;ol&gt;&lt;li&gt;Только полные PHP-теги ()&lt;/li&gt;
&lt;li&gt;Строки &lt;ol&gt;&lt;li&gt;Литеральные строки обрамляются апострофами&lt;/li&gt;
&lt;li&gt;Литеральные строки, содержащие апострофы, обрамляются двойными кавычками&lt;/li&gt;
&lt;li&gt;Допустимые формы подстановки переменных: “Hello $name”, “Hello {$name}”&lt;/li&gt;
&lt;li&gt;При конкатенации строк “.” обрамляется пробелами с обоих сторон&lt;/li&gt;
&lt;li&gt;Когда производится конкатенация строк с помощью оператора “.”,  разрешается разрывать выражение на несколько строк для улучшения  читабельности. В этом случае, каждая следующая строка должна быть  дополнена пробелами так, чтобы оператор “.” был выровнен под оператором  “=”&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Массивы &lt;ol&gt;&lt;li&gt;Отрицательные числа в качестве индексов запрещены&lt;/li&gt;
&lt;li&gt;При определении массива с помощью array() завершающий пробел должен быть добавлен после каждой запятой&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Классы &lt;ol&gt;&lt;li&gt;Фигурная скобка всегда пишется на следующей строке под именем класса&lt;/li&gt;
&lt;li&gt;Обязательный doc-блок&lt;/li&gt;
&lt;li&gt;Только один класс разрешен внутри одного PHP-файла&lt;/li&gt;
&lt;li&gt;Любые переменные, определенные в классе, должны быть определены в начале класса, до определения любого метода&lt;/li&gt;
&lt;li&gt;Ключевое слово var не разрешено&lt;/li&gt;
&lt;li&gt;Члены класса должны всегда определять их область видимости, используя ключевое слово private, protected  или public&lt;/li&gt;
&lt;li&gt;Доступ к переменным-членам класса напрямую используя префикс public   разрешено, но не приветствуется в пользу методов доступа (set/get)&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Функции и методы &lt;ol&gt;&lt;li&gt;Функции внутри классов должны всегда определять свою область  видимости с помощью одного из префиксов private, protected или public&lt;/li&gt;
&lt;li&gt;Фигурная скобка всегда пишется на следующей строке под именем функции&lt;/li&gt;
&lt;li&gt;Пробелы между именем функции и круглой скобкой для аргументов отсутствуют&lt;/li&gt;
&lt;li&gt;Обязательный doc-блок&lt;/li&gt;
&lt;li&gt;При вызове функции аргументы разделяются одним завершающим пробелом после каждой запятой&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Управляющие структуры &lt;ol&gt;&lt;li&gt;Управляющие структуры, основанные на конструкциях if, elseif и  switch, должны иметь один пробел до открывающей круглой скобки условия, и  один пробел после закрывающей круглой скобки&lt;/li&gt;
&lt;li&gt;Внутри выражения условия между круглыми скобками операторы должны разделяться пробелами для читабельности&lt;/li&gt;
&lt;li&gt;Внутренние скобки приветствуются для улучшения логической группировки больших условий&lt;/li&gt;
&lt;li&gt;Открывающаяся фигурная скобка пишется на той же строке, что и  условие. Закрывающаяся фигурная скобка пишется на отдельной строке.&lt;/li&gt;
&lt;li&gt;Конструкции без фигурных скобок запрещены&lt;/li&gt;
&lt;li&gt;В конструкции switch содержимое каждого “case” выражения должно писаться с отступом в 4 пробела&lt;/li&gt;
&lt;li&gt;Ключевое слово default обязательно&lt;/li&gt;
&lt;li&gt;Иногда полезно писать case выражения, которые передают управление  следующему case выражению, опуская break или return. Для того, чтобы  отличать такие случаи от ошибок, каждое case  выражение, где опущен  break или return, должно содержать комментарий “// break intentionally  omitted”.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Все doc-блоки должны быть совместимы с форматом &lt;a href="http://phpdoc.org/"&gt;phpDocumentor&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-6802318877701328505?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2011/03/zend-framework_26.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-3274373187769006107</guid><pubDate>Sat, 26 Mar 2011 17:04:00 +0000</pubDate><atom:updated>2011-03-26T19:10:05.741+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Zend Framework</category><title>Zend Framework</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;«&lt;i&gt;Плохо-это когда тебя запаковывают в черный непрозрачный пластиковый пакет!&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;i&gt;Очень плохо-когда по частям.А все остальное просто отлично.&lt;/i&gt;»&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: right;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img border="0" src="http://www.roboncode.com/wp-content/uploads/2009/01/zf_logo_128.png" style="background: none; border:0px; -moz-box-shadow: none;" /&gt;&lt;/div&gt;&lt;br /&gt;
С Zend Framework я работал когда он еще &lt;strike&gt;не был mainstream&lt;/strike&gt; был в beta или около того, впечатления не очень.. Но я все же, спустя несколько лет, решил снова рассмотреть его, и оказалось, что все очень даже хорошо!&lt;br /&gt;
Прочел Quick Start и очень расстроился, он только запутал меня. Конечно, ман - это лучшее, что может быть, но читать ман сходу, ни желания, ни времени нет, а хочется начать сразу и постепенно изучать ман. Туториалов полно, но как всегда 40% говна, 50% устаревшего говна, 5% идиотизм и только 5% годного контента.&lt;br /&gt;
&lt;br /&gt;
Писать тутор сам я не буду, я буду коллектором годного материала. Разумеется, я буду собирать его для себя, но думаю, что кому-то тоже пригодится.&lt;br /&gt;
&lt;br /&gt;
Следить за обновлениями можно по тегу &lt;a href="/search/label/Zend Framework"&gt;Zend Framework&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-3274373187769006107?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2011/03/zend-framework.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-636756507992022188</guid><pubDate>Wed, 17 Nov 2010 00:10:00 +0000</pubDate><atom:updated>2010-11-17T02:10:23.949+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rhythmbox</category><category domain="http://www.blogger.com/atom/ns#">ipod</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>ubuntu 10.10 ipod rhythmbox Не воспроизводит песни</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;&lt;i&gt;«Сейчас православие — это основа модернизации. Лично я считаю,  что русские компьютеры должны создаваться при русских монастырях: умные  молитвы, умное делание, умное монашество. Мы считаем, что православный  инновационный центр должен открыться в Сколкове, потому что Церковь —  это опора модернизации, а не помеха.»&lt;/i&gt;&lt;br /&gt;
— Глава Ассоциации православных экспертов Кирилл Фролов&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_bBrcWW--CIs/TOMdUotqRhI/AAAAAAAAAmE/nw1u0qZhcfI/s1600/ipod-nano.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_bBrcWW--CIs/TOMdUotqRhI/AAAAAAAAAmE/nw1u0qZhcfI/s320/ipod-nano.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Обновился до ubuntu 10.10, как обычно, через rhythmbox заливаю треки... а ipod nano ничего не делает.. просто стоит на 0:00&lt;br /&gt;
Решение простое.&lt;br /&gt;
Делай раз:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install gstreamer0.10-plugins*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
На этом, собственно, все :)&lt;br /&gt;
Перезапускаем rhythmbox, сносим песни, добавляем их снова.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-636756507992022188?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/11/ubuntu-1010-ipod-rhythmbox.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_bBrcWW--CIs/TOMdUotqRhI/AAAAAAAAAmE/nw1u0qZhcfI/s72-c/ipod-nano.jpg" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-2609816252369906902</guid><pubDate>Fri, 12 Nov 2010 14:01:00 +0000</pubDate><atom:updated>2010-11-12T16:01:04.323+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">палочки для еды</category><title>Как кушать палочками</title><description>&lt;h3 class="post-title entry-title"&gt; &lt;/h3&gt;&lt;div class="post-header"&gt;  &lt;/div&gt;&lt;div class="post-body entry-content"&gt; &lt;div style="text-align: right;"&gt;«&lt;i&gt;Возможно твои ошибки - это то, что нужно Миру.»&lt;/i&gt;&lt;br /&gt;
— Китай&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BB%D0%BE%D1%87%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_%D0%B5%D0%B4%D1%8B"&gt;Палочками для еды&lt;/a&gt; я пользуюсь много лет и не сильно много уделял этому внимания, но решил поделиться тем, как это делаю я. Не принимайте это как икону и стандарт, так делаю я и это самый удобный способ для меня.&lt;br /&gt;
&lt;br /&gt;
Вот описание этого способа:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Практика:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eO-gYKulH8k?fs=1&amp;amp;hl=ru_RU"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eO-gYKulH8k?fs=1&amp;amp;hl=ru_RU" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Теория: &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Как пользоваться японскими палочками &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Думайте о палочках как о паре щипцов, состоящей из двух различных частей. Одна палочка держится неподвижно, а вторая двигается.&lt;br /&gt;
&lt;br /&gt;
&lt;img align="left" alt="Photo" border="0" height="154" hspace="10" src="http://kuking.net/pictures/10_602_step1.jpg" vspace="0" width="200" /&gt;  1. Сначала возьмите одну палочку (на расстоянии одной трети от верхнего  конца) между большим и указательным пальцами правой руки. Держите  палочку большим и безымянным пальцами так, чтобы указательный, средний и  большой пальцы при этом образовали кольцо. Если у палочки один конец  толстый, а другой тонкий, держите так, чтобы утолщение было вверху.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align="left" alt="Photo" border="0" height="137" hspace="10" src="http://kuking.net/pictures/10_602_step2.jpg" vspace="0" width="200" /&gt;  2. Возьмите вторую палочку, располагая ее параллельно первой, на  расстоянии 15 мм. Когда распрямляется средний палец, палочки  раздвигаются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align="left" alt="Photo" border="0" height="147" hspace="10" src="http://kuking.net/pictures/10_602_step3.jpg" vspace="0" width="200" /&gt;  3. Сведите палочки вместе, сгибая указательный палец, и защемите  кончиками еду. Кроме того, если кусок слишком большой, палочками можно  его разделить, но только очень аккуратно.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-2609816252369906902?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/11/blog-post.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-7356766021529084106</guid><pubDate>Tue, 09 Nov 2010 23:05:00 +0000</pubDate><atom:updated>2010-11-10T01:51:39.788+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">Kodicom 4400R</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">видеонаблюдение</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Kodicom 4400R + motion: настройка видеонаблюдения Ubuntu Linux</title><description>&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_bBrcWW--CIs/TNnc5Zv9_rI/AAAAAAAAAl0/pbdJcsveUaA/s400/Kmc4400r-small.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В рамках проекта tartarus мне нужно было настроить систему видеонаблюдения. Сейчас я расскажу, как я это сделал.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ВНИМАНИЕ!&lt;br /&gt;
Я написал эту статью не лучшим образом, не углубляясь в подробности. Если Вы занялись настройкой видеонаблюдения на linux, тогда у Вас должен быть мозг и Вы и так все поймете, того что я написал будет достаточно. Ну, а если Вы в этом ничего не соображаете, нанимайте специалистов или заплатите мне, я все подробно объясню :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Нам понадобится плата видеозахвата. Есть платы с аппаратным сжатием, и программным. Отличаются они тем, что первая для обработки изображений использует собственное железо, а вторая ЦП компьютера.Я тестировал плату Kodicom 4400R на весьма слабой машине и не заметил, чтобы она давала нагрузку на нее. Совершенно не заметил.&lt;br /&gt;
Я решил использовать Kodicom 4400R. Причина была простой: цена. Эта плата стоит около 500 UAH, а платы с аппаратным сжатием от 500 USD.&lt;br /&gt;
Собственно, вставляем плату в PCI разъем.&lt;br /&gt;
Теперь нам нужна PAL камера. Желательно предварительно перепаять желтый RCA коннектор(это видеосигнал) на BNC. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/TNnSNl0So8I/AAAAAAAAAls/IJ7awtEHd10/s1600/cinch-stecker-ge-ro-sw.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://1.bp.blogspot.com/_bBrcWW--CIs/TNnSNl0So8I/AAAAAAAAAls/IJ7awtEHd10/s200/cinch-stecker-ge-ro-sw.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bBrcWW--CIs/TNnSPstWZdI/AAAAAAAAAlw/oKUlKjGCOXw/s1600/BNC_connector.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://3.bp.blogspot.com/_bBrcWW--CIs/TNnSPstWZdI/AAAAAAAAAlw/oKUlKjGCOXw/s200/BNC_connector.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_943490415"&gt;&lt;/span&gt;&lt;span id="goog_943490416"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Но можно использовать пины на вершине платы, там их хватит на 16 камер :)&lt;br /&gt;
&lt;br /&gt;
Все подключено, теперь надо заставить это работать. Не вдаваясь в излишние подробности, просто создайте файл:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo nano /etc/modprobe.d/videomon.conf &lt;/div&gt;&lt;br /&gt;
И впишите в него:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;options i2c-algo-bit bit_test=1&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;options bttv gbuffers=16 card=133,132,133,133 chroma_agc=1&lt;/div&gt;&lt;br /&gt;
Что это значит описано тут: http://www.linuxtv.org/wiki/index.php/Kodicom_4400R и тут http://www.zoneminder.com/wiki/index.php/Kodicom_4400r&lt;br /&gt;
&lt;br /&gt;
Теперь поставим motion:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install motion&lt;/div&gt;&lt;br /&gt;
zoneminder я не осилил, так что motion - мой выбор :)&lt;br /&gt;
&lt;br /&gt;
Сейчас надо настроить motion. Вообще-то все довольно просто, и зная язык можно разобрать без труда конфиги, но для ясности я приведу позже содержание пары конфигов.&lt;br /&gt;
&lt;br /&gt;
Пара важных моментов:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;будьте внимательны, не перепутайте провода при перепайке коннектора, иначе ничего не заработает.&lt;/li&gt;
&lt;li&gt;порядок подключения к гнездам на плате, определяет название файла-устройства: первое (то, что ближе к изгибу рамки, на первом изображении, верхний коннектор) - /dev/video0 это при условии, что у вас не стоит WEB камер или TV-тюнера. Для тестирования лучше выключить все лишнее. Второе гнездо - /dev/video1 и так далее. Так что воткнув камеру не туда, можно ничего и не наладить..&lt;/li&gt;
&lt;/ul&gt;Так, теперь конфиги... поставьте себе какой-нибудь сравниватель файлов, например, meld и сравните ваш конфиг и мой.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;Содержимое файла /etc/motion/motion.conf Общие настройки&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Rename this distribution example file to motion.conf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This config file was generated by motion 3.2.12&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Daemon&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Start in daemon (background) mode and release terminal (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;daemon on&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File to store the process ID, also called pid file. (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;process_id_file /var/run/motion.pid &lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Basic Setup Mode&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Start in Setup-Mode, daemon disabled. (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setup_mode off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;###########################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Capture device options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Videodevice to be used for capturing&amp;nbsp; (default /dev/video0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# for FreeBSD default is /dev/bktr0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# videodevice /dev/video0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# v4l2_palette allows to choose preferable palette to be use by motion&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# to capture from those supported by your videodevice. (default: 8)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# E.g. if your videodevice supports both V4L2_PIX_FMT_SBGGR8 and&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_MJPEG then motion will by default use V4L2_PIX_FMT_MJPEG.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Setting v4l2_palette to 1 forces motion to use V4L2_PIX_FMT_SBGGR8&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# instead.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Values :&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_SN9C10X : 0&amp;nbsp; 'S910'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_SBGGR8&amp;nbsp; : 1&amp;nbsp; 'BA81'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_MJPEG&amp;nbsp;&amp;nbsp; : 2&amp;nbsp; 'MJPEG'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_JPEG&amp;nbsp;&amp;nbsp;&amp;nbsp; : 3&amp;nbsp; 'JPEG'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_RGB24&amp;nbsp;&amp;nbsp; : 4&amp;nbsp; 'RGB3'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_UYVY&amp;nbsp;&amp;nbsp;&amp;nbsp; : 5&amp;nbsp; 'UYVY'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_YUYV&amp;nbsp;&amp;nbsp;&amp;nbsp; : 6&amp;nbsp; 'YUYV'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_YUV422P : 7&amp;nbsp; '422P'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# V4L2_PIX_FMT_YUV420&amp;nbsp; : 8&amp;nbsp; 'YU12'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;v4l2_palette 8&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Tuner device to be used for capturing using tuner as source (default /dev/tuner0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This is ONLY used for FreeBSD. Leave it commented out for Linux&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; tunerdevice /dev/tuner0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The video input to be used (default: 8)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Should normally be set to 0 or 1 for video/TV cards, and 8 for USB cameras&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;input 0&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The video norm to use (only for video capture and TV tuner cards)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Values: 0 (PAL), 1 (NTSC), 2 (SECAM), 3 (PAL NC no colour). Default: 0 (PAL)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;norm 0&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The frequency to set the tuner to (kHz) (only for TV tuner cards) (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;frequency 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Rotate image this number of degrees. The rotation affects all saved images as&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# well as mpeg movies. Valid values: 0 (default = no rotation), 90, 180 and 270.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rotate 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Image width (pixels). Valid range: Camera dependent, default: 352&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;width 640&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Image height (pixels). Valid range: Camera dependent, default: 288&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;height 480&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Maximum number of frames to be captured per second.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid range: 2-100. Default: 100 (almost no limit).&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;framerate 80&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Minimum time in seconds between capturing picture frames from the camera.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: 0 = disabled - the capture rate is given by the camera framerate.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This option is used when you want to capture images at a rate lower than 2 per second.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;minimum_frame_time 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# URL to use if you are using a network camera, size will be autodetected (incl http:// ftp:// or file:///)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Must be a URL that returns single jpeg pictures or a raw mjpeg stream. Default: Not defined&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; netcam_url value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Username and password for network camera (only if required). Default: not defined&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Syntax is user:password&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; netcam_userpass value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The setting for keep-alive of network socket, should improve performance on compatible net cameras.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# 1.0:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The historical implementation using HTTP/1.0, closing the socket after each http request.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# keep_alive:&amp;nbsp; Use HTTP/1.0 requests with keep alive header to reuse the same connection.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# 1.1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use HTTP/1.1 requests that support keep alive as default.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: 1.0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; netcam_http 1.0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# URL to use for a netcam proxy server, if required, e.g. "http://myproxy".&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# If a port number other than 80 is needed, use "http://myproxy:1234".&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: not defined&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; netcam_proxy value &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set less strict jpeg checks for network cameras with a poor/buggy firmware.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;netcam_tolerant_check off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Let motion regulate the brightness of a video device (default: off).&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The auto_brightness feature uses the brightness option as its target value.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# If brightness is zero auto_brightness will adjust to average brightness value 128.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Only recommended for cameras without auto brightness&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;auto_brightness off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set the initial brightness of a video device.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# If auto_brightness is enabled, this value defines the average brightness level&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# which Motion will try and adjust to.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid range 0-255, default 0 = disabled&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;brightness 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set the contrast of a video device.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid range 0-255, default 0 = disabled&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;contrast 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set the saturation of a video device.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid range 0-255, default 0 = disabled&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;saturation 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set the hue of a video device (NTSC feature).&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid range 0-255, default 0 = disabled&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hue 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Round Robin (multiple inputs on same video device name)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Number of frames to capture in each roundrobin step (default: 1)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;roundrobin_frames 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Number of frames to skip before each roundrobin step (default: 1)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;roundrobin_skip 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Try to filter out noise generated by roundrobin (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;switchfilter off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Motion Detection Settings:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Threshold for number of changed pixels in an image that &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# triggers motion detection (default: 1500)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;threshold 900&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Automatically tune the threshold down if possible (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;threshold_tune off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Noise threshold for the motion detection (default: 32)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;noise_level 32&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Automatically tune the noise threshold (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;noise_tune on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Despeckle motion image using (e)rode or (d)ilate or (l)abel (Default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended value is EedDl. Any combination (and number of) of E, e, d, and D is valid.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# (l)abeling must only be used once and the 'l' must be the last letter.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Comment out to disable&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;despeckle EedDl&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Detect motion in predefined areas (1 - 9). Areas are numbered like that:&amp;nbsp; 1 2 3&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# A script (on_area_detected) is started immediately when motion is&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 5 6&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# detected in one of the given areas, but only once during an event.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 8 9&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# One or more areas can be specified with this option. (Default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; area_detect value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# PGM file to use as a sensitivity mask.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Full path name to. (Default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; mask_file value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Dynamically create a mask file during operation (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Adjust speed of mask changes from 0 (off) to 10 (fast)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;smart_mask_speed 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Ignore sudden massive light intensity changes given as a percentage of the picture&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# area that changed intensity. Valid range: 0 - 100 , default: 0 = disabled&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lightswitch 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Picture frames must contain motion at least the specified number of frames&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# in a row before they are detected as true motion. At the default of 1, all&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# motion is detected. Valid range: 1 to thousands, recommended 1-5&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;minimum_motion_frames 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Specifies the number of pre-captured (buffered) pictures from before motion&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# was detected that will be output at motion detection.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended range: 0 to 5 (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Do not use large values! Large values will cause Motion to skip video frames and&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# cause unsmooth mpegs. To smooth mpegs use larger values of post_capture instead.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;pre_capture 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Number of frames to capture after motion is no longer detected (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;post_capture 20&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Gap is the seconds of no motion detection that triggers the end of an event&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# An event is defined as a series of motion images taken within a short timeframe.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended value is 60 seconds (Default). The value 0 is allowed and disables&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# events causing all Motion to be written to one single mpeg file and no pre_capture.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gap 60&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Maximum length in seconds of an mpeg movie&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# When value is exceeded a new mpeg file is created. (Default: 0 = infinite)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;max_mpeg_time 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Always save images even if there was no motion (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;output_all off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Image File Output&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output 'normal' pictures when motion is detected (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid values: on, off, first, best, center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# When set to 'first', only the first picture of an event is saved.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Picture with most motion of an event is saved when set to 'best'.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Picture with motion nearest center of picture is saved when set to 'center'.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Can be used as preview shot for the corresponding movie.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;output_normal off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output pictures with only the pixels moving object (ghost images) (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;output_motion off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The quality (in percent) to be used by the jpeg compression (default: 75)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;quality 75&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output ppm images instead of jpeg (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ppm off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# FFMPEG related options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Film (mpeg) file output, and deinterlacing of the video input&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The options movie_filename and timelapse_filename are also used&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# by the ffmpeg feature&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Use ffmpeg to encode mpeg movies in realtime (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_cap_new on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Use ffmpeg to make movies with only the pixels moving&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# object (ghost images) (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_cap_motion off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Use ffmpeg to encode a timelapse movie &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value 0 = off - else save frame every Nth second&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_timelapse 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The file rollover mode of the timelapse video&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid values: hourly, daily (default), weekly-sunday, weekly-monday, monthly, manual&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_timelapse_mode daily&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Bitrate to be used by the ffmpeg encoder (default: 400000)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This option is ignored if ffmpeg_variable_bitrate is not 0 (disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_bps 500000&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Enables and defines variable bitrate for the ffmpeg encoder.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# ffmpeg_bps is ignored if variable bitrate is enabled.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid values: 0 (default) = fixed bitrate defined by ffmpeg_bps,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# or the range 2 - 31 where 2 means best quality and 31 is worst.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_variable_bitrate 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Codec to used by ffmpeg for the video compression.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Timelapse mpegs are always made in mpeg1 format independent from this option.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Supported formats are: mpeg1 (ffmpeg-0.4.8 only), mpeg4 (default), and msmpeg4.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mpeg1 - gives you files with extension .mpg&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mpeg4 or msmpeg4 - gives you files with extension .avi&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# msmpeg4 is recommended for use with Windows Media Player because&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# it requires no installation of codec on the Windows client.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# swf - gives you a flash film with extension .swf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# flv - gives you a flash video with extension .flv&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# ffv1 - FF video codec 1 for Lossless Encoding ( experimental )&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mov - QuickTime ( testing )&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_video_codec swf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Use ffmpeg to deinterlace video. Necessary if you use an analog camera&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# and see horizontal combing on moving objects in video or pictures.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ffmpeg_deinterlace off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Snapshots (Traditional Periodic Webcam File Output)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Make automated snapshot every N seconds (default: 0 = disabled)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snapshot_interval 1&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text Display&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %Y = year, %m = month, %d = date,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %H = hour, %M = minute, %S = second, %T = HH:MM:SS,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %v = event, %q = frame number, %t = thread (camera) number,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %D = changed pixels, %N = noise level, \n = new line,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %i and %J = width and height of motion area,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %K and %L = X and Y coordinates of motion center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %C = value defined by text_event - do not use with text_event!&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# You can put quotation marks around the text to allow&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# leading spaces&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Locate and draw a box around the moving object.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Valid values: on, off and preview (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set to 'preview' will only draw a box in preview_shot pictures.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;locate off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draws the timestamp using same options as C function strftime(3)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %Y-%m-%d\n%T = date in ISO format and time in 24 hour clock&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text is placed in lower right corner&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_right %Y-%m-%d\n%T-%q&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draw a user defined text on the images using same options as C function strftime(3)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: Not defined = no text&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text is placed in lower left corner&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; text_left CAMERA %t&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draw the number of changed pixed on the images (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Will normally be set to off except when you setup and adjust the motion settings&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text is placed in upper right corner&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_changes off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This option defines the value of the special event conversion specifier %C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# You can use any conversion specifier in this option except %C. Date and time&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# values are from the timestamp of the first image in the current event.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %Y%m%d%H%M%S&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The idea is that %C can be used filenames and text_left/right for creating&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# a unique identifier for each event.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_event %Y%m%d%H%M%S&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draw characters at twice normal size on images. (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_double off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target Directories and filenames For Images And Films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For the options snapshot_, jpeg_, mpeg_ and timelapse_filename&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# you can use conversion specifiers&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %Y = year, %m = month, %d = date,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %H = hour, %M = minute, %S = second,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %v = event, %q = frame number, %t = thread (camera) number,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %D = changed pixels, %N = noise level,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %i and %J = width and height of motion area,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %K and %L = X and Y coordinates of motion center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %C = value defined by text_event&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Quotation marks round string are allowed.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target base directory for pictures and films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended to use absolute path. (Default: current working directory)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir /storage/tartarus/video&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File path for snapshots (jpeg or ppm) relative to target_dir&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %v-%Y%m%d%H%M%S-snapshot&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value is equivalent to legacy oldlayout option&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-snapshot&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File extension .jpg or .ppm is automatically added so do not include this.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Note: A symbolic link called lastsnap.jpg created in the target_dir will always&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# point to the latest snapshot, unless snapshot_filename is exactly 'lastsnap'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snapshot_filename lastsnap&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File path for motion triggered images (jpeg or ppm) relative to target_dir&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %v-%Y%m%d%H%M%S-%q&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value is equivalent to legacy oldlayout option&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-%q&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File extension .jpg or .ppm is automatically added so do not include this&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Set to 'preview' together with best-preview feature enables special naming&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# convention for preview shots. See motion guide for details&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jpeg_filename %Y%m%d%H%M%S-%q&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File path for motion triggered ffmpeg films (mpeg) relative to target_dir&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %v-%Y%m%d%H%M%S&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value is equivalent to legacy oldlayout option&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For Motion 3.0 compatible mode choose: %Y/%m/%d/%H%M%S&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File extension .mpg or .avi is automatically added so do not include this&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This option was previously called ffmpeg_filename&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;movie_filename %Y%m%d%H%M%S&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File path for timelapse mpegs relative to target_dir&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: %Y%m%d-timelapse&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value is near equivalent to legacy oldlayout option&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For Motion 3.0 compatible mode choose: %Y/%m/%d-timelapse&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# File extension .mpg is automatically added so do not include this&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;timelapse_filename %Y%m%d-timelapse&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Live Webcam Server&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The mini-http server listens to this port for requests (default: 0 = disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_port 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Quality of the jpeg (in percent) images produced (default: 50) &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_quality 50&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output frames at 1 fps when no motion is detected and increase to the&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# rate given by webcam_maxrate when motion is detected (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_motion off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Maximum framerate for webcam streams (default: 1)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_maxrate 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Restrict webcam connections to localhost only (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_localhost on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Limits the number of images per connection (default: 0 = unlimited)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Number can be defined by multiplying actual webcam rate by desired number of seconds&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Actual webcam rate is the smallest of the numbers framerate and webcam_maxrate&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;webcam_limit 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# HTTP Based Control&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# TCP/IP port for the http server to listen on (default: 0 = disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;control_port 0&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Restrict control connections to localhost only (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;control_localhost on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output for http server, select off to choose raw text plain (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;control_html_output on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Authentication for the http based control. Syntax username:password&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: not defined (Disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; control_authentication username:password&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Tracking (Pan/Tilt)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Type of tracker (0=none (default), 1=stepper, 2=iomojo, 3=pwc, 4=generic, 5=uvcvideo)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The generic type enables the definition of motion center and motion size to&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# be used with the conversion specifiers for options like on_motion_detected&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_type 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Enable auto tracking (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_auto off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Serial port of motor (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; track_port value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Motor number for x-axis (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_motorx 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Motor number for y-axis (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_motory 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Maximum value on x-axis (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_maxx 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Maximum value on y-axis (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_maxy 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# ID of an iomojo camera if used (default: 0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_iomojo_id 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Angle in degrees the camera moves per step on the X-axis&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# with auto-track (default: 10)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Currently only used with pwc type cameras&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_step_angle_x 10&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Angle in degrees the camera moves per step on the Y-axis&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# with auto-track (default: 10)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Currently only used with pwc type cameras&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_step_angle_y 10&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Delay to wait for after tracking movement as number&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# of picture frames (default: 10)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_move_wait 10&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Speed to set the motor to (stepper motor option) (default: 255)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_speed 255&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Number of steps to make (stepper motor option) (default: 40)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;track_stepsize 40&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# External Commands, Warnings and Logging:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# You can use conversion specifiers for the on_xxxx commands&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %Y = year, %m = month, %d = date,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %H = hour, %M = minute, %S = second,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %v = event, %q = frame number, %t = thread (camera) number,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %D = changed pixels, %N = noise level,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %i and %J = width and height of motion area,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %K and %L = X and Y coordinates of motion center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %C = value defined by text_event&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %f = filename with full path&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %n = number indicating filetype&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Both %f and %n are only defined for on_picture_save,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# on_movie_start and on_movie_end&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Quotation marks round string are allowed.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Do not sound beeps when detecting motion (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Note: Motion never beeps when running in daemon mode.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;quiet on&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when an event starts. (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# An event starts at first motion detected after a period of no motion defined by gap &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_event_start value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when an event ends after a period of no motion&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# (default: none). The period of no motion is defined by option gap.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_event_end value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a picture (.ppm|.jpg) is saved (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# To give the filename as an argument to a command append it with %f&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_picture_save value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a motion frame is detected (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_motion_detected value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when motion in a predefined area is detected&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Check option 'area_detect'.&amp;nbsp;&amp;nbsp; (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_area_detected value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a movie file (.mpg|.avi) is created. (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# To give the filename as an argument to a command append it with %f&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_movie_start value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a movie file (.mpg|.avi) is closed. (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# To give the filename as an argument to a command append it with %f&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_movie_end value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a camera can't be opened or if it is lost&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# NOTE: There is situations when motion doesn't detect a lost camera!&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# It depends on the driver, some drivers don't detect a lost camera at all&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Some hang the motion thread. Some even hang the PC! (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; on_camera_lost value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Common Options For MySQL and PostgreSQL database features.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Options require the MySQL/PostgreSQL options to be active also.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Log to the database when creating motion triggered image file&amp;nbsp; (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sql_log_image off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Log to the database when creating a snapshot image file (default: on)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sql_log_snapshot off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Log to the database when creating motion triggered mpeg file (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sql_log_mpeg off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Log to the database when creating timelapse mpeg file (default: off)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sql_log_timelapse off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# SQL query string that is sent to the database&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Use same conversion specifiers has for text features&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Additional special conversion specifiers are&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %n = the number representing the file_type&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %f = filename with full path&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default value:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# insert into security(camera, filename, frame, file_type, time_stamp, text_event) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Database Options For MySQL&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Mysql database to log to (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; mysql_db value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The host on which the database is located (default: localhost)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; mysql_host value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# User account name for MySQL database (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; mysql_user value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# User password for MySQL database (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; mysql_password value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Database Options For PostgreSQL&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# PostgreSQL database to log to (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; pgsql_db value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The host on which the database is located (default: localhost)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; pgsql_host value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# User account name for PostgreSQL database (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; pgsql_user value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# User password for PostgreSQL database (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; pgsql_password value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Port on which the PostgreSQL database is located (default: 5432)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; pgsql_port 5432&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Video Loopback Device (vloopback project)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output images to a video4linux loopback device&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The value '-' means next available (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; video_pipe value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Output motion images to a video4linux loopback device&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The value '-' means next available (default: not defined)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;; motion_video_pipe value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;##############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Thread config files - One for each camera.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Except if only one camera - You only need this config file.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# If you have more than one camera you MUST define one thread&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# config file for each camera in addition to this config file.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;##############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Remember: If you have more than one camera you must have one&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# thread file for each camera. E.g. 2 cameras requires 3 files:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This motion.conf file AND thread1.conf and thread2.conf.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Only put the options that are unique to each camera in the&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# thread config files. &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# cam 1 USB&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;thread /etc/motion/thread0.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# cam 2 PAL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;thread /etc/motion/thread1.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;Содержимое файла /etc/motion/thread0.conf USB камера&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# /usr/local/etc/thread0.conf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This config file was generated by motion 3.2.11 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;###########################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Capture device options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Videodevice to be used for capturing&amp;nbsp; (default /dev/video0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# for FreeBSD default is /dev/bktr0 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;videodevice /dev/video0&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The video input to be used (default: 8)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Should normally be set to 1 for video/TV cards, and 8 for USB cameras &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;input 8&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draw a user defined text on the images using same options as C function strftime(3)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: Not defined = no text&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text is placed in lower left corner&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_left tarcam room #1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target Directories and filenames For Images And Films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For the options snapshot_, jpeg_, mpeg_ and timelapse_filename&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# you can use conversion specifiers&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %Y = year, %m = month, %d = date,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %H = hour, %M = minute, %S = second,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %v = event, %q = frame number, %t = thread (camera) number,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %D = changed pixels, %N = noise level,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %i and %J = width and height of motion area,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %K and %L = X and Y coordinates of motion center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %C = value defined by text_event&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Quotation marks round string are allowed.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#snapshot_filename room1_last.jpg&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target base directory for pictures and films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended to use absolute patch. (Default: current working directory)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir /storage/tartarus/video/room1&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#ffmpeg_cap_new off&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Live Webcam Server&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The mini-http server listens to this port for requests (default: 0 = disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#webcam_port 8900&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a picture (.ppm|.jpg) is saved (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The filename of the picture is appended as an argument for the command.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#on_picture_save /usr/local/motion-extras/camparse1.pl&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a movie file (.mpg|.avi) is closed. (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Filename of movie is appended as an argument for the command.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#on_movie_end /usr/local/motion-extras/mpegparse1.pl &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style="font-size: x-large;"&gt;Содержимое файла /etc/motion/thread1.conf PAL камера&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# /usr/local/etc/thread1.conf&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# This config file was generated by motion 3.2.12 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;###########################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Capture device options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Videodevice to be used for capturing&amp;nbsp; (default /dev/video0)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# for FreeBSD default is /dev/bktr0 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;videodevice /dev/video1&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The video input to be used (default: 8)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Should normally be set to 1 for video/TV cards, and 8 for USB cameras &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;input 0&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Draw a user defined text on the images using same options as C function strftime(3)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Default: Not defined = no text&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Text is placed in lower left corner&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;text_left tarcam door #1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target Directories and filenames For Images And Films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# For the options snapshot_, jpeg_, mpeg_ and timelapse_filename&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# you can use conversion specifiers&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %Y = year, %m = month, %d = date,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %H = hour, %M = minute, %S = second,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %v = event, %q = frame number, %t = thread (camera) number,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %D = changed pixels, %N = noise level,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %i and %J = width and height of motion area,&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %K and %L = X and Y coordinates of motion center&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# %C = value defined by text_event&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Quotation marks round string are allowed.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Target base directory for pictures and films&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Recommended to use absolute patch. (Default: current working directory)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir /storage/tartarus/video/door1&lt;/span&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Live Webcam Server&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;############################################################&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The mini-http server listens to this port for requests (default: 0 = disabled)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;#webcam_port 8901&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a picture (.ppm|.jpg) is saved (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# The filename of the picture is appended as an argument for the command.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;on_picture_save none&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Command to be executed when a movie file (.mpg|.avi) is closed. (default: none)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# Filename of movie is appended as an argument for the command.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;on_movie_end none&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Как видите, я привел 1 общий конфиг и 2 файла конфигурации отдельных камер: USB и PAL. &lt;b&gt;Тут будьте внимательны! У вас сначала только плата захвата, так что берите за образец содержимое файла thread1.conf, но замените /dev/video1 на /dev/video0&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Возьмите и сравните свои конфиги с моими. В зависимости от версии motion формат конфигов меняется, по этому, постарайтесь сделать так, чтобы наши конфиги были МАКСИМАЛЬНО похожими.&lt;br /&gt;
&lt;br /&gt;
Теперь, когда камера зафиксирует движение(чувствительность определяет параметр &lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;threshold&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;) motion запишет видео в папку (параметр &lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;). Каждую секунду в папке &lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; обновляется файл lastsnap.jpg со снимком с камеры. Например, я, сделал просто: создал виртуальный хост на апаче и написал html+js, которые каждую секунду обновляют картинки-снимки. А DOCUMENT ROOT создал мягкие ссылки на  lastsnap.jpg (ln -s). Т.о. через браузер наблюдаю за окружением.&lt;br /&gt;
&lt;br /&gt;
Самое главное, надо запустить motion :)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo motion&lt;/div&gt;&lt;br /&gt;
теперь смотрите в &lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;target_dir&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; папку, если файлы создались - все классно, если нет, отключайте режим демона в конфиге и смотрите в чем дело.&lt;br /&gt;
Если снимок камеры синий, значит камера неправильно подключена или настроена(не забудьте перезагрузиться 1 раз, после создания /etc/modprobe.d/videomon.conf).&lt;br /&gt;
&lt;br /&gt;
В конце концов, когда все наладите, добавьте motion в автостарт&lt;br /&gt;
добавьте в /etc/rc.local строк: &lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo -u root -H motion&lt;/div&gt;&lt;br /&gt;
Подробнее об этом я писал тут: http://blog.denisiuk.org/2010/01/etcrclocal.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Еще одна вещь о которой я должен сообщить. После перезагрузки порядок файлов /dev/videoX может поменяться. Это исправляется настройками, это описано тут: http://rus-linux.net/lib.php?name=MyLDP/sys-conf/udev.html но я не осилил эту доку и оставил все как есть, меня и так все устраивает :)&lt;br /&gt;
&lt;br /&gt;
Ну, кажется, это всё.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-7356766021529084106?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/11/kodicom-4400r-motion-ubuntu-linux.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_bBrcWW--CIs/TNnc5Zv9_rI/AAAAAAAAAl0/pbdJcsveUaA/s72-c/Kmc4400r-small.jpg" height="72" width="72" /><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-6130167946497063677</guid><pubDate>Wed, 27 Oct 2010 22:13:00 +0000</pubDate><atom:updated>2010-10-28T01:13:51.127+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asus</category><category domain="http://www.blogger.com/atom/ns#">alsa</category><category domain="http://www.blogger.com/atom/ns#">audio</category><category domain="http://www.blogger.com/atom/ns#">5.1</category><category domain="http://www.blogger.com/atom/ns#">vt2020</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Настройка surround 5.1 в Ubuntu</title><description>Возникла потребность установить аудиосистему 5.1&lt;br /&gt;
Все подсоединил, но вот ubuntu, не проигрывает 5.1, только фронтальные 2 динамика.&lt;br /&gt;
Я полез в настройки звука, и понял в чем дело:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://habreffect.ru/files/9f7/641fc5ef4/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://habreffect.ru/files/9f7/641fc5ef4/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B2%D1%83%D0%BA%D0%B0.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Очевидно, что карточка не определилась корректно.&lt;br /&gt;
У меня материнская плата &lt;b&gt;ASUS SABERTOOTH 55i&lt;/b&gt;, производитель заявляет, что на ней аудиочипсет &lt;b&gt;VT2020&lt;/b&gt;.&lt;br /&gt;
Однако система применила стандартный драйвер:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ lspci | grep Audio&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ aplay -l&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;**** Список PLAYBACK устройств ****&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;карта 0: Intel [HDA Intel], устройство 0: HDA &lt;b&gt;Generic&lt;/b&gt; [HDA Generic]&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Подустройства: 1/1&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Подустройство №0: subdevice #0&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ head -n 1 /proc/asound/card*/codec#*&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;Codec: VIA ID 441&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cat /proc/asound/version&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Advanced Linux Sound Architecture Driver Version 1.0.21.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Перепробовал я массу всяческих методов... но ничего так и не помогло. Решил пересобрать alsa и вот это помогло.&lt;br /&gt;
Ничего сложного, гарантирую.&lt;br /&gt;
Собственно, мануал по обновлению alsa находится тут: &lt;a href="http://help.ubuntu.ru/wiki/alsa"&gt;http://help.ubuntu.ru/wiki/alsa&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-6130167946497063677?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/10/surround-51-ubuntu.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-2601720637999791622</guid><pubDate>Sun, 27 Jun 2010 19:52:00 +0000</pubDate><atom:updated>2010-06-27T22:53:33.182+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">raid</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Установка RAID UBUNTU 10.04 LINUX</title><description>Эта истоиря началась с того, что HDD с сервером приказал долго жить... Это меня не на шутку расстроило, т.к. на сервере хранились важные данные. Я решил, что нельзя допустить повторения подобного.&lt;br /&gt;&lt;br /&gt;Купил 2 винчестера по 1 TB, купил RAID контроллер STLab A-410 на чипсете Silicon Image 3132, создал реид массив 1, установил Ubuntu... Но что-то RAID не копировал данные на второй винт.&lt;br /&gt;&lt;br /&gt;После 10ти часов изучения матчасти, я понял, что не зря смутился драйверам для RAID массива, что шли с контроллером. Контроллер оказался программно-аппаратным. Я собственно так и не понял, что же такого RAIDного в этом SATA контроллере, если все делает программное обеспечение, но понял, что аппаратный RAID это дерьмо, либо очень дорогое и сомнительное удовольствие и мои 200 грн ушли в /dev/null.&lt;br /&gt;&lt;br /&gt;Настраивать надо было программный RAID. Мои требования были таковы, что диски ПОЛНОСТЬЮ зеркаллируюстся, а не только 1 раздел. Как же наладить RAID на разделе с уже установленной UBUNTU я так и не понял. Прочел массу умных статей... Все в пустую. Решил ставить с нуля систему и во время установки настроить RAID... но тоже ничерта не мог понять, как же коректно это проделать. И нашел отличную статью: https://help.ubuntu.com/community/Installation/SoftwareRAID Не смотрите, что она на английском, все более, чем понятно. Во время установки у меня возникали некоторые трудности, например, во время создания MD нужно выбирать не все разделы, а только пары и таких пар может быть тысячи, не страшно. Но в целом, если у Вас есть мозг, то все пройдет как по маслу, а если нет, то и RAID Вам не нужен ;) Ищите админа и платите специалисту за работу.&lt;br /&gt;&lt;br /&gt;Текст статьи я продублирую:&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" id="content" lang="en"&gt;&lt;span class="anchor" id="top"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="anchor" id="line-3"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862"&gt;How to create RAID using &lt;i&gt;&lt;b&gt;Ubuntu Software RAID&lt;/b&gt;&lt;/i&gt;. Including RAID 0, 1, 5 and 6. &lt;span class="anchor" id="line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-5"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;Ubuntu 9.10 provides very easy way to build RAID. You can build a RAID system using Ubuntu user interface, requires no CLI anymore! &lt;span class="anchor" id="line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862"&gt;Note: Be aware of the fragile state of RAID support in Ubuntu and what it takes to get a reliable raid setup (&lt;a class="https" href="https://wiki.ubuntu.com/ReliableRaid"&gt;https://wiki.ubuntu.com/ReliableRaid&lt;/a&gt;), but most of them has fixed since Ubuntu 8.10. &lt;span class="anchor" id="line-8"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-9"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Introduction"&gt;Introduction&lt;span id="goog_1576629752"&gt;&lt;/span&gt;&lt;span id="goog_1576629753"&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span class="anchor" id="line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-13"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;RAID is a method of using multiple hard drives to act as one, there are 2 purpose of RAID: &lt;span class="anchor" id="line-14"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Expand drive capacity: RAID 0. If you have 2 x 500 GB HDD then total space become 1 TB &lt;span class="anchor" id="line-15"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Prevent data loss in case of drive failure: RAID 1, RAID 5, and RAID 6. You can combine RAID 0 to other RAID, e.g RAID 0 + 1 become RAID 10. &lt;span class="anchor" id="line-16"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-17"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;There are 3 ways to create RAID: &lt;span class="anchor" id="line-18"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol type="1"&gt;&lt;li&gt;Software-RAID: Where the RAID created by software. &lt;span class="anchor" id="line-19"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hardware-RAID: A special controller used to build RAID. RAID hardware faster, no CPU overload and can be used for any OS &lt;span class="anchor" id="line-20"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="line862"&gt;FakeRAID: Since RAID hardware is very expensive, many motherboard manufacturers use multi-channel controllers with special BIOS features to perform RAID. This implementation is faster than software RAID. Read &lt;a href="http://draft.blogger.com/community/FakeRaidHowto"&gt;FakeRaidHowto&lt;/a&gt; for details. &lt;span class="anchor" id="line-21"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-22"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="line874"&gt;The RAID software included with current versions of Linux (and Ubuntu) is based on the 'mdadm' driver and works very well. &lt;span class="anchor" id="line-23"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-24"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-25"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Requirements"&gt;Requirements&lt;/h2&gt;&lt;span class="anchor" id="line-26"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-27"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you're building a server, the server install CD includes the necessary options. &lt;span class="anchor" id="line-28"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="line862"&gt;If you're building a desktop then you need the "Alternate" install CD for Ubuntu. Read &lt;a href="http://draft.blogger.com/community/GettingUbuntu#head-40b5bcdbc1d4ec7b8149519dfd4f08c7fa274559"&gt;Getting Ubuntu Alternate Install disk&lt;/a&gt; and &lt;a href="http://draft.blogger.com/community/Installation#head-194b248381c71c37f7b187c6b814bbe7e31d91d6"&gt;How to do a Ubuntu Alternate Install&lt;/a&gt; &lt;span class="anchor" id="line-29"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="line891"&gt;&lt;a href="http://draft.blogger.com/community/BurningIsoHowto"&gt;How to Burn an ISO&lt;/a&gt; &lt;span class="anchor" id="line-30"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;At least 2 hard drives, preferably same size &lt;span class="anchor" id="line-31"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-32"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-33"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;After a successful install, you should also manually fix 2 shortcomings in the default configuration: &lt;span class="anchor" id="line-34"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Install GRUB boot-loader on second drive (this step is not need if you use Ubuntu 9.10) &lt;span class="anchor" id="line-35"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Update startup script to detect a failed drive &lt;span class="anchor" id="line-36"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-37"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-38"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Installing"&gt;Installing&lt;/h2&gt;&lt;span class="anchor" id="line-39"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-40"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Install Ubuntu until you get to partitioning the disks &lt;span class="anchor" id="line-41"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-42"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_00.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_00.png" title="ubuntu_raid_00.png" /&gt;  &lt;span class="anchor" id="line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-44"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-45"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Partitioning the disk"&gt;Partitioning the disk&lt;/h3&gt;&lt;span class="anchor" id="line-46"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-47"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867"&gt;&lt;b&gt;Warning: the /boot filesystem cannot use any softRAID level other than 1&lt;/b&gt; with the stock Ubuntu bootloader.  If you want to use some other RAID level for most things, you'll need to create separate partitions and make a RAID1 device for /boot. &lt;span class="anchor" id="line-48"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-49"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;b&gt;Warning: this will remove all data on hard drives.&lt;/b&gt;  &lt;span class="anchor" id="line-50"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-51"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-52"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;1. Select "Manual" as your partition method  &lt;span class="anchor" id="line-53"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-54"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_01.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_01.png" title="ubuntu_raid_01.png" /&gt; &lt;span class="anchor" id="line-55"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-56"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;2. Select your hard drive, and agree to "Create a new empty partition table on this device ?"  &lt;span class="anchor" id="line-57"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-58"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_02.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_02.png" title="ubuntu_raid_02.png" /&gt; &lt;img alt="ubuntu_raid_03.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_03.png" title="ubuntu_raid_03.png" /&gt; &lt;span class="anchor" id="line-59"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-60"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;3. Select the "FREE SPACE" on the 1st drive then select "automatically partition the free space  &lt;span class="anchor" id="line-61"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-62"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_04.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_04.png" title="ubuntu_raid_04.png" /&gt; &lt;img alt="ubuntu_raid_05.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_05.png" title="ubuntu_raid_05.png" /&gt; &lt;span class="anchor" id="line-63"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-64"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;4. Ubuntu will create 2 partitions: / and swap, as shown below:  &lt;span class="anchor" id="line-65"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-66"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_06.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_06.png" title="ubuntu_raid_06.png" /&gt; &lt;span class="anchor" id="line-67"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-68"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;5. On / partition select "bootable flag" and set it to "on" &lt;span class="anchor" id="line-69"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-70"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;img alt="ubuntu_raid_06.png" class="attachment" src="https://help.ubuntu.com/community/Installation/SoftwareRAID?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_raid_06.png" title="ubuntu_raid_06.png" /&gt; &lt;span class="anchor" id="line-71"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-72"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;6. Repeat steps 2 to 5 for the other hard drive &lt;span class="anchor" id="line-73"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-74"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;As you see Ubuntu 9.10 makes RAID creation very easy. No need to define partition manually anymore! Ubuntu 9.10 also use ext4 the latest Linux file system. &lt;span class="anchor" id="line-75"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-76"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Configuring the RAID"&gt;Configuring the RAID&lt;/h3&gt;&lt;span class="anchor" id="line-77"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-78"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol type="1"&gt;&lt;li&gt;Once you have complete your partitioning in the main "Partition Disks" page select "Configure Software RAID" &lt;span class="anchor" id="line-79"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select "Yes" &lt;span class="anchor" id="line-80"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select "Create new MD drive" &lt;span class="anchor" id="line-81"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select RAID type: RAID 0, RAID 1, RAID 5 or RAID 6 &lt;span class="anchor" id="line-82"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Number of devices. RAID 0 and 1 need 2 drives. 3 for RAID 5 and 4 for RAID 6. &lt;span class="anchor" id="line-83"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Number of spare devices. Enter 0 if you have no spare drive. &lt;span class="anchor" id="line-84"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;select which partitions to use. Generally they will be sda1 and sdb1 or hda1 or hdb1. Generally the numbers will match and the different letters are for different hard drives. &lt;span class="anchor" id="line-85"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;At this point the installation may become unresponsive this is the hard drives already syncing. Repeat steps 3 to 7 with each pair of partitions you have created. &lt;span class="anchor" id="line-86"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Once done, select finish.  &lt;span class="anchor" id="line-87"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-88"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Formatting"&gt;Formatting&lt;/h3&gt;&lt;span class="anchor" id="line-89"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-90"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Ubuntu 9.10 will automatically format your partitions. &lt;span class="anchor" id="line-91"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-92"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-93"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Boot Loader"&gt;Boot Loader&lt;/h3&gt;&lt;span class="anchor" id="line-94"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-95"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;There are several problems reported by previous version of Ubuntu. But Ubuntu 9.10 already fixes them. In case you next HDD won't boot then simply install Grub there. &lt;span class="anchor" id="line-96"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-97"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;#grub-install /dev/sdb &lt;span class="anchor" id="line-98"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-99"&gt;&lt;/span&gt;#grub-install /dev/sdc  &lt;span class="anchor" id="line-100"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-101"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-102"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Boot from Degraded Disk"&gt;Boot from Degraded Disk&lt;/h3&gt;&lt;span class="anchor" id="line-103"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-104"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;If default HDD fail then RAID will ask you to boot from degraded disk. In best practice, as specially if you put your server on remote area then you may make this automatically. &lt;span class="anchor" id="line-105"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-106"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;Since Ubuntu 8.10 there is a new feature to boot automatically if default RAID disk fail. Simply:  &lt;span class="anchor" id="line-107"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-108"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol type="1"&gt;&lt;li&gt;edit this file /etc/initramfs-tools/conf.d/mdadm &lt;span class="anchor" id="line-109"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;change "BOOT_DEGRADED=false" to "BOOT_DEGRADED=true"  &lt;span class="anchor" id="line-110"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-111"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="line874"&gt;NB:  &lt;span class="anchor" id="line-112"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-113"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Additionally, this can be specified on the kernel boot line with the bootdegraded=[true|false] &lt;span class="anchor" id="line-114"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;You also can use #dpkg-reconfigure mdadm rather than CLI!  &lt;span class="anchor" id="line-115"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-116"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;Now, you have completed the step of making RAID in a few minutes! &lt;span class="anchor" id="line-117"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-118"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-119"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Test your RAID now!"&gt;Test your RAID now!&lt;/h2&gt;&lt;span class="anchor" id="line-120"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-121"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;The very importing part of RAID building is ... TESTING if your RAID works! Simply follow these step to test your RAID: &lt;span class="anchor" id="line-122"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-123"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol type="1"&gt;&lt;li&gt;shutdown your server &lt;span class="anchor" id="line-124"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;remove the power and cable data of your first drive &lt;span class="anchor" id="line-125"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;start your server, see if your server can boot from degraded disk! &lt;span class="anchor" id="line-126"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-127"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-128"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Troubleshooting"&gt;Troubleshooting&lt;/h2&gt;&lt;span class="anchor" id="line-129"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-130"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Swap space doesn't come up, error message in dmesg"&gt;Swap space doesn't come up, error message in dmesg&lt;/h3&gt;&lt;span class="anchor" id="line-131"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-132"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Provided the RAID is working fine this can be fixed with &lt;span class="anchor" id="line-133"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-134"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;* sudo update-initramfs -k all -u &lt;span class="anchor" id="line-135"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-136"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-137"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-138"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Using mdadm"&gt;Using mdadm&lt;/h2&gt;&lt;span class="anchor" id="line-139"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-140"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Checking the status of your RAID"&gt;Checking the status of your RAID&lt;/h3&gt;&lt;span class="anchor" id="line-141"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-142"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Two useful commands to check the status are: &lt;span class="anchor" id="line-143"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-144"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;* cat /proc/mdstat  &lt;span class="anchor" id="line-145"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-146"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;This will show output something similar to &lt;span class="anchor" id="line-147"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-148"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;Personalities : [raid1] [raid6] [raid5] [raid4] &lt;span class="anchor" id="line-149"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;md5 : active raid1 sda7[0] sdb7[1] &lt;span class="anchor" id="line-150"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;62685504 blocks [2/2] [UU] &lt;span class="anchor" id="line-151"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-152"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;md0 : active raid1 sda1[0] sdb1[1] &lt;span class="anchor" id="line-153"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;256896 blocks [2/2] [UU] &lt;span class="anchor" id="line-154"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-155"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;md6 : active raid5 sdc1[0] sde1[2] sdd1[1] &lt;span class="anchor" id="line-156"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;976767872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU] &lt;span class="anchor" id="line-157"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-158"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;From this information you can see that the available personalities on this machine are "raid1, raid6, raid4, and raid5" which means this machine is setup to use raid devices configured in a raid1, raid6, raid4 and raid5 configuration. &lt;span class="anchor" id="line-159"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-160"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;You can also see in the three example meta devices that there are two raid 1 mirrored meta devices. These are md0 and md5. You can see that md5 is a raid1 array and made up of disk /dev/sda partition 7, and /dev/sdb partition 7, containing 62685504 blocks, with 2 out of 2 disks available and both in sync. &lt;span class="anchor" id="line-161"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-162"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;The same can be said of md0 only it is smaller (you can see from the blocks parameter) and is made up of /dev/sda1 and /dev/sdb1. &lt;span class="anchor" id="line-163"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-164"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;md6 is different in that we can see it is a raid 5 array, striped across 3 disks. These are /dev/sdc1, /dev/sde1 and /dev/sdd1, with a 64k "chunk" size which is basically a "write" size. Algorithm 2 shows it is a write algorithm patern 2 which is "left disk to right disk" writing across the array. You can see that all 3 disks are present and in sync. &lt;span class="anchor" id="line-165"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-166"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;* sudo mdadm --query --detail /dev/md*  &lt;span class="anchor" id="line-167"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-168"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;( where * is the partition number) &lt;span class="anchor" id="line-169"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-170"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h3 id="Disk Array Operation"&gt;Disk Array Operation&lt;/h3&gt;&lt;span class="anchor" id="line-171"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-172"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Note: You can add, remove disks or set them as faulty without stopping an array. &lt;span class="anchor" id="line-173"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-174"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874"&gt;1. To stop an array, type: &lt;span class="anchor" id="line-175"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;$ sudo mdadm --stop /dev/md0  &lt;span class="anchor" id="line-176"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Where /dev/md0 is the array device. &lt;span class="anchor" id="line-177"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-178"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;2. Remove a Disk from an Array &lt;span class="anchor" id="line-179"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;$ sudo mdadm --remove /dev/md0 /dev/sda1 &lt;span class="anchor" id="line-180"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Where /dev/md0 is the array device and /dev/sda is the faulty disk. &lt;span class="anchor" id="line-181"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-182"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;3. Add a Disk to an Array &lt;span class="anchor" id="line-183"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;$ sudo mdadm --add /dev/md0 /dev/sda1 &lt;span class="anchor" id="line-184"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Where /dev/md0 is the array device and /dev/sda is the new disk. &lt;span class="anchor" id="line-185"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Note: This is not the same as "growing" the array! &lt;span class="anchor" id="line-186"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-187"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;4.Start an Array, to reassemble (start) an array that was previously created: &lt;span class="anchor" id="line-188"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;$ mdadm --assemble --scan  &lt;span class="anchor" id="line-189"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;mdadm will scan for defined arrays and start assembling it. Use this to track its status: &lt;span class="anchor" id="line-190"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;$ cat /proc/mdstat  &lt;span class="anchor" id="line-191"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-192"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-193"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Resources"&gt;Resources&lt;/h2&gt;&lt;span class="anchor" id="line-194"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-195"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="http" href="http://ubuntuforums.org/showthread.php?t=408461"&gt;http://ubuntuforums.org/showthread.php?t=408461&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="http" href="http://man-wiki.net/index.php/8:mdadm"&gt;http://man-wiki.net/index.php/8:mdadm&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="https" href="https://wiki.ubuntu.com/HotplugRaid"&gt;https://wiki.ubuntu.com/HotplugRaid&lt;/a&gt; Keeping your data synced and mirrored on external drives. &lt;/li&gt;&lt;li&gt;&lt;a class="http" href="http://en.wikipedia.org/wiki/RAID"&gt;http://en.wikipedia.org/wiki/RAID&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="http" href="http://en.wikipedia.org/wiki/Mdadm"&gt;http://en.wikipedia.org/wiki/Mdadm&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;div class="line874"&gt;Thanks to Ubuntu 9.10 team which makes the RAID building very easy. &lt;span class="anchor" id="line-202"&gt;&lt;/span&gt;&lt;span class="anchor" id="bottom"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-2601720637999791622?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/06/raid-ubuntu-1004-linux.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-462867844144390657</guid><pubDate>Sat, 26 Jun 2010 16:50:00 +0000</pubDate><atom:updated>2010-06-26T19:50:36.360+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">phpMyAdmin</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Не загружаются javascript файлы после установки phpmyadmin ubuntu</title><description>&lt;div style="text-align: right;"&gt;«&lt;i&gt;Не принимайте удовольствие за счастье. Это - как разные породы собак.&lt;/i&gt;»&lt;br /&gt;
— Шоу Генри Уилер&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_bBrcWW--CIs/TCYvyOzvDSI/AAAAAAAAAko/R19p0ovQtaA/s1600/2_945.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_bBrcWW--CIs/TCYvyOzvDSI/AAAAAAAAAko/R19p0ovQtaA/s320/2_945.jpg" width="229" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Я редкто использую папку с названием javascript в своих проектах, чаще я называю ее js.&lt;br /&gt;
Однако, поставил я себе один проект и никак не мог понять, почему файлы из директории /javascript не загружались..?! Долго мучался, файлы не находит браузер.. к папке доступ Forbidden.&lt;br /&gt;
Полез искать в кофигах апача.. и нашел.&lt;br /&gt;
Какой-то ублюдок, будь он проклят, в пакете phpMyAdmin добавил следующий файл:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/apache2/conf.d/javascript-common.conf&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Alias /javascript /usr/share/javascript/&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;«Directory "/usr/share/javascript/"»&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options FollowSymLinks MultiViews&lt;/div&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;«/Directory»&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: red; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;Алиас! ЁБАНЫЙ АЛИАС! ВЫРОДОК! НАДЕЮСЬ АВТОР СДОХ!&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
Гкхм. Так вот. Если Вы ставили phpMyAdmin как это &lt;a href="http://blog.denisiuk.org/2010/01/apache-mysql-php-ubuntu.html"&gt;предлогал я&lt;/a&gt;, то просто удаляем этот файл:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo rm /etc/apache2/conf.d/javascript-common.conf&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
И редактирум другой, где описан виртуальный хост pma:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo gedit /etc/apache2/sites-available/pma.local &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
И после «VirtualHost *:80» пишем:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alias /javascript /usr/share/javascript/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Всё, теперь рестартуем апач, все должно работать.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo /etc/init.d/apache2 restart&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-462867844144390657?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/06/javascript-phpmyadmin-ubuntu.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_bBrcWW--CIs/TCYvyOzvDSI/AAAAAAAAAko/R19p0ovQtaA/s72-c/2_945.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-7600228933151370280</guid><pubDate>Sat, 26 Jun 2010 14:46:00 +0000</pubDate><atom:updated>2010-06-26T17:46:54.121+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gnome</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">nautilus</category><title>Вернуть адресную строку в nautilus ubuntu</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;Главная жизненная задача человека - дать жизнь самому себе, стать тем, чем он является потенциально. Самый важный плод его усилий - его собственная личность.&lt;/i&gt;»&lt;br /&gt;
— Фромм Э. &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/TCYRPZHV5BI/AAAAAAAAAkg/NeryyJMM4HE/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-boot+%E2%80%94+%D0%BE%D0%B1%D0%BE%D0%B7%D1%80%D0%B5%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C+%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_bBrcWW--CIs/TCYRPZHV5BI/AAAAAAAAAkg/NeryyJMM4HE/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-boot+%E2%80%94+%D0%BE%D0%B1%D0%BE%D0%B7%D1%80%D0%B5%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C+%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
В 10.04 ubuntu в файловом менеджере nautilus исчезла из GUI возможность переключить вид адресной строки.&lt;br /&gt;
&lt;br /&gt;
Я же привык к строковому виду. Исправляем.&lt;br /&gt;
&lt;br /&gt;
В терминале пишем:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gconf-editor&lt;/div&gt;&lt;br /&gt;
Переходим по папочкам в&lt;span style="background-color: white; color: #0b5394;"&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/apps/nautilus/preferences&lt;/span&gt;&lt;/span&gt;, ставим  галочку напротив &lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;always_use_location_entry&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="102" src="http://1.bp.blogspot.com/_bBrcWW--CIs/TCYSTfz9fqI/AAAAAAAAAkk/7VqdaBgg0dY/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-boot+%E2%80%94+%D0%BE%D0%B1%D0%BE%D0%B7%D1%80%D0%B5%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C+%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-1.png" width="640" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-7600228933151370280?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/06/nautilus-ubuntu.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bBrcWW--CIs/TCYRPZHV5BI/AAAAAAAAAkg/NeryyJMM4HE/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-boot+%E2%80%94+%D0%BE%D0%B1%D0%BE%D0%B7%D1%80%D0%B5%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C+%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2.png" height="72" width="72" /><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-5607463917513446847</guid><pubDate>Sat, 26 Jun 2010 14:24:00 +0000</pubDate><atom:updated>2010-06-26T17:24:49.707+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gnome</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Отображение всех иконок и значков 10.04</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;&lt;i&gt;«Если в жизни нет удовольствия, то должен быть хоть какой-нибудь смысл»&lt;/i&gt;&lt;br /&gt;
— Диоген &lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://tinypic.com/" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="Image and video hosting by TinyPic" border="0" height="266" src="http://i30.tinypic.com/2j27qtu.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
В 9.10 в окне "Параметры внешнего вида" была соответствующая вкладка где можно было поставив галочку включить отображение всех иконок во всех менюшках системы. В 10.04 этой вкладки нет. Как их включить?&lt;br /&gt;
&lt;br /&gt;
В терминале пишем:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gconf-editor&lt;/div&gt;&lt;br /&gt;
Переходим по папочкам в&lt;span style="background-color: white; color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; /desktop/gnome/interface/&lt;/span&gt;, ставим галочку напротив &lt;span style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;menus_have_icons&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #999999;"&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;via muted&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-5607463917513446847?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/06/1004.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i30.tinypic.com/2j27qtu_th.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-6487884923603948109</guid><pubDate>Sun, 20 Jun 2010 12:31:00 +0000</pubDate><atom:updated>2010-06-20T15:31:23.018+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rootkit</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Ubuntu linux Rootkit</title><description>&lt;blockquote&gt;«&lt;i&gt;Патриций скрестил руки и посмотрел на Бодряка сквозь перекрестие.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Позвольте мне дать вам один совет, капитан. -- сказал&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; он.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Да, сэр?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Это поможет вам правильно понимать смысл окружающего мира.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Сэр.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp; Я&amp;nbsp; считаю, что&amp;nbsp; вы рассматриваете&amp;nbsp; жизнь&amp;nbsp; как некую задачу, ибо&amp;nbsp; вы&lt;br /&gt;
думаете, что&amp;nbsp; есть хорошие&amp;nbsp; люди и&amp;nbsp; плохие люди. -- сказал&amp;nbsp; Патриций. --&amp;nbsp; Вы&lt;br /&gt;
ошибаетесь, разумеется. Есть, всегда и только, плохие люди, но&amp;nbsp; некоторые из&lt;br /&gt;
них находятся на противоположных сторонах.&lt;/i&gt;»&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; — Терри Пратчетт Роман «&lt;a href="http://lib.ru/INOFANT/PRATCHETT/Guards.txt"&gt;Стража! Стража!&lt;/a&gt;»&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_bBrcWW--CIs/TB4J_dw1LGI/AAAAAAAAAkc/b_4NiZlhZEs/s1600/norton360_rootkit_big.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="383" src="http://2.bp.blogspot.com/_bBrcWW--CIs/TB4J_dw1LGI/AAAAAAAAAkc/b_4NiZlhZEs/s400/norton360_rootkit_big.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Как написано в Википедиа:&lt;br /&gt;
&lt;br /&gt;
Термин &lt;b&gt;Rootkit&lt;/b&gt; исторически пришёл из мира &lt;b&gt;UNIX&lt;/b&gt;, и под этимтермином понимается &lt;b&gt;набор утилит или специальный модуль ядра, которые взломщик устанавливает на взломанной им компьютерной системе сразу после получения прав суперпользователя.&lt;/b&gt; Этот набор, как правило, &lt;b&gt;включает в себя разнообразные утилиты&lt;/b&gt; для «заметания следов» вторжения в систему, &lt;b&gt;сниферы, сканеры, кейлоггеры, троянские программы&lt;/b&gt;, замещающие основные утилиты UNIX (в случае неядерного руткита).  &lt;b&gt;Rootkit&lt;/b&gt; позволяет &lt;b&gt;взломщику &lt;/b&gt;закрепиться во &lt;b&gt;взломанной системе&lt;/b&gt; и &lt;b&gt;скрыть следы&lt;/b&gt; своей деятельности путём &lt;b&gt;сокрытия файлов, процессов, а также самого присутствия руткита в системе.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Предлагаю задуматься о своей &lt;b&gt;безопасности &lt;/b&gt;и &lt;b&gt;проверить систему&lt;/b&gt; на Руткиты двумя утилитами.&lt;br /&gt;
&lt;br /&gt;
&lt;span id="more-44"&gt;&lt;/span&gt; Откройте консоль и установите утилиту &lt;b&gt;rkhunter &lt;/b&gt;командой:&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;sudo apt-get install rkhunter&lt;/span&gt;&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-1.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Обновите утилиту rkhunter командой:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;sudo rkhunter --update&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-2.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Дождитесь завершения обновления rkhunter&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-3.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Запустите поиск руткитов командой:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;sudo rkhunter -c -sk&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-4.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Изучите результат проверки и если rkhunter нашёл, что либо =( следуйтеего рекомендациям.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-5.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Вторая утилита называется &lt;b&gt;chkrootkit &lt;/b&gt;предлагаю ей тоже проверится =)&lt;br /&gt;
Для установки &lt;b&gt;chkrootkit&lt;/b&gt; выполните в консоли:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;sudo apt-get install chkrootkit&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-6.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Запустите поиск руткитов командой:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;sudo chkrootkit&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-7.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Дождитесь окончания проверки.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://it-talk.ru/pics/21rootkits/Screenshot-8.jpeg" /&gt;&lt;br /&gt;
&lt;br /&gt;
И если всё хорошо то смело закрывайте консоль. =)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;Спасибо it-talk.ru&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-6487884923603948109?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/06/ubuntu-linux-rootkit.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_bBrcWW--CIs/TB4J_dw1LGI/AAAAAAAAAkc/b_4NiZlhZEs/s72-c/norton360_rootkit_big.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-3254123825763454917</guid><pubDate>Sat, 15 May 2010 16:12:00 +0000</pubDate><atom:updated>2010-05-15T19:12:32.933+03:00</atom:updated><title>Deluge, VLC icon Humanity style</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;&lt;i&gt;«Похуй всё! Была бы жрака. Это время доширака!»&lt;/i&gt;&lt;/blockquote&gt;— Рубль &lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://gnome-look.org/CONTENT/content-pre1/115290-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://gnome-look.org/CONTENT/content-pre1/115290-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
С огромным трудом нашел&amp;nbsp; иконки для Deluge и VLC.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://gnome-look.org/CONTENT/content-files/115290-more_humanity.tar.gz"&gt;http://gnome-look.org/CONTENT/content-files/115290-more_humanity.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Description&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
Here are some more tray-icons in the humanity style. Unfortunately I don't know how to make them work for the intended applications. But at least it's a start.&lt;br /&gt;
Let me know when you find out how to use these, and I will update this description.&lt;br /&gt;
&lt;br /&gt;
I've got icons for :&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;cellwriter&lt;/b&gt;:&lt;br /&gt;
replace the /usr/share/icons/hicolor/scalable/apps/cellwriter.svg with my version.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;deluge&lt;/b&gt;:&lt;br /&gt;
I've got 2 icons for it.&lt;br /&gt;
Copy the icon to /usr/share/icons/Humanity/apps/24/&lt;br /&gt;
gtk-update-icon-cache /usr/share/icons/Humanity&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;vlc&lt;/b&gt;:&lt;br /&gt;
Don't know how to get vlc to use it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;miro&lt;/b&gt;:&lt;br /&gt;
Copy the icon to /usr/share/icons/Humanity/apps/24/&lt;br /&gt;
gtk-update-icon-cache /usr/share/icons/Humanity&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;note&lt;/b&gt;: &lt;br /&gt;
When replacing icons, it's best to kill the app in question, replace, and do sudo gtk-update-icon-cache&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-3254123825763454917?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/05/deluge-vlc-icon-humanity-style.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-961602162157980143</guid><pubDate>Mon, 10 May 2010 12:17:00 +0000</pubDate><atom:updated>2010-05-10T15:17:00.389+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">firefox</category><title>Как открывать новые вкладки в конце списка табов в Firefox?</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;У всех злодеев родятся дети&lt;/i&gt;.» &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_bBrcWW--CIs/S-f5IbeUHiI/AAAAAAAAAkU/mgp_lHGR7rw/s1600/firefox3_joke.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://2.bp.blogspot.com/_bBrcWW--CIs/S-f5IbeUHiI/AAAAAAAAAkU/mgp_lHGR7rw/s320/firefox3_joke.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Обновил я свой Ubuntu и заметил, что Firefox обновился до 3.6 и новые вкладки он открывает не в конце списка, как раньше, а по-хитрому... Мне это только мешает, я открываю много ссылок сразу, а потом искать вкладки я заебался.&lt;br /&gt;
&lt;br /&gt;
Возврващаем все обратно. Новые ссылки будут открываться в конце списка табов.&lt;br /&gt;
&lt;br /&gt;
В адресной строке Firefox введите: &lt;b&gt;about:config&lt;/b&gt;&lt;br /&gt;
В фильтре введите: &lt;b&gt;browser.tabs.insertRelatedAfterCurrent&lt;/b&gt;&lt;br /&gt;
Измените значение &lt;b&gt;browser.tabs.insertRelatedAfterCurrent&lt;/b&gt; на &lt;b&gt;false&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-961602162157980143?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/05/firefox.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_bBrcWW--CIs/S-f5IbeUHiI/AAAAAAAAAkU/mgp_lHGR7rw/s72-c/firefox3_joke.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-6385145415919053366</guid><pubDate>Tue, 30 Mar 2010 11:58:00 +0000</pubDate><atom:updated>2010-03-30T14:59:21.448+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">армия</category><title>С какими болезнями не берут в армию Украины: Список заболеваний.</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;Малое знание — опасная вещь, впрочем, как и большое&lt;/i&gt;.»&lt;br /&gt;— Альберт Эйнштейн&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_bBrcWW--CIs/S7HnUfYiVNI/AAAAAAAAAiM/pHJ60AncT8o/s1600-h/%D0%B0%D1%80%D0%BC%D0%B8%D1%8F_main.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_bBrcWW--CIs/S7HnUfYiVNI/AAAAAAAAAiM/pHJ60AncT8o/s400/%D0%B0%D1%80%D0%BC%D0%B8%D1%8F_main.JPG" height="311" width="400" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В Украине снова призыв и мне внезапно пришла повестка.&lt;br /&gt;С &lt;i&gt;..какого-то(2008?)..&lt;/i&gt; года принят закон о военной службе, его можно прочесть на сайте Гос Думы http://zakon.rada.gov.ua/cgi-bin/laws/main.cgi?page=0&amp;amp;nreg=z1109-08 это 25 страниц, непонятного для меня, текста. Так что привожу отдельный &lt;b&gt;список болезней с которыми не берут в армию Украины&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;В данном перечне перечислены болезни, с которыми призывник признается либо негодным к прохождению военной службы, либо ограниченно годным: то есть не будет призван в армию в мирное время.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Инфекционные и паразитарные болезни.&lt;/li&gt;&lt;li&gt; Кишечные инфекции, бактериальные зоонозы, вирусные болезни, сопровождающиеся высыпаниями, передаваемые членистоногими, вызываемые хламидиями, риккетсиозы и другие инфекционные и паразитарные недуги, не поддающиеся или трудно подающиеся лечению. &lt;/li&gt;&lt;li&gt; Туберкулез органов дыхания (легких, бронхов, внутригрудных лимфатических узлов, плевры): активный с выделением микобактерий или распадом, активный без выделения микобактерий и распада. &lt;/li&gt;&lt;li&gt; Туберкулез внегрудной локализации (периферических и брыжеечных лимфатических узлов, перикарда, брюшины, кишечника, костей и суставов, мочеполовых органов, глаз, кожи, других органов): активный прогрессирующий, активный в период основного курса лечения. &lt;/li&gt;&lt;li&gt; Лепра. &lt;/li&gt;&lt;li&gt; ВИЧ, СПИД. &lt;/li&gt;&lt;li&gt; Третичный, врожденный сифилис. А при первичном, вторичном или скрытом сифилисе призывники признаются временно негодными к военной службе (на 12 месяцев). &lt;/li&gt;&lt;li&gt; Микозы: актиномикоз, кандидоз внутренних органов, кокцидоидоз, гистоплазмоз, бластомикозные инфекции, споротрихоз, хромомикоз, мицетомы.&lt;/li&gt;&lt;li&gt; Новообразования.&lt;/li&gt;&lt;li&gt; Злокачественные новообразования. &lt;/li&gt;&lt;li&gt; Доброкачественные новообразования со значительным, умеренным и незначительным нарушением функций. Призывники со временными функциональными расстройствами после хирургического лечения признаются временно негодными к службе.&lt;/li&gt;&lt;li&gt; Болезни крови и кроветворных органов.&lt;/li&gt;&lt;li&gt; Анемии, пурпура и другие геморрагические состояния, другие болезни крови и кроветворных органов: быстро прогрессирующие со значительным нарушением функций, медленно прогрессирующие со значительными изменениями состава крови и периодическими обострениями, медленно прогрессирующие с умеренным нарушением функций кроветворной системы и редкими обострениями. &lt;/li&gt;&lt;li&gt; Нарушения свертываемости крови.&lt;/li&gt;&lt;li&gt; Эндокринные болезни, расстройства питания и обмена веществ.&lt;/li&gt;&lt;li&gt; Простой зоб, нетоксический узловой зоб: вызывающий расстройство функций близлежащих органов, затрудняющий ношение военной формы, одежды. &lt;/li&gt;&lt;li&gt; Болезни щитовидной железы, других эндокринных желез, расстройства питания, другие нарушения обмена веществ (тиреотоксикоз, тиреоидиты, гипотиреоз, сахарный диабет, болезни околощитовидных желез, надпочечников, гиповитаминозы, подагра): со значительным, умеренным и незначительным нарушением функций.&lt;/li&gt;&lt;li&gt; Психические расстройства.&lt;/li&gt;&lt;li&gt; Психозы и другие психические расстройства, возникающие вследствие травмы, опухолей головного мозга, энцефалита, менингита, сифилиса мозга, а также при сенильных и пресенильных психозах, сосудистых, дегенеративных и других органических заболеваниях или поражениях головного мозга. &lt;/li&gt;&lt;li&gt; Эндогенные психозы: шизофрения и аффективные психозы с часто повторяющимися фазами, аффективные психозы с редкими приступами и длительными промежутками полного психического здоровья. &lt;/li&gt;&lt;li&gt; Симптоматические психозы и другие психические расстройства экзогенной этиологии: при резко выраженных стойких психических нарушениях, при наличии умеренно выраженного, длительного астенического состояния, патологических изменений личности и органического поражения нервной системы. &lt;/li&gt;&lt;li&gt; Реактивные психозы и невротические расстройства: при резко выраженных, стойких болезненных проявлениях, при умеренно выраженных, длительных или повторных болезненных проявлениях. &lt;/li&gt;&lt;li&gt; Расстройства личности: резко выраженные, со склонностью к повторным длительным декомпенсациям или патологическим реакциям, умеренно выраженные с неустойчивой компенсацией или компенсированные, со стойкой компенсацией личностных реакций. &lt;/li&gt;&lt;li&gt; Хронический алкоголизм, наркомания и токсикомания. &lt;/li&gt;&lt;li&gt; Умственная отсталость: все формы умственного недоразвития, включая дебильность в резко выраженной степени, в умеренно выраженной и легкой степени. &lt;/li&gt;&lt;li&gt; Эпилепсия: при наличии частых эпилептических припадков или выраженных психических нарушений, при единичных и редких (судорожных и бессудорожных) эпилептических припадках без психических нарушений вне припадка.&lt;/li&gt;&lt;li&gt; Болезни нервной системы.&lt;/li&gt;&lt;li&gt; Болезни нервной системы, сопровождающиеся глубокими параличами или парезами, выраженным паркинсонизмом, частыми эпилептическими припадками, выраженными распространенными гиперкинезами, частыми приступами кожевниковской или джексоновской эпилепсии, атактическими расстройствами, выраженной гидроцефалией, выраженной ликворной гипертензией, оптикохиазмальный арахноидит с расстройством зрения. &lt;/li&gt;&lt;li&gt; Последствия перенесенного миелита с явлениями паралича или выраженного пареза. &lt;/li&gt;&lt;li&gt; Тяжелые формы поражения нервной системы при раннем и позднем нейросифилисе, паразитарные поражения нервной системы. &lt;/li&gt;&lt;li&gt; Менингит менингококковый, менингиты серозные, полиомиелит, вирусный клещевой и комариный энцефалит, рассеянный склероз. &lt;/li&gt;&lt;li&gt; Остаточные явления энцефалита, арахноидита с незначительно выраженным гемипарезом в форме понижения силы мышц, небольшого повышения мышечного тонуса; умеренная гидроцефалия, ликворная гипертензия. &lt;/li&gt;&lt;li&gt; Ушибы и сдавления мозга, приводящие к стойким параличам или глубоким парезам, нарушению функций тазовых органов, а также состояния, при которых в результате повреждения мозгового вещества наступают расстройства корковых функций (афазия, агнозия, апраксия и т. п.). Травматический арахноидит, приводящий к резкому повышению внутричерепного давления, а также случаи с частыми (3 и более в год) эпилептическими припадками. &lt;/li&gt;&lt;li&gt; Парез, существенно не ограничивающий функцию конечности: умеренно выраженные мозжечковые расстройства в форме неустойчивости при ходьбе, нистагма, чувствительных нарушений; травматический арахноидит, гидроцефалия с умеренно выраженным или незначительным повышением внутричерепного давления, редкими (менее 3 в год) эпилептическими припадками. &lt;/li&gt;&lt;li&gt; Множественные артериальные аневризмы после их выключения из кровообращения, артериовенозные аневризмы после эмболизации, искусственного тромбирования или интракраниального удаления, сосудистые поражения головного или спинного мозга с благоприятным течением и умеренной выраженностью очаговых выпадений. &lt;/li&gt;&lt;li&gt; Дисциркуляторная энцефалопатия II стадии при церебральном атеросклерозе (слабодушие, головные боли, головокружение, нарушения сна, нарушения эмоционально-волевой сферы при наличии отдельных стойких органических знаков со стороны центральной нервной системы, четкая анизорефлексия, вялая реакция зрачков на свет, пирамидные симптомы и др.). &lt;/li&gt;&lt;li&gt; Нарушения мозгового кровообращения при гипертонической болезни II стадии, а также частые (3 и более в год) преходящие нарушения мозгового кровообращения. &lt;/li&gt;&lt;li&gt; Одиночные артериальные аневризмы после внутричерепного клиппирования или выключения из кровообращения с помощью баллонизации либо искусственного тромбирования. &lt;/li&gt;&lt;li&gt; Редкие (не более 2 в год) преходящие расстройства мозгового кровообращения, сопровождающиеся нестойкими очаговыми симптомами со стороны центральной нервной системы (парезы, парестезии, расстройства речи, мозжечковые явления), которые удерживаются не более суток и проходят без нарушения функций нервной системы или углубления имеющихся расстройств. &lt;/li&gt;&lt;li&gt; Начальные проявления недостаточности мозгового кровообращения и дисциркуляторная энцефалопатия I стадии в форме псевдоневротического синдрома (эмоциональная неустойчивость, раздражительность, ухудшение памяти, головная боль, головокружение, расстройство сна, шум в ушах и др.). &lt;/li&gt;&lt;li&gt; Различные формы мигрени с частыми (3 и более в год) и длительными (сутки и более) приступами, последствия нарушения спинального кровообращения в виде нерезких расстройств чувствительности или легкого пареза конечностей. &lt;/li&gt;&lt;li&gt; Вегетативно-сосудистая дистония с частыми (1 и более в месяц) кризами, проявляющимися острым малокровием мозга (простые и судорожные обмороки). &lt;/li&gt;&lt;li&gt; Опухоли головного или спинного мозга, сирингомиелия с резко выраженными нарушениями трофики, боковой амиотрофический склероз, миастения, амиотрофия невральная, спинальная атаксия Фридрейха, мозжечковая атаксия Пьера-Мари, детский церебральный паралич. &lt;/li&gt;&lt;li&gt; Медленно прогрессирующие формы миопатий, тяжелые формы миотонии, сирингомиелия с незначительной атрофией мышц и легким расстройством чувствительности, краниостеноз с синдромом внутричерепной гипертензии. Легкие формы миотонии, а также крайне медленно прогрессирующие болезни нервной системы, когда объективные признаки выражены в незначительной степени (сирингомиелия с нерезко выраженными диссоциированными расстройствами чувствительности, без атрофии мышц и трофических расстройств) или когда симптомы заболевания длительно удерживаются в одном и том же состоянии. &lt;/li&gt;&lt;li&gt; Последствия полиневритов (полиневропатий), плекситов воспалительного и интоксикационного происхождения, опухолей периферических нервов, сопровождающиеся значительно выраженными расстройствами движений, чувствительности и трофики. &lt;/li&gt;&lt;li&gt; Частые (2 и более в год) рецидивирующие и длительно протекающие радикулиты, сопровождающиеся тяжелым и стойким болевым синдромом с двигательными и вегетативно-трофическими нарушениями, требующие продолжительного (4 - 6 месяцев) стационарного лечения, а также плекситы и тяжелые формы невралгии тройничного нерва. &lt;/li&gt;&lt;li&gt; Заболевания периферических нервов и сплетений, при которых умеренно расстраивается основная функция: стойкий паралич мимических мышц, нарушена функция кисти, ограничено поднятие руки и т. п. Хронические плекситы, невропатии, невриты, сопровождающиеся в период обострения вынужденным положением туловища, болями по ходу нервов и т. д., требующие стационарного лечения в течение 2 - 3 месяцев. &lt;/li&gt;&lt;li&gt; Рецидивирующие болезни периферических нервов и сплетений с редкими обострениями без тенденции к нарастанию двигательных, чувствительных и трофических расстройств, а также не резко выраженные остаточные явления, обусловленные перенесенными в прошлом обострениями, незначительно нарушающие функцию конечности. &lt;/li&gt;&lt;li&gt; Последствия травм или ранений нервных стволов и сплетений при наличии значительно выраженных и стойких двигательных, чувствительных расстройств, расстройств трофики (резко выраженные атрофии мышц при одностороннем процессе: плеча - свыше 4 см, предплечья - свыше 3 см, бедра - свыше 8 см, голени - свыше 6 см; хронические трофические язвы, пролежни и т. п.). &lt;/li&gt;&lt;li&gt; Последствия повреждений нервов и сплетений, при которых из-за пареза группы мышц или отдельных мышц умеренно расстраивается основная функция конечности. Параличи мимических мышц вследствие повреждения основного ствола или крупных ветвей лицевого нерва. &lt;/li&gt;&lt;li&gt; Последствия повреждения нервов, сплетений, при которых функция конечности нарушается незначительно (повреждение одного лучевого или локтевого нервов, когда снижена сила разгибателей кисти и ограничена ее тыльная флексия и т. п.)&lt;/li&gt;&lt;li&gt; Болезни глаза и придаточного аппарата.&lt;/li&gt;&lt;li&gt; Сращения век между собой или глазным яблоком, если они значительно ограничивают движения глаза или препятствуют зрению. &lt;/li&gt;&lt;li&gt; Заворот век или рост ресниц по направлению к глазному яблоку, вызывающие раздражение глаза.  &lt;/li&gt;&lt;li&gt; Выворот, рубцовая деформация или недостатки положения век, препятствующие закрытию роговой оболочки, стойкий лагофтальм. &lt;/li&gt;&lt;li&gt; Резко выраженные язвенные блефариты с рубцовым перерождением и облысением краев век. &lt;/li&gt;&lt;li&gt; Хронические конъюнктивиты с гипертрофией и резко выраженной инфильтрацией подслизистой ткани с частыми (не менее 2 в год) обострениями при безуспешном стационарном лечении. &lt;/li&gt;&lt;li&gt; Хроническое трахоматозное поражение конъюнктивы, а также заболевания слезных путей и рецидивы крыловидной плевы с прогрессирующим нарушением функций глаза, не поддающиеся излечению после неоднократного хирургического лечения в стационаре. Сюда же относится птоз врожденного или приобретенного характера, при котором верхнее веко при отсутствии напряжения лобной мышцы прикрывает больше половины зрачка на одном глазу или более одной трети зрачка на обоих глазах. &lt;/li&gt;&lt;li&gt; Состояние после реконструктивных операций на слезных путях с введением лакопротеза. &lt;/li&gt;&lt;li&gt; Болезни склеры, роговицы, радужной оболочки и цилиарного тела, хрусталика, сосудистой и сетчатой оболочки, стекловидного тела, зрительного нерва: резко выраженные с прогрессирующим снижением зрительных функций или частыми обострениями на одном глазу или умеренно выраженные на обоих глазах. &lt;/li&gt;&lt;li&gt; Внутриглазное инородное тело. &lt;/li&gt;&lt;li&gt; Отслойка и разрывы сетчатой оболочки. &lt;/li&gt;&lt;li&gt; Глаукома в начальной стадии, в стадии преглаукомы, в развитой и последующих стадиях одного или обоих глаз. &lt;/li&gt;&lt;li&gt; Стойкий паралич двигательных мышц глазного яблока при наличии диплопии. &lt;/li&gt;&lt;li&gt; Стойкий спазм, парез или паралич аккомодации на обоих глазах при безуспешном лечении. &lt;/li&gt;&lt;li&gt;  Близорукость любого глаза в одном из меридианов более 6,0, дальнозоркость более 8,0.&lt;/li&gt;&lt;li&gt;  Болезни уха и сосцевидного отростка.&lt;/li&gt;&lt;li&gt; Негнойный средний отит и болезни слуховой трубы, средний отит с гноетечением, мастоидит, другие болезни среднего уха и сосцевидного отростка. &lt;/li&gt;&lt;li&gt; Синдром головокружения, стойкие, значительно выраженные вестибулярно-вегетативные расстройства, а также нестойкие, редко рецидивирующие, умеренно выраженные вестибулярно-вегетативные расстройства. &lt;/li&gt;&lt;li&gt; Отосклероз. &lt;/li&gt;&lt;li&gt; Глухота на оба уха или глухонемота; глухота на одно ухо при восприятии шепотной речи на расстоянии до 2 м на другое ухо или стойкое понижение слуха при восприятии шепотной речи на расстоянии до 1 м на одно ухо и на расстоянии до 2 м на другое ухо.&lt;/li&gt;&lt;li&gt; Болезни системы кровообращения.&lt;/li&gt;&lt;li&gt; Ревматизм, ревматические болезни сердца (ревматический перикардит, миокардит, ревматические пороки митрального, аортального и других клапанов). Ревматические миокардиты, эндокардиты, в т. ч. бактериальный (инфекционный) эндокардит. Другие болезни сердца (кардиомиопатия, нарушения сердечного ритма и проводимости), сопровождающиеся расстройством общего кровообращения 1, 2, 3-й стадии. &lt;/li&gt;&lt;li&gt; Гипертоническая болезнь (эссенциальная гипертония, гипертоническая болезнь с преимущественным поражением сердца, почек, сосудов головного мозга) 1, 2, 3-й стадии. &lt;/li&gt;&lt;li&gt; Ишемическая болезнь сердца: постинфарктный кардиосклероз, стенокардия, другие острые и подострые формы хронической ишемической болезни сердца (коронарный атеросклероз, атеросклеротический кардиосклероз, аневризма сердца), сопровождающиеся расстройством общего и (или) коронарного кровообращения 1, 2, 3-й степени. &lt;/li&gt;&lt;li&gt; Болезни и последствия повреждений аорты, магистральных, периферических артерий и вен, лимфатических сосудов (атеросклероз облитерирующий, аневризмы, флебиты, флеботромбозы, варикозная и посттромботическая болезнь, синдром полой вены, ангиотрофоневрозы, гемангиомы, лимфедема): со значительным, умеренным и незначительным нарушением кровообращения и функций. &lt;/li&gt;&lt;li&gt; Геморрой: с частыми обострениями и вторичной анемией, с выпадением узлов I и II стадии. &lt;/li&gt;&lt;li&gt; Нейроциркуляторная дистония (гипертензивного, гипотензивного, кардиального или смешанного типа) при стойких значительно выраженных вегетативно-сосудистых расстройствах и нарушениях сердечного ритма.&lt;/li&gt;&lt;li&gt; Болезни органов дыхания.&lt;/li&gt;&lt;li&gt; Хронические полипозные синуиты, сопровождающиеся дистрофическими изменениями слизистой оболочки носа и нарушением носового дыхания; хронические гнойные синуиты, протекающие с частыми (2 и более в год) обострениями. &lt;/li&gt;&lt;li&gt; Значительно выраженный зловонный насморк. &lt;/li&gt;&lt;li&gt; Стойкое отсутствие голосообразования, дыхания через естественные дыхательные пути. Стойкое затруднение дыхания с дыхательной недостаточностью II степени по обструктивному типу, стойкое затруднение голосообразования (охриплость, снижение звучности голоса). Затруднение дыхания с дыхательной недостаточностью I степени по обструктивному типу. &lt;/li&gt;&lt;li&gt; Хронические заболевания бронхолегочного аппарата и плевры, нагноительные заболевания легких с дыхательной (легочной) недостаточностью III степени. Хронические заболевания бронхолегочного аппарата с дыхательной (легочной) недостаточностью II степени. &lt;/li&gt;&lt;li&gt; Бронхиальная астма: тяжелые формы с частыми обострениями, формы средней степени. Призывники с легкими формами астмы с редкими приступами, а также при отсутствии приступов в течение пяти лет признаются годными к службе с небольшими ограничениями.&lt;/li&gt;&lt;li&gt; Болезни органов пищеварения.&lt;/li&gt;&lt;li&gt; Отсутствие 10 и более зубов на одной челюсти или замещение их съемным протезом; отсутствие 8 коренных зубов на одной челюсти; отсутствие 4 коренных зубов на верхней челюсти с одной стороны и 4 коренных зубов на нижней челюсти с другой стороны. &lt;/li&gt;&lt;li&gt; Пародонтит, пародонтоз генерализованный тяжелой степени. &lt;/li&gt;&lt;li&gt; Дефекты нижней челюсти, не замещенные трансплантатами после хирургического лечения. Дефекты и деформации челюстно-лицевой области, а также хронические часто обостряющиеся (более 2 раз в год) заболевания челюстей, слюнных желез, височно-челюстных суставов, анкилозы височно-нижнечелюстных суставов, контрактуры и ложные суставы нижней челюсти при отсутствии эффекта от лечения. Не поддающийся лечению актиномикоз челюстно-лицевой области. &lt;/li&gt;&lt;li&gt; Язвенная болезнь желудка, язвенная болезнь двенадцатиперстной кишки. &lt;/li&gt;&lt;li&gt; Цирроз печени; тяжелые формы хронических прогрессирующих активных гепатитов со значительным нарушением функций печени или признаками портальной гипертензии; тяжелые формы хронических неспецифических язвенных колитов и энтеритов с резким нарушением функции пищеварения; хронические рецидивирующие холециститы и панкреатиты с обострениями 4 раза в год и чаще. &lt;/li&gt;&lt;li&gt; Хронические лобулярные и персистирующие гепатиты с частыми (2 и более в год) обострениями или умеренным нарушением функции печени; энтериты, гастриты, гастродуодениты с нарушением секреторной, кислотообразующей функции, частыми обострениями; хронические рецидивирующие неспецифические язвенные колиты, болезнь Крона независимо от степени нарушения функции пищеварения и частоты обо-стрений; хронические холециститы, панкреатиты с частыми (2 и более в год) обострениями. &lt;/li&gt;&lt;li&gt; Приобретенные пищеводно-трахеольные или пищеводно-бронхиальные свищи; рубцовые сужения или нервно-мышечные заболевания пищевода со значительными клиническими проявлениями, требующие систематического бужирования или хирургического лечения; состояния после резекции тонкой (не менее 1,5 метра) или толстой (не менее 30 см) кишки, сопровождающиеся нарушением пищеварения; выпадение всех слоев прямой кишки при ходьбе или перемещении тела в вертикальное положение (1, 2, 3-я стадия); противоестественный задний проход, кишечный или каловый свищ; недостаточность сфинктера заднего прохода. &lt;/li&gt;&lt;li&gt; Повторно рецидивные, больших размеров наружные грыжи, требующие для вправления ручного пособия или горизонтального положения тела или нарушающие функцию внутренних органов; диафрагмальные грыжи (в том числе и приобретенная релаксация диафрагмы), нарушающие функцию органов грудной клетки или с частыми (2 и более в год) ущемлениями; множественные грыжи; невправимые вентральные грыжи.&lt;/li&gt;&lt;li&gt; Болезни кожи и подкожной клетчатки.&lt;/li&gt;&lt;li&gt; Распространенные, трудно поддающиеся лечению и ограниченные, редко рецидивирующие формы экземы, диффузный нейродермит с распространенной и с очаговой лихенификацией кожного покрова, пузырчатка. &lt;/li&gt;&lt;li&gt;  Герпетиформный дерматит, фотодерматиты. &lt;/li&gt;&lt;li&gt;  Дискоидная красная волчанка. &lt;/li&gt;&lt;li&gt;  Распространенная абсцедирующая и хроническая язвенная пиодермия. &lt;/li&gt;&lt;li&gt;  Псориаз. &lt;/li&gt;&lt;li&gt;  Распространенные и тотальные формы гнездной плешивости и витилиго. &lt;/li&gt;&lt;li&gt;  Хроническая крапивница, рецидивирующие отеки Квинке. &lt;/li&gt;&lt;li&gt;  Ограниченная скоеродермия (бляшечная форма). &lt;/li&gt;&lt;li&gt;  Доминантный вульгарный ихтиоз.&lt;/li&gt;&lt;li&gt; Болезни костно-мышечной системы и соединительной ткани.&lt;/li&gt;&lt;li&gt; Системная красная волчанка, системная склеродермия. &lt;/li&gt;&lt;li&gt; Дермато(поли)миозит, эозинофильный фасциит, болезнь Шегрена, смешанное заболевание соединительной ткани, а также системные васкулиты, узелковый периартериит, синдром Вегенера. &lt;/li&gt;&lt;li&gt; Синдром Бехчета вне зависимости от выраженности изменений со стороны органов и систем, частоты обо-стрений и степени функциональных нарушений. &lt;/li&gt;&lt;li&gt; Ревматоидный артрит и анкилозирующий спондилоартрит (болезнь Бехтерева) со значительными нарушениями функций. &lt;/li&gt;&lt;li&gt; Анкилоз крупного сустава или дефект костей, образующих сустав, и вызывающий его нестабильность; значительное ограничение движений или патологическая подвижность; выраженный деформирующий остеоартроз крупных суставов со стойким болевым синдромом и атрофией мышц конечностей; остеомиелит с наличием секвестральных полостей, секвестров, длительно незаживающих или часто (2 и более в год) открывающихся свищей. &lt;/li&gt;&lt;li&gt; Частые (более 3 в год ) вывихи крупных суставов, возникающие вследствие незначительных физических нагрузок, с выраженной неустойчивостью (разболтанностью) или рецидивирующим синовитом сустава, сопровождающиеся умеренно выраженной атрофией мышц конечности. &lt;/li&gt;&lt;li&gt; Инфекционный спондилит с частыми (3 и более в год) обострениями. &lt;/li&gt;&lt;li&gt; Спондилолистез 3 - 4-й степени (смещение больше половины поперечного диаметра тела позвонка) с постоянным выраженным болевым синдромом и нестабильностью позвоночника. &lt;/li&gt;&lt;li&gt; Деформирующий спондилез шейного отдела позвоночника, сопровождающийся нестабильностью; деформирующий спондилез грудного и поясничного отделов позвоночника, сопровождающийся глубокими пара- и тетрапарезами с нарушением функции сфинктеров, с синдромами амиотрофического бокового склероза, полиомиелитическим, каудальным, сосудистым, компрессионным, выраженным болевым синдромом и статодинамическими нарушениями. &lt;/li&gt;&lt;li&gt; Искривления позвоночника (кифозы, сколиозы 2, 3, 4-й степени и др.) с резкой деформацией грудной клетки (реберный горб и др.) и дыхательной недостаточностью III степени по рестриктивному типу. &lt;/li&gt;&lt;li&gt; Отсутствие на одной кисти: трех пальцев на уровне пястно-фаланговых суставов, четырех пальцев на уровне дистальных концов основных фаланг, первого и второго пальцев на уровне пястно-фаланговых суставов, первого пальца на уровне мокфолангового сустава и второго - пятого пальцев на уровне дистальных концов средних фаланг; первых пальцев на уровне пястно-фаланговых суставов на обеих кистях. &lt;/li&gt;&lt;li&gt; Застарелые вывихи или дефекты трех и более пястных костей. &lt;/li&gt;&lt;li&gt; Разрушение, дефекты и состояние после артропластики трех и более пястно-фаланговых суставов: повреждение локтевой или лучевой артерий с резким нарушением кровообращения кисти и пальцев или развитием ишемической контрактуры мелких мышц кисти. &lt;/li&gt;&lt;li&gt; Застарелые повреждения или дефекты сухожилий сгибателей трех или более пальцев проксимальнее уровня пястных костей. &lt;/li&gt;&lt;li&gt; Совокупность застарелых повреждений трех и более пальцев, приводящих к стойкой контрактуре или значительным нарушениям трофики (анестезия, гипостезия и другие расстройства). &lt;/li&gt;&lt;li&gt; Плоскостопие 2-й и 3-й степени. &lt;/li&gt;&lt;li&gt; Укорочение руки от 5 см, укорочение ноги от 2 см. &lt;/li&gt;&lt;li&gt; Отсутствие конечности.&lt;/li&gt;&lt;li&gt; Болезни мочеполовой системы.&lt;/li&gt;&lt;li&gt; Хронический гломерулонефрит, амилоидоз, осложненные хронической почечной недостаточностью. &lt;/li&gt;&lt;li&gt; Хронический первичный пиелонефрит, нефросклероз, нефротический синдром, первично-сморщенная почка, хронический интерстициальный нефрит. &lt;/li&gt;&lt;li&gt; Гидронефроз, камни почек, мочеточников, мочевого пузыря, уретры, цистит, невенерический уретрит, стриктура уретры, другие болезни уретры со значительным, умеренным и незначительным нарушением функций. &lt;/li&gt;&lt;li&gt; Аденома предстательной железы, камни предстательной железы. &lt;/li&gt;&lt;li&gt; Хронический простатит, требующий стационарного лечения больного 3 и более раз в год. &lt;/li&gt;&lt;li&gt; Отсутствие полового члена. &lt;/li&gt;&lt;li&gt; Односторонняя или двухсторонняя водянка оболочек яичка или семенного канатика с объемом жидкости более 100 мл. &lt;/li&gt;&lt;li&gt; Ночное недержание мочи.&lt;/li&gt;&lt;li&gt; Врожденные пороки развития, деформации и хромосомные аномалии.&lt;/li&gt;&lt;li&gt; Врожденные пороки сердца. &lt;/li&gt;&lt;li&gt; Аортальные пороки сердца. &lt;/li&gt;&lt;li&gt; Незаращение боталова протока. &lt;/li&gt;&lt;li&gt; Пороки развития бронхолегочного аппарата и плевры с дыхательной недостаточностью III степени. &lt;/li&gt;&lt;li&gt; Аномалии челюстно-лицевой области: расщелины твердого неба и губы, двухсторонняя микротия. &lt;/li&gt;&lt;li&gt; Остеосклероз (мраморная болезнь). &lt;/li&gt;&lt;li&gt; Врожденные фиксированные искривления позвоночника с деформацией грудной клетки и дыхательной недостаточностью 2-й и 3-й степени по рестриктивному типу. &lt;/li&gt;&lt;li&gt; Отсутствие одной почки или ее функции при нормальной функции оставшейся почки. &lt;/li&gt;&lt;li&gt; Подковообразная почка, аномалии мочеточников или мочевого пузыря с умеренным нарушением выделительной функции. &lt;/li&gt;&lt;li&gt; Рецидивирующие дермоидные кисты копчика после неоднократного (более 3 раз) радикального хирургического лечения. &lt;/li&gt;&lt;li&gt; Задержка яичек в брюшной полости, паховых каналах или у наружных отверстий их; задержка одного яичка в брюшной полости. &lt;/li&gt;&lt;li&gt; Свищ мочеиспускательного канала от корня до середины полового члена. &lt;/li&gt;&lt;li&gt; Мошоночная или промежностная гипоспадия. &lt;/li&gt;&lt;li&gt; Доминантный (простой) ихтиоз. &lt;/li&gt;&lt;li&gt; Наследственные кератодермии ладоней, нарушающие функцию кистей, а также подошв, затрудняющие ходьбу и ношение стандартной обуви. &lt;/li&gt;&lt;li&gt; Одиночные солитарные кисты почек с незначительным нарушением функций. &lt;/li&gt;&lt;li&gt; Атрезия слухового прохода при восприятии шепотной речи на другое ухо на расстоянии более 2 м. &lt;/li&gt;&lt;li&gt; Варусная деформация шейки бедренной кости с укорочением ноги от 5 до 8 см. &lt;/li&gt;&lt;li&gt; Деформация таза с умеренным ограничением движений в тазобедренных суставах&lt;/li&gt;&lt;li&gt; 0-образное искривление ног при расстоянии между выступами внутренних мыщелков бедренных костей от 12 до 20 см или Х-образное искривление при расстоянии между внутренними лодыжками голеней от 12 до 15 см. &lt;/li&gt;&lt;li&gt; Отсутствие или обезображивающая деформация ушных раковин с одной или обеих сторон. &lt;/li&gt;&lt;li&gt; Недостаточное физическое развитие. &lt;/li&gt;&lt;li&gt; Масса тела менее 45 кг и рост менее 150 см.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-6385145415919053366?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/what-diseases-do-not-take-army-of.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_bBrcWW--CIs/S7HnUfYiVNI/AAAAAAAAAiM/pHJ60AncT8o/s72-c/%D0%B0%D1%80%D0%BC%D0%B8%D1%8F_main.JPG" height="72" width="72" /><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-3217338690481403630</guid><pubDate>Sat, 20 Mar 2010 01:01:00 +0000</pubDate><atom:updated>2010-03-20T03:01:42.293+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc</category><category domain="http://www.blogger.com/atom/ns#">ssh</category><category domain="http://www.blogger.com/atom/ns#">terminal</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Как получить Terminal в Android</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;Цитата: неверное повторение чужих слов.&lt;/i&gt;»&lt;br /&gt;
© Амброз Бирс &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QcL0wBb8I/AAAAAAAAAh4/SGtIdw_fylU/s1600-h/snap20100320_024525.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QcL0wBb8I/AAAAAAAAAh4/SGtIdw_fylU/s400/snap20100320_024525.png" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Я хотел получить терминал в андроиде. Нашел пару паршивых приложений: Command Executer и Terminal Emulator. Один не работал с виртуальной клавиатурой, а другой вообще ничего не делал, кроме вывода GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=135x135&amp;amp;chl=market://search?q=pname:org.connectbot" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=135x135&amp;amp;chl=market://search?q=pname:org.connectbot" /&gt;&lt;/a&gt;Потом я обратил внимание на мой любимый SSH клиент для Android — &lt;a href="http://www.androlib.com/android.application.org-connectbot-BDC.aspx"&gt;ConnectBot&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Это просто великолепное приложение! Мало того, что это превосходный инструмент для подключения по ssh, это еще и терминал для локального устройства!&lt;br /&gt;
Необходимо запустить &lt;a href="http://www.androlib.com/android.application.org-connectbot-BDC.aspx"&gt;ConnectBot&lt;/a&gt;, затем внизу в dropdown выбрать &lt;b&gt;local&lt;/b&gt;. Поле &lt;b&gt;Nickname&lt;/b&gt; оставьте пустым и нажмите &lt;b&gt;Enter&lt;/b&gt; на виртуальной клавиатуре. Вуаля! Виртуальный терминал.&lt;br /&gt;
&lt;br /&gt;
Побалуйтесь немного, наберите &lt;b&gt;top&lt;/b&gt; или &lt;b&gt;nano&lt;/b&gt; =)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Клавиши управления звуком масштабируют шрифт. Об остальных сочетаниях клавиш в хелпе доходчиво описано.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QcQTT9DfI/AAAAAAAAAh8/Ckc2jkm8xHQ/s1600-h/snap20100320_024529.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QcQTT9DfI/AAAAAAAAAh8/Ckc2jkm8xHQ/s400/snap20100320_024529.png" width="265" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QcYeJi7oI/AAAAAAAAAiI/lWKba4rSY9Q/s1600-h/snap20100320_024818.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QcYeJi7oI/AAAAAAAAAiI/lWKba4rSY9Q/s400/snap20100320_024818.png" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_bBrcWW--CIs/S6QcSp9u48I/AAAAAAAAAiA/gP40b0DIV54/s1600-h/snap20100320_024548.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/_bBrcWW--CIs/S6QcSp9u48I/AAAAAAAAAiA/gP40b0DIV54/s400/snap20100320_024548.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QcU6b2DtI/AAAAAAAAAiE/dn_IEfnlwkg/s1600-h/snap20100320_024802.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QcU6b2DtI/AAAAAAAAAiE/dn_IEfnlwkg/s400/snap20100320_024802.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: white;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-3217338690481403630?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/terminal-android.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QcL0wBb8I/AAAAAAAAAh4/SGtIdw_fylU/s72-c/snap20100320_024525.png" height="72" width="72" /><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-219316254209191926</guid><pubDate>Fri, 19 Mar 2010 23:44:00 +0000</pubDate><atom:updated>2010-03-20T01:44:42.895+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc</category><category domain="http://www.blogger.com/atom/ns#">firewall</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Firewall для Android</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;Не  исправление ошибки, а упорство в ней роняет честь любого человека или организации  людей.&lt;/i&gt;»&lt;br /&gt;
© Франклин&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_bBrcWW--CIs/S6QLNbZYqMI/AAAAAAAAAh0/loMXDTH__vE/s1600/firewall.png" /&gt;&lt;/div&gt;У меня Android HTC Hero и тариф $1 за 1 Mb. С аппетитами Hero я разорюсь, он в день тратит $10 на интернет.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Отключаем ненужный трафик&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Google Talk&lt;/b&gt; - &lt;i&gt;Все программы&lt;/i&gt; -&amp;gt; &lt;i&gt;Google Talk&lt;/i&gt; -&amp;gt; "&lt;i&gt;Menu&lt;/i&gt;" -&amp;gt; &lt;i&gt;Еще&lt;/i&gt; -&amp;gt; &lt;i&gt;Автоматический вход&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Погода&lt;/b&gt; - &lt;i&gt;Все программы&lt;/i&gt; -&amp;gt; &lt;i&gt;Погода&lt;/i&gt; -&amp;gt; "&lt;i&gt;Menu&lt;/i&gt;" -&amp;gt; &lt;i&gt;Настройка&lt;/i&gt; - &lt;i&gt;Обновлять автоматически&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Twitter&lt;/b&gt; - &lt;i&gt;Все программы&lt;/i&gt; -&amp;gt; &lt;i&gt;Peep&lt;/i&gt; -&amp;gt; "&lt;i&gt;Menu&lt;/i&gt; -&amp;gt; &lt;i&gt;Настройка&lt;/i&gt; -&amp;gt; &lt;i&gt;Доставить&lt;/i&gt; -&amp;gt; &lt;i&gt;Обновлять при запуске&lt;/i&gt; (возможно) и &lt;i&gt;Частота проверки&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Facebook&lt;/b&gt; и &lt;b&gt;Flickr&lt;/b&gt; - &lt;i&gt;Все программы&lt;/i&gt; -&amp;gt; &lt;i&gt;Контакты&lt;/i&gt; -&amp;gt; &lt;i&gt;Обновления и события&lt;/i&gt; -&amp;gt; "&lt;i&gt;Menu&lt;/i&gt;" -&amp;gt; &lt;i&gt;Настройка подключения для передачи данных&lt;/i&gt; -&amp;gt; &lt;i&gt;Автоматически обновлять уведомления каждые&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Ставим фаерволл на Android&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Нам нужен рутовый аппарат. &lt;a href="http://blog.denisiuk.org/2010/02/htc-hero-android-android-market.html"&gt;Как прошить HTC Hero с root&lt;/a&gt;.&lt;br /&gt;
&lt;a href="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=135x135&amp;amp;chl=market://search?q=pname:com.googlecode.droidwall" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://chart.apis.google.com/chart?cht=qr&amp;amp;chs=135x135&amp;amp;chl=market://search?q=pname:com.googlecode.droidwall" /&gt;&lt;/a&gt;Ставим DroidWall:&lt;br /&gt;
&lt;b&gt;Домашняя стр.:&lt;/b&gt; &lt;a href="http://code.google.com/p/droidwall/" target="_blank"&gt;http://code.google.com/p/droidwall/&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Androlib:&lt;/b&gt; &lt;a href="http://www.androlib.com/android.application.com-googlecode-droidwall-jDxB.aspx" target="_blank"&gt;http://www.androlib.com/android.application.com-googlecode-droidwall-jDxB.aspx&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Android Market:&lt;/b&gt; &lt;a href="market://search/?q=pname:com.googlecode.droidwall" target="_blank"&gt;market://search/?q=pname:com.googlecode.droidwall&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Перед тем как запустить DroidWall&lt;/b&gt;&lt;b&gt; необходимо запустить "Superuser permission"...&lt;/b&gt;&lt;br /&gt;
Если DroidWall уже запущен, то его нужно убить, а затем запустить SU.&lt;br /&gt;
&lt;br /&gt;
Выбираем интерфейс &lt;b&gt;3g&lt;/b&gt; и &lt;b&gt;whitelist&lt;/b&gt;.&lt;br /&gt;
Затем выбираем все программы, которые буду иметь доступ в интернет через GPRS/EDGE/3G.&lt;br /&gt;
Затем &lt;b&gt;apply rules&lt;/b&gt;.&lt;br /&gt;
Таким образом все программы будут иметь доступ по WIFI,а по GPRS только «избранные»&lt;br /&gt;
Теперь убиваем все процессы, например, &lt;a href="http://www.androlib.com/android.application.com-rechild-cleaner-jCjz.aspx"&gt;Cleanoid&lt;/a&gt;'ом. Теперь доступ ограничен.&lt;br /&gt;
Обратите внимание, что после перезагрузки, необходимо все повторить, кроме инсталляций, разумеется.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: white;"&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-219316254209191926?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/firewall-android.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_bBrcWW--CIs/S6QLNbZYqMI/AAAAAAAAAh0/loMXDTH__vE/s72-c/firewall.png" height="72" width="72" /><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-2086879153972701090</guid><pubDate>Fri, 19 Mar 2010 23:24:00 +0000</pubDate><atom:updated>2010-03-20T01:24:08.918+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mini usb</category><category domain="http://www.blogger.com/atom/ns#">htc</category><category domain="http://www.blogger.com/atom/ns#">usb</category><title>Как заменить кабель HTC</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;i&gt;Никогда не ошибается тот, кто ничего не делает.&lt;/i&gt;»  &lt;br /&gt;
© Рузвельт&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QGxeFcXzI/AAAAAAAAAhs/qenBP8UCBxE/s640/HTC-Cord.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;
HTC разработала собственный стандарт кабелей для своих аппаратов, они дет в комплекте, но, что делать если кабель потерялся/сломался?&lt;br /&gt;
&lt;br /&gt;
У меня HTC Hero и на работе мне нужен к нему кабель для зарядки и передачи данных.. и дома тоже он нужен..&lt;br /&gt;
Что делать? Использовать обычный mini USB :) Да-да, обычный mini USB прекрасно работает для передачи данных и зарядки для HTC устройств!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_bBrcWW--CIs/S6QG758JRZI/AAAAAAAAAhw/pLcxsjSETuI/s320/usb-mini-usb.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-2086879153972701090?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/htc.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_bBrcWW--CIs/S6QGxeFcXzI/AAAAAAAAAhs/qenBP8UCBxE/s72-c/HTC-Cord.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-850511265031990810</guid><pubDate>Fri, 19 Mar 2010 23:06:00 +0000</pubDate><atom:updated>2010-03-20T01:13:38.564+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eclipse</category><title>Eclipse: Failed to load JavaHL Library.</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;span style="font-style: italic;"&gt;Страх перед возможностью ошибки не должен отвращать нас от поисков истины.&lt;/span&gt;»&lt;br /&gt;© К. Гельвеций&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QE2eeNaLI/AAAAAAAAAhk/rzVV44TvgZ4/s400/eclipse-logo-white.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Если eclipse стал ругаться:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;Failed to load JavaHL Library.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;These are the errors that were encountered:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;no libsvnjavahl-1 in java.library.path&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;no svnjavahl-1 in java.library.path&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;no svnjavahl in java.library.path&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;java.library.path = /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;То мы реагируем адекватно:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;sudo  apt-get install libsvn-java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Перезагружаем eclipse. Должно пропасть. Если нет, то:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;gedit ~/.eclipse/eclipserc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Добавляем/редактируем:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;VMARGS="-Djava.library.path=/usr/lib/jni"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-850511265031990810?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/eclipse-failed-to-load-javahl-library.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bBrcWW--CIs/S6QE2eeNaLI/AAAAAAAAAhk/rzVV44TvgZ4/s72-c/eclipse-logo-white.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-3500620507859225771</guid><pubDate>Fri, 19 Mar 2010 19:10:00 +0000</pubDate><atom:updated>2010-03-19T21:20:37.358+02:00</atom:updated><title>Новый хост</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«&lt;span style="font-style: italic;"&gt;Один переезд равняется трем пожарам.&lt;/span&gt;»&lt;br /&gt;© Бенджамин Франклин&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/_bBrcWW--CIs/S6POWoIg13I/AAAAAAAAAhc/xYkXa9akDe4/s400/picture_159.jpg" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Блог переехал на новый адрес: &lt;a href="http://blog.denisiuk.org/"&gt;blog.denisiuk.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-3500620507859225771?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/blog-post.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_bBrcWW--CIs/S6POWoIg13I/AAAAAAAAAhc/xYkXa9akDe4/s72-c/picture_159.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-8661674111857692049</guid><pubDate>Mon, 01 Mar 2010 15:14:00 +0000</pubDate><atom:updated>2010-03-02T00:24:13.069+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">quake</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Установка Quake 3 Arena на ubuntu для i386</title><description>&lt;div style="text-align: right;"&gt;&lt;blockquote&gt;«Опасности попасть под экипаж человек подвергается, когда только что выскочил из-под другого экипажа.»&lt;br /&gt;
© Ницше Фридрих&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/S4vc5itJeTI/AAAAAAAAAhA/9AXNwQ7nMho/s1600-h/quake341.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_bBrcWW--CIs/S4vc5itJeTI/AAAAAAAAAhA/9AXNwQ7nMho/s400/quake341.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Этот способ работает на всех i386 linux.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1&lt;/b&gt;. Качаем pak0.pk3 &lt;a href="http://www.google.com/search?q=%2Bpak0.pk3+intitle:index+%2B457M"&gt;http://www.google.com/search?q=%2Bpak0.pk3+intitle:index+%2B457M&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2&lt;/b&gt;. Выполняем&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code" style="font-family: courier new;"&gt;sudo mkdir /usr/local/games/quake3&lt;br /&gt;
sudo mkdir /usr/local/games/quake3/baseq3&lt;br /&gt;
sudo cp путь_до_файла/pak0.pk3 /usr/local/games/quake3/baseq3&lt;/div&gt;&lt;br /&gt;
Не забывайте, что регистр имеет значение, правильное название не PAK0.PK3, а pak0.pk3.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3&lt;/b&gt;. Загружаем официальный патч linuxq3apoint-1.32b-3.x86.run: &lt;a href="ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run"&gt;ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run&lt;/a&gt; &lt;a href="http://www.idsoftware.com/games/quake/quake3-arena/index.php?game_section=updates" target="_blank"&gt;&lt;/a&gt;, сохраняем его в свою домашнюю папку.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4&lt;/b&gt;. Запускаем патч:&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;cd ~&lt;/span&gt;&lt;br /&gt;
&lt;div class="code" style="font-family: courier new;"&gt;sudo sh linuxq3apoint-1.32b-3.x86.run&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;5&lt;/b&gt;. Отвечаем на вопросы:&lt;br /&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;li&gt;Соглашаемся с лицензией&lt;/li&gt;
&lt;li&gt;Указываем путь (/usr/local/games/quake3)&lt;/li&gt;
&lt;li&gt;Указываем путь для установки символических ссылок (/usr/local/bin)&lt;/li&gt;
&lt;li&gt;Выбираем нужные компоненты (можно убрать, например, Dedicated server, если мы не планируем запускать выделенные сервера)&lt;/li&gt;
&lt;li&gt;Говорим, хотим ли мы элементы меню&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;6&lt;/b&gt;. Теперь игру можно запустить командой &lt;i&gt;quake3&lt;/i&gt; или &lt;i&gt;quake3-smp&lt;/i&gt; (для многопроцессорных систем).&lt;br /&gt;
&lt;br /&gt;
Если при запуске, квака скажет "&lt;span style="font-family: courier new;"&gt;Sys_Error: &lt;span style="font-weight: bold;"&gt;Couldn't load default.cfg&lt;/span&gt;&lt;/span&gt;" и умрет, поменяйте владельца &lt;span style="font-family: courier new;"&gt;/usr/local/games/quake3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;sudo chown -R &lt;/span&gt;&lt;span style="color: red; font-family: courier new; font-weight: bold;"&gt;USER&lt;/span&gt;&lt;span style="font-family: courier new;"&gt; /usr/local/games/quake3/&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;sudo chown -R &lt;/span&gt;&lt;span style="color: red; font-family: courier new; font-weight: bold;"&gt;USER&lt;/span&gt;&lt;span style="font-family: courier new;"&gt; ~/.q3a/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: courier new; font-size: x-large;"&gt;Quake 3 нет звука?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Делаем заходим в рут:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo su&lt;/div&gt;&lt;br /&gt;
Иначе мы не сможем отредактировать нужный файт, судо не даст:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"bash: /proc/asound/card0/pcm0p/oss: Permission denied"&lt;/div&gt;&lt;br /&gt;
Теперь выполним:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;echo 'quake3.x86 0 0 direct' &amp;gt; /proc/asound/card0/pcm0p/oss&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;echo 'quake3-smp.x86 0 0 direct' &amp;gt; /proc/asound/card0/pcm0p/oss&lt;/div&gt;&lt;br /&gt;
И все, звук есть (на крайний случай попробуйте поставить alsa-oss).&lt;br /&gt;
Эти 2 строки прописать в /etc/rc.local стоит.&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-8661674111857692049?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/03/quake-3-arena-ubuntu-i386.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bBrcWW--CIs/S4vc5itJeTI/AAAAAAAAAhA/9AXNwQ7nMho/s72-c/quake341.jpg" height="72" width="72" /><thr:total>21</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-5920916456826757361</guid><pubDate>Sun, 21 Feb 2010 19:49:00 +0000</pubDate><atom:updated>2011-01-25T13:04:33.507+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc</category><category domain="http://www.blogger.com/atom/ns#">hero</category><category domain="http://www.blogger.com/atom/ns#">firmware</category><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">android market</category><title>HTC Hero: Как прошить Android. Android Market.</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;«&lt;i&gt;Забота, то есть внимание к другим, - это основа хорошей жизни, основа хорошего общества&lt;/i&gt;.»&lt;/div&gt;&lt;div style="text-align: right;"&gt;© Конфуций&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bBrcWW--CIs/S4GNX-kfDHI/AAAAAAAAAg0/0nwxhOf94Mc/s1600-h/android-market-europe11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_bBrcWW--CIs/S4GNX-kfDHI/AAAAAAAAAg0/0nwxhOf94Mc/s320/android-market-europe11.jpg" height="300" width="320" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Итак. Android штука вкусная, но очень сложная.&lt;br /&gt;Из этого мана Вы узнаете:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Как перепрошить Andorid (в частности HTC Hero).&lt;/li&gt;&lt;li&gt;Как добавить Android Market.&lt;/li&gt;&lt;li&gt;Как сделать Goldcard.&lt;/li&gt;&lt;li&gt;Как реализовать Бутлоадер, рековери и прочее-прочее-прочее. &lt;/li&gt;&lt;/ul&gt;Итак, все по порядку.&lt;br /&gt;В Украине, Google запилил Android Market, но это нас не остановит.&lt;br /&gt;&lt;b&gt;Мы обновим прошивку HTC Hero на кастумную, обновим радио модуль, включим Android Market.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Это руководство подходит для ВСЕХ ANDROID, с заменой прошивок, но это описание для HTC Hero.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Начали:&lt;br /&gt;&lt;br /&gt;1. Сделать из своей SD-карты &lt;a href="http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910&amp;amp;view=findpost&amp;amp;p=3345071" target="_blank"&gt;goldcard.&lt;/a&gt; Goldcard (при условии успешного её создания) позволит Вам прошивать на телефон любые прошивки для GSM-Hero не зависимо от Вашего региона. При этом SD-карта будет полностью рабочей.&lt;br /&gt;&lt;i&gt;Тут и у меня были проблемы, но если Вы немного по колдуете, все выйдет. Главное, сначала настроить виртуальный девайс.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;2. Прошиться на русскую прошивку &lt;a href="http://narod.ru/disk/14456212000/RUU_Hero_HTC_RUS_2.73.411.5_release_signed_NoDriver.exe.html"&gt;2.73.411.5&lt;/a&gt; через бутлоадер или комп.&lt;br /&gt;&lt;i&gt;Подключаем телефон к машине по USB, запускаем прошиватель, прошиваем.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;3. Установить на телефон кастомное рекавери - для этого нам поможет прошивка 2.73.411.5, так как в ней есть необходимая нам дыра. Советую ставить одну из последних версий рекавери. &lt;a href="http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910&amp;amp;view=findpost&amp;amp;p=3168054"&gt;http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910&amp;amp;view=findpost&amp;amp;p=3168054&lt;/a&gt; Тут описано это действие. Однако, файлы стоит заменить свежими: &lt;a href="http://4pda.ru/forum/dl/post/411911/recovery_RA_hero_v1.5.3.1.img" target="_blank" title="Скачать файл"&gt;recovery_RA_hero_v1.5.3.1.img&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Выбор прошивки, которую будем шить через кастомное рекавери:&lt;br /&gt;Тут есть два варианта, либо 2.73.405.66 WWE либо модако 3.1 В прошивке .66 нет всякого мусора(хотя его потом можно будет удалить руками), но на модако лично у меня полноценно работает маркет (то есть я вижу &lt;u&gt;все&lt;/u&gt; бесплатные приложения). Лучше начать с модако 3.1, но если эта рпошивка надоест, то можно попробовать .66. На всех этих прошивка (если их шить через рекавери) есть root-права.&lt;br /&gt;&lt;span style="color:black;"&gt;Modaco Custom Rom:&lt;/span&gt; &lt;a href="http://depositfiles.com/files/8497ocj5z" target="_blank"&gt;MCR 3.1&lt;/a&gt; &lt;b&gt;пока что просто скачайте и переходите к 5у пункту.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;5. Радио модуль.&lt;br /&gt;Если прошивать телефон через ПК или бутлоадер, то на телефоне прошивается всё. В частности рекавери и радио модуль. Когда вы прошьётесь на на русскую .05, то версия радио у вас будет старая и соответственно связь — хреновая. Я рекомендую после прошивки модако 3.1 (не выходя из рекавери) прошить радио 63.18.06JU_6.35.09.26 Лежит оно &lt;a href="http://android.modaco.com/content/htc-hero-hero-modaco-com/291942/22-jan-stock-roms-radios-in-update-zip-format-for-gsm-hero/" target="_blank"&gt;тут&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Как прошивать прошивку и радио модуль:&lt;br /&gt;Просто кидаем архив в корень SD, переименовываем его в update.zip(радио туда же, только называем его radio.zip), выключаем телефон, зажимаем HOME и нажимаем включение телефона.&lt;br /&gt;Делаем резервную копию (nandroid v2.2 backup). Делаем сброс настроек (wipe data/factory reset). И перепрошиваеся (apply sdcard: update.zip или apply one /zip from sd, выбрав прошивку).&lt;br /&gt;Подробнее тут: &lt;a href="http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910&amp;amp;view=findpost&amp;amp;p=3168106"&gt;http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910&amp;amp;view=findpost&amp;amp;p=3168106&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Самые свежие новости и приложения тут: &lt;a href="http://4pda.ru/forum/index.php?s=&amp;amp;showtopic=131910"&gt;http://4pda.ru/forum/index.php?showtopic=131910&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPD: Исправил ссылки, теперь если кто-то не сможет решить свою задачу, то я уже бессилен помочь. Если Вы нашли более понятный ман, не стесняйтесь, добавляйте ссылку в комменты.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Спасибо.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-5920916456826757361?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/02/htc-hero-android-android-market.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_bBrcWW--CIs/S4GNX-kfDHI/AAAAAAAAAg0/0nwxhOf94Mc/s72-c/android-market-europe11.jpg" height="72" width="72" /><thr:total>29</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8912545471774678509.post-4766536196920676653</guid><pubDate>Sat, 13 Feb 2010 12:04:00 +0000</pubDate><atom:updated>2010-02-15T13:30:44.521+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">ftp</category><category domain="http://www.blogger.com/atom/ns#">ssh</category><title>Шпаргалка: DB dump/restore, Archiving, FTP...</title><description>&lt;blockquote&gt;&lt;div style="text-align: right;"&gt;«&lt;i&gt;Кто постигает новое, лелея старое, тот может быть учителем&lt;/i&gt;.»&lt;/div&gt;&lt;div style="text-align: right;"&gt;© Конфуций&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bBrcWW--CIs/S3aVHH40b-I/AAAAAAAAAgQ/SwX27NZ5GlQ/s1600-h/cage_blade_server_hp_8bl460c_4bl480c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://1.bp.blogspot.com/_bBrcWW--CIs/S3aVHH40b-I/AAAAAAAAAgQ/SwX27NZ5GlQ/s400/cage_blade_server_hp_8bl460c_4bl480c.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Часто приходится заходить по FTP из консоли, скачивать файлы сайта, снова их заливать.. Делать дампы и восстановление БД. Тут хочу написать шпаргалку для таких случаев.&lt;br /&gt;
&lt;br /&gt;
Итак, у нас есть FTP, SSH, MySQL доступ:&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;span style="font-size: large;"&gt;SSH&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sshhost&lt;/b&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sshuser&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;sshpwd&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;span style="font-size: large;"&gt;FTP&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;ftphost&lt;/b&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;ftpuser&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;ftppwd&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;u&gt;&lt;span style="font-size: large;"&gt;MySQL&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;localhost&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;database_name&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;mysqluser&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;mysqlpwd&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
У нас будет 3 терминала: ssh, ftp и локальный.&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;i&gt;SSH терминал&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;Заходим по SSH:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ssh &lt;b&gt;sshuser&lt;/b&gt;@&lt;b&gt;sshhost&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
Переходим в директорию с приложением сайта:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd &lt;b&gt;/var/www/path/to/site/&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
Делаем архив файлов:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;tar -cvjf __&lt;b&gt;SITENAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.tar.bz2 *&lt;/div&gt;&lt;br /&gt;
Теперь подключимся к MySQL и сделаем dump базы:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysqldump -u&lt;b&gt;mysqluser&lt;/b&gt; -p -h&lt;b&gt;localhost&lt;/b&gt; &lt;b&gt;database_name &amp;gt;&lt;/b&gt; __&lt;b&gt;DBNAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.sql&lt;/div&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;i&gt;FTP терминал &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Теперь мы можем этот архив выкачать по SFTP, FTP, HTTP... Давайте выкачаем его по FTP.&lt;br /&gt;
&lt;br /&gt;
Подключаемся к FTP:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lftp ftp://&lt;b&gt;ftpuser&lt;/b&gt;:&lt;b&gt;ftppwd&lt;/b&gt;@&lt;b&gt;ftphost&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
Заметьте, что, если в пароле присутствуют какие-то символы, вроде "!, $, %...", то их необходимо кодировать в URL(%HEX код символа).&lt;br /&gt;
&lt;br /&gt;
Теперь перейдем в папку с сайтом:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd /path/to/site/&lt;/div&gt;&lt;br /&gt;
И выкачаем архив сайта с FTP на локальную машину в папку /var/www/arch:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;get __&lt;b&gt;SITENAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.tar.bz2 -o /var/www/arch&lt;/div&gt;&lt;br /&gt;
А теперь дамп БД:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;get __&lt;b&gt;DBNAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.sql -o /var/www/arch&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-large;"&gt;Local терминал&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Теперь разархивируем приложение сайта и импортируем базу.&lt;br /&gt;
&lt;br /&gt;
Распаковка архива:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;tar -xvjf __&lt;b&gt;SITENAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.tar.bz2&lt;/div&gt;&lt;br /&gt;
Импорт базы MySQL:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql -u&lt;b&gt;localmysqluser&lt;/b&gt; -p -h&lt;b&gt;localhost&lt;/b&gt; &lt;b&gt;database_name&lt;/b&gt; &amp;lt; __&lt;b&gt;DBNAME&lt;/b&gt;_&lt;b&gt;YYYYMMDD&lt;/b&gt;.sql&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;span style="font-size:4px;"&gt;Материалы опубликованы согласно лицензии &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank"&gt;Creative Commons Attribution-Share Alike 3.0 Unported&lt;/a&gt;&lt;/span&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8912545471774678509-4766536196920676653?l=blog.denisiuk.org' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.denisiuk.org/2010/02/db-dumprestore-archiving-ftp.html</link><author>noreply@blogger.com (Дмитрий Григорьевич)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bBrcWW--CIs/S3aVHH40b-I/AAAAAAAAAgQ/SwX27NZ5GlQ/s72-c/cage_blade_server_hp_8bl460c_4bl480c.png" height="72" width="72" /><thr:total>1</thr:total></item></channel></rss>

