BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
кэш подтягивается системой почти предиктивно, он не забивает всю память и не забирает все файлы, всеравно диск так или иначе меряется. но уже асинхронщина не дает прелестей, так как кернел загрузил в память мгновенно. и уже оттуда читает буфером, что впрочем может равнятся тупому реюзанию скопированной памяти
https://k6.io/ тула что бы деть стресс и нагрузочные тесты апишек. надо не забыть, явно пригодится скоро.
скриптом можно сэмулировать любые перепады трафика и отхэндлить любые косяки разными способами (счетчиками, рейтами и т.п.)
https://www.youtube.com/watch?v=8cV4ZvHXQL4 забавный оч старый но хороший доклад про то как работает eventloop в #js не видел перевода до сегодня
https://crates.io/crates/dirs
есть #rust крэйт, который помогает получить сразу нужные директории
обратил внимание то что пол проекта в многопоточностях и конкуренции, и это совершенно не имеет никакой боли в поддержке, вообще стало обычным делом при работе с #rust
к слову о том что в плюсах очень много разных реализаций String в #rust тоже
но то что я нашел - оно в основном под нужды конкретных кодировок например под ASCII https://lib.rs/crates/tinystr
https://lib.rs/crates/smol_str
перформанс этого значительно выше, конечно же, иначе небыло бы смысла делать такие пакеты
https://www.rustsim.org/ вот про это бы не забыть через пару месяцев. стопроцентов надо будет вернуться к моделированию и есть желание потискать #rust в этом направлении а не только питон

https://shahinrostami.com/posts/programming/rust-notebooks/denoscriptive-statistics-with-ndarray/ и NDArray тоже есть. збз
https://stjepang.github.io/2019/12/04/blocking-inside-async-code.html эх где же ты была раньше, статья, а ? Я вже сломал копья, а тут все красиво и понятно про то как в асинхронный код на #rust вставить блокирующий код правильно.
https://stjepang.github.io/2020/04/03/why-im-building-a-new-async-runtime.html многообещающая скорость нового рантайма для асинков в #rust. Автор много хорошего уже напилил. ждемс
нашел еще пару мест в проекте, где было не асинхронные вызовы. поправил. с ходу сразу 10% прироста в скорости. приятно. блокировки были
https://habr.com/ru/post/347726/ то как работает асинхронный ввод вывод, сравнение моделей #rust и #golang

«Rust тщательно следит за тем, чтобы вы не платили за те вещи, которые не используете, и это (использование легковесных нитей) накладывает ограничения на весь ваш код, даже если вы эти самые легковесные нити не используете.»
https://doc.rust-lang.org/nightly/unstable-book/the-unstable-book.html нестабильная книга по #rust все то что скрыто под фича тоглами
https://boats.gitlab.io/blog/post/the-problem-of-effects/ да. поддерживаю проблему с фэйлабл итераторами в #rust. дичайше больно постоянно прерывать где надо и не надо поток, просто потому что гдето словил ошибку. приходится разматывать итератор на форы, не удобно просто, в результате бывают и костыли