About Blog PGP Key

Archive for September, 2008

Eclipse CDT стал чуть лучше

Он научился нормально переименовывать классы. Если бы еще соответствующие .h и .cpp файлы переименовывал (при условии, что 1 класс/файл), то было бы вообще супер. Mercurial как раз умеет угадывать такие вот переименования.

Еще появилась менюшка Implement method. Оно даже работает и умеет правильно понимать namespace.

Нормального CLI форматировщика кода, не зависящего от IDE, под плюсы я так и не нашел. Одни нормально не понимают отступы Tab-ами, другие не умеют (или плохо умеют) переносить длинные строки. Либо пытаются пытаются выравнивать перенесенные строки пробелами. Хотя Uncrustify с небольшими костылями в виде шелл скрипта с парочкой вызовов sed-а вполне себе удобен.

mutt и поиск по русскоязычным сообщениям

Хм. Только узнал, что mutt не умеет искать сообщения по чему-то типа ~b Привет. До сегодняшнего дня искал только среди англоязычных мессаг…

scrollbar

Хм.. А я и не знал, что можно по движущейся части полосы прокрутки средней кнопкой мыши тыцкать…

Интеерсно, это документированно где-то или нет…

Konqueror падает

Konqueror из KDE4 падает на ссылке:

http://www.pz.gov.ua/login/rezerv.php

Надо будет еще на другом тазике воспроизвести и багу нарисовать.

jabbus все?

http://clubs.ya.ru/4611686018427387973/:

Друзья, сложилась следующая ситуация:
1. У меня нет времени поддерживать работоспособность сервера.
2. Заинтересованных в копании этого говна более нет.
3. Донаты, на которые я бы мог приобрести помощь со стороны третьих лиц, не поступают уже очень давно.

Выводы:
у меня нет времени, а остальные незаинтересованы.
Предложение:
Предлагаю закрыть Jabbus.org c 1-го ноября 2008 г.


/me ожидает толпы лузеров, пытающихся вернуть конфы с JID-ами owner-ов на jabbus.org

NVIDIA 173.14.xx и ядро 2.6.27

Чуть поковырялся. Пропатчил слегка, чтоб собиралась.. Вроде даже работает…

ПреведБанк

Положил позавчера утром денежку на карточку… До сих пор денег нет. Сегодня зашел в отделение, ни кто ничего не знает… Сказали, что будут разбирться…

Кто все эти люди???

Поделились травойJID-ом:

[22:42:28]  !user disco conference.radio-t.com
[22:42:29]  dion: Disco items:
1) online [online@conference.radio-t.com]: 171
2) talks [talks@conference.radio-t.com]: 0

170 человек… Первый раз вижу Jabber-конференцию с таким количеством народу. При чем русскоязычную.

Экономим энергию

Пропатчил Psi. Выключил в KDE4 вывод звука через Xine. Выкинул нафиг mpd… Поставил вместо него xmms2. Теперь в powertop из процессов только иксы видны…

  18.5% ( 48.7)       : Rescheduling interrupts
  18.1% ( 47.7)   USB device  1-3 : USB to ATA/ATAPI Bridge (JMicron)
  17.8% ( 46.9)        : HDA Intel
   7.6% ( 20.1)        : ehci_hcd:usb1, ohci_hcd:usb2
   7.0% ( 18.3)              Xorg : schedule_timeout (process_timeout)
   4.9% ( 12.8)   USB device 1-8.1 : USB Keyboard (Chicony)
   4.1% ( 10.8)        : extra timer interrupt
   4.0% ( 10.6)        : 0000:05:09.0

Если выключить звук, то через ~10-15 секунд выделенными остаются только Wi-Fi, Xorg и нечто под названием ehci_work.

Странная загрузка CPU в top

Чего-то у меня с 2.6.27-rc5 какие-то странные вещи в top-е стали показываться…

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25799 dion      20   0 29016  11m 9696 S  713  0.6  13:48.34 kpowersave
25925 dion      20   0 78564  27m  14m S  426  1.4  11:43.79 assistant-qt4
 5429 root      20   0  4828 1736 1428 S  395  0.1   2:02.39 powersaved

Или вот так:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 8430 dion      20   0 57544 4940 2836 S  218  0.2  16:33.68 xmms2d
25841 dion      20   0  122m  68m  18m S  140  3.4 148:30.88 konsole
25746 dion      20   0 64064  20m  14m S  133  1.0  99:58.73 kwin

Если потыцкать Enter, то %CPU иногда и четырехзначным бывает. При чем у нескольких процессов сразу.

Кроме как особенностей рабочего CONFIG_NO_HZ идей у меня нет… В powertop-е этих процессов не видно…

Psi и потребление энергии

Разобрался, почему Psi постоянно висит в самом верху списка powertop-а. Нашел некоторое количество таймеров, отвечающие за свистелки :). У одного из них интервал был 0.1 сек. Просто взял и закомментировал их запуск. Сильно полегчало.

UPD: Вот, что у меня вышло: http://inhex.net/dion/psi/10_reduce_power_consumption.diff

AMD C1E && Linux

Решение таки найдено… В LKML запостили серию патчей, которые фиксят это. Пропатчил 2.6.27-rc5. Все работает..

Более того, с C1E нормально заработал CONFIG_NO_HZ. В powertop-е теперь практически не видно “лишних” просыпаний проца… Теперь наиболее часто просыпаться заставляют Xorg, Psi и knotify4. С последним — уже пофиксено в транке KDE (#156215).

Что делает заставляет просыпаться Psi я пока не разобрался… Чуть поигрался с strace и gdb. Это обычный Qt-ный event loop. Поковыряюсь позже.

Стянул TuxOnIce из git-а Nigel-а. Смержилось без конфликтов и даже работает.

Miranda sucks

Это я не знаю, что нужно было сделать с клиентом, чтобы он спамил одинаковыми презенсами каждые 5 секунд:

<presence from="xxx@ezxdev.org/Home" xml:lang="ru" to="xxx@inhex.net/Psi" >
<priority>5</priority>
<c xmlns="http://jabber.org/protocol/caps" node="http://miranda-im.org/caps" ver="0.8.0.19" ext="secureim mood activity" />
<status>Я здесь!</status>
</presence>

Я так понимаю, что Miranda нормально не только IRC не умеет.

Ниче, Privacy lists таки не зря предумали.. Прорвемся

Mencoder и отставание звука от видео

Нашел, как это побороть. Достаточно ему сказать «-noskip -mc 0». Побочных эффектов пока вроде как нет.