Hatred's Log Place

DON'T PANIC!

Apr 21, 2008 - 1 minute read - linux

Я или критин или...

В общем, есть куча файлов в дереве каталогов в которых нужно в имени заменить определённую часть, что-то простого пути сделать не нашел, а вот такое вот смострячил:

find ./usr -name "*2.3*" -print | xargs -L 1 -I '{}' echo mv '{}' <br/>$<br/>(echo '{}' <br/>| sed <br/>'s<br/>|2.3<br/>|2.4<br/>|<br/>'<br/>) | bash -s

Собственно во всех файлах 2.3 нужно было заменить на 2.4. Что команда делает:

  1. Для начала: find ./usr -name "*2.3*" -print выводит на экран все файлы в имени которых есть 2.3
  2. xargs формирует ввод для команды, в нашем случае echo. ‘-L 1’ - одна строчка ввода, один параметр, ‘-I ‘{}’’ - делает подмену на то что на вводе, далее ‘{}’ можно применять как макрос
  3. напечатанная команда вводить на stdin баша, где и выполняется.

Ужас, проще как??? :laughing:

UPD:

Мда, в общем сам себе и отвечаю:

find ./usr -name "*2.3*" -print | xargs rename 2.3 2.4

Apr 21, 2008 - 1 minute read -

3D-хроника

Почти случайно наткнулся на статью из двух частей на ixbt.com посвященной краткому экскурсу в историю 3D в области развития железа, довольно занятно:

Apr 18, 2008 - 1 minute read - linux

Protocol Info

На работе вожусь вторую неделю с биллингом и регулированием прав доступа для различных служб в интернет. Возникла проблема, пародоксальная можно сказать: все ищут способы как ЗАКРЫТЬ Skype доступ в интернет, а передо мной стал вопрос: как РАЗРЕШИТЬ Skype доуступ в интернет. Мда.

В поисках решения погуглил. Нашел такой экзотический способ как по полям пакета детектить наличие Skype траффика. Вот пример магии:

iptables -I FORWARD -p udp -m length --length 39 -m u32 --u32 '27&0x8f=7' --u32 '31=0x527c4833' -j DROP

Тут правда речь идет о блокировке, но, в общем, идея ясна.

Далее, Skype, как оказалось можно пустить через прокси (Squid), разрешив метод CONNECT на IP-адреса. Причем именно IP-адреса, а не имена хостов. Пример магии:

acl to_skype_ip         url_regex ^[0-9]+<br/>.[0-9]+<br/>.[0-9]+<br/>.[0-9]+
http_access allow CONNECT to_skype_ip

Нужно, кроме этого, ещё разрешить стучаться на хост ui.skype.com - отсюда он берёт информацию о новых версиях.

Опять таки, для блокировки различных видов траффика, без привязки на конкретный порт, есть программный пакет L7-filter. Список протоколов которые детектит L7-filter.

Ну в конце этого разбирательства, дошел до такой чудной вики как Protocol Info WIKI, где собственно собирается информация по протоколам, думаю что в хозяйстве пригодиться, полезное руководство. Вот что на этой вики по поводу Skype говориться: http://www.protocolinfo.org/wiki/Skype

Apr 14, 2008 - 1 minute read - life

13 апреля

13 апреля 12.00 на условленном месте. пусто.

Ну день в общем прошел нормально, на этот раз перешли к горной подготовке и хорошо для первого раза полазили по скалам. Да, пальчики сейчас ого как офигивают, но даже преодоление маленьких препятствий всё равно приятно что получается. А то что было солнечно, было море рядом… уууух.

Apr 12, 2008 - 1 minute read - life

12 апреля

12 апреля, сегодня день космонавтики. Всех так или иначе имеющих к ней отношение мои искренние поздравления новых высот и дальних полетов :)

Apr 8, 2008 - 1 minute read -

Клавиатурный тренажёр

Стянуто с ЛОРа

Нелинейный клавиатурный тренажёр nlkt, текущая версия - 0.2.2.1. Тулкит - Qt4.

Возможности:

  • упражнения не заданы изначально, они формируются динамически; в качестве части упражнений использованы “фортунки”, они же fortunes; несколько профилей для одного пользователя;
  • поддержка разных раскладок для набора (пока что есть русская и английская);
  • возможность просмотра подробной статистики в виде таблиц и графиков;
  • визуальная клавиатура с подсказками по ходу упражнения; языки интерфейса - русский, украинский, английский.

Программа требует библиотеку qwt.

Скриншоты, исходники, deb-пакеты для i386 и amd64, deb-src-архив в наличии здесь: http://www.qt-apps.org/content/show.php/nlkt?content=76350

Apr 3, 2008 - 2 minute read - linux

Обновление системы

Вчера занялся обновлением системы ArchLinux на старом i686 компе (AMD Duron 800, 256 Mb RAM, за ним работает сестренка). После последних двух апдейтов система крайне сильно тормозила, собственно от этого обновления ничего особенного не ждал.

Первое с чем столкнулся, были некоторые проблемы с установкой: система обновлялась в последний раз ооооооочень давно, пакетный менеджер уже слабо воспринимал новые форматы пакетов, пришлось сначала в полностью ручном режиме обновить pacman, что, впринципе, с успехом и прошло.

Дальше пошла очередь конфликтов файлов нахождение которых менеджер не смог проассоциировать ни с каким из установленных пакетов, ладно, немного ручной возни, и вроде получилось. Система обновилась.

Первая перезагрузка… Ага, и какого черта стояло Lilo? Которое я, собственно, не переставил. Ищу диск, нашел 0.7.1 Noodle, старье, загрузился, при помощи шаманских пасов поставил загрузчиком grub. Загрузил систему, некие тормоза при загрузке на запуске HAL… Почему-то оказались удалены все пользователи (кроме root) из /etc/passwd, /etc/shadow, восстановил. Добавил системных пользователей типа avahi. Загадка - почему так все получилось.

Потом оказалось что некоторые пакеты как-то не так установлены. Запускаю pacman -Sc удаляю старые пакеты в кеше, бреду туда и делаю pacman -U *.pkg.tar.gz, пакеты долго кубатурятся, в результате всё ок. Смотрю лог на наличие .pacsave и .pacnew файлов, сравниваю, мержу.

Перезапускаю систему, и… Не погу поверить свои глазам, она стала на порядок шустрее, опять загадка, хоть и результат приятный :)

В общем на всё про всё ушло около 1.5 часов, если бы не проблема с lilo, думаю бы уложился минут в 40. И как вывод, обновлять очень старую систему до нового состояния… проблемно очень, хотя и возможно.

Mar 31, 2008 - 1 minute read - linux

Программный ремонт USB-Flash

Избавиться от софтбедов, переформатировать флешку

  1. Забить нулями флешку: dd if=/dev/zero of=/dev/sdb
  2. Проверить запись: dd if=/dev/sdb | md5sum после посмотреть сколько записей считалось и запустить: dd if=/dev/zero count=(сколько записей было выше) в результате должны получится одинанвые чексуммы.
  3. Создать примари раздел при помощи fdisk, поставить флаг раздера FAT16 или FAT32
  4. Создать файловую систему: mkdosfs /dev/sdb или mkfs.vfat /dev/sdb

Всё, после этого должно работать. Если баги были на момент проверки, значит на флешке есть аппаратные косячки.

Вместо FAT можно создать и другие файловые системы, на ваше усмотрение.

Mar 29, 2008 - 7 minute read - life

Демагогия

Ну есть такая категория людей… Далее несколько статей со ссылкой откуда взято. К чему это я? А так, оказывается жизненно.

Демагогия: опыт классификации

Б. КАЦЕНЕЛЕНБАУМ, доктор физико-математических наук

За много столетий существования этого термина содержание его неоднократно менялось, Например, в Советском энциклопедическом словаре 1985 года издания в его определении участвуют слова «обман», «малосознательные массы» и так далее. Мы будем понимать под демагогией совокупность методов, позволяющих создать впечатление правоты, не будучи правым. При таком понимании демагогия находится между логикой и ложью. От логики она отличается тем, что используется для отстаивания неправильного суждения, от лжи – тем, что демагог не формулирует это суждение, а лишь подводит к нему слушателя, поручая тому самому обманывать себя.

Разумеется, приведенное определение – не единственно возможное понимание демагогии, но это та ее форма, которая, вероятно, наиболее интересна читателям «Науки и жизни». Из этого определения следует и классификация методов демагогии – по степени их близости к логике и по постепенному переходу ко лжи. Заметим, кстати, что ложь заслуживает не только осуждения, но и анализа или хотя бы классификации.

Ниже приводятся четыре основных типа демагогии. В каждом из них произведено дальнейшее разбиение. Большинство примеров, приведенных для иллюстрации, не выдуманы.

1. Демагогия без нарушения логики

1а. Пропуск факта, подозревать о котором слушатель не может, но который меняет кажущийся очевидным вывод. Пример: «Н. открыл три кометы. Является ли он крупным ученым?» «Моя теща открыла пять комет». Пропущено: «моя теща – ученый с мировым именем».

1б. Пропуск фактов, который виден и заполняется слушателями «по очевидности», что приводит к неверному заключению. Пример: на заседании кафедры обсуждается вопрос об ошибке в лекции доцента Н. Выясняется, что ошибки не было. Решено повысить уровень преподавания. В отчете о заседании приводятся только первая и третья фразы.

1в. Пропуск фактов, меняющий вывод; об этом пропуске слушатель может догадаться, только если он не доверяет докладчику. Пример: «Теорему, которую доказал Н., я тоже доказал». Пропущено: «я доказал ее позже».

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

2. Демагогия с незаметным нарушением логики

2а. Используется известная еще древним философам логическая ошибка, когда временная связь между двумя событиями толкуется как причинно-следственная («после этого – значит, вследствие этого»). Пример: «После моего выступления голосование подтвердило мою правоту», – но говорящий не указывает, что в своем выступлении он лишь поддержал общепринятую точку зрения.

2б. Из А следует В либо С, но вариант С не упоминается. Пример: «Если вы не согласны со мной, значит, вы согласны с Н.» – на самом деле я могу иметь третье мнение.

2в. Подразумевается, что если из А следует В, то из В следует А. Пример: «Все бездельники владеют демагогией, Н. владеет демагогией, следовательно, он бездельник».

3. Демагогия без связи с логикой

3а. Использование словесных блоков «одноразового действия» («вы сами понимаете, что…», «вы же умный человек и не можете не понимать, что…», «не считаете же вы, что не можете ошибаться», «это – не наука!» и много других).

3б. Ответ не на заданный, а на близкий вопрос. Пример: «Можно ли верить утверждению докладчика, что он доказал ошибочность этой теоремы? – Я знаю докладчика как хорошего семьянина и общественника».

3в. Ссылка на авторитет неспециалистов. Пример: «Моя теорема очень понравилась народному артисту Н., а какой-то м.н.с. доказывает, что она неверна!».

3г. Смешение в одной фразе верного и неверного утверждений. Пример: «На семинаре вы не выступили и не опровергли докладчика, так как боитесь его!». Между тем ошибка в докладе была указана первым же выступавшим.

3д. Неверное утверждение содержится в постановке вопроса. Пример: «Почему вы молчали на семинаре, когда вас критиковали?» – спрашивают человека, который не был на семинаре.

3е. Признание своих мелких и несущественных ошибок. (В ответ на замечание, что теорема ошибочна: «Действительно, доказывая теорему, я сделал грамматическую ошибку»).

4. За границей собственно демагогии (переходная область между демагогией и ложью)

4а. Силовая демагогия (по Крылову: «Ты виноват уж тем, что хочется мне кушать»).

4б. Шантаж, иногда относящийся даже не к самому оппоненту. Пример: «Вы правы, доказывая, что Н. не виноват в том, в чем я его обвиняю. Но если вы будете на этом настаивать, то я предъявлю ему другие, более серьезные обвинения. Вы докажете свою правоту, но погубите его».

4в. Срыв дискуссии, перевод ее в скандал (истерика, жалобы типа «Меня травят», «Меня оскорбляют», оскорбления оппонента, обвинение его в демагогии).

Ранее опубликовано:

Наука и жизнь. 1989. №9.

Взято: http://n-t.proc.ru/nj/nz/1989/0902.htm

Разоблачение демагогии

Серия “Разоблачения”.

В далёком детстве, помнится, где-то в конце 1970-х, попался мне в руки журнал “Юный техник”. В этом журнале была вкладка со статьёй, называвшейся “Ремесло демагогии”. В статье пояснялось, почему “ремесло”, а не “искусство” - потому что для искусства требуется талант, а для ремесла достаточно овладеть навыками. В статье перечислялось 12 самых ходовых приёмов демагогии, овладев которыми ЛЮБОЙ человек может выглядеть умелым оратором и всегда одерживать победу в спорах. Статья была наполнена тонким сарказмом и предназначалась не столько для обучения демагогии, сколько обучению распознавания демагогии и противодействию ей. В те годы у меня было изрядно ветра в голове, и сохранить эту статью я не сумел, да и оценить её толком в те годы у меня соображения не хватало. Тем не менее, я её в общих чертах запомнил, и это знание мне в зрелые годы очень пригодилось.

Недавно я наткнулся в Интернете на ещё одну статью, посвящённую демагогии. Автор статьи д.ф.-м.н. Б. КАЦЕНЕЛЕНБАУМ приводит некоторый опыт классификации приёмов демагогии. К сожалению, в его статье, которую можно прочитать, например, по вот этой ссылке - http://n-t.proc.ru/nj/nz/1989/0902.htm (прим. Hatred: эта статья дана выше), некоторые из приёмов, упоминавшиеся в той статье из “Юного техника”, упущены. Ну что ж, я попробую восполнить этот пробел, попытавшись по памяти восстановить содержимое той статьи. Да простит меня автор той статьи, за то, что не называю его имени! Не со зла, а просто не помню - честное слово, ни о каком плагиате и речи быть не может! Во-первых, все эти приёмы были изобретены ещё где-то в каменном веке одновременно с появлением членораздельной речи, а во-вторых, я ни в коем случае не хотел бы получить известность как автор какого-нибудь демагогического приёмчика. Не хватало ещё, чтоб его моим именем назвали!

Цель, которую я преследую написанием данной статьи, состоит в том, чтобы показать молодым и неопытным участникам Интернет-форумов (и не только) “как делать не надо”.

Итак, вот те приёмы демагогии, которые мне удалось вспомнить:

  1. Увод обсуждения в сторону. Если разговор уходит в область, где Вы не чувствуете себя уверенно - постарайтесь немедленно перевести разговор в другое русло, в область, где вы чувствуете себя увереннее оппонента.
  2. Перевод обсуждения на личность оппонента. Если Вы не можете опровергнуть утверждение оппонента, попробуйте перевести обсуждение на личность оппонента. Дискредитировав оппонента перед аудиторией, Вы избавите себя от необходимости опровергать утверждения оппонента.
  3. Всегда отвечайте! Оставляйте за собой последнее слово! Отвечая, всегда держитесь уверенно! Даже если Вы не можете ответить на вопрос оппонента, ответьте на другую тему. Аудитория и оппонент окажутся в недоумении, а Вы всегда будете выглядеть убедительно.
  4. Провокационный вопрос. Задайте оппоненту вопрос, содержащий скрытое утверждение какого-либо неприглядного факта. Любой вариант ответ на этот вопрос поставит оппонента в неудобное положение. Примеры таких вопросов: “Когда Вы прекратите врать?” (содержит утверждение, что оппонент врёт сейчас или врал ранее), “Вы уже прекратили опохмеляться по утрам?” (в любом случае оппонент выставляется законченным алкоголиком). Что делать, если провокационный вопрос задали Вам? Ни в коем случае не отвечайте так, как этого ожидает от Вас оппонент! Воспользуйтесь приёмами 2 и 3.
  5. Обвините оппонента в своих грехах! Этим Вы убьёте сразу двух зайцев: во-первых, Вы поставите оппонента в заведомо невыгодное положение оправдывающегося, а во-вторых, этим Вы лишите оппонента возможности обвинить в этих грехах Вас (причём, небезосновательно) - ведь при этом его обвинения будут выглядеть убого, в стиле “сам дурак”.
  6. “Поворот Клеопатры”. Предложите оппоненту подтвердить свои слова конкретными примерами, после чего обвините его в мелочности. http://www.tutolmin.ru/blog/computers/29.05.2005/7

Ну вот, вспомнил только половину, да и возможно, не все приемы содержались именно в той статье. Ну что ж, я сразу оговорил, что это было давно, точное содержание статьи я не помню, возможно, что-то и приплёл из других источников. В любом случае, все приёмы демагогии, которые я привёл, я описал не для применения, а с целью разоблачения демагогии, поскольку я являюсь сторонником конструктивного общения, а демагогия по своей природе деструктивна.

PS Обязательно ознакомьтесь с приведёнными в статье ссылками!

Виталий Насенник, vitalyn@granch.ru, 13-06-06

Взято отсюда: РЕАКЦИОНЕР. Социологический блог

Mar 27, 2008 - 1 minute read - life

Советские девайсы

На фотофайле набрел на альбом Советские девайсы - различные приборы, инструменты что были сделаны в СССР:

http://photofile.ru/users/comed/95038719

Не хватает фонарика-жучка и всяких фотоаппаратов типа Зенита ;)

Mar 24, 2008 - 1 minute read - life

Видео

Всякие ютубы и ему подобные уже никому не в новинку, на одном подобном сайте обнаружил подборку репортажей из передачи Военное дело ( ранее опубликовынный репортаж “Горная подготовка” - так же от туда).

Подобрку подготовил пользователь Starrylight, собственно вот она:

http://v8video.ru/member/video.php?ID=3087