Vitaliy Zarubin | @keygenqt – Telegram
Vitaliy Zarubin | @keygenqt
460 subscribers
1.03K photos
275 videos
3 files
546 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
#art Нейросеть - Lexica.
🔥8
#fyi Приложение Aurora CLI 2.0 было переписано, а команды обновлены. Приведу список команд, которые позволят поставить все необходимое для запуска демо-приложения Flutter на эмуляторе, включая сам эмулятор.

Набор команд проверен на версии Aurora SDK 5.0.0.60 и Flutter 3.16.2-1.

1. Установка зависимостей
sudo apt update && sudo apt install python3-pip git git-lfs curl tar unzip bzip2


2. Установка приложения Aurora CLI
python3 -m pip install aurora-cli


3. Установка Aurora SDK
aurora-cli sdk install --install-type offline


4. Установка Platform SDK
aurora-cli psdk install


5. Добавим настройку sudoers для Platform SDK
aurora-cli psdk sudoers


6. Установим Flutter SDK
aurora-cli flutter install


Обновляем .bashrc согласно рекомендациям aurora-cli при установке SDKs.

7. Обновляем окружение
source ~/.bashrc


8. Установка Flutter-Embedder

Только для 3.16.2-1 и ниже, в последующих версиях эта работа будет выполняться в автоматическом режиме. См. ниже "Установка Flutter-Embedder".

9. Клониуем Flutter-Demo приложение
git clone https://gitlab.com/omprussia/flutter/flutter-demo.git


10. Переходим в папку проекта
cd flutter-demo


11. Тянем зависимости приложения
flutter-aurora pub get


12. Билдим дарт файлы
flutter-aurora pub run build_runner build


13. Билдим приложение
flutter-aurora build aurora --release --target-platform aurora-x64


14. Подписываем приложение
aurora-cli psdk sign --path ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


15. Запускаем эмулятор
aurora-cli emulator start


16. Устанавливаем приложение на эмулятор
aurora-cli emulator install --path ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


17. Запускаем приложение на эмуляторе
aurora-cli emulator run --package ru.auroraos.flutter_example_packages


Если вдруг вы встретили ошибку couldn't update flutter locale смените язык эмулятра и запустите приложение снова.
👍6
#fyi Установка Flutter-Embedder

Если вы читаете это с версией Flutter SDK 3.16.2-1 вам нужно будет поставить Flutter-Embdder для сборки приложения самостоятельно. В последующих версиях эта работа будет выполняться в автоматическом режиме.

1. Клоним репозиторий с Flutter-Embedder
git clone https://gitlab.com/omprussia/flutter/flutter-embedder.git


2. Считываем название таргета armv7hl
TARGET_armv7hl=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep armv7hl | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


3. Считываем название таргета aarch64
TARGET_aarch64=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep aarch64 | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


4. Считываем название таргета x86_64
TARGET_x86_64=$($PSDK_DIR/sdk-chroot sdk-assistant list | grep x86_64 | head -n 1 | sed 's/└*─//g' | sed 's/├//g')


5. Устанавливаем Flutter-Embedder в таргет armv7hl
aurora_psdk sb2 -t $TARGET_armv7hl -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/armv7hl/*.rpm


6. Устанавливаем Flutter-Embedder в таргет aarch64
aurora_psdk sb2 -t $TARGET_aarch64 -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/aarch64/*.rpm


7. Устанавливаем Flutter-Embedder в таргет x86_64
aurora_psdk sb2 -t $TARGET_x86_64 -m sdk-install -R zypper --no-gpg-checks in -y flutter-embedder/embedder/psdk_5/x86_64/*.rpm
🔥9👍2
Forwarded from Банкста
Платформа GeekBrains выплатила клиентам 23,5 млн рублей компенсации за нежелание возвращать им деньги за онлайн-курсы, сообщили юристы, представляющие интересы участников коллективного иска. Платформа отказывалась возвращать оплату.

Юристы отметили, что также готовят иск к бизнес-школе «Like Центр» Аяза Шабутдинова, который сейчас находится в СИЗО по обвинению в особо крупном мошенничестве. @banksta
🍾8👍6😁1😢1🙏1🍌1
#fun Я немного отрефакторил твой код и что-то сломалось.
😁7🤡1
#app Новости Aurora CLI

Приложение получило обновление, фиксы багов, доработка интерфейса командой строки и новые фичи:

👉 Все методы install получили флаг --latest.
👉 Добавлен флаг --delete в sudoers.
👉 Добавлен метод запуска Aurora SDK Tool.
👉 Добавлен метод вывода списка таргетов PSDK.
👉 Добавлен метод установки RPM в таргет.
👉 Добавлен метод удаления пакета в таргете.
👉 Исправлен баг отображения прогресса.
👉 Исправлен баг логов установки Aurora SDK.
👉 Другие мелкие улучшающие доработки.

На очереди документация.

Буду рад вашим на GitHub и issue если вдруг встретите проблему 🐞, решим.
🔥9👍2
#see Стоит посмотреть:

FYI. После доклада вышло несколько релизов Flutter для ОС Аврора.

👉 История ОС Аврора.
👉 Знакомство с Flutter для ОС Аврора.
👉 Плюсы и минусы.

https://youtu.be/ok-ji6ZhmXo
🔥8👍2
#app Новости Aurora CLI.

👉 Добавлена документация.
👉 Фикс параметров, обновитесь.

https://keygenqt.github.io/aurora-cli

Буду рад вашим на GitHub и issue если вдруг встретите проблему 🐞, решим.
👍91
#fun Долго стеснялись выложить пет в паблик. Почему?
😁8👏1🙊1
Forwarded from Mobile Developer (Алексей Гладков)
Пишем приложение под Аврору на KMP (feat. Виталий Зарубин) / Мобильный разработчик
https://boosty.to/mobiledev/streams/video_stream?share=post_link
Стрим состоится 8 февраля в 18:00 (МСК)

👉 Стрим доступен с уровня Junior и выше
👉 Вопросы Виталию можно будет задавать с уровня Junior+ и выше
👉 Стрим останется в записи
🔥12
#faq С чем самым страшным может столкнуться программист?

Столкнуться лицом к лицу с заказчиком которому ты, перепутав вкладку терминала, дропнул сайт на проде. Ну и естественно бэкапов он не делал…
😁5👏2
Я программист, а программисты тоже люди и иногда смотрят фильмы. Решил добавить новую категорию - #movie. Поделюсь с вами моими любимыми или интересными, на мой взгляд, фильмами. Хорошее кино найти бывает не так-то просто, чтобы оно стоило того, чтобы оторваться от программирования.
👍7👌1
🔥7🎉3👏2
#movie Пираты силиконовой долины

Мой любимый фильм про IT. Расскажет про становление Apple & Microsoft. Фильм не документальный — смотреть его интересно, это не выкладка сухих фактов: было так, так и так. И конечно же это яркий пример кривой локализации названия фильма.
👍5👏1
#fun Однажды, я в лесу повстречал редчайшее насекомое - гузан пробивной. Какое бы оно ни было опасное, но встреча оказалась приятной, он мне пробил мак бук на M3 со скидкой.
😁8🔥1
#see Стоит посмотреть:

FYI. Все еще актуально.

👉 Работа на aarch64 c ОС Аврора.
👉 Удаленная сборка приложений.
👉 Удаленная работа с эмулятором.

https://youtu.be/Wk4YdCmyAkE
🔥6👍2👏2
#art
***

Когда ты чувствуешь волну
В бурлящей пене обязательств
Ты не отправишься ко дну
От выгоранья посягательств
🔥5👍1👏1
#fyi А вы знаете что Gimp умеет сохранять макеты как PDF? Для этого нужно перейти File -> Export As... -> и указать extension .pdf. Если у вас вышло несколько файлов PDF вы можете их смержить командой:
pdfunite *.pdf out.pdf
👍9🔥1
#fun Ты действительно качался после курсов, чтобы Json двигать в Google?
😁8
#fun Когда поставил Aurora CLI =)
aurora-cli psdk sdk-search -p flutter


aurora_psdk sb2 -t \
$(aurora_psdk sdk-assistant list \
| grep armv7hl | grep ├─ | tail -c +7) \
-R zypper search --installed-only -s flutter
😁13👍1