LINUX.ORG.RU

Сообщения Stiletto

 

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

Форум — Talks

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

https://github.com/stiletto/angrymlocker

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

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

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

Форум — General

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

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

Stiletto
()

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

Форум — Talks

На меня напал очередной период влечения к бинарным часам и я написал для 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
()

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

Форум — Talks

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

Stiletto
()

Xfce + MurrineShadow

Галерея — Скриншоты

Решил вот огрести свою порцию тухлых помидоров, яиц и какашек, поэтому запостил скриншот Xfce с самодельной темной темой для движка murrine. WM - Compiz-fusion, закошеный под вид xfwm4 со стандартной темой, но темными цветами. Терминал (наверное все уже поняли) - roxterm. Тема иконок - Xquisite. Полную ссылку на обоину увы не дам т.к. сам её выловил на просторах двачевского /wp/.

З.Ы. Температура вверху на панели - с двух разных компов, этого десктопа и домашнего сервера, так что не надо пугаться такой разницы.
З.Ы.Ы. Если кого-то заинтересует тема, могу выложить.

>>> Просмотр (1280x1024, 419 Kb)

Stiletto
()

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

Форум — Talks

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

>>>

Stiletto
()

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

Форум — Talks

Не знаю как много среди завсегдатаев толксов аудациоусофилов, но всё же выложу здесь, может кому пригодится.
Есть такой плагин стрелочного индикатора к 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
()

Google App Engine

Новости — Кластеры
Группа Кластеры

Google запустил в тестовом режиме Google App Engine. Google App Engine - это инструментарий, позволяющий создавать масштабируемые приложения, использующие инфраструктуру Google - BigTable, GFS, а также сам хостинг для таких приложений. Google App Engine позволяет разработчикам писать приложения на Python с использованием Django, PyYAML и webob. Также GAE позволяет использовать любые модули, написанные на Python. Приложения работают в песочнице (sandbox) на кластерах Google и не могут обращаться к сокетам, файлам и вообще функциям, которые воздействуют на ОС сервера, т.к. неизвестно, на какой машине из кластера приложение будет выполняться. Для хранения информации используется "datastore" (скорее всего, внутренне представляющее из себя те самые GFS и BigTable), а для доступа к внешним URL - специальное API. Тестирование бесплатное, но ограничено первыми 10000 разработчиками.

>>> Подробности

 ,

Stiletto
()

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