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://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
Как узнать что вас начали инфу пробивать в интернете - выставить алерт на ваш ник или фио или почту
тут есть уже немного устаревшая инфа. бо #rust уже умеет в линукс кернел и в асинхронное программирование.

- Mutex
- RwLock, подводные камни, он тормозит всеже изза самого лока данных, если надо много частых чтений. и есть вариант ускорить
- UNSAFE !!! but be careful =)
- нельзя взять и сделать Дереф рав поинтера
- без локов можно, нужен счетчик ридеров. и врайтер ждет 0. НО есть проблема если ридер живет долго. опять же все решить можно

это решено в пакете evmap https://crates.io/crates/evmap

люблю смотреть выступления и стримы Jon Gjengset. он шикарен

https://www.youtube.com/watch?v=s19G6n0UjsM
RaspberryPi4B. Шикарная штука. По ходу я выкину свой старый ноут и будет у меня нормальная медиамашинка для видео в зале. Вообще не занимает места. Мощная вещь в отличие от предыдущих версий. Прям то что нужно для медиа.

- 4 core (ARM v8) 64-bit SoC @ 1.5GHz
- 4GB LPDDR4
- 5.0 GHz Wifi , Gigabit Ethernet

Но конечно я не для этого брал. Была идея возобновить свой проект с чертилко/гравировкой чпу. Но по ходу надо брать вторую. #iot #raspberrypi