🧩 mdBook - одна из самых удобных утилит, созданных командой Rust
mdBook позволяет собирать полноценные онлайн-книги из обычных Markdown-файлов.
Это простой способ создать документацию, учебное пособие, справочник или целый курс — без сложных инструментов и без лишних зависимостей.
Изначально mdBook был популярен в сообществе Rust, но сейчас его используют и за пределами экосистемы: для Python-гайдов, Go-учебников, курсов по DevOps и даже документации компаний.
Почему инструмент нравится разработчикам:
- работает на Markdown, никаких проприетарных форматов
- генерирует чистый, быстрый, статический HTML
- легко деплоится на GitHub Pages, Netlify, любой CDN
- поддерживает поиск, темы, расширения
- невероятно простая структура проекта
Если нужен лёгкий и мощный движок для онлайн-книги или проекта - mdBook отличный выбор.
Подробнее: https://rust-lang.github.io/mdBook/
mdBook позволяет собирать полноценные онлайн-книги из обычных Markdown-файлов.
Это простой способ создать документацию, учебное пособие, справочник или целый курс — без сложных инструментов и без лишних зависимостей.
Изначально mdBook был популярен в сообществе Rust, но сейчас его используют и за пределами экосистемы: для Python-гайдов, Go-учебников, курсов по DevOps и даже документации компаний.
Почему инструмент нравится разработчикам:
- работает на Markdown, никаких проприетарных форматов
- генерирует чистый, быстрый, статический HTML
- легко деплоится на GitHub Pages, Netlify, любой CDN
- поддерживает поиск, темы, расширения
- невероятно простая структура проекта
Если нужен лёгкий и мощный движок для онлайн-книги или проекта - mdBook отличный выбор.
Подробнее: https://rust-lang.github.io/mdBook/
❤30🔥11🥰4
🎨 Snap Your Pixels to Perfection!
Pixel Snapper — инструмент для упорядочивания пикселей в идеальную сетку. Он помогает исправить неаккуратные и несогласованные элементы пиксельного искусства, созданного ИИ. Подходит для 2D-игровых активов и процедурного искусства, требующего точной сетки.
🚀Основные моменты:
- ✅ Упорядочивает пиксели по сетке.
- ✅ Поддерживает масштабирование разрешения.
- ✅ Привязывает цвета к строгой палитре.
- 🌐 Доступен как CLI и веб-версия.
📌 GitHub: https://github.com/Hugo-Dz/spritefusion-pixel-snapper
#rust
Pixel Snapper — инструмент для упорядочивания пикселей в идеальную сетку. Он помогает исправить неаккуратные и несогласованные элементы пиксельного искусства, созданного ИИ. Подходит для 2D-игровых активов и процедурного искусства, требующего точной сетки.
🚀Основные моменты:
- ✅ Упорядочивает пиксели по сетке.
- ✅ Поддерживает масштабирование разрешения.
- ✅ Привязывает цвета к строгой палитре.
- 🌐 Доступен как CLI и веб-версия.
📌 GitHub: https://github.com/Hugo-Dz/spritefusion-pixel-snapper
#rust
🔥20❤3🥰2🤗1
🎯 Высокопроизводительная распределённая платформа для предсказательных рынков, построенная на микросервисной архитектуре.
Она позволяет пользователям создавать, торговать и закрывать рынки прогнозов с поддержкой. Построена на Rust, она обеспечивает масштабируемость и надежность.
📌 GitHub: https://github.com/CryptomSol/prediction-market
#rust
Она позволяет пользователям создавать, торговать и закрывать рынки прогнозов с поддержкой. Построена на Rust, она обеспечивает масштабируемость и надежность.
📌 GitHub: https://github.com/CryptomSol/prediction-market
#rust
👍20❤6🥰3🔥1👌1🤗1
🦀 Сообщество Rust опубликовали итоги целей за декабрь 2025
Rust-команда опубликовала Project goals update (December 2025) - это ежемесячный отчёт о том, как двигаются ключевые инициативы проекта. По сути - публичный статус-репорт: что реально делается, что застопорилось и куда уходит фокус.
Rust сейчас ведёт 41 проектную цель, из них 13 - “flagship goals” (приоритетные направления). Это не просто “идеи”, а конкретные треки с ответственными, задачами и трекингом по issue.
Что это значит простыми словами
1) Rust развивается не хаотично
Это не “выпустили релиз и забыли”. У языка есть публичная система целей, где видно:
- кто владелец
- какая команда отвечает
- какой прогресс
- что мешает
2) Важен не только код, но и процессы
В отчёте прямо пишут, что по некоторым целям прогресс есть, по некоторым - нет. И это тоже полезный сигнал: Rust честно показывает реальность разработки большого языка.
3) Это лучший источник, чтобы понять «куда идёт Rust»
Если ты пишешь на Rust или следишь за экосистемой, такие апдейты дают самое ценное:
не хайп, а реальное движение по большим инициативам.
Если коротко:
Rust превращается в ещё более “инженерный” проект - с понятным планом, ответственными и прозрачной отчетностью.
Подробности: https://blog.rust-lang.org/2026/01/05/project-goals-2025-december-update/
Rust-команда опубликовала Project goals update (December 2025) - это ежемесячный отчёт о том, как двигаются ключевые инициативы проекта. По сути - публичный статус-репорт: что реально делается, что застопорилось и куда уходит фокус.
Rust сейчас ведёт 41 проектную цель, из них 13 - “flagship goals” (приоритетные направления). Это не просто “идеи”, а конкретные треки с ответственными, задачами и трекингом по issue.
Что это значит простыми словами
1) Rust развивается не хаотично
Это не “выпустили релиз и забыли”. У языка есть публичная система целей, где видно:
- кто владелец
- какая команда отвечает
- какой прогресс
- что мешает
2) Важен не только код, но и процессы
В отчёте прямо пишут, что по некоторым целям прогресс есть, по некоторым - нет. И это тоже полезный сигнал: Rust честно показывает реальность разработки большого языка.
3) Это лучший источник, чтобы понять «куда идёт Rust»
Если ты пишешь на Rust или следишь за экосистемой, такие апдейты дают самое ценное:
не хайп, а реальное движение по большим инициативам.
Если коротко:
Rust превращается в ещё более “инженерный” проект - с понятным планом, ответственными и прозрачной отчетностью.
Подробности: https://blog.rust-lang.org/2026/01/05/project-goals-2025-december-update/
👍35❤15🥰4🗿1
🔥 CEO Cursor заявил, что они скоординировали **сотни GPT-5.2 агентов**, чтобы автономно собрать браузер с нуля всего за 1 неделю.
Цитата:
Что особенно дико:
- 3M+ строк кода
- тысячи файлов
- рендер-движок с нуля на Rust
- парсинг HTML / CSS
Если это правда - мы уже не “пишем код”, мы управляем армией агентов, которые строят целые продукты без сна и выходных.
https://x.com/mntruell/status/2011562190286045552
Цитата:
> “Мы построили браузер с GPT-5.2 прямо в Cursor. Он работал без остановки целую неделю.”
Что особенно дико:
- 3M+ строк кода
- тысячи файлов
- рендер-движок с нуля на Rust
- парсинг HTML / CSS
Если это правда - мы уже не “пишем код”, мы управляем армией агентов, которые строят целые продукты без сна и выходных.
https://x.com/mntruell/status/2011562190286045552
😁35🙉15❤12🤪8🔥6🤯4🥱4👍3🤬2😱1
🦀 Лучшая стратегия учить Rust - читать сильный production-код
Один из самых быстрых способов прокачаться в Rust:
не только “учебники”, а разбор реальных библиотек и паттернов.
Нашёл отличный code-dive по uv (Python package manager) и его OnceMap - это пример того, как в настоящем async Rust:
✅ избегают дублирования работы
✅ правильно синхронизируют конкурентные запросы
✅ и не ловят тонкие race-condition’ы
Что там интересного:
• DashMap - конкурентная hashmap для многопоточности
• Notify - “паркуем” ожидание и будим нужных воркеров
• race-ошибка решена через pin (важный нюанс в async)
https://codepointer.substack.com/p/uv-oncemap-rust-pattern-for-running
Один из самых быстрых способов прокачаться в Rust:
не только “учебники”, а разбор реальных библиотек и паттернов.
Нашёл отличный code-dive по uv (Python package manager) и его OnceMap - это пример того, как в настоящем async Rust:
✅ избегают дублирования работы
✅ правильно синхронизируют конкурентные запросы
✅ и не ловят тонкие race-condition’ы
Что там интересного:
• DashMap - конкурентная hashmap для многопоточности
• Notify - “паркуем” ожидание и будим нужных воркеров
• race-ошибка решена через pin (важный нюанс в async)
https://codepointer.substack.com/p/uv-oncemap-rust-pattern-for-running
👍39❤7🔥4🥰2🤗1
Forwarded from Machinelearning
Media is too big
VIEW IN TELEGRAM
Гендир Cursor, Майкл Труэлл, запостил в Х крутую тайм-лапс визуализацию процесса создания браузера роем агентов, о котором мы рассказывали на днях.
@ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤9🥱7🔥6🤷♂2🥰2
🚀 Алгоритм рекомендаций для "For You" на X
Этот репозиторий содержит ядро системы рекомендаций, которая формирует ленту "For You". Алгоритм объединяет контент из сети (посты от подписок) и внешний контент, используя модель трансформера Grok для ранжирования.
🚀 Основные моменты:
- Интеграция постов из сети и глобального корпуса.
- Использует Grok для предсказания вероятности вовлеченности.
- Упрощенная архитектура без ручных настроек и эвристик.
📌 GitHub: https://github.com/xai-org/x-algorithm
Этот репозиторий содержит ядро системы рекомендаций, которая формирует ленту "For You". Алгоритм объединяет контент из сети (посты от подписок) и внешний контент, используя модель трансформера Grok для ранжирования.
🚀 Основные моменты:
- Интеграция постов из сети и глобального корпуса.
- Использует Grok для предсказания вероятности вовлеченности.
- Упрощенная архитектура без ручных настроек и эвристик.
📌 GitHub: https://github.com/xai-org/x-algorithm
❤19👍4🔥1🥰1
🦀 Rust 1.93.0 вышел (22 января 2026) - чем интересен релиз
В свежем релизе упор не на “громкие фичи”, а на практичные улучшения для продакшена и low-level кода.
Главное:
1) Обновили musl до 1.2.5
Теперь
Это заметно улучшает DNS-резолвер (особенно на больших DNS-записях и рекурсивных серверах), а значит - более надёжные статически собранные Linux-бинарники с сетью.
2) Глобальный аллокатор теперь может безопасно использовать TLS
Rust 1.93 меняет внутренности std так, чтобы кастомные глобальные аллокаторы могли использовать:
-
-
без проблем с реэнтерабельностью (std временно уходит на system allocator).
3)
Теперь не нужно дублировать весь
Можно делать так:
#[cfg(target_feature = "sse2")]
... прямо на строках внутри
4) Стабилизировали пачку API
Самое заметное:
-
-
- методы
-
- удобные методы для массивов (`as_array`, `as_mut_array`)
- несколько unchecked операций для int типов
Запускаем:
$ rustup update stable
📌 Полный релиз: https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/
@rust_code
В свежем релизе упор не на “громкие фичи”, а на практичные улучшения для продакшена и low-level кода.
Главное:
1) Обновили musl до 1.2.5
Теперь
*-linux-musl таргеты поставляются с musl 1.2.5.Это заметно улучшает DNS-резолвер (особенно на больших DNS-записях и рекурсивных серверах), а значит - более надёжные статически собранные Linux-бинарники с сетью.
2) Глобальный аллокатор теперь может безопасно использовать TLS
Rust 1.93 меняет внутренности std так, чтобы кастомные глобальные аллокаторы могли использовать:
-
thread_local!-
std::thread::currentбез проблем с реэнтерабельностью (std временно уходит на system allocator).
3)
cfg внутри asm!Теперь не нужно дублировать весь
asm! блок ради одной условной инструкции.Можно делать так:
#[cfg(target_feature = "sse2")]
... прямо на строках внутри
asm!.4) Стабилизировали пачку API
Самое заметное:
-
String::into_raw_parts-
Vec::into_raw_parts- методы
MaybeUninit (assume_init_*)-
std::fmt::from_fn / FromFn- удобные методы для массивов (`as_array`, `as_mut_array`)
- несколько unchecked операций для int типов
Запускаем:
$ rustup update stable
📌 Полный релиз: https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/
@rust_code
👍28🔥22❤11🥰1🐳1💔1🤗1
🚀 Погружение в "небезопасный" Rust
Corroded предлагает альтернативный взгляд на Rust, позволяя использовать "небезопасные" паттерны для оптимизации кода. Этот репозиторий демонстрирует, как обойти ограничения компилятора, предоставляя инструменты для работы с указателями, памятью и многопоточностью без традиционных предостережений.
🚀 Основные моменты:
- Использование unsafe блоков для повышения производительности.
- Удаление ограничений на указатели и ссылки.
- Работа с неинициализированной памятью и "потерянными" указателями.
- Поддержка многопоточности без синхронизации.
📌 GitHub: https://github.com/buyukakyuz/corroded
#rust
Corroded предлагает альтернативный взгляд на Rust, позволяя использовать "небезопасные" паттерны для оптимизации кода. Этот репозиторий демонстрирует, как обойти ограничения компилятора, предоставляя инструменты для работы с указателями, памятью и многопоточностью без традиционных предостережений.
🚀 Основные моменты:
- Использование unsafe блоков для повышения производительности.
- Удаление ограничений на указатели и ссылки.
- Работа с неинициализированной памятью и "потерянными" указателями.
- Поддержка многопоточности без синхронизации.
📌 GitHub: https://github.com/buyukakyuz/corroded
#rust
❤9🔥6🥰2😱2🤪2🤯1💔1
🛡️ Принесите безопасность Rust в C++
Rusty-cpp — это статический анализатор, который применяет модель владения Rust к коду C++. Он помогает выявлять проблемы с безопасностью памяти на этапе компиляции, предотвращая ошибки, такие как использование после перемещения и двойное освобождение. Проект предлагает простые аннотации для активации проверки безопасности.
🚀 Основные моменты:
- Статический анализатор для C++ с правилами заимствования Rust
- Обнаружение ошибок использования памяти на этапе компиляции
- Поддержка безопасных типов и идиом Rust
- Простота интеграции в существующие кодовые базы
📌 GitHub: https://github.com/shuaimu/rusty-cpp
Rusty-cpp — это статический анализатор, который применяет модель владения Rust к коду C++. Он помогает выявлять проблемы с безопасностью памяти на этапе компиляции, предотвращая ошибки, такие как использование после перемещения и двойное освобождение. Проект предлагает простые аннотации для активации проверки безопасности.
🚀 Основные моменты:
- Статический анализатор для C++ с правилами заимствования Rust
- Обнаружение ошибок использования памяти на этапе компиляции
- Поддержка безопасных типов и идиом Rust
- Простота интеграции в существующие кодовые базы
📌 GitHub: https://github.com/shuaimu/rusty-cpp
🔥28🤣13👍12❤7😁3❤🔥1🙈1
🦀 Rust stdlib на GPU 🤯
VectorWare показали, как они запускают стандартную библиотеку Rust прямо на GPU.
И самое кайфовое - разработчики могут писать сложные high-performance приложения,
используя привычные Rust-абстракции, без боли с
То есть:
✅ нормальный Rust-стек
✅ familiar API
✅ меньше костылей
✅ больше скорости и реальной GPU-мощи
Если ты следишь за Rust + GPGPU - это прям сильный шаг к тому, чтобы писать GPU-код как обычный Rust.
Статья: https://vectorware.com/blog/rust-std-on-gpu/
VectorWare показали, как они запускают стандартную библиотеку Rust прямо на GPU.
И самое кайфовое - разработчики могут писать сложные high-performance приложения,
используя привычные Rust-абстракции, без боли с
#![no_std].То есть:
✅ нормальный Rust-стек
✅ familiar API
✅ меньше костылей
✅ больше скорости и реальной GPU-мощи
Если ты следишь за Rust + GPGPU - это прям сильный шаг к тому, чтобы писать GPU-код как обычный Rust.
Статья: https://vectorware.com/blog/rust-std-on-gpu/
🔥43❤14👍4🥰3🤗1
🐄 Секретная суперсила Rust: `Cow` (Clone-on-Write)
Если ты пишешь на Rust и постоянно выбираешь между:
- взять
- или
…то
Идея простая:
- пока строку можно просто читать - она хранится как Borrowed (`&str`)
- если нужно изменить - Rust делает копию только в этот момент и переводит в Owned (`String`)
То есть копирование происходит лениво и строго по необходимости.
Где
- парсинг и нормализация текста
- чистка строк без лишних аллокаций
- API, где иногда достаточно ссылки, а иногда нужна новая строка
- Serde/конвертации, где важна скорость
Ощущается как магия:
ты пишешь код “как удобно”, а под капотом Rust экономит память и CPU.
https://deterministic.space/secret-life-of-cows.html
Если ты пишешь на Rust и постоянно выбираешь между:
- взять
&str (быстро, без аллокаций)- или
String (гибко, но дорого)…то
Cow - это третья опция, о которой многие забывают.Cow (Clone-on-Write) - тип, который позволяет переиспользовать данные без копирования, пока это возможно.Идея простая:
- пока строку можно просто читать - она хранится как Borrowed (`&str`)
- если нужно изменить - Rust делает копию только в этот момент и переводит в Owned (`String`)
То есть копирование происходит лениво и строго по необходимости.
Где
Cow реально спасает:- парсинг и нормализация текста
- чистка строк без лишних аллокаций
- API, где иногда достаточно ссылки, а иногда нужна новая строка
- Serde/конвертации, где важна скорость
Ощущается как магия:
ты пишешь код “как удобно”, а под капотом Rust экономит память и CPU.
https://deterministic.space/secret-life-of-cows.html
❤50🤔11👍4🥰2🏆2
🦀 Что на самом деле такое Mutex - не «штука, которая блокирует», а как он работает изнутри?
Мара Бос в книге Rust Atomics and Locks буквально строит мьютекс с нуля шаг за шагом.
Показывает, как устроены атомики, блокировки, спинлоки, очереди ожидания и почему всё это вообще работает.
Это, честно, одна из лучших книг, что я прочитал в 2025.
После неё начинаешь по-другому смотреть на конкурентность не как на магию, а как на аккуратную инженерную конструкцию.
Если хотите понять Rust-конкурентность по-настоящему, вот отличный кусочек книги, где он строит лок руками:
https://marabos.nl/atomics/building-locks.html
Мара Бос в книге Rust Atomics and Locks буквально строит мьютекс с нуля шаг за шагом.
Показывает, как устроены атомики, блокировки, спинлоки, очереди ожидания и почему всё это вообще работает.
Это, честно, одна из лучших книг, что я прочитал в 2025.
После неё начинаешь по-другому смотреть на конкурентность не как на магию, а как на аккуратную инженерную конструкцию.
Если хотите понять Rust-конкурентность по-настоящему, вот отличный кусочек книги, где он строит лок руками:
https://marabos.nl/atomics/building-locks.html
👍28❤14🥰3👏1🤗1
📌 Vercel Agent Browser - интервьюируемые ассистенты для браузерных приложений
Это экспериментальный SDK от команды Vercel, который позволяет создавать интерактивных агентов прямо внутри браузера. Агент может выполнять действия, понимать контекст, управлять состоянием UI и комбинировать LLM-модели с событиями и логикой фронтенда.
🔥 Что делает Agent Browser:
• Позволяет интегрировать большие языковые модели прямо в браузерные интерфейсы.
• Агент может опрашивать страницу, читать DOM, реагировать на события пользователя.
• Обеспечивает контекстный доступ к состоянию приложения.
• Позволяет модели влиять на UI, управлять данными, взаимодействовать с пользователем “по-человечески”.
• Поддерживает плагинную архитектуру — добавляй свои обработчики задач и действий.
💡 Примеры кейсов:
✅ Автогенерация изменений интерфейса на основе текстовых команд
✅ Интеллектуальные помощники, которые понимают текущую страницу
✅ Автоматизация рутины в браузерных приложениях
✅ Комбинация событий пользователя + LLM логики в одном потоке
📌 Почему это важно:
Раньше браузерные ассистенты были ограничены простыми chat UI или webhook-ами. Agent Browser даёт полноценного агента, который может читать/писать в браузерном окружении, опрашивать DOM, слушать события, управлять состоянием и контекстом — это новый уровень взаимодействия.
👉 Если работаешь с frontend + LLM — обязательно глянуть.
🔗 Репозиторий: https://github.com/vercel-labs/agent-browser
Это экспериментальный SDK от команды Vercel, который позволяет создавать интерактивных агентов прямо внутри браузера. Агент может выполнять действия, понимать контекст, управлять состоянием UI и комбинировать LLM-модели с событиями и логикой фронтенда.
🔥 Что делает Agent Browser:
• Позволяет интегрировать большие языковые модели прямо в браузерные интерфейсы.
• Агент может опрашивать страницу, читать DOM, реагировать на события пользователя.
• Обеспечивает контекстный доступ к состоянию приложения.
• Позволяет модели влиять на UI, управлять данными, взаимодействовать с пользователем “по-человечески”.
• Поддерживает плагинную архитектуру — добавляй свои обработчики задач и действий.
💡 Примеры кейсов:
✅ Автогенерация изменений интерфейса на основе текстовых команд
✅ Интеллектуальные помощники, которые понимают текущую страницу
✅ Автоматизация рутины в браузерных приложениях
✅ Комбинация событий пользователя + LLM логики в одном потоке
📌 Почему это важно:
Раньше браузерные ассистенты были ограничены простыми chat UI или webhook-ами. Agent Browser даёт полноценного агента, который может читать/писать в браузерном окружении, опрашивать DOM, слушать события, управлять состоянием и контекстом — это новый уровень взаимодействия.
👉 Если работаешь с frontend + LLM — обязательно глянуть.
🔗 Репозиторий: https://github.com/vercel-labs/agent-browser
👍6❤3🔥2🥰1
Выпуск Rust Coreutils 0.6.0, повысивший совместимость с GNU Coreutils с 87% до 96%
Опубликован выпуск проекта uutils coreutils 0.6.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
https://opennet.ru/64730/
Опубликован выпуск проекта uutils coreutils 0.6.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
https://opennet.ru/64730/
👍33🔥12❤9😁3❤🔥1🥰1🖕1🤗1