Заметки о программировании
Игорь Коновалов — fullstack-разработчик из Белграда. Эксперименты и заметки о разработке, AI-агентах и генеративном искусстве.
- projects
Окно — это лобовое стекло, а не кабина пилота
Десктопное рабочее место для анализа рынка, где нечего нажимать: один локальный сайдкар, отдающий один набор возможностей дважды, агент в роли управляющей поверхности, окно, которое только рисует, и разворот, принятый на следующий день после отменённого им решения.
Читать → - projects
Бюджет, рядом с которым стоит измерение
Что заставляет нефункциональное требование работать: названная единица, выведенное число, область действия по границам своего процесса, честное признание непокрытого — и умение заметить, что прибор показал ноль, потому что ничего не измерил.
Читать → - projects
Каждая проверка называет своё слепое пятно
Что именно даёт право утверждать зелёный прогон тестов, записанное словами: пять визуальных проверок, вопросы, на которые каждая ответить не может, доказательство невозможности, оставленное вечно отключённым тестом, и слепое пятно, порождённое тем самым решением, которое делает эталон хорошим.
Читать → - projects
Что удерживает 315 markdown-файлов от вранья
В репозитории, который пишут агенты, соглашения о документации разрушаются незаметно. Восемь проверок, делающих правила о тексте запускаемыми, порча, против которой написана каждая, и более сильный ход: генерировать справочник вместо того, чтобы его проверять.
Читать → - projects
Обвязка: что изменилось
Пять изменений в обвязке агентной разработки с июля: у пофазной проверки появился свой уровень, навыки заводятся решением, worktree переезжают внутрь репозитория, чужой навык получает хеш, и пересадка на новый проект за один день.
Читать → - projects
Ritmolux: одно ядро, два фронтенда
Музыкальный визуализатор реального времени на Rust: одно общее ядро питает отдельное приложение и компонент foobar2000, всё управляется текстовыми пресетами, а документация опубликована отдельным сайтом-справочником.
Читать → - projects
Как я веду реальный проект командой агентов
Рабочий процесс агентной разработки, отточенный на одном реальном проекте: вынесенные наружу планы, специализированные навыки, ревью со свежим контекстом и ограничения, закреплённые в коде.
Читать → - projects
Подключение Arduino к веб-странице через Node.js и Socket.IO
Руководство по подключению Arduino к веб-странице через Node.js и Socket.IO
Читать → - projects
Генератор L-систем
Генератор фракталов на L-системах с более чем 40 готовыми фигурами и полной настройкой
Читать → - projects
Математическая роза: новая версия
Новая, улучшенная версия генератора математической розы с автоанимацией, рандомайзером и экспортом в PNG
Читать → - projects
Филлотаксис
Воссоздание узора филлотаксиса на canvas
Читать → - projects
Блуждание по математической розе
Простой блуждатель, повторяющий траекторию математической розы
Читать → - projects
Исламские звёздные узоры в SVG
Исламские звёздные узоры на чистом JavaScript и SVG
Читать → - projects
Роза Маурера
Реализация математической розы и кривых розы Маурера на JavaScript
Читать → - projects
Случайные линии в SVG-фигурах
Случайные линии внутри SVG-фигур — шестиугольники, квадраты и треугольники
Читать → - projects
Случайное блуждание с векторным объектом (полёт Леви)
Реализация случайного блуждания с использованием векторных объектов и полёта Леви
Читать → - projects
Простое случайное блуждание
Простое случайное блуждание на canvas на чистом JavaScript
Читать → - projects
Элементарный клеточный автомат
Реализация элементарного клеточного автомата на JavaScript
Читать → - projects
Игра «Жизнь»
Реализация игры «Жизнь» Конвея на JavaScript
Читать → - personal
Hello World!
Первый пост в блоге — Hello World!
Читать →