Суббота, середина дня. Сижу дома, делаю лабораторную. Задание несложное: программа должна из командной строки получить имя файла и удалить его. Есть лишь небольшая загвоздка: весь код должен быть на ассемблере. Ладно, наваял 66 строк кода, добавив кроме того сообщения об ошибках вроде «файл не найден» и «файл невозможно удалить». Запускаю — всё работает, ещё раз — уже не хочет. Программа упорно мне доказывает, что «файл невозможно удалить».
Пробую разные варианты. Передаю аргументом командной строки существующий файл, вбиваю случайную последовательность чисел — опять двадцать пять, «невозможно удалить», и всё тут.
Ладно, не первый день за рулём. Запускаю отладчик и медленно, смакуя каждую команду, прогоняю код перед глазами. Вуаля, всё работает, если файл есть — удаляется, если нет — появляется сообщение об этом. Если же просто запускать программу, старая история повторяется. Ба, да исполняемый файл весит ровно 666 байт — нехорошее число преследует меня!
Мучился я довольно долго. Программа исправно работает под отладчиком, а так — ни в какую. В конце концов посетила меня одна смутная догадка, я быстро добавил пару строк в код, и всё заработало. Уж не знаю, то ли моя догадка оказалась верна, то ли изменившийся на несколько байтов размер программы освободил её от проклятия.
А размер я всё-таки подогнал обратно под 666 байтов, урезав сообщения об ошибках. Скоро буду защищать эту лабораторную и посмотрю, не начнёт ли она оскорблять преподавателей или пытаться отформатировать винчестер. Я от нёе теперь всякого ожидаю...
Работаю сдельно на сборке компов в одной небольшой фирме. Жду свою зарплату за новогодние праздники — деньги ещё не привезли. Ну, думаю, пойду я к ремонтникам, посмотрю на железо, убитое самыми извращёнными способами. Захожу в «морг» и вижу обоих ремонтников, медленно выползающих из-под стола.
На операционном столе лежит ноутбук с пробитым насквозь (матрица и пластмасса за ним) экраном. Рядом стоит подключенный монитор, повёрнутый в сторону от меня. Подхожу и присоединяюсь к парням: на экране голая жопа во весь экран, требующая отослать SMS для разблокировки. Изгнание «шайтана» юзверю удалось!
Я не айтишник, я только учусь, но почти все знакомые норовят этим воспользоваться. Вчера, например, зашел по своим делам в почтовое отделение, а меня тут же взяли в оборот. Не работает интернет на машине, за которой посетителям можно за деньги в этом самом интернете посидеть. Схема простая: всё почтовое отделение, включая злополучную машину, обеспечивает связью с миром ADSL-модем через локальную сеть. На всех остальных компьютерах всё нормально.
Захожу я, значит, в настойки подключения IE и вижу в строке «прокси-сервер» надпись русскими буквами: «ОДНОКЛАССНИКИ». Сказали, что народу много за день проходит, всех не упомнишь. Теперь вот хожу и думаю, какой юзверь cмог забраться настолько глубоко, но при этом написать такую @#$ню.
Не так давно попался мне компьютер на полное ТО. Миллиметр гари на всех внутренних частях, вентиляторы давно стоят или вращаются на честном слове, внутри окурки, воткнутые в матплату, следы чая, пива, сока и, пожалуй, спермы. Корпус сильно деформирован: во многих местах сильные вмятины. Два дня я убил на приведение этого компьютера в состояние нового. На третий я поехал с системником под мышкой посмотреть на хозяина.
Квартира чистая, прибранная, и лишь комната любимого сына лет тридцати похожа на свинарник. Там-то компьютер и обитал. Компьютер подключили, продемонстрировали работоспособность, получили денежку. Не успев переступить порог, услышали из той комнаты грохот. Любимый сынок за что-то запнулся, уронил системный блок на пол и сам упал на него. Компьютер тут же и скончался — сломаны матплата и видеокарта.
Крупная страховая компания %companyname% пишет письмо в отдел компании %clientname%:
Просим предоставить данные о *** в срок в двухдневный срок в связи c ***.
Юротдел пишет ответное письмо:
По закону *** данный документ предоставляется либо в оригинале, либо в цифровой форме с ЭЦП.
В ходе переписки выясняется, что ЭЦП и цифровая форма документа — это подписать документ у себя, распечатать, отсканировать и вложить в письмо виде JPG-файла. Какие ещё файлы ключей, шифрование и сертификаты, о чём вы?
Среди дня отключилась дальняя серверная завода. Прилетаем на дежурке: «Света нету!» Крик, шум, поиск электриков.
Завод потребляет массу энергии (техпроцесс такой), и электрики привыкли видеть на измерительных приборах реальные цифры в сотни и тысячи киловатт. Измерили все фазы: везде по нулям, а на одной «дребезг» в жалкие пять киловатт. «Проклятые помехи», — решили электрики, выключили всё и начали ковыряться в подстанции. Это увлекательное занятие мы и прервали.
Середина трудового дня. После сбоя сети язык заплетается от ответов пользователям. Старая партия брендовых машин не желает видеть сеть без переподсоединения кабеля (про настройки сети юзеру лучше не говорить).
— У нас не работает программа «Склад». — Передёрните сеть.
Хлопок, громкий мат.
— Из компьютера дым идёт. — А вы какую сеть передёрнули? — Сзади. Шильдик 220 на 127. — Теперь везите к нам.
Починили обе сети. Пользователь электриком оказался.
По дороге в студенческую поликлинику я по привычке начал просматривать новые сообщения на форумах и блогах. Захожу в регистратуру и с серьёзным лицом произношу:
— Дайте, пожалуйста, инвайт к %doctorname%.
Медсестра протягивает мне талон, в котором зачёркнуто слово «талон» и сверху подписано «инвайт». Со смехом удаляюсь.
Дело было на втором курсе. Учился я на программиста-сисадмина-вебдизайнера — в общем, почти на все профессии, связанные с компьютером.
Идёт экзамен по предмету «Операционные системы». В аудиторию заваливается одногруппник, которого не было видно уже месяц, а то и больше. Преподаватель смотрит исподлобья на новоприбывшего:
— Лекции есть? — Нет. — Тогда за ответ ставлю на два балла ниже.
Вопрос, ответ — четыре минус два равно двум. Одногруппник уже мысленно готовится к пересдаче, но тут преподователь говорит ему, что поставит «отлично», если он сможет сделать скриншот BSoD.
Идея пришла в голову минут через десять. Одногруппник быстро скачал из интернета виртуальную машину, а диск с виндой нашёлся у меня. Дальше дело техники — сносить библиотеки по очереди, пока винда не выпадет. Добившись своего, находчивый студент нажал Alt+PrintScreen, сохранил картинку в файл и идёт к преподу за заслуженной оценкой.
8 марта 2010
В этот совершенно не-айтишный праздник мы ни в коем случае не можем забыть о вас, любимые наши женщины! Счастья вам и бесперебойной работы вашим компьютерам!