Быстрый и красивый графический 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
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
👍9❤1🥰1
Rust: рефакторинг для новичков
Недавно Нирадж Авинаш выложил свой код в группе по языку программирования Rust на LinkedIn. Его цель — изучить основы Rust, но я нашел его пример хорошей основой для своей статьи. Задача состоит в том, чтобы показать, как можно улучшать код на Rust поэтапно, и продемонстрировать, каких ошибок могут избегать новички, начиная с их кода. В целях упрощения, пожалуйста, не обращайте внимания на очевидные недостатки этой простой программы.
https://betterprogramming.pub/rust-refactoring-for-beginners-15a3270ce45d
👉 @rust_lib
Недавно Нирадж Авинаш выложил свой код в группе по языку программирования Rust на LinkedIn. Его цель — изучить основы Rust, но я нашел его пример хорошей основой для своей статьи. Задача состоит в том, чтобы показать, как можно улучшать код на Rust поэтапно, и продемонстрировать, каких ошибок могут избегать новички, начиная с их кода. В целях упрощения, пожалуйста, не обращайте внимания на очевидные недостатки этой простой программы.
https://betterprogramming.pub/rust-refactoring-for-beginners-15a3270ce45d
👉 @rust_lib
👍8❤2🥰1👨💻1
RustedLessPass — это автономный менеджер паролей, написанный на Rust и работающий на Rust / Wasm.
https://github.com/RustedLessPass/RustedLessPass
👉 @rust_lib
https://github.com/RustedLessPass/RustedLessPass
👉 @rust_lib
👍10❤2✍1🥰1
⚡️ Screenpipe — это инструмент на Rust, который записывает экран и автоматически анализирует собранные данные с помощью моделей Ollama.
Он может извлекать информацию из любых источников на компьютере — текста, аудио и видео — и передавать её в LLM для обработки.
Особый акцент сделан на безопасности и приватности: все данные сохраняются локально в базе SQLite, без отправки во внешние сервисы.
https://github.com/mediar-ai/screenpipe
👉 @rust_lib
Он может извлекать информацию из любых источников на компьютере — текста, аудио и видео — и передавать её в LLM для обработки.
Особый акцент сделан на безопасности и приватности: все данные сохраняются локально в базе SQLite, без отправки во внешние сервисы.
https://github.com/mediar-ai/screenpipe
👉 @rust_lib
😁7👍4🔥2❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Rust Lang Уроки
Начало работы с языком программирования Rust & Visual Studio Code. Debugging & unit tests
Переменные и типы данных в Rust
Арифметические операции и операции сравнения. Язык Rust
Логические операции и конструкция if...else. Язык Rust
Почему Rust? ❤️ Конструкция match
Функции. Язык Rust
Структуры. Язык Rust. Анджелина и Бред вместе ❤️ благодаря структурам
Tuples | кортежи. Структуры-tuples. Язык Rust
Массивы. Язык программирования Rust.
Циклы loop | while | for. Язык Rust.
источник
👉 @rust_lib
Начало работы с языком программирования Rust & Visual Studio Code. Debugging & unit tests
Переменные и типы данных в Rust
Арифметические операции и операции сравнения. Язык Rust
Логические операции и конструкция if...else. Язык Rust
Почему Rust? ❤️ Конструкция match
Функции. Язык Rust
Структуры. Язык Rust. Анджелина и Бред вместе ❤️ благодаря структурам
Tuples | кортежи. Структуры-tuples. Язык Rust
Массивы. Язык программирования Rust.
Циклы loop | while | for. Язык Rust.
источник
👉 @rust_lib
👍15🗿3❤1🥰1
Пишем простой калькулятор используя фреймворк eframe (egui)
Всем здравствуйте. Ниже будет приведен пример написания PWA приложения готового для использования как в браузере, так и на компьютере с ОС Windows. Использовать будем язык программирования Rust и фреймворк eframe (egui). Готовое приложение будет доступно как исполняемый файл для ОС Windows, и как файл Webassembly. В процессе работы мы будем использовать GitHub Action для отслеживания корректности написания нашего кода и сборки исполняемых файлов программы, а также для развертывания (версию программы с использованием Webassembly) как страницы в интернете (GitHub Pages).
https://habr.com/ru/articles/722438/
👉 @rust_lib
Всем здравствуйте. Ниже будет приведен пример написания PWA приложения готового для использования как в браузере, так и на компьютере с ОС Windows. Использовать будем язык программирования Rust и фреймворк eframe (egui). Готовое приложение будет доступно как исполняемый файл для ОС Windows, и как файл Webassembly. В процессе работы мы будем использовать GitHub Action для отслеживания корректности написания нашего кода и сборки исполняемых файлов программы, а также для развертывания (версию программы с использованием Webassembly) как страницы в интернете (GitHub Pages).
https://habr.com/ru/articles/722438/
👉 @rust_lib
👍11❤2🥰1
«Ускорение компилятора Rust без изменения его исходного кода»
…Да, я знаю, что заголовок выглядит как кликбейт. Но на самом деле он не так уж далёк от истины 🙂
В этом году я начал вносить вклад в rustc в рамках #wg-compiler-performance — рабочей группы, которая сосредоточена на том, чтобы сделать компилятор Rust максимально быстрым. В этом посте описаны некоторые вещи, над которыми я и несколько других разработчиков rustc работали последние несколько месяцев, чтобы приблизиться к этой цели.
Что, возможно, немного необычно — большая часть моих усилий была направлена не на улучшение исходного кода самого rustc, а на улучшение способа, которым мы компилируем/собираем rustc, чтобы обеспечить максимальную эффективность.
https://kobzol.github.io/rust/rustc/2022/10/27/speeding-rustc-without-changing-its-code.html
👉 @rust_lib
…Да, я знаю, что заголовок выглядит как кликбейт. Но на самом деле он не так уж далёк от истины 🙂
В этом году я начал вносить вклад в rustc в рамках #wg-compiler-performance — рабочей группы, которая сосредоточена на том, чтобы сделать компилятор Rust максимально быстрым. В этом посте описаны некоторые вещи, над которыми я и несколько других разработчиков rustc работали последние несколько месяцев, чтобы приблизиться к этой цели.
Что, возможно, немного необычно — большая часть моих усилий была направлена не на улучшение исходного кода самого rustc, а на улучшение способа, которым мы компилируем/собираем rustc, чтобы обеспечить максимальную эффективность.
https://kobzol.github.io/rust/rustc/2022/10/27/speeding-rustc-without-changing-its-code.html
👉 @rust_lib
👍16🥰2❤1
Pico Pico - Embedded Programming with Rust
В этой книге используется Raspberry Pi Pico 2 (на базе чипа RP2350), программируемый на Rust.
Рассмотрены разнообразные проекты - например, затухание светодиода, управление сервоприводом, измерение расстояния ультразвуковым датчиком, отображение изображения Ferris на OLED-дисплее, работа с RFID-ридером, проигрывание мелодий на зуммере, автоматическое включение светодиода при отсутствии света в комнате, измерение температуры и многое другое.
https://pico.implrust.com/index.html
👉 @rust_lib
В этой книге используется Raspberry Pi Pico 2 (на базе чипа RP2350), программируемый на Rust.
Рассмотрены разнообразные проекты - например, затухание светодиода, управление сервоприводом, измерение расстояния ультразвуковым датчиком, отображение изображения Ferris на OLED-дисплее, работа с RFID-ридером, проигрывание мелодий на зуммере, автоматическое включение светодиода при отсутствии света в комнате, измерение температуры и многое другое.
https://pico.implrust.com/index.html
👉 @rust_lib
👍7❤4🔥1🥰1
Пишем калькулятор на Rust с GUI
Зачем еще один калькулятор? Да не зачем, просто как тестовый проект для рассмотрения GUI-библиотеки.
Изначально я хотел попробовать такие крейты, как GPUI, Floem и Xilem, но первая, кажется, пока работает только под MacOS и Linux, вторая не позволяет установить иконку окну и кушает оперативы побольше Webview в Tauri, а до третьей я так и не добрался, узнав об Slint.
Об Slint есть всего несколько новостных постов на Хабре, поэтому, возможно, вам будет интересно посмотреть, что это такое.
https://habr.com/ru/articles/804655/
👉 @rust_lib
Зачем еще один калькулятор? Да не зачем, просто как тестовый проект для рассмотрения GUI-библиотеки.
Изначально я хотел попробовать такие крейты, как GPUI, Floem и Xilem, но первая, кажется, пока работает только под MacOS и Linux, вторая не позволяет установить иконку окну и кушает оперативы побольше Webview в Tauri, а до третьей я так и не добрался, узнав об Slint.
Об Slint есть всего несколько новостных постов на Хабре, поэтому, возможно, вам будет интересно посмотреть, что это такое.
https://habr.com/ru/articles/804655/
👉 @rust_lib
👍10❤1✍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Ghostport
Высокопроизводительный инструмент для подмены портов, написанный на Rust. Сбивайте с толку порт-сканеры с помощью динамической эмуляции сервисов на всех портах. Поддерживает настраиваемые сигнатуры, эффективную асинхронную обработку и простое перенаправление трафика.
Особенности
- Динамическая эмуляция портов: отвечает на порт-сканирование набором правдоподобных сигнатур сервисов.
- Настраиваемые сигнатуры: легко добавлять или изменять сигнатуры сервисов через простой текстовый файл.
- Высокая производительность: построен на Rust и Tokio для эффективной асинхронной обработки соединений.
- Гибкое логирование: режимы debug, verbose и quiet для разных сценариев использования.
- Простота использования: простой интерфейс командной строки с разумными настройками по умолчанию.
https://github.com/vxfemboy/ghostport
👉 @rust_lib
Высокопроизводительный инструмент для подмены портов, написанный на Rust. Сбивайте с толку порт-сканеры с помощью динамической эмуляции сервисов на всех портах. Поддерживает настраиваемые сигнатуры, эффективную асинхронную обработку и простое перенаправление трафика.
Особенности
- Динамическая эмуляция портов: отвечает на порт-сканирование набором правдоподобных сигнатур сервисов.
- Настраиваемые сигнатуры: легко добавлять или изменять сигнатуры сервисов через простой текстовый файл.
- Высокая производительность: построен на Rust и Tokio для эффективной асинхронной обработки соединений.
- Гибкое логирование: режимы debug, verbose и quiet для разных сценариев использования.
- Простота использования: простой интерфейс командной строки с разумными настройками по умолчанию.
https://github.com/vxfemboy/ghostport
👉 @rust_lib
👍14❤4🔥1🥰1
OpenVMM — это проект Microsoft с открытым исходным кодом, который представляет собой модульный кросс-платформенный монитор виртуальных машин (VMM), написанный на языке Rust.
1. Ядро OpenHCL: В настоящее время OpenVMM является основным компонентом проекта OpenHCL (Open Hardware Compatibility Layer). Это так называемый «паравизор» (paravisor) — слой совместимости, который работает внутри контекста виртуальной машины, а не на хосте.
2. Зачем это нужно: Он используется в облаке Microsoft Azure для конфиденциальных вычислений. OpenVMM позволяет запускать обычные, немодифицированные операционные системы (Windows, Linux) в защищенных средах (например, на базе технологий Intel TDX или AMD SEV-SNP), эмулируя устройства и обеспечивая безопасность.
3. Безопасность и язык Rust: Проект написан на Rust для обеспечения безопасности памяти (memory safety), что критически важно для программного обеспечения уровня гипервизора во избежание уязвимостей.
4. Кросс-платформенность: Поддерживает архитектуры x86-64 и AArch64 (ARM64) и может работать поверх различных гипервизоров (Hyper-V, KVM, macOS Hypervisor.framework).
По сути, это низкоуровневый системный инструмент, который позволяет Microsoft предоставлять современные функции безопасности и аппаратного ускорения в облаке Azure, сохраняя совместимость со старыми или стандартными образами операционных систем.
https://github.com/microsoft/openvmm
👉 @rust_lib
1. Ядро OpenHCL: В настоящее время OpenVMM является основным компонентом проекта OpenHCL (Open Hardware Compatibility Layer). Это так называемый «паравизор» (paravisor) — слой совместимости, который работает внутри контекста виртуальной машины, а не на хосте.
2. Зачем это нужно: Он используется в облаке Microsoft Azure для конфиденциальных вычислений. OpenVMM позволяет запускать обычные, немодифицированные операционные системы (Windows, Linux) в защищенных средах (например, на базе технологий Intel TDX или AMD SEV-SNP), эмулируя устройства и обеспечивая безопасность.
3. Безопасность и язык Rust: Проект написан на Rust для обеспечения безопасности памяти (memory safety), что критически важно для программного обеспечения уровня гипервизора во избежание уязвимостей.
4. Кросс-платформенность: Поддерживает архитектуры x86-64 и AArch64 (ARM64) и может работать поверх различных гипервизоров (Hyper-V, KVM, macOS Hypervisor.framework).
По сути, это низкоуровневый системный инструмент, который позволяет Microsoft предоставлять современные функции безопасности и аппаратного ускорения в облаке Azure, сохраняя совместимость со старыми или стандартными образами операционных систем.
https://github.com/microsoft/openvmm
👉 @rust_lib
GitHub
GitHub - microsoft/openvmm: Home of OpenVMM and OpenHCL
Home of OpenVMM and OpenHCL. Contribute to microsoft/openvmm development by creating an account on GitHub.
🔥3❤2😇2👍1🥰1🤗1