8 790
Suscriptores
Sin datos24 horas
+747 días
+15530 días
Archivo de publicaciones
8 792
Вы познакомитесь с лучшими практиками и решениями из разных технологических стеков и узнаете, как создавать сложную архитектуру для программного обеспечения.
Эксперты смогут предостеречь от распространённых ошибок, расскажут, как преодолевать кризисы. Эти знания пригодятся и тем, кто в своём проекте столкнулся с архитектурными задачами, но не понимает, как их решать.
Присоединяйтесь, чтобы вместе с экспертами рассмотреть на практике работу архитекторов ПО и понять, как развиваться в этом направлении.
🟢 Бесплатно, 29 ноября в 18:00 мск
8 792
👣 Rustfinity — это интерактивная платформа для изучения языка программирования Rust.
Она сочетает теоретические материалы с практическими заданиями, которые помогают закрепить полученные знания. Задания распределены по уровням сложности и темам.
Вы можете начать обучение совершенно бесплатно, перейдя по ссылке: https://www.rustfinity.com/
@rust_code
8 792
Высокая производительность и безопасность? Да, это про 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 | Владение и заимствование
Используете механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.
➡️ Получить демо-доступ сейчас
8 792
⚡️ Больше языков - больше информации!
Несколько интересных выводов:
* Java и Kotlin работают быстро! Возможное объяснение: Google вкладывает значительные средства в повышение производительности.
* Js действительно быстр в том, что касается интерпретируемых языков / jit.
* Python работает довольно медленно без PyPy.
@rust_code
8 792
📞 eza — современный и улучшенный аналог команды ls в Unix-системах. Он создан как форк проекта exa и предоставляет цветное форматирование, иконки для файлов и каталогов, а также дополнительные функции, такие как сортировка, отображение содержимого директорий и более удобный вывод информации.
🌟 Проект активно развивается и нацелен на повышение удобства работы с файловыми системами в терминале. Среди ключевых улучшений — интеграция с современными шрифтами, улучшенная настройка цвета, а также исправления и оптимизация производительности.
🔐 Лицензия: EUPL-1.2
🖥 Github
@rust_code
8 792
Repost from Machinelearning
+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 #Github8 792
+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 #Github8 792
👣 Компания 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
8 792
🖥 SurrealDB — это современная многомодельная база данных, предназначенная для универсального управления данными!
💡 Она объединяет возможности SQL, NoSQL и графовых баз данных в едином решении, позволяя использовать реляционные, документные, графовые, временные и ключ-значение модели данных без необходимости переключаться между разными системами.
🌟 SurrealDB также поддерживает запросы через SQL, GraphQL, REST и SDK для различных языков программирования, таких как Rust, JavaScript, Python, PHP, Java и другие. Кроме того, она включает функции реального времени, масштабируемости, встроенной поддержки AI и машинного обучения, а также обладает мощной системой управления схемами и разрешениями.
🔐 Лицензия: Apache-2.0
🖥 Github
@rust_code
8 792
Хотите понять, как Rust справляется с асинхронностью и почему этот язык так эффективен?
Приглашаем на открытый урок «Асинхронность под капотом» 25 ноября в 20:00 мск! За один вечер вы разберетесь, как Rust организует асинхронные задачи, узнаете, как компилятор преобразует async-функции, и получите основы для работы с асинхронным кодом на профессиональном уровне.
Спикер Кирилл Федченко — опытный разработчик на нескольких языках.
Зарегистрируйтесь на вебинар и откройте для себя Rust с новой стороны! Участники получат скидку на большой курс «Rust Developer. Professional». Регистрация открыта!
#реклама
О рекламодателе
8 792
👣Сравнения 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
8 792
🦀 Гайд по созданию своего собственного 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
8 792
📞 delta — командная утилита для улучшенного отображения разницы между версиями кода!
⭐️ Delta позволяет более удобно визуализировать результаты команд git diff, git blame, и grep, делая их более понятными и визуально приятными. Основные функции включают в себя нумерацию строк, подсветку синтаксиса, поддержку бокового отображения (side-by-side), улучшенную обработку конфликтов при слиянии и поддержку гиперссылок для ссылок на изменения.
⭐️ Delta легко интегрируется в привычный рабочий процесс Git, и его можно настроить, добавив соответствующие параметры в файл ~/.gitconfig.
🔐 Лицензия: MIT
🖥 GitHub
@rust_code
8 792
Переходим на Rust — язык, который сочетает производительность и безопасность.
Почему разработчики выбирают Rust?
➡️ Высокая производительность: Создавайте быстрые приложения с минимальными затратами ресурсов, как на C и C++, но с большей безопасностью.
➡️ Безопасная работа с памятью: Забудьте о проблемах с утечками памяти и гонками данных — cистема типов, в совокупности с принципами владения и заимствования, гарантируют надёжность.
➡️ Конкурентное программирование без риска: Используйте многопоточность без страха столкнуться с гонками данных.
➡️ Широкая экосистема: Огромное сообщество и тысячи готовых библиотек помогут вам быстро внедрить Rust в ваши проекты.
➡️ Совместимость с С ABI: Улучшайте существующие проекты, добавляя участки кода на Rust для оптимизации производительности.
➡️ Будущее веба с WebAssembly: Разрабатывайте высокопроизводительные веб-приложения с помощью Rust и WebAssembly.
Практикуйтесь сразу с первого урока вместе с автором курса и опытным наставником в нашем тренажере:
Вам доступны первые 3 урока с практикой
Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберете и запустите первый "hello world" проект.
Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных, встроенные и пользовательские типы, функции и переменные
Урок #3 | Владение и заимствование
Используете механизмы механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.
🚀 Получить демо-доступ к первым 3 урокам
8 792
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
8 792
Как управлять памятью без лишних головных болей? Rust предлагает инструменты безопасности, и мы покажем, как это работает в реальных проектах!
На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать ошибок с динамической памятью и писать производительный безопасный код.
Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные структуры данных. С поддержкой экспертов и дипломом OTUS ваш резюме станет еще сильнее.
Регистрируйтесь на вебинар сейчас и получите скидку на обучение «Rust Developer. Basic»: https://clck.ru/3EeRFB?erid=LjN8JwwWm
#реклама
О рекламодателе
8 792
👩💻 Ludusavi — это кроссплатформенная утилита для создания резервных копий игровых сохранений на ПК, написанная на языке программирования Rust.
Она поддерживает свыше 19 000 игр и позволяет выполнять резервное копирование и восстановление данных из различных игровых платформ, включая Steam и GOG. Кроме того, Ludusavi способен работать с сохранениями, хранящимися в файлах и системном реестре Windows.
Утилита предоставляет как графический интерфейс, так и возможность работы через командную строку.
Она совместима с такими программами, как Playnite и Steam Deck. Ludusavi доступен для скачивания на операционных системах Windows, Linux и macOS, а также через пакетные менеджеры.
Подробнее о проекте можно узнать на GitHub:
@rust_code
8 792
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: 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
Data Science: t.me/datascienceiot
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_google
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
8 792
🚀 Лучший ресурс для работы с эмбедингами с помощью Rust 🦀
Если вы изучаете эмбецдинги и работу с ними с помощью Rust, ознакомьтесь с репозиторием awesome-embedded-rust на GitHub!
Эмбеддинг — это вектор в виде массива чисел, который получается после преобразования текста языковой моделью
Это тщательно подобранная коллекция ресурсов, инструментов и библиотек, которые помогут вам начать работу и повысить свои навыки программирования на основе встраиваемых систем.
Идеально подходит для тех, кто хочет изучить экосистему Rust в
#RustLang #EmbeddedRust #Программирование на основе RustLang
👉 Github
@rust_code
8 792
Хотите освоить язык, который открывает новые горизонты в разработке?
На бесплатном уроке курса «Rust Developer. Professional» мы научим вас создавать интерфейсы, которые ценят ведущие компании.
За одно занятие разберем, как создавать интерфейсы всех типов — от командной строки и веб-интерфейсов до графического UI. В реальном времени напишем интерфейсы под одну бизнес-логику, чтобы вы могли сразу увидеть мощь Rust.
Спикер Кирилл Федченко — опытный разработчик на нескольких языках.
Этот вебинар — ваш шаг к глубокой экспертизе в Rust, которая сделает вас востребованным разработчиком.
Успейте зарегистрироваться и присоединиться к уроку.
#реклама
О рекламодателе
