Юрий Петров | ai engineering
Відкрити в Telegram
Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go
Показати більше1 771
Підписники
-224 години
-117 днів
-6430 день
Архів дописів
Repost from Product Friendly
При попытке установки вашего приложения на систему Аврора может возникать неизвестная ошибка, несмотря на успешную сборку и проверку в менеджере RPM. Почему так происходит и как решить эту проблему?
В новом видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, поэтапно разбирает процесс валидации Flutter-пакетов:
✔️проверка RPM-пакета перед установкой
✔️анализ результатов валидации
✔️исправление ошибок
👀 Смотрите туториал по ссылке:
→ Валидатор написанных на Flutter пакетов на ОС Аврора
И подписывайтесь на YouTube-канал Friflex, чтобы не пропустить новые видео 💜
Кто не успел посмотреть батл на Яндекс Талкс. KMP vs Flutter, вот можно посмотреть в записи.
https://www.youtube.com/live/OXOMNjIjxO8?feature=shared
Через 20 минут начнутся дебаты KMP vs Flutter.
Посмотреть, можно по ссылке https://yatalks.yandex.ru/ru/live?day=tech&track=interface
Repost from Vitaliy Zarubin | @keygenqt
Обновление от сообщества развития Flutter для ОС Аврора!
Flutter SDK с поддержкой ОС Аврора получил обновление:
👉 Flutter SDK обновлен до
3.16.2.
👉 Перевели сборку с make на ninja.
👉 Полный журнал сборки.
👉 Добавлена поддержка текстур.
👉 Блокировка ориентации.
👉 Камера: видоискатель, фото, QR.
👉 Обновлен плагин сенсоров.
Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ. Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше.
Текущая версия 3.16.2 и вы можете получить ее уже сейчас. Все необходимое вы можете найти по ссылке: https://gitlab.com/omprussia/flutter.Вакансия: https://hh.ru/vacancy/90224434?from=share_ios
Отправлено с помощью мобильного приложения hh https://hh.ru/mobile?from=share_ios
Repost from Product Friendly
Wonderous – приложение для Flutter SDK о самых известных памятниках и местах в мире с большим количеством анимаций, эффектов и переходов, которое хорошо отражает возможности визуальной точности Flutter. Как портировать это приложение на ОС Аврора? С какими проблемами можно столкнуться в процессе и как их решить?
В новом видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, делится опытом портирования приложения Wonderous на ОС Аврора:
✔️клонирование проекта на компьютер
✔️добавление поддержки Авроры
✔️запуск Flutter-пакетов на Авроре
✔️настройка доступа к интернету
✔️установка сборки на смартфон
👀 Смотрите туториал по ссылке:
→ Пример портирования Wonderous на Аврора
И подписывайтесь на YouTube-канал Friflex, чтобы не пропустить новые видео 💜
https://www.youtube.com/watch?v=nTjpWnh41wo&ab_channel=YandexforMobile
Смотреть с 32 минуты)), про наши труды))
А вы знали, что в языке Go есть свои заклинания?
https://go-proverbs.github.io/
0. Избегайте коммуникаций через общую, разделённую память. Наоборот, делитесь данными в памяти через сообщения.
1. Конкурентность и параллелизм — это не одно и то же.
2. Каналы для взаимодействия, мьютексы для разобщения.
3. Чем сложнее интерфейс, тем ненадёжней абстракция.
4. Нулевые значения полезны не меньше других.
5. Пустой интерфейс interface{} не о многом скажет.
6. У всех есть свой годный стиль форматирования кода, стандартное форматирование gofmt — годное для всех.
7. Копирование лучше зависимостей.
8. Защищай системные вызовы в коде тегами сборки.
9. Защищай кросс-вызовы cgo к коду C тегами сборки.
10. Cgo — это не Go.
11. Применяя пакет unsafe, не рассчитывай на какие-либо гарантии.
12. Лучше ясно, чем красиво.
13. Интроспекция ясной не бывает.
14. Значения ошибок — это тоже значения.
15. Недостаточно отлавливать ошибки, нужно их обрабатывать.
16. Полируй архитектуру, внятно называй компоненты, документируй детали.
17. Документация — для пользователей.
18. Не паникуй.
Я думаю, эти заклинания подходят для многих языков программирования. 😊
Ребят, забыл написать. Залил все изменения по беку на удаленный сервер.
Файлы .proto прилагаю. Если хотите посмотреть как работает.
адрес сервера:
188.120.225.54:8500
Repost from Product Friendly
У адаптированных под Flutter 📍картографических сервисов GoogleMaps API и Yandex Mapkit SDK есть существенный недостаток — стоимость коммерческих тарифов. В проектах с ограниченным бюджетом можно использовать бесплатное решение OpenStreetMap.
🐼 Анна Ахлёстова, Flutter-разработчик в Friflex, рассказывает, как работать с сервисом OpenStreetMap и библиотекой flutter_map во Flutter-проектах.
Читайте новую статью на Хабре.
Подписывайтесь на наш блог — впереди вас ждет много полезных статей💜
Repost from Алексей Гладков
Всем привет, меня позвали на замечательную передачу Забота.Дети, где мы поговорим на тему, которая очень волнует всех родителей
Стоит ли учить своих детей айти, какие есть перспективы, чему учить вообще и так далее
https://youtube.com/live/YCS2FWCNgY0?feature=share
Начало сегодня, в 19:00
Repost from Product Friendly
Аврора — это система, основанная на Linux, поэтому для добавления иконки приложения в лаунчер необходим desktop-файл, в котором настраивается название, путь к исполняемому файлу и параметры изоляции.
В новом видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, рассказывает, что такое desktop-файл в вашем проекте Flutter + Аврора, какие параметры он содержит и какие функции может выполнять:
✔️описание приложения
✔️параметры изоляции
✔️доступ к интернету в приложении
👀 Смотрите туториал по ссылке:
→ Desktop-файл на ОС Аврора во Flutter-приложении
И подписывайтесь на YouTube-канал Friflex, чтобы не пропустить новые видео 💜
Repost from Сёрф Flutter-разработка
Dart 3 спустя полгода: sealed-классы
Полгода назад анонсировали Dart 3. Сделали небольшой цикл постов, чтобы пройтись по основным изменениям и освежить их в памяти.
В первом Сёрфер Женя рассказывает про sealed-классы. Sealed-класс (переводится как «запечатанный») — аналог enum с той разницей, что все значения — обычные классы, которые могут содержать поля и методы.
Синтаксис sealed-класса очень прост:
// shapes.dart
sealed class Shape {}
class Square implements Shape {
final double length;
Square(this.length);
}
class Circle implements Shape {
final double radius;
Circle(this.radius);
}
Подробнее в карточках ⬆️