<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
<channel>
<title>ArNS :: Блог</title>
<link>http://arns.org.ru</link>
<description>ArNS</description>
<lastBuildDate>Tue, 7 Jul 2009 00:56:05 GMT</lastBuildDate>
<generator>Greignar</generator>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ArNSBlog" type="application/rss+xml" /><item>
<guid isPermaLink="true">http://arns.org.ru/blog/1222497416719686.htm</guid>
<pubDate>Sat, 27 Sep 2008 07:36:56 GMT</pubDate>
<title>Туннельный синдром</title>
<author>Greignar</author>
<link>http://arns.org.ru/blog/1222497416719686.htm</link>
<description><![CDATA[<p>
В последнее время АйТИшники стали наперебой изливать реки плача о том, что их работа такая тяжелая, что профессиональными заболевания — остеохондроз, геморрой и туннельный синдром, точат их немощные тела. Всегда думал, что работают в этой сфере более всего головой, но непонятно, почему от этого страдают руки спина и задница. Но это типа шутки — если это еще кто-то не понял.
</p><p>
Что же такое «туннельный синдром» и почему он поражает исключительно АйТишников? Первое мне не особо интересно, ибо никогда не болел и до публикации заметки об этом заболевании на Хабрахабре даже и не предполагал, что это такое. Интересно второе — почему АйТишники, которые в большинстве своем должны стучать пальцами по клавишам в какой-то момент превратились в обычных кликеров?
</p><p>
И кликают они, наперебой рассуждая какой девайс для этих операций более всего предпочтителен, и не кто из них не хочет понять одного — нет пока такого хвостатого устройства, что единолично помог бы справиться с туннельным синдромом — руку надо правильно держать!
</p><p>
<a href="http://4.bp.blogspot.com/_kAR3yFtMsb4/SN3TGWSn-II/AAAAAAAAAiM/znRmxq64hYQ/s1600-h/25092008(007).jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_kAR3yFtMsb4/SN3TGWSn-II/AAAAAAAAAiM/znRmxq64hYQ/s200/25092008(007).jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5250584846600239234" /></a>
Про кресло ни у кого ума не хватает, чтобы придумать ремешок, прихватывающий шею к спинке кресла, дабы избавиться от последствий шейного остеохондроза — держат шею ровно и без всяких «удавок», а руку по-другому расположить слабо?
</p><p>
Последствий туннельного синдрома не испытывал, хотя приходилось двигать мышкой по несколько часов подряд. Почему так? Оказалось все очень просто — не лежит запястье плашмя на столе, не передавливается лучевой нерв, нет туннельного синдрома.
</p>
]]></description>
<comments>http://arns.org.ru/blog/1222497416719686.htm</comments>
</item>
<item>
<guid isPermaLink="true">http://arns.org.ru/blog/1222144449123174.htm</guid>
<pubDate>Tue, 23 Sep 2008 05:34:09 GMT</pubDate>
<title>Wacom Bamboo и Linux (Debian 4.0 Etch)</title>
<author>Greignar</author>
<link>http://arns.org.ru/blog/1222144449123174.htm</link>
<description><![CDATA[<p>
1. Загружаем необходимые для сборки пакеты:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">sudo&nbsp;apt-get&nbsp;install&nbsp;build-essential&nbsp;x11proto-core-dev&nbsp;libxau-dev&nbsp;libxdmcp-dev&nbsp;x11proto-input-dev&nbsp;xtrans-dev&nbsp;libx11-dev&nbsp;x11proto-xext-dev&nbsp;libxext-dev&nbsp;libxi-dev&nbsp;libc6-dev&nbsp;libncurses5-dev&nbsp;xserver-xorg-dev&nbsp;libice-dev&nbsp;libsm-dev&nbsp;libxt-dev&nbsp;tcl8.4-dev&nbsp;tk8.4-dev
&nbsp;<br /></div>
</p><p>
2. Идем на сайт http://linuxwacom.sourceforge.net и скачиваем самую последнюю версию linuxwacom, на тот момент это версия 0.8.0-3.
</p><p>
3. Распаковываем:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">bunzip2&nbsp;linuxwacom-*.tar.bz2
&nbsp;<br />tar&nbsp;xvf&nbsp;linuxwacom-*.tar
&nbsp;<br />cd&nbsp;linuxwacom-*&nbsp;
&nbsp;<br /></div>
</p><p>
4. Конфигурируем:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">./configure&nbsp;--enable-wacom
&nbsp;<br /></div>
<br />
<div><span style="font-size:85%;">Code: output</span></div><div class="bbcode">----------------------------------------
&nbsp;<br />BUILD&nbsp;ENVIRONMENT&#58;
&nbsp;<br />&nbsp;&nbsp;architecture&nbsp;-&nbsp;i486-linux-gnu
&nbsp;<br />&nbsp;&nbsp;linux&nbsp;kernel&nbsp;-&nbsp;yes&nbsp;2.6.18
&nbsp;<br />module&nbsp;versioning&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;kernel&nbsp;source&nbsp;-&nbsp;yes&nbsp;/lib/modules/2.6.18-6-k7/build
&nbsp;<br />&nbsp;&nbsp;XFree86&nbsp;source&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;Xorg&nbsp;SDK&nbsp;-&nbsp;yes&nbsp;/usr/include/xorg
&nbsp;<br />&nbsp;&nbsp;XSERVER64&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;dlloader&nbsp;-&nbsp;yes
&nbsp;<br />&nbsp;&nbsp;XLib&nbsp;-&nbsp;yes&nbsp;/usr/lib
&nbsp;<br />&nbsp;&nbsp;TCL&nbsp;-&nbsp;yes&nbsp;/usr/include/tcl8.4
&nbsp;<br />&nbsp;&nbsp;TK&nbsp;-&nbsp;yes&nbsp;/usr/include/tcl8.4
&nbsp;<br />&nbsp;&nbsp;ncurses&nbsp;-&nbsp;no
&nbsp;<br />BUILD&nbsp;OPTIONS&#58;
&nbsp;<br />&nbsp;&nbsp;wacom.o&nbsp;-&nbsp;yes
&nbsp;<br />&nbsp;&nbsp;wacdump&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;xidump&nbsp;-&nbsp;yes&nbsp;&#40;no&nbsp;ncurses&#41;
&nbsp;<br />&nbsp;&nbsp;libwacomcfg&nbsp;-&nbsp;yes
&nbsp;<br />&nbsp;&nbsp;libwacomxi&nbsp;-&nbsp;yes
&nbsp;<br />&nbsp;&nbsp;xsetwacom&nbsp;-&nbsp;yes
&nbsp;<br />&nbsp;&nbsp;hid.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;usbmouse.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;evdev.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;mousedev.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;input.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;wacom_drv.so&nbsp;-&nbsp;yes&nbsp;/usr/lib/xorg/modules/input
&nbsp;<br />&nbsp;&nbsp;wacom_drv.o&nbsp;-&nbsp;no
&nbsp;<br />&nbsp;&nbsp;wacom*_drv&nbsp;quirks&nbsp;-&nbsp;libc-wrapper&nbsp;key-events&nbsp;dixScreenOrigins
&nbsp;<br />----------------------------------------
&nbsp;<br /></div>
<br />
Удостоверимся, что необходимый модуль ядра wacom.o действительно будет собираться (wacom.o - yes)
</p><p>
5. Компилируем:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">make
&nbsp;<br />sudo&nbsp;make&nbsp;install
&nbsp;<br /></div>
</p><p>
6. Бэкапим старый модуль wacom:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">sudo&nbsp;cp&nbsp;/lib/modules/`uname&nbsp;-r`/kernel/drivers/usb/input/wacom.ko&nbsp;./wacom.ko.bak
&nbsp;<br /></div>
</p><p>
Узнать адрес размещения модуля wacom.ko в системе можно с помощью команды:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">cat&nbsp;/lib/modules/`uname&nbsp;-r`/modules.dep&nbsp;|&nbsp;grep&nbsp;wacom
&nbsp;<br /></div>
</p><p>
В моем случае адрес размещения следующий:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">/lib/modules/2.6.18-6-k7/kernel/drivers/usb/input/wacom.ko
&nbsp;<br /></div>
</p><p>
7. Копируем новый модуль wacom:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">sudo&nbsp;cp&nbsp;./src/`uname&nbsp;-r&nbsp;|&nbsp;sed&nbsp;'s/-.*$//'`/wacom.ko&nbsp;/lib/modules/`uname&nbsp;-r`/kernel/drivers/usb/input/
&nbsp;<br /></div>
</p><p>
8. Перестраиваем список модулей:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">sudo&nbsp;depmod&nbsp;-e
&nbsp;<br /></div>
</p><p>
9. В файл /etc/modules добавляем модуль wacom - просто записываем в конец файла строку со словом wacom
</p><p>
10. В файле /etc/udev/xserver-xorg-input-wacom.rules производим следующие исправления (если необходимо):
</p><p>
10.1. Дублируем одну из строк:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">KERNEL=="event&#91;0-9&#93;*",&nbsp;SYSFS{idVendor}=="056a",&nbsp;SYSFS{idProduct}=="0069",&nbsp;SYMLINK+="input/tablet-bamboo"
&nbsp;<br /></div>
</p><p>
10.2 Заменяем SYSFS{idVendor} и SYSFS{idProduct} согласно значений своего устройства, узнать их можно с помощью команды:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">lsusb&nbsp;|&nbsp;grep&nbsp;-i&nbsp;wacom
&nbsp;<br /></div>
</p><p>
В моем случае: Bus 004 Device 002: ID 056a:0069 Wacom Co., Ltd
</p><p>
10.3 Заменяем SYMLINK+="input/tablet-bamboo" на название своего устройства (можете его придумать сами).
</p><p>
11. Редактируем /etc/X11/xorg.conf
</p><p>
11.1 Вставляем в секцию "ServerLayout":
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">Section&nbsp;"ServerLayout"
&nbsp;<br />&nbsp;&nbsp;&nbsp;&#91;&nbsp;...&nbsp;&#93;
&nbsp;<br />&nbsp;&nbsp;&nbsp;InputDevice&nbsp;&nbsp;&nbsp;&nbsp;"stylus"	&nbsp;&nbsp;&nbsp;"SendCoreEvents"
&nbsp;<br />&nbsp;&nbsp;&nbsp;InputDevice&nbsp;&nbsp;&nbsp;&nbsp;"eraser"	&nbsp;&nbsp;&nbsp;"SendCoreEvents"
&nbsp;<br />&nbsp;&nbsp;&nbsp;InputDevice&nbsp;&nbsp;&nbsp;&nbsp;"cursor"	&nbsp;&nbsp;&nbsp;"SendCoreEvents"
&nbsp;<br />&nbsp;&nbsp;&nbsp;InputDevice&nbsp;&nbsp;&nbsp;&nbsp;"pad"
&nbsp;<br />EndSection
&nbsp;<br /></div>
</p><p>
11.2 Добавляем секции:
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">Section&nbsp;"InputDevice"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&nbsp;"stylus"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Driver	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"wacom"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Type"&nbsp;"stylus"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"USB"&nbsp;"on"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Threshold"&nbsp;"10"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Device"&nbsp;"/dev/input/wacom"
&nbsp;<br />EndSection
&nbsp;<br />&nbsp;
&nbsp;<br />Section&nbsp;"InputDevice"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&nbsp;"eraser"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Driver	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"wacom"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Type"&nbsp;"eraser"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"USB"&nbsp;"on"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Threshold"&nbsp;"10"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Device"&nbsp;"/dev/input/wacom"
&nbsp;<br />EndSection
&nbsp;<br />&nbsp;
&nbsp;<br />Section&nbsp;"InputDevice"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&nbsp;"cursor"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Driver	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"wacom"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Type"&nbsp;"cursor"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"USB"&nbsp;"on"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Threshold"&nbsp;"10"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Device"&nbsp;"/dev/input/wacom"
&nbsp;<br />EndSection
&nbsp;<br />&nbsp;
&nbsp;<br />Section&nbsp;"InputDevice"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Identifier&nbsp;"pad"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Driver&nbsp;"wacom"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option&nbsp;"Device"&nbsp;"/dev/input/wacom"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option&nbsp;"Type"&nbsp;"pad"
&nbsp;<br />&nbsp;&nbsp;&nbsp;Option&nbsp;"USB"&nbsp;"on"
&nbsp;<br />EndSection&nbsp;
&nbsp;<br /></div>
</p><p>
12. Перезагружаемся...
</p>
]]></description>
<comments>http://arns.org.ru/blog/1222144449123174.htm</comments>
</item>
<item>
<guid isPermaLink="true">http://arns.org.ru/blog/1220072520189859.htm</guid>
<pubDate>Sat, 30 Aug 2008 06:02:00 GMT</pubDate>
<title>Asus eee PC 4G</title>
<author>Greignar</author>
<link>http://arns.org.ru/blog/1220072520189859.htm</link>
<description><![CDATA[<p>
На днях занимался настройкой Xandros'а на Asus eee PC 4G. Всего из настроек нужно было установить cpufrequtils и cpufreqd — заставив тем самым ось снижать частоту процессора и яркость дисплея.
</p><p>
Оказалось, что демоны из /etc/rcX.d запускаться отказываются. Googl'ил почти целый день, ни одного русскоязычного пользователя этого не заметили — разве такое возможно?
</p><p>
Выяснил, что ядро Asus eee PC 4G пропатченое, и в отличие от Дебиановского запускает /sbin/fastinit, а тот уже сам выбирает, что ему запускать.
</p><p>
<b>Данная проблема решается двумя способами:</b>
</p><p>
<b>Первый:</b> удаляется /sbin/fastinit и создается жесткая ссылка /sbin/fastinit с файла /sbin/init. В этом случае ядро запускает стандартный init и продолжает работу в нормальном не кастрированном режиме.
</p><p>
<b>Второй:</b> создаем файл /etc/fastservices и записываем в него необходимые нам для работы демоны (из /etc/init.d). Выглядеть это должно так:
</p>
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">cron
&nbsp;<br />cpufreqd</div>
<p>
Находим файл /usr/sbin/services.sh и перемещаем строки:
</p>
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">modprobe&nbsp;p4-clockmod
&nbsp;<br />modprobe&nbsp;cpufreq_ondemand</div>
<p>
и ставим их сразу после строк:
</p>
<div><span style="font-size:85%;">Code: </span></div><div class="bbcode">sleep&nbsp;2
&nbsp;<br />modprobe&nbsp;usb-storage</div>
<p>
Остается только настроить /etc/cpufreqd.conf и наслаждаться приростом времени автономной работы Asus eee PC 4G
</p>
]]></description>
<comments>http://arns.org.ru/blog/1220072520189859.htm</comments>
</item>
<item>
<guid isPermaLink="true">http://arns.org.ru/blog/1216950755533823.htm</guid>
<pubDate>Fri, 25 Jul 2008 02:52:35 GMT</pubDate>
<title>Как я «познавал» Дианетику...</title>
<author>Greignar</author>
<link>http://arns.org.ru/blog/1216950755533823.htm</link>
<description><![CDATA[<p>
Мое знакомство с Дианетикой состоялось в девяносто седьмом году. Попалась как-то мне в руки «нетленное» творение Рона Хаббарда, почему бы не прочитать? Прочитал, но другим это делать не советую — затянет. Не буду рассказывать какие манипуляции Рон Хабард использовал, чтобы подсадить наивного читателя на свою «науку» (действительно, в книге неоднократно указывалось, что Дианетика не религия, а наука), но самое интересное, что обыватель может выиграть от выборочного использования ее «законов».
</p><p>
Основной «закон» Дианетики — освобождайся от инграмм, учись у избранных (клиров) и греби под себя. Обучение, я вам скажу, в финансовом плане не из доступных, зато вы узнаете, что надо всегда поступать рационально, на вершину пирамиды ценностей ставить исключительно свою персону. В этом есть некая польза, но и большой недостаток дианетиков - предсказуемость.
</p><p>
Непосредственно с последователями учения Рона Хаббарда я столкнулся в лохматом девяносто восьмом. В то время эту секту еще не взяли на заметку правоохранительные органы и она спокойно снимала себе помещения, зазывая к себе на «бесплатные» консультации школьников из близлежащих школ.
</p><p>
Пришел, протестировался, выслушал свой «диагноз», задал несколько вопросов. Консультант вопросы не осилил, но пригласил кого-то «повыше», тот помялся и позвал третьего, по его словам имеющего сан клира (избранного). Клир отдувался за всех, его предсказуемая рациональность позволила назадавать ему столько противоречивых вопросов, что в какой-то момент, остановившись на полуслове он быстро, чуть не бегом удалился в неизвестном направлении, благо что преследовать его я не стал.
</p><p>
На этом и закончилось мое знакомство как с Дианетикой, так и с ее последователями. Так к чему я это? Просто вчера на улице одна женщина сунула мне листовку, в которой предлагалось прочитать брошюрку по Дианетике — не стал ее расстраивать, взял и выбросил в ближайшую урну. Советую и вам поступать так же.
</p>
]]></description>
<comments>http://arns.org.ru/blog/1216950755533823.htm</comments>
</item>
<item>
<guid isPermaLink="true">http://arns.org.ru/blog/1216528496712623.htm</guid>
<pubDate>Sun, 20 Jul 2008 05:34:56 GMT</pubDate>
<title>Мысли вслух...</title>
<author>Greignar</author>
<link>http://arns.org.ru/blog/1216528496712623.htm</link>
<description><![CDATA[<p>
Последний месяц меня постоянно преследовало желание грохнуть все мои сайты, блоги, аккаунты форумов, соц. сетей. Все виртуальное окружающее стало казаться настолько затертым, что желание собственноручно плодить банальность и на этом сайте, пропадало напрочь.
</p><p>
Но это прошло...
</p>]]></description>
<comments>http://arns.org.ru/blog/1216528496712623.htm</comments>
</item>
</channel>
</rss>
