Читать «Bash IT Happens Истории ## 6101 – 6200» онлайн - страница 31

Bash.org.ru IT

#6188: Говорит США

15:00 12.05.2011, IT happens

Почему я пошел в связисты и телекомы? 15 лет назад я совершенно случайно сделал открытие, которое потрясло меня до глубины сознания.

Ковырял я «Вегу-101», виниловый проигрыватель. Точнее, превращал его в супер-мега-пупер-стереоусилитель для компа. Четыре утра, лампа накаливания, подставка, паяльник, канифоль и 20 метров провода — простого, не аудиофильского, — запаянного прямо на плату. Щёлкаю тумблером — хлопок в нехилых колонках, отчётливые тихие 50 Гц. Радуюсь, как дитё. Продолжаю работу на предом.

Минут через 20 стало напрягать ощущение: где-то далеко кто-то очень маленький тихо-тихо разговаривает. Вслушивался я невероятно долго. Наконец понял: это из колонок!

С пяти до восьми утра я ловил набегавшую волну какого-то радио из Нью-Йорка. В космонавты я уже не хотел.

#6189: Слишком круто дя тебя

16:45 12.05.2011, IT happens

Как свести Гуру с ума? Очень просто: дать ему задание написать простенькую пару из клиента и сервера, которые кидают друг другу по TCP текстовые сообщения.

Гуру пишет задачу за час, отлаживает на своей машине за пять минут и заливает результат на Крутой Студенческй Сервер, на котором преподаватель будет проверять лабораторную работу. К Крутому Студенческому Серверу есть доступ только по SFTP и SSH. Действия Гуру:

Открыть окно PuTTY, подключиться к Крутому Студенческому Серверу, запустить сервер:

$ lab7-server localhost 54321

Открыть второе окно PuTTY, подключиться к Крутому Студенческому Серверу, запустить клиента:

$ lab7-client localhost 54321

Вместо радостных «hello server» — «hello client» Гуру получает «нет связи». Три часа он пытается понять: где можно ошибиться в программах из двух дюжин строк? Куда пропал localhost? Кто перекрывает случайно выбранный порт? И вообще, почему на локальной машине, на двух машинах… на трёх машинах… даже в виртуальном PC всё работает, а на Крутом Студенческом Сервере не хочет?

Через три часа Гуру вспоминает, что Крутой Студенческий Сервер потому и называется Крутым, что это не одна машина, а кластер из трёх десятков хостов с общим файловым массивом.

#6190: Ты мне не нравишься, %filename%

16:45 12.05.2011, IT happens

На втором курсе института написал я вирус в качестве курсовой работы по ассемблеру. Вирус был простым, как тапок: обычный COM TSR для реального режима x86 под DOS. Занимался он исключительно собственным размножением методом «подселения» ко всем найденным на разделе исполняемым файлам *.com, причём с файлами больше 64К работать не умел. Ничего вредного вирус не делал.

Работавший в те времена на моём компьютере антивирус был достаточно свежим (базы обновлял регулярно) и довольно эффективным — по крайней мере, «Чернобыль» из Windows 98 выковыривал быстро и качественно. Так вот, хоть модуль эвристики в антивирусе и присутствовал, но ни модуль «утки-подсадки», ни уже заражённые файлы он не определял. Мой вирус не общался с жёстким диском напрямую, а работал, как и все нормальные программы для DOS, через функции прерывания 21. Короче говоря, я был страшно горд, что написал вирус, который не обнаруживал надёжный антивирус, да ещё и небольшого размера — 1300 байтов с хвостиком.