Hatred's Log Place

DON'T PANIC!

Apr 6, 2009 - 1 minute read -

DokuWiki переименовать страницу

Если встрает задача переименования страницы, так что бы не удалять старую, не хранить её историю, тут средвами DokuWiki не обойтись.

Вот пример того как это мойжно сделать shell командой, в случае когда была переименована главная страница области видимости (задана в параметрах DokuWiki):

find . -name "glavnaja*" | while read fn; do nn=`echo $fn | sed "s|glavnaja|start|"`; echo "$fn -> $(basename $nn)"; sudo mv $fn $nn; done

страница была “glavnaja”, стала “start”

для отдельной страницы подойдет такой наборк команд, указывать нужно полный путь со всеми namespace:

pn="$1" # like: wiki:help
nw=$2  # новое имя, help1
fn=$(echo $pn | sed 's|:|/|')
for d in attic media meta pages
do
   ls -1 $d/$fn.* | while read line
   do
      nn=$(basename $fn)
      dn=$(dirname $fn)
      new=$(echo $line | sed "s|$nn|$nw|")
      mv $line $new
   done
done

Apr 3, 2009 - 1 minute read - programming

Кроссплатформенная разработка ПО

Сейчас занимаю написанием программы для отрисовки проекци крон деревьев, задачи:

  • вообще создать вменяемый инструментарий, а то наши уважаемые био-ботаники до сих пор то, что делает программа, чертят на миллиметровке, а замеров может быть до 1.5 и более тысяч…
  • создать программу кроссплатформенной, для чего выбрана библиотека QT4.
  • ну и вспомнить старое забытое, да потрудиться на благо родной науки.

В процессе написания, иногда возникают проблемы или трудности, кутишного Assistant практически всегда хватает, но иногда что-то всё равно не идет, и нужна сторонняя справочная информация. В результате поисков случайно наткнулся на сайт http://www.crossplatform.ru - много информации на русском языке для написания кроссплатформенных программ, по QT4, в частности, ооооочень много материалов на русском, пользуйтесь :simple_smile:

Mar 31, 2009 - 1 minute read - linux

Настройка принтера Samsung ML-1520P: обновление статьи

Обновил статью Настройка принтера Samsung ML-1520P.

Отмечено что закрытые драйвера больше не поддерживаются и не располагаются на сайте Самсунга, добавлен обзор настройки через samsunggdi и splix, добавлена ссылка на закрытые драйвера (расположил на моём сайте, если будут притензии, придется удалить).

Mar 28, 2009 - 1 minute read - life

Вяжем арафатку

Сегодня стал счастливым обладателель сего сабжа, так же известной как шемаг, куфия (и ещё несколько названий).

Пока накопал следующие способы вязать на голову.

Способ раз

Способ два

Вязка на шею

Тут на пальцах. Склыдываем арафатку пополам, так что бы получился треугольник. Берем за концы, так что бы вершина трегольника смотрела вниз, концы обводим вокруг шеи, так что бы они оказались на груди. Завязываем их узлом на груди, под полотнищем (что бы узел не был виден).

Позже может быть выложу фото.

Другие способы

Пока особо не интересовался, но поисктаь в интернете и на ютубе, много руководств. Ключевое слово для английского поиска: shemagh

Mar 26, 2009 - 1 minute read - life

Музыка

Сижу слашаю сборник Blues Way Vol.1… понимаю, что нужно акустику хорошую =-)

Mar 25, 2009 - 1 minute read -

MySQL Cluster: сколько реально памяти используется под данные в NDB

В менеджмент консоли: all dump 1000

через некоторое время проверять логи медмент-ноды, там будут данные в процентах от выделенной памяти. команда для разработчиков, по слову help про неё ничего не прочитаешь, а прочитаешь тут: http://dev.mysql.com/doc/ndbapi/en/ndb-internals-dump-command-1000.html и про аналогичные команды также.

Mar 21, 2009 - 2 minute read - life

Отдыхаем, гуляем

Моя бывшая одногрупница, примерно год назад стала обладательницей своего салона-парикмахерской, название которой “Надежда”. Месяц назад, на сборе нашей группы я об этом узнал, ну вот пришла пора подстригаться, решил поддержать своих так сказать.

Район конечно не топовый для размещения и большой популярности, но такие тихие местечки мне как раз и нравятся: расположена в районе остановки заря, не далеко от школы-интерната для одарённых детей, точный адрес: Кирова 101, парикмахерская “Надежда”. По меркам всяких обстановок и пр. не берусь судить, тут у меня вкус довольно червствый. В общем как подстригли понравилось, причем сказал - подстригите на свой вкус, оказалось почти так как обычно стригусь, мелочь, что прочувствовали, а приятно. Кроме того подравняли бороду, немного сменив стиль. И всё это добро вышло в 250 руб… ещё одна приятная мелочь. В общем - рекомендую ;)

Вот примерный план:

Хотел ещё завести давней знакомой её книжку и флешку, да по причине забытия телефона дома это дело обломилось, немного подумав, решил сгонять в Оахаку, выпить чашечку кофе. Блин, приятная кофейня в самом центре города, теплая уютная обстановка, приятная негромкая музыка, во втором зале фотоработы хозяина кофейни. Он кстати часто бывает там сам, думается интересный человек :simple_smile: Спасибо Танюхе (aka Sortis aka Азраэль) за то что в своё время показала это заведение ;)

Ну собственно кроме этого сестренке в комнате стеллаж для книжек поставили и посмотрел Белый клык, на этом день и уже подходит к концу, завтра топаю в горы, в компанию только одного человека из 10 кандидатов вытянуть получилось, ну да ладно, и один бы сходил =-)

Mar 1, 2009 - 1 minute read - linux

Странности с сетью

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

Схема подключения такая:

[компы сети]=====[свитч]------[роутер (inet via pppoe)]-------[ADSL модем]--~~~~~--[internet]

Анализ сетевых настроек ничего не дал, игры с MTU/MRU тоже, отключение ipv6 и windows scaling тоже, анализ работы tcpdump тоже… Поиск решения по интернету проводился долго и мучительно, но в итоге набрел на обсуждение: http://www.usenet-forums.com/linux-networking/71513-iptables-adsl-some-protocols-not-working.html и на документацию: http://www.linux.org/docs/ldp/howto/Adv-Routing-HOWTO/lartc.cookbook.mtu-mss.html

Результат - решение проблемы: добавить правило для iptables:

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

конкретно в моём случае они получились такими:

-A FORWARD -i eth1   -o ppp999 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -i ppp999 -o eth1   -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

PS кстати, отключить ipv6 можно так: создать файлик /etc/modprobe.d/ipv6 со следующим содержимым:

alias net-pf-10 off

Mar 1, 2009 - 12 minute read - linux

nForce4 (CK804) и NCQ решение проблемы

Включаем

В продолжении ранее поднятой темы

Покумекав по форумам нашел информацию, что на моём чипсете NCQ должен включаться параметром adma=1 модулю sata_nv, в первую очередь смутило то, что спросив modinfo sata_nv, мне было сказано, что опция включена по дефолту. Но мы обычно не верим, и проверяем.

Feb 25, 2009 - 1 minute read -

Обновление

Обновил DokuWiki до последней редакции. Заодно сменил темплейт на r7throot5, в котором сходу пришлось подправить некоторые данные в rss, что бы с моими темами в системе оно было бы юзабельно (белый текст на белом фоне это конечно круто:))

/UPDATE/ если используется плагин Avatar: или обновите его так же, или вниметльно прочитайте на странице http://www.dokuwiki.org/plugin:avatar касательно функции isvalidemail()

Feb 25, 2009 - 1 minute read - linux

nForce4 (CK804) и NCQ

Цитата ( http://blog.kovyrin.net/2006/08/11/turn-on-ncq-on-ich-linux/#comment-4100):

SATA Native Command Queueing support

This is automatically enabled if both the controller and device support NCQ. libata supports maximum of 31 concurrent commands. If NCQ is enabled you should be able to see a message like the following during device initialization.

ata1.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 31/32)

If the device supports NCQ but the host doesn’t, you’ll get

ata8.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 0/32)

Queue depth can be adjusted by

# echo 16 > /sys/class/scsi_device/0:0:0:0/device/queue_depth

But, there aren’t many good reasons to mess with queue depth.

У меня:

  # dmesg | grep NCQ
  ata3.00: 1465149168 sectors, multi 1: LBA48 NCQ (depth 0/32)

Теперь появился повод подумать… У кого нить есть какие предложения? Может на это влияет различные параметры SATA/IDE в BIOS?

PS версия драйвера sata_nv: 3.5, ядро 2.6.28.2

Feb 24, 2009 - 3 minute read - linux

strace и его аналоги в других *nix (truss, par)

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