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 573
Suscriptores
+124 horas
-107 días
-12230 días
Archivo de publicaciones
Тут Виталий Зарубин выкатил 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

🎉 Результаты розыгрыша: Победители: 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, и как вообще оценивается их важность. Давайте обсудим 💬

Разыгрываю 2 билета на CrossConf⚡️ Это крупнейшая конференция по кроссплатформенной разработке с целым потоком докладов о Flutter. Она пройдет 8 ноября в Москве. Вместе с коллегой Анной Ахлестовой готовим доклад. Покажем на собственных примерах, как защищать приложения от угроз и проходить аудит по безопасности. Еще в потоке Flutter – доклады про BDUI, работу с логами, про DivKit и Flame. Будут сильные доклады, известные спикеры и большое Flutter-сообщество. Как принять участие: ✅Подписаться на меня @mobile_developing и канал @flutterfriendly. ✅Нажать «Участвую» под этим постом. Итоги подведу 21 октября. Всем удачи!

Где самые крутые доклады о Flutter-разработке? У нас на конференции! Без шуток: состав потока собрали очень мощный 🔥 Делимся
Где самые крутые доклады о Flutter-разработке? У нас на конференции! Без шуток: состав потока собрали очень мощный 🔥 Делимся, какая программа получилась. ◾️ Аудит безопасности мобильных приложений: Flutter держит оборону Юрий Петров, Flutter Tech Lead, Friflex, и Анна Ахлестова, Flutter Team Lead, Friflex ◾️ Это все твои игры на Flame и Flutter Станислав Ильин, Flutter Team Lead, Поток.Диджитал ◾️ Duit – как создать эффективный BDUI-фреймворк для Flutter, не привлекая внимания санитаров Никита Синявин, Lead Flutter Developer, BetBoom ◾️ UI логгера на Flutter: Как сделать работу с логами удобнее и быстрее? Павел Гершевич, Flutter Team Lead, Amiga ◾️ Что же Dart такого нам готовит? Станислав Чернышев, доцент, СПбГУАП ◾️ DivKit on Flutter: Кроссплатформа^ Максим Ясаков, разработчик DivKit, Яндекс Про ◾️ 3D во Flutter: новый инструментарий Даниил Бондарев, Flutter Developer, Surf Приходите на CrossConf и зовите знакомых flutter-разработчиков. По традиции для поклонников Flutter делимся промокодом FLUTTER30 на скидку. До конца дня 18 октября можно купить билет со скидкой -30% на сайте CrossConf.

С появлением компиляции в Wasm и обновлением интеропа с js, ряд встроенных библиотек Dart был помечен, как LEGACY. Это: ⛔️ package:js ⛔️ dart:html ⛔️ dart:indexed_db ⛔️ dart:js ⛔️ dart:js_util ⛔️ dart:svg ⛔️ dart:web_audio ⛔️ dart:web_gl Вместо них теперь следует использовать: ✅ package:web ✅ dart:js_interop ✅ dart:js_interop_unsafe Пакет package:web заменяет собой dart:html и другие web-библиотеки. Почему пакет, а не новая встроенная библиотека dart:web? Такой подход позволит быстрее выкатывать новые фичи и исправлять критические ошибки, т.к. пакет не привязан к релизному циклу Dart (4 раза в год, 1 раз в 3 месяца).

🎞 Все возможности Future в Dart, о которых вам никто не расскажет 😂 Думали 17 минут про async await - это все? ха-ха-ха, ра
🎞 Все возможности Future в Dart, о которых вам никто не расскажет 😂 Думали 17 минут про async await - это все? ха-ха-ха, раздумывайте Обычно в таких видео рассказывают про Future.then, максимум про Future.catchError 😯 Мы конечно же пойдем дальше и разберем почти все методы которые предоставляет этот класс для работы В ролике будет про: ✔️ Future.wait ✔️ Future.whenComplete ✔️ Future.timeout Держу пари вы не использовали эти методы в своих приложениях 📱 Смотреть на YouTube