You are viewing dennis

GCC 4.9

Aug. 9th, 2014 | 12:41 pm

А также снялся с ручника и начал чаще использовать последние версии GCC (4.9) и MSVC (2013).
Оптимизирующий GCC 4.9 может делать даже такое.
Исходник: https://github.com/dennis714/RE-for-beginners/blob/master/patterns/10_strings/4_trim/strtrim.c
Результат: https://github.com/dennis714/RE-for-beginners/blob/master/patterns/10_strings/4_trim/GCC491_x64_O3.asm
Без декомпилятора подобный код в будущем будет уже тяжеловато разбирать. А это довольно простая ф-ция.
А оптимизаторы компиляторов будут только развиваться.

Link | Leave a comment | Share

(no subject)

Aug. 8th, 2014 | 10:08 pm

А также мой графоманский труд недавно перевалил за 800 страниц:
http://beginners.re/RE_for_beginners-ru.pdf
Это еще в большей степени черновое, местами даже нет перевода на русский, редактировать буду немного позже...
какие-то новости об этом... https://github.com/dennis714/RE-for-beginners/blob/master/ChangeLog
чем дальше, тем больше получается не для реверсеров, а просто для кодеров/разработчиков. сколько волка не корми! а мне кодить всегда было интереснее, чем ковыряться в чужом коде...

люди, которые пишут книги, потом говорят спасибо тем, этим, и тем еще. я бы наверное умом тронулся без LaTeX и VIM/Emacs. до сих пор с ужасом себе представляю, как раньше это делали при помощи печатных машинок. или вообще, писали руками. иногда пишу руками на бумаге - сдуреть можно уже после двух строк.

Link | Leave a comment {4} | Share

(no subject)

Aug. 6th, 2014 | 04:31 pm

А вот еще лайфхак: в PDF при чтении можно ставить закладку, а при чтении обычных текстовых файлов - нет. Ну, то есть, может и есть читалки с поддержкой этого, но их юзать - это гемор. Проще просто удалять прочитанное в текстовом редакторе. Это напоминает такой сверхостроумный афоризм: "читаю мало, сколько оторву!"

Link | Leave a comment {3} | Share

(no subject)

Aug. 6th, 2014 | 04:07 pm

А у меня есть какие-нибудь знакомые-админы phpBB?

Link | Leave a comment | Share

Emacs vs VIM

Aug. 4th, 2014 | 07:08 pm

Долго юзал Emacs, потом VIM, потом снова Emacs.
И вот что имею сказать по поводу разницы: в принципе, Emacs лучше и вот чем.
Когда юзаешь VIM, все редакторы на компьютере и удаленных хостах делятся на две части: vi-подобные и прочие вроде, прости господи, MSVS или Eclipse. Потому что в vi-подобных нужно перейти в режим редактирования, затем выйти. А во всех остальных этого не нужно. И поэтому если ты юзаешь VIM долго, идешь куда-то отредактировать что-то, в начале задумываешься, что это за редактор, потому что если не задуматься, то по инерции пытаешься перейти в режим редактирования. Это портит нервы.
Когда плотно юзаешь Emacs, таких проблем не возникает, в силу того что в нем нет двух режимов.
По поводу тормозов и падений - оба и тормозят прилично и падают, нельзя сказать что один меньше другого.
Emacs иногда виснет так, что это немного напоминает игры вроде Doom или Quake - надо сохраниться прежде чем зайти в какую-то комнату.
В Emacs я сохраняю состояние буферов, когда запускаю Gnus, эта зараза зависает иногда.

mini-FAQ:
Q: Зачем вообще морочить себе голову этим bloatware?
A: Потому что 1) хочется редактор в котором можно шустро работать; 2) причем в разных ОС (по крайней мере винде, линухе и макоси). И вследствии этого хочется хорошо выучить что-то одно, что работает везде.

Link | Leave a comment {2} | Share

(no subject)

Jun. 4th, 2014 | 01:19 pm

Люди мира! Хардкорные юниксоиды! А когда приходится держать на машине пачку разных версий компилера GCC, как это нынче делают так, чтобы по-пацански?

Link | Leave a comment {5} | Share

(no subject)

May. 30th, 2014 | 07:01 pm

Люди мира! Сисадмины! Если серверная винда (2008) не валится в Hibernate, то какой-то драйвер мешается, а как найти, какой именно?

Link | Leave a comment {3} | Share

(no subject)

May. 30th, 2014 | 05:29 am

Test, ignore it, please.

Link | Leave a comment {3} | Share

(no subject)

May. 6th, 2014 | 07:40 pm

Внезапно стало интересно: а армейские радиопередатчики до сих пор ламповые, для защиты от EMP и вообще атомного взрыва? Или появились транзисторы, защищенные от этого?

UPD:
Еще комменты: https://www.facebook.com/yurichev/posts/10152765734326102

Link | Leave a comment {4} | Share

Как читать объявления о сдаче квартир.

May. 3rd, 2014 | 09:16 pm

(Базируясь на собственном опыте)

"Светлая" -- следует читать как "в полдень солнце светит в окна под углом в 90°".
"Тихая", "в спальном районе" -- находится на отшибе.
"Рядом удобная транспортная развязка" -- окна выходят на эту самую развязвку.
"Уютная" -- заставленная мебелью, которую хозяева вывозить отказываются, мотивируя тем, что некуда.
"Есть необходимая мебель" -- журнальный столик, пара стульев.
"Есть бытовая техника" -- телевизор.
"Просторная" -- мебели нет.
"Сдается впервые" -- хозяева узнают много нового об отношениях с квартирантами.
"n минут от метро" -- все расстояния умножать на 2-3, cf: "гуцульский километр"[1].
"После ремонта" -- после косметического ремонта.
"После косметического ремонта" -- после генеральной уборки.
"Жилое состояние" -- треш.
"Посредников просьба не беспокоить" -- потому что мы и сами посредники.

[1] 3-5 километров.

Link | Leave a comment {2} | Share