19.05.2026: ВТО’рник
«Ослик был сегодня зол. Он узнал что он…», ну ты помнишь. А если нет, то кому до этого дело?
Алекс был сегодня зол. Он узнал что он… Нищеброд? Или всё-таки первое?
Злость — плохой советчик, но хороший мотиватор. Тем и опасна.
На майских праздниках я написал своего первого ИИ-агента (на Python’е), и меня затянуло. Вот только мои эксперименты нередко разбиваются об ограничения в имеющемся «железе». Поискав по сусекам маркетплейсов, обнаружил годный компик под эту задачу. Правда ценник там был весьма негуманный — 120 килорублей. Но что поделать? Начал копить.
И вот сегодня (ещё двадцати дней не прошло) этот компьютер продают уже за 140. Алекс был сегодня зол… Нда…
— Ты кто?
— Я? Добрая фея.
— А почему с топором?
— Да что-то настроение сегодня… Наверное не выспалась.
Если лечь в час ночи, всласть наигравшись в Minecraft, а потом влететь в уже практически летнее утро: со светом в лицо, с голубями, бабахающими по крыше и стучащими в окно под бодрые «курлы-курлы», с соседом жаворонком-перфоратором (где-то на нижних этажах соседнего подъезда, но всё-равно слышно), — то… можно превратиться в добрую фею с топором.
Обожаю лето. В детстве его поганила деревня. Но все остальные сезоны поганила школа, так что… Обожаю! Гррррр!
Тьфу-ты! Ещё и соль рассыпал!
Эй! Дела! Кто не спрятался, я иду искать!
Первым попался багрепорт. Нука-нука, иди-ка сюда! Разрабы утверждают что починили? А мы сейчас автотест запустим, который из за этого бага падал.
Ладно. И правда починили. Закрываем таск и идём дальше.
О! Стенд переполз на новую ветку? Создаю одноимённую в репозитории тестов и переползаю тоже. И напарнику отписал, чтобы следовал.
Анализ вечернего прогона. Провалено 79 автотестов. Составляю список, сверяюсь с напарником. Распределили, взяли в работу.
А это что? А это два файла, которые постоянно просятся в коммит. А им нельзя в коммит, ибо в репозиторий эти правки попасть не должны.
Иду за консультацию к нейронке. Всего несколько команд и… А нет… О нет! Ах ты ж… штопаный! Все правки кирдыкнулись в небытие. Доконсультировался.
Ну пошли плясать с бубном, раз такое дело. Нейронка, идёшь со мной!
Благослови Бог тех, кто придумал у IDE’шки Local History! Фух! Пронесло.
Теперь и файлы больше никуда не просятся, и изменения восстановил. Красота!
Пара мелких правок в тест. Коммит. Пуш. Мёрж. Хорошо пошло!
Добавляю нового пользователя в скрипт обновления БД. Чтобы после чистки он волшебным образом восстанавливался. Обычный инсерт. Многоэтажный, хитровымученный, но обычный. Потому и работает.
И такая дребедень целый день…
Что подарить человеку, у которого всё есть, а чего нету, того и ты — нищеброд, не потянешь купить? Ну конечно же HASS (он же Home Assistant). Точнее, устройство с оным на борту.
Ещё лучше, если эту штуковину можно админить удалённо. Совсем шикарно, если она регулярно будет решать какие-нибудь рутинные задачи.
Кому такое дарить? Себе конечно! Ну или кому-то ещё, с кем будешь часто общаться.
Потому что работает это чудовище хорошо, но не всегда предсказуемо.
Повесил я на него ботика, который слушает канал через MeshCore-компаньона и отвечает на ключевое слово, добавляя к ответу префиксы ретрансляторов, через которые пришло сообщение.
Удобно, когда нужно протестировать наличие связи и при этом не орать в канал: «Люди! Ауууууу!».
Пока сеть работала на однобайтовых префиксах, ботик пути тоже видел. С переходом на двухбайтовые, rx_log_data стала приходить пустой.
Ну мне так казалось. А потом выяснилось, что всё сломалось чуть раньше, когда разработчик интеграции починил один баг.
«Одно лечим, другое калечим», — это не только про врачей. Это общечеловеческие… ценности. Для того и необходим QA. А лучше AQA.
Эксперимента ради вломился в код интеграции, но всё чего добился, это починил timestamp, который никак не помог решить основную проблему.
Так что, пока разрабы не пофиксят, ботик не будет показывать какой путь прошло сообщение. А жаль.
Впрочем, когда починят, ботик мне сразу об этом напишет. Он теперь будет мониторить этот момент отдельной автоматизацией.
Вечером, после работы, попытался сделать что-нибудь полезное. И ведь даже из рук всё не валится, но вероятности начали складываться не так как хотелось бы. Да я даже умудрился сжечь заглушку-сетку от слива раковины на кухне. И это не считая посуды.
В общем бывают моменты, когда ничего не делать — самый оптимальный вариант.
Так что засели смотреть стримы Винди. Наконец то увидел этого замечательного блогера в деле.
Видос, где он играет медведем, пытающимся скушать тортик, вообще шедевр.
Впрочем, в итоге всё равно поймал себя на попытке починить ботика. Так что включил ИВА-01 (индикатор статистических аномалий), да и занялся попытками поправить интеграцию.
Детектор помигивает зелёным и помалкивает. Жаль что генератор случайных чисел в нём не квантовый. Наверняка был бы гораздо чувствительнее.
Подключил к копанию в коде нейронку. Пусть пользу приносит.
В итоге время провёл весело и бесполезно. Максимально бесполезно. В итоге всё откатил. Так бывает.
Напишите комментарий