Читать «Bash IT Happens Истории ## 2101 – 2200» онлайн - страница 21

Bash.org.ru IT

#2163: Однопроксики

12:00 07.02.2010, IT happens

Я не айтишник, я только учусь, но почти все знакомые норовят этим воспользоваться. Вчера, например, зашел по своим делам в почтовое отделение, а меня тут же взяли в оборот. Не работает интернет на машине, за которой посетителям можно за деньги в этом самом интернете посидеть. Схема простая: всё почтовое отделение, включая злополучную машину, обеспечивает связью с миром ADSL-модем через локальную сеть. На всех остальных компьютерах всё нормально.

Захожу я, значит, в настойки подключения IE и вижу в строке «прокси-сервер» надпись русскими буквами: «ОДНОКЛАССНИКИ». Сказали, что народу много за день проходит, всех не упомнишь. Теперь вот хожу и думаю, какой юзверь cмог забраться настолько глубоко, но при этом написать такую @#$ню.

#2164: В самое яблочко

12:00 07.02.2010, IT happens

Работаю сдельно на сборке компов в одной небольшой фирме. Жду свою зарплату за новогодние праздники — деньги ещё не привезли. Ну, думаю, пойду я к ремонтникам, посмотрю на железо, убитое самыми извращёнными способами. Захожу в «морг» и вижу обоих ремонтников, медленно выползающих из-под стола.

На операционном столе лежит ноутбук с пробитым насквозь (матрица и пластмасса за ним) экраном. Рядом стоит подключенный монитор, повёрнутый в сторону от меня. Подхожу и присоединяюсь к парням: на экране голая жопа во весь экран, требующая отослать SMS для разблокировки. Изгнание «шайтана» юзверю удалось!

#2165: Зверские байты

14:00 07.02.2010, IT happens

Суббота, середина дня. Сижу дома, делаю лабораторную. Задание несложное: программа должна из командной строки получить имя файла и удалить его. Есть лишь небольшая загвоздка: весь код должен быть на ассемблере. Ладно, наваял 66 строк кода, добавив кроме того сообщения об ошибках вроде «файл не найден» и «файл невозможно удалить». Запускаю — всё работает, ещё раз — уже не хочет. Программа упорно мне доказывает, что «файл невозможно удалить».

Пробую разные варианты. Передаю аргументом командной строки существующий файл, вбиваю случайную последовательность чисел — опять двадцать пять, «невозможно удалить», и всё тут.

Ладно, не первый день за рулём. Запускаю отладчик и медленно, смакуя каждую команду, прогоняю код перед глазами. Вуаля, всё работает, если файл есть — удаляется, если нет — появляется сообщение об этом. Если же просто запускать программу, старая история повторяется. Ба, да исполняемый файл весит ровно 666 байт — нехорошее число преследует меня!

Мучился я довольно долго. Программа исправно работает под отладчиком, а так — ни в какую. В конце концов посетила меня одна смутная догадка, я быстро добавил пару строк в код, и всё заработало. Уж не знаю, то ли моя догадка оказалась верна, то ли изменившийся на несколько байтов размер программы освободил её от проклятия.