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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
1 771
مشترکین
-424 ساعت
-137 روز
-6430 روز
آرشیو پست ها
Дорогие коллеги, спешим поделиться с вами важной новостью: ⚡Telegram-чат Aurora Developers стал официальным сообществом разработчиков ОС Аврора! В Aurora Developers вы можете 🔹узнать новости о разработке под ОС Аврора 🔹получить информацию о мероприятиях, митапах и хакатонах 🔹принять участие в обсуждениях фреймворков 🔹получить консультацию и заручиться поддержкой сообщества 🔹а также напрямую пообщаться с разработчиками ОС Аврора Мы совместно с Алексеем Гладковым, одним из лидеров сообщества и уверенным пользователем ОС Аврора, провели первый опрос, в котором познакомились с участниками, проанализировали Портал разработчика, а также выявили моменты, которые требуют проработки, и то, что уже сделано хорошо Делимся ссылками: 👉 Результаты опроса в ВК - https://vk.com/@aurora_os-rezultaty-oprosa-aurora-dev.. 👉 Результаты опроса на сайте - https://auroraos.ru/blog/tpost/joluscp9k1-rezultati-o.. 👉 Tg-Чат Aurora Developers - https://t.me/aurora_devs 👉 Tg-Канал Aurora Developers - https://t.me/AuroraDevelopers 👉 Портал разработчика - https://auroraos.ru/developer 💥 На этом мы не останавливаемся: это только начало большого пути и большой работы с сообществом разработчиков!

Кстати, начиная с версии Dart 3.4, при включенном экспериментальном режиме макросов, вы теперь можете использовать такую фичу, как augmentation-libraries (https://github.com/dart-lang/language/blob/main/working/augmentation-libraries/feature-specification.md), дробя функциональность большого класса по нескольким файлам:
// main.dart
import 'person.dart';

void main() {
  var person = Person('Joe', 25);
  print(person);

  person.decrimentAge();
  print(person);

  person.incrementAge();
  print(person);
}

// person.dart
// указываем путь до файла в котором будем добавлять новую
// фичу для класса Person
import augment 'augment_person.dart';


class Person {
  final String name;
  int _age;

  Person(this.name, this._age);

  void incrementAge() {
    _age += 1;
  }

  @override
  String toString() {
    return 'Person{name: $name, age: $_age}';
  }
}

//augment_person.dart
// указываем имя расширяемой библиотеки
augment library 'person.dart';

augment class Person {
  // добавляемый к классу Person метод
  void decrimentAge() {
    _age -= 1;
  }
}
Единственный минус - реализована она пока на полшишечки и не поддерживает всех возможностей, описанных в спецификации... ну, на то это и экспериментальный режим))

Тут Реми прикручивает макросы к Freezed. Наверно это не имеет смысла, так как команда Dart нацелена сделать макрос для Data к
Тут Реми прикручивает макросы к Freezed. Наверно это не имеет смысла, так как команда Dart нацелена сделать макрос для Data классов.🤷‍♂️

Надоело прописывать километры строк импортов в dart/flutter? Возрадуйтесь!!!😎 Сегодня эта фича перешла в команде dart в активную стадию обсуждения, пролежав более 4-х лет в виде предложения к реализации

// Before:
import 'dart:isolate';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart';
import 'package:flutter/material.dart';
import 'package:analyzer/dart/ast/visitor/visitor.dart';
import 'package:widget.tla.server/server.dart';
import 'package:widget.tla.proto/client/component.dart';

// After:
import dart/isolate;
import flutter_test;
import path;
import flutter/material;
import analyzer/dart/ast/visitor/visitor;
import widget.tla.server;
import widget.tla.proto/client/component;
https://github.com/dart-lang/language/blob/main/working/unquoted-imports/feature-specification.md

Repost from Friflex Dev
⚡️Flutter 3.22: что нового День богат на релизы — обновление Flutter! 🔹WebAssembly доступен в стабильной версии. Он улучшает производительность, делает анимацию и переходы более плавными 🔹Vulkan для Android оптимизирует эффекты размытия. Интерфейсы стали еще красивее 🔹Коварианты в 2D-API позволяют API автоматически обрабатывать преобразования типов данных 🔹Новый инструмент проверки глубоких ссылок поддерживает проверку веб-конфигурации для приложений на Android Подробнее об обновлении фреймворка — в первом переводе официального релиза от нашего Flutter Tech Lead Юрия Петрова. #flutter

Repost from Oh, my Flutter
Тем временем, мы во Flutter Voronezh подготовили для вас интересный и полезный митап про безопасность приложений. Наши гости,
Тем временем, мы во Flutter Voronezh подготовили для вас интересный и полезный митап про безопасность приложений. Наши гости, Юрий Петров, Анна Ахлёстова и Артем Баркалов, поделятся своим опытом в этой теме. Митап пройдет онлайн 23 мая, 18:00 по мск. 📌 Регистрация доступна по ссылке. https://www.meetup.com/flutter-voronezh/events/301032621/ #event #fluttervrn

Repost from Friflex Dev
Релиз Dart 3.4 🎉 🟣В предварительной версии появился макрос JsonCodebale 🟣Обновление для WebAssembly 🟣Исправлены недостатки библиотеки dart:js_interop 🟣Решено более 50% багов анализатора автодополнения кода 🟣Из библиотеки dart:cli удалены неполные и противоречивые инструменты 🟣Улучшено согласование анализа типов условных выражений Подробнее читайте в переводе официального релиза, который подготовил наш Flutter Tech Lead Юрий Петров.

Всем привет, это не реклама). Как мы все знаем, знание базовых команд git крайне важно для любого разработчика. И мне много ребят пишут и спрашивают хороший курс по git. Так вот, хотел бы порекомендовать, классный и бесплатный курс по git на Яндекс практикум (это не реклама!) Курс объективно хороший, я его сам прошел), и много нового узнал о различных комбинаций команд. Ссылка реферальная, и дает 7 процентов скидки, вроде как)).

Repost from Friflex Dev
📹 Для тех, кто любит смотреть и слушать Как создавать автоматические коммиты в GitHub, рассказал в новом видео Юрий Петров, Flutter Tech Lead Friflex и автор канала Мобильный разработчик. Из ролика вы узнаете: ✔️Что такое библиотека git-cliff ✔️Как настроить GitHub Action ✔️Зачем нужны соглашения о коммитах 👀 Смотрите на YouTube-канале Friflex: → Как быстро добавить автоматическое заполнение changelog с помощью GitHub Action И подписывайтесь, чтобы не пропустить новые видео 💜 #howto #инструкция

Repost from Ringov
Практически на каждом мероприятии, где команда Яндекс Про принимает участие, всплывает вопрос: "А мапкит в пабе от Яндекса? Нет? А когда будет официальный плагин?”. Довольно долго мы только разводили руками, а комьюнити уже и устало спрашивать. Но час настал 😎 Команда разработки мапкита выложила в опенсорс свои официальные плагины! И, что уж мелочиться — сразу на FFI. Это была очень большая, долгая и кропотливая работа, которая началась больше года назад. И мне очень приятно, что наша команда тоже смогла поучаствовать в этом проекте. В общем, все большие красавчики ☺️ Можно уже начинать использовать! Плагин пока в бета-версии, поэтому не стесняйтесь репортить, если заметите какие-то баги. Ну и, конечно же, лайкайте на пабдеве 🏃‍♂️

Repost from Friflex Dev
📝 Разработчики знают, как важно сохранять историю изменений в проекте. На GitHub можно самостоятельно после каждого пул-реквеста заносить файл CHANGELOG.MD в основную ветку. А можно автоматизировать этот процесс. Автоматизация позволит быстро понимать, какие изменения появились в новых версиях проекта, и не погружаться в исходный код. Как создавать автоматические коммиты, читайте в статье Flutter Tech Lead в Friflex Юрия Петрова на Хабре. #howto #инструкция

8. FLUTTER. Внедрение сервиса FlutterSecureStorage https://youtu.be/1QI1AIxFnKw

Repost from Friflex Dev
⚡️Релиз плагина Flutter&Dart для VSCode 3.88.0: что нового 🟣Во Flutter список эмуляторов больше не содержит выходных данных журнала из Android SDK 🟣В редакторе перезапуск сервера анализа Dart больше не приводит к дублированию записей Dart DevTools в области состояния языка 🟣В отладчике исправлена регрессия, которая приводила к повторным глобальным ошибкам («Не удается найти библиотеку») 🟣В DevTools устранена проблема, из-за которой боковая панель Flutter не загружалась в предварительных версиях Наш Flutter Tech Lead Юрий Петров подготовил перевод официального релиза. О разработке на Flutter читайте также в тг-канале Юрия Мобильный разработчик.

Ну и еще по поводу конца Flutter. Видимо ПМ не выдержал). ✔️ Стратегия не меняется. ✔️ Размер команды не поменялся, но некото
Ну и еще по поводу конца Flutter. Видимо ПМ не выдержал). ✔️ Стратегия не меняется. ✔️ Размер команды не поменялся, но некоторые переехали. ✔️ Работы над Roadmap 2024 продолжается. Выдохните 😄 https://twitter.com/MiSvTh/status/1785767966815985893

😨 Вместе с командой Python Google уволила отделы Flutter и Dart Я осознанно оставил этот желтопресный заголовок... выдыхайте
😨 Вместе с командой Python Google уволила отделы Flutter и Dart Я осознанно оставил этот желтопресный заголовок... выдыхайте, я тут чтобы вас успокоить Как это часто бывает, блоггеры и журналисты вмешали краски, чтобы выглядело поярче Давайте сразу по пунктам: 📌 Google действительно сократил ряд сотрудников, но не только из команды Python, Dart и Flutter
Решение об увольнениях было принято ПО МИНИМУМ на пару уровней выше нашей команды и затронуло МНОГИЕ команды.
©️ Kevin Moore - PM Flutter 📌 Уволили 50 сотрудников суммарно во всех командах, а не целый "отдел"
Google said it was laying off a total of 50 employees across three locations in Sunnyvale.
©️Статья на techcrunch 📌 Почему уволили ? Очевидно важный вопрос который повис в воздухе В качестве основного мотива сокращения упоминается реорганизация, вызванная оптимизацией процессов и куча других бизнесовых слов... Но в тред Flutter на Reddit пришел Kevin Moore (PM Flutter команды) и хоть как-то постарался разьяснить ситуацию 📌 Google собирается убить Flutter ? Вопрос, который мусолят ярые фанаты соседних технологий, задали Кевину на Reddit Кевин ответил, что они наблюдают очень большой спрос на Flutter В том числе со стороны клиентов GCP (Google Cloud Platform), которые предьявляют высокие требования для включения Flutter в свои облачные приложения На носу у нас Google I/O где будет много докладов про Flutter, так что увидим 😉 Свои субъективные мысли расскажу в следующем посте