es
Feedback
Юрий Петров | ai engineering

Юрий Петров | ai engineering

Ir al canal en Telegram

Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go

Mostrar más
1 847
Suscriptores
Sin datos24 horas
-117 días
-1330 días
Archivo de publicaciones
Repost from Mobile Developer
DivKit на Авроре Недавно клиент библиотеки для реализации Backend Driven UI под названием DivKit появился на Flutter. В статье подробно разобраны поддержанные на момент написания фичи. 👉 Спасибо можно сказать Никите Шумскому (Яндекс Еда) и Олегу Гойколову (ОМП) 👉 На видео вы видите демо проект, собранный через DivKit 👉 В приложении есть аутентификация и отображение погоды. Есть работа с навигацией и стейтами 👉 Проект состоит из двух частей: - клиент на Flutter под мобильные платформы, с подключенной библиотекой DivKit; - сервер, написанный на языке Kotlin с использованием DivKit и Spring Boot. 👉 Приложение собранно на Flutter версии 3.24 и самой свежей версии эмбеддера, версия Авроры – 5.1.0.100. Дальше небольшая цитата от разработчиков:
Данные шаги было необходимо проделать дополнительно поверх обычного шаблона Flutter проекта: 1. Добавить к проекту приложения платформу aurora с помощью команды: flutter-aurora create --platforms=aurora --template=app --org=<ORG_NAME> <APPNAME> 2. Поскольку DivKit транзитивно (неявно) зависит от path_provider, то в pubspec.yaml приложения необходимо добавить зависимость path_provider_aurora. 3. Прописать пермишены (Internet;UserDirs) в desktop файле. 4. Собирать проект с помощью команды: flutter-aurora build aurora –release 5. Полученный rpm подписать ключом разработчика, залить на телефон через scp и устанавить через приложение Файловый Менеджер. Что нам это дает? Таким образом можно запускать проекты, которые написаны на Flutter в том числе и на Авроре. А вот библиотека DivKit позволит сделать очень гибкое решение, при котором клиенты не будут завязаны на релизные процесс и смогут получать наиболее актуальные данные и UI с сервера. Это может помочь ускорить вывод новых продуктов и адаптацию имеющихся под OS Аврора.
Давайте выразим респект ребятам через 🔥. Чем больше языков и фреймворков под Аврору тем быстрее она будет развиваться P.S. Фризит видео, а не приложение

Делимся эксклюзивом: показываем доклад про JsInterop в Dart 👀🐦 Мы уже рассказывали о том, как Максим, Middle Flutter Developer, мощно выступил на DevFest в Omskе. Теперь ты можешь проверить это – послушать его доклад онлайн. 📹Смотри запись 📹

Repost from N/a
🎧 Гости из IT: новый выпуск! В фокусе — ОС Аврора, продукт с серьезными технологическими и стратегическими амбициями. Погово
🎧 Гости из IT: новый выпуск! В фокусе — ОС Аврора, продукт с серьезными технологическими и стратегическими амбициями. Поговорили о перспективах Авроры, ее ограничениях, месте в корпоративной экосистеме и потенциале для разработчиков. Обсудили: 🔴Как появилась Аврора 🔴Чем Аврора полезна бизнесу 🔴Что обновилось в Авроре 5 🔴Сколько стоит разработка ОС 🔴Чем Аврора интересна разработчикам В гостях у Антона Комолова и Петра Чернышева: 🔸Алексей Коган, директор по продуктам и технологиям Открытой Мобильной Платформы 🔸 Роман Аляутдин, руководитель департамента разработки ОС Аврора 🎧 Слушайте подкаст на платформах: Podcast.ru Яндекс Музыка Apple Podcasts P.S. По промокоду ITGOSTI все еще можно купить билет на конференцию CrossConf со скидкой 10%

Если интересно как шарить локализацию между пакетам, можно почитать. https://habr.com/ru/articles/853848/

Тут Виталий Зарубин выкатил GUI для упрощения работы с aurora-cli. В статье подробно рассказывает историю создания aurora-cli. Рекомендую почитать, когда время будет. https://keygenqt.com/blog/16.

Закончил редактуру основной части 5-й главы "Основы Flutter" - "Работа с сетью" от Стаса Ильина😎 На следующей неделе созвон авторского коллектива и если все пучком, добавлю в курс на степике ^_^

На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки... К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет. Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар... P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)

Всем привет, открыл в общий доступ мой старый курс по Андроид: Практика по шаблону MVVM. Создание приложения Заметки. Где изучим архитектурные компоненты многое другое: - livedata; - navigation; - room; - viewmodel. https://vk.com/video-193881724_456239109 Надеюсь, курс будет полезен. 😊 ссылка на плейлист в ВК ссылка на плейлист на YouTube

🔥 От Junior до Team Lead меньше чем за 2 года Вышла моя статья на Habr 🥳 https://habr.com/ru/companies/friflex/articles/853512/ P.S. Ответил почти на все ваши вопросы:) (кроме вопроса с nda)

История успеха нашего лида)

Вот так было в 2023)))
Вот так было в 2023)))

Dart обошел Kotlin 😊 Команда DevJobsScanner выпустила анализ по самым востребованным языкам за последние два года. Подробнее
Dart обошел Kotlin 😊 Команда DevJobsScanner выпустила анализ по самым востребованным языкам за последние два года. Подробнее можно ознакомиться по ссылке: https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/

Dart обошел Kotlin ☺️. Команда DevJobsScanner проанализировала более 12 миллионов вакансий для разработчиков. Из них они выбр
Dart обошел Kotlin ☺️. Команда DevJobsScanner проанализировала более 12 миллионов вакансий для разработчиков. Из них они выбрали только те, для которых явно требовался язык программирования. Результат по ссылке: https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/

Мало кто знает, но Dart, как и ряд других языков программирования, поддерживает концепцию функторов. То есть дает возможность вызвать экземпляр класса как обычную функцию. Для этого в теле класса следует объявить метод call с необходимой вам сигнатурой:
class Cat{
  final String name;
  final int age;

  Cat({required this.name, required this.age});

  int call() { // можно указывать входные аргументы
    return age+1;
  }
}
После такой махинации вызовите экземпляр класса Cat, используя следом за его именем круглые скобки:
void main() {
  Cat cat = Cat(name: 'Tom', age: 5);
  print(cat()); // 6
}
p.s. Т.к. Dart не поддерживает перегрузку методов, несколько функторов объявлять нельзя! p.s.s. Долго думал, стоит ли добавлять в книгу материал про такой способ использования классов, т.к. в моей памяти есть лютые случаи использования такого подхода молодняком >_< Все таки решил, что добавлю... я не должен страдать в одиночестве😂😎

Repost from Friflex Dev
🐼Джун: как попасть во Flutter-разработчики Запускаем рубрику #friflex_карьера! Будем делиться полезной информацией для тех,
+5
🐼Джун: как попасть во Flutter-разработчики Запускаем рубрику #friflex_карьера! Будем делиться полезной информацией для тех, кто хочет найти и построить карьеру в IT. Расскажем все, что сами об этом знаем — как составить резюме, какие навыки помогают перейти на позицию senior и не только. Сегодня собрали чек-лист для Flutter junior. Напоминаем: важно не только писать код, но и уметь рассказать об этом. Дальше — на карточках 🖱 🔗Хочешь стать частью нашей команды – ждем резюме на hr@friflex.com

Welcome

🎉 Результаты розыгрыша: Победители: 1. Qatro (@bridzzzzzzzzz12) 2. илона (@lisisian) Проверить результаты

🎞 Всё про Stream в Dart, о чем вам никто не рассказывал 👍 Вы просили - и мы делаем! Ультра важная тема для того чтобы делат
🎞 Всё про Stream в Dart, о чем вам никто не рассказывал 👍 Вы просили - и мы делаем! Ультра важная тема для того чтобы делать качественные приложения на Flutter ✔️ Как создать Stream ✔️ Stream vs Stream.broadcast ✔️ StreamSubscription ✔️ async* yield ✔️ Почему важно закрывать подписку на стрим 📱 Смотри на YouTube

Repost from Flutter Friendly
Рассказали в блоге на Хабре про самые важные пакеты в экосистеме Dart и Flutter, и как вообще оценивается их важность. Давайте обсудим 💬