9 129
Subscribers
+824 hours
+397 days
+21230 days
Posts Archive
9 127
🦀 Rust Foundation запустила инициативу Rust Innovation Lab
Некоммерческая организация Rust Foundation, отвечающая за развитие языка Rust и экосистемы вокруг него, представила новую программу поддержки — Rust Innovation Lab.
✨ Что даёт инициатива:
- Финансовая, юридическая и маркетинговая помощь
- Административное сопровождение и поддержка управления проектами
- Возможность принимать пожертвования и взаимодействовать со спонсорами от имени Rust Foundation с налоговыми льготами
- Сохранение независимости проектов без необходимости создавать юрлицо, открывать счета и вести отчётность
🚀 Первым участником стал проект Rustls — криптографическая библиотека для TLS 1.2 и TLS 1.3, широко используемая в экосистеме Rust.
Итог: Rust Innovation Lab снимает с разработчиков рутину и позволяет сосредоточиться на развитии технологий.
https://rustfoundation.org/media/rust-foundation-launches-rust-innovation-lab-with-rustls-as-inaugural-project/
@rust_code
#rust #news #rustfoundation
9 127
🎨 Создайте уникальные темы с Omarchist!
Omarchist — это графическое приложение для создания и редактирования тем для Omarchy. С помощью интуитивно понятного интерфейса и цветовых палитр вы можете легко настраивать и предварительно просматривать свои темы.
🚀 Основные моменты:
- Визуальный редактор для создания тем
- Легкая настройка и предварительный просмотр
- Поддержка обновлений и простота использования
📌 GitHub: https://github.com/tahayvr/omarchist
@rust_code
9 127
🚀 PySentry — это сверхбыстрый сканер уязвимостей для Python-проектов, написанный на Rust, который справляется с аудитом зависимостей быстро и надёжно.
Основное:
- Автоматически анализирует файлы зависимостей:
uv.lock, poetry.lock, Pipfile.lock, pyproject.toml, Pipfile, requirements.txt и др.
- Сверяет зависимости с базами уязвимостей: PyPA Advisory Database, PyPI JSON API, OSV.dev
- Поддерживает вывод в формате: человекочитаемом, JSON, SARIF или Markdown — отлично подходит для CI/CD и IDE-интеграций (например, GitHub Security)
- Написан на Rust с асинхронной обработкой, многоуровневым кэшированием и оптимизированной резолюцией — очень быстро и эффективно
uvx pysentry-rs /path/to/project
🟢 Github9 127
⚡️ Hexora — статический анализ Python-скриптов на вредоносные паттерны, написаный на Rust.
Что это:
- Ищет опасные конструкции в Python-коде: чтение буфера обмена, exec/eval (включая обфускации), подозрительные импорты (pickle, ctypes, marshal), загрузку бинарей, длинные base64/hex-строки и т. п.
- Полезен для аудита зависимостей (supply chain), проверки скриптов из Pastebin/GitHub, triage после инцидентов и ревью пакетов из PyPI.
Быстрый старт:
pip install hexora # или: uv tool install hexora
hexora --help
# Проверить одиночный файл
hexora audit path/to/script.py
# Проверить каталог (с удобным выводом)
hexora audit --output-format terminal ./resources/test/
# Аудит пакетов из venv (и фильтрация шумных правил)
hexora audit \
--exclude HX5020,HX5030,HX5040,HX5050,HX5060 \
--min-confidence high \
.venv/lib/python3.11/site-packages/
🔗Github9 127
👨🔧 CoreNN — база данных для работы с векторами и эмбеддингами в масштабе миллиардов, с сублинейным временем отклика на обычных серверах.
📌 Пример: поиск по 1 млрд эмбеддингов комментариев Reddit из индекса 4,8 ТБ на диске занимает всего 15 мс.
🔧 Ключевые особенности:
- Работает на дешёвых SSD/flash-накопителях, а не в дорогой DRAM → в 40–100 раз дешевле.
- Масштабирование: от 1 до 1 млрд векторов в одном индексе.
- Upsert и delete оптимизируют локальный граф, освобождают место и сохраняют скорость — без полной перестройки.
- Поддерживает параллельные запросы и обновления без блокировок.
🔗 https://github.com/wilsonzlin/CoreNN
@rust_code
9 127
📘 На Stepik вышел курс — «Rust: основы языка программирования»
🔹 «Начинаете изучать Rust? Этот курс по основам для начинающих — разберём базовый синтаксис, сделаем первые проекты и закрепим практикой.»
• Более 100 практических задач — от простых примеров до реальных кейсов
• Работа с базами данных и API
• Создание собственного веб-сервера
• Основы сетевых протоколов: TCP, UDP, HTTP
• Итоговый учебный проект, который закрепит полученные навыки
🎓 Сертификат Stepik по завершении курса
🚀 Rust — один из самых востребованных языков будущего. Начните изучать его уже сегодня и получите скидку 25% в течение 48 часов
👉 Пройти курс на Stepik
9 127
Какой язык программирования имеет самый запутанный код? 🤔
Команда TIOBE проанализировала более 8 000 коммерческих проектов и 1,5 млрд строк кода, чтобы выяснить, где цикломатическая сложность (количество возможных путей выполнения функции) выше всего.
📊 Вот результаты:
1️⃣ MATLAB (6.03 пути/функция) — часто используется учёными и инженерами-доменщиками, а не разработчиками, поэтому код выходит менее структурированным.
2️⃣ C (5.74) — ручная обработка ошибок → множество
if/else и условий.
3️⃣ JavaScript (3.50) — быстрая разработка, постоянно меняющиеся требования и разный уровень фронтенд-разработчиков.
4️⃣ Go (3.39) — идиоматический паттерн обработки ошибок с множеством явных проверок.
5️⃣ Python (2.71) и TypeScript (2.51) — средняя сложность, отражающая гибкий синтаксис и широкий спектр применения.
6️⃣ C++ (2.45), Java (2.24), C# (2.08) — сравнительно ниже благодаря зрелым фичам и структурированным практикам.
7️⃣ Rust (1.32) — самая низкая сложность, подчёркивающая потенциал безопасных и простых решений.
📝 Итог: на сложность влияет не только сам язык, но и опыт разработчиков, культура кодинга и подходы к обработке ошибок.
📌 Подробности
#программирование #разработка #код #softwareengineering
@rust_code9 127
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса
За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.
➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://tglink.io/f37ac11c2a3b?erid=2W5zFJ7JVsN
Поторопись, до старта осталось совсем немного!
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
9 127
🚀 Нашли годный инструмент для терминала — doxx
Это бесплатный и сверх-быстрый TUI-вьювер
.docx файлов прямо в консоли.
⚡ Открывает документ за ~50 мс против 8+ секунд у Word.
📑 Поддерживает таблицы, списки, навигацию по оглавлению и поиск.
🔄 Умеет экспортировать в Markdown, CSV, JSON или текст.
🎨 Красиво форматирует таблицы (текст слева, числа справа, рамки Unicode).
Установка через Cargo:
cargo install --git https://github.com/bgreenwell/doxx
📌Github
@rust_code9 127
👣 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.
#junior #rust9 127
Repost 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_englishhh9 127
🚀 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-опыта.
📌 Github9 127
Устали от повторяющегося кода в 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.
9 127
🚀 RisingLight — образовательная OLAP-база данных. Этот проект разрабатывается как учебная реализация OLAP-системы с поддержкой SQL-запросов, включая выполнение TPC-H тестов.
Для тех, кто хочет заглянуть под капот аналитических баз данных, RisingLight предлагает отличную возможность изучить их устройство на практике. Хотя проект пока не готов для production, он уже даёт представление о ключевых компонентах СУБД: от парсера запросов до исполнителя. Сообщество активно развивается: есть Discord, Telegram и даже WeChat-чат для обсуждения. Авторы приветствуют вклад новичков и предлагают список "good first issues" для первых PR.
🤖 GitHub
@rust_code
9 127
Яндекс практикум в поиске авторов, наставников и ревьюеров на курс «Rust для действующих разработчиков»
Яндекс Практикум — сервис онлайн-образования, где реально освоить востребованную цифровую профессию и найти стабильную работу. А технологии и команда экспертов помогают довести дело до конца.
Сейчас мы расширяем линейку курсов по бэкенд-разработке мидл уровня и ищем экспертов на курс «Rust для действующих разработчиков».
Роль наставника подойдёт тем, кто больше хочет общаться лично, а именно проводить вебинары, разбирать кейсы и отвечать на вопросы.
Позиция ревьюера — тем, кто готов давать качественную, развёрнутую обратную связь, проверяя работы студентов.
А до старта курса наставники и ревьюеры тренируются давать обратную связь и поддерживать мотивацию в Школах сопровождения Практикума.
Оставляем здесь ссылки на подробности и ждём вашего отклика, чтобы пообщаться лично!
→ Наставник «Rust для действующих разработчиков»
→ Ревьюер на курс «Rust для действующих разработчиков»
9 127
☕ Cup — минималистичный инструмент для отслеживания обновлений контейнеров. Этот легковесный проект (всего 5.4 МБ!) сканирует образы в различных реестрах — от Docker Hub до Gitea и показывает доступные обновления без риска нарваться на лимиты API.
Что особенно удобно — Cup работает даже на Raspberry Pi и предлагает как CLI, так и веб-интерфейс с JSON-выводом для интеграций. Правда, в отличие от аналогов, он не умеет автоматически запускать пайплайны — зато идеально подходит для тех, кто предпочитает простые и прозрачные инструменты.
🤖 GitHub
@rust_code
9 127
Хотите научиться разрабатывать многопользовательские чаты на Rust?
👉 Присоединяйтесь к открытому уроку «Rust в деле: пишем многопользовательский чат с сервером, клиентом и CLI» 14 августа в 20:00 МСК.
На вебинаре мы:
◽️Освоим сетевой протокол поверх TCP для связи клиента и сервера.
◽️Разработаем сервер с бизнес-логикой и клиентскую часть приложения.
◽️Реализуем интерфейс командной строки (CLI) для управления чатом.
❗️ Этот урок — отличная подготовка перед стартом курса «Rust Developer. Professional» от OTUS. Все участники вебинара получат скидку на обучение!
Записаться на вебинар → https://otus.pw/30zK/?erid=2W5zFGPxKYU
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
9 127
🚀 OpenObserve — облачное observability-решение для логов, метрик, трассировок и RUM
OpenObserve (или O2) — быстродействующая платформа с открытым исходным кодом, написанная на Rust, которая заменяет Elasticsearch/Splunk/Datadog с минимальными ресурсами. Она использует один бинарный файл (или HA-режим), предоставляя полный стек наблюдаемости в одном пакете.
Основные преимущества:
🔹 Performance & Cost: до 140× ниже расходы на хранение по сравнению с Elasticsearch — компрессия в формате Parquet + zstd.
🔹 Высокая скорость инжеста: сотни гигабайт в секунду на ядро и пэтрабайты в масштабируемых кластерах.
OpenObserve
🔹 Полная observability: поддержка логов, метрик, трассировок, RUM и session replay.
OpenObserve
🔹 Гибкая архитектура запросов: SQL и PromQL для логов, трассировок и метрик.
🔹 Cloud-native & удобство: работает из Docker одной командой или через Helm на Kubernetes с автоскейлингом.
https://github.com/openobserve/openobserve
@rust_code
