Выбрать главу

#7034: Отметь праздник ударным трудом

15:00 19.08.2011, IT happens

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

Так почему, чёрт побери, день сисадмина приходится на последнюю пятницу июля (а также субботу и воскресенье) — день сдачи квартального и полугодового отчётов?!

#7035: Последний бастион

15:00 19.08.2011, IT happens

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

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

Здесь следует внести некоторую ясность. Политика большинства крупных компаний — узкая специализация работников. То есть программист, наваявший кучу кода для ядра сначала OS/2, а потом AIX, не имеет права лезть в засбоивший компьютер, потому что это прерогатива персонала технического обеспечения лаборатории. Такой подход вполне понятен, потому что для замены сдохшего устройства всё равно потребуется звать техника с запчастью. Получается, незачем разрешать программисту открывать свою шайтан-машину и лезть внутрь своими хоть и прямыми, но не заточенными для обращения с железом ручонками. (Да если даже заточенными — кто может поручиться, что точилка была правильной и фирменной?)

Прослушав последовательность писков и узнав модель BIOS из экрана POST-теста моего (точно такого же) компьютера, мы с коллегой вызываем техника и жалуемся на сдохшую видеокарту. Спустя десять минут появляется техник. Под мышкой — несколько цветастых коробок, в том числе и с видеокартой; в руке — литровая чашка чая; по глазам видно, что не только коллега с компьютером хорошо провели выходные.

Чашка и груда коробок сваливаются на стол; техник достаёт пациента из-под стола, укладывает его набок, отточенными до автоматизма движениями снимает боковую крышку системного блока и рассматривает слот видеокарты. Слот выглядит вполне AGP-шным (на дворе 2004 год), поэтому техник, не поднимая глаз, нашаривает на столе коробку с соответствующей видеокартой и тянет её к себе.

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

Техник отбрасывает коробку с видюхой, подхватывает клавиатуру, водружает её на стол и толкает от себя. Клавиатура наезжает на свёрнутый спиралью провод, тот пружинит, и клавиатура снова бросается вниз со стола. Материнка получает ещё один удар в то же самое место.

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

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

Компьютер хрипит залитым чаем кулером на радиаторе процессора — выключить питание перед началом лоботомии никто, естественно, не подумал.

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

Как ни странно, жёсткий диск не пострадал. В дальнейшем мы с коллегой долго думали почему. Сошлись на том, что у техника руки кривые: всё сломал, а жёсткий диск не смог!

#7036: Paste — конструктор, Cut — деструктор

16:45 19.08.2011, IT happens

Обоснование индусского кода, выданное очень опытным и со всех сторон классным специалистом: