Achievment unlocked: убедить начальника, что твой код и дизайн целиком правильны без единого замечания и изменения.
*неговно
В общем, потихоньку разбираюсь с MTP. Уже вполне получается получить все об устройстве, и концепция таких unmountable-устройств вполне неплохо натянулась на прочие личкрафтовые абстракции. Осталось совсем немножко до передачи файлов.
Олсо, по записи в больничку из предыдущего поста выдали талон с QR-кодом. Считал QR, там событие для календаря, само все добавилось и сохранилось, ня.
Крутота.
[22:59:33] Alіen: j-Fobos: ну и как оно личкрафты?
[23:00:19] j-Fobos: Alіen: супер =)
Олсо, рассматривать вещи, которые стремно сделать, как квест на получение опыта-знаний-етц, вполне себе продуктивно. Сегодня, руководствуясь этой мотивацией, вполне побродил по трехэтажному торговому комплексу в поисках банкомата. Очень клево, ня.
Такой вот лайфхак.
Анализ сложноструктурированных данных ведет такая няшечка, что просто уняня и мимими.
Наконец-то накатил pf-3.5.4 на ноуте. Завелся и отлично заработал спящий режим, многопоточное сжатие образа снова работает. Все отлично. Вполне даст фору макам, учитывая большее богатство и качество софта.
Олсо, в тему ко вчерашним регекспомытарствам — оказывается, JIT-прекомпилирование регекспов занимает дополнительных 29.6 метров памяти на easylist + ruadblock. Жить с этим или отключить к хуям jit?
zsh все-таки охуенчик. Автокомплитит пути на удаленном хосте в аргументах ssh. При этом правильно парсит предыдущие всякие -p и сам стучится куда надо.
Впилил поддержку PCRE как движка регекспов в личкрафтовском AdBlock+-е. Заодно удалось провести ряд не-синтетических тестов. Все тесты на одних и тех же данных (глагне rutracker.org), поэтому интересны лишь соотношения между полученными цифрами:
1. Матчинг регекспов с QRegExp — 30 миллисекунд на обработку всех ... more →
Одногруппничек сегодня рассказал, что он с другом потыкали в личкрафты, и у них охуенно быстрый браузер под виндой. быстрее хрома.
Пиздец вообще.
Путем еще всяких хитровыебнутых оптимизаций снизил суммарное время обработки правил на главной rutracker.org'а до 150-170 миллисекунд.
Итого суммарное ускорение на порядок.
Профайлеры котики.
Ускорил матчинг с правилами из AdBlock+ в два раза (с секунды до 400-550 миллисекунд) за счет замены QString::toLocal8Bit() на QString::toLatin1(). Воистину, не занимайтесь преждевременной оптимизацией — профайлер все равно потом удивит.
Итого суммарное ускорение в три раза.
Заоптимизировал представление фильтров в CleanWeb в памяти, и с полутора секунд время обработки упало до секунды. Неговно.
Заимплементировал параллельную реализацию, и на моем i7 матчинг в 8 потоков вместо одного дал всего 20% прироста. Говно какое-то.
Отправил свой первый pull request. Homebrew, да → https://github.com/mxcl/homebrew/pull/15...
Чиним баг на продакшене. Насяльника в Америке, я здесь в ДС, общаемся по скайпу с гарнитурой.
— Понял, чиню... Пушнул.
— Жду... Да, хуки вызвались, пересобираю... Деплой... Готово.
— Перезапускаем.
— Проверяю... Да, работает, развернулось. отлично.
И все тихим спокойным полушепотом. Чувствую себя как в каком-то ... more →
А вообще, в этом вашем маке даже простенький профайлер искаропки есть. Неплохо, жить можно http://dump.bitcheese.net/images/akivyly...
А вообще QML котик, конечно. Можно делать такие биндинги:
width: Math.min(height, sourceSize.width * height / sourceSize.height)
и все будет работать само, ширина, с которой рендерится картинка, будет нужной и правильной всегда.
О, новый альбом AILD вышел, збс, Awakened.
Хотя качать-слушать стремно, ибо группы имеют обыкновение скатываться в говно. Впрочем, The Powerless Rise был сильный и охуенный альбом, ящетаю, так что шансы есть.
*неговно is used by:
0xd34df00d
0xd34df00d
Mагог Магогович
magog
"Это добром не кончится!"
greenbastad
Mostly harmless
sevasat
Maxim Kirenenko
part1zano
gelraen
gelraen
няша
generatorglukoff
anonkz
anonkz
Няша с няшей
nekoexmachina
Kirsche
Kirsche
Malerin
Malerin
Thordendal
z56371410
nstm0
nstm0
Nico-izo
Nico-izo
Хотеть!
xotetb
Псикукумбер Томатический
Psykukumber
Ива
iva
lexszero
lexszero
VidaDI
VidaDI
Aika
Aika
desperate donkey
odin
L29Ah
L29Ah
Michael Pogoda
MPogoda
Оранжевус Охуеннус
utros
Смерть Неизбежна
lHooFool
ʎǝuoɥǝʞɐus
snakehoney
biohazardmonkey
biohazardmonkey
Hirthwork McGillah
hirthwork
jabber
jabber
Тимка
xennexy
K900
K900
Cristmas
Cristmas
Александр Марков
komar
Илья Силаков-Волынский
iLeamare
mva
mva
Артс
arts
Spiritual ecstasy
rapture
dorfe
dorfe
Ствол
Dulo_T-34
eurekafag
eurekafag
Myp
Myp
werehuman
werehuman
Bender Bending Rodríguez
DJm00n
kb
kb
профессиональный говноед
ulidtko
goodic
goodic
Andrew Motrenko
werdn
Faumi
Faumi
Authoritarian
Authoritarian
Desu1488
Desu1488
Johan
johan
Кюри
Kur1
4DA
4da
analizer
analizer
Проба оперения
17eyes
carnero
carnero
Nebeda
nebeda
AVanGarD
AVanGarD
Darth Bricktop
Like-all
Ноникнейм Кун
nonickname-kun
16+
238328
Evgeny I. E. Omelchenko
Elemir
0xd34df00d
magog
greenbastad
sevasat
part1zano
gelraen
generatorglukoff
anonkz
nekoexmachina
Kirsche
Malerin
z56371410
nstm0
Nico-izo
xotetb
Psykukumber
iva
lexszero
VidaDI
Aika
odin
L29Ah
MPogoda
utros
lHooFool
snakehoney
biohazardmonkey
hirthwork
jabber
xennexy
K900
Cristmas
komar
iLeamare
mva
arts
rapture
dorfe
Dulo_T-34
eurekafag
Myp
werehuman
DJm00n
kb
ulidtko
goodic
werdn
Faumi
Authoritarian
Desu1488
johan
Kur1
4da
analizer
17eyes
carnero
nebeda
AVanGarD
Like-all
nonickname-kun
238328
Elemir