Лайвлупинг, медиапродакшн и все эти ваши компьютеры

Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром
⭐:  ВасяХодитНаКонцерты   📸🎥мои работы   КЭНК   инфобез   #️⃣теги   🗓️даты   🛜RSS   🏠главная   ↗️телега

Новая реальность докувидео-индустрии

К засилью ии-музыки на стримингах и в чартах все уже кажется стали привыкать, ии-слоп в коротких видео форматах тоже дело уже набившее оскомину. Но на днях мне попался продукт, который явил для меня новую грань прогресса в видео-индустрии.

Люблю во время работы слушать в фоне видосы с ютуба — что-нибудь лёгкое, развлекательное и не грузящее. И вот в какой-то момент рекомендации на ютубе подсунули документальное видео про Исландию — с красивой картинкой, интересными фактами и приятным голосом диктора. И только где-то на середине получасового ролика я понял что что-то не так, когда этот дядя с бархатным тембром ошибся с ударением в месте, где человек бы не ошибся.

Судя по картинке, для кино использовались настоящие видосы со стоков, а вот текст и озвучка — генеративные. Текст палится по характерным паттернам противопоставления («доверие в такой системе не добродетель — а простая логика» или «универсальность тут не хобби — а способ выживания»), разбросанным буквально в каждом абзаце, а также по рубленности фраз (которая, впрочем, хорошо прячется неторопливым повествованием и убаюкивающей манерой рассказчика). А вот ударения — слабое место. Первым нейродиктор спалился на фразе «Веками у Исландии был один-единственный капитал — холодные кишащие треской водЫ вокруг острова» (9:24), еще выдала фраза «... и поэтому они творят: теснАта рождает книги, музыку и стартапы» (25:48).

Но кроме нескольких явных косяков в озвучке — это абсолютно нормальное видео для условного Нэшэнл Джеографик, при этом, скорее всего, собранное автором в одиночку. То есть, покажи это по привычному ящику — и никто не поймёт, что смотрит продукт, под капотом которого движок, совершенно отличный от привычных индустрии.

Всего на канале пока 4 ролика, уже неплохие просмотры и множество комментариев. Буду наблюдать, интересно как разовьётся. Кстати, если посмотреть сразу на все обложки, ии-уши тоже торчат — но кто сейчас не использует нейросети для генерации обложек?

Важная тема — правдивость. Как известно, нейросети склонны к галлюцинациям — и что из этой кучи фактов и особенностей страны правда, а что бред? И задастся ли таким вопросом средний зритель? Я прогнал текст ролика через факт-чекер, и на самом деле к нему возникло минимум вопросов и замечаний, но что если таким же красивым голосом под залипательную картинку прогнать менее выверенные факты?

А ещё — и это самое страшное — непонятно, сколько работ подобного качества я сам уже просмотрел в фоне и не понял, что это кремниевая копипаста.

Всем VHS, посоны!

Музыка перемен

На канале «Спасибо, послушаю» @thanks_will_listen завершился большой семисерийный проект «Музыка перемен», рассказывающий о советской музыке времен перестройки — по серии на каждый год с 1985 по 1991 включительно.

Классный взгляд на эпоху, в меру детальный и при этом систематизирующий, крутой продакшн и подача — натурально, готовый курс из 7 лекций о том, как Ягоду Малину и прочую позднесоветскую эстраду заменила попса, рэп и рок, и через какие, местами удивительные и небывалые до того метаморфозы, прошла за эти годы музыка и поп культура в стране.

Сам я в сознательном возрасте застал лишь афтершоки этих тектонических сдвигов, тем интереснее было подобно и  комплексно рассмотреть источники волны, которая накрывала меня и моих ровесников уже в 90-х.

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

Всем СССР, посоны!

Нейроверстальщик для телеги

Редакция нашей телепередачи получает множество писем от зрителей с вопросами о новом оформлении репостов из блога, которые публикуются в Телеге. Сегодня на них ответит заслуженный вебдизайнер НИИ имени Т.Т.Лебедева, Дивов Болд Джавоскриптович.

Дело в том, что в недавнем обновлении тг появился функционал продвинутой вёрстки постов. В мире, где нейроассистенты с каждым днём становятся всё более умными, странно было бы не попробовать начать использовать новую фичу в авторежиме.

С самого запуска трансляции в телегу, в канал улетала просто ссылка на пост в блоге, названием поста и картинкой-превьюшкой (через один из публичных сервисов репостинга и RSS).

Сейчас я дал нейросети тестовый пост, ссылку на документацию, доступ боту и каналу, и за несколько итераций (всего отладка в вайбкодинг режиме заняла около часа) был сформирован скилл, по которому мой ассистент может перепостить в канал сообщение из блога, сохраняя основные детали вёртски — заголовки, ссылки, абзацы, акценты, картинки в галереях и подписи к ним.

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

Из интересного — в данном случае я не просто не видел код скриптов, которые в итоге работают, я даже не формулировал ассистенту архитектуру решения, обойдясь только высокоуровневыми комментариями к его работе типа «хочу заголовок пожирнее» и «а сделай еще поддержку фото в галереях» или «чёт подписи к картинкам не подтянулись». Как оно все устроено под капотом — не знаю. Требуется немалое мужество для такого пофигизма, на самом деле.

Слава роботам!

Всем вебдизайн, посоны!

7-й фестиваль «Купала на Рожайке» (15—16 июня 2013)

Наблюдая за пролетающим мимо фестивальным летом, ударился в ностальгию. Задумался, когда случились мои первые фесты? Прикинул года, погуглил, и даже смог найти в архиве телефонные фото с Купалы 2013 года.

Наверное, это был первый раз когда я решил поехать на музыкальный фестиваль один. Помню как сейчас классный вайб сольного путешествия, как я подвозил на Еноте по дороге и туда и обратно каких-то чудных персонажей, бродил по территории и слушал незнакомую музыку, встречал старых еще желдоровских шапочно знакомых музыкантов и вообще открывал невероятный новый мир.

Кажется, за год или два до этого я был на Дикой Мяте и на Пустых Холмах, но там всё было сумбурно, неглубоко, и больше про тусовку с теми, с кем поехал тогда. А тут случился мэтч, и открытие для себя одного из главных смыслов жизни. Спасибо Вовке Кожекину, и спасибо другу Васе, который с творчеством и деятельностью Вовки меня познакомил почти три десятка лет назад.

Время летит, память стирается, так что год и дату этого фестиваля мне было непросто восстановить по открытым данным. Но теперь этот чекпоинт останется здесь, и я всегда смогу к нему вернуться.

Всем счастье, посоны!

Дядя Клодя — видеомонтажер

Продолжим рассказ про нейросети и видеомонтаж. Сегодня расскажу о трех похожих кейсах — как с помощью нейросетей я автоматизировал рутинные действия при обработке видео.

Авторазмывашка вертикальных видео

В капкате есть удобная настройка, когда буквально одним кликом ты обеспечиваешь себе, что любое попавшее в монтаж горизонтального ролика вертикальное видео, будет дополнено зазумленной и размытой собственной версией на фоне, таким образом убирая черные полосы сбоку (ну или сверху-снизу, для вертикального таймлайна). Ну, это стандарт де-факто, вы всё это видели мильён раз в соцсетях. Как такое же сделать в давинчи? Довольно просто: всего лишь нужно с каждым таким фрагментом провести стотыщ операций вручную. Это тот самый знаменитый утконос-монтаж от ребят из Австралии, если вы пропустили прошлый пост.

Туториал по созданию Blanking Fill, о лёгком применении которого в 2026 сами авторы давинчи кажется не задумываются.

Я собирал кино про отпуск, и часть кадров тогда была снята вертикально. Обработав пару таких кейсов на таймлайне в Давинчи, я взвыл и пошел к Клоду. Тот подтвердил, что человеческого способа в Давинчи не существует. И тут я подумал, а нельзя ли эти материалы обработать массово и автоматически? Пара промптов, несколько тестовых итераций — и вот уже у меня есть свежеиспечённый клодом powershell скрипт, который в папке с роликами находит все вертикальные и генерит для них искомую горизонтальную замену с зазумленной размытой копией на фоне, и всё это без моего участия.

Теперь перед сборкой ролика я в один клик заменяю в папке с исходниками вертикалки на готовые горизонтальные сниппеты и фигачу кино из них, не делая ни одного лишнего движения.

Готовая blanking fill сцена на таймлайне, созданная автоматически из вертикального фрагмента

Турбо-слайдшоу

Ещё один типовой приём, который я часто использую, например для вступительной части кино — нагенерить слайдшоу из самых ярких фоток путешествия. Это классно делает iMovie, но в этот раз мне было лень для этого специально закидывать в галерею телефона старые фотки, да и способности Клода было интересно проверить. Оказалось, что актуальные версии ffmpeg умеют в разнообразные переходы, и с их использованием можно тоже нафигачить абсолютно автоматически слайдшоу с нужными параметрами кадра и длительности, и суперэффектами из влажных мечт любого свадебного видеографа нулевых. Клод написал мне кастомизируемый скрипт, который я просто могу натравить на папку с фотками и получить готовый видеоряд. Пушка, бомба, ультравосторг.

Готовое слайдшоу на таймлайне и невероятный эффект перехода в кадре

Рилсособиратель

Кейс от которого меня щас прёт больше всего. В этом году я пропустил абсолютно эпически смытую ливнями до состояния грязеваля Бессонницу, а все кто прошел это событие активно делились впечатлениями в соцсетях. Я решил собрать мини-кино на память, но с минимумом затрат сил. В течение нескольких дней я просто скидывал себе в телегу ссылки на наиболее яркие и эпичные рилсы с кадрами с события, которые попадались в запретограмме. Потом я дал список клоду и попросил его написать скрипт, который будет скачивать рилсы через yt-dlp, по уже отработанному сценарию делать из вертикалок автозаполненные фоном горизонталки, дополнительно добавлять в кадр титр с аккаунтом автора, и склеивать все эти фрагменты в единый ролик. Пара итераций на отладку мелочей типа шрифта — и фигак, у меня есть киношка на 19 минут про фест, а также инструмент чтобы сделать такое же из любого другого набора рилсов.

Стоп-кадр из готового ролика про Бессонницу

Теперь, когда роботы захватят власть и уничтожат человечество, мне будет что вспомнить и что посмотреть на садящемся заряде смартфона. Всё не зря.

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

Слава роботам!

Всем IEEE1394, посоны!

Нейросети против антиподских интерфейсов

Одно из направлений, которым я себя занимаю, пока вынужденно просиживаю лето дома — всякое около-фотовидео. Разобрал несколько старых отпусков и прочих съемочек, заодно отточил новый флибустьерский ультрабыстрый флоу по монтажу в Давинчи. Но вот то, как именно отточил — это отдельная история.

Правило номер 1: никогда не ставь новую мажорную версию софта пока не выйдет 3-4 обновления

Когда в 2005 году я я впервые глубоко полез в тему монтажа, этих ваших туториалов обо всём на свете в ютубах и прочих диктоках не существовало, и постигать всё приходилось методом тыка и (реже) чтения хэлпов. И я хорошо помню как большинство фич Sony Vegas оказались мне интуитивно понятны. Наверняка, тут сыграл роль опыт с разными музыкальными DAW, но в любом случае даже сложные концепции типа многослойного обьектного композитинга я относительно легко и без сопротивления программы освоил.

Когда несколько лет назад я попытался так же раскурить новомодный Давинчи, изумлению моему не было предела — практически всё в этой программе было сделано (субъективно) не так, и через жопу. Программа как будто специально заваливала тебя изобилием возможностей, но при этом сопротивляясь любым операциям. Буквально всё было неинтуитивно, а когда неинтуитивны элементарные действия — это просто вгоняет в ступор. Особо меня бесили различные «режимы» которые можно было нечаянно включить кликом или сочетанием клавиш, и хер поймёшь как такое новое эпилептическое поведение программы отключить. Так что, все собранные мной в давинчи многокамерные концерты на рубеже 2020-х — это боль и хождение по проволоке над пропастью в страхе совершить лишнее движение.

Какие-то инстрУменты, у нас в селе такого отродясь не видали.

Возможно, эту альтернативность и стремление к ректальному гландоудалению в области нелинейного монтажа объясняет австралийское происхождение софта. Но во многом поэтому я в последние годы и искал альтернативы монтажа на компе (и нашел один из великолепнейших способов — фигачить ролики между делами прямо на планшете или телефоне в Капкате).

Однако, в этот заход на архивы я столкнулся с дикими тормозами CapCut на объёмных роликах (и это с M3 под капотом iPad Air), и решил попробовать сделать ещё одну попытку с Давинчи. Для помощи в работе применил нейросети — буквально, задавал Клоду самые тупые вопросы, вплоть да скидывания скринов когда не мог найти иконку или пункт меню. Что-то Клод знал неверно и его приходилось отправлять за онлайн документацией, но в целом этот хак помог мне продраться сквозь непреодолимую стену, когда не получается совсем ничего, и дальше дело уже пошло. В ловушку «чет нажал и все сломалось» тоже пару раз попадал — помогала нейросетка, и привычка сохранять промежуточные версии. В целом, новый флоу хорош и большие ролики-истории буду теперь делать так, а глядишь и до мультикама с концертов снова руки дойдут.

Главный же вывод — в вопросах нубского затупа с, мягко говоря, странно придуманными интерфейсами, нейросети помогают довольно хорошо, рекомендую.

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

Всем нейротьютор, посоны!

ИИфикация FastStone

Софтом Faststone (в первую очередь FastStone Image Viewer) я пользуюсь с 2000-х, и это один из нескольких абсолютно любимых и просто незаменимых инструментов под винду для меня. В последние годы программы вяло развивались — но не потому что были заброшены автором, а потому что улучшать в них по большому счету было нечего. Так что уже давно, новая версия программы — это просто багфиксы, улучшения производительности и поддержка форматов.

Так и FastStone Image Viewer 8.5, вышедшая месяц назад — если бы не одно но. Придя на сайт за дистрибутивом, я увидел изменившийся впервые за 22 (!) года дизайн страницы. Вёрстка и приёмчики характерные, так что как минимум тут автор софта вооружился помощью кремниевых ассистентов. Наверняка, в самом коде продукта то же самое — а значит нас могут ждать исправления ошибок (что хорошо) а также резкие твисты в дизайне и фичах (чего, если честно, не хочется совсем).

Дизайн главной страницы https://www.faststone.org/ в 2004, зимой 2026 и сейчас

Ушла эпоха!

Всем изменения, посоны!

Одноногие истории

Хроники последнего месяца: сидел дома, заращивал ногу, ковылял на костылях, прятался от грустных мыслей в работу, глядел в окно, подсматривал в соцсетях за пролетающими мимо фестивалями, заплывами, велотрипами и прочей лучшей жизнью, пару раз был вывезен на встречу с друзьями (спасибо, пампусики), купил подписку на видеоигры, навел немного порядка в цифровых архивах и прочих комплюктерных домашне-семейных делах, общался с нейросетями (слава роботам!), открыл в себе много нового под влиянием таких обстоятельств.

Очень хочется обратно в обычную жизнь и обычные возможности. Уж точно, что имеем — не ценим, пока не потеряем.

Всем нога, посоны!

Кириллический резидент передаёт из Клодляндии

Как уже в курсе любимый читатель, мы живем в эпоху искусственного интеллекта и агентской разработки. ИИшечки пишут код, код работает, все счастливы. Но есть одна проблема — всё около-иишное как правило живёт и мыслится в окружении macOS/Linux и в контексте в первую очередь питона. А что делать, если ты хочешь использовать иишку для разработки на павершелле и использовать Клода в среде Виндоуз? Ответ по умолчанию — страдать.

Чтобы не было проблем с кириллицей, скрипты нужно хранить в UTF-16 LE с BOM — так их одинаково однозначно опознают что PowerShell 5.1, что pwsh 7+, что тестовые редакторы под Windows, что git/gitlab, и все живут дружно. А вот Claude Code с его встроенными инструментами `Edit` и `Write` живёт только в своей реальности UTF-8 и плевать хотел, в какой кодировке был файл. А поэтому и читать-редактировать старые наработки по умолчанию не может, и новое пишет сломанное.

Проблема старая и известная, но как ’это часто бывает с корнер кейсами, проблемы индейцев шерифа не волнуют — ни фикса, ни какой-либо настройки для клода не существует и, скорее всего, не предвидится. ИЧСХ, проблема тут не только кириллическая, у японцев например ровно та же беда, только с Shift_JIS вместо UTF-16. Но кому какое дело до этих ваших туземных особенностей?

карта мира по мнению программистов (гипотеза)

Сразу как только я наступил на эти грабли, родился обходной маневр: инструкцией в CLAUDE.md агенту было сказано для редактирования PowerShell скриптов делать построчную замену вызовом того же PowerShell. И это в целом работало, но сильно замедляло (и часто ломало) процесс — решение было кустарным, хрупким, и разрешение спрашивалось на каждый чих. Агент регулярно забывал инструкции, а чтобы вспомнить сначала бегло бежал по садовому инвентарю, отнимая моё время, нервные клетки, и тратя драгоценные токены.

Сегодня, устав от очередной порчи скрипта при небольшом изменении, я отправил агента в рисёрч с требованием раз и навсегда решить проблему в корне. Клод обнаружил в интернетах братьев-японцев и других потерпевших, но главное — придумал использовать хуки, которые прозрачно конвертируют файл туда-обратно при редактировании встроенными инструментами. Я затестил и это работает. Щас расскажу.

Доктор Крюк, или как я перестал страдать и полюбил хуки

У Claude Code есть `PreToolUse`/`PostToolUse`/`Stop` hooks — команды, которые выполняются автоматически вокруг вызовов инструментов. Идея простая: пусть файл на диске «в покое» всегда лежит в UTF-16 LE, а хуки на лету превращают его в UTF-8 непосредственно перед тем, как его коснётся Read/Edit/Write, и обратно — сразу после. Модель вообще не должна догадываться, что файл когда-то был не в UTF-8.

Настройки хуков в  ~/.claude/settings.json:

"hooks": {
  "PreToolUse": [
    {
      "matcher": "Read|Edit",
      "hooks": [{
        "type": "command",
        "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
        "args": ["-NoProfile", "-File", "C:\\Users\\[USER]\\.claude\\hooks\\ps1-pre-encoding.ps1"]
      }]
    }
  ],
  "PostToolUse": [
    {
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
        "args": ["-NoProfile", "-File", "C:\\Users\\[USER]\\.claude\\hooks\\ps1-post-encoding.ps1"]
      }]
    }
  ],
  "Stop": [
    {
      "hooks": [{
        "type": "command",
        "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
        "args": ["-NoProfile", "-File", "C:\\Users\\[USER]\\.claude\\hooks\\ps1-restore-all.ps1"]
      }]
    }
  ]
}

pre-encoding.ps1 (перед Read/Edit — если увидел BOM UTF-16 LE, конвертирует в UTF-8 и запоминает путь):

$ErrorActionPreference = 'Stop'
$stateFile = "C:\Users\[USER]\.claude\hooks\ps1-utf16-state.json"
$scopeRoot = "[ВАШ ПУТЬ]"

try {
    $inputJson = [Console]::In.ReadToEnd()
    $data = $inputJson | ConvertFrom-Json
    $filePath = $data.tool_input.file_path

    if (-not $filePath) { exit 0 }
    if ($filePath -notmatch '\.ps1$') { exit 0 }
    if (-not $filePath.StartsWith($scopeRoot, [System.StringComparison]::OrdinalIgnoreCase)) { exit 0 }
    if (-not (Test-Path -LiteralPath $filePath -PathType Leaf)) { exit 0 }

    $bytes = [System.IO.File]::ReadAllBytes($filePath)
    if ($bytes.Length -ge 2 -and $bytes[0] -eq 0xFF -and $bytes[1] -eq 0xFE) {
        $content = [System.IO.File]::ReadAllText($filePath, [System.Text.Encoding]::Unicode)
        [System.IO.File]::WriteAllText($filePath, $content, (New-Object System.Text.UTF8Encoding($false)))

        $state = @()
        if (Test-Path -LiteralPath $stateFile) {
            $raw = Get-Content -LiteralPath $stateFile -Raw -ErrorAction SilentlyContinue
            if ($raw) { $state = @($raw | ConvertFrom-Json) }
        }
        if ($state -notcontains $filePath) { $state += $filePath }
        ($state | ConvertTo-Json) | Set-Content -LiteralPath $stateFile -Encoding utf8
    }
} catch {
    exit 0
}
exit 0

post-encoding.ps1 (после Edit/Write — конвертирует обратно в UTF-16 LE, но только файлы из стейта):

$ErrorActionPreference = 'Stop'
$stateFile = "C:\Users\[USER]\.claude\hooks\ps1-utf16-state.json"

try {
    $inputJson = [Console]::In.ReadToEnd()
    $data = $inputJson | ConvertFrom-Json
    $filePath = $data.tool_input.file_path

    if (-not $filePath) { exit 0 }
    if ($filePath -notmatch '\.ps1$') { exit 0 }
    if (-not (Test-Path -LiteralPath $stateFile)) { exit 0 }

    $raw = Get-Content -LiteralPath $stateFile -Raw -ErrorAction SilentlyContinue
    if (-not $raw) { exit 0 }
    $state = @($raw | ConvertFrom-Json)
    if ($state -notcontains $filePath) { exit 0 }
    if (-not (Test-Path -LiteralPath $filePath -PathType Leaf)) { exit 0 }

    $content = [System.IO.File]::ReadAllText($filePath, [System.Text.Encoding]::UTF8)
    [System.IO.File]::WriteAllText($filePath, $content, [System.Text.Encoding]::Unicode)

    $state = @($state | Where-Object { $_ -ne $filePath })
    ($state | ConvertTo-Json) | Set-Content -LiteralPath $stateFile -Encoding utf8
} catch {
    exit 0
}
exit 0

restore-all.ps1 (Stop-хук — подчищает в конце хода всё, что осталось не восстановленным после одиночного Read без последующего Edit):

$ErrorActionPreference = 'Stop'
$stateFile = "C:\Users\[USER]\.claude\hooks\ps1-utf16-state.json"

try {
    [Console]::In.ReadToEnd() | Out-Null

    if (-not (Test-Path -LiteralPath $stateFile)) { exit 0 }
    $raw = Get-Content -LiteralPath $stateFile -Raw -ErrorAction SilentlyContinue
    if (-not $raw) { exit 0 }
    $state = @($raw | ConvertFrom-Json)

    foreach ($filePath in $state) {
        if (-not (Test-Path -LiteralPath $filePath -PathType Leaf)) { continue }
        $bytes = [System.IO.File]::ReadAllBytes($filePath)
        $isUtf16Le = $bytes.Length -ge 2 -and $bytes[0] -eq 0xFF -and $bytes[1] -eq 0xFE
        if (-not $isUtf16Le) {
            $content = [System.IO.File]::ReadAllText($filePath, [System.Text.Encoding]::UTF8)
            [System.IO.File]::WriteAllText($filePath, $content, [System.Text.Encoding]::Unicode)
        }
    }

    Set-Content -LiteralPath $stateFile -Value "[]" -Encoding utf8
} catch {
    exit 0
}
exit 0

Собственно, делать эти настройки руками не нужно — просто скопипастите текст заметки в чат своему Клоду и попросите настроить так же.

Доклад окончен

Скрипты на диске и в git теперь всегда лежат в UTF-16 LE с BOM — ровно так, как его и ждёт PowerShell. Пока файла касается Claude Code — он на долю секунды «мигает» в UTF-8 и обратно, а модель работает через свои обычные беззаботные Edit/Write. Роботы работают, человек не напрягается.

Важная тонкость — в скрипты зашита проверка на них самих, чтобы создавая-редактируя их Клод не попадал в бесконечную кодировочную петлю.

Пойду, завайбкожу ещё что-нибудь.

Слава роботам! КЭНК!

Сироткин в Руки Вверх Бар Рязань — фотки

Весной на шоу в Рязани я таскал с собой фотоаппарат. Ну что, полгода не прошло, а значит фотографии, можно сказать, ультра-свежак.

Трюк с поездкой на концерт в другой город обычно дает возможность увидеть звёзд с ближнего расстояния. При этом в последние годы индустрия подтянулась, поэтому и звук бывает отличный, и сами команды выкладываются не хуже чем на сольнике в столице через пару дней после концерта на несколько сот человек.

Барабанщик этой (и ещё нескольких важнейших команд страны) — Дмитрий Ерошин. Музыкант потрясающего грува, техничности и мастерства, и при этом очень тёплый и отзывчивый человек. Настоящий фанатский краш

Уже писал про световое решение шоу — дым и фонари почти весь концерт прятали группу в цветной тени и тумане, сдвигая фокус на музыку. Интересно как было на сольнике в Москве в этом туре

Люблю подсматривать за технической командой. Класс когда ребята за пультами кайфуют и смотрят на сцену влюблёнными и восторженными глазами. Работа мечты!

Отдельный кайф — фанатские флешмобы. В это раз были горящие сердца

Концерт получился отличный

Всем карточки, посоны!

У нищих слуг нет

Фраза из заголовка — одна из любимых поговорок моей сестры. Её взросление пришлось на турбулентные перестроечные годы, со всеми взлётами, падениями и финтами экономики, и она очень хорошо понимала цену жизни и возможности, которыми ты можешь обеспечить себя только сам.

Что-то похожее прямо сейчас происходит в ии-экономике. Действительно мощные модели и серьезные объёмы задач требуют соответствующего финансирования — даже в условиях субсидированных вендорами подписочных моделей.

Я пару месяцев экспериментирую с агентом Hermes. Для того, чтобы он работал, ему нужна Иишка под капотом, но изначально я не хотел тратить на этот проект много денег. Как раз к моменту, когда я приступил к экспериментам, мне попалась информация о новом российском брокере — специальном сервисе, в котором можно получить доступ к моделям разных вендоров (в том числе и открытых моделей, которые этот брокер крутит на своем железе), без проблем с оплатой, приседаний с КВН, и в том числе по невысокой цене.

Hermes взлетел и работал довольно бодро, укладываясь в лимиты токенов на подписке стоимостью 2500 рублей в месяц. Однако, спустя примерно месяц из-за экономических и технических нюансов брокер изменил условия, укладывать в эти лимиты сильные модели OpenAI стало невозможно, и агента я перевёл на модели попроще.

Я не сразу понял что произошло, потому что в Hermes к тому времени были настроены несколько прикольных автоматизаций, в которых агент готовил для меня информационные дайджесты, собирал нужную информацию, выполнял цифровые поручения ну и другую мелкую помогательскую работу. Когда мозги у Гермеса поглупели, он эту работу выполнять не перестал, но качество упало драматически. При том, что все автоматизации и скиллы были описаны, настроены подробно, и он по ним работал и раньше, он начал просто косорезить, на казалось бы в ровном месте. Агент мог галлюцинировать про уже известные факты или не выполнить какое-то действие, но на голубом глазу убеждать, что он это выполнил. Когда я ему предъявлял доказательства того, что он не прав, он врал и увиливал, вместо того, чтобы признаться, что он действительно накосячил. Он не отказывался работать, но делал работу плохо и при этом не признавался или не говорил сам о том, что у него что-то не получилось.

Разрабатывать и настраивать что-то новое стало совсем невозможно, качество дайджестов и другой обработки информации, которую он при этом делал, тоже упало — но это было бы хотя бы ожидаемо. Но что он начнет неверно выполнять то, о чем мы договаривались, то, что чётко прописано — и, самое главное, отрицать факты и врать о своих ошибках, к этому я был не готов.

По задаче настроить на сервере хром агент начал бредить и городить замену из npm-пакетов

В определенный момент он даже меня довольно сильно подставил. Одной из его задач было собирать регулярные дайджесты обсуждений в одном из чатов в телеге, посвященных ИИшке. Мне было лень следить за этим постоянно, но там иногда проскальзывали интересные мысли или тренды, и хотелось быть в курсе. Так вот, в очередной раз он просто направил дайджест обсуждений с аналитикой за неделю не мне, а в этот же чат, чем изрядно напугал участников чата, которые вдруг поняли, что за ними следят )))

Сейчас я перестал активно что-то развивать в Гермесе, работают только дайджесты и обработка входящих.

Наверняка, с развитием технологий соотношение цена\качество перевалит за рубеж, после которого действительно умные модели для применения в универсальных ассистентах станут экономически доступнее. Пока для практического использования в джарвис-режиме необходимы топовые подписки, что подходит далеко не всем (с учётом затрат и выхлопа от перекладываемых на ассистента задач). Ну а в рамках конкретно моих потребностей, кажется что за двести баксов в месяц можно и самому телегу читать и почту разбирать.

Такие дела. Продолжаем эксперименты в ограниченных бюджетах.

Всем облом, посоны!

ЛАВ в Powerhouse 22 октября 2015 года

По следам главной грустной новости московской сцены этой весны — закрытия клуба Powerhouse — достану из закромов фотки с одного из первых раз когда я вообще туда попал. Незабываемый концерт группы ЛАВ, который я помню даже спустя десятилетие.

22 октября 2015 года. Помню ещё как после шоу чапал таганскими улочками к метро и сам не верил своему счастью

А света для нормальных фоток там не было почти никогда )

Ещё тогда ребята сыграли величайший трек своего предыдущего, пост-рок проекта Сердца, Ребята и Гитары «Наврал», и оказалось что гонзо-видео с трясущегося фотика у меня тоже сохранилось, хотя я совершенно факта записи не помню. Обожаю такие открытия.

Всем навсегда, посоны!

Перемены, цели и иллюзия контроля

Хороший текст из телеграмма Академики, процитирую целиком:

Есть такая мечта о целях: прописать и таким образом проконтролировать все. Сделаем А — получим Б. Сделаем Б — получим В. Мир как таблица, в которой достаточно заполнить нужные ячейки.

Илья Пригожин — бельгийский физик и химик русского происхождения, нобелевский лауреат, — потратил полвека на то, чтобы объяснить, почему это невозможно. Не как практическое ограничение человеческих возможностей, а как физическое свойство самой реальности. Его главный вклад в науку — теория диссипативных структур: открытие того, что в сложных системах, далеко от равновесия, порядок рождается не вопреки хаосу, а через него. И что у таких систем есть точки, где маленькое событие меняет все — где прошлое не предсказывает будущее, где система объективно открыта к нескольким исходам, и никакая таблица не скажет заранее, какой из них реализуется. Это называется нестабильностью, и она — правило для всего живого и сложного, а не исключение.

Мы это, кажется, знаем. Но продолжаем ставить цели, как будто не знаем. Я думаю об этом каждый раз, когда вижу детальный план на год. Вся эта конструкция стоит на негласном допущении — что мир, пока ты занимаешься своим планом, стоит на месте и ждет именно тебя. Что причинно-следственные связи, которые работали в прошлом году, работают и в этом. Что прошлое хотя бы приблизительно равно будущему. Пригожин называл это детерминистской иллюзией, и она очень удобна — ровно до момента, когда перестает работать. А перестает она работать как только мы начинаем взаимодействовать с хаосом.

Когда я думаю о том, что по-настоящему изменило жизнь — мое или близких людей, — почти всегда это вещи, которые никто не планировал. Встреча, которую не назначали. Разговор, случившийся в дороге, а не на встрече. Решение, принятое по другому поводу, которое зацепило что-то важное по пути. Лучшее, что есть — пришло без загадывания. И это не красивая метафора про судьбу; это ровно то, о чем Пригожин рассуждал: в нестабильных системах случайная флуктуация — маленькое, неконтролируемое событие — иногда и есть то самое, что меняет траекторию, исход всего (то, какой система станет).

Контроль как единственная опора целеполагания — это западноевропейское наследство в чистом виде (установки формата «ты можешь все»). Человек — субъект, природа — объект, задача — подчинить. Эта установка дала толчок промышленной революции, модерну, невероятному росту производительности. Она же сформировала картину мира, в которой все, что не поддается управлению, воспринимается как поломка — в системе, в человеке, в обстоятельствах. Что-то пошло не так? Значит, мы недостаточно четко сформулировали цель. Значит, плохо контролировали. Значит, надо добавить еще один уровень детализации. И контроля.

Но текущее время с этой логикой что-то сделало. Мы не отказались от нее, но как будто очень устали все контролировать. Реальность слишком быстро переписывает правила игры, пока ты ищешь в столе бумажку с этими правилами. Конкурент появляется оттуда, откуда не ждали. Технология, которую планировали освоить через три года, становится нормой через восемь месяцев. Партнер уходит, и вместо него приходит человек, которого в плане вообще не было — и это оказывается важнее.

Сражаться с этим, настаивать на том, что хаоса быть не должно — дорого обходится. Не в смысле морально тяжело, а буквально: приводит к неверному выбору точки приложения усилий. Когда я убеждена, что все контролируемо, я вкладываю ресурс в то, чтобы удержать неудержимое — и в это время пропускаю то, что действительно поддается влиянию. Меня занимает борьба с реальностью, а не движение в ней

После ковида привычка планировать и опираться на определённость у меня сильно пошатнулась, а войной была уничтожена почти полностью. Я с трудом это воспринимал, и только где-то год назад почувствовал желание и возможность снова начать что-то планировать хотя бы на несколько месяцев вперёд. К началу этого лета, казалось, тут всё встало на привычные рельсы — и вот, травма ноги перевернула всё и уже отменила кучу планов, и я вновь совершенно разобран и обескуражен.

Но кажется, всё же это реальность и условия, в которых придётся-таки научиться жить, а не продолжать терпеть в ожидании когда можно всё опять будет делать по привычной схеме.

Контроля не будет, а отсутствие привязки к планам, надежд и решимости прогнуть реальность под рассчёты — это норма теперь

Сегодня в почту мне упало письмо от Дикой Мяты — они начали продажу билетов на следующий год. Я по привычке хотел уже купить — благо, билеты на цифровой платформе можно легко продать при отмене планов. Но решил не загадывать так далеко

Всем признание, посоны!

Рязанинг-2026

Мартовское путешествие выходного дня, придуманное для того чтобы послушать любимую музыку группы Сироткин в небольшом зале — ребята давно выросли до масштабов, превращающих их любое выступление в Москве в большой концерт, а в относительно не далёких от столицы городах реально увидеть команду вот так, на расстоянии нескольких метров

2026_ryazaning_img_9049_1920_1920x1440.jpg

За прошедшее с прошлого визита время в городе расцвела популярная ныне идея серии памятников на тему локального мема, и если в Калининграде это семейка Хомлинов, то тут не связанные родственными узами Грибы С Глазами в разных ролях — мудрец, художник, страж, и так далее. Не то чтобы увидеть их всех было отдельной целью путешествия, но маршруты прогулок и перемещений старались выбирать рядом с ними, и значительную часть коллекции собрали.

Как и любой другой город средней полосы, кроме Москвы, Рязань была засыпана снегом, но погулять всё же удалось. Посмотрели Кремль с соборами, парки, Почтовую и другие улочки в центре города. Зашли за сувенирами и в секонд, пару раз поели в классных местах — запомнился сетевой шалман по мотивам работ Васи Ложкина и ещё одно очень уютное и вкусное заведение (атмосферный зал над баром The Peashem и с их же кухней).

Жили в «Амакс Конгресс-отель»: чистая новая гостишка с большим фондом и приемлемыми ценами, единственный минус — расположенный через дорогу алко-караоке-разгуляймалина шалман, у которого всю ночь напролёт бузотёрили, рычали моторами, дрались, делили женщин и прочими способами прекрасно (и очень громко) проводили время непотребного вида гости. Короче, выбирайте номера не выходящие на сторону улицы Вокзальной.

Туда-обратно ездили экспрессом: норм, только удивила анархия на рейсе из Москвы, когда, по словам проводницы, «состав подали не тот, так что садитесь где хотите». По городу перемещались на такси и автобусах, метро в локации не обнаружено.

Было хорошо. Интересно было бы вернуться в тёплое время года.

Всем приключения, посоны!

КИНО в Лужниках — сквозь время и пространство

Самый знаменитый (и последний) концерт группы КИНО с Виктором Цоем состоялся ровно 36 лет назад, 24 июня 1990 года на Большой спортивной арене стадиона «Лужники». А в минувшие выходные, 21 июня 2026, в Лужниках возрожденное КИНО снова заставило биться сильнее сердца десятков тысяч зрителей.

Я впервые увидел эту программу в 21-м году в Нижнем Новгороде и с тех пор не устаю рассказывать друзьям и знакомым о том, какое это крутое с технической, музыкальной и культурологической точек зрения событие. Удивительно, но для группы, чью музыку на просторах экс-СССР знают примерно все, у возрожденного проекта странная маркетинговая судьба. Я многократно встречал мнения вроде «да ну, это ж типа голограмма Цоя под фанеру, чего может быть интересного» от людей, которым музыка КИНО не просто известна — она им нравится. И неоднократно же наблюдал как после моего рассказа и рекомендации люди шли на концерт, и возвращались с одними из сильнейших впечатлений в своей жизни. Но проходит время — и вновь очередной знакомый выдает мне в разговоре про «неинтересно», и так уже 5 лет. Короче, как-то тут не работает реклама и сарафанное радио, даже странно — хотя возможно, это моя ошибка выборки, по крайней мере залы на этих шоу в итоге всегда заполнены неплохо.

В этот раз на концерт в Москве я не ходил, зато ютуб подсунул мне бутлег, снятый из первого ряда каким-то энтузиастом. Я специально вырезал из него одну из деталей шоу, от которой при каждом просмотре меня пробивают слёзы и мурашки. В этот раз фрагмент ещё более символичен, потому что совпадает локация (и даже календарный день почти что тот же).

Итак, звучат последние секунды Пачки сигарет, Цой (и Гурьянов на фоне) из 1990-го на сцене Лужников играют вместе с КИНО 2026-го, на видеозадник выводится комбинированная картинка участников группы, последний аккорд — и Цой полуоборачивается назад, чтобы встретиться глазами с командой и завершить трек одновременно. Группа соединяется сквозь время и расстояние, музыка и видеоряд помещают зрителя в сквозь-тридцатишестилетнее гиперпространство, и песня заканчивается.

Я не могу смотреть на это без кома в горле. Посмотрите и вы. А лучше — возьмите билет на следующее шоу и станьте свидетелем этого (и многих других чудес) сами.

Всем невероятное, посоны!

Не реактивный

Некоторое время назад играли квиз по непривычной механике, похожей на «Своя Игра» — играли командами, но для попытки ответа на вопрос надо было успеть быстрее конкурентов нажать кнопку. Игра ярко подсветила интересную особенность, которую я замечал и ранее — я совершенно не такой вот турбо-реактивный человек.

Мне нравятся интеллектуальные противостояния, но мне важно быть уверенным в ответе (или хотя бы определиться в направлении движения к успеху), и мне дискомфортно соревноваться тупо в скорости реакции, когда на формулирование ответа или осознание того, что ты его знаешь, времени нет. И совсем не нравится авантюрно влезать в гонку, ничего о гонке не решив для себя.

Да, к середине той игры я понял, что нужно отключить интеллект и просто шарашить по кнопке, особенно в дешевых вопросах (где штраф за ошибку или неответ невысок), благо значительное количество тем было знакомым. Но камон, это уже какое-то «че тут думать, трясти надо» — мне не прикольно ваще.

В компьютерных играх у меня на самом деле то же самое — мне не нравятся соревновательные дисциплины вроде шутеров, а в сингл моде, и в стратегиях и в шутерах, мне больше всего в кайф подготовиться (развить и отстроить базу, накопить и прокачать оружие и снаряжение), а потом методично, без риска и с большой гарантией успеха расправиться с противником. Так, в любимой серии FarCry я практически всегда добивался максимально возможного уровня подготовки перед очередным боем, а сам бой проводил по стелс-технологии, выкашивая NPC противников с дальней дистанции (к тому же на геймпаде рубиться в непосредственной близости с противником просто неудобно). А больше всего кайфовал с самой возможности попутешествовать по открытому миру, пособирать артефакты и пооткрывать локации — жаль, что для этих открытий приходилось еще и убивать цифровых соперников.

При этом цейтнот сам по себе не является для меня стоп-фактором, я могу размышлять и принимать решения быстро и в условиях ограниченного времени (например в блицах на квизе), но этот микро-таймаут для «подумать-найти решение-сформулировать и подтвердить готовность» мне необходим.

Так что в «Свою Игру» больше ввязываться не буду. А на любимые районные квизы по классическим правилам продолжаем ходить, с переменным успехом, хоть иногда удаются и эпичные разгромы.

Всем открытия, посоны!

Пионерлагерь Пыльная Радуга в Sherwood Pub 2023-11-17

Вот как бывает: сходил на офигенный концерт с фотиком, напулемётил кучу материала, и хочется о концерте рассказывать с опорой на это, а не на полтора кадра с телефона. Но сегодня сил обрабатывать фотки\видео нет, завтра нет, в выходные другие дела — фигак, и три года прошло.

На днях я обнаружил папку с исходниками концерта в хранилище, полез в отчёты — и оказалось что отчёт тогда так и не написал. Так что это, кажется, новый чемпион в слоупок-дисциплине моей олимпиады #васяходитнаконцерты

Я уже не помню, почему в том туре ППР не пошел на столичный концерт, а выбрал сет в Мытищах — то ли не сложилось по времени, то ли захотелось экзотики. В итоге это было невероятно удачное решение: оказалось что в подмосковном пабе может быть реально крутой звук и свет, а зал идеально подходил под количество таких же как я авантюристов, приехавших на шоу в этот лимб между Москвой и Россией вечером в пятницу.

Причем эти эпитеты не преувеличение — из множества посещённых мной шоу Пионерлагеря, это было одно из самых громких, мясных, неистовых, отчаянных, брутальных и беспросветных. Я тогда тоже поддался порыву, и рубился посреди танцпола как никогда, фоткая навскидку, от чего хороших снимков почти не получилось. Как вышел из всего целым, до сих пор не пойму. Очень скучаю по той атмосфере,.

По следам концерта я даже подписался на паб в соцсетях — но по факту больше туда не выбрался, всё же артисты в моём вкусе там играют нечасто.

А ещё, тот концерт я снял на несколько камер. Подождём еще года три, может дойдут руки и сделать видео.

Всем долги, посоны!

ИИ окрыляет, и это гораздо хуже чем редбулл

Поймал себя на ощущении, что стал сильнее уставать на работе. Проанализировал, и понял, что появляющиеся от использования нейросетей возможности имеют ещё один негативный эффект. Да, ты начинаешь делать на порядок больше, но и в разы сильнее тратишься от этого.

Например, недавно в одной задаче я слегка упустил контроль и позволил ассистенту навайбкодить систему слишком навороченную, после чего потратил значительное время на рефакторинг, упрощение и причесывание всех over-engineered деталек. И да, даже в этом причёсывании я выполнял муторные кропотливые операции силами агента невероятно быстро и эффективно — но контролировать, проверять, направлять эту деятельность всё равно приходилось мозгам органическим, и от необходимости сопровождать такой интенсивный процесс они уставали значительно сильнее. Да и разбирать чужой код всегда сложнее чем свой.

Вот и получается: выдали нам энергетиков ведро, посадили в болид F1, открыли все дороги — но ехать по ним без сна и на бешеной скорости приходится всё тем же ограниченным в ресурсах кожаным человекам. А мы мчим, на радостях и без устали, и не замечаем как слипаются глаза.

Пока вижу тут выходом только более строгий контроль за объёмом работы — буквально, ставить себе четкие лимитированные задачи и останавливаться по выполнению. Жизненно необходимо осознавать что с нынешними инструментами задачи выполняются значительно быстрее и в бОльших объёмах, но и усталость от такой деятельности выше чем раньше, в пересчёте на часы. Доступность и эффективность ИИ инструментов провоцируют фигачить с кажущейся лёгкостью буквально сутки напролёт, но здесь слишком легко не заметить как твой собственный ресурс потрачен полностью.

Pet-проектов и прочих хобби с применением ИИ так же касается.

Песня Кортнева двадцатилетней давности немножко про другое — но рефрен сейчас очень актуален.

Всем график, посоны!

Присесть на обочине

Сегодня ночью я должен был открыть фестивальный сезон, уехав на Дикую Мяту, но вместо этого залёг дома с травмой ноги на ближайшие несколько недель. Обстоятельства получения травмы идиотские (споткнулся на выходе из метро, не заметив ступеньку вниз), и так резко и внезапно обломаться в планах было очень обидно.

Окей гугыл как засудить хоть кого-то за это безобразие

С другой стороны, только будучи выдернутым из потока этими обстоятельствами, я осознал насколько сильно последние месяцы закружили меня в каком-то очень интенсивном водовороте. Здесь и бытовые дела, и работа, ставшая от появления нейросетей — сюрприз, сюрприз — более выматывающей. Расскажу об этом отдельно, а пока загораю вверх костылями на незапланированном пит-стопе

Всем сюрприз, посоны!

Глэмпинг «Юнити» и кемпинг «Драйв» на Киржаче

Провел длинные выходные на природе во Владимирской области.

Давно присматривался к этой локации, а тут всё совпало — праздники, отсутствие других планов, скидка хозяев и дополнительный бонус за бронь домика через агрегатор, так что забронировал достаточно спонтанно и съездил.

Место интересное. Можно с комфортом жить в одном из нескольких модульных домов (со всеми удобствами, включая такой важный летом для меня кондиционер), а можно встать лагерем на одной из множества полянок на территории, при этом у оргов есть всё необходимое в аренду если чего-то своего нет. По какой-то причине ребята присутствуют в интернете два раза — Глэмпинг «Юнити» и кемпинг «Драйв», по факту это одна локация и организаторы.

В наличии внушительный набор активностей, от велосипедов до квадриков, около получаса пешком через поле (или на авто) — пляж на Киржаче и соответствующие водные развлечения. Мы в итоге взяли королевский сап-трип: нас с двумя досками закинули на бусике вверх по реке (в Финеево), и мы неспешно сплавились вниз эти ~12 км за три часа, после чего нас подобрали у Аргуновской колокольни.

Сплав получился кайфовым — с неспешной ленивой греблей, щебетом птиц, обгоняющими нас ебобо-водниками на байдарках, лагерями туристов и просто отдыхающих на берегах, и парой преодолений отмелей и упавших деревьев. Киржач в этом месте совсем неглубокий, по крайней мере плавником шоркало регулярно, да и купальщики по дороге встречались в основном по пояс посреди фарватера.

Занятно ещё, что маршрут в значительной мере совпал с самым жестким отрезком моего сплава почти ровно двадцать лет назад — когда сунувшись на майские в поход без подготовки, мы перевернулись, утопили шмот и припасы, отстали от группы, плыли в темноте сквозь горящие берега с инеем на ресницах и ночевали на помойке. Как-нибудь напишу об этом. Так вот, проплыть это ещё раз в безмятежности и комфорте было неожиданно и очень приятно — по крайней мере, тот эпизод кажется, переписался поверх, и в ту же воду во второй раз войти удалось.

На территории кемпинга обитают в режиме pet-самовыгула семья некрупных черных свинок, пара гусей (относительно контактный Белый на свободе и его серый дружбан-рецидивист в загоне), барашки и козы. Этим ребятам Натали скормила за выходные несколько кило ништяков, и даже преодолела детский страх гусей. В процессе демонстрации контактности Белого был пощипан и я — забавный персонаж, наглый и сложнопредсказуемый.

Локация популярная и гостей много, но и территория приличная, так что можно отдыхать достаточно уединённо. Но лучше бронить заранее, и особенно завязанное на оборудование (сапы-байдарки, вот это всё).

В соседней деревне есть магазины, дорога от Москвы классная свежая платка, в смысле логистики и подготовки всё супер доступно.

А, еще, территория кемпинга сильно залесена, и комары пропадают либо в сильную жару в полдень, либо ближе к полночи — всё остальное время на территории я балансировал между купанием в репелленте и танцеванием тектоника. Ну, возможно сезон такой. Сами орги рекомендуют рефтамид, но эту рекомендацию я увидел только сейчас при подготовке поста.

Отмечу еще классный добродушный настрой хозяев, всё дико доброжелательно и душевно.

Отдохнул очень хорошо. Рекомендую.

Всем импринтинг, посоны!

Ранее Ctrl + ↓