← All posts tagged Linux

Irregular
lytdybr Linux code
Оказывается, високосная секунда задела и мой комп. Крайне забавно заглючил uprecords:
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1    14 days, 17:56:58 | Linux 3.2.0-24-generic    Wed May 16 10:54:52 2012
     2    13 days, 18:32:31 | Linux 3.2.0-24-generic    Sun Jun  3 23:06:58 2012
     3     9 days, 02:03:52 | Linux 3.0.0-19-generic    Thu Apr 12 00:33:53 2012
->   4     8 days, 13:38:34 | Linux 3.2.0-26-generic    Tue Jun 26 08:59:28 2012
     5     8 days, 13:38:33 | Linux 3.2.0-26-generic    Tue Jun 26 08:59:27 2012
     6     8 days, 10:21:52 | Linux 3.2.0-24-generic    Sat May  5 15:33:07 2012
     7     3 days, 17:25:45 | Linux 3.2.0-24-generic    Thu May 31 05:39:28 2012
     8     3 days, 05:58:04 | Linux 3.2.0-24-generic    Sun Jun 17 17:43:08 2012
     9     2 days, 11:50:46 | Linux 3.0.0-19-generic    Tue Apr 24 10:13:02 2012
    10     1 day , 23:21:27 | Linux 3.2.0-24-generic    Mon May 14 09:05:38 2012
----------------------------+---------------------------------------------------
1up in     0 days, 12:25:19 | at                        Thu Jul  5 11:03:19 2012
no1 in     6 days, 04:18:25 | at                        Wed Jul 11 02:56:25 2012
    up    80 days, 19:13:37 | since                     Thu Apr 12 00:33:53 2012
  down     3 days, 02:50:32 | since                     Thu Apr 12 00:33:53 2012
   %up               96.284 | since                     Thu Apr 12 00:33:53 2012

Текущее состояние расщепилось на две сущности.
Irregular
Linux ? Windows mindfuck irregular А существуют ли интерпретаторы cmd под более другие операционные системы? В идеале — весь стандартный набор виндовых утилит: findstr, dir, xcopy и прочее.
Не то чтобы оно мне было нужно — совсем не нужно, на самом деле, но.
Irregular
Linux Ubuntu fail Убунту, бли, Юзерфрендли, бли.
В анидб с древних времён решили что основной идентификатор файла — его md4-сумма (точнее, ed2k-линк, содержащий чексумму), используемая в ed2k-сетях. Меня это не сильно напрягало, для помечания пачки файлов как просмотренных достаточно было скопипастить вывод ed2k_hash в раздел «ed2k dump» на сайте. Я даже настрогал для этого простенький скрипт, потому что возиться с клиентами ради одной задачи было лень. Потом оказалось, что ed2k_hash не умеет файлы больше двух гигабайт и я начал юзать md4sum.
На новый комп я решил поставить убунту — позырить, как оно там. Про md4sum apt-get ничего не знал, так что я поставил старый добрый ed2k_hash, которого достаточно в большинстве случаев.
Через некоторое время я заметил странное — anidb стала заявлять, что не знает моих файлов. После некоторых экспериментов стало ясно, что ed2k_hash в убунте собрана криво и генерит неправильные чексуммы. То есть, по сути, не выполняет единственную задачу, для которой предназначена.
Нашёл jacksum. Это отдельная история. Программа написана на яве и всеми силами старается доказать, что ява не тормозит. Простой пример:
irratio@rien ~ % time md5sum linux-2.6.35.tar.bz2
091abeb4684ce03d1d936851618687b6 linux-2.6.35.tar.bz2
md5sum linux-2.6.35.tar.bz2 0,18s user 0,02s system 82% cpu 0,243 total
irratio@rien ~ % time jacksum -a md5 linux-2.6.35.tar.bz2
091abeb4684ce03d1d936851618687b6 linux-2.6.35.tar.bz2
jacksum -a md5 linux-2.6.35.tar.bz2 9,43s user 0,12s system 99% cpu 9,573 total
Заметьте, она запускалась после md5sum и файл наверняка уже был в кеше. Короче, использовать можно, но приходиться пить чай.
А md4sum практически приняли в убунту, однако отклонили с причиной:
«
After review by Ubuntu MOTUs, this package will not be added to the repositories due to the hashing algorithm's technical inferiority. The RFC 1320 algorithm is so weak, it was marked as a security flaw.
»
Пруфлинк — bugs.launchpad.net
ВАШУЖМАТЬ. Вы ещё cksfv из дистрибутива удалите, потому что crc32 несекурно!

Итого. Есть нерабочий ed2k_hash, тормозной явовый jacksum и отсутствующий из-за мнимой небезопасности md4sum. Знаете, в gentoo с программами как-то попроще.
Irregular
Linux opensource Есть популярная обзывалка для линуксоидов — «религиозные фанатики». Начинающие энтузиасты обычно обижаются, более опытные юзеры молча ухмыляются, особо тонкие экземпляры начинают яростно соглашаться.
Но ведь можно всё понимать буквально, так даже интереснее будет. Официально признать движение opensource религией. Свод религиозных текстов уже есть. Далее — фирмы, занимающиеся разработкой opensource-решений освобождаются от налогов, как религиозные организации (а чё, РПЦ сигаретами торгует вот). Можно будет подавать в суд на клиентов, шлющих аттачи с doc-файлами — как-никак, оскорбление религиозных чувств! На всякие госструктуры и банки будет проще давить, требуя от них информации в приемлимых форматах. Берём уроки религиозного образования и требуем выбора — христианство там, ислам, буддизм или опенсорс. Преподаватели найдутся быстро: втирать школьникам, как здорово иметь возможность исправить программу самому — это вам не сетку школьную настраивать, возясь с гнилыми проводами и старым железом, желающих будет гораздо больше. Да и детям интереснее.
По телевизору можно будет показывать публичные дебаты «vim vs emacs», «KDE vs GNOME», «tiled wm против классических». РАО и прочие организации подобного толка будут подвергаться постоянной критике со стороны лидеров церкви, а каждый их незаконный шаг будет вызывать волны судебных исков и толпы протестующих на улицах.
Круто же.
Irregular
Linux Забавные мелочи. В убунте установлены coreutils-7.4-2ubuntu2, в выводе df съезжает табуляция. В генте coreutils-8.5, проблем с табуляцией нет X)
Irregular
lytdybr Linux wm Вот, кстати, anyremote мне завести не удалось — клиент на ява-машине в моём телепхоне не запускается. А вот remuco работает нормально, правда, только через wi-fi, через bluetooth не хочет. Можно рулить мплеером и мпд, лёжа на кровати.
Правда, когда мой телепхон гасит экран, он рвёт вай-фай-коннект. А на новое подключение уходит время. Можно попробовать дёржать его всё время включённым, но не знаю, на сколько будет хватать батареи в таком режиме.
Irregular
Linux links cli Вот, кстати, полезный скриптик для любителей поскриптовать всяческое околовебное с кукисами: slacy.com
Выдирает файрфоксовые кукисы из sqlite и преобразует их в классический txt-формат.
Irregular
Linux fonts cairo Собрал cairo с +cleartype. Шрифты стали немного другими. Не лучше и не хуже. Просто другими. Немножко мыльными. Наверное, это и называется «шило на мыло».
Irregular
Linux cli Команда xclip -o | sed -r '{s/&/\&/g;s/</\&lt;/g;s/>/\&gt;/g}' | xclip упрощает копипаст логов разговоров в уютный бложик, например. По желанию можно добавить s|$|<br />|
Irregular
lytdybr Linux Wi-Fi nihil0 Сделал дома wi-fi сеть. Даже без madwifi обошлось, ядерного ath5k вполне хватило. Надеюсь, если/когда я обновлюсь до .33 это всё не сломается X)
Irregular
Linux ? pptp Что-то у меня pptpclient начал ругаться в логи строчками вида
Feb 19 00:38:31 nihil0 pptp[23618]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1807609 (expecting 1807608, lost or reordered)
Feb 19 00:38:34 nihil0 pptp[23618]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1807643 (expecting 1807642, lost or reordered)
Feb 19 00:38:34 nihil0 pptp[23618]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1807644 (expecting 1807642, lost or reordered)
Feb 19 00:38:34 nihil0 pptp[23618]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 1807645 (expecting 1807642, lost or reordered)
Интернет при этом работает нормально, но а) раздражает, б) логи реально отжирают место, а его там не так много.
Беглое гугление вынесло советы --loglevel 0 и покрутить txqueuelen. Крутить пробовал, не помогает. Ещё можно mtu и mru крутить, но пока лень экспериментировать и не особо я на это надеюсь.
Жуйк, посоветуй что-нибудь ещё.
Irregular
Linux xrandr X x.org Хм, оказывается, у меня уже установлен xrandr. И он даже работает, пришлось только в xorg.conf добавить RandRRotation. Верчу теперь монитор и картинку. Интересно, а слаживание шрифтов при этом вертится вслед за субпикселями? А то с виду вроде выглядит нормально.