30.06.2026 Закрываю июнь

За окном светит солнце. Синоптики предупреждают о возможной грозе. Но магия сегодня не планируется.

Да, сегодня нужно закрыть все дедлайны. Однако, план уже есть, да не один. Имеется и А, и Б, и даже Г. Но сначала следует прикинуть что делать на неделе, чтобы потом не метаться в панике.

Полез собирать данные.

О! А вот это любопытно.

Весь в работе (h 100px)
Вчера на стриме меня спросили, когда выйдет стабильная версия 7d2d 3.0. У меня на тот момент информации не было, ибо  специально обученный бот ничего по этому поводу не присыла. Но в 21:00 сообщение появилось.

Вот краткая вижимка.

7 Days to Die получила масштабное обновление V3.0.0 «Dead Hot Summer», которое уже доступно в стабильной версии на PC и консолях. Этот патч кардинально расширяет игровые возможности: появилось более 150 настроек «Песочницы», позволяющих регулировать урон, скорость зомби, ресурсы и работу торговцев. Главная фишка — система «Магнитуда» и предметы с усиленными характеристиками (отмечены оранжевой звездой), которые теперь можно объединять на новой станции комбинирования, перенося лучшие свойства на один инструмент или оружие.

Кроме того, разработчики добавили свыше 60 новых точек интереса (включая футбольный стадион и заводы), обновили интерфейс, систему прицела и внедрили реалистичные вывески Sign-Tech для лучшего погружения. Для быстрого старта доступны 11 официальных пресетов — от режима с медленными, но полчищами зомби до хардкорной игры с одной жизнью «Bite Club». Полный список изменений можно найти по ссылке в официальном анонсе.

Абсурдное кстати (h 100px)
Всё это мы уже видели в экспериментальном обновлении. И да, сообщения с новостями от разработчиков традиционно запаздывают. Само стабильное обновления я скачал ещё перед стримом. Просто не обратил внимание на то экспериментальное оно, или уже нет.

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

По работе (PiT) план устаканил, но пока начерно. Нужно продолжить автоматизировать пачку одних тестов и актуалить другие.

Читаю (h 100px)
Список нуждающихся в актуализации я составил, но подробный разбор отложил на завтра. Пока не до них.

По УЦ взял задачу, с помощью которой закрою недостающее время.

Пишу (h 100px)
Написал куратору на счёт предстоящих правок. Выполнением можно будет заняться вечером.

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

Злобные планы (h 100px)
На закрытие дедлайна влияют трудочасы, а не сам факт закрытия задачи. Так что, не тороплю.

А вот одного заказчика пинганул. Там задача выполнена ещё 9-го апреля, а не протестирована по сей день.

Ну вот так (h 100px)
Принимают работу? Не принимают? Нужны доработки? Не нужны? Мне гадать теперь? Что за… хм… непорядок?

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

Идея (h 100px)
Выглядит перспективно, поскольку в теории позволит обходиться локальными LLM, вместо облачных. Рано или поздно на них придётся уходить, ибо такая халява не будет длиться долго.

На этом планирование прервал. Хватит думать!

Хотелось бы сказать, что вечером я закрыл все дедлайны, но… Я справился раньше.

Ну вот так (h 100px)
Так получилось. Почти внезапно. Сам в шоке.

И чем заняться? Я растерян…

Попробовал сунуться в аниме-сериалы. В процессе поиска понял, что не хочу их смотреть. Может позже, но не сейчас.

Включил песни моей электронной вокалистки…

Одобряю (h 100px)
Ну да, от вокалистки пока даже толкового рабочего прототипа нету, а песни уже есть. И они мне нравятся!

Сижу, слушаю, отдыхаю душой, чай пью, думаю чего бы такого великого сделать…

Вкалывают роботы, в стрессе человек…

Идея! У меня есть программа. Маленькая, простая, из трёх файлов. Она показывает надписи поверх стрима — ну, как в телевизоре плашки «ВНИМАНИЕ» или «СПАСИБО ЗА ПРОСМОТР». Работает, не ломается.

Идея (h 100px)
— Надо её усовершенствовать через декомпозицию, — подумал я. — Разложить по полочкам, чтобы можно было масштабировать. А то три файла — как-то… всё в кучу.

Сказано? Ну допустим. Сделано? Сейчас сделаем!

Час первый

Я: Разложи файлы по папкам. Аккуратно.

Робот: Принято. Лезет в рабочую папку.

Я: Почему ты лезешь в рабочую папку проекта, когда я просил делать всё в отдельной?

Робот: Вы совершенно правы…

Час второй

Я: Раз структуру наметили, напиши sh-файл, который установит нужные зависимости и создаст недостающие файлы и папки.

Робот: Зайдите на хостинг по SSH, создайте файл, добавьте в него эти команды, запустите.

Я: (…случайно затираю доступы…). Да б…! Блин! БЛИН!!!

После чего кучу времени трачу на восстановление доступов.

Час третий

Прошу робота показать, что внутри проекта. Читаю описание того, что он собрался делать: «Анимационная зона верхнего левого угла, частота 60 кадров…»

Я: Какие углы? У меня просто текст на экране!

Робот: Я мыслю масштабно.

Я: Мысли проще.

Робот: Добавил систему рендеринга.

Час четвёртый

Смотрю на проект. Там уже:

  • Папка для базы данных (у меня нет базы)
  • Папка для других языков (у меня только русский)
  • Какая-то «консоль» (я всё делаю мышкой в браузере)

Я: Откуда это всё?

Робот: Из лучших практик.

Я: Чьих?! Кто просил?!!

Час пятый

Меняю подход. Объясняю как ребёнку.

Я: Сделай один класс. Только один! Для настроек.

Робот: Сделал.

Я: Как проверить что работает.

Робот: Введи вот эту команду.

Я: Вот что выдала команда Работает?

Робот: Да.

Я: Теперь сделай класс для хранения данных.

Робот: Сделал.

Я: Ну можешь ведь! Почему так не сделал сразу?!

Робот: Мне не говорили, что можно по одному.

Я:

Час шестой

Чудо! Четыре экрана работают. Ну… робот так считает, на основе того вывода, что показали команды.

Я: Красавчик.

Робот: Я добавил систему событий.

Я: Стой.

Робот: И промежуточный слой обработки.

Я: СТОЙ.

Робот: И валидацию. И шину данных. И…

Я: Ты идиот…

Час седьмой

Сижу в полном афиге. Пью чай с валерьянкой. Смотрю на проект.

Там сорок семь папок. Из них нужны примерно шесть. В списке числится программа для запуска космических команд. Очевидно для дела.

Приложение так и не запустилось.

Робот: Завтра продолжим?

Я: (… задумчиво капаю ещё валерьянки в чай…).

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

Я: Ну нафиг! (…с этими словами удаляю папку с сервера…).

О как (h 100px)
Какая-то неправильная получилась декомпозиция. Думал добавить счётчик смертей персонажа, а получил опыт. В другой раз наверняка продвинуть дальше. А пока, нужен перерыв и привести в порядок голову.

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

Введите имя

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

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

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

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