Устроился на новую работу админом, сразу началось веселье. Во-первых, я узнал, что серверная находится в кухне. Потом я обнаружил главный сервер под обеденным столом. Сервер со всех сторон окружала коробка из фольги.
Сервер при этом натужно пищал. Ну, думаю, пищит - ясное дело, греется в такой коробке. Прихожу в ужас от температуры процессора, матерюсь, снимаю коробку. Интересуюсь, какого, собственно, её поставили.
Работаю лаборантом в компьютерном классе. Как-то раз упал сервер и на машины в классе можно было зайти только локально. А тем временем начинается пара.
Объясняю студентам, что логин - students, пароль не надо, домен - этот компьютер. Все понятно? Все понятно.
Смотрю - за несколькими машинами сосредоточенное сопение и стук клавиш. Подхожу. Интересуюсь в чем проблема. Пароль, говорят, не подходит. Прошу показать.
Показывают.
Логин - students. Далее следует смена языка набора на русский и набор в поле пароля - "не надо".
К нам принесли компьютер. Женщина лет сорока жаловалась, что у нее "Виндоас" не грузится.
Включаю.
Безо всяких лишних вопросов грузится Ubuntu. Спрашиваю, сама ли поставили. Та, с гордым видом: "Нет, у меня сынок девяти лет, такой умный, правда вот наковырял чего-то".
Смотрю. Диск 200 gb полностью отформатирован, раздела с Windows как не бывало. Сообщаю, что информацию уже не восстановить. Та, удивленно и раздраженно: "Но мне сын сказал, что вы это сделаете! Так делайте!"
Позвал меня молодой товарищ - не компилится в Borlanc C++ Builder новый проект со старыми файлами. Модули исправные - только что сам компилировал.
При попытки компиляции в новом проекте даёт ошибку в глубинах wtypes.h, на строку LONGLONG int64;
Долгая медитация вывела на потрясающей по своей глубине строчку, гласящую #define __int64 int64. LONGLONG, понятное дело, где-то в wtypes определён. А wtypes совсем не в курсе, что есть на свете извращенцы, которые переопределяют int64, да ещё и таким суровым образом.
В результате сейчас юный гений сидит и мрачно делает автозамену строк вида "([\(\s])(u)?int(\d{1,2}) " -> "$1(unsigned) __int$3 ", так как в его творениях мы нашли и int8, и int16, переопределенные таким образом.
А виновник торжества сидит и с наивным видом оправдывается - "ну я ж не знал", "ну это ж было для другого писано", "и ваще, чо вы от меня хотите", "я не знал, что __intXX - стандартная конструкция" и так далее. Так что я совсем не удивлюсь, если мы реально обнаружим #define TRUE FALSE где-нибудь в глубинах его кода.
В общем, в офисе всегда должно быть две линейки - деревянная для обычных глупых ошибок и железная для подобных творений нечеловеческого гения. По пальцам больно бить.
Работал в конторе, которая занималась разработкой, внедрением и сопровождением бухгалтерской программы для учебных учреждений. Работал я по сути в отделе технического сопровождения, но отдел занимался помимо чистого сопровождения еще и дополнительными работами: прокладкой сети, установкой ПО и прочим в этом же духе.
Приходит заявка - в учреждении не открывается программа. Звонок ничего не дал. Никто ничего не знает, приезжайте и смотрите.
Приезжаю.
Действительно, клиентское приложение не работает, так как не видит по сети головную машину. Сеть прокладывали, по их словам, наши ребята. Звоню в контору, пытаюсь выяснить, кто же им тянул сеть.
Никто ничего не знает.
Ну, думаю, приехали. Если обрыв - мы сейчас с ума сойдем по коробам неполадку искать. Что тут делать, найдем, кто прокладку сети производил, будем разбираться.
Но, чувствую, на душе у меня неспокойно. Надо бы в серверную все-таки заглянуть, удостовериться, что это точно наша недоработка. Проводили они меня. Захожу и не понимаю, что именно здесь не так. Постоял еще немного.
Понял. В серверной тихо.
Смотрю на серверный шкаф, а он обесточен вместе со свитчами. Все провода отключены и шкаф заперт.
Оказалось, что их завсервером, уходя в отпуск, все отключила. Бухгалтерия ничего против не сказала, так как тоже полным составом была в отпуске.
Есть два филиала, в которые нужно время от времени ходить и решать мелкие проблемы. Возникла необходимость протянуть сеть в одном из филиалов. В четверг вечером звонит начальник и сообщает: "Они там сеть уже купили! Зайди к ним и сделай всё".
Ну, думаю, кабель, коннекторы да свитч. Утром прихожу на место и вижу пятиметровый бредень, аккуратно сложенный на столе.
Как-то приходилось мне работать в гарантийном отделе, причем не кем-нибудь, а его руководителем.
Сижу, провожу нагрузочное тестирование конфигурации какой-то игрой. Тут слышу, как в отделе легкая дежурная ругань клиента с моими подчиненными начинает перерастать в более шумную, через ещё 10 минут у моих ребят сдают нервы и они просят меня выйти поговорить.
Выхожу.
Стоит дама с сыном. Сын, по словам дамы, великий гений компьютерной мысли и они оба нас всячески порицают, ибо мы продали им нечто ну совершенно ужасное и всячески их обманули.
Поворачиваю голову в торговый отдел, вглядываюсь в очень грустное лицо старшего менеджера и понимаю, что я - самая последняя инстанция.
Вздыхаю. Ладно, что же, говорю, у вас всё таки случилось?
Они предлагают включить принесенный ими системник и лично убедиться в творящемся безобразии.
Приказываю включить. Загружается. Все в порядке.
Здесь необходимо отметить, что дело было в 2003 году. Это были те времена, когда при сборке компьютера на него просто так, от доброты душевной, ставили Windows, чтобы было.
- Хорошо, ну и что именно у вас не работает? - вежливо интересуюсь я.
Она достает паспорт системного блока, наш прайс-лист и тыкает с гордым видом победителя в позицию: процессор AMD Athlon XP 2000.
- И? - не менее вежливо вопрошаю я.
С дамой незамлительно случается истерика.
- МЫ ПОКУПАЛИ ХР, А У НАС СТОИТ НЕ ХР! - Ну как не ХР - возражаю я и открываю свойства системы - вот, поглядите, все в порядке: процессор AMD Athlon XP2000... - НО ЗАГРУЖАЕТСЯ-ТО У НАС 98!!!!!
- Отсылали клиенту файл, а он с помощью него может посмотреть мой диск С:!
Слушаю пятиминутную душещипательную историю, с криками, обвинениями в халатном отношении к безопасности. Прихожу, прошу показать.
Открывают этот файл, запакованный rar'ом. В окне WinRar'a жмут на "папку с двумя точечками" (переход на уровень выше). И действительно, о чудо! Выходят на диск С:! И так у всех!
После этого кричала и наводила панику уже я. Теперь обязательное требование: знание основ работы с WinRar'ом.
Работаю электриком. Как-то чиню в одной конторе выгоревшую проводку. Вдруг сидевшая в стороне женщина начинает громко страдать, что у нее ничего не работает. Я со стороны вижу что провод мыши попросту вывалился из системного блока, подхожу и втыкаю.
Женщина благодарит меня, и тут вторая просит помочь. Помог распечатать документ.
И пошло-поехало...
Часа через два ко мне подходит директор и просит заглянуть в серверную, бо какие-то проблемы с локальной сетью. Захожу, вижу ту же freebsd, что стоит у меня дома, еще часа три вожусь с сетью, кое-как восстанавливаю, директор жмет мне руку...
...и тут в серверную заходит сисадмин. С пакетом. Пакет полон пива. На лице его застывает очень задумчивое выражение и только губы отчетливо шепчут знакомое нецензурное слово...