Forwarded from Lil Functor
Спивак опять красиво расписал про файберы
Какую проблему решают, в чём разница по сравнению с работой на тредах напрямую, как можно их шедулить.
https://typelevel.org/blog/2021/02/21/fibers-fast-mkay.html
Какую проблему решают, в чём разница по сравнению с работой на тредах напрямую, как можно их шедулить.
https://typelevel.org/blog/2021/02/21/fibers-fast-mkay.html
#prog #rust #serde #rustlib
В расточате подкинули библиотеку serde_with_macros — пачку полезных фич для serde. В частности, атрибут на структуру, который диктует не сериализовать отсутствующие опциональные поля.
Довольно много постов про библиотеки для serde. Может, ввести отдельный хештег? 🤔
В расточате подкинули библиотеку serde_with_macros — пачку полезных фич для serde. В частности, атрибут на структуру, который диктует не сериализовать отсутствующие опциональные поля.
Довольно много постов про библиотеки для serde. Может, ввести отдельный хештег? 🤔
Господи, неужели это так сложно? Просто используйте инструмент, подходящий для работы.
Работа — это программирование, а инструмент — это Rust.
Работа — это программирование, а инструмент — это Rust.
У разработчиков Telegram какие-то альтернативные представления об UX. Вот такая вот плашка возникает каждый раз, когда пост пересылается в избранное. И эта плашка висит несколько секунд, не убирается раньше времени по тапу и перекрывает доступ к расположенным под ней интерактивным элементам. А самое главное — она сохраняется, даже если вырубить в настройках анимацию. Очень, блин, удобно.
А ещё — вы вот знали, что на смартфоне таки можно применять форматирование и даже добавлять ссылки? Если выделить текст в поле ввода, то нажатие на кнопку-с-тремя-точками открывает меню с вариантами форматирования текста. Есть ли об этом визуальная индикация? Нифига. Обнаружить эту фичу можно только случайно или — как в моём случае — если тебе кто-то об этом расскажет
Forwarded from oleg_log (Oleg Kovalov)
Красивая история как Rockstar парсили 10мб жсон в GTA V во имя сатане.
Для заядлых геймеров даже патчик есть. Неофиц.
https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/
Напомнило https://t.iss.one/oleg_log/3970
Для заядлых геймеров даже патчик есть. Неофиц.
https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/
Напомнило https://t.iss.one/oleg_log/3970
meh.
How I cut GTA Online loading times by 70%
GTA Online. Infamous for its slow loading times. Having picked up the game again to finish some of the newer heists I was shocked (/s) to discover that it still loads just as slow as the day it was re
"Всегда пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (приписывается Мартину Голдингу)
Так вот, я тот самый психопат
Так вот, я тот самый психопат
rusta::mann
Иногда при написании документации не хватает визуальной составляющей, особенно когда нужно описать высокоуровневые взаимодействия компонентов системы, и прочие штуки, которые тяжело воспринимать без диаграммок. На радость крудошлепам любителям повизуализировать…
#prog #rust
Использование aquamarine в дикой природе: docs.rs/autocxx/0.5.1/autocxx/macro.include_cpp.html
Использование aquamarine в дикой природе: docs.rs/autocxx/0.5.1/autocxx/macro.include_cpp.html
docs.rs
autocxx::include_cpp - Rust
API documentation for the Rust `include_cpp` macro in crate `autocxx`.
Forwarded from Shady Bytes
"Напишите на пайтоне или на псевдокоде."
А в чем разница?
А в чем разница?
Shady Bytes
"Напишите на пайтоне или на псевдокоде." А в чем разница?
Очевидно, в том, что псевдокод не сосёт
Что общего между Некрасовым и Тетрисом:
https://t.iss.one/bookswithklishin/511
https://t.iss.one/bookswithklishin/511
Telegram
ReadMe.txt
Эта история начинается как любой бестселлер Гоголя.
Сороколетний барин с еще не длинной бородкой и едва наметившей лысиной с поезда пересаживается на лошадей, едет до своей усадьбы — посмотреть, каково теперь крестьянам после реформы. Барин — известный…
Сороколетний барин с еще не длинной бородкой и едва наметившей лысиной с поезда пересаживается на лошадей, едет до своей усадьбы — посмотреть, каково теперь крестьянам после реформы. Барин — известный…
#prog #rust #article
Обстоятельная статья о трейтах
Обстоятельная статья о трейтах
Send
и Sync
и о том, что они означают с точки зрения написания кода.nyanpasu64.github.io
An unsafe tour of Rust’s Send and Sync
Rust’s concurrency safety is based around the Send and Sync traits. For people writing safe code, you don’t really need to understand these traits on a deep level, only enough to satisfy the compiler when it spits errors at you (or switch from std threads…
#prog #rust #rustlib
What is this?
This is an implementation of triple buffering written in Rust. You may find it useful for the following class of thread synchronization problems:
* There is one producer thread and one consumer thread
* The producer wants to update a shared memory value periodically
* The consumer wants to access the latest update from the producer at any time
github.com/HadrienG2/triple-buffer
What is this?
This is an implementation of triple buffering written in Rust. You may find it useful for the following class of thread synchronization problems:
* There is one producer thread and one consumer thread
* The producer wants to update a shared memory value periodically
* The consumer wants to access the latest update from the producer at any time
github.com/HadrienG2/triple-buffer
GitHub
GitHub - HadrienG2/triple-buffer: Implementation of triple buffering in Rust
Implementation of triple buffering in Rust. Contribute to HadrienG2/triple-buffer development by creating an account on GitHub.
#prog #cpp #article
Статья про этот ваш алиасинг в C++ и то, как он может сломать ваши программы.
(thanks @ilyavenner)
Статья про этот ваш алиасинг в C++ и то, как он может сломать ваши программы.
(thanks @ilyavenner)
Хабр
Про C++ алиасинг, ловкие оптимизации и подлые баги
С удивлением обнаружил, что про явление алиасинга (aliasing) здесь постов нет. Ситуацию нужно исправить, тк. алиасинг в любой сколько-то сложной C++ программе об...
Forwarded from oleg_log (Oleg Kovalov)
"This destroyes the RSA cryptosystem" (by proving polynomial time bound on integer factorization)
https://eprint.iacr.org/2021/232
https://eprint.iacr.org/2021/232
— Есть два дистрибутива Астра-линукс: птица и город. Нам нужен один из них.
— Орёл — тоже город.
#quotes #трудовыебудни
— Орёл — тоже город.
#quotes #трудовыебудни