February 13th, 2012

zaychik

Не думал, что это когда-то произойдет...

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

Может быть, это попытка мысленно вернуть то, чего уже никогда не будет.
ah

Нашел час времени

Посмотрел "дебаты" И.Д. Прохоровой и Н. Михалкова. Насколько прекрасна госпожа Прохорова, настолько безумен и не отражает реальность г-н Михалков. Такое впечатление, что он вообще плохо понимает, что она говорит. Грустно это, но, похоже, это старческое. А судя по тому, какие "материалы" он притащил в студию, готовился Михалков к совершенно другому разговору, к другому формату. Ну и, соответственно, сел в лужу.
I do IT

Pull the trigger

"Pull the trigger" = To force oneself to puke by sticking a finger down the throat...used in the drinking sense, rather than the bulimic sense.
А сегодня в нашем театре чуть было не отменили спектакль из-за проклятых триггеров:) Как я всегда учу своих учеников:))), если возникает проблема, с которой совершенно никак не получается разобраться, полнейшая mystery, то шерше ля триггер. Ну и сегодня с утра именно такая ситуация возникла. В 9 часов звонок, "Виктор, всё пропало!". Виктор протирает глаза, достает ноутбук, и начинает смотреть. Да, действительно, всё пропало. Сервер уже два часа спамит клиентов нерелевантными сообщениями, относящимися к 2011 году, в результате чего клиентская система загибается, не в силах вынести такой нагрузки. Еще бы, генерить сообщения всё же проще, чем парсить. Приходится срочно остановить сервис, и начать разбираться. Ну да, был релиз, но ведь его тестировали, и всё было ок... Какого же хрена все записи для одного конкретного клиента помечены в базе как новые, и кто это сделал. В логах нет никакого криминала. Окей, держать сервис остановленным дольше 5 минут нельзя, времени на раздумья нет, поэтому сохраняем снэпшот кривых данных для дальнейшего анализа, правим флажки простым запросом, запускаем.
Полчаса наблюдения за системой - проблема не воспроизводится. Окей, можно принять душ и позавтракать.
Еду в офис. В офисе немного рутины, немного разговоров с коллегами о произошедшем, но что именно произошло - непонятно. Работаю с документами, параллельно думаю. Около 17 часов понимаю, что в рамках общей теории относительности задача решения не имеет. Значит надо применять специальные средства, т.е. мозг. Еще раз просматриваю логи, теперь уже по-хаусовски, с пристрастием, с пониманием, что everybody lies. Так и есть. Безобидный до релиза код после релиза новой версии получил возможность обновлять одну таблицу на которой... смотрим... есть триггер! Вот ты где, с*№#!!! Сдохни! Из-за тебя я не выспался!

На волне особо острых эмоций просмотрел на предмет наличия этого вселенского зла базы "основного продукта" компании McLeod Software. Всё чисто. ОК. Хоть у кого-то всё в порядке...