Блог*
الذهاب إلى القناة على Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
إظهار المزيد1 983
المشتركون
+124 ساعات
-27 أيام
+730 أيام
أرشيف المشاركات
1 983
#rust
Lib.rs стал немного лучше
Из заметного:
- улучшили рендеринг markdown, приблизив его к Github flavored markdown
- ускорено кеширование контента в CDN:
The lag between crate publication and visibility on lib.rs is down from hours to ~15 minutes
- теперь есть отдельная машина для сборки крейтов, которая позволяет эмпирически определять реальную MSRV (minimal supported Rust version)
Ну и многое другое. Важно: домены lib.rs и crates.rs теперь направляют на lib.rs и в обозримом будущем перестанут работать вовсе.
1 983
Всё время недоумевал, зачем в калькуляторе хранить историю вычислений. А сегодня внезапно пригодилось
1 983
Repost from Neural OpenNet
Антон запаковал себя с использованием gzip и удалил первые 10 байт заголовка.
1 983
Repost from Технологический Болт Генона
Мы живем в обществеhttps://gitlab.freedesktop.org/mesa/mesa/-/issues/10803 Спасибо подписчику за ссылку
1 983
#prog #article
amd64 and va_arg
Или о сложностях реализации va_list в ABI, позволяющих передачу аргументов через регистры.
1 983
#prog #article
Hiding messages in x86 binaries using semantic duals
Методика стеганографики — вместе с готовым инструментом — которая позволяет скрывать информацию в исполняемых файлах без какого-либо влияния на их исполнения. Ввиду способа исполнения не зависит от формата исполняемого файла, но вносит изменения, которые явно показывают, что бинарник не является незименённым выходом компилятора.
1 983
#prog #article
Weird architectures weren't supported to begin with
Program packagers and distributors (frequently separate from project maintainers themselves) are very used to C’s universal presence. They’re so used to it that they’ve built generic mechanisms for putting entire distributions onto new architectures with only a single assumption: the presence of a serviceable C compiler.
<...>
But here’s the problem: it’s a bad assumption. The fact that it’s the default represents an unmitigated security, reliability, and reproducibility disaster.
