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
как превратить три байта в u32 в #rust. почему то код который предложили в начале мне сложней написать даже, чем верный.
https://dev.to/wayofthepie/three-bytes-to-an-integer-13g5
https://github.com/rustic-games/sm мне кажется это лучшая либа для реализации zero-cost стэйт машин на #rust. анализируется статически, все переходы заранее чекаются до рантайма
https://github.com/nickbabcock/highway-rs шустрый хэш от гугла, реализованный на чистом #rust очень высокая скорость работы за счет аллокации на стэке и веторизации вычислений SIMD. подробнее про алгоритм https://github.com/google/highwayhash
https://docs.rs/bytes/0.5.5/bytes/ удобный пакет для работы с сетевым кодом, "нулевое" количество копирований в памяти
https://github.com/serde-rs/json-benchmark бенчмарк библиотек для сериализации/парсинга JSON на #rust. simd очень крут. но много ансэва внутри. не знаю насколько это может быть проблемой. но скорость впечатляет. но JSON всеравно один из самых неэффективных форматов для парсинга
https://github.com/Geal/nom очень эффективная либа для парсинга байтовых массивов на #rust. ну и как всегда для #rust либы на первом плане перформанс и минимум аллокаций
BufWriter<Master<'_>>
https://docs.rs/bytes/0.5.5/bytes/ удобный пакет для работы с сетевым кодом, "нулевое" количество копирований в памяти
все больше и больше изумляюсь тому как это сделано и то что оно умеет. аплодирую стоя
https://www.youtube.com/watch?v=bzja9fQWzdA

https://www.youtube.com/watch?v=OCpt1I0MWXE

https://www.youtube.com/watch?v=8GE6ltLRJA4

наверное лучшее что можно найти от А-Я по реализации собственного интерфейса (почти драйвер) для TCP на #rust. вот жаль что не нашел чуть раньше, когда разбирался и мне это нужно было срочно

жаль под Шиндовс нет такого
OnceCell
почти как Cell но для non-Copy типов в #rust

- Interior mutability pattern
- UnsafeCell
- Raw Pointers
- AsRef,AsMut
- sync::Once

LowLevel либа. куча нюансов. в койта веки было неподдельно интересно смотреть

https://www.youtube.com/watch?v=YBG8QTO8fNI
Если бы эту статью никто не написал. То ее я написал бы сам. #management

https://habr.com/ru/post/511868/

А вот это прямо в точку:
Человек, который боится потерять работу, работает менее эффективно — он не рискует, отмалчивается. Отказывается от повышения, потому что переживает, что не справится и потеряет работу.
https://thepacketgeek.com/rust/tcpstream/lines-codec/ реализация простейшего кодека для TCP стрима на #rust LinesCodec
https://www.google.com/alerts
Как узнать что вас начали инфу пробивать в интернете - выставить алерт на ваш ник или фио или почту