Rust @rust_code Channel on Telegram

Rust

@rust_code


Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚

Rust Programming Channel (English)

Are you looking to dive into the world of Rust programming language? Look no further than our Telegram channel, @rust_code! This channel is dedicated to all things Rust, providing resources, tutorials, and discussions to help you master this powerful language. Whether you are a beginner looking to learn the basics or an experienced developer looking to sharpen your skills, @rust_code has something for everyone. From coding challenges to project showcases, our community is vibrant and supportive, making it the perfect place to grow as a Rust programmer. Join us today and start your Rust programming journey with a supportive community by your side. For any inquiries, you can reach out to our admin @haarrp. Don't miss out on this opportunity to become a Rust programming expert!

Rust

27 Jan, 08:01


⚡️ Yazi — это файловый менеджер для терминала, написанный на Rust и основанный на неблокирующем асинхронном вводе-выводе.

Он предназначен для эффективного, удобного и настраиваемого управления файлами.

Rust

27 Jan, 07:01


⚙️ Rust + Frontend: прокачайте свои навыки с WebAssembly

Создавать многокомпонентные SPA на Rust? Легко! Фреймворк Dioxus, HTTP-запросы, рендер HTML и много нового. Мы покажем, как это работает.

🔥 Узнайте, как использовать Rust для фронтенд-разработки и зачем вам WebAssembly. Это возможность выйти за рамки привычного и освоить востребованные технологии.

👨‍💻 Спикер Кирилл Федченко — опытный разработчик на нескольких языках.

🔴 Запишитесь на открытый урок «Пишем Frontend на Rust с Dioxus» 30 января в 20:00 мск. Участники 🎁 получат скидку на участие в курсе «Rust Developer. Professional»: https://otus.pw/GqSK/?erid=2W5zFGejSFJ 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust

27 Jan, 04:58


👣 Главное хранилище для протокола Linera ★8673

https://github.com/linera-io/linera-protocol

@rust_code

Rust

25 Jan, 08:59


👣 tokio-rs / axum: Ergonomic and modular web framework built with Tokio, Tower, and Hyper ★20143

https://github.com/tokio-rs/axum

@rust_code

Rust

24 Jan, 12:05


👣 Rhai: An embedded scripting language for Rust

https://github.com/rhaiscript/rhai

@rust_code

Rust

24 Jan, 10:00


Высокая производительность и безопасность? Да, это про Rust.

Изучайте Rust в нашем курсе-тренажёре!
Получайте практические навыки с первого урока вместе с автором курса и опытным наставником.

Курс-тренажёр - это:
💡 100+ практических задач
💡 пет-проекты в портфолио: blockchain, frontend и backend
💡 code review от наших наставников 24/7 с нашим AI-помощником Ду-Ду
💡 бессрочный доступ к актуальной программе: обновляем каждые 3 месяца
💡 бесплатный демо-доступ с практикой

Для кого этот курс:
для разработчиков на системных языках C и C++
для разработчиков, которые взаимодействуют с высокоуровневыми языками (Python, JavaScript, Java и C#)

Уже сейчас вам доступны 3 первых урока:

Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберёте и запустите первый "hello world" проект.

Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных, встроенные и пользовательские типы, функции и переменные

Урок #3 | Владение и заимствование
Используете механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.

➡️ Получить демо-доступ сейчас

Rust

23 Jan, 17:13


Pixi v0.40.3 только что вышел! 🚀

📦 Кроссплатформенный, многоязычный менеджер пакетов и инструмент рабочего процесса — написан на Rust! 🦀

👉 Этот релиз включает в себя большие улучшения зависимостей Git 🐙

GitHub: https://github.com/prefix-dev/pixi/releases/tag/v0.40.3

#rustlang #package #manager #workflow

@rust_code

Rust

22 Jan, 14:45


🔥 Low-Level Programming University — это образовательный ресурс и дорожная карта для начинающих и опытных программистов, желающих изучить низкоуровневое программирование!

🌟 Проект вдохновлен концепцией Google Interview University и охватывает такие темы, как компьютерная архитектура, операционные системы, языки низкого уровня (C, Assembly, Rust), программирование драйверов и ядра Linux, а также работу с аппаратным обеспечением и прошивками.

🔐 Лицензия: GPL-3.0

🖥 Github

Rust

20 Jan, 11:04


🗣 Kokoro-TTS

Мощнейшая TTS-модель, написанная на Rust всего лишь на 82M параметров.

Она превосходит более крупные модели и генерирует минуты речи за секунды.

Самое главное - это открытый исходный код!

Попробуйте и убедитесь сами: 👇

🤗 Hf: https://huggingface.co/spaces/hexgrad/Kokoro-TTS

#tts #ml #opensource

Rust

19 Jan, 12:03


💻 SQLx — набор инструментов на Rust для SQL

SQLx — это набор асинхронных инструментов для SQL на чистом Rust, обеспечивающих проверку запросов во время компиляции без DSL.

— Асинхронный. Создан с нуля с использованием async/await для максимального параллелизма

— Проверяемые во время компиляции запросы

— Поддерживаются PostgreSQL, MySQL, MariaDB, SQLite

— Драйверы Postgres и MySQL/MariaDB написаны на чистом Rust с использованием безопасного кода.

— Независимость от времени выполнения. Работает на различных средах исполнения (async-std / tokio / actix) и TLS-бэкендах (native-tls, rustls).

🖥 GitHub
🟡 Доки

@rust_code

Rust

19 Jan, 10:00


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
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/machinelearning_interview
МАТЕМАТИКА: 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

Rust

19 Jan, 06:59


👣 Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust

https://opennet.ru/62584/

@rust_code

Rust

18 Jan, 11:01


👣 faer: performant linear algebra library for rust - 0.21 release

https://github.com/sarah-quinones/faer-rs/

@rust_code

Rust

16 Jan, 15:50


👣 Awesome Rust Books

На GitHub нашел классную подборку книг по Rust для чтения!

О существовании некоторых из них я даже не подозревал, вот это сокровищница!

📚 Большой курируемый cписок Rust книг

@rust_code

Rust

16 Jan, 11:00


🚮 trash-rs: библиотека Rust для удаления и перемещения файлов в корзину.

📚 Документация: docs.rs/trash

GitHub: github.com/Byron/trash-rs


#rustlang #library #opensource #trash #recycle #restore #filesystem

Rust

16 Jan, 09:16


ФИЗМАТ - топовый канал про Физику, Математику и ИТ.

С помощью картинок и шортcов даже новички разберутся в сложных концепциях и формулах.

Присоединяйтесь: t.me/fizmat

Rust

15 Jan, 08:02


🖥 sxt-proof-of-sql — высокопроизводительный доказатель с нулевым разглашением (ZK prover)!

🌟 Этот инструмент криптографически гарантирует, что SQL-запросы выполняются точно и на неизмененных данных. Он предназначен для обеспечения доверительных вычислений как с ончейн, так и с офчейн данными, позволяя разработчикам создавать более сложные DeFi-протоколы с использованием данных в смарт-контрактах.

🖥 Github

@rust_code

Rust

14 Jan, 07:02


🦀 Инструмент разработки портативных, модульных и легких Fullstack агентов

cargo add rig-core


rust 
use rig::{completion::Prompt, providers::openai};

#[tokio::main]
async fn main() {
// Create OpenAI client and model
// This requires the `OPENAI_API_KEY` environment variable to be set.
let openai_client = openai::Client::from_env();

let gpt4 = openai_client.agent("gpt-4").build();

// Prompt the model and print its response
let response = gpt4
.prompt("Who are you?")
.await
.expect("Failed to prompt GPT-4");

println!("GPT-4: {response}");
}

★ 2378

🖥 Github

@rust_code

Rust

13 Jan, 13:23


👣 Выпуск Rust 1.84. Ядра Tock и Vekos, написанные на Rust.

https://opennet.ru/62550/

@rust_code

Rust

13 Jan, 05:01


👣 Перепишите это на Rust: Крутой пример из области вычислительной физики

Многие ученые используют такие языки, как C и C++, для написания кода для научных вычислений, особенно в случаях, где производительность является ключевым фактором.

В этой статье авторы оценивают возможности использования Rust, реализовав симуляцию физики как на C++, так и на Rust.

Измеряя производительность во время выполнения программы, авторы обнаружили, что Rust может предложить более высокую производительность, чем C++, причем в некоторых тестовых случаях прирост производительности достигает 5,6×, и что параллельный код на Rust может еще больше повысить производительность, будучи простым и безопасным в написании.

Рекомендую к прочтению:

📌 Статья

@rust_code

Rust

09 Jan, 17:37


Вышел Rust 1.84.0! 🦀

Команда Rust рада объявить о выходе новой версии Rust, 1.84.0.

$ rustup update stable


https://blog.rust-lang.org/2025/01/09/Rust-1.84.0.html

@rust_code

Rust

09 Jan, 15:26


👣 Крутые фичи в Rust, которые связаны не только с производительностью.

https://ntietz.com/blog/great-things-about-rust-beyond-perf/

#программирование #rustlang

@rust_code

Rust

06 Jan, 16:13


👣 rust-windowing / winit

Многофункциональная библиотека для работы и автоматизации с Windows на чистом Rust

https://github.com/rust-windowing/winit

@rust_code

Rust

04 Jan, 01:04


👣 jdx / mise: dev tools, env vars, task runner ★12428

https://github.com/jdx/mise

@rust_code

Rust

30 Dec, 11:53


👣 100 вопросов c собеседований на позицию middle Rust разработчика в 2025 году.

Чтобы успешно пройти собеседование на позицию Middle Rust разработчика, нужно не только отлично владеть языком, но и понимать основные концепции, принципы работы, а также быть готовым к решению сложных задач в реальных условиях разработки.

В этой статье мы разберём 100 вопросов, которые могут быть заданы на собеседованиях для Middle Rust разработчиков. Ответы на эти вопросы помогут вам не только подготовиться к собеседованию, но и углубить своё понимание ключевых аспектов языка и его экосистемы.

📌 Читать статью

@rust_code

Rust

29 Dec, 12:00


🖥 SQL Studio — это инструмент для работы с SQL-базами данных, поддерживающий такие системы, как SQLite, PostgreSQL, MySQL/MariaDB, DuckDB, ClickHouse и другие!

🌟 Он позволяет просматривать метаданные баз данных, управлять таблицами, выполнять запросы и работать с результатами через удобный графический интерфейс. Одной из ключевых функций является встроенный редактор SQL с поддержкой автодополнения (IntelliSense), что упрощает написание запросов и работу с большими объемами данных.

🌟 Инструмент предназначен для локального и удалённого подключения к базам данных и доступен в виде исполняемого файла, Docker-образа или пакета Nix. SQL Studio предоставляет удобные функции для администраторов и разработчиков, включая бесконечную прокрутку для больших таблиц, просмотр структуры базы данных и метаданных, а также возможности расширенного управления таблицами и запросами.

🔐 Лицензия: MIT

🖥 Github

@rust_code

Rust

27 Dec, 12:35


DeepSeek выпустили третью версию своей модели в открытый доступ, и она произвела настоящий фурор. Вот что уже известно о ней:

- Китайский продукт обладает 685 миллиардами параметров. Он способен работать с диаграммами, анализировать научные тексты и сайты, понимать изображения и помогать в создании текстов.

- САМЫЙ ВАЖНЫЙ МОМЕНТ: эта модель превзошла Claude 3.5 Sonnet и заняла вторую позицию в тестах на написание кода. В качестве теста использовался Aider Polyglot, включающий 225 сложных задач по программированию на языках C++, Go, Java, JavaScript, Python и Rust с платформы Exercism.

- Забавно, но на русском языке модель называет себя «языковой моделью OpenAI, основанной на архитектуре GPT-4»

🚀 Поробовать: https://chat.deepseek.com/

@rust_code

Rust

22 Dec, 17:06


🔥 Rig — это библиотека на языке Rust для создания масштабируемых и модульных приложений, использующих LLM!

🌟 Она упрощает интеграцию LLM в приложения с минимальной настройкой и поддерживает различные векторные хранилища данных, такие как MongoDB и Neo4j. Rig предоставляет удобные абстракции для работы с моделями и запросами, позволяя разработчикам быстро создавать мощные ИИ-приложения с использованием минимальных усилий.

🔐 Лицензия: MIT

🖥 Github

@rust_code

Rust

20 Dec, 17:20


👣 Electrico — это экспериментальный альтернативный контейнер для приложений Electron.

Он создан с использованием Rust и JavaScript на базе кроссплатформенной библиотеки рендеринга WebView Wry/Tauri.

Github

@rust_code

Rust

20 Dec, 15:19


Высокая производительность и безопасность? Да, это про Rust.

Изучайте Rust в нашем курсе-тренажёре!
Получайте практические навыки с первого урока вместе с автором курса и опытным наставником.

Курс-тренажёр - это:
✔️︎ 100+ практических задач
✔️︎ пет-проекты в портфолио: blockchain, frontend и backend
✔️︎ code review от наших наставников 24/7 с нашим AI-помощником Ду-Ду
✔️︎ бессрочный доступ к актуальной программе: обновляем каждые 3 месяца
✔️︎ бесплатный демо-доступ с практикой

Для кого этот курс:
для разработчиков на системных языках C и C++
для разработчиков, которые взаимодействуют с высокоуровневыми языками (Python, JavaScript, Java и C#)

Уже сейчас вам доступны 3 первых урока:

Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберёте и запустите первый "hello world" проект.

Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных, встроенные и пользовательские типы, функции и переменные

Урок #3 | Владение и заимствование
Используете механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.

↪️︎ Получить демо-доступ сейчас

Rust

15 Dec, 10:43


🖥 Learning Rust in 2024

Table of contents

0) Reference material
1) Read A half hour to learn Rust
2) Complete rustlings
3) Spend 10 hours coding in Rust
100 Exercises to Learn Rust
The Rust track on Exercism
Advent of Code
Tutorials
4) Read Common Rust Lifetime Misconceptions
5) Spend another 10 hours coding in Rust
6) Read Tour of Rust's Standard Library Traits
What's next?
Honorable mentions
Discuss
Further Reading

🖥 Github

@rust_code

Rust

14 Dec, 11:00


👣 Prometheuswireguardexporter – это экспортер Prometheus для WireGuard, разработанный на языке Rust.

Он собирает и экспортирует данные из команды wg show all l (или дамп wg show <interface>, если вы указываете файл конфигурации) в формате, который понимает Prometheus.

Экспортер отличается высокой эффективностью использования ресурсов сервера, минимизируя потребление как оперативной памяти, так и процессорного времени. Кроме того, он доступен в виде контейнера Docker для различных архитектур процессоров: amd64, 386, Arm64, Armv7 и Armv6.

Github

@rust_code

Rust

14 Dec, 09:51


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
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/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg

💼 Папка с вакансиями: 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

Rust

12 Dec, 11:55


Опубликован эмулятор QEMU 9.2.0 с поддержкой Rust и Vulkan https://opennet.ru/62390/

Rust

08 Dec, 12:05


delta-rs/delta
An Open-Source Machine Learning Framework in Rust Δ
Language: Rust
#deep_learning #delta #delta_rs #machine_learning #ml #neural_network #rust
Stars: 154 Issues: 14 Forks: 4
https://github.com/delta-rs/delta

Rust

07 Dec, 12:01


privastead/privastead
Language: Rust
Stars: 492 Issues: 1 Forks: 8
https://github.com/privastead/privastead

Rust

07 Dec, 08:01


👩‍💻 Всем любителям Rust!

Не так давно мы публиковали пост о сервисе Rustifinity, который предлагает интерактивные тренажеры и уроки для разработчиков на Rust.

Теперь у них появился новогодний адвент-календарь с задачами! Ежедневно открывается новое задание, и участвовать можно абсолютно бесплатно.

👉 Ссылка на календарь

#rust

@rust_code

Rust

06 Dec, 13:00


👩‍💻 👩‍💻 Borgo — это новый язык программирования, который пытается быть более выразительным, чем Go, но менее сложным, чем Rust.

Он комбинирует лучшие черты Go и Rust, восполняя недостатки каждого из языков.
Данный проект развивает Marco Sampellegrini, автор книги The Simple Haskell Handbook и разработчик системы непрерывной интеграции Quad CI.

В Borgo используется статическая типизация, аналогичные Go типы и синтаксис, похожий на Rust. Указание точек с запятой в конце строк в коде на Borgo не является обязательным. Код на языке Borgo компилируется в представление на Go, которое полностью совместимо с существующими пакетами для Go. Код компилятора написан на Rust и распространяется под лицензией ISC.

⚡️ Сайт & Источник

Rust

06 Dec, 10:59


Уроки Rust. Программирование на Rust

1. Установка языка, настройка среды разработки и создание первой программы. Уроки Rust
2. Создание проекта с помощью Cargo. Оптимизированная сборка проекта под release
3. Переменные в языке Rust, инициализация переменных и работа с ними
4. Работа с типами данных char и bool. Уроки Rust, курс Rust
5. Комментарии, их настоящий "смысл" для программиста
6. Условные операторы, логические и операторы сравнения
7. Циклы в языке Rust. Loop, While, For. Loops in Rust. Уроки Rust
8. Круче, чем if. Оператор match, работа с match. Уроки Rust, курс Rust.
9. Учимся принимать ввод от пользователя и работать с ним. Уроки Rust
10. Массивы в языке программирования Rust. Работа с массивами. Уроки Rust, курс Rust

#video #rust

https://www.youtube.com/watch?v=Vt4CfEWYuKQ&list=PLgG7lPwNdp556iIin-9eaJLlu7HL6YFv0

@rust_code

Rust

04 Dec, 17:52


👣 Вышла версия Rust 1.83.0! 🦀

В этом выпуске представлены изменяемые ссылки (mutable references) и указатели в const, ссылки на статику в const, новые типы ошибок и множество новых методов const для pointers, slice, floats!

Установка:
$ rustup update stable

Анонс: https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html

@rust_code

Rust

04 Dec, 16:36


👣 SheetsUI: приложение для работы с электронными таблицами в терминале.

🚀 Поддерживает редактирование / сохранение записей с помощью привязок клавиш Vim!

🦀 Написано на Rust и создано с
помощью ratatui_rs

nix profile install github:zaphar/sheetsui

GitHub

@rust_code

Rust

03 Dec, 12:00


🖥 TypeDB — это база данных, предназначенная для работы со сложными связями и большими наборами данных!

🌟 Она использует язык запросов TypeQL, позволяющий описывать данные с высокой семантической детализацией. Основное отличие TypeDB — возможность моделировать и анализировать сложные отношения между объектами, что делает её подходящей для задач, связанных с исследованиями, обработкой графов знаний и построением интеллектуальных систем.

🌟 Система поддерживает концепции типизации данных, автоматическую дедукцию новых знаний и расширяемую структуру, что удобно для областей, требующих сложного анализа, например, биоинформатики и AI.

🔐 Лицензия: MPL-2.0

🖥 Github

@rust_code

Rust

01 Dec, 14:53


👣 Полнофункциональный и быстрый анализатор аргументов командной строки для Rust

🖥 Github

@rust_code

Rust

30 Nov, 15:01


👣 eythaann / Seelen-Пользовательский интерфейс: Полностью настраиваемая среда рабочего стола для Windows

🖥 Github

@rust_code

Rust

29 Nov, 10:15


👣 Выпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на Rust

Опубликован релиз языка программирования общего назначения Rust 1.83, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation.

Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п.

Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода.

Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

🚀 Полный список обновлений

@rust_code

Rust

27 Nov, 11:02


🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными!

💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами.

🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, JavaScript, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями.

🔐 Лицензия: Apache-2.0

🖥 Github

@rust_code

Rust

26 Nov, 13:30


👣 Rustfinity — это интерактивная платформа для изучения языка программирования Rust.

Она сочетает теоретические материалы с практическими заданиями, которые помогают закрепить полученные знания. Задания распределены по уровням сложности и темам.

Вы можете начать обучение совершенно бесплатно, перейдя по ссылке: https://www.rustfinity.com/

@rust_code

Rust

24 Nov, 09:02


👣 Компания Amazon совместно с Rust Foundation запустили проект, направленный на улучшение безопасности стандартной библиотеки языка Rust.

Основная цель инициативы заключается в проверке надежности и безопасности функций, использующих ключевое слово unsafe, которое позволяет выполнять потенциально опасные операции с памятью, такие как работа с указателями, модификация глобальных переменных и взаимодействие с внешними библиотеками на C/C++.

В настоящий момент в стандартной библиотеке Rust насчитывается около 35 тысяч функций, среди которых примерно 7,5 тысячи содержат код, работающий в режиме unsafe. За последние три года в библиотеке было обнаружено 57 ошибок, связанных с безопасностью, из них 20 признаны уязвимостями.

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

За успешное предоставление формального доказательства безопасности работы с памятью предусмотрены награды. Для выполнения задач и публикации результатов был создан специальный репозиторий, являющийся форком основного репозитория Rust.

На данный момент доступно 13 различных заданий. Одно из них предполагает проверку безопасности работы с сырыми указателями (raw pointers) в модуле core::ptr и предоставление доказательств корректности этих операций. Для этого можно воспользоваться существующими инструментами вроде Aeneas, Kani, Gillian, Verus или Creusot либо разработать собственные.

❤️Поделитесь это новостью с коллегами

Github
Задания
Примеры
Новость

@rust_code

Rust

23 Nov, 10:13


🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными!

💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами.

🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, JavaScript, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями.

🔐 Лицензия: Apache-2.0

🖥 Github

@rust_code

Rust

22 Nov, 15:00


👣Сравнения Rust и C#, Minimal API и Controllers, Problem и Details: 103-й выпуск подкаста RadioDotNet

[00:01:50] — Provide opt-in to experimental APIs
[00:11:50] — Comparison of Rust's borrow checker to C#
[00:36:35] — Problem Details for ASP.NET Core APIs
[00:54:30] — Comparing performance between Minimal API and classic Controllers
[01:05:30] — API Error Messages for a Good Developer Experience
[01:19:15] — Книга «ASP.NET Core в действии 3» в правильном переводе
[01:22:55] — Кратко о разном

⏯️ YouTube | Другие площадки

@rust_code

Rust

20 Nov, 09:00


🦀 Гайд по созданию своего собственного SQLite на Rust

💠 Часть 1: Список таблиц

https://blog.sylver.dev/build-your-own-sqlite-part-1-listing-tables

💠Часть 2: Сканирование больших таблиц
https://blog.sylver.dev/build-your-own-sqlite-part-2-scanning-large-tables

💠 Часть 3: Синтаксический анализ SQL 101

https://blog.sylver.dev/build-your-own-sqlite-part-3-sql-parsing-101

❤️‍🔥 Лайк, если интересны такие посты

@rust_code

Rust

19 Nov, 12:00


📞 delta — командная утилита для улучшенного отображения разницы между версиями кода!

⭐️ Delta позволяет более удобно визуализировать результаты команд git diff, git blame, и grep, делая их более понятными и визуально приятными. Основные функции включают в себя нумерацию строк, подсветку синтаксиса, поддержку бокового отображения (side-by-side), улучшенную обработку конфликтов при слиянии и поддержку гиперссылок для ссылок на изменения.

⭐️ Delta легко интегрируется в привычный рабочий процесс Git, и его можно настроить, добавив соответствующие параметры в файл ~/.gitconfig.

🔐 Лицензия: MIT

🖥 GitHub

@rust_code

Rust

19 Nov, 10:00


Переходим на Rust — язык, который сочетает производительность и безопасность.

Почему разработчики выбирают Rust?

➡️ Высокая производительность: Создавайте быстрые приложения с минимальными затратами ресурсов, как на C и C++, но с большей безопасностью.
➡️ Безопасная работа с памятью: Забудьте о проблемах с утечками памяти и гонками данных — cистема типов, в совокупности с принципами владения и заимствования, гарантируют надёжность.
➡️ Конкурентное программирование без риска: Используйте многопоточность без страха столкнуться с гонками данных.
➡️ Широкая экосистема: Огромное сообщество и тысячи готовых библиотек помогут вам быстро внедрить Rust в ваши проекты.
➡️ Совместимость с С ABI: Улучшайте существующие проекты, добавляя участки кода на Rust для оптимизации производительности.
➡️ Будущее веба с WebAssembly: Разрабатывайте высокопроизводительные веб-приложения с помощью Rust и WebAssembly.

Практикуйтесь сразу с первого урока вместе с автором курса и опытным наставником в нашем тренажере:

Вам доступны первые 3 урока с практикой

Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберете и запустите первый "hello world" проект.

Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных, встроенные и пользовательские типы, функции и переменные

Урок #3 | Владение и заимствование
Используете механизмы механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.

🚀 Получить демо-доступ к первым 3 урокам

Rust

17 Nov, 10:40


Rust Foundation Releases Problem Statement on C++/Rust Interoperability

https://foundation.rust-lang.org/news/rust-foundation-releases-problem-statement-on-c-rust-interoperability/

@rust_code

Rust

17 Nov, 09:32


Как управлять памятью без лишних головных болей? Rust предлагает инструменты безопасности, и мы покажем, как это работает в реальных проектах!

На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать ошибок с динамической памятью и писать производительный безопасный код.

Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные структуры данных. С поддержкой экспертов и дипломом OTUS ваш резюме станет еще сильнее.

Регистрируйтесь на вебинар сейчас и получите скидку на обучение «Rust Developer. Basic»: https://clck.ru/3EeRFB?erid=LjN8JwwWm

#реклама
О рекламодателе

Rust

16 Nov, 11:01


👩‍💻 Ludusavi — это кроссплатформенная утилита для создания резервных копий игровых сохранений на ПК, написанная на языке программирования Rust.

Она поддерживает свыше 19 000 игр и позволяет выполнять резервное копирование и восстановление данных из различных игровых платформ, включая Steam и GOG. Кроме того, Ludusavi способен работать с сохранениями, хранящимися в файлах и системном реестре Windows.

Утилита предоставляет как графический интерфейс, так и возможность работы через командную строку.

Она совместима с такими программами, как Playnite и Steam Deck. Ludusavi доступен для скачивания на операционных системах Windows, Linux и macOS, а также через пакетные менеджеры.

Подробнее о проекте можно узнать на GitHub:

@rust_code

Rust

16 Nov, 09:44


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/datascienceiot
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
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/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev

💼 Папка с вакансиями: 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

Rust

12 Nov, 10:13


🚀 Лучший ресурс для работы с эмбедингами с помощью Rust 🦀

Если вы изучаете эмбецдинги и работу с ними с помощью Rust, ознакомьтесь с репозиторием awesome-embedded-rust на GitHub!

Эмбеддинг
— это вектор в виде массива чисел, который получается после преобразования текста языковой моделью

Это тщательно подобранная коллекция ресурсов, инструментов и библиотек, которые помогут вам начать работу и повысить свои навыки программирования на основе встраиваемых систем.

Идеально подходит для тех, кто хочет изучить экосистему Rust в

#RustLang #EmbeddedRust #Программирование на основе RustLang

👉 Github

@rust_code

Rust

11 Nov, 16:01


🖥 HeyForm — это open-source конструктор форм, написанный с использованием Node.js и React. Он позволяет легко создавать и настраивать интерактивные формы для опросов, анкет и викторин с использованием различных полей ввода и условной логики.

🌟 HeyForm поддерживает интеграции с вебхуками, аналитическими и маркетинговыми платформами, а также включает мощные возможности анализа данных.

🔐 Лицензия: AGPL-3.0

🖥 Github

@rust_code

Rust

10 Nov, 13:01


🖥 Zebar — это инструмент на Typescript и Rust для создания настраиваемых и кроссплатформенных панелей задач, виджетов для рабочего стола и всплывающих окон.

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

🔐 Лицензия: GPL-3.0

🖥 Github

@rust_code

Rust

09 Nov, 08:51


👣 Redis-Clone — это клон Redis на Go и Rust, написанный с нуля!

💡 Целью этого проекта является воспроизведение основных функций Redis, предоставляя простое и эффективное хранилище структур данных в памяти.

🔍 Функции:

🌟 Хранилище «ключ-значение»: храните данные в виде пар «ключ-значение».
Типы данных : поддержка различных типов данных, таких как строки, списки, наборы и хэши.

🌟 Сохранение: Базовое сохранение данных с помощью моментальных снимков (RDB).

🌟 Простой командный интерфейс: интерфейс командной строки для взаимодействия с базой данных.

🌟 Высокая производительность: разработано для обеспечения малой задержки и высокой пропускной способности.

🔐 Лицензия: MIT

🖥 Github

@golang_google

Rust

08 Nov, 08:52


🖥 neohtop — это современная кроссплатформенная утилита для мониторинга системы, созданная с использованием Svelte, Rust и Tauri!

🌟 Она расширяет возможности классического htop, предлагая современный интерфейс с темной и светлой темами, мониторинг CPU и памяти в реальном времени, поиск и фильтрацию процессов, управление процессами (включая их завершение), а также автообновление системной статистики.

🔐 Лицензия: MIT

🖥 Github

@rust_code

Rust

08 Nov, 08:37


Вообще нужно играть

#ithumor

Rust

07 Nov, 13:01


👩‍💻 shadow-rs — это руткит ядра Windows, написанный на Rust, демонстрирующий передовые методы манипуляции ядром, используя при этом функции безопасности и производительности Rust. Этот проект предназначен для образовательных и исследовательских целей.

🔐 Лицензия: MIT

🖥 Github

@rust_code

Rust

04 Nov, 10:00


👣 Rqbit — это BitTorrent-клиент, созданный на языке Rust, объединяющий в себе HTTP API, веб-интерфейс и настольное приложение, разработанное с использованием фреймворка Tauri.

Программа позволяет запускать сервер для загрузки торрентов, а также поддерживает потоковую передачу видео, включая возможность трансляции на медиаплееры вроде VLC.

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

cargo tauri build

GitHub: https://github.com/ikatson/rqbit.

@rust_code

Rust

04 Nov, 08:53


Хватит выбирать между безопасностью и скоростью. С Rust можно забыть о компромиссах!

Приглашаем вас на открытый урок 5 ноября в 20:00 мск с практическими примерами и разбором реальных кейсов.

На вебинаре вы:
– поймёте, как Rust справляется с ошибками, которые часто ломают программы;
– сравните методы борьбы с небезопасным доступом к памяти;
– найдёте скрытые баги и посмотрите, как Rust защищает от них;
– узнаете, как абстракции ввлияют на ресурсы и облегчают жизнь разработчику.

Все участники урока получат скидку на обучение на курсе «Rust Developer. Basic», который стартует совсем скоро. 

Регистрируйтесь на открытый урок прямо сейчас.

#реклама
О рекламодателе

Rust

01 Nov, 12:18


Уроки, извлеченные из успешного переписывания проекта на Rust

https://gaultier.github.io/blog/lessons_learned_from_a_successful_rust_rewrite.html

@rust_code

Rust

30 Oct, 18:06


Мучительный выбор: C++, Rust или что-то еще

https://github.com/rust-lang/gccjit.rs

@rust_code

Rust

29 Oct, 10:00


⚡️ Brush — это инструмент для создания 3D-моделей с помощью метода Gaussian splatting.

Онаработает на разных платформах: macOS, Windows, Linux и Android.

Программа позволяет создать 3D модель объекта, используя множество фотографий этого объекта под разными углами.

*Brust написан на я Rust. В нём используются библиотеки wgpu и Burn, которые позволяют создавать независимые бинарные файлы и запускать их на различных устройствах.

📌 Ссылка на репозиторий Brush

@rust_code

Rust

25 Oct, 16:01


Rust unix-like OS

https://github.com/croakexciting/forfun-os

@rust_code

Rust

25 Oct, 15:53


Rustles превосходит OpenSSL и BoringSSL по производительности

https://memorysafety.org/blog/rustls-performance-outperforms/

@rust_code

Rust

24 Oct, 12:45


Rethinking Builders... with Lazy Generics

https://geo-ant.github.io/blog/2024/rust-rethinking-builders-lazy-generics/

Rust

24 Oct, 10:41


Тренажёр-практикум Python и SQL
(от NumPy и OpenCV до PostgreSQL) в аналитике данных и ML


Откройте карьерные возможности в машинном обучении и аналитике данных
- Научитесь проводить анализ больших объёмов данных.
- Создавайте интерактивные и 3D-визуализации для представления данных.
- Освойте работу с SQL-базами для хранения, модификации и извлечения данных.
- Оптимизируйте запросы и управляйте структурой данных.

Для кого будет полезен этот тренажёр?

Аналитикам данных, бизнес-аналитикам и продуктовым специалистам:
Новичкам и продолжающим в области анализа и визуализации данных, которые хотят освоить инструменты для анализа и машинного обучения на практике.

Тем, кто уже знаком с Python и стремится развиваться в аналитике данных и ML:
Разработчикам и специалистам по данным, стремящимся углубить навыки обработки данных и визуализации.

Инженерам данных и всем заинтересованным:
Тем, кто сталкивается с трудностями при предобработке данных для моделей машинного обучения и хочет выстроить системный подход к работе с ними.

Тем, кто стремится автоматизировать процессы и управлять данными:
После курса вы научитесь эффективно работать с NumPy и Pandas, создавать визуализации через Matplotlib и Seaborn, управлять базами данных с PostgreSQL.

Примеры задач, которые вы решите в тренажёре:
- Анализ температурных данных
- Редактор изображений
- Временной анализ продаж

🎓 Попробуйте первые уроки бесплатно!
Пройдите 6 практических заданий сразу!
PS. В демо также доступен ИИ-бот ДуДу с code review 24/7.

👉 Регистрация на демо-доступ

Rust

23 Oct, 14:04


🖥 py2many: Python to many CLike languages transpiler

Инструмент py2many помогает переводить код на Python в код на различных языках, включая Rust.

Он поддерживает множество языков, таких как Rust, C++, Julia, Kotlin и другие, а также способен генерировать код Python с аннотациями типов.

Для трансляции кода используется команда в терминале, после чего сгенерированный код компилируется.

На сайте проекта доступна документация с инструкциями по установке необходимых библиотек и форматировщиков.

GitHub: https://github.com/py2many/py2many

@rust_code

Rust

22 Oct, 10:17


👣 OffensiveRust — коллекция различных инструментов, написанных на языке Rust, предназначенных для проведения пентестов и реализации атак, связанных с кибербезопасностью

🌟 Основная цель этих инструментов — исследовать возможности Rust для создания вредоносного кода или утилит, которые могут обходить детектирование антивирусами и другими средствами защиты. В репозитории можно найти инструменты для обхода антивирусов, эскалации привилегий и работы с процессами

🔗 Ссылка: *клик*

@linuxkalii

Rust

20 Oct, 16:00


👣 Почему вектор<usize> - это (вертикальная) идея

https://pwy.io/posts/memory-for-nothing/

@rust_code

Rust

20 Oct, 11:45


👣 Tiny Audio 1.0 - суперпростая кроссплатформенная низкоуровневая библиотека для работы с аудио.

https://crates.io/crates/tinyaudio

@rust_code

Rust

19 Oct, 12:02


👣 Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo

Опубликован релиз языка программирования общего назначения Rust 1.82, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

- Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах. Отмечается, что по сравнению с проектами на C и C++ в коде на Rust удалось добиться более высокого качества и меньшего уровня ошибок за счёт более жёстких требований на этапе компиляции.

- Проект lm.rs подготовил написанный на Rust движок для выполнения больших языковых моделей машинного обучения, совместимый с моделями Gemma 2, Llama 3.2 и PHI 3.5, и похожий по своему назначению на llama2.c и llm.c. Lm.rs выполняет модель с использованием ресурсов CPU и не требует для работы внешних зависимостей и библиотек. Производительность lm.rs позволяет на ПК c 16-ядерным CPU AMD Epyc обрабатывать примерно 50 токенов в секунду для модели Llama 3.2 1B. Код открыт под лицензией MIT.

- Опубликован выпуск платформы Tauri 2.0, предоставляющей написанный на Rust инструментарий для создания многоплатформенных пользовательских приложений с графическим интерфейсом, конкурирующий с платформой Electron. Как и в Electron логика работы приложения определяется на JavaScript, HTML и CSS, а программы оформляются в виде самодостаточных исполняемых файлов, компилируемых для различных операционных систем. Для отрисовки окон на платформе Linux используется библиотека GTK (GTK 3 Rust), а в macOS и Windows библиотека Tao. Интерфейс формируется при помощи библиотеки WRY с обвязкой над браузерным движком WebKit для macOS, WebView2 для Windows и WebKitGTK для Linux. Среди ключевых улучшений в новой версии: поддержка мобильных платформ iOS и Android, переработка слоя IPC (Inter Process Communication) и добавление большого числа новых модулей.

- Разработчики свободного пакета для автоматизации проектирования печатных плат LibrePCB, оптимизированного для быстрой разработки плат и предоставления как можно более простого интерфейса, представили план по разработке выпуска LibrePCB 2.0.

👉 Подробнее

@rust_code

Rust

19 Oct, 12:00


Поменяйте nginx на axum

https://felix-knorr.net/posts/2024-10-13-replacing-nginx-with-axum.html

Rust

18 Oct, 16:00


👣 Полный курс по программированию на Rust! (2024)

💡 Rust — это современный системный язык программирования, разработанный для безопасного управления памятью, высокой производительности и параллелизма. Он сочетает в себе низкоуровневый контроль, присущий языкам вроде C и C++, с проверками времени компиляции, которые помогают избежать типичных ошибок работы с памятью, таких как "race conditions" и "null pointer dereference". Rust часто применяется для разработки системного софта, сетевых сервисов и WebAssembly-приложений

🕞 Продолжительность: 3:05:03

🔗 Ссылка: *клик*

@rust_code

Rust

17 Oct, 15:34


👣 Microsoft выпустила новый кроссплатформенный инструмент виртуальной машины с открытым исходным кодом свой,
написанный на Rust:

https://github.com/microsoft/openvmm


@rust_code

Rust

15 Oct, 08:55


👣 Ghostport: Высокопроизводительный инструмент подмены портов

Ghostport представляет собой мощный Rust инструмент для подмены портов, предназначенный для дезориентации сканеров портов. Он обладает следующими ключевыми функциями:

1. Динамическая эмуляция различных служб: Ghostport способен эмулировать различные сетевые службы, что позволяет обманывать сканирующие программы.
2. Настройка сигнатур через текстовые файлы: Этот инструмент предоставляет возможность настройки сигнатур через простые текстовые файлы, что упрощает настройку и адаптацию к различным сценариям использования.
3. Асинхронная обработка и высокая производительность: Использование асинхронного подхода в обработке данных обеспечивает высокую скорость работы и эффективную поддержку большого объема трафика.
4. Гибкие опции логирования: Инструмент предлагает разнообразные опции для ведения логов, что помогает отслеживать активность и анализировать поведение систем.

Дополнительные возможности

- Перенаправление TCP-трафика с использованием iptables: Поддержка iptables позволяет эффективно перенаправлять TCP-трафик между различными портами, что усиливает защиту системы от обнаружения.

Ghostport является многофункциональным инструментом, который может значительно усложнить работу злоумышленников и повысить уровень безопасности сети.


git clone https://github.com/vxfemboy/ghostport.git
cd ghostport
cargo build --release


📌 Github

@rust_code

Rust

14 Oct, 16:00


Период для окончательного комментирования для стабилизации API-интерфейсов строгого происхождения и открытых источников

https://github.com/rust-lang/rust/pull/130350

@rust_code

Rust

14 Oct, 10:28


Zed перешел с OpenSSL на Rustls

https://github.com/zed-industries/zed/pull/19104

Rust

13 Oct, 07:42


👣 Переход Google на Rust-программирование Сокращает количество уязвимостей в памяти Android на 68%

https://thehackernews.com/2024/09/googles-shift-to-rust-programming-cuts.html

@rust_code

Rust

12 Oct, 09:30


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/books_englishhh
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: 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

Rust

09 Oct, 19:22


🖥 oci-registry — это реализация спецификации OCI Registry, предназначенная для работы в качестве pull-through кэша (зеркала) для контейнерных регистров. Поддерживает два хранилища данных: локальную файловую систему и S3. Модель потребляет меньше ресурсов по сравнению с аналогами, но пока не реализует push-запросы и аутентификацию. Используется для создания зеркал публичных или приватных реестров, но требует внешних решений для шифрования TLS

🔐 Лицензия: MIT

▪️Github

@rust_code

Rust

09 Oct, 08:20


👣 gg: Быстрая и более легкая альтернатива ripgrep для повседневного использования.

https://github.com/alexpasmantier/grip-grab

@rust_code

Rust

08 Oct, 11:02


Rust is rolling off the Volvo assembly line

https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line

@rust_code

Rust

07 Oct, 11:27


On Ousterhout's Dichotomy

https://matklad.github.io/2024/10/06/ousterhouts-dichotomy.html

@rust_code

Rust

06 Oct, 09:01


Ускорение работы компилятора Rust без изменения его кода

https://kobzol.github.io/rust/rustc/2022/10/27/speeding-rustc-without-changing-its-code.html

@rust_code

Rust

03 Oct, 10:32


Только что была выпущена стабильная версия Tauri 2.0.

https://v2.tauri.app/blog/tauri-20/

@rust_code

Rust

01 Oct, 06:43


👣 Show HN: Cronexpr, a Rust library to parse and iter crontab expression

https://docs.rs/cronexpr/latest/cronexpr/

@rust_code

Rust

30 Sep, 16:01


⚡️ Screenpipe записывает ваш экран и обрабатывает эти записи с помощью Ollama.

Инструмент написан на Rust.

Он позволяет автоматически собирать данные с вашего пк во всех форматах (текст, аудио, видео) и обрабатывать с помощью LLM.

Особое внимание уделено безопасности данных, с фокусом на локальное хранение в базе данных SQLite. Исходный код доступен на GitHub : https://github.com/mediar-ai/screenpipe

Github

@rust_code

Rust

29 Sep, 18:00


⚡️ Анонс iceoryx2 версии 0.4: Невероятно быстрой библиотеки межпроцессного взаимодействия для Rust, C++ и C

https://ekxide.io/blog/iceoryx2-0-4-release/

@rust_code

Rust

26 Sep, 16:01


RustedLessPass — менеджер паролей, созданный с помощью Rust и WebAssembly, без сохранения состояния с открытым исходным кодом

Rust

26 Sep, 08:15


A Docker Desktop Client built using Rust.

https://github.com/ropali/dockyard