Forwarded from Golang
Типы данных : поддержка различных типов данных, таких как строки, списки, наборы и хэши.
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤5🥰3👏1🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4🥰4😁1
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🔥3🤔3😡3😁1🌭1
🚀 Лучший ресурс для работы с эмбедингами с помощью Rust 🦀
Если вы изучаете эмбецдинги и работу с ними с помощью Rust, ознакомьтесь с репозиторием awesome-embedded-rust на GitHub!
Эмбеддинг — это вектор в виде массива чисел, который получается после преобразования текста языковой моделью
Это тщательно подобранная коллекция ресурсов, инструментов и библиотек, которые помогут вам начать работу и повысить свои навыки программирования на основе встраиваемых систем.
Идеально подходит для тех, кто хочет изучить экосистему Rust в
#RustLang #EmbeddedRust #Программирование на основе RustLang
👉 Github
@rust_code
Если вы изучаете эмбецдинги и работу с ними с помощью Rust, ознакомьтесь с репозиторием awesome-embedded-rust на GitHub!
Эмбеддинг — это вектор в виде массива чисел, который получается после преобразования текста языковой моделью
Это тщательно подобранная коллекция ресурсов, инструментов и библиотек, которые помогут вам начать работу и повысить свои навыки программирования на основе встраиваемых систем.
Идеально подходит для тех, кто хочет изучить экосистему Rust в
#RustLang #EmbeddedRust #Программирование на основе RustLang
👉 Github
@rust_code
🤣28😁9👍7🤪5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Она поддерживает свыше 19 000 игр и позволяет выполнять резервное копирование и восстановление данных из различных игровых платформ, включая Steam и GOG. Кроме того, Ludusavi способен работать с сохранениями, хранящимися в файлах и системном реестре Windows.
Утилита предоставляет как графический интерфейс, так и возможность работы через командную строку.
Она совместима с такими программами, как Playnite и Steam Deck. Ludusavi доступен для скачивания на операционных системах Windows, Linux и macOS, а также через пакетные менеджеры.
Подробнее о проекте можно узнать на GitHub:
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍3🥰3😁3❤1
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
https://foundation.rust-lang.org/news/rust-foundation-releases-problem-statement-on-c-rust-interoperability/
@rust_code
The Rust Foundation
Rust Foundation Releases Problem Statement on C++/Rust Interoperability - The Rust Foundation
DOVER, DELAWARE, November 12, 2024 – The Rust Foundation, an independent non-profit dedicated to stewarding and advancing the Rust programming language, released a comprehensive problem statement addressing the challenges and opportunities in C++ and Rust…
👍10🔥2🥰2
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🥰5❤4🤨1
🦀 Гайд по созданию своего собственного 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
💠 Часть 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
👍56❤15❤🔥13🔥4🥰1🙏1🖕1
[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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨6❤4👍4🔥3⚡1
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍6🔥6🥰2
Основная цель инициативы заключается в проверке надежности и безопасности функций, использующих ключевое слово 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥14❤8⚡1
Forwarded from Machinelearning
RLtools - библиотека глубокого обучения с подкреплением (Deep Reinforcement Learning, DRL) с высокой скоростью работы для разработки и исследования алгоритмов DL.
RLtools написана на C++ и позволяет проводить обучение и вывод моделей DRL на РС, мобильных устройствах и embedded-системах. В экспериментальном тестировании, библиотека обучила алгоритм RL непосредственно на микроконтроллере.
Библиотека поддерживает алгоритмы DRL: TD3, PPO, Multi-Agent PPO и SAC и предлагает набор примеров, демонстрирующих использование этих алгоритмов для решения задач управления на примерах управления маятником, гоночным автомобилем и роботом-муравьем MuJoCo.
Код реализации алгоритмов:
Благодаря оптимизации и использования аппаратного ускорения RLtools в 76 раз быстрее других библиотек. Например, на MacBook Pro с M1 RLtools может обучить модель SAC (управление маятником) за 4 секунды.
Библиотеку можно использовать на Linux, macOS, Windows, iOS, Teensy, Crazyflie, ESP32 и PX4.
RLtools предоставляет Python API, с которым можно использовать библиотеку из Python-кода. API RLtools совместим с библиотекой симуляции сред Gym.
Проекты, использующие RLtools:
# Clone and checkout
git clone https://github.com/rl-tools/example
cd example
git submodule update --init external/rl_tools
# Build and run
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
./my_pendulum
@ai_machinelearning_big_data
#AI #ML #DL #RTools #Github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🥰3😨3
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥4🥰1