0xd34df00d
20.09.2012 18:52
Ускорил матчинг с правилами из AdBlock+ в два раза (с секунды до 400-550 миллисекунд) за счет замены QString::toLocal8Bit() на QString::toLatin1(). Воистину, не занимайтесь преждевременной оптимизацией — профайлер все равно потом удивит.
Итого суммарное ускорение в три раза.
0xd34df00d
20.09.2012 14:51
Заоптимизировал представление фильтров в CleanWeb в памяти, и с полутора секунд время обработки упало до секунды. Неговно.
Заимплементировал параллельную реализацию, и на моем i7 матчинг в 8 потоков вместо одного дал всего 20% прироста. Говно какое-то.
0xd34df00d
20.09.2012 13:47
В общем, оказалось, что прогон фильтров cleanweb'а с easylist на главной рутрекера занимает 1300-1400 миллисекунд на моем i7. Ни в какие ворота не годится, пойду оптимизировать.
0xd34df00d
20.09.2012 13:28
Скажите, фанаты не-костылей и юниксвея, как в этом вашем cut вырезать два последних байта из каждой строки?
0xd34df00d
20.09.2012 12:18
С новым C++0x можно писать просто охуительнейшие вещи. [] () {} (); фигня, когда есть
decltype (expected) copy (expected);
0xd34df00d
19.09.2012 16:41
Совершенно не понимаю, зачем наследоваться от QLineEdit, чтобы сделать эту няшненькую черную кнопочку стирания текста в лайнэдите, если можно обойтись таким няшненьким ... more →
0xd34df00d
19.09.2012 11:06
Мне всегда было интересно, а почему бы разработчикам браузеров самим не разработать свою операционку, вбухать в это миллиарды, не раскрутить её и не сувать свой браузер по дефолту, без возможности установки других, что им мешает, чего они ноют как дети малые.
0xd34df00d
19.09.2012 10:07
XCode — говнище ебаное. QtCreator на маке полущ будет на порядок.
0xd34df00d
18.09.2012 11:48
Заходил с утра на Яндекс.Маркет с мака, показало цену в 18 тыщ рублей на SGSIII. Зашел щас с прыщей — 17500 с копейками.
0xd34df00d
16.09.2012 20:07
Симейк ебанутый все-таки. Запилил функцию http://pastebin.com/sR4Yxk5h . Выглядит страшно, зато теперь можно писать CreateTrsUpTarget("lmp" "en;ru_RU" "${SRCS}" "${FORMS}" "lmpsettings.xml") и делать
0:05:02 d34df00d deadtoo ~/Programming/leechcraft/builds/kdevelop/plugins/lmp % make ... more →
0xd34df00d
16.09.2012 16:00
На лестничной площадке запах такой, будто кто-то умер.
В общем, не живите рядом с разработчиками личкрафтов, у вас от этого брат умрет.
0xd34df00d
15.09.2012 21:54
Провел за последние два дня часов 14-16, гоняясь за багом, решение которого свелось к добавлению одной ебучей строчки.
А был бы проект на хаскеле... В общем, то же самое бы было, ибо проблема в логике, а не в этих ваших ручных управлениях памятью и прочем говне, о котором так любят кукарекать ниасилившие плюсы.
0xd34df00d
15.09.2012 21:34
Чят, я сегодня по полной выложился на работе, а надо еще ебашить научку, и личкрафты попилить бы неплохо. Что делать?
0xd34df00d
15.09.2012 19:35
(gdb) print stdId
zsh: segmentation fault BARZER_HOME=/usr/share/barzer gdb ./barzer.exe
0xd34df00d
14.09.2012 17:36
На самом деле, кутям было бы неплохо разворачивать Q_FOREACH(a, b) в for (a : b), раз уж они косят под C++11-поддерживающую либу.
0xd34df00d
14.09.2012 17:20
Note: There is a system dependent limit to the number of files and directories that can be monitored simultaneously. If this limit has been reached, path will not be added to the file system watcher, and a warning message will be printed to stderr.
Ну просто охуительный способ сообщать об ошибках. Все эти ваши ... more →
0xd34df00d
14.09.2012 14:19
Достаточно создать файл с именем -, чтобы всякие grep * соснули хуйца.
0xd34df00d
14.09.2012 07:54
Если конпелять, держа макбук на пузе, он обжигает пузо. С прыщемашиной такого не было.
0xd34df00d
13.09.2012 15:52
Сегодня особенно хочется убивать курящее на улицах мудачье.
0xd34df00d
13.09.2012 11:22
QTIWE EBANOE. Крашится в QSortFilterProxyModel::parent регулярно, там гейзенбаг, который тянется с кутей этак 4.6, и всем похуй.
Достаточно погуглить по segfault in qsortfilterproxymodel parent
0xd34df00d
12.09.2012 21:19
Посоветуйте книг на почитать. Хочу ощущение безысходности, пиздеца и безнадеги, приправленное воспоминаниями о том, что могло бы быть.