Прокачал ЧСВ, упростив алгоритм с полусотни умножений, пачки сложений и делений до нескольких сложений и одного деления, а так же похоже избавил себя от необходимости рассчитывать границы перебора.
В общем, счастливой тебе ночи, совач.
*dev
Меня дико начинает мутить, когда начинаю реализовывать критичный к скорости выполнения алгоритм на бетоне. Сразу вспоминаю, что доступ к локальным переменным быстрый, а глобальные — зло, что вызов функции дорогой, а вызов функции класса так вообще куча накладных расходов... Дальше начинается лютый буггурт и ... more →
Долго пытался скомпилить пример libssh из исходников и через 15 минут понял, что на винде я не смогу сделать это за полиномиальное время.
Взял LuaJIT FFI, пол часа покурил документацию и написал более-менее рабочий враппер над сишной библиотекой, который не требует никакой канпиляции и прочего мозгоёбства: только ... more →
Последнее время я стал писать на elisp'е больше, чем на всём остальном вместе взятом. И это начинает меня напрягать...
Таки сдался в поисках нормального терминала под емаксы и воткнул гуй.
Внезапно, не только не проблевался, но даже порадовался. Выглядит всё красиво и работает более-менее приемлемо.
Осталось не полениться настроить цветовую схему так, чтобы курсор не закрывал символ на котором стоит и не появлялись всякие ... more →
Словили баг nginx'а, связанный с тем, что он неправильно работает в качестве балансировщика (отдаёт 502, хотя в апстриме есть живые сервера).
Самое страшное, что бага воспроизводится влёт на всех версиях nginx'а, начиная с 0.9, а так же несколько раз удалось повторить с 0.8.55.
У меня пичяль и разочарование в этом ... more →
А тут кто-нибудь сталкивался с применением всякой швабодной криптографии в коммерческих приложениях на территории России?
Например, могу ли я взять libssh, нарисовать простенький терминал для администрирования линуксов и впарить его какой-нибудь гос. конторе (выиграв тендер, разумеется)?
А кто-нибудь знает как реализован OpenSSH-сервер/libssh?
Я хочу подключиться к серверу и предоставить приложению метод, позволяющий выполнить программу с указанными аргументами, дождаться завершения и вернуть код возврата, stdout и stderr.
Получится это сделать парой вызовов апи или придётся городить костыли?
А есть тут обладатели некробраузеров (ослы с 5 по 8й)? Если есть, то гляньте t.eoranged.com и отпишитесь, предлагает он вам сохранить чота или рисует страничку.
И да, если кто подскажет как сделать не костыльно и кроссбраузерно верхнюю менюшку аккурат по центру, буду благодарен.
Собсна, написал контест Unknown Language на Codeforces.
Вместо языка там был Befunge и я со своими кривыми руками решил аж целых три задачи и занял 129 место!
А самый фэйл был в том, что я знал язык ещё вчера, ибо автор контеста запилила о нём неделю назад статью в прогопедию и это была её единственная активность ... more →
Зашел на http://e-maxx.ru/algo/ (это всякие алгоритмы, никакой корелляции с емаксом) и понял, что тупой и нихрена не знаю. Надо будет осилить выделить немножко времени на то, чтобы разбирать хотя бы один алгоритм в день и переписывать его на какой-нибудь годный язык (например, на сишку).
На Codeforces завтра будет очередной контест Unknown Language: соревнования по типу ACM ICPC, где вам дают написать пять простеньких программ на указанном языке.
Предыдущи три раза вместо языка было какое-то сишкоподобное говно, надеюсь, в этот раз будет хотя бы J с запретом на использование человеко-читаемого ... more →
Кстати, тут заметил, что л-сп ни разу не сложнее любого другого языка программирования. Если привести кот при помощи простого транслятора (возможно даже на регулярках) к чему-нибудь питоно/сишко-подобному, то код станет вполне читабелен для всяких похап^Wбыдлокодеров и начнётся...
Кстати, @kb тут плевался на Mercurial API. Так вот, для того, чтобы делать простые вещи, есть такая замечательная вещь как http://mercurial.selenic.com/wiki/Python...
# Кто натворил последний коммит в репозитории /path/to/repo
import hglib
client = hglib.open("/path/to/repo")
commit = client.log("tip")
print ... more →
Ну вот неужели в этом вашем имаксе нет нормального режима, который просто немножко помогает редактировать вики-разметку и работает?!
На работе три дня между делом искал какого хрена HTTPLuaModule в Nginx'е не работаэ. Оказалось что бага была в родном HTTPProxyModule и лежала на поверхности и я несколько раз проверял именно это место :(
В общем, ещё один слоупсто: http://stackoverflow.com/questions/10126...
В принципе, это всё есть в документации, но, например, про for ... else даже такой задрот как я не знал %)
Я слоупок, но это охуеннота: PyCon 2011: How to write obfuscated python
http://blip.tv/pycon-us-videos-2009-2010...
Обновил емакс до 24 версии, внезапно как положенно заработал jabber.el, а в режиме демона емакс теперь вообще не хочет работать.
До кучи поставил emacs starter kit, теперь пытаюсь в какое место ему засунуть свой конфиг и чего бы ещё в него впилить.
В общем, завтра разберусь. Сейчас умываццо и спать.
Доброй ночи тебе.
А вот то, что айпитаблицы при iptables -F не сбрасывают политики по-умолчанию в ALLOW — это баг или фича?
Начал пилить себе бложек. Ожидаемо, время распределилось так:
- 8 часов ёбля с дизигном, дабы оно не ехало хотя бы в фурифоксе;
- 20 минут продумывание архитектуры и написание кода.
Надо будет поправить шаблон, нопейсать постилку и открыть этот ужас для обозрения широкими масами.
Вот единственное, что меня в гите радует больше, чем в меркуриале, так это гитхаб.
Там настолько удобно всё сделано, что иногда хочется просто взять и уе^Hутащить к себе...
$ hg clone --time -q git://github.com/chaoslawful/lua-nginx-m...
Time: real 40.960 secs (user 31.690+0.000 sys 3.580+0.000)
Всё, гит теперь не нужен :)
В общем, я щаслив: нашел себе вроде бы годный шаблонизатор для Lua: https://github.com/nrk/hige (реализация Mustache). Щас буду быстренько изучать и спать :3
В общем, я упоролся: сканпилял себе nginx с вот такими параметрами:
http://eor.gd/nginx
Критикуйте.
*dev is used by:
Оранжевус Охуеннус
utros
профессиональный говноед
ulidtko
eoranged
eoranged
Артс
arts
Владимир
xaos
NIR
NIR
Crazy_Owl
Crazy_Owl
dorfe
dorfe
mva
mva
Nico-izo
Nico-izo
Darth Bricktop
Like-all
DarkElve
DarkElve
Maxim Kirenenko
part1zano
asmer
asmer
Darion
Darion
techpriest
techpriest
jabber
jabber
Mагог Магогович
magog
nya
nya
hleem
hleem
VidaDI
VidaDI
proton
proton
carnero
carnero
sim0ne
sim0ne
Haomand
Haomand
Iwasawafag
Iwasawafag
16+
238328
Fess
zetoke
jamhed
jamhed
silvery
silvery
Джордж Ричмонд
richmond
rnd_d
rnd_d
nixer
nixer
Reisen Udonge
Reisen
Oleg Tsarev
zamotivator
18+ Запрещено для детей.
hedgehog
Michael Pogoda
MPogoda
ap-Codkelden
ap-Codkelden
cirno
cirno
toyz
nemckoff
kaberc
kaberc
Veles
vs
nexeuse
nexeuse
Evgeny I. E. Omelchenko
Elemir
kb
kb
DancingWolf
DancingWolf
Пусяка
Tremerix
Bupyc
Bupyc
Марсианская улиточка
gisty
Spiritual ecstasy
rapture
Daemon
Daemon
miviru
miviru
bashorgru
bashorgru
rakoth
rakoth
Rejjin
Rejjin
utros
ulidtko
eoranged
arts
xaos
NIR
Crazy_Owl
dorfe
mva
Nico-izo
Like-all
DarkElve
part1zano
asmer
Darion
techpriest
jabber
magog
nya
hleem
VidaDI
proton
carnero
sim0ne
Haomand
Iwasawafag
238328
zetoke
jamhed
silvery
richmond
rnd_d
nixer
Reisen
zamotivator
hedgehog
MPogoda
ap-Codkelden
cirno
nemckoff
kaberc
vs
nexeuse
Elemir
kb
DancingWolf
Tremerix
Bupyc
gisty
rapture
Daemon
miviru
bashorgru
rakoth
Rejjin