Rust
6.84K subscribers
272 photos
32 videos
3 files
844 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🦀 PyApp — новый способ упаковать Python-программы

PyApp написан на Rust и превращает Python-проекты в готовые .exe или бинарники, которые работают без отдельной установки Python.

В отличие от PyInstaller или Nuitka, это не библиотека, а отдельный инструмент:
- для каждого проекта нужна своя сборка;
- зато конфигурация максимально гибкая и можно тонко настроить процесс.

🔗 Репозиторий: https://github.com/ofek/pyapp
🔥28👍9❤‍🔥43🥰1
🦀 Ubuntu переходит на sudo-rs

Canonical объявила о принятии sudo-rs — переписанной на Rust версии sudo. Это решение вызвало большой резонанс в сообществе.

В новом видео Джон (VP of Engineering, Ubuntu) отвечает на комментарии пользователей — от критики до поддержки. Все мнения помогают формировать будущее Ubuntu.

▶️ REPLY ALL | Jon answers your comments about sudo-rs
https://youtu.be/6hXqal3BNYM

#Ubuntu #OpenSource #Linux #Sudo #Rust

@rust_code
🔥5611🥰6😭3😁1🤬1🤩1🍌1
🚀 Энергоэффективный транспайлер Python в Rust

Depyler — это транспайлер, который преобразует код Python в безопасный и производительный Rust, снижая потребление энергии на 75-85%. Он предлагает мощные инструменты для тестирования и верификации, обеспечивая высокое качество кода и поддержку CI/CD.

🚀 Основные моменты:
- Эффективное преобразование Python в Rust
- Поддержка многоуровневого тестирования и верификации
- Интеграция с AI для улучшения качества кода
- Поддержка формата Ruchy для функционального программирования
- Высокие стандарты безопасности и производительности

📌 GitHub: https://github.com/paiml/depyler

#rust
11🤣11👍4🔥3🥰1
«Кем ты хочешь стать?» — вопрос, на который не каждый подросток знает ответ.

 Чтобы не выбирать наугад и не тратить годы на «не своё», Фоксфорд запустил бесплатный профориентационный тест для учеников 8–11 классов.

Что даёт тест: 
✔️ Поможет понять, какие сильные стороны стоит развивать 
✔️ Подскажет, какая IT-профессия может подойти 
✔️ Сориентирует, в какой вуз или колледж поступать

📱Тест проходит в Telegram-боте. Всего 5 вопросов, 2 минуты времени – без регистрации и стресса.
😁21🔥1🤔1🤯1🌚1
🖥️ Простая настольная среда без графики

Desktop-TUI предлагает текстовый интерфейс для управления приложениями в стиле tmux. Он позволяет запускать команды, перемещать и изменять размеры окон, а также обрабатывать ошибки приложений. Идеально подходит для пользователей, предпочитающих терминал.

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

📌 GitHub: https://github.com/Julien-cpsn/desktop-tui

#rust
👍75🥰2🤔2🤯1🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Stack Overflow жив, но меняется.

С появлением ChatGPT активность снизилась, зато изменился характер вопросов:
🔹 Их стало меньше, но они длиннее и сложнее.
🔹 Кода стало больше (Python +21%).
🔹 Ответы стали содержательнее.

Учёные проанализировали данные за 2 года:
- Общее число вопросов падает.
- Простых вопросов меньше.
- Средних — больше.
- Сложные остаются на том же уровне.

👉 Итог: простые задачи люди решают через ChatGPT, а на Stack Overflow остаются сложные и контекстные вопросы.

Полное исследование: https://arxiv.org/abs/2509.05879

Видеоразбор: https://www.youtube.com/watch?v=8PgVhqdZo1I
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥125
🚧 Удобное управление процессами на macOS

Port Kill — это легкое приложение для строки состояния macOS, которое отслеживает и управляет процессами на портах 2000-6000. Оно позволяет в реальном времени определять процессы и завершать их по одному или все сразу.

🚀 Основные моменты:
- Мониторинг процессов каждые 5 секунд
- Цветная иконка для отображения статуса
- Динамическое меню с опциями завершения процессов
- Поддержка Docker для контейнеров
- Без окон — только статусная строка

📌 GitHub: https://github.com/kagehq/port-kill

#rust
🔥124👍3🥰1
🦀 Linux 6.18: Rust и C теперь разделяют одну модель памяти

В Linux 6.18 впервые и Rust, и C-код ядра будут работать с одной моделью памяти — Linux Kernel Memory Model (LKMM). Это значит, что при взаимодействии Rust и C их представления об атомарных операциях и правилах конкурентного доступа будут полностью совпадать.

Что изменилось:
- В Rust добавлена поддержка атомарных типов, определённых LKMM, чтобы порядок и видимость операций с памятью интерпретировались одинаково с C.
- В Rust появился обёрточный тип для refcount_t — встроенного механизма подсчёта ссылок в ядре, без отдельной реализации.
- Патчи уже включены в ветку locking/core и почти наверняка войдут в релиз Linux 6.18.

Почему это важно:
- Единая модель памяти снижает риск тонких багов при смешивании Rust и C в многопоточном коде.
- Упрощает написание конкурентных алгоритмов на Rust для ядра.
- Это очередной шаг к глубокой интеграции Rust в разработку Linux, с упором на безопасность и надёжность.

🟢 Подробнее

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
48🔥32👍14👏3🏆2
🦀 Rust совет

Если при сериализации в JSON вы хотите, чтобы вложенные структуры или enum выглядели как часть общего объекта, используйте атрибут #[serde(flatten)].

Он убирает лишние уровни вложенности и делает JSON более читаемым и удобным.

@rust_code

#junior #rust
👍54🔥167🥰1
👣 Rust становится обязательным для Git 3.0: что это значит?

19 сентября 2025 — Команда Git объявила: начиная с версии Git 3.0, Rust станет обязательной зависимостью.

Без него система контроля версий просто не запустится.

Ключевое: Почему Rust?

- До сих пор Git писали в основном на C, но Rust добавляет больше безопасности и защиты от ошибок, таких как утечки памяти. Это шаг к более надежному коду.

Брайан Карлсон, один из ключевых разработчиков Git, заявил: «В Git 3.0 без Rust ничего не будет работать — он станет обязательной частью».

Что это значит для пользователей?

Для обычных пользователей Git ничего особо не изменится — достаточно установить Rust при сборке или обновлении Git.
Разработчикам плагинов и расширений стоит проверить совместимость.
Когда ждать? Релиз Git 3.0 пока не датирован, но обсуждение уже идет в списках рассылки Git lore.kernel.org/git.

Rust уже доказал свою полезность в проектах вроде Linux kernel, а теперь укрепляет позиции в Git, обещая меньше багов и выше стабильность.

🟠 Подробнее

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5924👍9🤩5🤔4🖕4😱2😭2🥰1🤯1
📡 Удобный TUI для управления Wi-Fi

Impala — это текстовый интерфейс для управления Wi-Fi на Linux, использующий iwd. Он позволяет легко подключаться к сетям, управлять устройствами и настраивать параметры подключения через интуитивно понятные команды.

🚀 Основные моменты:
- Простое управление Wi-Fi через TUI
- Поддержка кастомизации клавиш
- Совместимость с iwd
- Легкая установка и использование на Linux

📌 GitHub: https://github.com/pythops/impala

#rust
🔥19👍93🥰1
Как создавать простые смарт-контракты на трех популярных блокчейнах: Ethereum, TON и Solana?
Вебинар ориентирован на практическое знакомство с основами программирования смарт-контрактов, обзор инструментов для разработки и первые шаги в создании DApp.

После вебинара участники смогут:
- Понять, что такое DApp и смарт-контракты, и как они применяются в блокчейне.
- Различать особенности Ethereum, TON и Solana и выбирать подходящий блокчейн для своих задач.
- Написать и протестировать простой смарт-контракт в тестовой сети (на базовом уровне).
- Ознакомиться с ключевыми инструментами разработки (Remix, TON Dev Tools, Solana Playground).
- Получить план действий для старта в разработке DApp и список ресурсов для дальнейшего обучения.
- Сформировать идеи для собственных проектов на основе смарт-контрактов.

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

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍81🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
📊 Мониторинг использования свопа в реальном времени

Swaptop — это инструмент с TUI для мониторинга использования свопа на Linux и Windows. Он отображает процессы, использующие своп, и предоставляет графики с обновлением в реальном времени.

🚀Основные моменты:
- Анимированный график использования свопа
- Отслеживание потребления свопа на уровне процессов
- Групповой режим для агрегированного просмотра
- Поддержка нескольких цветовых тем
- Низкое потребление памяти (<5MB)

📌 GitHub: https://github.com/luis-ota/swaptop

#rust
14👍5🥰1
🔥55😁38💯112😱1
🚀 Интеллектуальное управление ошибками в Rust

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

🚀 Основные моменты:
- 🧠 Глубокий анализ кода для точного восстановления
- Мгновенное создание запасных данных
- 🎯 Интеллектуальное предсказание потребностей приложения
- 🔄 Легкая интеграция в существующий код
- 📈 Оптимизировано для корпоративного использования

📌 GitHub: https://github.com/NoodlesOfWrath/unwrap_or_ai

#rust
💊28😁12🖕51👍1🥰1