Rust
2.12K subscribers
138 photos
89 videos
2 files
184 links
Полезный контент по программированию на Rust
Download Telegram
Создание набора инструкций для виртуальной машины на Rust

В этом подробном руководстве мы создадим базовую виртуальную машину (VM) на Rust. Речь пойдёт не только о написании кода, но и о понимании ключевых концепций виртуализации, наборов инструкций и их практической реализации.

К концу этого урока вы получите более глубокое понимание принципов работы виртуальных машин и готовое Rust-приложение, которое симулирует простую VM.

https://telegra.ph/Building-a-VM-Instruction-Set-in-Rust-09-18

👉 @rust_lib
👍152🥰1
Onefetch

Выводит информацию о локальном Git репозитории прямо в терминал. Утилита не нуждается в подключении к интернету.

По умолчанию информация о репозитории отображается вместе с логотипом главного языка программирования, но вы можете сделать так, чтобы Onefetch использовал изображение (если терминал это позволяет), читал ваш собственный ASCII-рисунок или вообще не выводил его.

https://github.com/o2sh/onefetch/blob/main/docs/README.ru.md

👉 @rust_lib
👍95😐2🥰1
Hurl - это инструмент командной строки, который выполняет HTTP-запросы, определённые в простом текстовом формате.

Он может связывать несколько запросов в цепочку, захватывать значения и выполнять проверки заголовков и тела ответа. Hurl очень универсален: его можно использовать как для получения данных, так и для тестирования HTTP-сессий.

Hurl упрощает работу с HTML-контентом, REST / SOAP / GraphQL API и любыми другими API, основанными на XML или JSON.

https://github.com/Orange-OpenSource/hurl

👉 @rust_lib
👍6🔥2😁21🥰1
Flutter_rust_bridge

Генератор привязок Flutter/Dart <-> Rust, с богатым функционалом, но одновременно простой и удобный.

https://github.com/fzyzcjy/flutter_rust_bridge

👉 @rust_lib
👍116🥰2
Эмулятор Game Boy, написанный на Rust 🎮

Проект rust-gb — это реализация классического Game Boy на чистом Rust. Поддерживает CPU, память, видеосистему и даже звук. Автор ставил цель добиться максимальной точности эмуляции, сохранив при этом производительность и читаемость кода.

Отличный пример того, как можно использовать безопасные абстракции Rust для низкоуровневых задач вроде обработки инструкций CPU и таймингов видеоконтроллера. Репозиторий содержит понятную структуру кода и тесты, что делает его отличным материалом для изучения архитектуры эмуляторов.

https://github.com/zlfn/rust-gb

👉 @rust_lib
👍13🔥51🥰1
Почему именно Rust: от fullstack (Deno) до ядра Linux

Rust всё чаще выбирают там, где на кону производительность, безопасность и контроль. От новых рантаймов до ядра Linux — язык уверенно занимает место в критически важных системах.

На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Решетников покажет, почему Rust стал инженерным выбором мирового уровня.

📌 27 октября, 20:00

Почему именно Rust: от fullstack (Deno) до ядра Linux
— почему создатель Node.js выбрал Rust
— безопасность и производительность в ядре Linux
— макросы, Serde и удобная сериализация
— применение Rust в веб-фреймворках и аудиообработке

Вебинар бесплатный и будет полезен разработчикам на C++, Go, Python и JavaScript, а также всем, кто хочет понять, почему Rust завоёвывает мир.

👉 Зарегистрироваться: https://vk.cc/cQvCB3

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
3👍2🥰1
Wgpu - это безопасная и переносимая графическая библиотека для Rust, основанная на API WebGPU. Она подходит для универсальной графики и вычислений на GPU.

Приложения, использующие wgpu, могут работать нативно на Vulkan, Metal, DirectX 12 и OpenGL ES, а также в браузерах через WebAssembly на WebGPU и WebGL2.

https://wgpu.rs/

https://github.com/gfx-rs/wgpu

👉 @rust_lib
👍163🤔2🥰1
Быстрый и красивый графический Docker-клиент

Dockyard — современный, быстрый и удобный Docker-клиент, созданный для упрощения управления контейнерами в Linux. Построенный на основе Rust + Tauri и React.js, Dockyard предлагает стильный интерфейс и мощные возможности, делая работу с Docker-контейнерами проще, чем когда-либо.

Ключевые особенности

- Интуитивный UI: Чистый и простой интерфейс для новичков и опытных пользователей.
- Статистика в реальном времени: Мониторинг состояния контейнеров с красивыми графиками и диаграммами.
- Управление контейнерами: Легкий запуск, остановка и удаление контейнеров в пару кликов.
- Интеграция с Docker Compose: Контейнеры, созданные через Docker Compose, автоматически группируются по проектам и отображаются в сворачиваемых списках.
- Терминал внутри контейнера: Возможность открыть shell внутри контейнера Docker с помощью любимого терминального приложения.
- Просмотр логов: Встроенный просмотр логов контейнеров в режиме реального времени с поддержкой PatternFly.
- Высокая производительность: Разработан на Rust для скорости и надежности.
- Множество тем: Большой выбор тем оформления.

https://github.com/ropali/dockyard

👉 @rust_lib
👍91🥰1
📕Angular UI-Kit с нуля: Как построить библиотеку переиспользуемых компонентов - разработчикам JavaScript/TypeScript, Junior/Middle разработчикам, желающим освоить Angular, Frontend-разработчикам на других фреймворках (React, Vue)

На открытом уроке 29 октября в 20:00 мск мы разберёмся в применении Angular Reactive Forms и сигналов:

📗 На вебинаре:
1. Template syntax: директивы, биндинги, pipes.
2. Event handling и реактивность.

📘 В результате на практике изучите и освоите создание и настройка форм через FormBuilder, работу с FormGroup и FormControl, валидацию данных и обработку ошибок.

👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cQL6gm

Все участники открытого урока получат скидку на курс "Angular Developer"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎4🤯4😱4