Как пройти путь от полного запрета ИИ до AI Native, где код пишут сотни агентов? Расскажем на GoCloud Tech 2026
Внедрение ИИ в разработку — это, к сожалению, не тумблер из легендарной Need for speed, который щелкнул и ускорился. По нашему опыту это путь через пять уровней зрелости, на каждом из которых свои бонусы и грабли. Расскажем, как мы продвигались от тотального запрета на ИИ к AI Native подходу, где сотни агентов пишут код практически без участия человека. Еще честно разберем, где ИИ реально дает +150% к продуктивности, а где превращается в −100% нервов. Обсудим потерю контекста, когнитивную усталость, боль с поддержкой легаси-кода и разный уровень зрелости внутри одной команды, а еще посмотрим на ситуацию глазами компании: безопасность, ценность SDD (spec-driven development) и границу между личными инструментами разработчика и корпоративной ИИ-инфраструктурой.
Спикеры: Михаил Трифонов — лидер продуктовой платформы, Cloud.ru; Руслан Таболин — руководитель направления, Cloud.ru.
LiveStreet Yii 3 для вебмастеров: полное описание CMS Практический разбор бесплатной CMS для сообществ и блогов: что умеет ядро, как поставить на обычный хостинг, чем отличается от классического LiveStreet и что учесть перед запуском в прод.
Что это за продукт LiveStreet Yii 3 (также: Livestreet Yii3) — бесплатная CMS для коллективных блогов и онлайн-сообществ. По смыслу это наследник идеи классического LiveStreet: лента топиков, личные и коллективные блоги, комментарии, рейтинг, закрытые разделы, профили, личные сообщения. По коду — новый продукт с нуля на PHP 8.2+ и Yii 3, без движка старого LiveStreet внутри.
Рассчитан на вебмастера shared hosting: SQLite по умолчанию, file cache и sessions, ZIP-деплой без обязательного Composer на сервере, document root в каталоге public/, веб-установщик /install (после установки отдаёт 404).
Лицензия — GPL-2.0-or-later. Обязательное условие использования: на публичном сайте с этим продуктом должна быть как минимум одна рабочая гиперссылка на сайт разработчика https://poluyanov.ru (в подвале по умолчанию название CMS уже ведёт туда).
Кому подходит Вебмастеры на обычном хостинге — нужен живой движок сообщества без обязательного VPS, Docker и отдельного поискового кластера. Владельцы старых LiveStreet 1.0.3 / 2.0 — хотят уйти с уязвимого стека, сохранив пользователей и контент через CLI-миграцию. Команды и агентства — нужен предсказуемый стек PSR-4 / Composer / Yii 3, REST API и админка без «базовых функций за деньги». Редакции и сообщества — блоги, рейтинг, закрытые разделы, жалобы, SEO и уведомления из коробки. Если нужен только одностраничный блог без пользователей и рейтинга — проще взять статику или WordPress. LiveStreet Yii 3 имеет смысл там, где есть сообщество: авторы, комментарии, кармы, модерация, закрытые блоги.
Наболело… Куда катится мир, граждане-товарищи? Раньше был веб-дизайнером по профессии, теперь лишь подхалтуриваю, но…
Итак, дано. Стек: Linux, Wayland, Qt/GTK. Нужна программа для работы с цветом:
Живой проект
Linux/Wayland
GUI
Отдельная программа, а не GIMP/Figma/Krita/веееб-инструмееенты без регистрации и СМС
Палитры
Цветовые пространства
Гармонические схемы
Генерация вариаций
Математическое смешивание
Blend modes вроде Overlay
Интерполяция/шаги
Лёгкая и узкоспециализированная
Кофе варить не обязана
Очень много?
Нужен богатый функционал, но при этом чётко очерченная область тупо работы с цветом. Безо всех этих «а ещё мы вам прямо здесь трактор в фигме нарисуем», лёгкие, быстрые, с минимумом зависимостей, чистая математика, удобный интерфейс.
Есть pastel. Консольная. Есть Gpick. Дохлый. Есть Rickrack. Дохлый. Да ещё и на PyQt5. С кучей некродрузей за ручку.
Я не понимаю. Правда. Сейчас всем хватает только пипеток и инстаграмчиков на телефончиках?
Недавно запилил свою мерялку экрана на C++/GTK4 со всякими координатами, шириной-высотой, углами, диагоналями, соотношениями сторон, направляющими и пр. плюшками. Для Wayland. И даже умудрился туда прикрутить те же колорпикер со скриншотами, мать их… Просто потому что самому нужно. Теперь пилить ещё и это? Я один такой дурак в этом мире, которому всё это нужно?… Простите. Крик души.
Chrome изменил работу window.open с несколькими мониторами
Раньше в Chrome можно было открыть окно на втором мониторе обычным window.open, передав его координаты:
window.open(url, '_blank', 'left=1920,top=0');
Теперь Chrome может ограничить позицию окна текущим экраном, если сайту не выдано разрешение «Управление окнами» (window-management). При этом в Firefox старый вариант продолжает работать.
Современное решение — Window Management API:
const details = await window.getScreenDetails();
const screen = details.screens.find(
x => x !== details.currentScreen
);
window.open(
url,
'_blank',
`left=${screen.availLeft},top=${screen.availTop}`
);
Главный нюанс: вызов getScreenDetails() запрашивает разрешение на управление окнами. После его выдачи Chrome снова позволяет корректно размещать окно на другом мониторе.
P.S. это изменение уже упоминалось в версии 135.0.7049.116 - ссылка
Многие знают ныне заброшенный проект CMS Livestreet.
Не знаю какая муха меня укусила, но я его полностью переписываю на Yii 3 Кому интересно, отзовитесь.
Собрал все недочеты и хотелки по данному проекту:
План работ: Переписывание LiveStreet на Yii 3
Цель: Создать современную, безопасную и расширяемую блого-социальную CMS, избегая фатальных ошибок LiveStreet (устаревший стек, дыры в безопасности, платные must-have плагины).
Этап 0: Фундамент и безопасность (P0)
Стек: PHP 8.1+, Yii 3 (пакетная архитектура), Cycle ORM, Composer. Весь код приложения строго вне директории public/.
Безопасность: Хеширование argon2id, санитизация через HTMLPurifier, строгие CSRF-токены в POST, Rate-limit авторизации. Инсталлятор и миграции выполняются только через CLI.
Архитектура: PSR-12, строгая типизация, DI-контейнер (yiisoft/di). Полный отказ от синглтонов, глобального состояния и самописных фреймворков в public.
Этап 1: Ядро и администрирование (P0)
Админка: Встроена в ядро (не плагин!). Управление пользователями, RBAC, логами, SEO и запуск миграций в один клик.
Контент: Поддержка кастомных типов контента (блоги, топики, страницы) из коробки, без необходимости покупать аддоны.
Медиа: Встроенная Media Library с индексом использования файлов, поддержкой S3/CDN и генерацией превью.
БД: Официальная поддержка MySQL 8 и PostgreSQL с первого дня разработки.
Этап 2: Социальный функционал и API (P1)
API: REST/OpenAPI с версии 1.0 (аутентификация по токенам, автодокументация).
Социалка: Встроенные модули (с флагами включения): рейтинги/карма, система жалоб, @mentions, личные сообщения, уведомления (email + in-app), подписки.
Производительность: Redis для инкрементальных счетчиков, очереди для тяжелых задач, eager-loading в ORM для полного устранения проблемы N+1 запросов.
Этап 3: Экосистема и миграция (P1)
Плагины: Установка через Composer или UI админки. Строгий semver, декларация зависимостей (require/conflict), собственные миграции и фикстуры в пакетах.
Миграция данных: Написание CLI-импортера для бесшовного переноса пользователей, топиков, блогов и комментариев из LS 1.0.3 и 2.x.
SEO: Генерация единого canonical URL на сущность, встроенный модуль sitemap, Open Graph и JSON-LD из коробки.
Этап 4: Опциональные модули (P2)
Real-time обновления (WebSocket/Mercure), PWA, OAuth-авторизация, Markdown-редактор, мультиязычность контента (yiisoft/translator), биллинг-модуль (подписки/донаты как опция, а не обязательная функция).
🚫 Главное правило проекта: Никаких платных must-have функций (админка, ЧПУ, базовый API, типы контента, жалобы). Именно монетизация базового функционала через платные плагины убила экосистему LiveStreet. Ядро должно быть самодостаточным.
Примерно на прошлой неделе на хабре появилось интересное нововведение: чудовищный знак закладки, возникающий в случайные моменты на пол-экрана и закрывающий нужные элементы интерфейса.
Желание увеличить количество закладок я понимаю, но неужели это UX, которого мы заслужили?
TL;DR: один index.html, открываешь в браузере, работаешь с бакетом. Без установки и сервера. AWS, MinIO, Cloudflare R2 и вообще любой S3-совместимый. Потыкать, код.
Почему AWS Console медленная и перегруженная. Cyberduck надо ставить, на телефоне не работает. А хотелось просто открыть вкладку в браузере и перекинуть файлы, где бы ни был. Веб-приложение с бэкендом не хотел, потому что надо где-то хостить и думать про ключи. В итоге пришёл к тому, что вся логика живёт в браузере. SigV4 подписывается на клиенте, CORS настраивается на бакете, никакого прокси нет.
Как устроено Один файл: HTML, JS, CSS, логика подписи запросов. Открываешь локально или хостишь чоб было доступно везде, ну или уже захосченый - линк выше.
Ключи живут в sessionStorage, закрыл вкладку, исчезли. Если надоедает вводить каждый раз, можно сохранить подключения в зашифрованный файл. Кинул его в облако, открыл на телефоне, ввёл пароль, всё.
Что умеет
Листинг, загрузка, скачивание, удаление
Несколько файлов сразу в ZIP прямо в браузере
Presigned-ссылки для шаринга
Drag and drop
Адресная строка с s3:// и командная палитра по Ctrl+K
Flatten-режим: показывает всё рекурсивно плоским списком, когда помнишь имя файла но не помнишь папку
На Android качал файлы пакетами по несколько гигабайт, работает нормально.
Буду рад фидбеку, особенно от тех кто использует нестандартные S3-совместимые хранилища.
Всем привет! Меня зовут Роман, я фронтенд разработчик. Недавно обзавелся участком и столкнулся с большим объемом данных/документов.
Пример проблем:
Выписка ЕГРН, ГПЗУ, данные по скважине/септику/щитку, планы, договора, все данные были разбросаны по телефону: фото, файлы, заметки и т.д.
Какой фильтр стоит на скважине (дата установки, инструкция по обслуживанию, параметры)
Кто и когда ставил ВРУ/трубостойку (контакты)
Решив заняться сортировкой понял: заметки/папки в телефоне это неудобно, а приложения, которое бы точечно решало проблему - не нашел. Поэтому решил создать свое.
Критерии приложения:
для мобильных устройств
не требует подключения к интернету
закрывает все разделы по хранению данных касательно дома/участка.
Критерии по разработке - простота и скорость, отсюда следующее:
Стек - ts, zustand, expo.
Архитектура - feature first.
БД - sqlite + drizzle (indexedDB для web)
Бэк не делаю, все данные храню локально.
Релиз
После создания MVP и всех своих «хотелок» решаю открыть приложение для всех. Для этого добавляю аналитику Aptabase, формы обратной связи, создаю фотокарточки тут (много шаблонов, бесплатно 1 или 3 экспорта в месяц), придумываю название/лого. Иду публиковать в Google Play и App Store и сталкиваюсь с ограничениями, которые сильно усложняют публикацию при регистрации в Крыму. Расстраиваюсь. Изучаю проблему и ищу обходные пути. Понимаю, что безопаснее и проще будет перейти на PWA. После рефактора под PWA, публикую web версию, публикую Android версию в RuStore, а для iPhone..., инструкцию по созданию ярлыка.
Бизнес-план
Рассматривал два варианта монетизации: подписка на облачное хранение и платное расширение функциональности. Оба варианта требуют бэк, платежной инфраструктуры и подтвержденного спроса, поэтому пока это отложил.
Вложений в рекламу нет и не планирую поскольку изначально целью создания приложения было решение моей проблемы, с чем пока отлично справляется.
Состояние приложения на данный момент
На текущем этапе закрывает мой основной сценарий: хранение данных, напоминания и контакты подрядчиков. Дальше интересно будет понять, какие сценарии окажутся важны другим пользователям. Если будут предложения - пишите в комментарии, с удовольствием прочитаю. Делал для себя, но оно должно отлично подойти всем владельцам домов, участков, дач.
Для себя итоги такие: приложение полностью решает мои проблемы и полностью устраивает, а если решит похожие проблемы другим людям - вообще замечательно.
ИИ в финансовой аналитике: от текстового запроса до готового дашборда – за минуты
Финансовые данные есть у всех. Но собрать их в понятный дашборд для руководителя, принимающего управленческие решения, – эта задача до сих пор отнимает немало времени. На вебинаре мы покажем, как сделать это в разы быстрее с помощью ИИ-агента, который возьмет на себя всю рутину и ускорит получение результатов.
В прямом эфире на реальных финансовых кейсах вы увидите, что умеет ИИ-агент в визуальной аналитике:
генерировать запросы к данным по текстовому описанию без знания синтаксиса;
строить дашборд с нуля по одному промпту - ИИ проанализирует запросы и скомпонует экран с итоговым результатом.
Вы убедитесь в том, что сформировать текстовый запрос и самостоятельно создать визуализацию – без написания SQL-запросов, глубокого программирования и без долгих ожиданий – теперь может каждый.
Уже давно заметил, что если навигироваться в Obsidian через зажатие стрелок, то через какое-то время появляется жесточайший лаг.
Решил сделать профилирование. Получилось довольно продуктивно. По пути кинул баг-репорты Fakelink и Excalidraw, чтобы они улучшили производительность в конкретных местах. На удивление проблемы решились в тот же день. Видимо, мало кому из разработчиков нравится, когда их плагин тормозит :)
Но главное узкое место оказалось в обработке зажатых клавиш редактором CodeMirror, который работает под капотом самого Obsidian. Апдейты начинают накапливаться, не успевают обрабатываться, и в итоге лаг линейно растёт со временем вплоть до зависания.
В итоге сделал плагин, который это исправляет, а заодно решил превратить его в контейнер для других мелких фиксов и изменений UI.
Сейчас в плагине есть следующие микропатчи:
Исправляет лаг при зажатии стрелок
Держит курсор примерно в центре для удобства чтения
Скрывает светофор на macOS
По умолчанию открывает поиск в Bases
Убирает анимации в интерфейсе
Если у вас есть идеи, какие ещё можно сделать микропатчи, то буду рад их рассмотреть.
Раздел "Открытые реестры" сайта ФИПС лежит уже не первый день... интересно - в чем причина...
Причем сам сайт доступен, можно посмотреть каталог свидетельств о регистрации ПО, например... но при попытке просмотра карточки самого свидетельства выходит ошибка...
Иногда выходит 404 от сервера Payara версии 5.193...
посмотрим, поднимется ли он с утра понедельника...
P.S.: понятно, что это не критичный вроде бы сервис и т.п.... но в целом много вопросов в голове возникает на связанные темы об эффективности работы ИТ в бюджетной сфере...
Как я устал от бардака в «Избранном» Telegram и за два вечера запилил бесплатную интерактивную доску (без регистраций и СМС)
Всем привет!
Хочу поделиться историей о том, как лень и раздражение в очередной раз победили систему и заставили меня сесть за код.
Думаю, у многих из вас Telegram давно превратился в помойку из сотен каналов. Полезные статьи, гайды, рецепты, мемы, рабочие задачи — всё это мы обычно скидываем в «Избранное» (Saved Messages). И что происходит дальше? Правильно, «Избранное» превращается в черную дыру. Найти там что-то через неделю — это квест уровня «Индиана Джонс».
Особенно сильно у меня подгорало, когда я листал ленту с телефона в метро, находил сложный чек-лист или рабочую инструкцию, пересылал в «Избранное», а вечером открывал комп и... тратил кучу времени просто на то, чтобы откопать этот пост в каше из мемов и рабочих чатов. Выполнять задачи с экрана телефона — ад, а структурировать это в самом Telegram невозможно.
Мне это надоело. Я хотел простой инструмент: нашел на смартфоне -> скинул боту -> открыл на компе в виде красивых карточек. Посмотрел готовые сервисы — везде просят регистрацию, привязку карт, вылезает реклама или ограничения на 10 постов.
В итоге я психанул, выделил два вечера и написал свой костыль, который неожиданно превратился в отличный инструмент — TG-drop.ru.
Как я это устроил (без заумной архитектуры)
Система работает на связке «бот + база данных + веб-интерфейс». Всё гениальное просто:
Вы листаете Telegram на телефоне и видите важный пост (гайд, чек-лист, статью).
Пересылаете его моему боту. Бот мгновенно подхватывает его и сохраняет в изолированную таблицу.
Вечером вы садитесь за ПК, открываете сайт, вводите свой Telegram ID (он нужен только как ключ, чтобы сайт понял, чьи посты показать) — и перед вами удобная интерактивная доска.
Почему это удобнее, чем просто Telegram?
Я делал проект для себя, поэтому сразу вырезал всё, что меня бесит в современном вебе:
Никаких регистраций вообще. Никаких вводов почты, подтверждений по SMS и придумывания паролей «с одной заглавной буквой и спецсимволом». Ввел ID — работаешь.
Живой поиск и фильтры. Когда постов становится много, вы можете искать по ключевым словам прямо в браузере. Всё фильтруется на лету, без перезагрузки страниц.
Личные заметки прямо на карточках. Можно дописать к посту дедлайн, свои мысли или вычеркнуть выполненные пункты. Текст сохраняется автоматически, как только вы убираете курсор из поля.
Конфиденциальность. Ваши посты подгружаются динамически. Никто другой вашу доску не увидит.
Кому это пригодится?
Изначально я думал о ребятах из крипты (охотники за Airdrop, тестнеты, DeFi-инвесторы), которым нужно по пунктам выполнять сложные активности с ПК, найдя их в мобильном телефоне.
Но в процессе понял, что штука закроет боли многих:
Контент-мейкеров и исследователей: собирать выжимки, инсайты и референсы в одном месте.
Студентов: скидывать материалы для курсовых и дипломов, чтобы потом структурировать на десктопе.
Да и вообще всех, кто использует Telegram как базу знаний и устал от хаоса в «Избранном».
Инструмент абсолютно бесплатный, без скрытых подписок и ограничений. Пользуйтесь, упрощайте себе жизнь.
Буду рад здоровой критике в комментариях! Чего вам не хватает в таком функционале? Что стоит добавить в первую очередь?
Были приняты меры погрузиться под воду дабы показать серьезность моих намерений в данной щепетильной теме.
Фронтенд весь такой разносторонний, креативный, местами легкий, местами настолько сложный что ломаешь голову. Напрашивается клеймо "для любителей".
Бэкенд наоборот поддерживает порядок и структурность. Меньше экспериментов и больше проверенных решений, самое то для "сделал работу - пошел спокойно домой".
Вчера был на презентации нового цифрового продукта.
Ребята проделали огромную работу!
продумали сложную логику,
разложили систему на огромное количество элементов,
реализовали возможность доступа к каждому элементу,
связали все эти элементы в единую систему,
современный дизайн,
куча раскрывающихся менюшек,
бесконечное количество возможностей смотреть на систему под разными углами.
Единственное, что они не сделали - не собрали из всего этого Продукт, которым можно пользоваться. Это решение не про "понятно" и "удобно", а про интеллектуальный вызов!
Ощущение такое, что тебе надо ехать, а перед тобой лежит очень сложный и современный автомобиль, разобранный по деталькам, причем часть деталей еще у тебя с собой в сумках и рюкзаке.
Так вот, чтобы ехать - надо разобраться (инструкцию пока никто не написал) какие детальки откуда и собрать всё это в целостную конструкцию. Смотря на все это великолепие (а ехать то надо) - хочется из "галок и палок" соединить два лежащих колеса в подобие самоката и на толкаче поспешить к нужной цели...
Выражение приписывают Генриху Альтшуллеру, основателю ТРИЗ