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 — и тесты завелись.
Выпрямляюсь. Поза победителя здесь уместна!
Отписался менеджерам. Пусть выдыхают тоже.
Всё! Рабочая неделя официально закончилась. Значит можно закрывать одни рабочие инструменты, и открывать другие. Потому что пришло время проекта УЦ. Нужно доделать сколько успею.
Норматив выполнен, но было бы неплохо успеть кое-что ещё.
Прервался на стрим. Сегодня продолжаю проходить Хогвартс Легаси. После чего надел антилазерные очки и продолжил подработку.
В очках темновато, но так спокойно…
Начинаю понимать тех, кто в мохнатые годы пользовался настольной лампой с зелёным абажуром. Действительно есть какой-то эффект.
Впрочем, работать в них не удобно. Факт.
Тем не менее, задачку доделал, а вот аниме уже не стал смотреть. Готовлюсь ко сну, да и не в зелёных же тонах это делать?
Такое вот получилось завершение апреля. Месяц выдался не самым простым, но как-будто продуктивнее чем обычно, а этот день — словно его концентрированная версия. Я пережил экзистенциальный страх, пищевое отравление, дебаг на грани нервного срыва, исследование осанки и кортизола, стрим, ПВЗ, эксперимент с зелёными очками и ожидание красных, дедлайны. Длинный короткий день заканчивается.
Хорошего всем нам будущего и настоящего.
Напишите комментарий