Rust
6.64K subscribers
258 photos
28 videos
3 files
823 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
Cup — минималистичный инструмент для отслеживания обновлений контейнеров. Этот легковесный проект (всего 5.4 МБ!) сканирует образы в различных реестрах — от Docker Hub до Gitea и показывает доступные обновления без риска нарваться на лимиты API.

Что особенно удобно — Cup работает даже на Raspberry Pi и предлагает как CLI, так и веб-интерфейс с JSON-выводом для интеграций. Правда, в отличие от аналогов, он не умеет автоматически запускать пайплайны — зато идеально подходит для тех, кто предпочитает простые и прозрачные инструменты.

🤖 GitHub

@rust_code
🔥10👍83🥰1🎄1
Яндекс практикум в поиске авторов, наставников и ревьюеров на курс «Rust для действующих разработчиков»

Яндекс Практикум — сервис онлайн-образования, где реально освоить востребованную цифровую профессию и найти стабильную работу. А технологии и команда экспертов помогают довести дело до конца.

Сейчас мы расширяем линейку курсов по бэкенд-разработке мидл уровня и ищем экспертов на курс «Rust для действующих разработчиков».

Роль наставника подойдёт тем, кто больше хочет общаться лично, а именно проводить вебинары, разбирать кейсы и отвечать на вопросы.
Позиция ревьюера — тем, кто готов давать качественную, развёрнутую обратную связь, проверяя работы студентов.

А до старта курса наставники и ревьюеры тренируются давать обратную связь и поддерживать мотивацию в Школах сопровождения Практикума.

Оставляем здесь ссылки на подробности и ждём вашего отклика, чтобы пообщаться лично!

Наставник «Rust для действующих разработчиков»
Ревьюер на курс «Rust для действующих разработчиков»
🥴12👍64😱2🔥1🥰1🤓1
🚀 RisingLight — образовательная OLAP-база данных. Этот проект разрабатывается как учебная реализация OLAP-системы с поддержкой SQL-запросов, включая выполнение TPC-H тестов.

Для тех, кто хочет заглянуть под капот аналитических баз данных, RisingLight предлагает отличную возможность изучить их устройство на практике. Хотя проект пока не готов для production, он уже даёт представление о ключевых компонентах СУБД: от парсера запросов до исполнителя. Сообщество активно развивается: есть Discord, Telegram и даже WeChat-чат для обсуждения. Авторы приветствуют вклад новичков и предлагают список "good first issues" для первых PR.

🤖 GitHub

@rust_code
👍83🔥2🥰1
Устали от повторяющегося кода в Rust? Хотите научиться превращать 100 строк в 5?

➡️ Присоединяйтесь к открытому уроку «Макросы в Rust: от macro_rules! до процедурных макросов» 19 августа в 20:00 МСК.

На вебинаре мы:
— Освоим декларативные макросы: синтаксис и паттерн-матчинг.
— Разберемся с процедурными макросами: derive, attribute, function-like.
— Научимся создавать DSL и автоматизировать рутинные задачи.
— Поймем, когда использовать макросы и когда их избегать.

❗️Этот урок — отличный тест-драйв курса «Rust Developer. Professional» от OTUS. Все участники вебинара получат скидку на обучение!

🔴 Зарегистрироваться на вебинарhttps://tglink.io/9128f36889cf?erid=2W5zFJbTbG4

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🔥42🥴1🐳1
🚀 CCometixLine — мощный Rust-инструмент для отображения статуса Claude Code, с Git-интеграцией и отслеживанием использования в реальном времени.

Что умеет:
- Показывает директорию, Git-ветку, статус (чистая/грязная), модель Claude и заполненность контекста токенами.
- Очень быстрый запуск: стартует < 50 ms, использует < 10 MB RAM, бинарь ~2 MB.
- Минималистичный дизайн с иконками Nerd Font.
- Простой конфиг через CLI, автоматическая установка статуса строк через npm/yarn/pnpm.

Почему стоит обратить внимание:
- Сравним с TypeScript-альтернативами, но быстрее, легче и эффективнее.
- Лицензия MIT — можно использовать в любых проектах.
- Уже набрал 259 звезд за короткое время.

Быстрый старт:

npm install -g @cometix/ccline
# затем просто запускайте команду:
ccline


Отличный инструмент для тех, кто хочет видеть текущее состояние Claude Code прямо в терминальной строке без тормозов и лишнего шума. Быстрый, легкий, понятный — отличный выбор для продуктивного DevOps- и AI-опыта.

📌 Github
👍43🥰2
Forwarded from Rust Books
📘 Хочешь быстро и по делу вникнуть в Rust?

Rust-101 от Ralf Jung — это бесплатный практический курс, где обучение построено вокруг кода.

Что внутри:
- Пишешь код на каждом шаге, а не просто читаешь теорию.
- Разбираешь ключевые идеи Rust: ownership, borrowing, lifetimes, traits.
- Погружаешься в сложные темы: итераторы, concurrency (Arc, Mutex, RwLock), unsafe-Rust.

Как начать:
1. Установи Rust (cargo включён).
2. Клонируй репозиторий Rust-101.
3. Запускай cargo run, правь main.rs и решай задания.

🔥 Итог: это не скучная документация, а живой, пошаговый курс, который проведёт от базы до продвинутых фич Rust.

📌 Гайд

@books_englishhh
👍26🥰5🔥43🐳1
👣 Rust совет дня

Файл build.rs можно превратить в полноценную систему сборки C-кода для Rust.
Пример ниже показывает, как собрать C-обёртку и подключить её вместе с C SDK прямо через Cargo 🦀

📌 Что это значит?
- Можно компилировать C-код и обёртки прямо из Rust-проекта
- Линковать C SDK и подключать их к Rust
- Через println! передавать Cargo специальные инструкции (например, какие библиотеки подключить)



/// build.rs
fn main() {
// Компилируем C-wrapper
cc::Build::new()
.file("src/rplidarx_wrapper.c")
.include("/usr/local/include")
.include("/usr/local/include/src")
.include("/usr/local/include/core")
.compile("rplidarx_wrapper");

// Линкуем обёртку
println!("cargo:rustc-link-lib=static=rplidarx_wrapper");

// Линкуем SDK устройства
println!("cargo:rustc-link-lib=rplidarx_sdk");
println!("cargo:rustc-link-lib=pthread");
println!("cargo:rustc-link-lib=stdc++");

// Путь к библиотекам (если нужен)
println!("cargo:rustc-link-search=native=/usr/local/lib");

// Пересобрать при изменении C-файла
println!("cargo:rerun-if-changed=src/rplidarx_wrapper.c");
}


📌 Эти println! — скрытые build-инструкции для Cargo.
Таким образом, Makefile не нужен: всё управление сборкой C и Rust находится прямо в build.rs.

@rust_code

#junior #rust
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥114🥰1🦄1