Новости

Post Thumbnail

RustConf 2025

Собрал для вас видосы с RustConf 2025. Там, конечно, много странных личностей. Но годные доклады тоже есть

Post Thumbnail

RISC-V Эмулятор

Эта книга научит вас с нуля писать 64-битный RISC-V эмулятор на Rust. В итоге вы сможете запустить на своём эмуляторе xv6 - простую операционную систему в духе Unix. Создавая эмулятор, вы с практической стороны разберётесь в основах компьютерной архитектуры...

Post Thumbnail

Все слишком креативные

Автор статьи жалуется, что все вокруг дохуя креативные. Вместо простого решения задачи пилят миллион абстракций над абстракциями. Он больше про Rust разработку, но ситуация актуально для многих областей На Zig бы такой фигни не было бы

Post Thumbnail

Полнотекстовый Tantivy

Автор делится опытом работы с библиотекой Tantivy — это полнотекстовый поисковый движок, написанный на Rust. Если вы когда‑либо задумывались о том, чтобы встроить поиск в свое приложение на Rust (вместо того чтобы поднимать отдельный ElasticSearch или Solr), т...

Post Thumbnail

Свой чат

Большая статья на хабре про написание своего чата на Rust и SolidJS. Я сходу не смог распознать AI статья или нет и в целом статья вполне годная. Мне нравятся такие практические примеры. Напишу свой чат и назову его Artem

Post Thumbnail

Паника(или нет)!

Забавно, в мире Rust тоже проблемы как у гошников: паниковать или нет? Автор пытается ответ на это вопрос и приходит к золотой середине

Post Thumbnail

GC в Rust

Rust - это язык без сборки мусора (GC), но из-за отсутствия GC создание структур данных, требующих совместного владения, становится неудобным, неэффективным или и тем, и другим. В этой статье мы рассматриваем новый дизайн и реализацию GC в Rust под названием A...

Post Thumbnail

typst

Статья про использования Typst вместо LaTeX. Typst — это инструмент для верстки документов. Идеально подходит для технических документов с формулами, таблицами и графиками. По качеству не уступает LaTeX, но разметка проще, настройка легче, да и компилирует док...

Post Thumbnail

Паттерн матчинг

Сопоставление с образцом в Rust кажется таким простым: match по перечислениям, деструктуризация кортежей, работа с Option и Result. Ничего сложного, все просто работает. Но оказывается, есть целый мир приёмов. На самом, паттерн матчинг - мощный инструмент чтоб...

Post Thumbnail

handy

Програмулина на Rust которая распознает ваш голос и превращает его в текст на поле ввода. Работает локально, при запуске скачивает модель Теперь вы можете надиктовать книгу. Надо было назвать программулину Софья Андреевна Толстая, конечно

Post Thumbnail

Игровой движок

Тру стори про написание своего многопользовательского игрового движка на Rust с 2018 года. Судя по статье - это было сложно и больно, но прикольно. Правда в пока еще ничего не выпущено, но вот-вот появится

Post Thumbnail

Matrix Rust SDK

История про оптимизацию SQL запросов для клиентов чата matrix. Сама оптимизация очень банально, но интересно почитать как ребята на Rust пилят клиенты для matrix - это такой крутой распределенный чат

Post Thumbnail

Zig лучше Rust?

Я тут с Rust все никак разобраться не успею, а уже Zig во всю хвалят. На самом деле, Zig не так развит даже по сравнению с Rust, но я все равно согласен с автором - кажется что Zig больше для людей. Да, там нет такой гениальной идеи с владением, но и нет кучи ...

Post Thumbnail

Rust в Cloudflare

Cloudflare становится все больше блезинг фаст. Ребята переписывают все на Rust и становятся еще более быстрыми и секурными. Для меня это пока один из самых ярких примеров удачного использования Rust в проде

Post Thumbnail

Аsciinema

Аsciinema - это набор инструментов для записи, трансляции и совместного использования сеансов терминала. И вот третья версия теперь полностью переписана на Rust. Особенно мне понравилась причина почему Rust: "я не хочу работать с кодом на Python" А ты уже п...

Post Thumbnail

Hypervisor 101

Это быстрый курс для быстрого изучения внутреннего устройства гипервизоров и методов их написания для высокопроизводительного фаззинга. В рамках курса рассматриваются основы технологий аппаратной виртуализации, такие как структуры управления виртуальными ма...

Post Thumbnail

Дикие трюки

В этом посте - продвинутые методы оптимизации производительности в Rust, которые применяются в линкере Wild. Авторы делятся конкретными хаками: как переиспользовать буферы в многопоточке, быстро инициализировать векторы, эффективно конвертировать типы без копи...

Post Thumbnail

Сортировка и хештаблицы

Задача: подсчитать количество уникальных значений в большом массиве в основном уникальных чисел uint64. Есть два стандартных подхода: - Вставьте данные в хэш-таблицу и верните количество записей. - Отсортируйте массив, а затем посчитайте количество позиций, ...

Post Thumbnail

Таблица типов

Типы в Rust организованы иерархически (например, примитивные типы, составные типы, типы-дженерики) и на основе их поведения (трайты Copy, Send, Sync). Похоже ли это на таблицу Менделеева? Как и в таблице, есть "периодичность" - например, типы, реализующие трей...

Post Thumbnail

SurrealDB ненадежна

Не думаю что тут много фанатов SurrealDB. Но если вы один из пользователей SurrealDB и юзаете любой экземпляр SurrealDB с бэкендом RocksDB или SurrealKV, вы ДОЛЖНЫ ЯВНЫМ ОБРАЗОМ указать SURREAL_SYNC_DATA=true в переменных среды, иначе ваш экземпляр НЕ будет за...