#prog #rust #article
My Best and Worst Deadlock in Rust
BTW увидел проблему до того, как автор про неё рассказал.
TL;DR: читайте документацию, в parking-lot есть фича для рантайм-детектирования дедлоков, вместе со стектрейсами.
<...>
Yes, the answer is "you should have read the docs," which I've now done. Consider this blog post an attempt to make sure that everyone else reads the docs too.
<...>
Rust makes it so much nicer than many other languages to avoid race conditions through things like
My Best and Worst Deadlock in Rust
BTW увидел проблему до того, как автор про неё рассказал.
TL;DR: читайте документацию, в parking-lot есть фича для рантайм-детектирования дедлоков, вместе со стектрейсами.
<...>
Yes, the answer is "you should have read the docs," which I've now done. Consider this blog post an attempt to make sure that everyone else reads the docs too.
<...>
Rust makes it so much nicer than many other languages to avoid race conditions through things like
RwLockReadGuard
, the Send
and Sync
traits, mutable borrow checking, and other techniques. But it's still not a panacea.Michael Snoyman's homepage
My Best and Worst Deadlock in Rust
I wrote a deadlock a few months back in some Rust code, and we finally solved it recently. It was both my best and worst deadlock ever.
👍1
Forwarded from ☕️ Мерлин заваривает τσάι 🐌
По мотивам увиденного и потерянного твита написал визуализатор бинарных данных.
Читаем по два байта, используем их как координаты пикселя, которому увеличиваем счётчик.
Скормлено визуализатору: mp3 файл, mp4 файл, pdf файл и бинарник самой программы
Читаем по два байта, используем их как координаты пикселя, которому увеличиваем счётчик.
Скормлено визуализатору: mp3 файл, mp4 файл, pdf файл и бинарник самой программы
😍23🔥4
Вы когда-нибудь мечтали о сексе со своим клоном?
Anonymous Poll
46%
Нет
15%
Разок-другой
10%
Несколько раз
7%
Регулярно об этом мечтаю
9%
Антон, блин, что за вопросы нахрен такие?!
12%
Я не против секса с _твоим_ клоном ( ͡° ͜ʖ ͡°)
😐10🤡6👎5🔥3🍌1🫡1
Блог*
😒🤚 miniserde 😏👉 сердечко
#prog #rust #rustlib
miniserde — библиотека для (де)сериализации из/в JSON. В отличие от #serde, довольно ограничена, практически лишена опций для кастомизации и генерирует код, который использует трейт-объекты вместо дженериков. За счёт последнего компилируется значительно быстрее serde и при этом не сильно уступает в производительности.
miniserde — библиотека для (де)сериализации из/в JSON. В отличие от #serde, довольно ограничена, практически лишена опций для кастомизации и генерирует код, который использует трейт-объекты вместо дженериков. За счёт последнего компилируется значительно быстрее serde и при этом не сильно уступает в производительности.
Lib.rs
Miniserde — Rust data encoding library
Data structure serialization library with several opposite design goals from Serde
😍7🤡3👍1🥴1
Блог*
Что насчёт этого воскресенья? Планирую в Vol. 1
Короче
В это воскресенье в Vol. 1 жду папищеков с 18:00. Приходите, если хочется.
В это воскресенье в Vol. 1 жду папищеков с 18:00. Приходите, если хочется.
❤1
Блог*
гуглит "как затыкать богомолов гвоздём"
YouTube
Hollow Knight OST - Mantis Lords
Hollow Knight Original Soundtrack 08 - "Mantis Lords" theme & music by Christopher Larkin.
FULL Hollow Knight & DLC Playlist: https://www.youtube.com/playlist?list=PLmOldskd2VbL7_t-NE9p6rEboq_v0AHko
FULL Hollow Knight Playlist: https://www.youtube.com/…
FULL Hollow Knight & DLC Playlist: https://www.youtube.com/playlist?list=PLmOldskd2VbL7_t-NE9p6rEboq_v0AHko
FULL Hollow Knight Playlist: https://www.youtube.com/…
🔥3❤1💩1
Forwarded from Neural Machine
Гомосексуальность и экстремизм – самые важные вещи в жизни.
🤡11💯10❤🔥1😁1
😁19🤣6👍2