Суббота, середина дня. Сижу дома, делаю лабораторную. Задание несложное: программа должна из командной строки получить имя файла и удалить его. Есть лишь небольшая загвоздка: весь код должен быть на ассемблере. Ладно, наваял 66 строк кода, добавив кроме того сообщения об ошибках вроде «файл не найден» и «файл невозможно удалить». Запускаю — всё работает, ещё раз — уже не хочет. Программа упорно мне доказывает, что «файл невозможно удалить».
Пробую разные варианты. Передаю аргументом командной строки существующий файл, вбиваю случайную последовательность чисел — опять двадцать пять, «невозможно удалить», и всё тут.
Ладно, не первый день за рулём. Запускаю отладчик и медленно, смакуя каждую команду, прогоняю код перед глазами. Вуаля, всё работает, если файл есть — удаляется, если нет — появляется сообщение об этом. Если же просто запускать программу, старая история повторяется. Ба, да исполняемый файл весит ровно 666 байт — нехорошее число преследует меня!
Мучился я довольно долго. Программа исправно работает под отладчиком, а так — ни в какую. В конце концов посетила меня одна смутная догадка, я быстро добавил пару строк в код, и всё заработало. Уж не знаю, то ли моя догадка оказалась верна, то ли изменившийся на несколько байтов размер программы освободил её от проклятия.
А размер я всё-таки подогнал обратно под 666 байтов, урезав сообщения об ошибках. Скоро буду защищать эту лабораторную и посмотрю, не начнёт ли она оскорблять преподавателей или пытаться отформатировать винчестер. Я от нёе теперь всякого ожидаю...
#2166: День почты
14:00 07.02.2010, IT happens
Поставщик созванивается с покупателем, покупатель бодро диктует адрес электронной почты, поставщик отправляет текст договора, реквизиты и всякую прилагающуюся фигню.
Поставщик ждёт ответа. Ждёт день, ждет два, ждет неделю, после чего созванивается ещё раз и, мягко говоря, очень сильно удивляется.
— Неделю назад? Нет, на этой неделе мы почту не проверяли. Мы не знаем, как это делается. К нам мальчик приходит где-то раз в месяц и смотрит почту.
Пришлось везти документы в бумажном виде. Двадцать первый, на минуточку, век, офис на два десятка работников, десяток компьютеров и ни одного человека, умеющего проверить содержимое почтового ящика. Спросите, как же они адрес диктовали? Заучили. Наизусть. Ну, попугаи тоже ведь что-то заучивают — вот так и здесь.
#2167: Чините, да пошустрее
14:00 07.02.2010, IT happens
Еду домой. Проезжая мимо здания, на котором написано «Судоремонт», задумался, один ли я прочитал эту надпись в два слова? (http://ru.wikipedia.org/wiki/Sudo)
#2168: Мы и сами не прочь
14:00 07.02.2010, IT happens
Работаю админом в довольно крупной конторе — сопровождаю различные системы. Есть у нас одна мелкая АСУ, от которой уже и не знаем, как откреститься. К сожалению, конкурентов у разработчиков в данной области нет, а начальство твёрдо убеждено, что система нужна. Каждое обновление даётся трудно и сопровождается переписыванием процедур за разработчиков.
Все уже смирились, но сопроводительная записка к последней версии просто деморализовала:
Если вы решитесь поставить %productname% версии 3.4, сообщите нам. %Companyname%.
#2169: Ночной зефир струит эфир
15:45 07.02.2010, IT happens
\Настраивал инет коллеге по работе. Пришёл, увидел плоды труда криворукого настройщика %providername% — три соединения, ни одно из которых не работало. Позвонил в техподдержку провайдера и выяснил проблему — не активирован тариф. Ну, думаю, всё нормально. Активировал, проверил, а соединение отключил, чтобы деньги не тратить почём зря.
Устанавливаю Офис новенький. Непонятным образом (радиоволны? эфир?) за время установки Офиса успевают полностью обновиться Касперский (при отключенном-то инете!) и скачаться 32% обновлений Висты. Чтение логов внятного результата не дало — подключения на тот период не было. Вот вам и всемирная сеть!
#2170: Борщ: релиз-кандидат
15:45 07.02.2010, IT happens
Рассказал я как-то жене, что такое открытое, закрытое, альфа- и бета-тестирование. Прошло пару недель, я и забыл давно об этом. Сижу как-то раз за компом, вдруг слышу, жена зовёт:
— Хочешь в бета-тесте поучаствовать?
Услышав знакомое слово, прибегаю к ней в недоумении:
— Чего? Где? Какой бета-тест? Да, хочу, конечно!
Она улыбается и говорит:
— Суп на соль попробуй, пожалуйста.
#2171: Админ — всему голова
12:00 08.02.2010, IT happens
Сдаём сайт крупному заказчику. Общаюсь в основном с начальником отдела IT, ему же на почту отравляю готовый сайт целиком. Параллельно судьба пару раз сводила меня с их весьма весёлым и разговорчивым сисадмином. Через три дня после отправки сайта пишет мне письмо этот самый сисадмин: