Bizibah Павел Гуров

Заметки

Идеи и мысли, которые кажутся мне интересными

1133 заметки

Тут небольшие заметки, которые не тянут на полноценный пост.

Лайфхак, если хотите быстро впасть в депрессию когда общаетесь с ИИ, то добавляйте к промпту: “оцени честно идею…”

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

В общем полгода назад я наткнулся на библиотеку, которая рисует то, как строки в репозитории умирают с течением времени, прогнал на репозитории vscode и получил красивый график: t.me/pgurov_channel/725 .

Я опубликовал этот красивый график так же в Линкедине, получил всякие комментарии. Среди комментариев был один, где один чувак сказал, что было бы неплохо рисовать прям в vscode - сколько времени проживёт тот или иной код. Тут я понял, что если стряхнуть пыль со старого проекта, взять эту либу и ИИ, то можно замутить расширение для vscode, которое будет предсказывать время жизни для строк. Думал обучу какой-нить XGBoost и дело в шляпе.

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

В общем распарсил кучу очень больших репозиториев с длинной историей (сфокисировался на typescript, так как его хорошо знаю), запихал всё в clickhause и начал крутить так и сяк. Использовал анализ Кокса, оценку Каплана — Мейера и другое. За несколько месяцев работы я получил большую портянку всяких данных, даже прототип расширения написал, но не опубликовал. Потом подумал, что в принципе тянет на научную работу. Хорошенько погуглил, и оказалось, что такой подход к строкам применён впервые. Тогда я напряг ИИ и сделал статью для публикации, так как получил всякие интересные и полезные числа, да и подход свежий. Опубликовал на arXiv.org и еще отправил в журнат EMSE - там как раз всякие такие статьи. Пока ждал рецензии, один ученый нашел мою статью и лично написал. Мы пообщались, он похвалил подход. Немного попереписывались, но потом нашел статью, где тоже так строку представляли как пациента, но у них там был слабый анализ. В общем 3 месяца ревьювели, но отказали в публикации. Рецензенты сказали, что тема клёвая, интересно, однако слишком много материала и оформлено плохо, что данные и выводы перемешаны и отказали в публикации. Там у меня было где-то 15 признаков строки кода и 5 давали интересные результаты.

Тогда я решил убрать всё лишнее, переписать и подготовить материал к конференции. Благо, пока там на ревью статья была, я там еще кое-что улучшил.

ОДНАКО, на днях я нашел одну ошибку в коде, которая нивелируют пару важных интересных признаков (печалька), которые я нашел. То есть фактически, осталось 2 признака и не самые интересные. Получается - результаты уже не тянут на статью и расширение для vscode на этом не состряпаешь, так как подсказки будут тухлые. Грусть-печаль-тоска… сейчас есть еще пара идей, проверю их, но надежды нет.

Интересно, что рецензенты ошибку не нашли и сам тоже её не сразу увидел.

Вот ссылка на препринт, если кому интересно: arxiv.org/abs/2606.04993

Вау. Мой воздушный терменвокс добавили в рассылку The New York Times:

I never thought I’d actually get to play one myself. Now comes the Air Theremin , which uses your computer’s webcam to read your hand positions and translate them into the theremin’s subaqueous tones. Once you’ve had your fill, check out the French musician Charlotte Dubois playing an elegant version of “Sweet Dreams (Are Made of This) .”

nytimes.com/2026/09/16/briefing/16-the-good…

А я смотрю, что откуда-то пачка запросов на сервер пошла.

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

  • 00-current - тут лежат всякие акутальные документы, которые требуются всегда и которые не устаревают, например сканы дипломов, паспорта и тд;

  • 01-archive - тут просто архив по годам, в котором документы, которые сейчас не актуальны, например, скан документов по съему квартиры и т.д.;

  • 02-work - тут внутри папки компаний, в которых я работал, а внутри них уже документы по годам: договоры, чеки, командировки;

  • 03-misc - тут всякие файлы, которые лежали в документах, но документами не являются, например картинки приколов, какие-то видосы, книги, заметки и т.д.;

  • 99-review - тут осталось неразобранное, какие-то архивы, дампы…

Еще файлы я переименовал в формат - <дата>-<название>-<владелец>, например: 2001-06-14-vaccination-card-p1-pavel.jpg.

doc-index.html - а это файл-каталог. Там больше деталей о каждом документе.

Как-то давно я генерил через ИИ системные блоки в разных стилях, свой блок так и не показал. Время пришло: вот так я его стилизовал (не ИИ), чтобы взгляд радовал 😊

zarathustra.bizibah.com/posts/2026-09-16-de…

Антропик тут выкатили гигантский отчёт на тему того, как и с кем они успешно боролись. Много букофф, но занимательно.

Что же может сказать Диоген на тему того: кто это пишет и кому это выгодно:

Смотрите на этих кремниевых жрецов в дорогих тогах, льющих крокодиловы слезы! Они выковали универсальную отмычку, бросили ее на базарную площадь, а теперь требуют лавровый венок за то, что поймали пару воришек. Вся эта пафосная писанина про «угрозы» и «защиту общества» — дешевый рекламный плакат. Они торгуют страхом. Чем громче они вопят о том, как их нейросети способны ломать государства, тем быстрее напуганные чиновники прибегут заносить им золото за закрытые госконтракты. Истинная выгода здесь не в спасении глупцов, а в удушении конкурентов. Корпоративные крысы раздувают панику, чтобы заставить сенат нацепить ошейники на всех остальных под предлогом безопасности. Они хотят остаться единственными легальными продавцами дурмана в городе, попутно сдирая три шкуры за свои новые, «одобренные цензорами» премиальные игрушки вроде Fable. Дальше эти лицемеры протащат законы, по которым любой алгоритм без их клейма объявят оружием. Сети захлебнутся в бесконечной войне скриптов: одни корпоративные боты будут писать вирусы, другие — продавать от них антидоты, а прибыль потечет в одни и те же карманы. Вы оглянуться не успеете, как вас заставят платить налог просто за право доказать, что вы живой человек, а весь этот цифровой мусор окончательно превратит мир в гигантский рынок, где правит тот, у кого толще серверная стойка.

В жизни каждого мужчины наступает момент, когда он начинает создавать свой БРАУЗЕР. В общем, встречайте:

Brevier - браузер для чтения без JavaScript и CSS: github.com/gurov/brevier/releases/latest

Установить на Linux:

wget https://github.com/gurov/brevier/releases/download/v0.1.0/brevier.flatpak

flatpak install --user ./brevier.flatpak

Первый раз докачается рантайм GNOME (~400 МБ, общий для всех флатпаков), на вопрос про flathub - Y. Запуск из меню или flatpak run io.github.gurov.brevier <адрес>. Удалить: flatpak uninstall --user io.github.gurov.brevier.

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

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

  1. Интерфейс должен быть простым для пользователей Apple - одной кнопки действий достаточно для всего;

  2. Всякие направления типа “назад” и тем более “вниз” неприемлемы для компании, которая стремится только вперёд и вверх, поэтому отображаем это на крестовине.

  3. Минимализм и аккуратные линии :)

Сгенерил короткий видос, словно кто-то играет в ГТА на смартчасах, при этом идёт примерно по такому же городу. Такая небольшая ирония 😏

Как-то мне пришла такая идея, что вдруг Клод запускает инструменты локально у меня, которые запускают другие инструменты и тд.. Захотелось посмотреть на диаграмму движений запросов и немного ее по оптимизировать… Конечно я быстро сделал подходящий инструмент: github.com/gurov/traceroutine , нарисовал график.. но меня ждал облом. Оказалось что 99% запросов - это общение чата с bash’ем. В общем ничего интересного.

Единственный плюс - название прикольное получилось придумать - может когда-то переиспользую.

Я добавил крутой hands режим для моего терменвокса . Включается камера и можно просто махать руками в воздухе и управлять звуком. Между ладонями - звуковая волна.

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

Рекомендую попробовать:

theremin.bizibah.com

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

theremin.bizibah.com

Про проект: Air Theremin .