Юзер и windows
Юзер. Поставь-ка новые драйвера видеокарточки.
Windows. А диск есть?
Юзер. Есть.
Windows. А что сказать надо?
Юзер. ОК.
Windows. Фиг тебе, а не ОК. Не могу найти необходимые файлы.
Юзер. Так вот же они!
Windows. Где?
Юзер. Да на диске!
Windows. На каком?
Юзер. На B:
Windows. Нет такого диска.
Юзер. А почему под ДОСом есть?
Windows. Не мои проблемы.
Юзер. А как же мне драйвера поставить?
Windows. А зачем тебе драйвера? У тебя и видеокарточки-то нет.
Юзер. Не может быть!
Windows. Точно тебе говорю.
Юзер. А аудио есть?
Windows. И аудио нет.
Юзер. А что есть?
Windows. Джойстик есть.
Юзер. Отродясь не было.
Windows. Мне виднее.
Юзер. Надо же, а я его покупать собрался.
Windows. Вот видишь! Что бы ты без меня делал?
Вирус и Антивирус
Антивирус. Ты кто?
Вирус. Область данных!
Антивирус. А не вирус?
Вирус. Hи боже мой!
Антивирус. А зачем прерывания перехватываешь?
Вирус. Я?!
Антивирус. Вот же подпрограмма.
Вирус. Это не подпрограмма. Это цитата из Лао-цзы на языке оригинала в альтернативной кодировке.
Антивирус. А зачем EXE-файлы ищешь?
Вирус. А вдруг хозяин спросит: "А где мои ЕХЕ-файлы?" А я ему - вот они!
Антивирус. Сдается мне, что ты все-таки вирус.
Вирус. Hу ладно, только тебе признаюсь, только ты никому не говори! Hа самом деле я... антивирусная вакцина!
Антивирус. А зачем нужна антивирусная вакцина, если есть я?
Вирус. Откуда я знаю? У хозяина спроси.
Антивирус. А если я тебя на всякий случай все-таки грохну?
Вирус. А если я тебя?
Антивирус. Hе получится. У меня управление.
Вирус. А ты свою контрольную сумму давно пересчитывал?
Антивирус. А причем тут моя контрольная... ой!!!
Вирус. То-то же.
Протоколы маршрутизации
DHCP
Вы проснулись после дикой пьянки. Первые ваши слова "кто я?" и "где я?".
Сосед, который не запивал водку пивом, вам сообщает все ваши параметры: кто вы и где. Этот сосед выступает в роли DHCP-сервера. Учтите, что в сети могут быть так называемые "ложные DHCP-сервера", например жена - на ваш вопрос "кто я?" она выдаст неверную информацию: "алкоголик ты проклятый". Так что не всегда динамическая выдача параметров безопасна, рекомендуется записывать свои параметры (как зовут, ваш адрес и т.д.) на бумажке.
Маршрут по умолчанию
Подойтите к прохожему и спросите "не подскажите ли вы как пройти к моргу имени Невмировича-Данченко?". С большой долей вероятности вас пошлют наф#г.
Так вот это и есть маршрут по умолчанию, другими словами если адрес назначения не известен, то пакеты посылаются на маршрут по умолчанию (синонимы: шлюз по умолчанию, dafault gateway).
Понятие TTL
Представьте себе, что вам 5 лет и вы хотите кушать. Вы идете к папе и говорите:
"Папа, я хочу кушать". Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите "Мамааа, я хочу кушать". Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL
(Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет "задолбало" и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты - это "так заведено в семье"), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый icmp-пакет "мальчик издох"
Ping
Вы конечно бывали в ситуации "сам дурак". Вы кричите "Петя ты, урод", а в ответ слышите "Вася, сам урод". Это простеший пинг. Вы только что пропинговали Васю.
Не все отвечают на пинги, особо культурные, например Microsoft.com не утруждают себя реагированием на ваши запросы. С такими переругиваться бесполезно, мы знаем, что они слышат и злятся, но реакции добиться не можем. Тем не менее, пинг - неплохой способ узнать жив ли хост, ведь пиная труп ногами не добьешься реакции "сам дурак"
Traceroute
Представь себе, что ты живешь на 9м этаже и хочешь узнать всех жильцов которые живут от тебя до Клавки с 3го. Ты берешь взрывпакет и, исходя из формулы свободного падения, рассчитываешь время взрыва пакета над 8м этажом. Это TTL=1.
После того как пакет рванёт - выглянет озверевшая рожа соседа с 8го этажа. Время реакции зависит от загруженности сервера, т.е. от занятости соседа и от шейпов, т.е. в воздухе ли ваша система или ты живешь на планете, где атмосфера жидкий азот. Так вот,
если вообще не дождешься ответа - твой сосед глухой - у него запрещены icmp ответы, либо он запретил их только для тебя если его уже подзадолбали твои финты и он научился тебя игнорировать. Дальше выставляешь TTL=2 и т.д. Не забывай, что если Клавка живет выше тебя - это No route to host Sad.
Песня
-Ой, Вань, гляди, какие форточки!
Балдею, что за красота!
А Юникс - буквы все да черточки,
И непонятно ни черта.
Иван, снеси его, давай,
И лучше форточки скачай!
Ну что "мастдай", опять "мастдай"!
Обидно, вай!
-Ты, Зин, на грубость нарываешься!
Тебе бы только дергать мышь!
Тут в фирме с юзерами маешься,
Придешь домой - там ты сидишь.
Винды - отстой для дурака,
А если не пуста башка,
Нужна командная строка!
Плесни пивка!
-Ой, Вань, письмо мне из Америки!
Зайдем по ссылкам, что внутри!
Ну что ты сразу как в истерике?
Ведь обещают Money Free!
Не хочешь сам - тогда пусти
Меня полазить по сети!
Чай, сам сидишь в ней с девяти
До девяти!
-Ты, Зина, лучше помолчала бы!
Насколько б легче было нам,
Когда бы ты не отвечала бы
На провокации и спам.
Я сколько раз - ты вспомни, Зин!
Из-за тебя менял login?
В последний раз под ним грузин
Звонил в Берлин!
-Ой, Вань, а это что за файлики?
Ну для чего они, Ванек?
А мне в письме рисуют смайлики,
Ты слышишь? Видимо, намек.
А он сидит и ни гу-гу,
Нет, я так больше не могу!
Иван, я от тебя сбегу
До четвергу!
-...Так, этот модуль подставляется...
Ой, Зина, не гони волну!
Ну вот, пока откомпиляется,
Пойду еще пивка глотну.
Тебе бы все меня достать,
А нет бы хелпы прочитать?
Там просто все, как пятью пять,
Ни дать, ни взять!
-Ну вот, читаю: "Здесь находится
Набор системных утилит".
Да, кстати, Вань, как переводится
Строка "Formating C:... Complete"?
Ты что-то нервный стал, Иван,
Зачем ты выронил стакан?
Ну что ты пялишься в экран?
Очнись, Иван!
-...Вот блин, так ты читаешь шуточки!
Предупредила б, е-мое!
Тебя ж оставишь на минуточку...
Нет, это, право, не житье!
Ведь говорил же мне Вадим:
Программер должен жить один...
Положь на место новый DIMM!!
Зарежу, блин!!!