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

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

КИНО + Рушана — Место для шага вперед Live 2026

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

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

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

Удивляет талант, умение чувствовать материал и пропускать его через себя, но главное — вызывает уважение смелость Рушаны (и её мужиков), потому что реакцию публики предвосхитить было несложно. Она потрясает в негативном ключе, ибо соцсети отреагировали невероятной волной высокомерия, консерватизма, желчи и отрицания самой возможности экспериментов (на Святое покусились, щщщенки!). Забавно тут что самих музыкантов КИНО при этом охранители не критикуют.

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

Посмотрите\послушайте этот римейк сами, как вам? Не многое ли позволяют себе чортовы миллениалы? В своём ли уме соратники Виктора Робертовича? И главное — мурашит вас от такого?

Меня вот мурашит неимоверно.

Всем удовольствие, посоны!

Нейрозависимость и независимость

Пару недель назад у меня закончилась подписка на Клода, а автопродление не случилось — Антропикам (или Страйпу, уж не знаю) разонравилась моя карта, которой я пользовался уже очень давно. Дополнительные приседания в виде выпуска другой карты в том же банке никакого результата не дали. И даже выпуск карты в одном из популярных ныне виртуальных провайдеров тоже не помог.

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

Зато вся эта ситуация побудила меня разбираться с другими провайдерами. Я разобрался, как работать с DeepSeek и даже собрал на базе OpenCode и API DeepSeek вполне себе рабочий функциональный аналог код-кода. Внятных результатов от такой связки добиться было сложнее, ассистент больше тупил, совершал глупые ошибки при программировании или при обработке информации. но в целом это было все равно что во время отпуска очень скилластого коллеги поработать с его может быть и менее сообразительным, но тоже вполне перспективным юным падаваном.

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

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

«Не включать, работают люди», ИИ-версия

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

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

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

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

Нотэбёрд в Punk Fiction

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

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

Ну и живущий ныне за тридевять земель дорогой друг на шоу выбрался — пообщались теплейше обо всем на свете, редкое удовольствие

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

Всем бы так, посоны!

Маша Мария в «Москва — на волне»

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

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

Вот и вчера: сделали кучу бытовых дел, купили продуктов и всякого, а заодно кайфанули на практически персональном концерте красавчиков Маша Мария @mashamariaofficial ТЦ Город, во славу Сергейсемёныча и за деньги налогоплательщиков.

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

Всем любовь, посоны! #Васяходитнаконцерты

Игра и фильм «Выход 8» (The Exit 8)

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

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

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

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

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

Оба опыта понравились очень, хочется найти что-то похожее. Знаю про The Last of Us и даже купил вместе с приставкой ремастер первой части, попробовал — но не могу найти время на глубокое погружение в историю, в этом смысле казуальная механика The Exit 8 мне подошла гораздо больше.

Всем указатель, посоны!

Zorge в клубе Гоголь 26 апреля 2013

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

Вот например, фотка из эпохи, когда инста у меня только-только появилась, тег #васяходитнаконцерты ещё не существовал, а редкие мобилофотки я делал на HTC Desire HD. Концерт группы «Зорге» в Гоголе. Я тогда только-только начал снова ходить на концерты, ну и вообще это времена старта нового этапа в жизни.

Афиша из интернетов

Если честно, само шоу уже не помню. Но группа хорошая и клуб был любимый, так что всё было прекрасно, я уверен

Всем археология, посоны!

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

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

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

Судя по картинке, для кино использовались настоящие видосы со стоков, а вот текст и озвучка — генеративные. Текст палится по характерным паттернам противопоставления («доверие в такой системе не добродетель — а простая логика» или «универсальность тут не хобби — а способ выживания»), разбросанным буквально в каждом абзаце, а также по рубленности фраз (которая, впрочем, хорошо прячется неторопливым повествованием и убаюкивающей манерой рассказчика). А вот ударения — слабое место. Первым нейродиктор спалился на фразе «Веками у Исландии был один-единственный капитал — холодные кишащие треской водЫ вокруг острова» (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 и с их же кухней).

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

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

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

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

Ранее Ctrl + ↓