crypt of decay - всё-таки не идиот, а дегенерат [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

всё-таки не идиот, а дегенерат [Feb. 11th, 2022|12:19 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
дегенерат из прошлого поста в своих «свободных» книгах намеренно сломал текстовый слой. и очень этим гордится. так что я снимаю своё утверждение, что он умный, просто идиот. нет, он обычный сраный дегенерат.
Linkmeow!

Comments:
From:(Anonymous)
Date:February 11th, 2022 - 06:56 am
(Link)
but you are a true скотсман
(Replies frozen) (Thread)
[User Picture]
From:[info]ketmar
Date:February 11th, 2022 - 07:10 am
(Link)
да. и что?
(Replies frozen) (Parent) (Thread)
From:(Anonymous)
Date:February 11th, 2022 - 07:17 am
(Link)
а нишо. усё?
(Replies frozen) (Parent) (Thread)
[User Picture]
From:[info]ketmar
Date:February 11th, 2022 - 07:19 am
(Link)
ну тогда в следующий раз потрудись прийти с чем-нибудь, а не просто пёрнуть в пространство.
(Replies frozen) (Parent)
From:(Anonymous)
Date:February 11th, 2022 - 07:11 am
(Link)
ты из тех кто долго ест говно
а потом с умным видом говорит
о да это же говно!
[User Picture]
From:[info]ketmar
Date:February 11th, 2022 - 07:13 am
(Link)
а надо как ты: не разбираясь, просто кто-то сказал — и всё, ты поверил и повторяешь? продолжай, на здоровье, дело твоё. а я предпочитаю составлять мнения сам.
[User Picture]
From:[info]tho
Date:February 11th, 2022 - 09:09 am
(Link)
его охуительная отмазка просто охуительная - в бумажных книгах тоже нельзя искать
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 12:25 pm
(Link)
Оффтоп: можешь на досуге посмотреть, чому в вавумчике не работает 7-я карта у Interception II?(https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/intercep2)

Насколько я пони, задумка там такая: ты проходишь по площадке (480, -746), тригеришь линию, она открывает дверь в удалённом чулане, откуда архвайл телепортируется за спину манкубусу в центре, оживляет его и убирается обратно. По смерти манкубуса опускается очередной сектор с тегом 666, и всё повторяется.

То ли в вавуме транспортёр работает иначе, то ли у архвайла иной алгоритм работы.
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 02:01 pm
(Link)
у миня тож самое, шарик не ожил, никакого праздника
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 02:49 pm
(Link)
лютый оффтоп: давай поиграем?
я тут Кнута-Мориса-Патта смотрел в цбмц, https://yurichev.com/news/20210121_Knuth_Morris_Pratt_1/
мне видится решение автора кривым, как тебе?
потом покажу своё, сравним
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 03:29 pm
(Link)
Хм, как по мне, это не реализация КМП, а какое-то чисто дидактическое упражнение.

Впрочем, интересно будет переписать по-человечески.

И да, я покажу свой, если покажешь свой ;)
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 04:26 pm
(Link)
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 04:51 pm
(Link)
Вот слушай, как тебе не противно мартышкиной работой заниматься со всеми этими ==1 ==2 ==N и лесенками иф-елзе?

Ну то есть я иногда тоже этим страдаю, но это когда либо надо быстро что-то сделать, а переписать потом, или же пишется одноразовый PoC код, когда проще накопипастить, чем отвлекаться от основной мысли.
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 05:07 pm
(Link)
да я хотел цбмц потыкать, а так, да, выглядит ужасно костыльно.
но я взял его наивный код, подумал и придумал, как сделать так, чтобы он работал
для любых проверок. т.е. не превращая в ту лапшу, что была там дальше.
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 05:24 pm
(Link)
CMBC забавная вещь, даже полезная, но чисто академическая. То бишь если ты сидишь оптимизируешь математический движок, то да, вот средство, которым можно доказать, что новая функция выдаёт результат идентично старой. (Интересно, как решается вариант, когда рехультат _лучше_ старой)

IRL я как-то вообще слабо вижу область применения.
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 05:53 pm
(Link)
мне интересно формальные доказательства тыкать, какие есть средства, этот бложек
(вроде) попался в лобстерах, я посмотрел чо чел пишет, нашёл этот код, его фиксы
меня подвергли в ужас (там где-то произошёл оверинж адовый в попытке пофиксить),
меня это удивило и я решил взять и посмотреть как оно работает, за одно и проверить,
сделаю я это чуть аккуратнее иль нет (50 строк, бгг). вообще я до этого тыкал всякие
мантикоры, ехидны, солвер солидити. (в контрактах очень даж имеет смысл)
и смотрю, что кто может предложить, как использовать, етц.
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 06:00 pm
(Link)
отдельно отмечу, что ещё одну свою пдфку с реверсом, он прячет за пейволом, такой
вот хороший человек!
[User Picture]
From:[info]steinkrauz
Date:February 13th, 2022 - 04:39 am
(Link)
А в Coq тыкал пальчиком?
[User Picture]
From:[info]id0
Date:February 13th, 2022 - 08:50 am
(Link)
как помню – смотрел, ровно как и лин. в планах было потыкать.
но, тыкал я только идрис2 более-менее и f* т.е. маргинальщину.
[User Picture]
From:[info]id0
Date:February 12th, 2022 - 04:45 pm
(Link)
https://gist.github.com/Kokokokoka/2e66fdad3dfe80f283dae57b8bebd11a
оформление не правил сильно.
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 04:59 pm
(Link)
Подумалось:

char ch=s[i]; // this is single read operation

вот это явно привет из прошлого. Сейчас имхо ни один мейстримный компилер не будет высчитывать правую часть && если левая уже false.
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 05:06 pm
(Link)
хм. вообще-то тебе всё равно читать символ придётся. закэшировать его — совершенно нормальная практика, это не имеет отношения к short cicruit bools.

я ещё и `const` обычно стараюсь добавить везде, где только можно. это, конечно, синтаксически и оптимизаторски бесполезно, но методологически правильно: декларация намерений, объявление иммутаблов как иммутаблов.
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 05:11 pm
(Link)
Поня тно, что придётся. Просто оно в любом случае прочтётся один раз, даже если не использовать переменную, а везде писать s[i]
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 05:20 pm
(Link)
там как минимум в одном месте `ch` проверяется несколько раз. а писать код, надеясь, что компилятор соптимайзит… ну, такое. (ладно, это скользкая тема, лол.) это во-первых.

а во-вторых, практика забирать к себе в локалы данные, с которыми ты работаешь в куче мест (путь даже везде один раз) — в принципе хорошая практика. а завтра у тебя будет как-то поток, откуда оно добывается `getch()`. и чего, идти везде менять? оно понятно, что пример искусственный, но рефлекс-то надо выработать автоматический. как с проверками на NULL после malloc().
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 05:29 pm
(Link)
>а писать код, надеясь, что компилятор соптимайзит…
Давно уже общая тема, like
( foo!=nullprt && foo->bar())...



[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 05:32 pm
(Link)
>Давно уже общая тема
я не про short circuit — это-то и у K&R было. я про то, что соптимайзит чтение из массива и сам закэширует.
[User Picture]
From:[info]steinkrauz
Date:February 12th, 2022 - 05:43 pm
(Link)
Ну нет, если есть несколько чтений, то тут конечно лучше руками кэшировать, а не надеяться на компилятор.

Я же про конкретный пример кода говорил, когда за счёт short circuit у нас чтение гарантировано получается только один раз, и кэшировать в результате смысла особо нету.
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 05:55 pm
(Link)
ну, как я говорил, это должно быть рефлекторно. типа видишь нарисованую японку — сразу ожидаешь тентаклей.
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 05:34 pm
(Link)
но, кстати, тут есть засада. современные компиляторы овердохуя умными себя считают. если он уверен, что может доказать корректность чтения — он может сделать реордер инструкций так, что чтение произойдёт в любом случае. ну, чтобы конвееры не простаивали. а «доказывает» он основываясь на том, что никакого UB на свете не существует, и ни в одной программе UB быть не может. так что…
[User Picture]
From:[info]ketmar
Date:February 20th, 2022 - 06:57 am
(Link)
как нам докладают разведчики (и проверил я) — дебильные авторы карты сделали арху ящик размерами точно по боксу самого арха. и он залип в стене. в оригинале это более толерантно, потому что вычисления менее точные. wontfix, увы, нечинимый баг карты.
[User Picture]
From:[info]steinkrauz
Date:February 20th, 2022 - 08:16 am
(Link)
Ясно.

В любом случае, спасибо, что посмотрел.
[User Picture]
From:[info]ketmar
Date:February 20th, 2022 - 08:39 am
(Link)
это id0 спасибо, это он посмотрел. а я только приосанился.
From:(Anonymous)
Date:February 12th, 2022 - 04:44 pm
(Link)
будь к людям терпимее.

человек не дошел еще до уровня просветленности рав столлмана "пиши хуйню и пускай ее по водам", ему хочется хоть какой-то контроль над распространением своих текстов иметь. и не отвечать потом на письма "я тут на амазоне купил вашу книгу".

но дядька он головастый, потому непременно дойдет, если не умрет по дороге.

кароч, не нервничай и дай ему шанс :)
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 04:59 pm
(Link)
>будь к людям терпимее.
куда уж дальше? сижу, пишу у себя в бложеге для полутора анонимусов. крестовый поход не начинаю, самому столярову мозги не ебу. жаль только тех, кто у него учится… но тоже не очень.
From:(Anonymous)
Date:February 12th, 2022 - 11:39 pm
(Link)
ну так это проблема не Столярова, а тех, кто его за гуру воспринимает, имхо

/ЧД/
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 11:44 pm
(Link)
ну вот потому я и не собираюсь ему мозги ебать. ну да, довольно харизматичный учитель, ещё и со своим резким мнением, которое отличается от общепринятого, и которое он не боится высказывать — вполне может немножко зохавать неокрепший мозг. потом пройдёт, конечно.
From:(Anonymous)
Date:February 12th, 2022 - 11:38 pm
(Link)
во, этот анон дело говорит

/ЧД/
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 11:45 pm
(Link)
ну как поумнеет и я об этом узнаю — тогда и нение поменяю. а авансом-то с чего бы? по воскресеньям не подаю.
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 11:46 pm
(Link)
я, собственно, к нему и прицепился потому что он далеко не дурак же. поэтому он меня и бесит: умные люди, которые несут/творят хуйню бесят намного больше дураков, делающих то же самое.
[User Picture]
From:[info]ketmar
Date:February 12th, 2022 - 11:47 pm
(Link)
блядь. надо скачать больше запятых.
From:(Anonymous)
Date:February 13th, 2022 - 12:37 am
(Link)
это утверждение правильное и я с ним согласен.

/ЧД/