Rust
7.75K subscribers
358 photos
38 videos
3 files
925 links
Rust programming language

По всем вопросам- @haarrp

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
🧩 mdBook - одна из самых удобных утилит, созданных командой Rust

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
🔥203🥰2🤗1
🎯 Высокопроизводительная распределённая платформа для предсказательных рынков, построенная на микросервисной архитектуре.

Она позволяет пользователям создавать, торговать и закрывать рынки прогнозов с поддержкой. Построена на Rust, она обеспечивает масштабируемость и надежность.

📌 GitHub: https://github.com/CryptomSol/prediction-market

#rust
👍206🥰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/
👍3515🥰4🗿1
🔥 CEO Cursor заявил, что они скоординировали **сотни GPT-5.2 агентов**, чтобы автономно собрать браузер с нуля всего за 1 неделю.

Цитата:
> “Мы построили браузер с GPT-5.2 прямо в Cursor. Он работал без остановки целую неделю.”


Что особенно дико:
- 3M+ строк кода
- тысячи файлов
- рендер-движок с нуля на Rust
- парсинг HTML / CSS

Если это правда - мы уже не “пишем код”, мы управляем армией агентов, которые строят целые продукты без сна и выходных.

https://x.com/mntruell/status/2011562190286045552
😁35🙉1512🤪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
👍397🔥4🥰2🤗1
Forwarded from Machinelearning
Media is too big
VIEW IN TELEGRAM
🙂 Как Cursor вайбкодил браузер - наглядно.

Гендир Cursor, Майкл Труэлл, запостил в Х крутую тайм-лапс визуализацию процесса создания браузера роем агентов, о котором мы рассказывали на днях.

Сколько раз пересмотрели?

@ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM
👍179🥱7🔥6🤷‍♂2🥰2
🚀 Алгоритм рекомендаций для "For You" на X

Этот репозиторий содержит ядро системы рекомендаций, которая формирует ленту "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
Теперь *-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🔥2211🥰1🐳1💔1🤗1
🚀 Погружение в "небезопасный" 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
🔥28🤣13👍127😁3❤‍🔥1🙈1
🦀 Rust stdlib на 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/
🔥4314👍4🥰3🤗1
🐄 Секретная суперсила Rust: `Cow` (Clone-on-Write)

Если ты пишешь на 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
👍2814🥰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
👍63🔥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/
👍33🔥129😁3❤‍🔥1🥰1🖕1🤗1