Rust
6.88K subscribers
283 photos
32 videos
3 files
859 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
🔥 Успех в IT = скорость + знания + окружение

Здесь ты найдёшь всё это — коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!

AI: https://t.me/+EPEFXp67QfIyMjMy
Python: https://t.me/+cq7O4sOHldY1ZTIy
Linux: t.me/linuxacademiya
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Подпишись, если хочешь быть в числе тех, кого зовут в топовые проекты!
4🔥2👍1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Copycolors

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

Он построен на Rust и по сути основан на реализации алгоритма Colors Thief.

https://github.com/AbdoulMa/copycolors
14👍5🥰1
🚀 Многоязычный командный инструмент для разработчиков

run — это универсальный инструмент для выполнения кода на более чем 25 языках программирования с единым интерфейсом. Он упрощает работу, позволяя запускать и тестировать код без необходимости настраивать множество компиляторов и интерпретаторов.

🚀 Основные моменты:
- Поддержка более 25 языков программирования
- Удобный REPL для интерактивного программирования
- Единый интерфейс для выполнения кода
- Быстрая настройка и запуск без лишних сложностей
- Построен на Rust для высокой производительности и надежности

📌 GitHub: https://github.com/Esubaalew/run

#rust
🔥10👍72🥰1😁1
🦀 Rust LLM from Scratch

RustGPT — это реализация языковой модели на основе трансформеров, созданная с нуля на Rust без внешних ML-фреймворков. Проект включает предобучение на фактическом тексте, настройку для диалогового ИИ и интерактивный режим тестирования.

🚀 Основные моменты:
- Полное предобучение и настройка модели
- Модульная архитектура с четким разделением задач
- Использование ndarray для операций с матрицами
- Поддержка градиентного спуска и обрезки градиентов
- Интерактивный режим для тестирования модели

📌 GitHub: https://github.com/tekaratzas/RustGPT

#rust
29👍10🔥6😁3❤‍🔥1🥰1
📚Gramax: Документация как код

Gramax — это бесплатное приложение для создания, редактирования и публикации документации в формате Markdown. Оно обеспечивает гибкость и доступность оффлайн, а также интеграцию с Git для контроля версий и совместной работы. Идеально подходит для продуктовой документации, внутренних баз знаний и личных заметок.

🚀Основные моменты:
- Интуитивный визуальный редактор для Markdown
- Кроссплатформенное приложение для Windows, Mac и Linux
- Локальное хранение файлов в формате Markdown
- Поддержка 17 языков для создания документации
- Интеграция с Git для коллаборации и контроля версий

📌 GitHub: https://github.com/Gram-ax/gramax
🔥103👍2🥰2
🖥 Новый курс на Stepik - PostgreSQL для разработчиков: от основ к созданию API

Здесь на пальцах объясняют не только как писать SQL-запросы, а строить настоящие backend-сервисы с базой данных как у профи.

В этом курсе ты шаг за шагом создашь REST API на FastAPI + PostgreSQL:
от установки среды и первых таблиц - до масштабируемого приложения с безопасностью и CRUD-операциями.

🔹 На практике разберете:
• SQL-запросы, фильтры, агрегаты и подзапросы
• Связи между таблицами и нормализацию БД
• Взаимодействие Python и PostgreSQL
• Реализацию REST API и подключение базы
• Оптимизацию и разбор реальных задач с собеседований

После курса у вас будет свой работающий API-проект и реальные навыки работы с PostgreSQL в продакшене.

🎁 Сегодня –30% от цены!

🚀 Прокачаю свои знания: https://stepik.org/course/255542/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4🥰4🖕4💔21🤨1💊1
🔥 Ubuntu 25.10: эпоха Rust пришла!

Главные изменения релиза:

🦀 GNU Coreutils → uutils coreutils - теперь на Rust

🔒 sudo → sudo-rs — тоже на Rust, безопаснее и современнее

🖼️ Eye of GNOME → Loupe — новый просмотрщик изображений на Rust

⚙️ Glycin library для декодирования изображений — снова Rust

🧠 GNOME 49 и полный отказ от X11 - теперь Wayland по умолчанию

🪄 XWayland остался только для старых X11-приложений

📦 APT 3.0 — новый движок Solver3, свежий UI, снапшоты и прощай apt-key

💻 GNOME Terminal → Ptyxis — современный терминал с интеграцией в Toolbox, Distrobox, Podman, JHBuild

⏱️ systemd-timesyncd → Chrony с поддержкой Network Time Security (NTS)

🧩 Rust-компоненты снижают риски use-after-free и buffer overflow

🐧 Ядро Linux обновлено до 6.17

Ubuntu становится не просто дистрибутивом, а витриной Rust-безопасной Linux-экосистемы.

https://releases.ubuntu.com/questing

@rust_code
72🔥34👏11🥰4💊1
Forwarded from Machinelearning
🔥 Сенсей Карпаты выложил новый репозиторий - полный пайплайн обучения LLM с нуля

В проекте есть всё, чтобы собрать свой ChatGPT-клон за $100 и 4 часа:

> • токенизатор (написан на Rust)
> • pretraining
> • SFT (supervised fine-tuning)
> • RL (reinforcement learning)
> • оценка модели (eval)

Всего 8 000 строк кода, без лишних зависимостей - идеальный учебный пример, чтобы понять, как реально устроено обучение больших языковых моделей.

💡 Это проект из его нового грядущего курса LLM101n, и отличная возможность прокачать свои ML-навыки на практике.

Можно арендовать GPU в облаке и запустить всё самому - код уже готов к запуску.

Если запустить обучение модели nanochat на облачном GPU-сервере (например, 8×H100), то примерно через 12 часов обучения (стоимость ~300–400 $) модель достигает уровня GPT-2 по качеству на тестовых наборах (CORE-score).

А если тренировать около 40 часов (затраты ~1000 $), решает простые задачи по математике и коду, набирая:
- 40+ на MMLU
- 70+ на ARC-Easy
- 20+ на GSM8K

🧠 Это бесплатная практика топ уровня от мастера, которую не стоит упускать.

🟠GitHub:https://github.com/karpathy/nanochat
🟠Технические детали: https://github.com/karpathy/nanochat/discussions/1

@ai_machinelearning_big_data


#LLM #nanochat #MachineLearning #DeepLearning #AI #GPT
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1812👍5😁3🥰1
🔥 Популярность Rust растёт благодаря безопасности и производительности

Google, Microsoft, Discord уже используют Rust там, где критична безопасность.

Не бойтесь сложности освоения — мы разложили всё по полочкам через практику в нашем тренажёре.

🚀 Начните кодить с первого урока — не просто теория, а сразу практика:

- 100+ задач с автопроверкой и обратной связью
- 3 пет-проекта в портфолио (blockchain, frontend, backend)
- Code review 24/7 от AI-наставника Ду-Ду + живые менторы
- Обновления каждые 3 месяца — программа всегда актуальна
- Бессрочный доступ — учитесь в своём темпе

🎁 БЕСПЛАТНО: 3 первых урока с практикой

Урок 1️⃣ | Hello World на Rust
Настроите IDE, соберёте первый проект за 15 минут

Урок 2️⃣ | Базовый синтаксис
Напишете код в процедурном стиле, изучите типы и функции

Урок 3️⃣ | Владение и заимствование
Разберётесь с механизмом, который делает Rust безопасным

➡️ Начать бесплатно в демо-доступе
10😁6🥰2👍1🔥1💊1
⚡️ Инструмент для создания microVM с bake

bake - это CLI утилита для Linux, позволяющая встраивать ресурсы microVM (Firecracker, ядро, initrd) в один бинарный файл. Она обеспечивает двустороннюю связь между виртуальной машиной и хостом, включая сетевое взаимодействие и совместное использование директорий, без необходимости в правах суперпользователя.

🚀 Основные моменты:
- Встраивает все необходимые компоненты в один исполняемый файл.
- Поддерживает работу на платформах amd64 и arm64.
- Позволяет настраивать параметры виртуальной машины через командную строку.
- Обеспечивает сетевую связь и совместное использование файлов между хостом и VM.

📌 GitHub: https://github.com/losfair/bake
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍65😱2🥰1
🏍 DeFi под капотом: как работают децентрализованные финансы

Какие ключевые темы и вопросы будут рассмотрены на вебинаре?
- Что такое DeFi и чем оно отличается от традиционных финансов (CeFi).
- Архитектура DeFi-приложений: смарт-контракты, токены, ликвидность.
- Как работают ключевые инструменты:
- децентрализованные биржи (DEX),
- лендинговые и кредитные протоколы,
- стейблкоины и их механизмы обеспечения,
- пулы ликвидности и фарминг.
- Роль оракулов и управление рисками.
- Экономика токенов в DeFi-проектах.
- Примеры успешных DeFi-платформ и анализ их бизнес-модели.
- Основные риски: смарт-контрактные уязвимости, волатильность, регулирование.

👉🏻Регистрация и подробности о курсе: https://otus.pw/Ctlt/?erid=2W5zFK7JTPN

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
😁52🔥2🥰1
🔥 Reddix: Reddit в терминале

Reddix — это терминальный клиент для Reddit с поддержкой нескольких аккаунтов и умным кэшированием. Он предлагает удобную навигацию с помощью клавиатуры и предварительный просмотр изображений, используя графический протокол kitty.

🚀 Основные моменты:
- Поддержка нескольких аккаунтов
- Удобная навигация с клавиатуры
- Предварительный просмотр изображений
- Умное кэширование

📌 GitHub: https://github.com/ck-zhang/reddix

#rust
Please open Telegram to view this post
VIEW IN TELEGRAM
😐1513👍7🥰3🔥1
Почему именно Rust: от fullstack (Deno) до ядра Linux

Rust всё чаще выбирают там, где на кону производительность, безопасность и контроль. От новых рантаймов до ядра Linux — язык уверенно занимает место в критически важных системах.

На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Решетников покажет, почему Rust стал инженерным выбором мирового уровня.

📌 27 октября, 20:00

Почему именно Rust: от fullstack (Deno) до ядра Linux
— почему создатель Node.js выбрал Rust
— безопасность и производительность в ядре Linux
— макросы, Serde и удобная сериализация
— применение Rust в веб-фреймворках и аудиообработке

Вебинар бесплатный и будет полезен разработчикам на C++, Go, Python и JavaScript, а также всем, кто хочет понять, почему Rust завоёвывает мир.

👉 Зарегистрироваться: https://otus.pw/KRjX/?erid=2W5zFJSZMqa

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍4😁3🤔21🥰1
🚀 Автоматизация с Pipelight

Pipelight — это легковесный инструмент для автоматизации задач CI/CD, написанный на Rust. Он позволяет создавать и управлять пайплайнами с использованием различных языков конфигурации, таких как TOML, HCL, YAML и TypeScript. Удобные триггеры и наглядные логи делают его идеальным для упрощения рутинных процессов.

🚀 Основные моменты:
- Легкий CLI инструмент (~13Mb) для автоматизации.
- Поддержка нескольких языков конфигурации.
- Автоматические триггеры на события (git hooks, изменения файлов).
- Подробные и наглядные логи выполнения.

📌 GitHub: https://github.com/pipelight/pipelight

#rust
👍11😱32🥰2
👣 Уязвимость в Rust-библиотеках для формата TAR, приводящая к распаковке файлов из вложенного архива

В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодовое имя TARmageddon), позволяющая при распаковке специально оформленного tar-архива не только извлечь размещённые в нём файлы, но и файлы, содержащиеся во вложенном tar-архиве. Уязвимость может быть использована для обхода систем верификации архивов и распаковки файлов, для которых не выполнялась проверка.

👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6🥴5👏2🥰1😨1
🚀 Не стройте ракету, пока не собрали бумажный самолёт

Один из главных рисков в запуске IT-продукта — застрять в бесконечной доработке и не выйти на рынок.

В комьюнити Короче, Капитан делают по-другому.

Челлендж: 12 запусков за 12 месяцев.

Разработка и запуск — за 1 месяц
Минимальные вложения (средний бюджет на продвижение — $150)
Честный разбор: что получилось, а что — нет

Формула проста:
1 запуск = 1 функция = решение 1 проблемы

Три главных правила:
⚡️Проверенный спрос, а не догадки
⚡️ Быстрый запуск без перфекционизма
⚡️ Только США и ЕС — там платят за удобство

Канал Короче, Капитан показывает запуск, продвижение и доход по каждому продукту в реальном времени.

Без иллюзий, без теорий — только работающие подходы и реальные цифры.

👉 Подписаться: @its_capitan

Реклама. ИП Зуев, ИНН 360408359441, erid: 2VtzqvnukSJ
👍3😁3🔥1
📊 Управление бизнесом как код с Firm

Firm — это текстовая система управления работой, позволяющая организовать данные о бизнесе в виде графа. Все ваши проекты, задачи и связи между ними хранятся в простых текстовых файлах, что обеспечивает контроль и гибкость. Используйте DSL Firm для создания структуры вашего бизнеса, доступной для автоматизации и интеграции.

🚀 Основные моменты:
- Все данные в одном месте: организации, контакты, проекты.
- Полный контроль над данными: локальное хранение в текстовых файлах.
- Открытая модель данных: настройка под ваши нужды.
- Автоматизация процессов: интеграция с другими инструментами.
- Поддержка AI: возможность взаимодействия с LLM.

📌 GitHub: https://github.com/42futures/firm

#rust
6👍2🔥1🥰1
🚀 Знакомство с unsafe Rust: что скрывается за дверью
🗓 23 октября в 20:00 (МСК)
Открытый вебинар от курса «Rust Developer. Basic»

Rust известен «бесстрашной параллельностью» и безопасной моделью памяти - но иногда нужен прямой доступ к «железу» и чужим ABI. Для этого существует unsafe. На занятии - аккуратное и практичное введение в «небезопасный» Rust без паники и мифов.

Разберём на вебинаре:
- Зачем нужен unsafe: 5 действий, доступных только в unsafe-блоках (сырые указатели, FFI и др.).
- Почему unsafe - не «выключение проверок», а осознанная ответственность. Как писать безопасные unsafe-обёртки.
- Взгляд изнутри: разбор простого примера из стандартной библиотеки.
- Главное правило: unsafe - крайняя мера, а не костыль для ошибок заимствования.

🎁 Сейчас действует мега-скидка 15% на курс «Rust Developer. Basic» при полной оплате курса. Отличный шанс закрепить знания с практикой и наставниками. Успейте воспользоваться до 24 октября 2025!

🔥А пока записывайтесь на вебинар: https://tglink.io/00723fb71303?erid=2W5zFJhmQWt 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🤣6🍌21👍1🥰1💊1
🦀 Почему Databento не переписали feed-handler на Rust

Команда Databento рассматривала Rust для переписывания высоконагруженного feed-handler, обрабатывающего 14 млн сообщений в секунду с задержкой <100 мкс.
Итог — выбрали C++23, и вот почему 👇

Контекст
Старый код имел слишком общую архитектуру, много общей памяти и сложную многопоточность. Цель — переписать просто, модульно и предсказуемо быстро.

Почему Rust казался логичным выбором
- Уже используется в других системах Databento (DBN кодеки, клиентская библиотека, Python bindings).
- Отличные инструменты (cargo, тесты, документация).
- Безопасность и защита от data race.

Но столкнулись с ограничениями
1️⃣ Переиспользование буфера
Хотели читать данные в один буфер без перераспределений. Borrow checker не позволил, т.к. не понимает, что данные не переживают итерацию.

2️⃣ Самоссылочные структуры
Типичный C++ паттерн «класс владеет состоянием, подкомпоненты держат ссылки» не работает в Rust без Rc/Arc — добавляя оверхед и сложность.

3️⃣ Компиляционные дженерики
В C++ шаблоны дают гибкость (constexpr, partial specialization), а в Rust через traits и const generics — пока ограничено.

Итог
Rust — мощный и безопасный, но его строгая модель владения мешала ключевым оптимизациям под этот конкретный low-latency кейс.
C++ дал больше контроля и лучше вписался в существующую инфраструктуру.

📄 Полная статья: https://databento.com/blog/why-we-didnt-rewrite-our-feed-handler-in-rust
🤔147🤯4😱4🤣3👍1