Profile

coolwolf0: (Default)
coolwolf0

May 2026

S M T W T F S
      12
3456789
101112 13 1415 16
17 1819 20 212223
24252627282930
31      

Custom Text

Как бы нет бомбёжек в наших краях, но всё равно неспокойно. В четверг были на мини-концерте-спектакле "Созвучие" с участием Анатолия Белого и пианиста Сергея Никитюка. Получили огромное удовольствие и от виртуозной игры на фортепьяно и от чтения стихов (плюс немного прозы).

В пятницу прогулялись по нашему району и невольно отметили все места попаданий от ракет и обломков. Дома на улице где мы раньше жили так и стоят с пустыми выбитыми глазницами, их наверное будут сносить, благо место уж больно лакомое для элитной застройки. Место где сгорели три машины отмечено остатками каких-то невывезенных фрагментов. Круговая развязка, попавшая в ленты новостей с торчащим из асфальта корпусом летающей смерти, полностью заасфальтирована. Жалко, что у городских властей не нашлись дополнительные средства починить ещё километра два-три вниз по спуску из нашего района - там прямо "тёрка" а не асфальт. Ну и парочка-другая более мелких повреждений тоже залатаны: где-то вместо окон натянута плёнка, где-то на тротуаре свежая "заплатка" характерной круговой формы.

Ну и хер с ними, с этими повреждениями. У нас, блин, долгожданная поездка за границу отменилась, вот это трагедия. Получили от "Эмирейтс" подтверждение полного refund, заказали новые билеты - теперь уже на следующий год, и у другой авиакомпании. Стал делать новый план поездки. Зашёл в PHP-редактор, обновил заголовок в MySQL базе (ну помните как "Решения 22-го съезда" меняли на "... 23-го"?). Стал править YAML-файлы перелопачивая даты и обновляя данные рейса. Сгенерировал HTML - всё лепо и благообразно. Залил новые данные в другую папочку через FTP - всё красиво читается. Всё, да не всё! Год упорно числится как 2026, хотя календарь отображён верно. Данные рейса - всё ещё "Эмирейтс". И прогноз погоды тоже пустой, словно я не вписывал ничего в YAML. Начинаю чесать лысый череп, меняю текст в файле непосредственно на хостинге - вижу всё тот же мужской половой орган. Что за ... непотребство, ведь это даже не HTML, этот контент динамически собирается на стороне сервера! Поставил отладочную печать в главном PHP-файле - всё печатается, но вот содержимое полей упорно вылезает старое. Прямо мистика какая-то. Полез в свой старый PHP код, а там... Оказывается, я в своё время придумал такую фигню, что можно редактировать файлы онлайн. Но результат при этом сохраняется не как файл на хостинге, а как запись в MySQL! Вот где собака-то порылась! Удалил нафиг старые записи и всё завертелось как положено.

Кстати, у меня на днях на работе был похожий случай. Старый-престарый BIRT-репорт вдруг перестал работать. Я его и так и сяк запускаю, данные с REST API абсолютно верные, а проклятый BIRT талдычил "не могу разобрать поля в CSV". Я три дня мучал и Джемини и ЧатЖПТ - они мне чего только не предлагали. То BOM-header поискать (мой старый знакомый по "левым" хостингам), то encoding, то стратегию newline - всё, абсолютно всё мимо. Причём если я просто скачиваю файл через curl и подставляю его в качестве источника, репорт радостно его проглатывает! Прямо мистика какая-то. Устроил мозговой штурм с молодым коллегой, который хоть и не разбирается во всей этой поросшей паутиной фигне, но вооружён AI-технологиями с более продвинутыми возможностями. И, о чудо, проблема была найдена. Оказывается, REST API таки выдавал какашку по определённым входным данным из-за весьма экзотической системы binding в SQL (это когда после двоеточия пишется номер аргумента). Оказывается, если я уже впендюрил в текст дату с двоеточием внутри, на неё срабатывает замена binding другого параметра! Просто жуткий баг, который фиг найдёшь даже глядя на него в упор. И единственный "человеческий" способ обнаружить такой факап был примитивен - отладочные печати в коде на Пайтоне. Простейший pysnooper мог решить проблему, если бы я не упирался, и не искал её на стороне невинного BIRT.

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

А сегодня (в субботу) мы с женой съездили на озеро Монфорт (возле Таршихи). Вообще-то в тех краях неспокойно, вчера даже ракета из Ливана целилась в Кармиэль, а попала в школу в Дир-эль-ассад (да-да, мусульманская такая деревня). Нам повезло, и в плане погоды, и в плане бомбёжек. Пообедали в Акко в прекрасном арабском ресторане, где официантки говорили на русском, а хозяин-араб их на русском же подгонял. Вот только GPS по дороге периодически глючил, перенося нас теперь в новую локацию, на этот раз в Иордании.

Page Summary

Expand Cut Tags

No cut tags

Style Credit