Заоптимизировал представление фильтров в CleanWeb в памяти, и с полутора секунд время обработки упало до секунды. Неговно.
Заимплементировал параллельную реализацию, и на моем i7 матчинг в 8 потоков вместо одного дал всего 20% прироста. Говно какое-то.
*programming
В общем, оказалось, что прогон фильтров cleanweb'а с easylist на главной рутрекера занимает 1300-1400 миллисекунд на моем i7. Ни в какие ворота не годится, пойду оптимизировать.
Совершенно не понимаю, зачем наследоваться от QLineEdit, чтобы сделать эту няшненькую черную кнопочку стирания текста в лайнэдите, если можно обойтись таким няшненьким ... more →
Почти как в #tongge
Завели в багтрекере баг. Я пошел на тестовый сервер, обнаружил, что логи с моментом проявления бага проебаны. Пошел к местным тестерам, оказалось, что они воспроизвести баг не могут (не умеют).
Ладно, звоню в Индию тому чуваку, который первым обнаружил баг. Он расшаривает экран, запускает наше ... more →
Две недели втуплял как написать один сервер со сложной обработкой данных.
Сегодня положил хуй на «думать» и стал хуярить TDD. Всегда есть возможность для
маневра и всегда знаешь, что ничего не поломал.
«Программисты» делятся на две категории: первые отмазываются от создания
своего проекта, аргументируя тем что у них нет идей для него, а те что
предлагают им чем-либо не нравятся; вторые отмазываются аргументируя
отсутствием времени для реализации всех ихних идей. Причём и первые и вторые
продолжают ныть о своих ... more →
Как думаете, должна ли закладываться в стоимость продукта важность его для заказчика или нет?
Всё чаще применяю паттерн, который вытягивает действия над объектами "наверх". То есть передаю функции дополнительным параметром некоторую очередь (прокидываю её вниз), и где-то в низах, вместо действия, кладу объекты в эту очередь. И уже наверху над ними что-то делаю.
Чем-то напоминает борьбу с присваиванием ... more →
http://blog.quenta.org/2012/09/0x5f3759d... — Good 1/sqrt(x) approximation in O(1), based on some magic constant and a bit of typecasting.
https://github.com/lexszero/xmppbnc
Начал пилить простенький "баунсер" для XMPP. Пока умеет хранить все пришедшие ему сообщения в памяти и выдавать их по реквесту через Remote Control (XEP-0146). В планах поддержка MUC и запись логов в файл{,ы}. Конфигурируется dwm-style, правкой config.h.
Провел за последние два дня часов 14-16, гоняясь за багом, решение которого свелось к добавлению одной ебучей строчки.
А был бы проект на хаскеле... В общем, то же самое бы было, ибо проблема в логике, а не в этих ваших ручных управлениях памятью и прочем говне, о котором так любят кукарекать ниасилившие плюсы.
Отличная статья-детектор http://habrahabr.ru/post/151485/
А вот пример срабатывания с подгоранием #tognii
посоны, а как определить, что имеющийся поток данных — это письмо? оно ж никаких магических байтов не имеет. tika определяет его как text/plain, а по своему обрабатывать письма хочется
С днём программиста! И да не будет ваш код г-ном и да не будете по колено в нём! :-)
Никогда не используйте комментарии вида /* ... */ внутри тела функций. Данные комментарии замедляют тестирование во время рефакторинга, когда программист хочет одним махом закомментировать весь старый хлам и посмотреть, соберётся ли программа.
/Шаг за пределы хаскеля — и все, туши свет, "не вижу, не слышу, не знаю и знать не хочу"./
http://xeno-by.livejournal.com/77979.htm...
Какое емкое описание всего треда.
Тред столмана про улучшения в емакс.
http://lists.gnu.org/archive/html/emacs-...
Интересное, что все предложенное (кроме второго скролбара для ошибок компиляции)
на тот момент уже было доступно в емакс (возможно при помощи сторонних либ),
но вот workflow использования фич различался.
TODO: ... more →
Суп, псач. Как наверное единицы из вас знают, есть такие штуки как WEB
(автор — Кнут) и NOWEB (автор — Пряник). Типа пишешь как-бы новеллу на LaTeX, с
включениями кода, а потом — хуяк! И у тебя из одного файла и собственно новелла
генерится в PDF и код, который тут же можно скомпилять. Зело удобно, если
пишешь ... more →
В-обшем, чят, хочу функцию для емакса суть такова:
Слово, находящееся под курсором вставляется в конец буфера.
Кто-нибудь костылял уже?
inb4: макросы не ок, потому что "/" является разделителем подефолту.
Итак, настало время охуительных историй.
Если вкратце: секция инициализации глобальных переменных выкидывается из статических библиотек.
Если по пунктам:
1. echo '#include <cstdio>\nint main() { printf("good bye, cruel world\\n"); }'>main.cpp
2. echo '#include <cstdio>\nint i = printf("hello, ... more →
шаблоны — не извращение. кодогенерация на макросах — не извращение. извращение начинается, когда нужно в функцию передать четыре параметра, а перфекционист внутри и утилита автоматической проверки стиля заявляют, что больше трёх параметров — не комильфо.
*programming is used by:
Hirthwork McGillah
hirthwork
0xd34df00d
0xd34df00d
analizer
analizer
4DA
4da
Mагог Магогович
magog
Minoru
Minoru
gelraen
gelraen
kb
kb
lexszero
lexszero
Cthulhu
Cthulhu
RainerGomes
RainerGomes
desperate donkey
odin
dorfe
dorfe
beardog
beardog
16+
238328
Darth Bricktop
Like-all
Monah Tuk
hatred
jabber
jabber
lovesan
lovesan
Ky6uk
Ky6uk
Apepe Devil
Apepe
Evgeny I. E. Omelchenko
Elemir
Octocat
octocat
Sectoid
Sectoid
Джордж Ричмонд
richmond
asmer
asmer
chemikadze
chemikadze
Crazy_Owl
Crazy_Owl
Myp
Myp
Вона блює і співає.
ruda
Rejjin
Rejjin
ʎǝuoɥǝʞɐus
snakehoney
SetazeR
setazer
mva
mva
Michael Pogoda
MPogoda
K900
K900
anonymous_owl
anonymous_owl
der_FeniX
der_FeniX
ClanMax
ClanMax
svtk
svtk
Смерть Неизбежна
lHooFool
Marisa Waller
Marisa
Хотеть!
xotetb
Проба оперения
17eyes
skyw00lf
skyw00lf
Amparo Dios
AmparoDios
Ствол
Dulo_T-34
Kirsche
Kirsche
DOMr
DOMr
Bender Bending Rodríguez
DJm00n
nexeuse
nexeuse
Артс
arts
psymatic
psymatic
Spiritual ecstasy
rapture
няша
generatorglukoff
Maxim Kirenenko
part1zano
taras
taras
профессиональный говноед
ulidtko
ascrazy
ascrazy
Johan
johan
oberon86
oberon86
nstm0
nstm0
Softovick
Softovick
Amberize
Amberize
Kakadu
Kakadu
Александр Марков
komar
13oz
13oz
hirthwork
0xd34df00d
analizer
4da
magog
Minoru
gelraen
kb
lexszero
Cthulhu
RainerGomes
odin
dorfe
beardog
238328
Like-all
hatred
jabber
lovesan
Ky6uk
Apepe
Elemir
octocat
Sectoid
richmond
asmer
chemikadze
Crazy_Owl
Myp
ruda
Rejjin
snakehoney
setazer
mva
MPogoda
K900
anonymous_owl
der_FeniX
ClanMax
svtk
lHooFool
Marisa
xotetb
17eyes
skyw00lf
AmparoDios
Dulo_T-34
Kirsche
DOMr
DJm00n
nexeuse
arts
psymatic
rapture
generatorglukoff
part1zano
taras
ulidtko
ascrazy
johan
oberon86
nstm0
Softovick
Amberize
Kakadu
komar
13oz