19.05.2026: ВТО’рник

«Ослик был сегодня зол. Он узнал что он…», ну ты помнишь. А если нет, то кому до этого дело?

Алекс был сегодня зол. Он узнал что он… Нищеброд? Или всё-таки первое?

Злость — плохой советчик, но хороший мотиватор. Тем и опасна.

На майских праздниках я написал своего первого ИИ-агента (на Python’е), и меня затянуло. Вот только мои эксперименты нередко разбиваются об ограничения в имеющемся «железе». Поискав по сусекам маркетплейсов, обнаружил годный компик под эту задачу. Правда ценник там был весьма негуманный — 120 килорублей. Но что поделать? Начал копить.

И вот сегодня (ещё двадцати дней не прошло) этот компьютер продают уже за 140. Алекс был сегодня зол… Нда…

— Ты кто?
— Я? Добрая фея.
— А почему с топором?
— Да что-то настроение сегодня… Наверное не выспалась.

Если лечь в час ночи, всласть наигравшись в Minecraft, а потом влететь в уже практически летнее утро: со светом в лицо, с голубями, бабахающими по крыше и стучащими в окно под бодрые «курлы-курлы», с соседом жаворонком-перфоратором (где-то на нижних этажах соседнего подъезда, но всё-равно слышно), — то… можно превратиться в добрую фею с топором.

Обожаю лето. В детстве его поганила деревня. Но все остальные сезоны поганила школа, так что… Обожаю! Гррррр!

Тьфу-ты! Ещё и соль рассыпал!

Эй! Дела! Кто не спрятался, я иду искать!

Первым попался багрепорт. Нука-нука, иди-ка сюда! Разрабы утверждают что починили? А мы сейчас автотест запустим, который из за этого бага падал.

Ладно. И правда починили. Закрываем таск и идём дальше.

О! Стенд переполз на новую ветку? Создаю одноимённую в репозитории тестов и переползаю тоже. И напарнику отписал, чтобы следовал.

Анализ вечернего прогона. Провалено 79 автотестов. Составляю список, сверяюсь с напарником. Распределили, взяли в работу.

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

Иду за консультацию к нейронке. Всего несколько команд и… А нет…  О нет! Ах ты ж… штопаный! Все правки кирдыкнулись в небытие. Доконсультировался.

Ну пошли плясать с бубном, раз такое дело. Нейронка, идёшь со мной!

Благослови Бог тех, кто придумал у IDE’шки Local History! Фух! Пронесло.

Теперь и файлы больше никуда не просятся, и изменения восстановил. Красота!

Пара мелких правок в тест. Коммит. Пуш. Мёрж. Хорошо пошло!

Добавляю нового пользователя в скрипт обновления БД. Чтобы после чистки он волшебным образом восстанавливался. Обычный инсерт. Многоэтажный, хитровымученный, но обычный. Потому и работает.

И такая дребедень целый день…

Что подарить человеку, у которого всё есть, а чего нету, того и ты — нищеброд, не потянешь купить? Ну конечно же HASS (он же Home Assistant). Точнее, устройство с оным на борту.

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

Кому такое дарить? Себе конечно! Ну или кому-то ещё, с кем будешь часто общаться.

Потому что работает это чудовище хорошо, но не всегда предсказуемо.

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

Удобно, когда нужно протестировать наличие связи и при этом не орать в канал: «Люди! Ауууууу!».

Пока сеть работала на однобайтовых префиксах, ботик пути тоже видел. С переходом на двухбайтовые, rx_log_data стала приходить пустой.

Ну мне так казалось. А потом выяснилось, что всё сломалось чуть раньше, когда разработчик интеграции починил один баг.

«Одно лечим, другое калечим», — это не только про врачей. Это общечеловеческие… ценности. Для того и необходим QA. А лучше AQA.

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

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

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

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

В общем бывают моменты, когда ничего не делать — самый оптимальный вариант.

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

Видос, где он играет медведем, пытающимся скушать тортик, вообще шедевр.

Впрочем, в итоге всё равно поймал себя на попытке починить ботика. Так что включил ИВА-01 (индикатор статистических аномалий), да и занялся попытками поправить интеграцию.

Детектор помигивает зелёным и помалкивает. Жаль что генератор случайных чисел в нём не квантовый. Наверняка был бы гораздо чувствительнее.

Подключил к копанию в коде нейронку. Пусть пользу приносит.

В итоге время провёл весело и бесполезно. Максимально бесполезно. В итоге всё откатил. Так бывает.

Напишите комментарий

Введите имя

Введите адрес электронной почты

Введите адрес вашего сайта

Нажмите эту кнопку, чтобы отправить комментарий.

Введите текст комментария