#fyi Линус Торвальдс пояснил свою позицию в отношении приёма изменений на Rust
https://www.opennet.ru/opennews/art.shtml?num=62764
https://www.opennet.ru/opennews/art.shtml?num=62764
www.opennet.ru
Линус Торвальдс пояснил свою позицию в отношении приёма изменений на Rust
К обсуждению сопротивления мэйнтейнеров внедрению Rust в ядро подключился Линус Торвальдс, который пояснил, что никто не заставляет мэйнтейнеров изучать язык Rust, использовать код на Rust или принимать во внимание наличие в ядре кода на Rust. Мэйнтейнеры…
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
#bot Aurora Bot | Обновление v0.0.3
👉 Стандартизация вывода данных.
👉 Рефакторинг интерфейса cli.
👉 Селектор telegram in/out.
👉 Селектор cmd.
👉 Скриншот эмулятора.
👉 Запись видео эмулятором.
👉 Диаграмма архитектуры приложения.
👉 Оптимизация и исправление ошибок.
👉 Открытие эмулятора с vnc.
Поддержать проект можно ⭐️ на GitHub.
👉 Стандартизация вывода данных.
👉 Рефакторинг интерфейса cli.
👉 Селектор telegram in/out.
👉 Селектор cmd.
👉 Скриншот эмулятора.
👉 Запись видео эмулятором.
👉 Диаграмма архитектуры приложения.
👉 Оптимизация и исправление ошибок.
👉 Открытие эмулятора с vnc.
Поддержать проект можно ⭐️ на GitHub.
1🔥8👍2
#bot Для понимания как работает Aurora Bot накидал диаграмму. Это далеко не полное представление, информации намного больше и ее можно отобразить. Попробуем развивать ее дальше, главное, чтобы это не превратилось в клубок из стрелок, и бабушка не связала мне из него свитер.
🗂️ PDF
1🔥4👍2👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉8👍2🍾2🙉1
This media is not supported in your browser
VIEW IN TELEGRAM
#bot Это было не то что бы сложно (webm -> ffmpeg-next -> ffmpeg -> image -> crop -> gifski -> gif), но Телеграм все запорол - кропает Gif файл нафига-то.
👍8🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#bot + convert to mp4
(webm -> ffmpeg-next -> ffmpeg -> image -> crop -> yuv -> openh264 -> mp4)
(webm -> ffmpeg-next -> ffmpeg -> image -> crop -> yuv -> openh264 -> mp4)
👍7🔥2
Forwarded from Максим Горшенин | imaxai
Создатель Linux Торвальдс своим поведением добился ухода еще одного важного члена сообщества разработчиков Linux, пока частичного
Кристоф Хеллвиг, главный противник кода на Rust в ядре Linux, называющий его раковой опухолью и радеющий за код на С, отказался быть мейнтейнером Linux
Ранее Торвальдс, сначала тоже выступавший на стороне адептов С, в личной переписке с Хеллвигом явно указал на хорошее отношение к Rust
@imaxairu Подписаться
Кристоф Хеллвиг, главный противник кода на Rust в ядре Linux, называющий его раковой опухолью и радеющий за код на С, отказался быть мейнтейнером Linux
Ранее Торвальдс, сначала тоже выступавший на стороне адептов С, в личной переписке с Хеллвигом явно указал на хорошее отношение к Rust
@imaxairu Подписаться
😁8🤔1😱1
Forwarded from Aurora Developers (Vitaliy Zarubin)
Rust — язык, вызывающий бурю эмоций. Одними он любим, другие стараются его обходить стороной. Но при разработке программных продуктов мы не должны выбирать сторону: мы даём инструменты, которые может использовать программист для написания своих приложений, плагинов, библиотеки — всего, что душе угодно.
💻 В Аврора Platform SDK (PSDK) — наборе инструментов для разработки — в наличии Rust v1.61. Это не последняя текущая версия, но обновление вполне возможно в будущем. Установить
где {target_psdk} — название тагрета PSDK.
Rust поддерживает различные платформы для сборки ваших проектов. Установить необходимый таргет можно через
Можно сопоставить таргеты PSDK & Rust следующим образом:
-
-
-
Установив необходимые таргеты Rust, можно собирать проект через PSDK для целевой платформы:
Обратите внимание на
Недавно в открытом репозитории ОМП "Flutter Community Plugins" появился плагин, в котором UI написан на Flutter, а вся бизнес логика выполняется в библиотеке Rust с C интерфейсом через FFI.
Это первый плагин с использованием Rust во "Flutter Community Plugins" и, надеюсь, не последний. В репозитории плагина вы можете найти все необходимое для написания подобного плагина самостоятельно:
1️⃣ Скрипт сборки.
2️⃣ Логика подключения.
3️⃣ Логика общения Dart & Rust.
4️⃣ Создание привязок и подключения библиотеки.
🔍 Плагин можно найти в открытом репозитории ОМП: pickers_aurora.
💻 В Аврора 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.
1🔥8👍4
This media is not supported in your browser
VIEW IN TELEGRAM
#bot Добавлен статус прогресса в CLI, D-Bus и Telegram. Нашел я таки апдейт, бот не может обновить пользовательские сообщения, свои может. Кстати, через удаление это работает не гуд.
🔥5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
#fun А как вы боритесь с усталостью и выгоранием?
😁12
Media is too big
VIEW IN TELEGRAM
#bot Aurora Bot | Обновление v0.0.4
👉 Конвертирование видео в Gif.
👉 Конвертирование видео в Mp4.
👉 Доступные версии Flutter.
👉 Доступные версии Platform SDK.
👉 Доступные версии Аврора SDK.
👉 Статус прогресса в процентах.
👉 Загрузка файла в эмулятор.
👉 Загрузка файл по URL в эмулятор.
👉 Загрузка файл из Telegram.
▶️ RUTUBE
Поддержать проект можно⭐️ на GitHub.
👉 Конвертирование видео в Gif.
👉 Конвертирование видео в Mp4.
👉 Доступные версии Flutter.
👉 Доступные версии Platform SDK.
👉 Доступные версии Аврора SDK.
👉 Статус прогресса в процентах.
👉 Загрузка файла в эмулятор.
👉 Загрузка файл по URL в эмулятор.
👉 Загрузка файл из Telegram.
Поддержать проект можно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
#bot Rust качает PSDK на 34% быстрее 🎉
Для того, чтобы отобразить процесс скачивания, требуется получение размера файла, и Rust это делает быстрее. А вообще, мог вмешаться рандом доступа к файлу на сервере, но хочется верить, что Rust все же побыстрее качает в мульти-треде🤫
Для того, чтобы отобразить процесс скачивания, требуется получение размера файла, и Rust это делает быстрее. А вообще, мог вмешаться рандом доступа к файлу на сервере, но хочется верить, что Rust все же побыстрее качает в мульти-треде
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4