Rust
6.65K subscribers
257 photos
28 videos
3 files
822 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
Яндекс практикум в поиске авторов, наставников и ревьюеров на курс «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
🚀 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🥰53🐳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
👍18🔥134🥰1🦄1
🚀 Нашли годный инструмент для терминала — doxx

Это бесплатный и сверх-быстрый TUI-вьювер .docx файлов прямо в консоли.
Открывает документ за ~50 мс против 8+ секунд у Word.
📑 Поддерживает таблицы, списки, навигацию по оглавлению и поиск.
🔄 Умеет экспортировать в Markdown, CSV, JSON или текст.
🎨 Красиво форматирует таблицы (текст слева, числа справа, рамки Unicode).

Установка через Cargo:

cargo install --git https://github.com/bgreenwell/doxx


📌Github

@rust_code
34🔥11👍5🥰1