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

overheard

Oct. 5th, 2009 05:59 pm
esyr: (Default)
«На каждого человека надо собирать пакет, со своим списком requires, чтобы пакеты из Сизифа не выкинули случайно кому-то нужные. Тогда ещё можно и приходить на новую машину, говорить apt-get себя и получать своё окружение»
esyr: (ночь)
Придумал зоймечательный алгоритм архивации: хранить пары смещение-длина, указывающие на куски в двоичной записи числа e. Или π. Или ещё какого трансцендентного.

Жаль, для хорошей степени сжатия потребуется совсем не полиномиальное время.
esyr: (Default)
Я понял. Чтобы шум у CCD был кошерен, нужно делать не RGB-ячейки, а HSV.

GMail chat

Dec. 19th, 2008 12:25 am
esyr: (Default)




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

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

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

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

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

Чем-то мне это [livejournal.com profile] croco с его священной войной против юникода напомнило.
esyr: (Default)
…думаю, сообщить Apple, что сайт http://localhost:1234 в сафари 3.04 бета отображается неправильно, или таки не стоит? А то у них кнопка такая заманчивая рядом с аддрессбаром…
esyr: (ночь)
У меня в миринде среди прочих вещей висит RSS-reader. Сейчас чуть не написал ему в ответ на новую цитату с lorquotes.ru «Отлично!».

Netacad

Apr. 29th, 2007 07:57 pm
esyr: (ночь)
Если вдруг кто ещё не нашёл этот баян. Откройте в нетакаде параграф 1.1.3 (Network Interface Card), отскрольте вниз, тыкнете по Interactive Media Activity. Подождите, пока загрузится сабж. Выберите внизу Top View, нажмите справа кнопочку i и посмотрите описания, появляющиеся по клику на цифирках 3 и 4.
Картинка для тех, кто по различным причинам не может этого сделать )
А теперь объясните мне, что это за WTF.
esyr: (Default)
http://smel.cs.msu.su/
Read more... )
esyr: (Default)
Решил я ассессменты попроходить на cisco.netacad.net. И вот что оно выдало:

Due to... )

Удивительно, как оно вообще работает.
esyr: (Default)
«Учебный компилятор C++, полностью соответствующий стандарту.»
esyr: (Default)
[livejournal.com profile] salnikov: Ты же ведь вывеска факультета!
[livejournal.com profile] esyr: о_О Пояснись.
[livejournal.com profile] salnikov: Ну, как, если надо показать типичного настоящего программиста, то это ты.

Вот теперь я думаю, может надо таки найти, где в [livejournal.com profile] 755 заныкана плантация конопли…
esyr: (Default)
За время раскуривания исходников ещё раз убедился в том, что за комментарии в коде на русском надо убивать с особой жесткостью.

Ну и комментарий дня (или ночи, не помню уже):
/* This pragma is commented because is absolutly can't understand 
   why it is necessosary. But xlc think it is bug. (Alexey Salnikov) */
esyr: (Default)
Каша из символов в стиле perl — перловая каша (в миру перловка)
esyr: (Default)
Смотрю какое-то паркур-видео. Мама подходит и спрашивает «А как они называются? Стримеры?»
esyr: (Default)
Отвечаю: Бог Флюксбокса сниспослал на Вас наказание за использование богонеугодного window manager'а. Точка.

Profile

esyr: (Default)
esyr

October 2010

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 04:33 pm
Powered by Dreamwidth Studios