bash.im ithappens.me zadolba.li
5714

Докинем дискетами

16 марта 2011, 12:45

Лет пять назад мой знакомый работал в магазине, продающем компы. Занимался доставкой, подключал купленную технику и объяснял азы работы с компьютером нулевому народу.

Один раз под конец рабочего дня приезжаю к нему на работу — договорились смотаться по делам. У него осталась одна доставка. Приезжаем на квартиру, там тётка средних лет. Быстро всё подключаем, показываем: так включать, так выключать, вот это Виндоус (тогда еще по доброте на халяву ставили, чтоб голый комп не давать), — в общем, разберётесь.

Приготовились сваливать — не тут-то было! Тётка решила проверить комплектующие: те ли, что указаны в чеке? Сидит, по порядку читает, мы показываем: блок питания, видеокарта такая-то, процессор такой-то. Доходит дело до оперативки. Написано: «512 МБ RAM». Знакомый делает «свойства» — винда показывает 510 МБ.

Сперва увещевали по-хорошему, валили на операционку. Тётка героически стояла на своём: зажали два метра ОЗУ! Что только не делали: и объясняли, что не бывает планок по 510 метров, и снимали крышку, показывая, что никак не отколешь от планки кусок на два мегабайта, — как об стену горох. Дошло до того, что она поделила стоимость планки на количество метров, высчитала, на сколько её обманули, и стала грозиться на следующий же день директору пожаловаться на сборщиков и доставщиков.

Время идёт, дела стоят, рабочий день кончился, нервы потихоньку начинают сдавать. Приходит мысль.

— Значит, — говорю, — вас на деньги кинули?
— Да!

Врубаю комп. Биос тестом наматывает RAM.

— Смотрите, это вы нам денег ещё должны. Не хотите ли оплатить?

Спор мгновенно заканчивается. Собираемся уходить. Знакомый с порога:

— Ах да, чуть не забыл…

Возвращается и стирает NTLDR.

5713

Третье всемирное извращение

Когда у нас там пошли процессоры K6-2? Году в 98-м? Примерно тогда и было. Одно точно помню — после деноминации.

Вышел в нашем банковском царстве указ: филиал не имеет права приобретать ничего дороже 100 рублей за единицу без согласования с головной конторой. Причина тому была простая: филиал какого-то райцентра приобрёл «услугу „банкет“ — 1 шт.» на изрядную сумму казённых денег. Крайними, как обычно, оказались асушники: в те времена даже хороший печатающий калькулятор стоил гораздо дороже сотни, а нам хотелось большего.

Сидим мы с шефом и думаем. Вот есть у нас две материнки Asus T2P4, которые понимают процы К6-2. В каждой стоит аж по 32 мега памяти и модные-модные винты по два гига, а процов-то и нету. Есть, конечно, P-100, но в Half-Life поиграть охота.

Как известно, на свете есть только два извращения: балет на льду и хоккей на траве. Мы придумали третье. Счёт от очень дружественной конторы гласил:

1. Корпус процессора AMD типовой.
2. Крышка процессора AMD.
3. Ножки процессора AMD чётные правые.
4. Ножки процессора AMD нечётные правые.
5. Ножки процессора AMD чётные левые.
6. Ножки процессора AMD нечётные левые.
7. Ядро процессора AMD K6-2 266 МГц.
8. Вентилятор процессора AMD K6-2.
9. Радиатор процессора AMD K6-2.
10. Термопаста процессора AMD K6-2.

Естественно, каждая позиция стоила меньше сотни. Комиссия породила бумаги о сборке процессоров, внесении их в реестр запчастей, выходе из строя P-100 и вводе отремонтированных машин в эксплуатацию. А Half-Life быстро надоел, и мы перешли на Carmageddon.

5712

else writeln("Доброе утро!");

16 марта 2011, 12:45

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

Попросили как-то переустановить винду в классе информатики. Прихожу, начинаю разбираться — говорят, что нужно сохранить все проекты по программированию с 7 по 11 класс. Переписываю всё на сервер. Тамошняя мышка имела очень дурную особенность иногда кликать по два раза на одно нажатие. Выделяю паскалевские проекты, и открывается… Открывается мне вся истина о этих «отличниках».

if a = 1 then writeln("Информатичка снимает трусы");
if a = 2 then writeln("Информатичка снимает лифчик");
if a = 3 then writeln("Информатичка раздвигает ноги и напевает Аллу Пугачёву");

Я в ужасе. После минуты переваривания стоящая сзади информатичка выпаливает:

— Ох уж этот Андреев! Пусть только попробует ко мне сунуться на урок!

Понимающе-ошеломлённым взглядом взираю на её терзания. Тут она произносит то, чего я от неё мог ожидать меньше всего:

— Какого чёрта? Такое ощущение, что CASE придумали, чтобы поржать! Типа, давайте всё через IF решать… @#$% этакий, ни черта не учится! Двойку за операторы ему нужно!

Мышку я всё-таки поменял.

5711

Свитер, джинсы, борода // Вам поможем мы всегда // Ай-ти! Ай-ти!

16 марта 2011, 12:45

Работала в финансовом отделе местной сетки. Больше всего радовали люди, которые звонили и просили соединить их с группой поддержки.

Меня каждый раз смех пробирал. Перед глазами скакали мальчики-ремонтники под предводительством толстого сисадмина в юбках и с помпонами, скандирующие речёвки.

5710

Это особо буйные

Начало декабря. Мы с телефонистом работаем в серверной. Я занимаюсь настройкой кондиционера; чтобы оперативно проверять температуру выдуваемого воздуха, залез на серверные шкафы, расстелил бумагу и лёг, дабы не биться о потолок. Телефонист что-то делает с платами на телефонной станции и надел на запястье антистатический браслет, соединённый токопроводящей полоской со шкафом. Ради шутки он решил изображать робота: все движения механические и прямолинейные.

В серверную заходит директор, а за ним — гендир головного подразделения со свитой, которые приехали с внезапной проверкой, чтобы мы не расслаблялись. Ни я, ни телефонист об их присутствии не догадываемся из-за сильного шума. Один лежит на шкафах с вытянутой рукой, другой вообще непонятно кто и подключён к шкафу. Делегаты уходят, желают успехов и улетают обратно в Москву.

Не знаю, какие эмоции они испытали, но новогодние премии у нас в отделе были просто сказочные.

5709

x86, x64… X3!

16 марта 2011, 11:00

Папа у меня с компьютерами ладит, но что происходит внутри, понимает слабо. С английским у него тоже не очень.

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

— Слушай, я тут драйвера ставлю. Они меня не по-русски спрашивают: умножать на 86 или на 64?

5708

Caps Unlock

16 марта 2011, 11:00

Сын купил своей маме-пенсионерке (моей соседке) компьютер. Похвастался, что продавец помог выбрать лучшую модель, и попросил помочь поставить скайп.

Пришёл, качаю установочный файлик, спрашиваю: компьютер-то взяли работать или играть? Оказывается, с родственниками в другом городе по скайпу говорить. Опаньки — вместо ноутбука тысяч за 15 взяли двухъядерник с 4 ГБ оперативки на лицензионной винде, монитор, крутые колонки, клаву, мышь, веб-камеру со встроенным микрофоном, — всё тысяч за 30-35.

Стал вбивать им в скайп данные «о себе». Сын соседки заботливо подсказал: «Он большими буквами печатает. Чтобы маленькими было, надо нажать шифт». Я в ужасе застыл с пальцем над капс-локом.

Когда уходил, соседка выразила горячее желание освоить компьютер. Надеюсь, она не обвалит винду и не соберёт в инете всех троянов.

5707

Месячная терапия Вульфенштайном

16 марта 2011, 09:00

Как-то я работал сервис-инженером в компьютерном магазине. Приносит мне в ремонт видеокарту один товарищ, не обременённый интеллектом. Жалоба: «В играх квадраты появляются и картинки совсем не видно». Я по неопытности решил, что надо этим заняться — может, с видеопамятью проблемы?

С клиентом и видеокартой я безуспешно боролся два месяца. После очередного визита к нам в сервис клиент подходит в торговом зале к Аймаку, на необъятном мониторе которого запущена третья «квака» в разрешении 1024×768, тычет пальцем на квадраты на несглаженных краях объектов в игре и восклицает:

— Вот видите, тут та же проблема!

5706

В глубоком табе

Знаете, коллеги, я убедился, что университет с мировым именем — не гарантия, что вас не научат индийскому программированию.

Сдаю в бумажном виде госы.

— И где же у вас здесь протокол SMTP?
— Вот это всё — реализация. Вот список команд, вот список кодов ответов…
— Так, где создаётся сокет?

Тыкаю пальцем: server = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

— Та-а-ак! Но у вас же здесь TCP!
— Правильно. SMTP — протокол слоя приложения. А при создании сокета указывается транспортный.
— А как тогда отличить, что ваша программа работает про протоколу SMTP? Где это написано?
— По структуре заголовка пакета — никак. По порту разве что.

Показываю на строчку: addr.sin_port = htons(IPPORT_SMTP);

— О! Так вот эта константа. Но она должна быть в протоколе.
— Нет, она должна быть здесь. Даже по имени константы видно, что в протокол она не лезет. Давайте покажу на практике, попробуем подставить эту константу туда и запустить — получим INVALID_SOCKET.
— Так! Что ты тут со мной споришь? В книге было написано, что должен быть IPPORT_SMTP, и прилагались рабочие примеры!
— Покажите, пожалуйста.
— Нету, книга в библиотеке.
— Тогда давайте сейчас покажу на практике, — поворачиваюсь к ближайшей машине, — что моя программа работает. Заодно попробуем туда подставить этот IPPORT…
— Так, иди переделывай.

Позже дома проверил — действительно, сокет не создаётся, если подставить туда любую константу портов. Повторная попытка доказать это провалилась. Пришлось в глубоком табе писать: #define IPPROTO_SMTP IPPROTO_TCP.