LINUX.ORG.RU

Сообщения Stiletto

 

Злобный mlock()'ер

Привет ЛОР. У меня не так много памяти - 1 гб, на большинстве машин. И когда я запускаю одновременно minecraft и любой браузер потолще dillo, у меня даже переключение окон начинает занимать около секунды.
Конечно же такая ситуация не может не печалить. Поцчему же такое пrаисходит? А потому что сраная жаба и наглая жирная морда вытесняют куски иксов и wm в своп.
Чтобы этого не происходило был написан следующий костыль, который делает mlockall() на иксы и на любое другое приложение (например на WM), не позволяя ядру выгружать его в своп.

https://github.com/stiletto/angrymlocker

Собственно зачем я пишу в толксы:

  • Чтобы меня попинали за саму идею.
  • Чтобы меня попинали за код (которого две строчки, лол).
  • Чтобы хоть одна зараза поставила и сказала, помогает ей или нет.
Stiletto
()

Graphviz - ребра под прямыми углами

Разыскиваются знатоки graphviz. Как сделать чтобы стрелки между узлами были ломаными под прямыми углами линиями? -Gsplines=ortho дает такой же эффект как -Gsplines=polyline.

В принципе вот это http://osiux.com.ar/graphviz-orthogonal-edge.txt - годное решение (результат выглядит так: http://koara.blasux.ru/q/sportsbracket.png ), но преобразовать его для графа сверху вниз (а не слева направо как в примере) мне не удалось.

Stiletto
()

[awesome][вещества]Бинарные часы

На меня напал очередной период влечения к бинарным часам и я написал для awesome их реализацию, которая выводила время в виде 001010 : 011010 (это 10:26) и попытался ими пользоваться.
Вскоре я заметил, что это нихрена неудобно. Глаз просто не цепляется за разряды когда их по шесть штук в каждом числе, даже если единицы выделять цветом. Потом вспомнил про наручные часы от tokyoflash и решил подписывать вес разряда.
С разрядами от 1 до 8 все было довольно просто, а дальше я сначала хотел написать последние знаки (6 для 16, 2 для 32) или первые, но потом понял, что это будет некрасиво и решил выводить вес разрядов в виде чисел в системе счисления с основанием 36 (0..9A..Z на самом деле можно считать что 33, цифр более 32 (W) мы все равно не видим). Веса: WG8421
А теперь спешу поделиться с лоровчанами.
http://i034.radikal.ru/0909/89/0ca869fd22d3.png - пример часов в работе.
http://hg.blasux.ru/misc/file/tip/awesome/fuckingclock.lua - сама реализация.

 ,

Stiletto
()

Юбилей вендекапца

Поздравляю любимый ЛОР с очередным юбилеем вендекапца. Сегодня -2 юбилей этого замечательного события! Празднуем, друзья регистарты и анонимусы

Stiletto
()

Фотографии в аватарах

Скажите, а почему на лоре так "модно" ставить в аватары фотографии? (может на людей действует то что интерфейс сайта называет это именно "фотографии" а не "аватары"?)

>>>

Stiletto
()

Патч к плагину VUMeter к Audacious

Не знаю как много среди завсегдатаев толксов аудациоусофилов, но всё же выложу здесь, может кому пригодится.
Есть такой плагин стрелочного индикатора к audacious, vumeter ( http://www.netswarm.net/misc/audacious-vumeter-0.8.tar.gz )
Всем он красив и скинов к нему куча ( http://www.kde-look.org/content/show.php?content=49220 ), но одна проблема - движение стрелок выглядит нереалистично т.к. считается таким образом: берутся N значений амплитуды, находится среднее значение, по нему ставится стрелка.
Собственно чтобы решить эту проблему был написан патч ( http://blasux.ru/s/peakmeter.diff ) который меняет способ которым рассчитывается положение стрелки. Теперь берется значение амплитуды, и если положение стрелки при этой амплитуде будет правее - стрелка сдвигается на это значение, если нет - стрелка постепенно спадает влево. т.е. как на механических индикаторах стрелка возвращается пружиной. Скорость спадания (упругость "пружины") настраивается теперь в диалоге настроек с помощью ползунка раньше отвечавшего за "Average sample count". Чем больше число на этом ползунке, тем более жесткой будет "пружина".

>>>

Stiletto
()

RSS подписка на новые темы