30.04.2026: Короткий длинный день

Уснул заполночь. Проснулся в 6 от ночного кошмара, да так и не смог уснуть как ни старался.

В этот раз ко мне явился экзистенциальный страх конечности бытия. И я сейчас вот вообще ни разу не шучу. Такое себе пробуждение с привкусом знания, что однажды придёт мой последний день. Чуть не поседел, блин.

За шибко ранним для меня завтраком обнаружил, что ещё и отравился чем-то. При том, у Эль похожие симптомы.

Возможно виноват салат из Пятёрочки: корейская морковь + какой-то гриб. Вероятно блевотный.

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

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

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

Например: чем полезна правильная осанка?

Осанка-осанка, ты чего?

О ней столько разговоров, что даже интересно что из всей этой мути правда?

Что нам даёт прямая осанка (из доказанного)?

  • Дыхание. Сутулая спина «выключает» диафрагму и сдавливает легкие. Проба Штанге падает на 20 секунд. Итог: усталость и нехватка воздуха. Ровно = дышится легко.
  • Пищеварение. Сидя «крючком», мы передавливаем кишечник. Доказано: в ровной позе клиренс газов 72%, а лежа/скрючившись — всего 49%. Меньше вздутия, лучше метаболизм.
  • Сердце и сосуды. Искривление заставляет сердце биться чаще при любой нагрузке (рост пульса до 50% вместо 25-30%). Нагрузка лишняя, ресурс тратится. Ровная осанка — помощь сердцу.
  • Психология. Это работает в обе стороны! Прямая спина → мозг получает сигнал «я — сила» → падает кортизол (гормон стресса), появляется уверенность. Никакой магии, чистая физиология.

Ну допустим. Это повод приосаниться.

А что не так с кортизолом?

Про него нынче тоже довольно много говорильни.

Кортизол — гормон стресса. Весьма полезен для выживания, но ускорят старение.

В момент опасности он бросает всю энергию в мышцы, чтобы мы дрались или убегали. Тогда почему в повседневной жизни мы сидим смирно, а гормон зашкаливает?

Вот что он делает, когда его слишком много:

  • Жир на животе. Организм в панике запасает энергию. Даже на огурцах и гречке!
  • Мышцы «тают». Чтобы добыть глюкозу, кортизол начинает поедать белок ваших же мышц. Прощай пресс. Привет, дряблость!
  • Иммунитет под ударом. Вы становитесь «магнитом» для простуд. Организм тушит сиюминутный пожар стресса, а не защищает от вирусов.
  • Торможение мозга. Длительный стресс буквально ухудшает память и способность принимать решения. Мозг работает в режиме «моя не понимать».
  • Преждевременное старение (anti-age тревога). Кортизол — главный убийца коллагена. Кожа теряет упругость, появляются морщины и сухость. Но хуже другое: он укорачивает теломеры — защитные колпачки нашей ДНК. Это биологический счётчик старения, и стресс заставляет его тикать быстрее. Плюс кортизол «ржавит» клетки окислительным стрессом и разрушает нейроны, ускоряя возрастные проблемы с памятью.

А разве нету более действенных методов борьбы с кортизолом?

Я вот тут поисследовал на эту тему, и паника положила мне на плечо свою потную холодную ладошку.

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

Вот шпаргалка для по эффективным методам регуляции кортизола:

Если срочно: дыхание животом 5 мин | массаж лица 2 мин (−27% кортизола) | техника «5-4-3-2-1» от паники

Экстренная техника против паники: найти в моменте 5 предметов глазами, 4 — ощутить кожей, 3 — услышать, 2 — понюхать, 1 — попробовать на вкус.

Если фоном: кофеин — только до обеда | есть каждые 3-4 часа | сахар — долой

Перед сном: гаджеты убрать за час (синий свет блокирует мелатонин и не даёт кортизолу упасть) | в спальне — темнота и прохлада

Утром: 5-10 минут солнца на улице или яркого света дома — запускает здоровый ритм кортизола

На перспективу: ходьба/плавание 3-5 раз в неделю | йога или медитация (результат через 3-4 мес) | смех и общение

Цель — не убить кортизол, а вернуть ему ритм: утром высокий, вечером низкий.

Практическая часть

  • Прямую спину будем внедрять. Без вариантов.
  • С кофеином тоже понятно. После обеда ни-ни!
  • Со светом утром — более-менее. В конце-концов, фонарик в морду.
  • Ходьба, плавание, спорт, приседания всякие и т.д. Да, да и да! Уж сколько раз твердили миру…

А что на счёт исключения синего света, темноты, прохлады в спальне?

Скоро лето, над головой жестяная крыша, погреба с ледником нету, кондиционера — тоже. А как быть с темнотой и синим светом?

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

Так и тут… Могло бы быть.

  • Прохлада сразу идёт лесом, а я грустно плетусь следом. Ну нету у меня такой возможности летом. Всё что приходит в голову — простыня вместо одеяла, и всё!
  • Как быть с белыми ночами? Свет я могу выключить, а вот гасить солнце или менять угол горизонта планеты — не научился.
  • Экраны (смартфонов, мониторов). Тут же тоже проблема.

Предположим фантастическую ситуацию. Итак, на часах 21:00, соседи зафиксированы и молчат, окна заклеены фольгой. Чем мне заниматься до 22:00 без экранов и света? А если соседи не спят? Чем тогда заниматься, скажем, до 23:00? В стену смотреть?

Можно конечно надеть маску для сна и слушать аудиокнигу… Ага… 2 часа. Звучит как сцена из фильма ужасов.

Впрочем, не всё так плохо. Свет можно приглушить, но не гасить полностью. Тогда… Я увижу кота, догоню и поглажу? А что делать с белыми ночами? Окна закрасить?

Кто сказал «шторы»?? Кот? Внутренний голос? У меня окна на потолке! Шторы падают согласно гравитации.

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

Короче! Тут нужен инженерный подход! — подумал я, и заказал «Очки защитные красные для работы со светоотвердевающей лампой».

Красные защитные очки предназначены для работы со светоотверждаемыми (полимеризационными) лампами в стоматологии. Обеспечивают надёжную защиту глаз от ультрафиолетового (UV) и синего излучения в спектре, характерном для данного типа ламп.

У меня уже есть похожие, зелёные, для работы с лазером. Добавлю эти, и попробую надевать за два часа до сна.

Не внедрю, так хоть развлекусь.

Кажется, отпустило! А тут и рабочий день стартовал. Сегодня он укорочен на час в связи с предстоящими майскими праздниками, так что нужно всё успеть за наличное время. А ещё надо сбегать в ПВЗ во время перерыва — туда приехало кое-что… Обалденное!

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

Ну а как ещё это назвать?

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

Локально — Chrome 147, всё ок. На сервере — Docker-контейнер с Chrome 144.

И вот в этом как раз и порылась сутулая собака.

Пришлось знатно поломать голову и провести кучу экспериментов. Первым делом грешил на JUnit — в логах была подозрительная тишина до старта тестов. Потом думал на сеть, на конфликт конфигураций, даже на @TestInstance. Но другие тесты с таким же наследованием работали нормально.

Когда добрался до реальных логов выполнения, картина стала яснее: тест честно открывал форму, вводил текст, нажимал «Сохранить» и даже получал уведомление об успехе. Но тут же, при поиске созданной записи в реестре, — ничего. Шесть страниц пролистывал и не находил.

К этому моменту я уже забыл про осанку. Даже глаз задёргался.

Оказалось, метод sendKeys() в Selenide работает через Chrome DevTools Protocol. А для Chrome 144 совместимой CDP-реализации в нашей версии Selenium попросту нет. Текст вводился с потерями символов, запись сохранялась с искажённым значением, и поиск по полной строке её, разумеется, не находил.

Решение: написал универсальный метод safeSetValue, который вводит текст посимвольно с задержкой 100 мс, а затем сверяет фактическое значение поля с ожидаемым. Если не совпало — чистит поле и заполняет через JavaScript напрямую, в обход CDP, с дёрганьем всех нужных событий для фронта.

Заменил им все проблемные sendKeys — и тесты завелись.

Выпрямляюсь. Поза победителя здесь уместна!

Отписался менеджерам. Пусть выдыхают тоже.

Всё! Рабочая неделя официально закончилась. Значит можно закрывать одни рабочие инструменты, и открывать другие. Потому что пришло время проекта УЦ. Нужно доделать сколько успею.

Норматив выполнен, но было бы неплохо успеть кое-что ещё.

Прервался на стрим. Сегодня продолжаю проходить Хогвартс Легаси. После чего надел антилазерные очки и продолжил подработку.

В очках темновато, но так спокойно…

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

Впрочем, работать в них не удобно. Факт.

Тем не менее, задачку доделал, а вот аниме уже не стал смотреть. Готовлюсь ко сну, да и не в зелёных же тонах это делать?

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

Хорошего всем нам будущего и настоящего.

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

Введите имя

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

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

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

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