У моего друга раньше меня появился современный игровой комп: Pentium-100, на котором гоняли мы и «Кваку», и «Червяков», и «Диаблу». Дружище мой не отличается особой аккуратностью, поэтому спустя три года системник был заляпан, поцарапан, наклейки наполовину содраны. В общем, помоечка, которая всё равно была жуть какая крутая: «Кармагеддон» и «Дюк» летали ого-го.
Прошла ещё пара лет. За это время я запомнил, что комп включается только тогда, когда ему удобно. Друг придумал способ: если очень хотелось поиграть или попечатать, нужно было долго и сильно давить на кнопку включения, а потом резко отдёрнуть палец. Комп заводился в 90% случаев. Так и юзали, пока не сдохла звуковая карта.
Брат подарил другу на Новый год что-то старенькое, но работающее. Уходящий на покой комп впервые разобрали, отодрав гарантийный стикер. Внутри компьютер был похож на заполненный слежавшейся пылью мешок пылесоса. В центре красовался маленький кулер, который с достойным уважения упорством, кряхтя, проворачивал налипший на него огромный кусок грязи со скоростью четверть оборота в секунду.
Не так давно я обнаружил отсутствие на складе двух списанных компьютеров, которые я пришёл забрать. Сотрудницы отдела (лет по пятьдесят каждая) объяснили, что компьютеры занимали место, а так как на них никто не работал, машины перенесли в дальний угол.
Достигнув места назначения, минут пять я безуспешно пытался скрыть хохот. Дело в том, что дамы перенесли компьютеры, не отключив ни один провод. Системные блоки, мониторы, клавиатуры, мышки, сетевой фильтр (к нему подключались оба компа) — всё было соединено между собой, а пыль на разъёмах недвусмысленно говорила, что никто и не пытался выдёргивать провода. Я так и не смог представить процессию из четырёх или более человек (меньшим числом вряд ли у них получилось), которая несла технику метров пятьдесят по лабиринту стеллажей и шкафов. Остальные полдня я одновременно радовался и огорчался, что за несколько дней до этого выдернул сетевой фильтр из розетки, а витую пару из сетевух.
По-прежнему тружусь эникейщиком. На днях довелось пообщаться с милой тётечкой на темы, далёкие от моих прагматичных и не пропитанных мистицизмом взглядов на жизнь.
— А какой вы мне поставите антивирус? — Антивирус К. — Ой! А мой компьютер этот антивирус отторгает. — В чём же заключается отторжение? — Виндоус после него глючит и ломается.
Разъясняю тётечке, что проблемы с ОС зависят, скорее, от кривизны какой-нибудь популярной нынче у населения сборки и рук человека, её установившего. Про руки человека, её использующего, я умолчал.
— А вот у меня компьютер белой сборки. Для него будет всё то же самое?
До сих пор не могу поверить, насколько ровно и непринуждённо из меня вылетел следующий ответ, порождённый мозгом под пытками тётечки. Где я только букв-то умудрился на него наскрести?
— Аппаратные характеристики двух одинаковых конфигураций с различными градациями качества сборки никак не влияют на функционирование установленного программного обеспечения.
Работаю выездным эникейщиком. Сижу в кафешке. Так как в списке услуг значатся 50 МБ бесплатного вайфая, решаю достать свой рабочий нетбук (только что с выезда) и почитать новости, пока отмечаю очередной удачный выезд чашкой кофе. Приносят заказ. В этот момент у меня как раз открывается браузер с быстрым запуском: гентушное руководство, IT happens, несколько компьютерных сайтов. Официант (судя по виду, лет 20–25) мельком замечает айтишные надписи и нестандартный дизайн системы. Помявшись, решается спросить:
— Извините, а вы компьютерщик? — Да, — протягиваю ему визитку сервиса, — а что такое? — Да у нас тут с сетью проблемы, не поможете? Заплатим... — Нет проблем. — Как освободитесь, подойдите к вон той стойке и спросите Сергея. Я подойду и провожу.
Нетбук не подключился — действительно проблемы. Спустя пять минут подхожу к стойке. Меня ведут в небольшую комнатушку с сервером и админской машиной. Сажусь, спрашиваю данные. Протягивают листок с кучей надписей. Быстро разбираюсь, что где. Вайфай-точка — D-Link. Догадываетесь? Да, всё верно: настройки слетели в дефолт. Перенастраиваю, достаю свой бук для проверки — с точкой соединились, но инета нет. Трахаю точку дальше. Проверяю маршруты, адресацию — всё окей. Проверяю на ноуте данные — DHCP успешно выдал все адреса. Пингую DNS, шлюз — всё работает. Ладно.
Захожу по информации на листке по SSH на сервер. Вижу, что опущен демон DNS. Поднимаю, проверяю его в нужных runlevel'ах — ага, при старте не запускается. Добавляю. Интернет на буке появляется, всё окей, но через пять минут опять падает. Что за хрень? Читаю логи — DNS опять вырублен. Поднимаю — опять падает, и так несколько раз. Понимаю: что-то не так. Смотрю сеансы SSH. Так, а это кто? Быстро вырубаю, меняю пароль, переписываю на листке. В комнату врывается блондинка и глазами «не знаю, что произошло, но виноваты все остальные» уставляется на меня.
Оказалось, девушка — админ этой кафешки, в обязанности которой входит игра в «ферму» на админской машине. Начитавшись умных статей, она решила, что держать DNS на сервере не нужно — для этого есть провайдеры. О том, что в данном случае следует прописать DNS-сервера провайдера в свойствах точки, она, конечно же, не знала и знать не хотела. Как только «вредная программа, которая кушает электричество» запускалась, девушка считала долгом её убить. Откуда она это делала? Конечно же, с компа начальника, который по уровню интеллекта был с ней наравне. После долгого диалога «админочка» наконец вняла моим убеждениям и поняла, что не надо лезть туда, где кривые ручки не требуются.
— Помогите нам отсканировать документы, а то мы в цифровом виде потеряли.
Отсканировал, распознал, импортировал в Ворд.
— Куда сохранить? — Куда угодно, только чтобы я всегда могла найти. — Давайте я вам скажу, куда положил, а вы запомните и не будете больше оттуда удалять? — Нет, так не пойдёт, я не запомню.
Вступает начальник отдела:
— Да для неё даже Винамп открыть проблема. — Уже не проблема! — защищается сотрудница.
Ясно... Сохранил на диск D, вынес ярлыки на рабочий стол All Users. Пользуйтесь на здоровье.
Пропалываю работные сайты родного города. Обнаруживаю достаточно много вакансий с требованием знания языка C. Именно Си, а не «плюсов» и «шарпа». Вокруг требования сплошь и рядом какие-то эникейные задачи стоят, да и цена вопроса копеечная.
Стало мне странно — позвонил в несколько контор. Оказывается, многие считают, что язык C — это тот суржик, на котором пишутся скрипты к 1С.
Урок информатики в поселковой школе. Восьмой класс. Дело было в 2001 году, поэтому мы только начали осваивать таинства работы с ПК. К этому времени я по меркам нашего посёлка уже был уверенным пользователем, и учительница меня недолюбливала за то, что я частенько разбирался в предмете больше неё.
Итак, учитель информатики Елена «Закончила-техникум-сама-не-понимаю-как» Петровна, двадцати двух лет от роду, заставляет одного из учеников удалить неправильно отформатированный текст. Казалось бы, в чём проблема? Ученик зажимает backspace. Увидев это, Елена Петровна визжит:
— Ты что делаешь?! Так нельзя нажимать! Нужно удалять по одной букве однократным нажатием клавиши!
Более-менее понимающие ученики застыли в недоумении. Роковым оказался мой вопрос:
— А если нажать и удерживать, она прилипнет, что ли?
Так меня первый и единственный раз выгнали с урока.
Недавно потребовалось нанять системного администратора в новый офис. Дело было поручено мне. IT happens я читаю не так чтобы часто, но во времена тяжкого безделья, бывает, заглядываю. Я наивно подумал, что проблем с поиском грамотного администратора быть не должно: не раз читал, как красны молодцы витуху обжимают двумя пальцами левой ноги, аппаратные проблемы решают за минуту-две, а дома у всех поголовно стоит линукс в качестве основной ОС.
Как бы не так! Первый же кандидат на просьбу обжать сетевой кабель сделал это с двух концов в хаотическом порядке. На мой резонный вопрос был получен ответ: «А какая разница, в каком порядке обжимать — это ж провода!» Второй «мастер своего дела» никак не мог разобрать-собрать обычный ПК, мотивируя это тем, что у него дома «всё совсем по-другому».
Системного администратора я всё-таки нашел. Не герой былин и баек, но на работу жаловаться не приходится.
Уважаемые программисты, которые считают себя способными писать CMS! Вот краткое руководство, как задолбать того, кто будет пилить ваш код.
Никогда не пишите комментариев. Если вам код понятен, значит, он self-documenting.
Наплодите кучу файлов с именами: template1.php, template12.php, template7.php и т. д. Очевидно, что последняя рабочая версия — template21.php.
В дебрях своего кода напишите что-нибудь в духе: mysql_query($query) or die("Ошибка"). Забудьте о mysql_error(). Программисту доставит огромное удовольствие искать, в каком именно месте вылетел запрос, опираясь только на одно слово в окне браузера. Будет ещё лучше, если данная строка встречается в двадцати файлах.
Храните пароли в базе данных в незашифрованном виде. Во-первых, это очень круто. Во-вторых, не существует способов спереть дамп базы с мегазащищённого хостинга.
Не используйте стандартных шаблонизаторов вроде Smarty — пишите свой. Ну и что с того, что кривой? Зато свой, понятный.
Допустите 200+ ошибок в HTML-разметке. Валидаторы — для чайников.