esyr: (Default)
2009-11-27 01:56 am

Чудесное про Python

Есть у меня два приложения на PyGTK, которыми я активно пользуюсь — это Gajim и Quodlibet. Всем они хороши в плане функционала, если бы так не тормозили. Особенно Gajim, у которого на подключение и прожёвывание ростера на 450 контактов уходит минуты две. Quodlibet тоже не сильно отстаёт, тратя на переключение песни иногда по полминуты (хотя, с базой на 15к треков в то же время работает вполне сносно — поиск during typing раздражения не вызывает, как и довольно шустрая переиндесация). Собственно, чудесное начинается, если случайно нажать и долго не отпускать кнопку next track (коея имеется у меня на передней части ноутбука и коюю я эпизодически подобным образом нажимаю пряжкой/пузом). Как следствие, генерируется куча keypress events, которые толпой валятся quodlibet'у. Который реагирует и начинает со всей своей неспешностью в плане переключения треков их обрабатывать. Что — внимание — лочит весь PyGTK, как следствие, весь gajim в том числе (ввиду того, что крутится он одним процессом, как и quodlibet). Через некоторое время от такого безобразия gajim таки не успевает обрабатывать сетевые сообщения и его начинает вышибать с серверов по таймауту. Что он как только может так и обнаруживает и начинает переподключаться, попутно завешивая quodlibet, судорожно пытающий переключать треки... В общем, если хотя бы одного из них не прибить, то феерия сия может затянуться ну очень на долго.
esyr: (Default)
2009-10-05 05:59 pm

overheard

«На каждого человека надо собирать пакет, со своим списком requires, чтобы пакеты из Сизифа не выкинули случайно кому-то нужные. Тогда ещё можно и приходить на новую машину, говорить apt-get себя и получать своё окружение»
esyr: (ночь)
2009-07-19 01:41 pm

Велосипед

Придумал зоймечательный алгоритм архивации: хранить пары смещение-длина, указывающие на куски в двоичной записи числа e. Или π. Или ещё какого трансцендентного.

Жаль, для хорошей степени сжатия потребуется совсем не полиномиальное время.
esyr: (Default)
2009-03-26 07:57 pm
Entry tags:

Про CCD-сенсоры

Я понял. Чтобы шум у CCD был кошерен, нужно делать не RGB-ячейки, а HSV.
esyr: (Default)
2008-12-19 12:25 am
Entry tags:
esyr: (Default)
2008-10-29 12:32 pm

Как надо слушать музыку

while true; do amixer -c 0 -- sset Master playback -$((${RANDOM}/1000))dB; sleep 0.1; done
esyr: (Default)
2008-07-27 01:19 am

Рабочий момент


Сижу, примус починяю макросы да действия для моина пишу...
esyr: (ночь)
2008-05-25 02:39 am

(no subject)

Меня дико прёт общаться мемами. Вот и сейчас...
esyr: (ночь)
2008-05-11 05:02 pm

Пока не забыл

Как меня Наану позабавил. Есть у меня привычка после шэбэнга ставить пробел. Ну, там, миф есть такой, что некоторые древние шеллы не осиливали без пробела, да и вообще, красиво так magic получается четырёхбайтный: 0x2321202F. Эстетика, все дела.

Так вот, когда Наану это увидел, он чуть ли не заорал матом и затребовал это убрать. Вменяемого объяснения он так и не предоставил, сначала начал что-то говорить по поводу того, что так никто не пишет, но статистика быстро оказалась против него:
% grep '#! /' /usr/bin/* | wc -l
166
% grep '#!/' /usr/bin/* | wc -l 
685

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

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

Чем-то мне это [livejournal.com profile] croco с его священной войной против юникода напомнило.
esyr: (Default)
2008-01-28 11:52 am

Периодически проверяя работу кода в разных браузерах…

…думаю, сообщить Apple, что сайт http://localhost:1234 в сафари 3.04 бета отображается неправильно, или таки не стоит? А то у них кнопка такая заманчивая рядом с аддрессбаром…
esyr: (ночь)
2007-04-30 12:07 pm

Мой моск… его нет…

У меня в миринде среди прочих вещей висит RSS-reader. Сейчас чуть не написал ему в ответ на новую цитату с lorquotes.ru «Отлично!».
esyr: (ночь)
2007-04-29 07:57 pm
Entry tags:

Netacad

Если вдруг кто ещё не нашёл этот баян. Откройте в нетакаде параграф 1.1.3 (Network Interface Card), отскрольте вниз, тыкнете по Interactive Media Activity. Подождите, пока загрузится сабж. Выберите внизу Top View, нажмите справа кнопочку i и посмотрите описания, появляющиеся по клику на цифирках 3 и 4.
Картинка для тех, кто по различным причинам не может этого сделать )
А теперь объясните мне, что это за WTF.
esyr: (Default)
2007-04-29 12:43 am
Entry tags:
esyr: (Default)
2007-04-28 11:02 pm
Entry tags:

(no subject)

Решил я ассессменты попроходить на cisco.netacad.net. И вот что оно выдало:

Due to... )

Удивительно, как оно вообще работает.
esyr: (Default)
2007-04-19 12:54 pm

Пока я тут брежу...

«Учебный компилятор C++, полностью соответствующий стандарту.»
esyr: (Default)
2007-03-29 11:50 am

Лёша жжот

[livejournal.com profile] salnikov: Ты же ведь вывеска факультета!
[livejournal.com profile] esyr: о_О Пояснись.
[livejournal.com profile] salnikov: Ну, как, если надо показать типичного настоящего программиста, то это ты.

Вот теперь я думаю, может надо таки найти, где в [livejournal.com profile] 755 заныкана плантация конопли…
esyr: (Default)
2007-03-26 08:30 pm

Околопрограммисткое

За время раскуривания исходников ещё раз убедился в том, что за комментарии в коде на русском надо убивать с особой жесткостью.

Ну и комментарий дня (или ночи, не помню уже):
/* This pragma is commented because is absolutly can't understand 
   why it is necessosary. But xlc think it is bug. (Alexey Salnikov) */
esyr: (Default)
2006-11-20 10:21 pm

Пришло в голову

Каша из символов в стиле perl — перловая каша (в миру перловка)
esyr: (Default)
2006-10-11 10:33 am
Entry tags:

Мама отожгла

Смотрю какое-то паркур-видео. Мама подходит и спрашивает «А как они называются? Стримеры?»
esyr: (Default)
2006-09-20 07:34 pm
Entry tags:

«Почему у меня KDE не грузится»

Отвечаю: Бог Флюксбокса сниспослал на Вас наказание за использование богонеугодного window manager'а. Точка.