👣 Книга по производительности Rust. Она короткая и легко читается и показывает, как оптимизировать код. В книге разбираются темы: - benchmarking - build configuration - linting - profiling - inlining - hashing - heap allocations - и многое другое Внутри есть много интересных концепций, о которых я раньше даже не слышал. Книга: https://nnethercote.github.io/perf-book/introduction.html @books_englishhh
Rust Books
книги для всех Rust разработчиков
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
16 из 16🖥 Rust vs C++ - сравнение на 2026 от JetBrains JetBrains выпустили подробный разбор Rust и C++ как системных языков - без идеологии и фанатизма, с упором на реальные trade-off’ы. Общее: - Оба языка дают высокую производительность и низкоуровневый контроль - Используются для системного ПО, инфраструктуры, игр, движков, embedded - Разница не в скорости, а в модели безопасности и подходе к разработке Rust: - Безопасность памяти по умолчанию за счёт ownership, borrowing и lifetimes - Большая часть ...
parking_lot — это альтернативная имплементация Mutex, RwLock, Condvar и Once. Они тут меньше, быстрее и лучше. По уверениям разработчиков, тесты на x86_64 Linux показали, что Mutex в 1.5x раз быстрее, чем стандартный std::sync::Mutex. Судя кол-ву. скачиваний, этот крейт уже давно стал стандартом вместо STD раста 🦀 UPD: А еще в нем есть такая штука как ReentrantMutex, позволяющая одному и тому же потоку множество раз получать замок, избегая взаимного дедлока. #крейты
🦀 Что на самом деле такое Mutex - не «штука, которая блокирует», а как он работает изнутри? Мара Бос в книге Rust Atomics and Locks буквально строит мьютекс с нуля шаг за шагом. Показывает, как устроены атомики, блокировки, спинлоки, очереди ожидания и почему всё это вообще работает. Это, честно, одна из лучших книг, что я прочитал в 2025. После неё начинаешь по-другому смотреть на конкурентность не как на магию, а как на аккуратную инженерную конструкцию. Если хотите понять Rust-конкурентность...
🐄 Секретная суперсила Rust: Cow (Clone-on-Write) Если ты пишешь на Rust и постоянно выбираешь между: - взять &str (быстро, без аллокаций) - или String (гибко, но дорого) …то Cow - это третья опция, о которой многие забывают. Cow (Clone-on-Write) - тип, который позволяет переиспользовать данные без копирования, пока это возможно. Идея простая: - пока строку можно просто читать - она хранится как Borrowed (&str) - если нужно изменить - Rust делает копию только в этот момент и переводит в Owned (S...
🦀 Rust: Parse, don’t validate Большинство ошибок в коде появляются из-за одной проблемы - мы проверяем данные, но потом забываем про эти проверки. Классический подход: - получили строку - где-то вызвали validate() - дальше передаём её по коду И надеемся, что везде проверка была выполнена. В Rust используют другой принцип: Parse, don’t validate - не проверяй данные, а сразу преобразуй их в корректный тип. Идея: - принимаем небезопасный input - парсим его в специальный тип (newtype) - если тип со...
🖥 На Stepik вышел курс, который учит работать с Docker на реальных проектах. Владение Docker - навык, который отличает новичка от профи, Сегодня почти всё разворачивается в контейнерах. Если ты не умеешь работать с Docker, ты медленнее, зависим от чужих настроек и постоянно ловишь баги «у меня локально работает». • как упаковывать проекты в контейнеры • как поднимать целые системы за минуты • как избегать типичных ошибок в продакшене • как делать стабильные и повторяемые окружения •в нем разобр...
🌟 PaddleOCR-VL-1.5: компактная модель для сложного парсинга. PaddlePaddle обновили свою линейку PaddleOCR-VL, выпустив PaddleOCR-VL-1.5 - компактную VLM на 0.9 млрд. параметров на базе ERNIE-4.5-0.3B-Paddle. Несмотря на скромный размер, в задачах разбора документов она показывает SOTA-результаты. На тесте OmniDocBench v1.5 модель выбила 94.5% точности, обойдя не только прошлую версию, но и более тяжелых конкурентов. Фишка обновления - упор на полевые условия. Модель специально учили работать с ...
✔ Cloudflare открыли исходники инструмента для деплоя без простоев и он написан на Rust. Проект называется Ecdysis. Его задача - перезапускать сетевые сервисы так, чтобы пользователи этого вообще не заметили. В чём проблема обычного деплоя: - Перезапуск сервиса рвёт активные соединения - Пользователи получают ошибки - Теряются запросы - Появляется downtime Ecdysis решает это иначе. Как работает: - Новый процесс запускается через fork + exec - Старый процесс продолжает обслуживать текущие соедине...
pik Это инструмент командной строки для интерактивного поиска и завершения процессов в системе. Инструмент работает аналогично команде pkill, но предоставляет интерактивный интерфейс для выбора процессов. Программа написана на языке Rust и распространяется под лицензией MIT. Lang: Rust https://github.com/jacek-kurlit/pik