Vitaliy Zarubin | @keygenqt – Telegram
Vitaliy Zarubin | @keygenqt
463 subscribers
1.04K photos
276 videos
3 files
548 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
#bot 🤖 Итак, основная архитектура приложения готова, есть все запланированные интерфейсы:

👉 Умная командная строка - позволяет выполнять команды в свободной текстовой форме, основана на релевантном поиске OpenSearch - дальше в планах подключить AI к поиску.

👉 Команды в Telegram - бот умеет отсылать команды на клиент для их выполнения. Та же умная командная строка только в вебе - удалённое управление.

👉 Классическая командная строка - даже если командная строка очень умная, иногда хотелось бы конкретики, без релевантных фантазий и AI.

👉 D-Bus API - приложение может служить базой для разработки различных GUI приложений, например, Toolbox можно будет перевести во Flatpak, доступ к D-Bus у него есть.

Все эти интерфейсы будут обращаться в приложение - а вот приложение еще нужно реализовать. Ну, типа, написать Aurora CLI 4.0 на Rust, только на выходе будет Aurora Bot 1.0.

Проект открыт, лежит на GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🥰1
📊 Cosbot - не нравится мне это название... но он уже история, aurora-bot на Rust его заменил уже и пошел дальше. И Aurora CLI станет быстрее и лучше, вот думаю сейчас как это сделать - язык быстрый это хорошо, но как искать по всей системе sdk быстро, вопрос пока открыт...
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍2
Ну кайф же, что на Kotlin пишешь =)
let output = exec_wait_args(program, ["list", "vms"])?;
let uuids: Vec<String> = String::from_utf8(output.stdout)?
.split("\n")
.map(|e| {
if !e.to_lowercase().contains("aurora") {
return None;
}
if e.to_lowercase().contains("engine") {
return None;
}
Some(e.split("{").skip(1).collect::<String>().replace("}", ""))
})
.filter(|e| e.is_some())
.map(|e| e.unwrap().into())
.collect();
println!("{:?}", uuids);
🔥7🗿1
#fun Когда услышал что тебя заменит AI.
😁8🤣51
#bot Emulator:
- Поиск эмуляторов в системе
- Получение информации о vm
- Запуск
- Соединение по ssh
- Получение данных с эмулятора
👍3🔥2
Почему я говорю, что языки Kotlin & Rust похожи - наглядно... 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍5🔥2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
#fyi Flutter для ОС Аврора в IDEA Community Edition. Фиксанули, видимо, баг в плагине.
🔥94👍4
Магия цифр говорит: рефакторинг прошел успешно )
👍6🔥2
VSCode не плох, но надо попробовать.
🔥9👍2
Vitaliy Zarubin | @keygenqt
VSCode не плох, но надо попробовать.
Что хорошо в IDEA - все работает всегда отлично из коробки.
🔥7
#bot + deb package
🔥4👍1
Forwarded from Aurora Developers
⚡️Мы продолжаем собирать вашу обратную связь по Vulkan API

👾 Поделитесь своим опытом ответив на вопросы исследования ➡️ https://forms.yandex.ru/cloud/6799ee4684227cdf493e3744/
🔥8
#bot Первый релиз Aurora Bot!

v0.0.1

Две недели назад я начал писать клиент проекта Aurora Bot. Он уже набрался сил и может приносить пользу:

👉 Ответы на вопросы из Aurora Dataset.
👉 Умная командная строка.
👉 Классическая командная строка.
👉 Умная командная строка в Telegram.
👉 D-Bus API.

Базовая архитектура заложена, остаётся лишь расширять функционал. Уже доступен полностью FAQ инструмент, и работа с эмулятором через все доступные приложению интерфейсы — отличная возможность пощупать что такое умная командная строка и запустить эмулятор на пк с приложения Telegram =)

Поддержать проект можно ⭐️ на GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3😁1
Хороших выходных 🎤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Разработчики ядра Linux продолжают сопротивляться его переводу на язык Rust

Среди них нашлись те, кто сравнил внедрение в ядро кода на Rust с раковой опухолью

Впрочем, процесс отказа от С как от основного языка в Linux и без того сильно замедлилось – ключевой разработчик Rust for Linux оставил проект в сентябре 2024 г.

Если вы хотите сделать поддержку Linux невозможной из-за кросс-языковой кодовой базы, делайте это в своих драйверах и не распространяйте эту раковую опухоль на основные подсистемы


@imaxairu Подписаться
😁7🤔2💯1
#bot Кеш и конфигурация Aurora CLI отменены. В Aurora Bot будет новая концепция. В приложении есть задачи, которые требуют серьезной работы, например, поиск psdk по всей системе. Для минимизации выполнения подобных задач в Aurora CLI был кеш, который устаревал раз в день и автоматически обновлялся — но если у вас ничего не меняется в системе, то это работа вхолостую. В конфигурации Aurora CLI есть настройка workdir (которой редко кто пользуется), которая указывала где искать psdk, для ускорения ежедневного поиска. Теперь это все не нужно. В Aurora Bot будет синхронизация, которую пользователь запустит при необходимости сам. И здесь можно развернуться — искать flutter, psdk, device по локальной сети… Больше не нужно будет ждать синхронизации при команде и что-то настраивать — просто синхронизируй приложение с системой при необходимости.
👍4🔥2
#bot Вернулся я значит на Rust в VSCode — в RustRover есть разные красивые свистелки, а также глюки — ошибки компилятора обрабатывает криво, в VSCode проблем с этим нет. Ну и Aurora Bot растет вне зависимсоти от IDE.
🔥3👍2