ru
Feedback
Rust

Rust

Открыть в Telegram

Rust programming language По всем вопросам- @workakkk #VRHSZ

Больше
8 453
Подписчики
+524 часа
+337 дней
+30830 день
Архив постов
Rust
8 455
👣 SheetsUI: приложение для работы с электронными таблицами в терминале. 🚀 Поддерживает редактирование / сохранение записей
👣 SheetsUI: приложение для работы с электронными таблицами в терминале. 🚀 Поддерживает редактирование / сохранение записей с помощью привязок клавиш Vim! 🦀 Написано на Rust и создано с помощью ratatui_rs nix profile install github:zaphar/sheetsuiGitHub @rust_code

Rust
8 455
🖥 TypeDB — это база данных, предназначенная для работы со сложными связями и большими наборами данных! 🌟 Она использует язы
🖥 TypeDB — это база данных, предназначенная для работы со сложными связями и большими наборами данных! 🌟 Она использует язык запросов TypeQL, позволяющий описывать данные с высокой семантической детализацией. Основное отличие TypeDB — возможность моделировать и анализировать сложные отношения между объектами, что делает её подходящей для задач, связанных с исследованиями, обработкой графов знаний и построением интеллектуальных систем. 🌟 Система поддерживает концепции типизации данных, автоматическую дедукцию новых знаний и расширяемую структуру, что удобно для областей, требующих сложного анализа, например, биоинформатики и AI. 🔐 Лицензия: MPL-2.0 🖥 Github @rust_code

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

Rust
8 455
👣 eythaann / Seelen-Пользовательский интерфейс: Полностью настраиваемая среда рабочего стола для Windows 🖥 Github @rust_cod
👣 eythaann / Seelen-Пользовательский интерфейс: Полностью настраиваемая среда рабочего стола для Windows 🖥 Github @rust_code

Rust
8 455
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь: МАШИННОЕ ОБУЧЕНИЕ: 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_interview 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
8 455
👣 Выпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на Rust Опубликован релиз языка программирования общ
👣 Выпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на Rust Опубликован релиз языка программирования общего назначения Rust 1.83, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки). Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io. Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок. 🚀 Полный список обновлений @rust_code

Rust
8 455
🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными! 💡 Она объе
🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными! 💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами. 🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, JavaScript, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями. 🔐 Лицензия: Apache-2.0 🖥 Github @rust_code

Rust
8 455
Вы познакомитесь с лучшими практиками и решениями из разных технологических стеков и узнаете, как создавать сложную архитекту
Вы познакомитесь с лучшими практиками и решениями из разных технологических стеков и узнаете, как создавать сложную архитектуру для программного обеспечения. Эксперты смогут предостеречь от распространённых ошибок, расскажут, как преодолевать кризисы. Эти знания пригодятся и тем, кто в своём проекте столкнулся с архитектурными задачами, но не понимает, как их решать. Присоединяйтесь, чтобы вместе с экспертами рассмотреть на практике работу архитекторов ПО и понять, как развиваться в этом направлении. 🟢 Бесплатно, 29 ноября в 18:00 мск

Rust
8 455
👣 Rustfinity — это интерактивная платформа для изучения языка программирования Rust. Она сочетает теоретические материалы с
👣 Rustfinity — это интерактивная платформа для изучения языка программирования Rust. Она сочетает теоретические материалы с практическими заданиями, которые помогают закрепить полученные знания. Задания распределены по уровням сложности и темам. Вы можете начать обучение совершенно бесплатно, перейдя по ссылке: https://www.rustfinity.com/ @rust_code

Rust
8 455
Высокая производительность и безопасность? Да, это про Rust. Изучайте Rust в нашем курсе-тренажёре! Получайте практические на
Высокая производительность и безопасность? Да, это про 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
8 455
⚡️ Больше языков - больше информации! Несколько интересных выводов: * Java и Kotlin работают быстро! Возможное объяснение: Google вкладывает значительные средства в повышение производительности. * Js действительно быстр в том, что касается интерпретируемых языков / jit. * Python работает довольно медленно без PyPy. @rust_code

Rust
8 455
📞 eza — современный и улучшенный аналог команды ls в Unix-системах. Он создан как форк проекта exa и предоставляет цветное ф
📞 eza — современный и улучшенный аналог команды ls в Unix-системах. Он создан как форк проекта exa и предоставляет цветное форматирование, иконки для файлов и каталогов, а также дополнительные функции, такие как сортировка, отображение содержимого директорий и более удобный вывод информации. 🌟 Проект активно развивается и нацелен на повышение удобства работы с файловыми системами в терминале. Среди ключевых улучшений — интеграция с современными шрифтами, улучшенная настройка цвета, а также исправления и оптимизация производительности. 🔐 Лицензия: EUPL-1.2 🖥 Github @rust_code

Rust
8 455
Repost from Machinelearning
🌟 RLtools: самая быстрая библиотека глубокого обучения с подкреплением для задач непрерывного управления. RLtools - библиоте
+7
🌟 RLtools: самая быстрая библиотека глубокого обучения с подкреплением для задач непрерывного управления. RLtools - библиотека глубокого обучения с подкреплением (Deep Reinforcement Learning, DRL) с высокой скоростью работы для разработки и исследования алгоритмов DL. RLtools написана на C++ и позволяет проводить обучение и вывод моделей DRL на РС, мобильных устройствах и embedded-системах. В экспериментальном тестировании, библиотека обучила алгоритм RL непосредственно на микроконтроллере. Библиотека поддерживает алгоритмы DRL: TD3, PPO, Multi-Agent PPO и SAC и предлагает набор примеров, демонстрирующих использование этих алгоритмов для решения задач управления на примерах управления маятником, гоночным автомобилем и роботом-муравьем MuJoCo. Код реализации алгоритмов: 🟢TD3 - Pendulum, Racing Car, MuJoCo Ant-v4, Acrobot; 🟢PPO - Pendulum, Racing Car, MuJoCo Ant-v4 (CPU), MuJoCo Ant-v4 (CUDA); 🟢Multi-Agent PPO - Bottleneck; 🟢SAC - Pendulum (CPU), Pendulum (CUDA), Acrobot. Благодаря оптимизации и использования аппаратного ускорения RLtools в 76 раз быстрее других библиотек. Например, на MacBook Pro с M1 RLtools может обучить модель SAC (управление маятником) за 4 секунды. Библиотеку можно использовать на Linux, macOS, Windows, iOS, Teensy, Crazyflie, ESP32 и PX4. RLtools предоставляет Python API, с которым можно использовать библиотеку из Python-кода. API RLtools совместим с библиотекой симуляции сред Gym. Проекты, использующие RLtools: 🟠Научиться летать за секунды (Youtube, IEEE Spectrum); 🟠Идентификация системы на основе данных для квадрокоптеров с задержкой двигателя (Youtube, Project Page). ▶️Запуск на примере обучения политике с помощью PPO:
# 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
📌Лицензирование: MIT License. 🟡Документация 🟡Arxiv 🟡RLTools Design Studio 🟡Demo 🟡Zoo Experiment Tracking 🟡Google Collab (Python Interface) 🟡Сообщество в Discord 🖥GitHub @ai_machinelearning_big_data #AI #ML #DL #RTools #Github

Rust
8 455
🌟 RLtools: самая быстрая библиотека глубокого обучения с подкреплением для задач непрерывного управления. RLtools - библиоте
+7
🌟 RLtools: самая быстрая библиотека глубокого обучения с подкреплением для задач непрерывного управления. RLtools - библиотека глубокого обучения с подкреплением (Deep Reinforcement Learning, DRL) с высокой скоростью работы для разработки и исследования алгоритмов DL. RLtools написана на C++ и позволяет проводить обучение и вывод моделей DRL на РС, мобильных устройствах и embedded-системах. В экспериментальном тестировании, библиотека обучила алгоритм RL непосредственно на микроконтроллере. Библиотека поддерживает алгоритмы DRL: TD3, PPO, Multi-Agent PPO и SAC и предлагает набор примеров, демонстрирующих использование этих алгоритмов для решения задач управления на примерах управления маятником, гоночным автомобилем и роботом-муравьем MuJoCo. Код реализации алгоритмов: 🟢TD3 - Pendulum, Racing Car, MuJoCo Ant-v4, Acrobot; 🟢PPO - Pendulum, Racing Car, MuJoCo Ant-v4 (CPU), MuJoCo Ant-v4 (CUDA); 🟢Multi-Agent PPO - Bottleneck; 🟢SAC - Pendulum (CPU), Pendulum (CUDA), Acrobot. Благодаря оптимизации и использования аппаратного ускорения RLtools в 76 раз быстрее других библиотек. Например, на MacBook Pro с M1 RLtools может обучить модель SAC (управление маятником) за 4 секунды. Библиотеку можно использовать на Linux, macOS, Windows, iOS, Teensy, Crazyflie, ESP32 и PX4. RLtools предоставляет Python API, с которым можно использовать библиотеку из Python-кода. API RLtools совместим с библиотекой симуляции сред Gym. Проекты, использующие RLtools: 🟠Научиться летать за секунды (Youtube, IEEE Spectrum); 🟠Идентификация системы на основе данных для квадрокоптеров с задержкой двигателя (Youtube, Project Page). ▶️Запуск на примере обучения политике с помощью PPO:
# 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
📌Лицензирование: MIT License. 🟡Документация 🟡Arxiv 🟡RLTools Design Studio 🟡Demo 🟡Zoo Experiment Tracking 🟡Google Collab (Python Interface) 🟡Сообщество в Discord 🖥GitHub @ai_machinelearning_big_data #AI #ML #DL #RTools #Github

Rust
8 455
👣 Компания Amazon совместно с Rust Foundation запустили проект, направленный на улучшение безопасности стандартной библиотек
👣 Компания 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
8 455
🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными! 💡 Она объе
🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными! 💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами. 🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, JavaScript, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями. 🔐 Лицензия: Apache-2.0 🖥 Github @rust_code

Rust
8 455
Хотите понять, как Rust справляется с асинхронностью и почему этот язык так эффективен? Приглашаем на открытый урок «Асинхрон
Хотите понять, как Rust справляется с асинхронностью и почему этот язык так эффективен? Приглашаем на открытый урок «Асинхронность под капотом» 25 ноября в 20:00 мск! За один вечер вы разберетесь, как Rust организует асинхронные задачи, узнаете, как компилятор преобразует async-функции, и получите основы для работы с асинхронным кодом на профессиональном уровне. Спикер Кирилл Федченко — опытный разработчик на нескольких языках.  Зарегистрируйтесь на вебинар и откройте для себя Rust с новой стороны! Участники получат скидку на большой курс «Rust Developer. Professional». Регистрация открыта! #реклама О рекламодателе

Rust
8 455
👣Сравнения Rust и C#, Minimal API и Controllers, Problem и Details: 103-й выпуск подкаста RadioDotNet [00:01:50] — Provide o
👣Сравнения 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
8 455
🦀 Гайд по созданию своего собственного SQLite на Rust 💠 Часть 1: Список таблиц https://blog.sylver.dev/build-your-own-sqlit
🦀 Гайд по созданию своего собственного 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
8 455
📞 delta — командная утилита для улучшенного отображения разницы между версиями кода! ⭐️ Delta позволяет более удобно визуали
📞 delta — командная утилита для улучшенного отображения разницы между версиями кода! ⭐️ Delta позволяет более удобно визуализировать результаты команд git diff, git blame, и grep, делая их более понятными и визуально приятными. Основные функции включают в себя нумерацию строк, подсветку синтаксиса, поддержку бокового отображения (side-by-side), улучшенную обработку конфликтов при слиянии и поддержку гиперссылок для ссылок на изменения. ⭐️ Delta легко интегрируется в привычный рабочий процесс Git, и его можно настроить, добавив соответствующие параметры в файл ~/.gitconfig. 🔐 Лицензия: MIT 🖥 GitHub @rust_code