Языкастый родственник сказал что-то вроде: «Раз такое дело, „спасибом“ не отделаешься — придётся тебе за меня замуж выходить».
Через месяц свадьба, раньше не получилось: жених в гипсе не канает. Сижу и думаю, чего дарить.
#3628: Чума на оба ваши иероглифа
16:45 14.07.2010, IT happens
Работаю переводчиком с китайского языка в консалтинговой компании, хотя в неразумном отрочестве увлекался HTML, PHP и MySQL. В числе моих обязанностей — перевод названий компаний с китайского языка, которые добавляются в базу через специальную форму сотрудниками этих самых компаний. Всё было более-менее терпимо, пока какой-то умник не добавил порядка 50 записей одной и той же компании. Естественно, набивать перевод каждый раз, тем более что это бессмысленно, мне не хотелось, поэтому я обратился к программисту с просьбой что-нибудь с этим сделать.
— Извини, — говорит он, — но функции группового удаления нету, так что придётся потерпеть.
— А давай сделаем запрос в базу. У этой компании название уникальное; я тебе дам пару иероглифов, и ты удалишь все записи, где они встречаются.
Сказано — сделано. Когда я пересылал программисту нужные иероглифы, почувствовал себя, будто обращаюсь к колдуну или знахарю, дабы навести порчу. В качестве отвара — консоль MySQL, в качестве волос жертвы — парочка иероглифов, в качестве жертвы — невинные записи.
#3629: Сборная козлов-мутантов по прыжкам в высоту
20:45 14.07.2010, IT happens
Поднимаемся с напарником на очередной дом «варить стекло» и обнаруживаем наш стандартный монтажный ящик с подведёнными к нему оптикой и электропитанием, висящий на высоте около пяти метров от ближайшей горизонтальной поверхности. Впрочем, и та не очень горизонтальная: прямо под ящиком лестничный пролёт, до площадки все шесть метров наберется. С соседнего же пролёта даже я со своими двумя метрами роста дотянуться не могу. Звоню бригадиру монтажников:
— Дрюня, ты бы приехал.
— А что?
— Ну... Долго. Ты бы приехал...
Приехал. Поперхнулся приветствием. Глаза у него стали как у совы, натянутой на глобус. Молча уехал. Приехал часа через полтора с бригадой. Молча построил бригаду, сделал лицо, указал перстом на ящик и после, я подозреваю, двухчасового молчания выдавил:
— К-к-как?!.. К-к-кто?!..
Если человека кусает вампир, то он становится вампиром. А когда кусает баран? А когда не человека, а бандерлога или там бабуина? Правильно: выходит козёл-мутант.
Как бригада повесила туда ящик, так и осталось загадкой. Крыльев у козлов-мутантов точно не бывает — разве что гороховые ускорители использовать. Самая длинная лестница в бригаде — трёхметровая, до ящика с неё ну никак достать невозможно, да и лестничный пролёт под ящиком внизу исключает возможность установки стремянки. Перемонтаж ящика превратился в дивный спектакль в пяти действиях с полётами, пирамидами и превращениями.
Вот уже три года меня мучает вопрос: а действительно, как?
#3630: Эпизод II: Атака клонов
20:45 14.07.2010, IT happens
В некоей госконторе имеется несколько боевых серверов и один учебный, поднятый на VMware Workstation. Сервер видится в сети, участвует в работе — жалоб никаких.
Однажды вырубили свет, и сервер начал вести себя странно: базы данных перестали открываться, залогиниться удалённо не получалось, но при этом сервер прекрасно пинговался и присутствовал в сети. Зашли на физический сервер, открыли VMware — тишина, никто не запущен. Но сервер всё равно где-то живёт! Ради интереса запустили виртуалку — вдруг скажет, что уже запущена. Не сказала, зато бодро начала грузиться, вошла в сеть и сообщила, что IP-адрес занят! Казалось бы, кто-то просто забрал себе адрес сервера, но имя-то осталось. Романтика: налицо два виртуальных сервера, причём один почти как тот мифический вирус — где-то в проводах.
Разгадка оказалась простой. До появления виртуального сервера в сети жил настоящий, который был до того древним, что сыпался на глазах. Однажды с него сняли образ и перенесли на виртуальную машину, а железо отключили за ненадобностью. Он так и остался ждать того рокового дня, когда его по ошибке включили, решив, что он не пережил выключения света. Старый сервер бодро зашуршал, включился в сеть, оккупировал место упавшей на тот момент виртуалки, но так и не смог освоиться в новой обстановке, напугав рядовых пользователей и админов вместе с ними.