rust_code | Unsorted

Telegram-канал rust_code - Rust

8052

Rust programming language По всем вопросам- @haarrp @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 #VRHSZ

Subscribe to a channel

Rust

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

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

@rust_code

Читать полностью…

Rust

🖥 py2many: Python to many CLike languages transpiler

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

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

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

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

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

@rust_code

Читать полностью…

Rust

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

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

@rust_code

Читать полностью…

Rust

👣 Выпуск 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

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

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

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

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

@rust_code

Читать полностью…

Rust

👣 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

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

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

Читать полностью…

Rust

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

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

@rust_code

Читать полностью…

Rust

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

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

@rust_code

Читать полностью…

Rust

A Docker Desktop Client built using Rust.

https://github.com/ropali/dockyard

Читать полностью…

Rust

👣 gpu - это кроссплатформенный, графический интерфейс на основе rust.

Он изначально работает на Vulkan, Metal, D3D12 и OpenGL, а также поверх WebGL2 и WebGPU на wasm.

API основан на стандарте WebGPU. Он служит ядром интеграции WebGPU в Firefox и Deno.

https://github.com/gfx-rs/wgpu

@rust_code

Читать полностью…

Rust

One year of Rust in production

https://yieldcode.blog/post/one-year-of-rust-in-production/

Читать полностью…

Rust

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

МАШИННОЕ ОБУЧЕНИЕ: 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: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

Rust

Lisp, реализованный в макросах Rust

https://github.com/RyanWelly/lisp-in-rs-macros

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

@rust_code

Читать полностью…

Rust

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

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

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

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

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

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

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

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

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


Реклама. ООО "ИНЖЕНЕРКАТЕХ", ИНН: 9715483673

Читать полностью…

Rust

Rethinking Builders... with Lazy Generics

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

Читать полностью…

Rust

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

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

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

@linuxkalii

Читать полностью…

Rust

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

https://crates.io/crates/tinyaudio

@rust_code

Читать полностью…

Rust

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

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

Читать полностью…

Rust

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

https://github.com/microsoft/openvmm


@rust_code

Читать полностью…

Rust

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

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

@rust_code

Читать полностью…

Rust

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

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

@rust_code

Читать полностью…

Rust

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

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

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

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

▪ Github

@rust_code

Читать полностью…

Rust

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

Читать полностью…

Rust

Fast Unorm Conversions

https://rundevelopment.github.io/blog/fast-unorm-conversions

@rust_code

Читать полностью…

Rust

👣 Скомпилированный код Rust для Nintendo Gameboy!

https://github.com/zlfn/rust-gb

#nintendo #programming #rustlang

@rust_code

Читать полностью…

Rust

Show HN: Chili. Rust port of Spice, a low-overhead parallelization library

https://github.com/dragostis/chili

@rust_code

Читать полностью…

Rust

Выпущен Iced 0.13

https://github.com/iced-rs/iced/releases/tag/0.13.0

@rust_code

Читать полностью…

Rust

Flutter_rust_bridge

Генератор привязок Flutter/Dart <-> Rust, с богатым функционалом, но одновременно простой и удобный.

https://github.com/fzyzcjy/flutter_rust_bridge

@rust_code

Читать полностью…

Rust

👣 Hurl

Hurl - это инструмент командной строки, который выполняет HTTP-запросы, заданные в простом текстовом формате.

Он может создавать цепочки запросов, перехватывать значения и оценивать запросы по заголовкам и телу ответа. Hurl очень универсален: его можно использовать как для получения данных, так и для тестирования HTTP-сессий.

Hurl позволяет легко работать с HTML-контентом, REST / SOAP / GraphQL API или любыми другими API на основе XML / JSON.

📌 Github

@rust_code

Читать полностью…
Subscribe to a channel