Rust
7.37K subscribers
333 photos
38 videos
3 files
902 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
Правильный выбор Линуса 😂

#rust #rustlang #programming
👍41😁2211🔥5🥱3🥰1💯1🖕1
⚡️ Microsoft хочет убрать весь C и C++ к 2030 году - и заменить их Rust

В Microsoft поставили амбициозную цель: к 2030 году устранить каждую строку C и C++ из своих кодовых баз.

Чем заменить?
Ответ ожидаемый —-Rust.

Причем переписывать код собираются не «по старинке», а с помощью ИИ.

По словам Galen Hunt, Distinguished Engineer в Microsoft Research, ставка делается на комбинацию:
- AI
- алгоритмов автоматического рефакторинга

Их «North Star»-метрика звучит почти фантастически:
- 1 инженер
- 1 месяц
- 1 миллион строк кода

Да, миллион строк кода на человека в месяц.

Что вызывает вопросы
- Переписываются огромные, battle-tested кодовые базы
- Пользователь не получает очевидной новой ценности
- Скорость переписывания агрессивная, а риски — системные
- Новый код навязывается другим командам до полноценной стабилизации
- При этом часто подразумевается вера, что Rust «по определению» безопаснее и почти не содержит багов

Критики называют это классическим примером инженерного переоценивания языка:
- язык =/= архитектура
- безопасность памяти ≠ отсутствие логических ошибок
- массовый rewrite — один из самых рискованных типов изменений

Почему это все же важно
- Microsoft действительно страдает от уязвимостей в C/C++
- Rust уже показал ценность в low-level системных компонентах
- AI-переписывание кода в таком масштабе — новый прецедент для индустрии

Вопрос в том, можно ли безопасно и разумно переписать десятки миллионов строк зрелого кода с помощью ИИ - и не заплатить за это стабильностью.

#Microsoft #Rust
🤣6717👍12💊6🔥5🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
Speech-to-text прямо из терминала 🎤

Удобный терминальный инструмент, который умеет:
- записывать голос;
- превращать речь в текст;
- показывать реальный waveform в терминале со шкалой dBFS и детектором клиппинга.

🦀 Написан на Rust
🎨 Интерфейс собран на ratatui
🎥 У автора есть демо (ниже в треде)

GitHub: https://github.com/kristoferlund/ostt
👍2012🥰3🤗3
🚀 Rust совет: используйте const generics, чтобы заставить компилятор агрессивно разворачивать циклы и оптимизировать layout

Идея простая:
если размер структуры или массива заранее известен и мал (например 3, 4, 8, 16), задайте его как const N.
LLVM увидит фиксированный размер и сможет:
• полностью разворачивать циклы
• устранять bounds checks
• делать tight layout и векторизацию

Пример: реализация dot-product для вектора размером N, где компилятор почти всегда превратит цикл в прямую серию операций без оверхеда.

Приём отлично работает для небольших math типов, SIMD алгоритмов, linear algebra структур и game engine компонентов.

#junior
👍42163🥰1🤗1
✔️ Microsoft опровергла слухи о переписывании Windows на Rust с помощью ИИ.

Компания заявила, что не планирует переписывать ядро операционной системы с использованием генеративных моделей. Поводом для спекуляций стал вирусный пост ведущего инженера Microsoft Галена Ханта в LinkedIn, где онописал цель — полностью избавиться от C/C++ к 2030 году и достичь производительности «один инженер, один месяц, миллион строк кода» за счет автоматизации.

IT-сообщество интерпретировало это как анонс глобального рефакторинга Windows 11. В ответ Microsoft пояснила, что описанный сценарий относится лишь к исследовательским проектам по миграции легаси-кода, а не к продуктовой стратегии ОС. Хант также внес правки в публикацию, снизив градус категоричности.
windowslatest.com
Please open Telegram to view this post
VIEW IN TELEGRAM
😁548🤷‍♂2💔2💊2🔥1🤔1
🦀 Строим LLM с нуля на Rust

Хочешь действительно понять, как работают большие языковые модели изнутри?

Начни с основ - с полного GPT-2-подобного трансформера, написанного с нуля на Rust.

В этой серии объясняется всё: от токенизации до архитектуры модели, так что ты сможешь шаг за шагом собрать собственный LLM и понять механизмы, которые стоят за современными AI-системами.

📖 Читай здесь: https://tag1.com/white-paper/part1-tokenization-building-an-llm-from-scratch-in-rust/
🔥52👍123👏2🥰1
🦀 Как начать изучать Embedded Rust — гайд для новичков

Embedded Rust — это использование языка Rust для программирования встраиваемых систем.
То есть микроконтроллеров и устройств, которые работают без операционной системы или с очень ограниченными ресурсами.

Embedded Rust может показаться сложным направлением, особенно если вы только начинаете путь в встраиваемых системах. Вопрос «с чего начать?» возникает у большинства.

В этом материале собраны полезные ресурсы и логичная последовательность шагов, которые помогут:
- понять основы Embedded Rust
- разобраться с no_std, HAL и работой с железом
- выбрать подходящие платы и инструменты
- избежать типичных ошибок новичков

Хороший ориентир для тех, кто хочет перейти от теории к реальной работе с микроконтроллерами на Rust.

🔗 Статья: https://blog.implrust.com/posts/2025/12/how-to-learn-embedded-rust/
🔗 Видео: https://www.youtube.com/watch?v=lmEln75nVT4
👍254🤗4🔥1🥰1
🧩 mdBook - одна из самых удобных утилит, созданных командой Rust

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

Изначально mdBook был популярен в сообществе Rust, но сейчас его используют и за пределами экосистемы: для Python-гайдов, Go-учебников, курсов по DevOps и даже документации компаний.

Почему инструмент нравится разработчикам:

- работает на Markdown, никаких проприетарных форматов
- генерирует чистый, быстрый, статический HTML
- легко деплоится на GitHub Pages, Netlify, любой CDN
- поддерживает поиск, темы, расширения
- невероятно простая структура проекта

Если нужен лёгкий и мощный движок для онлайн-книги или проекта - mdBook отличный выбор.

Подробнее: https://rust-lang.github.io/mdBook/
28🔥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
👍186🥰3👌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/
👍3414🥰4🗿1
🔥 CEO Cursor заявил, что они скоординировали **сотни GPT-5.2 агентов**, чтобы автономно собрать браузер с нуля всего за 1 неделю.

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


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

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

https://x.com/mntruell/status/2011562190286045552
😁33🙉1411🤪7🔥6🤯4👍3🤬2🥱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
👍357🔥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
👍166🔥6🥱3🤷‍♂2🥰2
🚀 Алгоритм рекомендаций для "For You" на X

Этот репозиторий содержит ядро системы рекомендаций, которая формирует ленту "For You". Алгоритм объединяет контент из сети (посты от подписок) и внешний контент, используя модель трансформера Grok для ранжирования.

🚀 Основные моменты:
- Интеграция постов из сети и глобального корпуса.
- Использует Grok для предсказания вероятности вовлеченности.
- Упрощенная архитектура без ручных настроек и эвристик.

📌 GitHub: https://github.com/xai-org/x-algorithm
17👍3🔥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
👍18🔥133🐳1