ar
Feedback
Vitaliy Zarubin | @keygenqt

Vitaliy Zarubin | @keygenqt

الذهاب إلى القناة على Telegram

Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.

إظهار المزيد
392
المشتركون
لا توجد بيانات24 ساعات
-17 أيام
-630 أيام
أرشيف المشاركات
Repost from Aurora Developers
Rust — язык, вызывающий бурю эмоций. Одними он любим, другие стараются его обходить стороной. Но при разработке программных п
Rust — язык, вызывающий бурю эмоций. Одними он любим, другие стараются его обходить стороной. Но при разработке программных продуктов мы не должны выбирать сторону: мы даём инструменты, которые может использовать программист для написания своих приложений, плагинов, библиотеки — всего, что душе угодно. 💻 В Аврора Platform SDK (PSDK) — наборе инструментов для разработки — в наличии Rust v1.61. Это не последняя текущая версия, но обновление вполне возможно в будущем. Установить rustc, cargo и rustup можно в таргет (целевая платформа) PSDK через sb2:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} -m sdk-install -R zypper in -y cargo
где {target_psdk} — название тагрета PSDK. Rust поддерживает различные платформы для сборки ваших проектов. Установить необходимый таргет можно через rustup, например:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} rustup target add {target_rust}
Можно сопоставить таргеты PSDK & Rust следующим образом: - armv7hl == armv7-unknown-linux-gnueabihf - aarch64 == aarch64-unknown-linux-gnu - x86_64 == x86_64-unknown-linux-gnu Установив необходимые таргеты Rust, можно собирать проект через PSDK для целевой платформы:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} cargo build --release --target {target_rust} --verbose -j 1
Обратите внимание на -j 1 - это решает проблему переодических сбоев сборки. Недавно в открытом репозитории ОМП "Flutter Community Plugins" появился плагин, в котором UI написан на Flutter, а вся бизнес логика выполняется в библиотеке Rust с C интерфейсом через FFI. Это первый плагин с использованием Rust во "Flutter Community Plugins" и, надеюсь, не последний. В репозитории плагина вы можете найти все необходимое для написания подобного плагина самостоятельно: 1️⃣ Скрипт сборки. 2️⃣ Логика подключения. 3️⃣ Логика общения Dart & Rust. 4️⃣ Создание привязок и подключения библиотеки. 🔍 Плагин можно найти в открытом репозитории ОМП: pickers_aurora.

photo content

Создатель Linux Торвальдс своим поведением добился ухода еще одного важного члена сообщества разработчиков Linux, пока частич
Создатель Linux Торвальдс своим поведением добился ухода еще одного важного члена сообщества разработчиков Linux, пока частичного Кристоф Хеллвиг, главный противник кода на Rust в ядре Linux, называющий его раковой опухолью и радеющий за код на С, отказался быть мейнтейнером Linux Ранее Торвальдс, сначала тоже выступавший на стороне адептов С, в личной переписке с Хеллвигом явно указал на хорошее отношение к Rust @imaxairu Подписаться

#bot + convert to mp4 (webm -> ffmpeg-next -> ffmpeg -> image -> crop -> yuv -> openh264 -> mp4)

#bot Это было не то что бы сложно (webm -> ffmpeg-next -> ffmpeg -> image -> crop -> gifski -> gif), но Телеграм все запорол - кропает Gif файл нафига-то.

#fyi Первый плагин Flutter для ОС Аврора с использованием Rust: flutter_selector_aurora. 🎉
#fyi Первый плагин Flutter для ОС Аврора с использованием Rust: flutter_selector_aurora. 🎉

#bot 👉 Flutter available. 👉 Psdk available. 👉 Sdk available.

Итак: dbus, cli, websocket, requests, serialization, traits, 5k строк - официально считаю, что в Rust могём. Это было легко.
Итак: dbus, cli, websocket, requests, serialization, traits, 5k строк - официально считаю, что в Rust могём. Это было легко. Дальше больше.

23 февраля - это вам не тра-ля-ля. С праздником! 🎉
23 февраля - это вам не тра-ля-ля. С праздником! 🎉

#bot Для понимания как работает Aurora Bot накидал диаграмму. Это далеко не полное представление, информации намного больше и
#bot Для понимания как работает Aurora Bot накидал диаграмму. Это далеко не полное представление, информации намного больше и ее можно отобразить. Попробуем развивать ее дальше, главное, чтобы это не превратилось в клубок из стрелок, и бабушка не связала мне из него свитер. 🗂️ PDF

#bot Aurora Bot | Обновление v0.0.3 👉 Стандартизация вывода данных. 👉 Рефакторинг интерфейса cli. 👉 Селектор telegram in/out. 👉 Селектор cmd. 👉 Скриншот эмулятора. 👉 Запись видео эмулятором. 👉 Диаграмма архитектуры приложения. 👉 Оптимизация и исправление ошибок. 👉 Открытие эмулятора с vnc. Поддержать проект можно ⭐️ на GitHub.

#fyi Линус Торвальдс пояснил свою позицию в отношении приёма изменений на Rust https://www.opennet.ru/opennews/art.shtml?num=62764

#bot Не художник, но рисую в свободное время. 👨‍🎨
#bot Не художник, но рисую в свободное время. 👨‍🎨

#bot Фич все больше, а кода больше не становится - чудеса рефакторинга.
#bot Фич все больше, а кода больше не становится - чудеса рефакторинга.

#fun Доброе утро!
#fun Доброе утро!

Godot 4. Сделал небольшой релиз, для самых смелых ) https://boosty.to/sashikknox/posts/7b3b4b40-8305-4dc1-bdcb-f01c7bc83d3d?share=post_link

#bot 🧐 👉 Умная командная строка стала умнее.

#bot 🍸 👉 Интерфейс выбора вариантов.

#see Вебинар Flutter на ОС Аврора: путь разработчика. Никита Красавин. ▶️ VK

#fun Решил добавить фичу в легаси проект.