Rust
رفتن به کانال در Telegram
Rust programming language По всем вопросам- @workakkk #VRHSZ
نمایش بیشتر8 790
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+747 روز
+15530 روز
آرشیو پست ها
8 793
👣 Tiny Audio 1.0 - суперпростая кроссплатформенная низкоуровневая библиотека для работы с аудио.
https://crates.io/crates/tinyaudio
@rust_code
8 793
- Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.
👉 Подробнее
@rust_code
8 793
👣 Выпуск 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
8 793
Поменяйте nginx на axum
https://felix-knorr.net/posts/2024-10-13-replacing-nginx-with-axum.html
8 793
👣 Полный курс по программированию на Rust! (2024)
💡 Rust — это современный системный язык программирования, разработанный для безопасного управления памятью, высокой производительности и параллелизма. Он сочетает в себе низкоуровневый контроль, присущий языкам вроде C и C++, с проверками времени компиляции, которые помогают избежать типичных ошибок работы с памятью, таких как "race conditions" и "null pointer dereference". Rust часто применяется для разработки системного софта, сетевых сервисов и WebAssembly-приложений
🕞 Продолжительность: 3:05:03
🔗 Ссылка: *клик*
@rust_code
8 793
👣 Microsoft выпустила новый кроссплатформенный инструмент виртуальной машины с открытым исходным кодом свой,
написанный на Rust:
https://github.com/microsoft/openvmm
@rust_code
8 793
👣 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_code8 793
Период для окончательного комментирования для стабилизации API-интерфейсов строгого происхождения и открытых источников
https://github.com/rust-lang/rust/pull/130350
@rust_code
8 793
Станьте AI-разработчиком на Python и зарабатывайте от 150.000₽ в месяц 🔥🔥🔥
Мы научим вас создавать и тренировать нейронные сети, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тыс. ₽ в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс. ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате
На интенсиве будет много практики: создадим 9 нейросетей за 1 вечер:
🧬 Прогноз стоимости золота
🧬 Сегментация изображения для робота доставщика
🧬 Трекинг людей на видео
Ведущий интенсива - Senior AI-разработчик и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайшую среду
8 793
👣 Переход Google на Rust-программирование Сокращает количество уязвимостей в памяти Android на 68%
https://thehackernews.com/2024/09/googles-shift-to-rust-programming-cuts.html
@rust_code
8 793
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: 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
8 793
🖥 oci-registry — это реализация спецификации OCI Registry, предназначенная для работы в качестве pull-through кэша (зеркала) для контейнерных регистров. Поддерживает два хранилища данных: локальную файловую систему и S3. Модель потребляет меньше ресурсов по сравнению с аналогами, но пока не реализует push-запросы и аутентификацию. Используется для создания зеркал публичных или приватных реестров, но требует внешних решений для шифрования TLS
🔐 Лицензия: MIT
▪️Github
@rust_code
8 793
👣 gg: Быстрая и более легкая альтернатива ripgrep для повседневного использования.
https://github.com/alexpasmantier/grip-grab
@rust_code
8 793
🔥Как применять блокчейны при создании децентрализованных приложений (DApps)?
⚡Узнаем на открытом уроке 23 октября в 20.00 мск., на котором:
- обсудим основы блокчейн-технологий их принципы работы и применение для создания децентрализованных приложений;
- разберем блокчейны, такие как Bitcoin, Ethereum, Solana, Ton, идентификацию плюсов и минусов;
- попробуем выпустить цифровой артефакт каждому участнику в одной из тестовых сетей.
👉Регистрация. Пройдите вступительный тест https://otus.pw/IJaj/?erid=LjN8Jyg7a
Занятие приурочено к старту курса "Разработка децентрализованных приложений", после обучения на котором вы сможете претендовать на вакансии разработчика в сфере Блокчейна, архитектора в сфере Блокчейна.
#реклама
О рекламодателе
8 793
Rust is rolling off the Volvo assembly line
https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line
@rust_code
8 793
On Ousterhout's Dichotomy
https://matklad.github.io/2024/10/06/ousterhouts-dichotomy.html
@rust_code
8 793
Ускорение работы компилятора Rust без изменения его кода
https://kobzol.github.io/rust/rustc/2022/10/27/speeding-rustc-without-changing-its-code.html
@rust_code
8 793
Только что была выпущена стабильная версия Tauri 2.0.
https://v2.tauri.app/blog/tauri-20/
@rust_code
8 793
👣 Show HN: Cronexpr, a Rust library to parse and iter crontab expression
https://docs.rs/cronexpr/latest/cronexpr/
@rust_code
