<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7800991272705950027</id><updated>2026-05-01T19:51:37.921+09:00</updated><category term="IT"/><category term="заметка"/><category term="freebsd"/><category term="linux"/><category term="новости"/><category term="ubuntu"/><category term="net"/><category term="shell"/><category term="ooxml"/><category term="firewall"/><category term="jail"/><category term="mail"/><category term="microsoft"/><category term="виртуализация"/><category term="firefox"/><category term="hardware"/><category term="Россия"/><category term="политика"/><category term="kernel"/><category term="ports"/><category term="windows"/><category term="законы"/><category term="apache"/><category term="ftp"/><category term="ldap"/><category term="ocr"/><category term="samba"/><category term="squid"/><category term="vpn"/><category term="блог"/><category term="зеркало"/><category term="уязвимости"/><category term="юмор"/><category term="Open Source"/><category term="android"/><category term="find"/><category term="mysql"/><category term="odf"/><category term="perl"/><category term="php5"/><category term="sysctl"/><category term="virtualbox"/><category term="xen"/><category term="государство"/><category term="патенты"/><category term="ссылки"/><category term="статьи"/><category term="статья"/><category term="C++"/><category term="Qt5"/><category term="SCO"/><category term="asus"/><category term="audiocodes"/><category term="curl"/><category term="dkms"/><category term="freeradius"/><category term="goodbye windows"/><category term="google"/><category term="grub"/><category term="irc"/><category term="javascript"/><category term="kvm"/><category term="mpd4"/><category term="nDPI"/><category term="netflow"/><category term="nic"/><category term="openvz"/><category term="ppp"/><category term="pppoe"/><category term="qemu"/><category term="raid"/><category term="socks"/><category term="ssh"/><category term="suphp"/><category term="switch"/><category term="tablet PC"/><category term="wiki"/><category term="алкогольные декларации"/><category term="вопрос"/><category term="декларант-алко"/><category term="опрос"/><category term="поднимает настроение"/><category term="утилиты"/><title type='text'>Мой Блог</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/-/IT'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/search/label/IT'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/-/IT/-/IT?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>154</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-5753479690703584442</id><published>2016-08-17T10:06:00.001+09:00</published><updated>2018-05-08T08:42:41.635+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dkms"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="nDPI"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>nDPI, DKMS и здоровый сон сисадмина</title><content type='html'>DKMS (Dynamic Kernel Module Support) — шикарное решение, если требуемый модуль для ядра нельзя поставить и обновлять штатными средствами, но зато есть его исходники. Не требуется следить за обновлениями ядра и оперативно пересобирать нужный модуль или вовсе блокировать обновления ядра, чтобы ничего не отвалилось после очередного обновления.&lt;br /&gt;
&lt;br /&gt;
Сначала устанавливаем dkms и другие необходимые пакеты:
&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo apt-get install dkms build-essential autoconf automake autogen libpcap-dev libtool xtables-addons-dkms pkg-config xtables-addons-source&lt;/pre&gt;
Скачиваем исходники nDPI:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; wget https://github.com/vel21ripn/nDPI/archive/netfilter.zip
&lt;/pre&gt;
Распаковываем скачанный архив в &lt;code&gt;/usr/src&lt;/code&gt;:&lt;br /&gt;
&lt;pre&gt;$ sudo unzip netfilter.zip -d /usr/src
&lt;/pre&gt;
Переименовываем распакованную папку в &lt;code&gt;ndpi-x.y.z&lt;/code&gt;, где &lt;code&gt;x.y.z&lt;/code&gt; — версия модуля:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo mv /usr/src/nDPI-netfilter /usr/src/ndpi-1.7.0
&lt;/pre&gt;
Создаем файл &lt;code&gt;dkms.conf&lt;/code&gt; в этой папке:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo tee /usr/src/ndpi-1.7.0/dkms.conf &amp;lt;&amp;lt; EOF
# Версия модуля 
PACKAGE_VERSION=&quot;1.7.0&quot;
# Название модуля в /usr/src
PACKAGE_NAME=&quot;ndpi&quot;
# Папка для компиляции
BDIR=&quot;\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build&quot;
# Аргументы для make 
ARGS=&quot;-C \${kernel_source_dir} SUBDIRS=\${BDIR} M=\${BDIR}/ndpi-netfilter/src&quot;
# После компиляции созданный модуль перемещается туда, где DKMS может его найти
MAKE[0]=&quot;make \${ARGS} modules ; find \${BDIR} -name &#39;*.ko&#39; -exec mv -v {} \${BDIR} \;&quot;
CLEAN=&quot;make \${ARGS} clean&quot;
# Название модуля ядра
BUILT_MODULE_NAME[0]=&quot;xt_ndpi&quot;
# Папка, где обычно устанавливается модуль в ядре
DEST_MODULE_LOCATION[0]=&quot;/extra/&quot;
# Не пересобирать initrd ядра
REMAKE_INITRD=&quot;no&quot;
# Установка модуля после компиляции
AUTOINSTALL=&quot;yes&quot;
EOF&lt;/pre&gt;
Теперь компилируем и устанавливаем библиотеку nDPI
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; cd /usr/src/ndpi-1.7.0
&lt;b&gt;$&lt;/b&gt; sudo ./autogen.sh
&lt;b&gt;$&lt;/b&gt; sudo sh -c &#39;./configure &amp;&amp; make&#39;
&lt;b&gt;$&lt;/b&gt; cd /usr/src/ndpi-1.7.0/ndpi-netfilter
&lt;b&gt;$&lt;/b&gt; sudo make install
&lt;/pre&gt;
После чего в DKMS добавляем запись о нашем модуле:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo dkms add -m ndpi -v 1.7.0
&lt;/pre&gt;
Собираем модуль из исходников:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo dkms build -m ndpi -v 1.7.0
&lt;/pre&gt;
Собранный модуль устанавливаем папке &lt;code&gt;/dkms/&lt;/code&gt;:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo dkms install -m ndpi -v 1.7.0
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/5753479690703584442/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/5753479690703584442' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/5753479690703584442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/5753479690703584442'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2016/08/ndpi-dkms.html' title='nDPI, DKMS и здоровый сон сисадмина'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-8853755175527002353</id><published>2016-07-22T01:17:00.001+09:00</published><updated>2016-07-22T08:59:35.199+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt5"/><category scheme="http://www.blogger.com/atom/ns#" term="алкогольные декларации"/><category scheme="http://www.blogger.com/atom/ns#" term="декларант-алко"/><title type='text'>Приложение для формирования алкогольных деклараций</title><content type='html'>Формирование алкогольных деклараций по формам №11 и №12 из файла в формате CSV для Федеральной службы по регулированию алкогольного рынка РФ.&lt;br /&gt;
&lt;br /&gt;
Использован фреймворк Qt5. Сразу признаюсь, что в исходном коде творятся страх и ужас без поясняющих комментариев. Теоретически кроссплатформенный и когда-то даже собирался на платформе Windows XP. Декларации формируются в формате Декларант-Алко 4.31 и успешно загружаются в сервис services.fsrar.ru (в том числе и пустые (нулевые) декларации).&lt;br /&gt;
&lt;br /&gt;
Умеет:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Импорт данных из CSV-файла.&lt;/li&gt;
&lt;li&gt;Импорт остатков на начало периода из CSV-файла.&lt;/li&gt;
&lt;li&gt;Редактирование данных в таблице.&lt;/li&gt;
&lt;li&gt;Для удобства редактирования в таблице с данными реализован простой калькулятор.&lt;/li&gt;
&lt;li&gt;Сохранение и загрузка данных.&lt;/li&gt;
&lt;li&gt;Формирование деклараций по формам №11 и №12.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Распространяется под лицензией GPL3.&lt;br /&gt;
&lt;br /&gt;
Исходные коды размещены по адресу: &lt;a href=&quot;https://github.com/tacitus-def/alko-decl-helper&quot;&gt;https://github.com/tacitus-def/alko-decl-helper&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/8853755175527002353/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/8853755175527002353' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8853755175527002353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8853755175527002353'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2016/07/blog-post.html' title='Приложение для формирования алкогольных деклараций'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-6285497973067380158</id><published>2013-12-10T23:42:00.000+10:00</published><updated>2013-12-11T09:21:02.408+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="grub"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Установка параметров загрузки ядра Linux с помощью Grub</title><content type='html'>&lt;ol&gt;
&lt;li&gt;
&lt;b&gt;В grub до версии 0.97 включительно&lt;/b&gt;&lt;br /&gt;
В файле «&lt;code&gt;/boot/grub/menu.lst&lt;/code&gt;» найти строку, начинающуюся с «&lt;code&gt;# kopt=&lt;/code&gt;» и дописать в её конец через пробел новый параметр:&lt;br /&gt;
&lt;pre class=&quot;number&quot;&gt;# kopt=root=/dev/sda1 ro newparameter=newvalue&lt;/pre&gt;
&lt;br/&gt;
&lt;b&gt;В grub2 до версии 1.99 включительно&lt;/b&gt;&lt;br /&gt;
Добавить (изменить) переменную «&lt;code&gt;GRUB_CMDLINE_LINUX_DEFAULT&lt;/code&gt;» в файле «&lt;code&gt;/etc/default/grub&lt;/code&gt;» и вписать через пробел новый параметр, как в примере:&lt;br /&gt;
&lt;pre class=&quot;number&quot;&gt;GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet newparameter=newvalue&quot;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Далее обновить grub командой:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo update-grub&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/6285497973067380158/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/6285497973067380158' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/6285497973067380158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/6285497973067380158'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2013/12/linux-grub.html' title='Установка параметров загрузки ядра Linux с помощью Grub'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-8263876467330871588</id><published>2013-11-12T17:19:00.002+10:00</published><updated>2013-11-12T17:21:13.589+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="audiocodes"/><category scheme="http://www.blogger.com/atom/ns#" term="firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Переадресация некоторых портов в VoIP-шлюзе Audiocodes MP-202</title><content type='html'>Чтобы в VoIP-шлюзе Audiocodes MP-202 переадресовать порты 80, 8080 или 443 на сервер внутри локальной сети, кроме соответствующих настроек в разделе «Переадресация портов», в&amp;nbsp;разделе&amp;nbsp;«Системные настройки» требуется изменить совпадающие порты для удаленного управления.</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/8263876467330871588/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/8263876467330871588' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8263876467330871588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8263876467330871588'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2013/11/voip-audiocodes-mp-202.html' title='Переадресация некоторых портов в VoIP-шлюзе Audiocodes MP-202'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-6572701366944468610</id><published>2013-03-24T15:27:00.001+10:00</published><updated>2013-12-11T11:56:58.775+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><category scheme="http://www.blogger.com/atom/ns#" term="виртуализация"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>NAT для VirtualBox с возможностью прямого доступа к виртуальным машинам с хоста</title><content type='html'>Когда создавал новую виртуальную машину в Virtualbox (Ubuntu 12.04 LTS) решил спрятать его за NAT в виртуальной сети, но таким образом чтобы иметь возможность достучаться до него напрямую через SSH.&lt;br /&gt;
Для этой цели поднял виртуальный сетевой интерфейс, настроил NAT, настроил раздачу айпи и обработку DNS-запросов создаваемой виртуальной сети:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Устанавливаем пакет &lt;code&gt;uml-utilities&lt;/code&gt; с утилитой для создания интерфейса &lt;code&gt;tap0&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo apt-get install uml-utilities&lt;/pre&gt;
В файл «&lt;code&gt;/etc/network/interfaces&lt;/code&gt;» добавляем описание нового интерфейса&lt;br /&gt;
&lt;pre class=&quot;number&quot;&gt;auto tap0
iface tap0 inet static
        address 10.0.55.1
        netmask 255.255.255.0
 pre-up /usr/sbin/tunctl -t tap0
 post-down /usr/sbin/tunctl -d tap0&lt;/pre&gt;
Поднимаем новый интерфейс&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo ifup tap0&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Теперь настраиваем NAT. Для этой цели используем идущее с системой средство настройки брандмауэра &lt;code&gt;ufw&lt;/code&gt;. Редактируем файл «&lt;code&gt;/etc/ufw/before.rules&lt;/code&gt;» и добавляем в самом начале строки&lt;br /&gt;
&lt;pre class=&quot;number&quot;&gt;*nat
:POSTROUTING ACCEPT [0:0]
-F POSTROUTING
-A POSTROUTING -s 10.0.55.0/24 -j MASQUERADE
COMMIT&lt;/pre&gt;
Редактируем файл «&lt;code&gt;/etc/default/ufw&lt;/code&gt;» и меняем следующие параметры&lt;br /&gt;&lt;pre class=&quot;number&quot;&gt;DEFAULT_INPUT_POLICY=&quot;ACCEPT&quot;
DEFAULT_OUTPUT_POLICY=&quot;ACCEPT&quot;
DEFAULT_FORWARD_POLICY=&quot;ACCEPT&quot;&lt;/pre&gt;
Запускаем &lt;code&gt;ufw&lt;/code&gt;&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo ufw enable&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Чтобы каждый раз вручную не прописывать айпишники днс-сервера вновь созданным виртуальным машинам устанавливаем &lt;code&gt;dnsmasq&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo apt-get install dnsmasq&lt;/pre&gt;
В файл конфигурации «&lt;code&gt;/etc/dnsmasq.conf&lt;/code&gt;» добавляем следующие строки&lt;pre class=&quot;number&quot;&gt;# Слушаем порты только на указанном интерфейсе
bind-interfaces
# Слушаем на созданном нами интерфейсе
interface=tap0
# Не слушаем на локальном интерфейсе. Там как правило слушает запущенный Netwok Manager процесс dnsmasq
except-interface=lo
# Диапазон раздаваемых по DHCP адресов виртуальным машинам.
dhcp-range=10.0.55.10,10.0.55.200,72h
# Домен создаваемой сети
domain=virtual&lt;/pre&gt;
Запускаем &lt;code&gt;dnsmasq&lt;/code&gt; с новыми настройками&lt;pre&gt;&lt;b&gt;$&lt;/b&gt; sudo service dnsmasq stop
&lt;b&gt;$&lt;/b&gt; sudo service dnsmasq start&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/6572701366944468610/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/6572701366944468610' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/6572701366944468610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/6572701366944468610'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2013/03/nat-virtualbox.html' title='NAT для VirtualBox с возможностью прямого доступа к виртуальным машинам с хоста'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-96835423123147395</id><published>2012-03-11T10:59:00.002+10:00</published><updated>2012-03-11T11:04:00.597+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><title type='text'>Перепрошивка TP-Link TL-WR740N v3/v4</title><content type='html'>На выходных попытался перепрошить свой wifi-роутер потому как надоело пялиться на китайские иероглифы веб-интерфейса. Вот &lt;a href=&quot;http://wiki.openwrt.org/_media/toh/tp-link/tl-wr740n-v3-uart.jpg&quot;&gt;так&lt;/a&gt; припаял к схеме провода TX, RX, GND. Воткнул кабель в COM-порт, minicom настроил как написано &lt;a href=&quot;http://wiki.openwrt.org/toh/tp-link/tl-wr740n&quot;&gt;тут&lt;/a&gt; и получил вот такую порнографию:&lt;br /&gt;
&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;./!#-������.�..�3��$�I.$�f�.4geii.+.-id4f4fM���...�3��$�I.$.f�.4..��.�r��������~
�_.&amp;amp;H#K.I.I.$M.�%�3���S)R�Ir$��3�fM.=y���e�;!=�..5�.�..��K$J.22rd�..�3��$�I.$�f+&lt;/span&gt;&lt;/pre&gt;а должно было отобразиться нечто похожее на это:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;U-Boot 1.1.4 (Mar  8 2010 - 10:29:42)&lt;/code&gt;

&lt;code&gt;AP91 (ar7240) U-boot&lt;/code&gt;
&lt;code&gt;DRAM:&lt;/code&gt;
&lt;code&gt;sri&lt;/code&gt;
&lt;code&gt;#### TAP VALUE 1 = 9, 2 = a&lt;/code&gt;
&lt;code&gt;32 &lt;acronym title=&quot;Megabyte&quot;&gt;MB&lt;/acronym&gt;&lt;/code&gt;
&lt;code&gt;&lt;acronym title=&quot;Megabyte&quot;&gt;&lt;/acronym&gt;id read 0x100000ff&lt;/code&gt;
&lt;code&gt;flash size 4194304, sector count = 64
Flash:  4 &lt;acronym title=&quot;Megabyte&quot;&gt;MB&lt;/acronym&gt;&amp;nbsp;&lt;/code&gt;
&lt;code&gt;Using default environment&lt;/code&gt;

…&lt;/pre&gt;&lt;br /&gt;
Что я сделал неправильно?</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/96835423123147395/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/96835423123147395' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/96835423123147395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/96835423123147395'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2012/03/tp-link-tl-wr740n-v3v4.html' title='Перепрошивка TP-Link TL-WR740N v3/v4'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-2828439610533227348</id><published>2011-12-05T20:34:00.001+10:00</published><updated>2011-12-05T20:34:59.558+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Синтаксис команды route в Android</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;route add default dev DEVICE&lt;/li&gt;
&lt;li&gt;route add default gw IP dev DEVICE&lt;/li&gt;
&lt;li&gt;route add -net IP netmask NETMASK gw IP&lt;/li&gt;
&lt;/ul&gt;Нашел здесь: &lt;a href=&quot;http://zecke.blogspot.com/2010/06/adding-route-with-androids-route.html&quot;&gt;zecke.blogspot.com &lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/2828439610533227348/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/2828439610533227348' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2828439610533227348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2828439610533227348'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2011/12/route-android.html' title='Синтаксис команды route в Android'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-8911188133771575047</id><published>2011-11-23T17:58:00.004+10:00</published><updated>2011-12-05T20:35:41.244+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Закрепление вкладок в Mozilla Firefox</title><content type='html'>Узнал, что пункт «Закрепить вкладку» в контекстном меню вкладок – чрезвычайно удобная фича. Мало того, что закрепленные вкладки не затрагивает действие «Закрыть другие вкладки». &lt;i&gt;&lt;strike&gt;Так они автоматически восстанавливаются при следующем запуске браузера&lt;/strike&gt;&lt;/i&gt;. :)</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/8911188133771575047/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/8911188133771575047' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8911188133771575047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8911188133771575047'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2011/11/mozilla-firefox.html' title='Закрепление вкладок в Mozilla Firefox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-8786726333143369421</id><published>2011-05-22T09:41:00.003+10:00</published><updated>2011-05-22T09:59:30.759+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="Россия"/><category scheme="http://www.blogger.com/atom/ns#" term="новости"/><title type='text'>МТС построит собственные магистральные волоконно-оптические линии связи между Сибирью и Дальним Востоком</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;ОАО «Мобильные ТелеСистемы» сообщает, что приступило к активной фазе реализации двух проектов по строительству между Восточной Сибирью и Дальним Востоком собственных магистральных волоконно-оптических линий связи (ВОЛС).&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Они станут основой для дальнейшего развития в этих регионах мобильных широкополосных сетей доступа в интернет.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;С поэтапным завершением строительства двух ВОЛС в 2011 и 2012 годах МТС обзаведется собственной транспортной сетью в Сибири и на Дальнем Востоке, которая позволит многократно увеличить пропускную способность собственных каналов с нынешних 2 Гбит/с до 80 Гбит/с, а в перспективе - до 800 Гбит/с.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;«После пуска ВОЛС развитие сетей 3G приведет к росту передачи данных как минимум в 3-4 раза в течение года и более чем в 20 раз в горизонте пяти лет, — отметил директор филиала МТС на Дальнем Востоке Алексей Сальва. — В связи с тем, что монетизация услуг широкополосного доступа отстает от взрывного роста трафика, использовать арендованные каналы становится невыгодно — для поддержания рентабельности в сетях нового поколения операторам необходимо располагать собственной транспортной сетью и ежегодно наращивать ее емкость».&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Сейчас МТС оснащает оборудованием и мультиплексорами принадлежащие ей магистральные каналы ВОЛС по направлению Красноярск-Тайшет-Братск-Тында-Комсомольск-на-Амуре-Хабаровск-Владивосток-Находка протяженностью более 5 500 километров. После запуска ВОЛС во второй половине 2011 года ее пропускная емкость составит 40 Гбит/с с возможностью увеличения до 400 Гбит/с.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Несколько южнее, на участке Красноярск — Иркутск — Улан-Удэ — Чита — Хабаровск, МТС на паритетных началах с другими операторами участвует в строительстве второй ВОЛС протяженностью свыше 5 200 километров с максимальной пропускной способностью около 1200 Гбит/с. Доли каждого из участников проекта в капитальных затратах и в доступе к магистральным каналам распределятся поровну. Пропускная способность системы передачи МТС составит на первом этапе 40 Гбит/c, а расчетная — 400 Гбит/c.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Группа МТС планирует в ближайшие два-три года увеличить протяженность собственных ВОЛС, в том числе магистральных, до 125 000 километров и рассчитывает передавать по собственным каналам около 90% трафика, сообщает специалист по связям с общественностью ОАО &quot;МТС&quot;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Источник: &lt;a href=&quot;http://www.ysia.ru/full-news.php?id_news=35618&quot;&gt;ЯСИА&lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/8786726333143369421/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/8786726333143369421' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8786726333143369421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8786726333143369421'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2011/05/blog-post.html' title='МТС построит собственные магистральные волоконно-оптические линии связи между Сибирью и Дальним Востоком'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-4265318543462025184</id><published>2011-02-24T12:25:00.001+09:00</published><updated>2011-03-03T17:43:15.476+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="openvz"/><category scheme="http://www.blogger.com/atom/ns#" term="виртуализация"/><title type='text'>OpenVZ: Упрощение автомонтирования разделов</title><content type='html'>Чтобы не писать для каждой гостевой машины по два скрипта, для монтирования и демонтирования разделов или директорий, создал один универсальный для всех. Сохраняем представленный ниже скрипт в директории «&lt;code&gt;/etc/vz/scripts&lt;/code&gt;» под именем «&lt;code&gt;mount&lt;/code&gt;» и назначаем ему права на выполнение. Далее, в директории «&lt;code&gt;/etc/vz/conf&lt;/code&gt;» создаем симлинки скрипта под именем «&lt;code&gt;VEID.mount&lt;/code&gt;» и «&lt;code&gt;VEID.umount&lt;/code&gt;», где VEID – идентификатор гостевого хоста. В этой директории создаем еще один файл под именем «&lt;code&gt;VEID.fstab&lt;/code&gt;», где прописываем монтируемые разделы в формате «fstab». Обратите внимание, что точки монтирования должны указываться с корневого раздела «/» гостевого хоста.&lt;br /&gt;
&lt;br /&gt;
Собственно сам скрипт:&lt;pre class=&quot;number&quot;&gt;#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

source /etc/vz/vz.conf
source ${VE_CONFFILE}

FSTAB=&quot;$(dirname $0)/${VEID}.fstab&quot;
ACTION=&quot;$(basename $0 | sed -r &#39;s/^[^\.]+\.//&#39;)&quot;

if [ -e &quot;$FSTAB&quot; ]
then
        if [ $ACTION = &quot;mount&quot; ]
        then
                cat &quot;$FSTAB&quot; | sed -r &quot;/^(#|$)/d&quot; | \
                        awk -v VE_ROOT=&quot;${VE_ROOT}&quot; &#39;{ print &quot;-t &quot; $3 &quot; -o &quot; $4 &quot; &quot; $1 &quot; &quot; VE_ROOT $2; }&#39; | \
                        xargs -n 1 -d&#39;\n&#39; -I{} sh -c &#39;echo mount {}; /bin/mount {};&#39;
        elif [ $ACTION = &quot;umount&quot; ]
        then
                cat &quot;$FSTAB&quot; | sed -r &quot;/^(#|$)/d&quot; | \
                        awk -v VE_ROOT=&quot;${VE_ROOT}&quot; &#39;{ print VE_ROOT $2; }&#39; | \
                        xargs -n 1 -d&#39;\n&#39; -I{} sh -c  &#39;echo umount {}; /bin/umount {};&#39;
        fi
fi

exit 0&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/4265318543462025184/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/4265318543462025184' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4265318543462025184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4265318543462025184'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2011/02/openvz.html' title='OpenVZ: Упрощение автомонтирования разделов'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-3074718222028166628</id><published>2011-01-13T13:35:00.004+09:00</published><updated>2011-01-13T13:37:04.490+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="новости"/><title type='text'>Google прекращает поддержку H.264 в Google Chrome</title><content type='html'>Совсем недавно, одиннадцатого января, Майк Язаири (Mike Jazayeri) в блоге Хромиума опубликовал следующее обращение:&lt;br /&gt;
Ключевым  фактором быстрой эволюции и повсеместного распространения технологий  является модель разработки, основанная на открытости и управлении  сообществом. Проект WebM, запущенный в прошлом году, был предназначен  для превнесения в веб открытого видеокодека, соответствующего мировому  уровню. С момента начала проекта, мы из первых рук смогли убедиться в  преимуществах открытой модели разработки: &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;/ul&gt;В будущем году мы ожидаем еще большее быстрых инноваций в медиаплатформе  для веба, и сконцентрируем наши инвестиции для тех технологий, которые  разработаны и лицензированы на основе принципов свободного веба. Прямо  сейчас мы улучшаем поддержку тэга video в HTML5 для Chrome,  более  плотно интегрируя ее с кодеками, которые уже поддерживаются открытым  проектом Chromium. А именно, теперь мы поддерживаем видеокодеки  WebM(VP8) и Theora, и задумываемся о добавлении других  высококачественных открытых кодеков в будущем. Так как H.264  играет  важную роль в видео, а наша цель - дать дорогу открытым инновациям,  поддержка этого кодека будет прекращена, а наши ресурсы будут  перенаправлены на полостью открытые технологии.&lt;br /&gt;
Эти изменения  произойдут в следующую пару месяцев, но мы сообщаем о них прямо сейчас,  чтобы дать возможность издателям контента и разработчикам сделать  необходимые изменения в их сайтах с помощью использования HTML-тэга  video.&lt;br /&gt;
&lt;br /&gt;
Источник: &lt;a href=&quot;http://www.linux.org.ru/news/multimedia/5780750&quot;&gt;www.linux.org.ru&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/3074718222028166628/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/3074718222028166628' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3074718222028166628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3074718222028166628'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2011/01/google-h264-google-chrome.html' title='Google прекращает поддержку H.264 в Google Chrome'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-1606812060713297133</id><published>2010-11-02T11:21:00.004+09:00</published><updated>2010-11-02T11:35:53.678+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="Россия"/><category scheme="http://www.blogger.com/atom/ns#" term="законы"/><category scheme="http://www.blogger.com/atom/ns#" term="политика"/><title type='text'>Сбор подписей в поддержку петиции «Нет налогу на болванки!»</title><content type='html'>&lt;span&gt;С  23 октября  вступило в силу постановление, по которому одна организация (Российский  Союз Правообладателей) в нашей стране сможет совершенно легально &lt;b&gt;торговать воздухом&lt;/b&gt;.  Теперь, покупая абсолютно чистую болванку, флэшку или другой носитель  электронной информации, вы должны заплатить еще один процент сверху за  право записать на этот носитель информацию. То есть, &lt;b&gt;за то, чего на этом носителе нет, и неизвестно, появится ли&lt;/b&gt;.&lt;/span&gt; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;По прогнозам специалистов, «налог на болванки» &lt;b&gt;приведет к удорожанию техники&lt;/b&gt; не на 1%, а &lt;b&gt;на  5-25%&lt;/b&gt;.  Мы будем платить каждый раз, когда поликлиники и школы будут покупать  компьютеры (в этом случае мы будем платить дважды). Мы будем платить  каждый раз, когда решим записать на флешку свои фотографии.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;РСП защищает права не  только собственных членов, а также и правообладателей, которые по  принципиальным соображениям не заключают с ней договоры.&lt;br /&gt;
Таким образом данные &lt;b&gt;правообладатели не могут отказаться от  сбора вознаграждений в их пользу и тем самым уменьшить размер  компенсационного сбора или изменить порядок распределения средств&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Допустив наглый «налог на болванки», российское законодательство не дает возможность авторам &lt;b&gt;использовать свободные лицензии&lt;/b&gt;.  Данные виды лицензий не требуют компенсационных сборов, а авторы все  чаще сами публикуют свои произведения для личного воспроизведения. Также  &lt;b&gt;при использовании свободных лицензий уважаются и соблюдаются права не только правообладателей, но и граждан&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;b&gt;Мы просим депутатов Государственной Думы:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;1. Принять решение о  направлении в Конституционный Суд РФ обращения о проверке статьи 1245 ГК  РФ, Постановления Правительства № 829 от 14 октября 2010 года «О  вознаграждении за свободное воспроизведение фонограмм и аудиовизуальных  произведений в личных целях» на соответствие Конституции Российской  Федерации&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;2. Принять решение о  направлении запроса в Верховный Суд РФ о разъяснении статьи 1245 ГК РФ  по части возможности и законности воспроизведения и копирования любых  фонограмм и аудиовизуальных произведений в личных целях при  использовании технических средств из перечня, утвержденного  постановлением правительства № 829 от 14 октября 2010 года.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;3. Принять решение о  направлении в Конституционный Суд РФ обращения о проверке  предполагаемого распределения денежных средств между правообладателями и  фондом, созданным при РСП, на соответствие Конституции Российской  Федерации.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;4. Инициировать  внесение изменений в ГК РФ, разрешающих использование свободных лицензий.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://stop-rsp.ru/?page_id=16&quot;&gt;Прочитать петицию полностью&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://stop-rsp.ru/?page_id=30&quot;&gt;Узнать о митинге в поддержку петиции&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://stop-rsp.ru/&quot;&gt;Подписаться под петицией&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/1606812060713297133/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/1606812060713297133' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1606812060713297133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1606812060713297133'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/11/blog-post.html' title='Сбор подписей в поддержку петиции «Нет налогу на болванки!»'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-1156354548309102951</id><published>2010-07-05T17:39:00.002+10:00</published><updated>2010-07-06T19:18:10.110+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="юмор"/><title type='text'>Пасхальные яйца</title><content type='html'>&lt;pre&gt;user@ubuntu:~$ apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
....&quot;Have you mooed today?&quot;...&lt;/pre&gt;&lt;b&gt;UPD:&lt;/b&gt;&lt;pre&gt;user@ubuntu:~$ aptitude moo
В этой программе нет пасхальных яиц.
user@ubuntu:~$ aptitude -v moo
В этой программе на самом деле нет пасхальных яиц.
user@ubuntu:~$ aptitude -vv moo
Разве не было сказано, что в этой программе нет пасхальных яиц?
user@ubuntu:~$ aptitude -vvv moo
Прекратите!
user@ubuntu:~$ aptitude -vvvv moo
Хорошо, хорошо, если я дам вам пасхальное яйцо, вы уйдёте?
user@ubuntu:~$ aptitude -vvvvv moo
Всё, вы победили.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------
user@ubuntu:~$ aptitude -vvvvvv moo
Что это? Это слон, которого проглотила змея, конечно.&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/1156354548309102951/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/1156354548309102951' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1156354548309102951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1156354548309102951'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/07/moo.html' title='Пасхальные яйца'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-8185632579465851173</id><published>2010-07-03T01:53:00.002+10:00</published><updated>2010-07-03T01:59:03.548+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ocr"/><category scheme="http://www.blogger.com/atom/ns#" term="новости"/><title type='text'>Первый стабильный релиз системы распознавания текстов Cuneiform 1.0</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://lists.launchpad.net/cuneiform/msg00592.html&quot;&gt;Вышла&lt;/a&gt;  первая стабильная версия системы распознавания текста &lt;a href=&quot;https://launchpad.net/cuneiform-linux&quot;&gt;Cuneiform&lt;/a&gt; для платформы  Linux. В новой версии проведена большая работа по исправлению ошибок и  чистке исходных текстов, что дало разработчикам основание полагать о  стабилизации кодовой базы проекта. Код Cuneiform для Linux  распространяется под упрощенной лицензией BSD и основан на коде, &lt;a href=&quot;http://www.opennet.ru/opennews/art.shtml?num=13225&quot;&gt;открытом&lt;/a&gt;  компанией Cognitive Technologies в 2007 году.  &lt;/p&gt;OCR CuneiForm может распознавать любые полиграфические,  машинописные гарнитуры всех начертаний и шрифты, получаемые с принтеров  за исключением декоративных и рукописных. В систему встроены специальные  алгоритмы для распознавания текста с матричного принтера, плохих  ксерокопий факсов и машинописи. Поддерживается более чем 20 языков.  Отдельно стоит отметить отличную поддержку распознавания текста на  русском и украинском языках. Результат распознавания может быть сохранен  в форматах HTML, hOCR, RTF или PDF с сохранением особенностей  начертания оригинала (выделение жирным, курсивом и т.д.).&lt;br /&gt;&lt;br /&gt;Источник: &lt;a href=&quot;http://www.opennet.ru/opennews/art.shtml?num=27177&quot;&gt;www.opennet.ru&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/8185632579465851173/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/8185632579465851173' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8185632579465851173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/8185632579465851173'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/07/cuneiform-10.html' title='Первый стабильный релиз системы распознавания текстов Cuneiform 1.0'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-4273271495576489759</id><published>2010-06-20T01:04:00.003+10:00</published><updated>2010-06-24T22:36:45.255+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="tablet PC"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Засилье окон</title><content type='html'>Планшетные компы везде с мастдаем :(</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/4273271495576489759/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/4273271495576489759' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4273271495576489759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4273271495576489759'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/06/blog-post.html' title='Засилье окон'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-3463452929055997171</id><published>2010-04-26T16:29:00.017+10:00</published><updated>2010-04-26T16:58:52.049+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Некорректная работа mountall с разделами на LVM</title><content type='html'>На днях, решив обновить Ubuntu до версии Lucid Lynx, не предполагал, что он преподнесет головоломку, на поиск решения которого уйдет два дня.&lt;br /&gt;Утилита &lt;code&gt;mountall&lt;/code&gt;, установленная из официального репозитория, начала некорректно работать с созданными в LVM разделами. При загрузке системы они начинают теряться случайным образом. Т.е. глюк не всегда появляется. А когда появляется, начинает радовать сообщениями вроде «the disk drive for ... is not ready yet or not present».&lt;br /&gt;Решение нашел &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/lucid/+source/mountall/+bug/561390&quot;&gt;тут&lt;/a&gt;:&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Подключаем PPA-репозиторий с исправлениями&lt;pre&gt;&lt;strong&gt;$&lt;/strong&gt; sudo add-apt-repository ppa:scott/ppa&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Обновляем индексы&lt;pre&gt;&lt;strong&gt;$&lt;/strong&gt; sudo apt-get update&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Обновляем систему&lt;pre&gt;&lt;strong&gt;$&lt;/strong&gt; sudo apt-get upgrade&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Проверяем версию &lt;code&gt;mountall&lt;/code&gt;, оно должно быть не ниже &lt;code&gt;2.14~ppa1&lt;/code&gt;&lt;pre&gt;&lt;strong&gt;$&lt;/strong&gt; dpkg-query -W mountall&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/3463452929055997171/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/3463452929055997171' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3463452929055997171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3463452929055997171'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/04/mountall-lvm.html' title='Некорректная работа mountall с разделами на LVM'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-7220653173650177707</id><published>2010-04-13T20:18:00.031+10:00</published><updated>2010-04-26T16:55:41.908+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Watchdog для контроля состояния линка</title><content type='html'>Для контроля состояния линка будем пинговать шлюз провайдера. Утилита &lt;code&gt;ping&lt;/code&gt;, идущая вместе с FreeBSD и Linux,  нам не подходит, т.к. не выдает никаких сообщений при отсутствии ответа проверяемого хоста. То есть нам требуется поведение присущее &lt;code&gt;ping&lt;/code&gt; из windows, выводящей в аналогичном случае &amp;laquo;&lt;code&gt;timeout&lt;/code&gt;&amp;raquo;. После недолгих поисков утилита &lt;code&gt;oping&lt;/code&gt; оказалась идеальным кандидатом.&lt;br /&gt;Собственно шаблон скрипта с подробными комментариями:&lt;br /&gt;&lt;pre class=&quot;number&quot;&gt;#!/bin/sh&lt;br /&gt;# $1 - проверяемый IP-адрес&lt;br /&gt;# $2 - режим работы скрипта&lt;br /&gt;&lt;br /&gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&lt;br /&gt;&lt;br /&gt;# Выходим если не задан проверяемый IP&lt;br /&gt;if [ -z $1 ]; then exit 1; fi&lt;br /&gt;&lt;br /&gt;# Проверка режима работы&lt;br /&gt;if [ -z $2 ]&lt;br /&gt;then&lt;br /&gt; # Отслеживание падения линка&lt;br /&gt;&lt;br /&gt; # Создаем временный файл для хранения статуса линка&lt;br /&gt; SAVE=$(mktemp)&lt;br /&gt; # Ловим сигнал завершения и удаляем файл статуса&lt;br /&gt; trap &#39;rm -f $SAVE; exit 0;&#39; INT TERM QUIT&lt;br /&gt; # Пингуем заданный IP-адрес с интервалом в 5 секунд&lt;br /&gt; # и с помощью xargs вызываем самого себя, передавая&lt;br /&gt; # результат пинга и имя файла состояния как параметры&lt;br /&gt; # командной строки.&lt;br /&gt; oping -4 -i 5 $1 | \&lt;br /&gt; sed \&lt;br /&gt;  -e &#39;1d&#39; -e &#39;/^--- /d&#39; \&lt;br /&gt;  -e &#39;/packets transmitted/d&#39; \&lt;br /&gt;  -e &#39;/^$/d&#39; -u | \&lt;br /&gt; xargs -n 1 --delimiter=&#39;\n&#39; -I&#39;{}&#39; $0 none check &quot;{}&quot; $SAVE \&lt;br /&gt; &amp;gt;&amp;gt; /var/log/vpn-watchdog.log&lt;br /&gt; # Удаляем файл статуса&lt;br /&gt; rm -f $SAVE&lt;br /&gt;elif [ $2 = check -a ! -z $4 ]&lt;br /&gt;then&lt;br /&gt; # Watchdog&lt;br /&gt; # $3 - результат пинга&lt;br /&gt; # $4 - имя файла состояния&lt;br /&gt;&lt;br /&gt; # Получение состояния линка&lt;br /&gt; STATUS=$(echo $3 | grep -oE &#39;(ms|timeout)$&#39;)&lt;br /&gt; # Сравнение&lt;br /&gt; if [ ! -z &quot;$STATUS&quot; ]&lt;br /&gt; then&lt;br /&gt;  # Определение состояния линка и исключение&lt;br /&gt;  # ложного срабатывания&lt;br /&gt;  if [ &quot;$STATUS&quot; = timeout -a &quot;$(cat $4)&quot; != $STATUS ]&lt;br /&gt;  then&lt;br /&gt;   # Реакция на событие&lt;br /&gt;   echo -n &quot;$(date +&#39;%Y-%m-%d %H-%M-%S&#39;) TIMEOUT - Restarting... &quot;&lt;br /&gt;   # Далее идет несколько строк команд&lt;br /&gt;   # ...&lt;br /&gt;   echo &quot; done!&quot;&lt;br /&gt;  fi&lt;br /&gt;  # Сохраняем текущее состояние для последующей проверки&lt;br /&gt;  echo -n $STATUS &amp;gt; $4 &lt;br /&gt; fi&lt;br /&gt;fi&lt;/pre&gt;Достоинства данного подхода: не требуется вызывать из крона по расписанию, мониторинг идет непрерывно и, если требуется, время реакции на событие может составить одну-две секунды.</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/7220653173650177707/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/7220653173650177707' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/7220653173650177707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/7220653173650177707'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/04/watchdog.html' title='Watchdog для контроля состояния линка'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-1976088181884557269</id><published>2010-02-06T19:33:00.003+09:00</published><updated>2010-02-06T19:45:03.677+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Open Source"/><title type='text'>Microsoft Россия борется со свободным ПО с помощью «В Контакте»?</title><content type='html'>&lt;p&gt;Похоже, российское подразделение корпорации Microsoft нашло новый интересный способ создавать дурной имидж открытому и свободному программному обеспечению — с помощью крупнейшей русскоязычной социальной сети «В Контакте».&lt;/p&gt;&lt;p&gt;Несколько недель назад в «контактовской» группе «&lt;a mce_href=&quot;http://vkontakte.ru/club73154&quot; href=&quot;http://vkontakte.ru/club73154&quot; rel=&quot;nofollow&quot;&gt;Open Source&lt;/a&gt;», посвященной ПО с открытым кодом, было замечено появление девушки, которая начала недвусмысленную провокацию в теме, посвященной обращению к Президенту РФ насчет свободного ПО. Приверженцы FLOSS оперативно отреагировали, но у девушки были припасены красивые маркетинговые реплики на любые заявления сторонников Open Source…&lt;/p&gt;&lt;p&gt;Беглый анализ ситуации выявил весьма интересные подробности. В социальной сети «В Контакте» существует группа под безобидным и весьма общим названием «&lt;a mce_href=&quot;http://vkontakte.ru/club12335760&quot; href=&quot;http://vkontakte.ru/club12335760&quot; rel=&quot;nofollow&quot;&gt;IT-сообщество (перезагрузка)&lt;/a&gt;». В ее руководстве помимо обозначенной девушки (&lt;i&gt;Татьяны Макаровой&lt;/i&gt;) и, по всей видимости, ее коллеги (&lt;i&gt;Нины Мирадовой&lt;/i&gt;) можно увидеть и двух заметных представителей Microsoft Россия, не скрывающих свою принадлежность к корпорации.&lt;/p&gt;&lt;p&gt;В этой группе регулярно заводятся «обсуждения», посвященные Open Source, в которых под предлогом образования населения рассказывается про свободное и открытое ПО, после чего, обычно уже в ходе дискуссий, делаются замечательные выводы о неприменимости такой бизнес-модели ПО — причем, как правило, со ссылками на «подтверждения» из различных сетевых источников. Так, например, в недавнем (январь 2010 года) обсуждении вопросов надежности Linux-систем приводится ссылка на статью 2001 года, где утверждается, что «cбoй питaния мoжeт пpивecти к paзpyшeнию фaйлoвoй cиcтeмы, пoлнoй нepaбoтocпocoбнocти oпepaциoнки и пoтepe дaнныx».&lt;/p&gt;&lt;p&gt;Инициаторы этой затеи заботливо собирают всю информацию, которую можно подать в виде негативных выводов о свободном и открытом ПО, после чего «обрабатывают» каждого комментатора в своем и других сообществах крупнейшей русскоязычной социальной сети.&lt;/p&gt;&lt;p class=&quot;source&quot;&gt;Источник: &lt;a href=&quot;http://www.nixp.ru/user/Dmitry-Shurupov&quot; class=&quot;profile-link&quot; rel=&quot;nofollow&quot;&gt;Дмитрий Шурупов&lt;/a&gt; (&lt;a href=&quot;http://www.nixp.ru/&quot; target=&quot;_blank&quot; title=&quot;NIXP.RU v3.0&quot; rel=&quot;nofollow&quot;&gt;nixp.ru&lt;/a&gt;)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/1976088181884557269/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/1976088181884557269' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1976088181884557269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/1976088181884557269'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/02/microsoft.html' title='Microsoft Россия борется со свободным ПО с помощью «В Контакте»?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-7413705934792180865</id><published>2010-01-31T11:43:00.010+09:00</published><updated>2010-01-31T19:53:46.773+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Общесистемные настройки Mozilla Firefox</title><content type='html'>Общесистемные настройки Mozilla Firefox хранятся в директории «&lt;code&gt;/etc/firefox-3.x&lt;/code&gt;», где 3.x - версия браузера.&lt;br /&gt;Для примера отключим режим «Safe Browsing». Браузер с включенным «Safe Browsing» может выкачать от 3 до 11 мегабайт данных в день, используемых для оценки безопасности сайтов.&lt;br /&gt;Открываем файл «&lt;code&gt;/etc/firefox-3.x/pref/firefox.js&lt;/code&gt;» и в конец файла добавляем эти строки&lt;pre class=&quot;number&quot;&gt;// Отключаем Safe Browsing&lt;br /&gt;pref (&quot;browser.safebrowsing.enabled&quot;, false);&lt;br /&gt;pref (&quot;browser.safebrowsing.malware.enabled&quot;, false);&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/7413705934792180865/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/7413705934792180865' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/7413705934792180865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/7413705934792180865'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/01/mozilla-firefox.html' title='Общесистемные настройки Mozilla Firefox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-2690057177281505988</id><published>2010-01-17T15:38:00.004+09:00</published><updated>2010-01-17T15:43:26.450+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="политика"/><title type='text'>Открытое Общественное Письмо Президенту России</title><content type='html'>&lt;a href=&quot;http://girus.ru/petition/19/&quot; rel=&quot;nofollow&quot;&gt;Текст письма и сбор подписей в его поддержку.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class=&quot;petitionTarge3&quot;&gt;Медведеву Дмитрию Анатольевичу&lt;/h3&gt;&lt;h2&gt;&lt;strong&gt;Здравствуйте, уважаемый Дмитрий Анатольевич!&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;К Вам обращаются те, кто использует Свободное Программное Обеспечение (СПО) ежедневно. Мы давно убедились в жизнеспособности такого варианта развития ПО. Являясь патриотами своей страны – России, мы хотим видеть ее свободной от необходимости вкладывать средства в иностранные экономики без дивидендов.&lt;br /&gt;Данным письмом мы бы хотели обратить Ваше внимание на тенденции, сложившиеся во всем мире. Европа и США, страны Азии и Латинской Америки уже выбрали этот путь для своих государственных учреждений. Почему же в России про СПО знают лишь энтузиасты?&lt;br /&gt;Еще задолго до наступления Мирового финансового кризиса многие государственные учреждения ведущих стран мира начали успешно переходить на СПО. В основном, в силу различных причин, базовой платформой свободных информационных систем становится Linux (Приложение 1).&lt;br /&gt;Наша же страна, к сожалению, пошла по иному пути. Уже на протяжении многих лет государственный бюджет расходуется на приобретение лицензионного ПО. Под лицензией понимается EULA компании Microsoft. Хотя, на наш взгляд, все эти годы у государства был выбор.&lt;br /&gt;На сегодняшний день при проведении тендеров на поставку программного обеспечения в государственные учреждения, СПО даже не указывается как альтернатива. Кроме того в некоторых документах «подписанных на самом высоком уровне», возможность установки программных продуктов не от компании Microsoft просто запрещена (Приложение 2). А это уже искусственное создание монополии со стороны государства, хотя, как нам, кажется, должно быть наоборот.&lt;br /&gt;Мы считаем излишним ещё раз рассказывать о финансовой выгоде и вопросах государственной безопасности, когда даже США в государственном секторе и обороне пользуется открытыми решениями, не смотря на то, что Microsoft является их налогоплательщиком. Развитие СПО позволит эффективно вкладывать средства в отечественные компании занимающиеся разработкой программного обеспечения, вместо того, чтобы инвестировать средства в куски пластика, по сути, принадлежащие стране-конкуренту (хотя корректнее было бы сказать партнеру), и которые фактически являются &quot;Лицензионными копиями Windows&quot;. Это ставит Российские государственные институты (армию, государственный аппарат, университеты, школы) в колоссальную зависимость (Приложение3), выход из которой один: начать плановый переход «сверху» на отечественные продукты ПО с открытым кодом, на базе готовых операционных систем под свободной лицензией.&lt;br /&gt;&lt;br /&gt;Неужели Наше государство, заявляющее на весь мир о своем интеллектуальном потенциале не способно на его инвестирование? Пройдет несколько лет, и иностранные координаторы, развивающие СПО, начнут к нам прислушиваться. Неужели вход на мировой рынок информационных технологий Россия надеется осуществить с помощью разработок под закрытые от всего мира программные платформы?&lt;br /&gt;Мы считаем, необходимо создать отдельный институт, подобный РАН или МГУ, где готовились бы специалисты знающие архитектуру современных открытых операционных систем, эти люди смогли бы снять зависимость страны от чужих разработок, и, кроме того, привлечь лучшие «умы» мира на модернизацию уже Нашего кода.&lt;br /&gt;Что касается Запада, то там развитие СПО происходит методами, которые повсеместно применялись в СССР. Некое конструкторское бюро (КБ) разрабатывает двигатель. Его заказывают в другие КБ, оплачивая модернизацию для себя, но в целом это тот, же двигатель, установленный на десятках моделей техники. Отличным примером такого взаимодействия является КамАЗовский мотор, созданный огромной страной для своих нужд.&lt;br /&gt;Большинство разработок в СССР были открыты региональным производителям. Вспомните хоть один телевизор или УКВ-приемник без схемы деталей в комплекте. Таким образом, модель СПО очень напоминает упомянутую выше систему. На западе она уже приживается, в то время как мы от нее отказались.&lt;br /&gt;Многие отечественные компании уже начали, а некоторые и вполне успешно завершили переход на СПО своими силами. Но как, ни странно, они встречают сопротивление со стороны государства, заявляющего о поддержке инноваций. Существуют &quot;эксперты&quot;, приравнивающие свободные программы к подаренным. Соответственно, по Нашим законам, все подаренное должно быть обложено налогами (Приложение 4). Например, пользователи FireFox (разработка &lt;a href=&quot;http://vkontakte.ru/away.php?to=http%3A%2F%2Fwww.mozilla.org%2F&quot; target=&quot;_blank&quot;&gt;http://www.mozilla.org/&lt;/a&gt;) или &quot;Налогоплательщик ЮЛ&quot; (разработка ФГУП ГНИВЦ ФНС России), должны заплатить налог на дарение. Данное толкование законов является, на наш взгляд, нонсенсом, который противоречит здравому смыслу и истинным интересам страны. Необходимо в кратчайшие сроки разработать пакет нормативных документов исключающих подобные трактоваия в отношении инноваций и, в частности, программных продуктов с открытым кодом, независимо от страны их происхождения.&lt;br /&gt;В целях обеспечения независимости от проприетарного ПО и их закрытых форматов, считаем целесообразным использование в государственных учреждениях открытые форматы обмена документами. Переход на такие форматы документооборота можно осуществить уже сейчас, т.к. их поддерживают все современные программы (в том числе и проприетарные), а смену самого ПО осуществить постепенно. Это позволит сэкономить значительные средства при организации обеспечения деятельности государственных органов и предприятий (Приложение 5).&lt;br /&gt;Просим Вас дать поручение Министерству связи (Щеголеву И.О.) разработать необходимые проекты документов, провести их публичное обсуждение и по результатам принять соответствующие нормативные акты.&lt;br /&gt;Подводя итог всему вышесказанному, хотим ещё раз повторить наши основные требования:&lt;br /&gt;1. перевод всех государственных учреждений на СПО;&lt;br /&gt;2. обязательное указание продуктов СПО во всех государственных тендерах;&lt;br /&gt;3. создание единого Российского института разработки и внедрения СПО;&lt;br /&gt;4. перевод всего документооборота в стране на открытые форматы файлов.&lt;br /&gt;&lt;br /&gt;Надеемся на понимание с Вашей стороны.&lt;br /&gt;С наилучшими пожеланиями, пользователи СПО.&lt;br /&gt;&lt;br /&gt;Оригинал текста, приложения к нему и обсуждение петиции по адресу &lt;a href=&quot;http://www.oslinux.ru/pismo&quot; target=&quot;_blank&quot;&gt;http://www.oslinux.ru/pismo&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://girus.ru/petition/19/&quot; rel=&quot;nofollow&quot;&gt;Текст письма и сбор подписей в его поддержку.&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/2690057177281505988/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/2690057177281505988' title='Комментарии: 12'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2690057177281505988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2690057177281505988'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2010/01/blog-post.html' title='Открытое Общественное Письмо Президенту России'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-2737383919626244018</id><published>2009-12-06T23:02:00.003+09:00</published><updated>2009-12-06T23:09:18.990+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="статья"/><title type='text'>Инноватор ли Microsoft?</title><content type='html'>David A. Wheeler&lt;br /&gt;26 марта 2001 c небольшими изменениями на 11 сентября 2006  &lt;p&gt;&lt;strong&gt;Введение&lt;/strong&gt;&lt;br /&gt;Джим Оллчин, (&lt;em&gt;бывший исполнительный &lt;a href=&quot;http://en.wikipedia.org/wiki/Jim_Allchin&quot;&gt;директор&lt;/a&gt; MS – прим. перев.&lt;/em&gt;) пытается убедить правительство США, что программное обеспечение (ПО) с открытыми исходными кодами (или, по крайней мере, Общественная публичная лицензия – General Public License) это угроза для США и интеллектуальной собственности. При этом одним из его аргументов служит утверждение, что ПО с открытым исходным кодом представляет собой угрозу для инноваций. В своих последних “судебных разбирательствах”, Microsoft также использует аргумент “инноваций” в качестве оправдания для своих собственных (хорошо известных и признанных судом незаконными) методов ведения бизнеса.&lt;br /&gt;Однако после изучения приводимых ими доказательств, я сделал вывод, что Microsoft в реальности &lt;strong&gt;&lt;em&gt;НЕ&lt;/em&gt;&lt;/strong&gt; является  инноватором, поэтому ее претензии на отмену решений суда, потому что “они инноваторы” явно не обоснованны. Суд определил, что методы ведения бизнеса Microsoft незаконны: популярность ее продуктов  вызвана отнюдь не инновациями, а тем, что она “подсаживает” клиентов на свой продукт (ведь без клиентов не будет прибыли) &lt;a href=&quot;http://www.groklaw.net/article.php?story=20071023002351958&quot;&gt;[*]&lt;/a&gt;. Однако это не делает из Microsoft новатора, по крайней мере, в области IT-технологий. Нет ничего плохого в том, что какая-то компания не является новатором. Но для отмены судебных решений о наказании за незаконную деятельность и накладывании новых  ограничений на конкурентов через суд (&lt;em&gt;как они это любят делать – прим. перев.&lt;/em&gt;), должны быть серьезные доказательства наличия инноваций.&lt;br /&gt;Ниже я приведу доказательства того, что:&lt;br /&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Ни одна из ключевых инноваций программного обеспечения не является собственной разработкой компании Microsoft;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Все важные продукты Microsoft в основном представляют собой копии существовавших ранее продуктов, и &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Существующие ключевые технологии Microsoft также не являются инновационными.&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Microsoft не является новатором, и поэтому она не должна использовать термин “инновации” ни для защиты собственных интересов, ни в качестве аргумента для убеждения других в том, что ПО с открытым исходным кодом (ОSS) представляет собой угрозу для процесса создания инноваций (поскольку для подтверждения этого нет никаких серьезных доказательств).&lt;br /&gt;Но для начала мы должны определить термин “инновация”. “Инновацией” не является простое комбинирование  нескольких функций в одном продукте – это описывается термином “интеграция” и не требует каких-либо “инноваций”, а только серьезного объема работы. В частности, если компания интегрирует функции в один продукт для того, чтобы препятствовать своим клиентам использовать конкурирующие продукты (хорошо известная практика Microsoft) – то это “хищничество”, а не инновации.&lt;br /&gt;“Инновация” – это не конечный продукт, хотя некий продукт может реализовать или иметь в своем составе какие-то инновации. Новая реализация какого-то продукта, созданная для того, чтобы, например, сделать то же самое, но на другом компьютере (системе, архитектуре), также не является инновацией. Инновация – &lt;em&gt;это новая идея&lt;/em&gt;. И в данном контексте, имеется в виду что это новая идея в технологиях ПО.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Microsoft никогда не являлась разработчиком своего основного программного обеспечения&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ну что ж, давайте попробуем определить понятие “наиболее важные (ключевые) технические нововведения в области программного обеспечения” и увидеть, автором каких из них является Microsoft. Несколько лет назад я заинтересовался темой того, “что являлось наиболее важными инновациями в программном обеспечении”, и поэтому составил собственный список различных событий, имеющих отношение к компьютерному миру. Я использовал множество различных источников, чтобы не упустить ничего важного. Например, я использовал &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;u=http://www.computer.org/50/history&amp;amp;rurl=translate.google.com&amp;amp;usg=ALkJrhjDsKTA21k7blrBYh3-0F_sfpBYxw&quot;&gt;информацию из архива истории компьютеров IEEE&lt;/a&gt; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers&quot;&gt;IEEE &lt;/a&gt;- институт инженеров электрики и электроники – прим. перев.),  &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;u=http://vlmp.museophile.com/computing.html&amp;amp;rurl=translate.google.com&amp;amp;usg=ALkJrhitGfgqyePhMNqR1FX4jy16z8c-6g&quot;&gt;виртуальный музей вычислительной техники&lt;/a&gt; и &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;u=http://info.isoc.org/guest/zakon/Internet/History/HIT.html&amp;amp;rurl=translate.google.com&amp;amp;usg=ALkJrhikxc5Fwz93INWcA902G64zGNcW0g&quot;&gt;интернет-хронологию Гоббса&lt;/a&gt;. Я не обнаружил существования общепринятого списка наиболее важных инноваций в программном обеспечении, поэтому возможно, что это самый точный список. Понятно, что до 1975 года у Microsoft не могло быть никаких инноваций, так как они тогда только появились, но я хотел создать список ключевых инновационных технологий в ПО вообще, потому что так нагляднее можно увидеть, что именно они собой представляют. Таким образом становится очевидно, что то, что некоторые принимают за инновации Microsoft, на самом деле существовало задолго до ее появления.&lt;br /&gt;Мои результаты (список основных инноваций в программном обеспечении), приведены &lt;a href=&quot;http://www.dwheeler.com/innovation/innovation.html&quot;&gt;здесь&lt;/a&gt; (&lt;em&gt;чуть позже постараюсь осилить перевод и его – прим. перев.&lt;/em&gt;). Список интересен тем, что он включает в себя графический пользовательский интерфейс, текстовые процессоры и многое другое, что мы принимаем сегодня как должное. &lt;strong&gt;Ничего&lt;/strong&gt; из приведенного там не было создано Microsoft. Проще говоря, &lt;strong&gt;нет никаких доказательств&lt;/strong&gt; того, что Microsoft когда-либо создавала какие-либо важные инновации в ПО.&lt;br /&gt;Некоторые из приведенных инноваций являются необходимыми для создания продуктов, однако этот уровень  достигается каждым программистом, разрабатывающим какой-либо продукт (независимо от того, создаются проприетарные продукты или свободное/открытое ПО). И, наоборот, некоторые из приведенных инноваций (например, TCP/IP и World Wide Web) первоначально были реализованы и распространялись как свободное/открытое ПО. Если вы хотите увидеть реальные инновации, то свободное/открытое ПО имеет лучший послужной список по количеству инноваций, чем программное обеспечение Microsoft. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Продукты Microsoft не инновационны&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ниже я привел то, что я понимаю как ключевые продукты Microsoft, и обнаружил, что ни один из них не является принципиально инновационным, либо это просто новая реализация уже существующих продуктов:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Бейсик/BASIC: Microsoft появилась в 1975 году, но сам BASIC  был изобретен еще в 1964 году, да и то был лишь еще одним из многих языков программирования.&lt;/li&gt;&lt;li&gt;В 1981 г Microsoft выпустила MS-DOS. Данное название было просто новым именем данным Microsoft для QDos – “Quick and Dirty Operating System” (”Операционная система сделанная кое-как, на скорую руку, дешево и сердито” – прим. перев.), написанной Тимом Патерсоном из Seattle Computer Products за 6 недель незадолго до этого. Патерсон написал QDos с помощью купленного им руководства для CP/M и использовал это руководство в качестве основы для своей собственной программы, поэтому QDos сама по себе не несла ничего нового. Когда IBM вела c Microsoft переговоры относительно нового ПО для своих новых PC, Microsoft быстро купила QDos и переименовала его, что и позволило ей заключить сделку с IBM (это отражено в фильме “Пираты Кремниевой долины” – прим. перев.). Естественно, такое понятие операционной системы устарело уже в 1981 году, так что MS-DOS никак не тянет на инновацию. Позже, Microsoft добавила в нее такие функции, как поддержка каталогов, но они так же не были чем-то новым и их идея была взята из другой операционной системы (UNIX).&lt;/li&gt;&lt;li&gt;Windows: В 1983 году Microsoft объявила, что она будет заниматься разработкой Windows. Windows 1.0 была окончательно выпущена ноября 1985 года (с двухлетним опозданием), но она работала очень плохо и имела мало приложений. Так было пока не наступило 22 мая 1990 года, когда была выпущена Windows 3.0, которая получила всеобщую поддержку и признание. Интерфейс Windows сильно напоминал интерфейс Apple Macintosh, который, в свою очередь, напоминал интерфейс Xerox PARC, который напоминал оригинальное изобретение Дугласа Энгельбарта, сделанное еще в 1968 году (графический интерфейс с использованием мыши). Поскольку Windows являлась копией Macintosh, который также базировался на основе более ранних работ, Windows также не может считаться инновацией.&lt;/li&gt;&lt;li&gt;Windows NT/2000: В Microsoft Windows NT наконец-то появилась (с ограничениями) возможность многопользовательской работы и возможность защиты памяти, что позволяло использовать ее для работы в качестве сервера, однако это было сделано с обильным заимствованием идей из уже существовавших VAX VMS и UNIX-систем (которые также не были первыми из подобных операционных систем). &lt;/li&gt;&lt;li&gt;Word: Это просто еще один текстовый процессор, который Microsoft начала разрабатывать в 1983 году. Lexitron и Linolex разработали в 1972 году первую экран-ориентированную систему обработки текстов, уже существовавшую до Microsoft и точно также им предшествовал WordStar (1979).&lt;/li&gt;&lt;li&gt;Excel: табличный процессор, реализованный существенно позже своих предшественников -  VisiCalc (1978) и Lotus 1-2-3.&lt;/li&gt;&lt;li&gt;Access: Еще одна система баз данных. Поскольку она является реляционной, основная инновация которую она она воплощает – это модель Кодда, которая была разработана в 1970 году (Microsoft тогда еще не существовало).&lt;/li&gt;&lt;li&gt;Internet Explorer (IE): Internet Explorer не является оригинальной разработкой Microsoft, он всего лишь слегка расширенный в возможностях старый веб-браузер NCSA Mosaic. По меньшей мере, до версии 5.5. выбрав пункт меню “Неlp”-”About” можно было увидеть, он основан на NCSA Mosaic. NCSA Mosaic (TM) был разработан в Национальном центре суперкомпьютерных приложений (NCSA) при университете Иллинойса в Урбана-Шампейн (the University of Illinois at Urbana-Champaign). Распространялся данный браузер по лицензионному соглашению со Spyglass, Inc. Резюме – веб-браузеры (и IE) не являются инновацией Microsoft.&lt;/li&gt;&lt;li&gt;Active Directory: это еще одна  реализация Lightweight Directory Access Protocol (LDAP), который восходит к концу 80-х годов (задолго до “Active Directory”), с собственным вариантом MIT Kerberos от Microsoft. Резюме, тоже никаких серьезных инноваций.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Есть, конечно, и другие продукты Microsoft, просто я не могу их все перечислить в столь короткой статье. Но конечно, если Майкрософт когда-нибудь создаст какой-нибудь свой собственный инновационный продукт, то он мог бы стать одним из лучших в ряду себе подобных. Вместо этого, мы находим, что основные продукты Microsoft – это большей частью реализации ранее существовавших продуктов. Нет ничего плохого в попытке повторного воссоздания таких же продуктов чуть лучше и дешевле, чем кто либо другой, а пользователи даже рады видеть данный тип конкуренции! Однако, это НЕ инновации.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Технологии Microsoft не инновационные&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Даже если весь продукт не является инновационным в целом, он может включать в себя (реализовывать) некоторые инновации. Ведь так или иначе разработчики все равно привносят какие-то инновации; грубо говоря, разработчик тщательно продумывает каждую деталь и наверняка привносит в работу свои идеи.&lt;br /&gt;Итак, давайте взглянем на некоторые технологии от Microsoft, и посмотрим, есть ли у них какие-либо инновации, которые значительно лучше, чем у других компаний или в свободном/открытом ПО:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;COM/DCOM: Это основные механизмы коммуникации в Windows, которые позволяют программам находить, вызывать друг друга и поддерживать “компонентное программирование”. Однако, это просто еще одна реализация удаленного вызова процедур (RPC), конечно же не первая, и к тому же COM даже не может работать по  сети!&lt;/li&gt;&lt;li&gt;SMB/CIFS: Протокол Microsoft для обмена файлам и работы с принтерами. Но не они изобрели его. Дополнительные сведения об этом приведены здесь &lt;/li&gt;&lt;li&gt;. NET: Часто бывает затруднительно прийти к соглашению об определении .NET, что затрудняет его анализ. Наилучшее описание я нашел здесь – Sean Wilson’s “.NET – So What? (в оригинале приведена нерабочая ссылка – прим. перев.) Здесь говорится: “.Net – общее название для огромного количества различных инициатив Microsoft, включающее в себя несколько направлений: средства разработки, серверы, клиенты, веб-служб XML. Приложения исполняются внутри “.NET Framework”, которая по существу является аналогом Java (поддержка загрузки кода с использованием промежуточного формата). .NET Framework целенаправленно разработан для поддержки нескольких языков программирования, что не являлось целью разработки Java. Но в то же время инфраструктура Java также поддерживает несколько языков и разные устаревшие технологии (такие, как UCSD p-код и ANDF), которые были специально разработаны для этого много лет назад. В начале своей статьи он говорит, что .NET не особенно инновационен по идеям… Многие из заложенных в него идей уже были реализованы ранее и прекрасно известны.&lt;/li&gt;&lt;li&gt;Сводные таблицы: В 1986 году Пито Саласу пришла в голову идея сводных таблиц в электронных таблицах, когда он работал в Lotus Development Corporation Group. Они были продемонстрированы в 1987 году, и программы, в которых они были реализованы (ныне Lotus Improv) были выпущен в 1988 году. Lotus Improv был выпущен для Windows в 1993 году. В Excel сводных таблиц не было до релиза Excel 97. (Source: “Pivot Table Data Crunching” by Bill Jelen and Michael Alexander). &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Некоторые могут заметить, что у Microsoft имеются некоторые патенты. К сожалению, патенты на программное обеспечение, не свидетельствуют об инновациях, а говорят только о том, что заявитель имеет достаточно денег, чтобы представить многие патентные заявки. База данных существующих работ в области программного обеспечения, используемая патентными экспертами, является неадекватной, причем экспертам в данной области, как правило, платят меньше, чем остальным (что снижает их количество и квалификацию), патентные эксперты имеют очень мало времени для рассмотрения каждой заявки на патент и большой соблазн просто принять заявку (с незначительными изменениями), чем отклонять запрос как некорректный. В результате, часто предоставляются патенты в области программного обеспечения на уже существующие или очевидные идеи. Действительно, &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;u=http://news.com.com/Supreme%2BCourt%2Bloosens%2Bpatent%2Bobviousness%2Btest/2100-1014_3-6180220.html&amp;amp;rurl=translate.google.com&amp;amp;usg=ALkJrhgwjVnAD_v8gzVlKHaVYlzA7PrXzQ&quot;&gt;США в 2007 году решение Верховного суда усилило внутренние правила проверки патентов на “очевидность”&lt;/a&gt;, потому что многие патенты были предоставлены на очевидные идеи, в результате чего действие таких патентов, вероятно, неосуществимо. Даже если вы и примете такую неправдоподобную идею о том, что патенты на программное обеспечение отражают инновации и захотите сравнить количество идей с разработчиками свободного/бесплатного ПО, то станет ясно, почему многие лидеры в области свободного ПО сильно озадачены вопросами применения патентов. Это наводит на мысль о том, что подсчет патентов из сообщества свободного ПО по-прежнему не позволит провести беспристрастное сравнение количества идей (потому что там не принято патентовать идеи и поэтому нельзя использовать патенты как сравнительный показатель количества идей – прим. перев.). Многие страны не позволяют патентовать идеи в ПО, но в США это возможно, а также там существует целый ряд организаций, которые противостоят идее патентов на ПО. Более подробную информацию о проблемах с патентами на программное обеспечение, можно посмотреть на сайте таких организаций, как &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;u=http://progfree.org/&amp;amp;rurl=translate.google.com&amp;amp;usg=ALkJrhjHssqn9F9VhQDZPzbTRbOC03t20Q&quot;&gt;League for Programming Freedom (Лига за свободу программирования)&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Заключение&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Я показал, что:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Ни одна из существующих инноваций программного обеспечения не была предложена Microsoft,&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ключевые продукты Microsoft – в основном копии существующих продуктов, и&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ключевые технологии Microsoft не являются инновационными.&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Microsoft всегда “висели на хвосте” у тех, кто является реальными инноваторами. Возможно, Microsoft имеет талант в мелочах, но нет абсолютно никаких доказательств того, что они более талантливы, чем какая-либо другая группа разработчиков.&lt;/p&gt; &lt;p&gt;Я не считаю плохой компанию, которая не является инновационной. В конце концов, цель Microsoft (или любой другой компании) – зарабатывание денег для своих акционеров, а не создание инноваций. Но утверждать, что вы инноватор, если вы им не являетесь – лицемерно. Оправдание незаконных действий во имя инноваций, когда этих инноваций не было — лицемерно вдвойне. И, если этот аргумент является центральным для убеждения правительства в том, что ему не следует поощрять свободное/открытое ПО, то простой анализ быстро приводит к выводу о его (аргумента) неправильности.&lt;/p&gt; &lt;p&gt;Только Microsoft, кажется, считает, что свободное/бесплатное ПО является основной проблемой для компьютерной индустрии. Множество ключевых нововведений пришли из сообщества свободного/бесплатного ПО, включая практически весь Интернет, поэтому очевидно, что такое ПО стимулирует инновации, а не наоборот. С другой стороны, свободное ПО получило в настоящее время широкое признание, и тому есть много причин. Например, многие крупные компании (такие как IBM, HP и Sun) осуществляют поддержку открытых проектов. Даже аналогичные Microsoft компании, продающие проприетарное программное обеспечение, такие как Oracle, находят способы, чтобы взаимодействовать со свободными проектами.&lt;/p&gt; &lt;p&gt;В этом контексте, заявление Оллчина:”меня волнует поддержка правительством ПО с открытым исходным кодом и я не думаю, что у нас есть достаточно грамотных политиков, чтобы понимать данную угрозу”, имеет скрытый подтекст.&lt;/p&gt; &lt;p&gt;Вместо этого создается ощущение, что Microsoft просто не хочет изменить свою бизнес-модель с учетом изменяющихся условий окружающей среды и желаний своих клиентов. Это слишком плохо, ведь ничто не мешает Microsoft изменить свой подход к ведению бизнеса. Ну что ж, многие ранее существовавшие монополии сделали ту же ошибку. Я не против Microsoft и я не против проприетарного программного обеспечения. Более того, я рад похвалить Microsoft или любую другую компанию, если она делает хорошие и правильные вещи. Однако, меня беспокоит, когда любая организация делает такие явно неправдоподобные заявления. И тем более неправильно, что Microsoft оправдывает свои незаконные действия, претендуя на инновации, которых у них никогда не было.&lt;/p&gt; &lt;p&gt;(c) Copyright by &lt;a href=&quot;http://dwheeler.com/&quot;&gt;D. Wheeler&lt;/a&gt;&lt;br /&gt;Перевод &lt;a href=&quot;http://kelerus.livejournal.com/5756.html&quot;&gt;А. Чернышев&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Источник: &lt;a href=&quot;http://freeschool.altlinux.ru/?p=2340#more-2340&quot; rel=&quot;nofollow&quot;&gt;freeschool.altlinux.ru&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/2737383919626244018/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/2737383919626244018' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2737383919626244018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2737383919626244018'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2009/12/microsoft.html' title='Инноватор ли Microsoft?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-3870865086254967870</id><published>2009-12-01T20:25:00.011+09:00</published><updated>2009-12-03T19:51:14.161+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Аналог reply-to из PF в IPFW</title><content type='html'>Нашел &lt;a href=&quot;http://nuclight.livejournal.com/124348.html&quot; rel=&quot;nofollow&quot;&gt;интересную статью&lt;/a&gt; с описанием работы межсетевого экрана &lt;code&gt;IPFW&lt;/code&gt;. В частности, упомянута реализация действия, аналогичного &lt;code&gt;reply-to&lt;/code&gt; из &lt;code&gt;PF&lt;/code&gt;:&lt;br /&gt;&lt;span style=&quot;font-size:24pt&quot;&gt;«&lt;/span&gt;&lt;br /&gt;Тот факт, что на самом деле &quot;перепрыгивание&quot; выполняется на параметры действия, позволяет использовать это для интересных вещей. В частности, с использованием появившегося во FreeBSD 6.2 параметра &lt;code&gt;tag&lt;/code&gt; на каждый пакет можно навешивать внутриядерный тег, что в применении со &lt;code&gt;skipto&lt;/code&gt; позволяет сделать, к примеру, запоминание, с какого шлюза пришел входящий пакет на машине с каналами к двум разным провайдерам, и ответные пакеты отправлять в тот канал, откуда они пришли (допустим, у вашей машины только один IP-адрес, и сделать &lt;code&gt;fwd&lt;/code&gt; на базе внешнего адреса не получится), т.е. реализовать аналог &lt;code&gt;reply-to&lt;/code&gt; из &lt;code&gt;PF&lt;/code&gt;:&lt;br /&gt;&lt;pre class=&quot;number&quot;&gt;ipfw add 100 skipto 300 tag 1 in recv $ext_if1 keep-state&lt;br /&gt;ipfw add 200 skipto 300 tag 2 in recv $ext_if2 keep-state&lt;br /&gt;ipfw add 300 allow { recv $ext_if1 or recv $ext_if2 }  # входящие снаружи&lt;br /&gt;ipfw add 400 allow in recv $int_if  # разрешить ответы на внутреннем проходе&lt;br /&gt;ipfw add 500 fwd $gw1 tagged 1      # остались ответы на внешнем интерфейсе,&lt;br /&gt;ipfw add 600 fwd $gw2 tagged 2      # зарулим их куда надо&lt;/pre&gt;&lt;span style=&quot;font-size:24pt&quot;&gt;»&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/3870865086254967870/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/3870865086254967870' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3870865086254967870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/3870865086254967870'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2009/12/reply-to-pf-ipfw.html' title='Аналог reply-to из PF в IPFW'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-2154025153269977994</id><published>2009-11-28T11:52:00.030+09:00</published><updated>2009-12-01T20:25:43.710+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="net"/><category scheme="http://www.blogger.com/atom/ns#" term="vpn"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>Трансляция PPTP (GRE) на шлюзе с PF</title><content type='html'>Как известно, межсетевой экран PF, портированный в FreeBSD из OpenBSD, не может корректно транслировать (NAT) GRE-протокол и, к примеру, из локальной сети невозможно создать несколько одновременных соединений к внешнему серверу VPN PPTP.&lt;br /&gt;Одним из способов решения проблемы является трансляция PPTP-соединений родным IPFW с «ядерным» NAT. При этом вовсе необязательно компилировать ядро. Все описанные действия проверены в FreeBSD версии 7.2. Но должно работать и в других версиях, где есть поддержка «ядерного» NAT для IPFW.&lt;br /&gt;&lt;br /&gt;В «&lt;code&gt;/etc/rc.conf&lt;/code&gt;» добавляем&lt;pre class=&quot;number&quot;&gt;#Включаем IPFW&lt;br /&gt;firewall_enable=&quot;YES&quot;&lt;br /&gt;# Подгружаем модуль ядра ipfw_nat&lt;br /&gt;firewall_nat_enable=&quot;YES&quot;&lt;br /&gt;# Указываем путь к скрипту загрузки правил&lt;br /&gt;firewall_script=&quot;/etc/ipfw.script&quot;&lt;/pre&gt;Создаем файл «&lt;code&gt;/etc/ipfw.script&lt;/code&gt;»&lt;pre class=&quot;number&quot;&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;/sbin/ipfw -q /dev/stdin &amp;lt;&amp;lt;RULES&lt;br /&gt;flush&lt;br /&gt;#em0 - внешний интерфейс шлюза&lt;br /&gt;nat 10 config if em0&lt;br /&gt;#Правила для трансляции PPTP-соединения&lt;br /&gt;add 10 nat 10 gre from any to any&lt;br /&gt;add 11 nat 10 tcp from any to any dst-port pptp&lt;br /&gt;add 12 nat 10 tcp from any pptp to any&lt;br /&gt;# Разрешаем весь трафик&lt;br /&gt;add allow all from any to any&lt;br /&gt;&lt;br /&gt;RULES&lt;/pre&gt;Делаем скрипт исполняемым&lt;pre&gt;&lt;strong&gt;#&lt;/strong&gt; chmod +x /etc/ipfw.script&lt;/pre&gt;Добавляем в правила PF&lt;pre class=&quot;number&quot;&gt;# Запрещаем PF транслировать PPTP-соединения&lt;br /&gt;no nat on $external_if proto gre all&lt;br /&gt;no nat on $external_if proto tcp from any to any port = pptp&lt;br /&gt;no nat on $external_if proto tcp from any port = pptp to any&lt;br /&gt;&lt;br /&gt;... skip ...&lt;br /&gt;&lt;br /&gt;# Пропускаем PPTP-соединения&lt;br /&gt;pass quick on $external_if inet proto tcp from any to any port 1723&lt;br /&gt;pass quick on $external_if inet proto tcp from any port 1723 to any&lt;br /&gt;pass quick on $external_if inet proto gre from any to any&lt;/pre&gt;После всех сделанных изменений перезагружаемся.</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/2154025153269977994/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/2154025153269977994' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2154025153269977994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/2154025153269977994'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2009/11/pptp-gre-pf.html' title='Трансляция PPTP (GRE) на шлюзе с PF'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-5294193854060788362</id><published>2009-11-26T02:35:00.001+09:00</published><updated>2009-11-26T02:37:47.236+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="новости"/><category scheme="http://www.blogger.com/atom/ns#" term="политика"/><title type='text'>Неужто??!</title><content type='html'>&lt;a href=&quot;http://www.vesti.ru/doc.html?id=327614&quot; rel=&quot;nofollow&quot;&gt;Чиновникам велено осваивать безбумажные технологии&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Цитата: «Через год чиновникам будет запрещено требовать от граждан справки, если эти данные уже есть в государственных или муниципальных информационных фондах. Такое решение принято российским правительством. Это означает, что ведомства должны будут сами обмениваться необходимой информацией, а не заставлять граждан стоять в бесконечных очередях. Это, кстати, - составная часть той самой программы &quot;электронного правительства&quot;, о которой в своем послании говорил и президент Дмитрий Медведев.»&lt;br /&gt;&lt;br /&gt;Не верю!</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/5294193854060788362/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/5294193854060788362' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/5294193854060788362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/5294193854060788362'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2009/11/blog-post_26.html' title='Неужто??!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7800991272705950027.post-4145274744602424882</id><published>2009-11-24T11:54:00.007+09:00</published><updated>2009-11-24T22:10:06.849+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="заметка"/><title type='text'>debconf и /tmp с флагом noexec</title><content type='html'>Если раздел «&lt;code&gt;/tmp&lt;/code&gt;» смонтирован с флагом &lt;code&gt;noexec&lt;/code&gt; в процессе установки пакетов на этапе предварительной настройки появляются ошибки, похожие на такую&lt;pre&gt;Can&#39;t exec &quot;/tmp/fprobe-ulog.config.48931&quot;: Permission denied at /usr/share/perl/5.10/IPC/Open3.pm line 168.&lt;br /&gt;open2: exec of /tmp/fprobe-ulog.config.48931 configure  failed at /usr/share/perl5/Debconf/ConfModule.pm line 59&lt;br /&gt;не удалось выполнить начальную настройку пакета fprobe-ulog, код ошибки 255&lt;/pre&gt;На launchpad.net подобный багрепорт уже добавлен. Как временное решение в конфиг «&lt;code&gt;/etc/apt/apt.conf&lt;/code&gt;» добавляем строку&lt;pre class=&quot;number&quot;&gt;APT::ExtractTemplates::TempDir &quot;/var/tmp&quot;;&lt;/pre&gt;предписывающую &lt;code&gt;aptitude&lt;/code&gt; и &lt;code&gt;apt-get&lt;/code&gt; использовать директорию «&lt;code&gt;/var/tmp&lt;/code&gt;» вместо «&lt;code&gt;/tmp&lt;/code&gt;».</content><link rel='replies' type='application/atom+xml' href='http://mr-tacitus.blogspot.com/feeds/4145274744602424882/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7800991272705950027/4145274744602424882' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4145274744602424882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7800991272705950027/posts/default/4145274744602424882'/><link rel='alternate' type='text/html' href='http://mr-tacitus.blogspot.com/2009/11/debconf-tmp-noexec.html' title='debconf и /tmp с флагом noexec'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>