Юрий Петров | ai engineering
Open in Telegram
Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go
Show more1 771
Subscribers
-424 hours
-137 days
-6430 days
Posts Archive
Недавно состоялись сразу два крупных обновления. И IntelliJ IDEA и Amplicode зарелизились с новыми версиями 2024.2. Любителям идеи))
https://habr.com/ru/companies/haulmont/articles/839454/
Выступление Вячеслава Егорова на Flutter & Friends 2024.
Очень рекомендую к просмотру.
https://www.youtube.com/live/7Dx54EZiMAY?si=jVpTO4rAIFujmUMs&t=4937
Тихо тихо Касперский ос подъезжает
https://vk.com/video-212292134_456239063?access_key=fc956e69e62741bc7c
Flutter vs Kotlin Multiplatform: что выбрать https://habr.com/p/839646/
Третий тим лид в копилку. Я часто размышлял о том, как правильно оценивать свой уровень инженерного развития. Со временем пришёл к следующему выводу: если человек способен передавать свой опыт и “растить” новых специалистов, то, как минимум, он не тупой 😁.
Хорошо помню, какими эти ребята пришли в компанию: неуверенными, настороженными, испытывающие синдром самозванца. Теперь они руководят командами, которые разрабатывают функционал для приложений с миллионной аудиторией. Это действительно очень крутое чувство ☺️
Ну вроде все достаточно не плохо сделали). Видео из YouTube канала по тихоньку автоматически переносится. 106 видео уже перенесли. 😊
Repost from MADTeacher | Станислав Чернышев
Согласно текущему варианту CHANGELOG.md, в Dart 3.6 для более удобной записи больших числовых значений появится цифровой разделитель (digit separators) - символ нижнего подчеркивания:
100__000_000__000_000__000_000 // one hundred million million millions!
0x4000_0000_0000_0000
0.000_000_000_01
0x00_14_22_01_23_45 // MAC address
Будет ли полезна для вас эта фича? 👍 - да, 👎 - нетПервый день после отпуска, тяжелый). Куча тасок и документов надо разобрать.
Но хотел бы сказать, что мы на Stepik опубликовали 3 главу "Управления состоянием". Тема очень важная для понимания основных концепций работы фреймворка.
https://stepik.org/a/197817
В главе куча кода с примерами )
Всем привет друзья. Обращаюсь ко всем тем кто думает, что он самый умный, и на собесе пытается гуглить ответы или использовать чат жпт. Не делайте так, это моментально сводит на нет все ваши ранее усилия. Это видно сразу. Лучше скажите: не знаете, но обязательно изучите этот вопрос 🙂.
Repost from IT-конференция CrossConf
Привет! Начнем делиться темами докладов Flutter-потока, и сразу с одной из самых горячих – про безопасность приложений 🔥
⚫️ Юрий Петров, Flutter Tech Lead в Friflex, автор тг-канала «Мобильный разработчик»
⚫️ Анна Ахлестова, Flutter Team Lead в Friflex
Ребята расскажут:
▪️ как проходит аудит безопасности Flutter-приложений
▪️ как сделать самопроверку перед аудитом
▪️ как организовать защиту от реверс-инжиниринга
▪️ как обезопасить критические данные
▪️ на какие требования сетевой безопасности обратить особое внимание
Доклад будет полезен тем, кто хочет повысить безопасность Flutter-приложения: защитить его от перехвата, похищения, модификации данных и в целом от основных типов атак.
P.S.: Напоминаем про скидку на билеты -20% до 1 сентября ⏰
Repost from Стас Ильин | Flutter
📹 Как опубликовать Flutter приложение в GooglePlay и AppStore в 2024 ?
В видео рассмотрим полный путь публикации Flutter проекта в 📱 GooglePlay и 📱 AppStore
Будем говорить про
✔️ bundleName, package name ✔️ keystore, jks, .properties, build.gradle,
✔️IPA (но не пиво), Xcode, сертификаты
💅Как правильно заполнить страницу приложения в магазинах ? - тоже в этом ролике
Я постарался сделать максимально подробный гайд с описанием каждого шага
Если чего-то не хватило - пишите в комментариях на YouTube
🍳Ждали? Приятного аппетита!
📺 Смотри на YouTube
Repost from MADTeacher | Станислав Чернышев
Одна из ахиллесовых пят Dart, которая останется после выхода макросов – Shared Memory Multithreading. Данная фича находится на стадии обсуждения. Ее реализация должна позволить объявлять изменяемые объекты в рамках одной изоляционной группы (Shareable Data) и дать возможность вызывать callback-функции Dart в любом изоляте из произвольного потока нативного кода (Shared Isolates). Это потребует изменение изоляционной модели памяти Dart, что скажется на некоторых существующих API библиотек и классов (dart:isolate, dart:async, SendPort).
Но самое главное нововведение, которое подожжет не один пердак и привнесет в Dart щепотку дедлоков – добавление библиотеки dart:concurrent, выводящую работу с многопоточкой на новый, «ручной» уровень. По задумке разработчиков, она должна будет предоставить доступ к следующим низкоуровневым примитивам параллелизма:
👉 Thread
👉 ThreadPool
👉 Coroutine
👉 Synchronization primitives (Lock, Condition)
👉 Atomic operations
⚠️ Если думали вкатиться в Flutter, то сейчас самое время. В дальнейшем Dart будет только усложняться.Ждете релиза фичи? 👍 - да, 👎 - нет
Repost from MADTeacher | Станислав Чернышев
Разработчики Dart решили отказаться от механизма аугментации библиотек (augment library 'main.dart';) и сохранить part of (part of 'main.dart'), значительно расширив его возможности для поддержки аугментации классов, функций и т.д.
Каждая библиотека (файл, part of 'main.dart') являющаяся частью другой (part 'a.dart') теперь сможет:
✅содержать собственные импорты и экспорты, распространяющиеся только на них;
✅быть корневой и состоять из произвольного количества собственных частей.
На чем отразится такой кульбит?
🔥 Не пострадает обратная совместимость при переходе на версию Dart, в которой релизнутся макросы.
🤗 Разработчикам кодогенераторов не придется их перепиливать.
😎 Нет нужды хранить все импорты в главной библиотеке, которую разбиваем на части. Это позволит писать код на более высоком уровне абстракции, чем механизм part of предоставлял до этого.
😈 Может усложниться кодовая база проекта. Особенно в тех случаях, когда кто-то решит во всю использовать этот механизм, дробя составные части библиотек на еще более мелкие
Поддерживаем их решение? 👍 - да, 👎 - нет
p.s. Данная фича пока не перенесена в dev-ветку.
На самом деле, я не думал, что у КМР есть такие проблемы. Очень хотелось бы, что бы Flutter и KMP развивались вместе и была здравая конкуренция. 🤷♂
Repost from Android Broadcast
📺 Почему вам не нужен Kotlin Multiplatform (21 мин)
01:02 Отсутствие полноценной поддержки Kotlin Multiplatform в iOS
04:36 Поиск альтернатив для библиотек и технологий
06:37 Авторы Compose Multiplatform не заботятся о поддержке UI Kit платформы
09:01 Kotlin Multiplatform не позволит значительно сэкономить во времени разработки/деньгах
14:22 Сложно убедить бизнес использовать технологию
19:02 Заключение
Смотрите видео на разных площадках:
📱 YouTube
📱 VK Video
📺 RuTube
#AndroidBroadcast
Вот из-за того, что во Flutter нет таких проблем. Я и перешёл на Flutter.
Repost from MADTeacher | Станислав Чернышев
Announcing_Dart_3_5,_and_an_update_on_the_Dart_roadmap_by_Michael.pdf12.79 MB
Repost from Flutter For Dev - новости, статьи, дизайн.
Announcing Dart 3.5, and an update on the Dart roadmap: Вышла новая версия Dart 3.5, вот что в нее вошло:
— Стабилизация новой модели взаимодействия Dart с JavaScript для веб-разработки.
— Улучшения в нативном взаимодействии с C, Java, Kotlin и Objective-C.
— Новые возможности в пакетном менеджере pub.dev, включая команду pub unpack.
— Обновления в FFI (Foreign Function Interface) для более эффективной работы с памятью.
Остальное можно узнать в статье:
https://medium.com/dartlang/dart-3-5-6ca36259fa2f
Repost from Flutter For Dev - новости, статьи, дизайн.
What’s new in Flutter 3.24: Вышла новая версия Flutter 3.24, вот что в нее вошло:
— Предварительный просмотр Flutter GPU для продвинутой графики и 3D.
— Поддержка множественных Flutter-представлений в веб-приложения.
— Добавлена монетизация через видеорекламу.
— Улучшен рендеринг текста в Impeller.
— Новые сливеры для создания динамичных заголовков при прокрутке.
Остальное можно узнать в статье:
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
