Телеграм

Юрий Петров

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

Статистика обновлена 12.11.2026 в 22:28 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики1 560
Охват поста810 52% от подписчиков
ERR за месяц51,92%
ERR за 24 часа36,15%

Динамика за 30 дней

Рекламные публикации

Рекламных публикаций не найденоЗа последнее время мы не нашли на площадке ни одного рекламного поста.

Последние публикации

Все посты канала →
Юрий Петров tg1.6 тыс. подписчиков
Открыть пост ↗
Flutter 3.5.0 вышел, изучил статью и выписал, на что стоит обратить внимание:

Крайне важная штука в релизе. FFIgen для Objective-C и JNIgen для Java/Kotlin вышли из экспериментального статуса. Теперь нативные API можно вызывать прямо из Dart: без MethodChannel, без сериализации и без обязательного async. Вызовы бывают синхронными и работают даже из фоновых изолятов. Pigeon получил в превью режим нативного интеропа, который под капотом генерирует типобезопасные биндинги через FFIgen и JNIgen. Кто писал плагины на каналах, тот поймёт, почему я этому рад.

Matej Knopp переделал планирование кадра после тача. Событие сразу уходит во фреймворк, и кадр собирается в тот же цикл обновления экрана. Задержка падает на 16 мс при 60 Гц и на 8 мс при 120 Гц ProMotion. Проверяли на устройствах вплоть до iPhone 6s. Команда обещает, что дальше будет ещё лучше. Сам не проверял, но, наверно, штука хорошая)

В Safari 26.2+ и Firefox 147+ сборка на WebAssembly на тяжёлых бенчмарках выдаёт в два с лишним раза больше FPS, чем JS. Пока это включается вручную через wasmAllowList в flutter_bootstrap.js, а режимом по умолчанию станет в следующих релизах.

• Флаг --web-content-hash добавляет хеши в имена файлов, и после деплоя пользователи больше не застревают на старой версии из кэша;

• Экспериментальный WebParagraph отдаёт вёрстку текста браузеру. CanvasKit худеет с 5,46 до примерно 3,75 МБ, эмодзи становятся цветными, квадратики вместо символов пропадают.

Новый или только что обновлённый айфон больше не висит на белом экране, пока не откроешь Xcode: CLI сам готовит устройство. На реальные устройства вернулся flutter screenshot, которого не было с iOS 17.

Material и Cupertino переезжают в отдельные пакеты, это то, что заставит нас начать работы по обновлению книги Flutter Основы)), material.dart и cupertino.dart из SDK официально помечены deprecated. Новые проекты сразу создаются на material_ui. Для миграции хватит одной команды:

dart fix --apply --code=migrate_design_widgets

На Android тоже есть изменения:

• Release-сборки больше не принимают route, dart_entrypoint и флаги движка из чужих Intent. Уязвимость закрыли, диплинки при этом работают как раньше.

• Hybrid Composition++ для платформенных view (карты, вебвью) стал ещё плавнее, но требует Android 14+ и Impeller на Vulkan, включается командой flutter config --enable-hcpp.

• Новые проекты создаются с AGP 9.3.1, Gradle 9.5.0, Java 17 и minSdk 24.

Ну и как без ИИ, Genkit Dart дорос до версии 1.0. Пакет MediaPipe принёс 20 задач, которые выполняются прямо на устройстве: зрение, аудио, текст. Больше всего меня порадовало другое: авторы пакетов теперь могут класть agent skills в сам пакет на pub.dev, в папку skills/. Ставятся они командой dart run skills@get.

Ну и по мелочи:
- itemExtentBuilder добавлен в ListView.separated
- barrierBuilder в showDialog - можно делать размытый фон
- AutofillHints.emailOTPCode - цифровая клавиатура для PIN на Android
- SliverClipRRect - который не обрезает закреплённые заголовки.

https://www.youtube.com/watch?v=K5Kk-C3IL94
https://flutter.dev/blog/whats-new-in-flutter-3-50
👁 293 ❤ 5🔥 4 ↻ 7 сегодня в 09:27
Юрий Петров tg1.6 тыс. подписчиков
Открыть пост ↗
У меня как-то сложилось:
- для мобилок и desktop — Flutter;
- для бэка — Go;
- для агентов — Go;
- для сайтов — React + Vite или htmx + Go (templ), смотря от контекста задачи.

Предвижу, что многие скажут: агентов лучше писать на Rust. Но здесь я всё-таки склоняюсь к Go: это очень простой и быстрый язык из коробки, и любая LLM работает с ним на ура. Мне иногда кажется, что Go вообще идеальный язык для LLM))

А у вас как ребят? Напишите в комментах, плиз.
👁 564 👍 8❤ 7 💬 27 ↻ 6 8 ноября
Юрий Петров tg1.6 тыс. подписчиков
Открыть пост ↗
Добавил более 70% процентов интерактивных уроков в курс по созданию LLM своими руками.

Пардон, что так долго, но крайне тяжело идет процесс, даже Codex на макс. тарифе сложно выполняет эту задачу, так как крайне неохотно выполняет задачи, которые связаны с обучением LLM, видимо, это зашито в системных промтах). Но процесс потихоньку идет, приходится прям выгружать данные из открытых источников, ну и, конечно, не без помощи топовой модели Kimi. ) Так как сейчас никто не публикует, как они обучают модели((

Важно понимать, что я делаю интерактив так, как бы я лучше понял эту тему, в большей степени именно для себя.

Так что дерзайте, ребята, такой инфы вы точно нигде не найдете)
https://petrovyuri.github.io/llm_course_interactive/
👁 656 👍 9❤ 2🔥 2 ↻ 5 5 ноября