8052
Rust programming language По всем вопросам- @haarrp @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 #VRHSZ
👣 Rqbit — это BitTorrent-клиент, созданный на языке Rust, объединяющий в себе HTTP API, веб-интерфейс и настольное приложение, разработанное с использованием фреймворка Tauri.
Программа позволяет запускать сервер для загрузки торрентов, а также поддерживает потоковую передачу видео, включая возможность трансляции на медиаплееры вроде VLC.
Одним из преимуществ rqbit является высокая скорость работы, что делает его привлекательным выбором среди аналогичных приложений.cargo tauri build
GitHub: https://github.com/ikatson/rqbit.
@rust_code
Мучительный выбор: C++, Rust или что-то еще
https://github.com/rust-lang/gccjit.rs
@rust_code
Rust unix-like OS
https://github.com/croakexciting/forfun-os
@rust_code
Rethinking Builders... with Lazy Generics
https://geo-ant.github.io/blog/2024/rust-rethinking-builders-lazy-generics/
👣 OffensiveRust — коллекция различных инструментов, написанных на языке Rust, предназначенных для проведения пентестов и реализации атак, связанных с кибербезопасностью
🌟 Основная цель этих инструментов — исследовать возможности Rust для создания вредоносного кода или утилит, которые могут обходить детектирование антивирусами и другими средствами защиты. В репозитории можно найти инструменты для обхода антивирусов, эскалации привилегий и работы с процессами
🔗 Ссылка: *клик*
@linuxkalii
👣 Tiny Audio 1.0 - суперпростая кроссплатформенная низкоуровневая библиотека для работы с аудио.
https://crates.io/crates/tinyaudio
@rust_code
Поменяйте nginx на axum
https://felix-knorr.net/posts/2024-10-13-replacing-nginx-with-axum.html
👣 Microsoft выпустила новый кроссплатформенный инструмент виртуальной машины с открытым исходным кодом свой,
написанный на Rust:
https://github.com/microsoft/openvmm
@rust_code
Период для окончательного комментирования для стабилизации API-интерфейсов строгого происхождения и открытых источников
https://github.com/rust-lang/rust/pull/130350
@rust_code
👣 Переход Google на Rust-программирование Сокращает количество уязвимостей в памяти Android на 68%
https://thehackernews.com/2024/09/googles-shift-to-rust-programming-cuts.html
@rust_code
⚡️ Screenpipe записывает ваш экран и обрабатывает эти записи с помощью Ollama.
Инструмент написан на Rust.
Он позволяет автоматически собирать данные с вашего пк во всех форматах (текст, аудио, видео) и обрабатывать с помощью LLM.
Особое внимание уделено безопасности данных, с фокусом на локальное хранение в базе данных SQLite. Исходный код доступен на GitHub : https://github.com/mediar-ai/screenpipe
▪ Github
@rust_code
RustedLessPass — менеджер паролей, созданный с помощью Rust и WebAssembly, без сохранения состояния с открытым исходным кодом
Читать полностью…
Fast Unorm Conversions
https://rundevelopment.github.io/blog/fast-unorm-conversions
@rust_code
👣 Скомпилированный код Rust для Nintendo Gameboy!
https://github.com/zlfn/rust-gb
#nintendo #programming #rustlang
@rust_code
Show HN: Chili. Rust port of Spice, a low-overhead parallelization library
https://github.com/dragostis/chili
@rust_code
Уроки, извлеченные из успешного переписывания проекта на Rust
https://gaultier.github.io/blog/lessons_learned_from_a_successful_rust_rewrite.html
@rust_code
⚡️ Brush — это инструмент для создания 3D-моделей с помощью метода Gaussian splatting.
Онаработает на разных платформах: macOS, Windows, Linux и Android.
Программа позволяет создать 3D модель объекта, используя множество фотографий этого объекта под разными углами.
*Brust написан на я Rust. В нём используются библиотеки wgpu и Burn, которые позволяют создавать независимые бинарные файлы и запускать их на различных устройствах.
📌 Ссылка на репозиторий Brush
@rust_code
Rustles превосходит OpenSSL и BoringSSL по производительности
https://memorysafety.org/blog/rustls-performance-outperforms/
@rust_code
🖥 py2many: Python to many CLike languages transpiler
Инструмент py2many помогает переводить код на Python в код на различных языках, включая Rust.
Он поддерживает множество языков, таких как Rust, C++, Julia, Kotlin и другие, а также способен генерировать код Python с аннотациями типов.
Для трансляции кода используется команда в терминале, после чего сгенерированный код компилируется.
На сайте проекта доступна документация с инструкциями по установке необходимых библиотек и форматировщиков.
GitHub: https://github.com/py2many/py2many
@rust_code
👣 Почему вектор<usize> - это (вертикальная) идея
https://pwy.io/posts/memory-for-nothing/
@rust_code
👣 Выпуск 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! (2024)
💡 Rust — это современный системный язык программирования, разработанный для безопасного управления памятью, высокой производительности и параллелизма. Он сочетает в себе низкоуровневый контроль, присущий языкам вроде C и C++, с проверками времени компиляции, которые помогают избежать типичных ошибок работы с памятью, таких как "race conditions" и "null pointer dereference". Rust часто применяется для разработки системного софта, сетевых сервисов и WebAssembly-приложений
🕞 Продолжительность: 3:05:03
🔗 Ссылка: *клик*
@rust_code
👣 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
Zed перешел с OpenSSL на Rustls
https://github.com/zed-industries/zed/pull/19104
👣 Show HN: Cronexpr, a Rust library to parse and iter crontab expression
https://docs.rs/cronexpr/latest/cronexpr/
@rust_code
⚡️ Анонс iceoryx2 версии 0.4: Невероятно быстрой библиотеки межпроцессного взаимодействия для Rust, C++ и C
https://ekxide.io/blog/iceoryx2-0-4-release/
@rust_code
A Docker Desktop Client built using Rust.
https://github.com/ropali/dockyard
👣 gpu - это кроссплатформенный, графический интерфейс на основе rust.
Он изначально работает на Vulkan, Metal, D3D12 и OpenGL, а также поверх WebGL2 и WebGPU на wasm.
API основан на стандарте WebGPU. Он служит ядром интеграции WebGPU в Firefox и Deno.
https://github.com/gfx-rs/wgpu
@rust_code
One year of Rust in production
https://yieldcode.blog/post/one-year-of-rust-in-production/
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: 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