
Прокачал ЧСВ, упростив алгоритм с полусотни умножений, пачки сложений и делений до нескольких сложений и одного деления, а так же похоже избавил себя от необходимости рассчитывать границы перебора.
В общем, счастливой тебе ночи, совач.
Прокачал ЧСВ, упростив алгоритм с полусотни умножений, пачки сложений и делений до нескольких сложений и одного деления, а так же похоже избавил себя от необходимости рассчитывать границы перебора.
В общем, счастливой тебе ночи, совач.
Меня дико начинает мутить, когда начинаю реализовывать критичный к скорости выполнения алгоритм на бетоне. Сразу вспоминаю, что доступ к локальным переменным быстрый, а глобальные — зло, что вызов функции дорогой, а вызов функции класса так вообще куча накладных расходов... Дальше начинается лютый буггурт и ... 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
Критикуйте.
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