1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from Санечка Ъысь (Anna Weiss)
Forwarded from Так говорит Алиса (John Meow)
#prog #meme
Я: "У меня куча проектов, я ничего не успеваю!"
Также я:
#prog #rust #article

Статья (pdf) с эмпирическим изучением связанных с memory safety багов в программах на Rust.

Из примечательного:
Среди багов много категории buffer overflow, причём паттерны схожи с теми, которые допускают при написании программ на C и C++.
Из-за дропов в Rust очень просто сделать ошибку double free, поскольку вызов деструкторов нужно отменять явно. Как оказалось, ManuallyDrop лучше подходит для этого, чем mem::forget.
Блог* pinned «#prog #rust #article Статья (pdf) с эмпирическим изучением связанных с memory safety багов в программах на Rust. Из примечательного: Среди багов много категории buffer overflow, причём паттерны схожи с теми, которые допускают при написании программ на C…»
#prog #article

Статья о том, как выполнять различные операции, используя довольно ограниченный и неортогональный набор инструкций SSE/SSE2.
This media is not supported in your browser
VIEW IN TELEGRAM
Initial states:
m: 0.991 x: 9.876 y: 8.478 vx: 0.008 vy: 0.023
m: 0.925 x: 7.348 y: -0.973 vx: -0.173 vy: 0.258
m: 0.856 x: 1.261 y: -2.610 vx: -0.005 vy: 0.119
Interest-ness score: 63
#prog #rust

Сборник сотни программ на Rust. Собрано из твиттерского треда, так что описания довольно краткие. Но со скриншотами!
#prog #python

Минималистичная библиотека для (де)сериализации NamedTuple и датаклассов в/из CSV, использующая аннотации типов для восстановления структуры классов. По умолчанию поддерживает только скалярные типы и их объединения, но можно добавить поддержку своих типов, предоставив словарь из "типов" в пары функций для сериализации и десериализации. Собственно, внутри эта библиотека работает именно так.

Советую глянуть исходники, на удивление понятный и читабельный код.
👍1
#prog #rust #rustlib #amazingopensource

Посмотрите, возможно, это ровно то, что вам надо.

А, ну и, конечно, вафель в очередной раз доказал, что он умница.
Forwarded from мне не нравится реальность (вафель 🧇🍓)
У меня тут новый крейт релизнулся: vecrem.

tl;dr: он позволяет быстро высасывать элементы из Vec<_> (что-то вроде drain_filter но не совсем)
Тупо я
Да, #politota, но #meme смешной
Активист SJW Джо Виет хочет запретить использовать дискриминант, так как он вызывает негативные ассоциации и способствует распространению дискриминации в обществе.
Forwarded from oleg_log (Oleg Kovalov)
во-первых это красиво
Допустим, я организую в Москве встречу с подписчиками
Anonymous Poll
7%
Приду обязательно
10%
Вероятно, приду
11%
Скорее всего, не приду
71%
Точно не приду
Forwarded from XYZ
Иногда баг можно превратить в концепцию.

Разработчик Ян Кнооп сделал игру про подводную охоту на китов. Главная особенность в том, что чем больше вы атакуете, тем сильнее искажается мир. Искажения возникают из-за ошибки с плавающей точкой — деформируются модели и багует физика.

Игру можно запустить в браузере: https://yanknoopdev.itch.io/fpl

#интересное_xyz
Блог*
Монументальная задача. Удачи. https://github.com/sapir/gcc-rust/tree/rust
#prog #rust

Конкретно этот проект, по всей видимости, немного умер — последний коммит был в июле. Однако это не единственный проект, целью которого является добавить поддержку Rust в GCC — есть куда как более живой Rust-gcc. И недавно этот проект (считай, ведущий разработчик) получил финансирование. Теперь мечты о полноценной альтернативной реализации компилятора уже не кажутся столь отдалёнными!