В лохматых девяностых я написал бухгалтерскую прогу своему домоуправлению, когда работал там эникейщиком. В прогу я включил маленькую дополнительную функциональность: при появлении в базе Иванова Ивана Ивановича (живого, а не образца) она должна была сигнализировать мне на мыло, мол, есть такой человек на самом деле.
Сегодня мне на мыло пришёл-таки рапорт. Сначала я принял его за спам — ну а как не отправить в корзину такое сообщение:
Тема: И всё-таки ОН существует Сообщение: Иванов Иван Иваныч обнаружен!
Посмотрев на отправителя мыла, я вспомнил-таки, в чём дело. Итак, сегодня меня порадовали дважды: известием о том, что «юзер по умолчанию» найден и тем, что программа до сих пор используется у нас в домоуправлении, хотя писалась под 98-ю винду в голом DOS.
В 1999 году я собирал и чинил компы. Попалась битая планка памяти — при открытии больших файлов в Ворде машина падала. Отнесли по гарантии, там запустили тест на три минуты. Само собой, он ошибок не нашёл, и продавцы отказались принимать память обратно.
Стал думать, что с ней делать, скорее — как убить. Пьезозажигалки не было, посему я решился на зверство: засунул многострадальную плашку в микроволновку и включил на несколько минут. Остудил, отдал курьеру, и он повёз её в магазин. Каково же было мое изумление, когда озлобленный курьер сообщил, что память рабочая, и поинтересовался, какого хрена его гоняют туда-сюда.
Память, как и следовало ожидать, в гарантию не приняли. Я воткнул её в комп, он загрузился и отказывался виснуть на больших файлах и любых тестах. Судя по всему, память пропаялась. Не убил, видать, а вдохнул вторую жизнь.
Не раз и не два были случаи, когда приходили материнки в упаковке типа «bulk». Особенно грешили этим десктопные «интела». Бывало, при поставке с материнки слетали один-два джампера — как назло, именно с группы ножек, отвечающих за разводку звука на фронт-панель. Машины собираются без задней мысли: драйвера встали, значит, звук есть, это же Интел! А потом звонки от клиентов: «У меня музыка не играет».
Еду к клиенту. Драйвера, туда-сюда. Добрались до материнки — про себя матерюсь, прикидывая, что именно джамперов-то с собой и нету. Ехать в другой конец города за джампером — не вариант. Взял многожильный силовой кабель, разделал на отдельные «волоски» и связал эдакое макраме на ножках — пинцетом. Всё просто: делается петля типа «лассо», накидывается на ножки и нежно затягивается.
Ковырял сегодня модуль на PHP. Уже было собрался заканчивать, но вспомнил, что не дописал одну необходимую функцию. Полез снова в код, и так его крутил, и эдак — не работает, и всё тут!
Через некоторое время, когда я уже исправил всё, что только можно, меня это окончательно достало — решил заняться чем-нибудь другим и закрыл редактор кода. Взгляд упал на файловый менеджер, в котором, конечно же, была открыта директория с локальной копией файла, с которым я только что работал. Неудивительно, что на сайте изменения не отражались.
Когда же я скопировал изменённый локально файл на сервер, всё сразу заработало без отладки. Для исправления кода мне оказалось достаточно одного лишь факта, что он не работает. Вот такое, блин, программирование вслепую!
Как же всё-таки точно отражают реальность некоторые сокращённые формы слов!
Сижу сегодня за компом, болтаю с братом по скайпу и параллельно смотрю «железные» новости. На одном из сайтов натыкаюсь на новость о глючности нового драйвера видеокарты из «зелёного лагеря», из-за которого в играх останавливается кулер видеоадаптера. Тут же отправляю ссылку на сабж брату:
— Прикинь, а я только вчера эти дрова поставил. — Суровые дровишки, тепла от них многовато! — улыбается брат.
Очередной этап войны бухгалтеров и сисадминов. Сегодня жертвами инвентаризации пал десяток системников — выгорели разъёмы PS/2. Инвентарные номера под столом читать неудобно, так что бухгалтеры тупо вытаскивали включенные системники из-под стола, а выпавшие шнуры клавиатур и мышей втыкали «на горячую».
Больше всего мне нравятся истории поучительные, рассказывающие, кто и как справляется с трудностями в IT. Вот и я хочу поделиться своей.
Подрабатывал тут недавно, подключая новых юзеров к ADSL. Само подключение вроде как бесплатное, и вся прибыль шла от дополнительных услуг. Прихожу к одному клиенту, собираю модем, тыкаю провода, захожу в сетевые подключения, а нужного нет. Открываю диспетчер устройств — так и есть, не стоят дрова на сетевуху. Хозяин компа начинает бодро скакать по квартире в поисках диска; я понимаю, что время идет, нужный диск может и не найтись вовсе, а что-то делать нужно.
Сборника драйверов на болванке я с собой тогда не носил, но была одна популярная сборочка ХР со встроенным набором дров, лежавшем на диске в архиве 7z. Быстренько распаковываю архив на рабочий стол, указываю искать драйвер в нужной папке. Небольшой облом: винда, зараза, дрова в подпапках искать не хочет — нужно ткнуть её лицом в папку с *.inf. Так как подпапок там море, то игра превращается в забаву «угадай, драйвер из какой папки подойдёт». Но мне везёт, и уже из третий драйвер подхватывается и устанавливается.
О проделанных манипуляциях я вспомнил через пару дней, когда воткнул в свой комп купленную Wi-Fi-плату. «Хрюшка» сообщила, что неплохо подсыпать бы дровишек. Повторяю манипуляцию с архивом, но ни в третьей, ни в седьмой папке нужных не обнаруживается, и я понимаю, что могу надолго застрять — жёлтеньких прямоугольничков впереди ещё много.
Идея рождается мгновенно: из папок с дровами делаю ISO-образ, цепляю его на виртуальный привод и указываю «искать драйвера на съемных носителях». Винда пошуршала-пошуршала и нашла-таки то, что ей нужно. На этот раз я заставил-таки непослушный компьютер заняться поиском нужного драйвера самому, а не изображать обезьянку-брутфорсершу.
Восьмое марта, длинные выходные. Поехали в гости к маме — поздравить и отдохнуть. С интернетом там не очень, инфраструктура не развита, вайфая в доме нет. Ладно, будем низкотехнологично. Какой же отдых без пива? Но праздник обязывает купить вина или шампанского.
Зашли в магазин, я с мыслью о пиве, она — о вине с сыром, желательно с плесенью и вонючим. До стойки с пивом не дошли. Какое пиво, когда тут вино такое? С полки на нас смотрела бутылка с этикеткой:
Работаю сисадмином в одной мелкой фирме. Появилась у нас там одна «проблемная» работница — что ни день, то какие-то неполадки. Опять звонит, опять подхожу, опять какая-то мелкая ерунда. Девушка смотрит на меня виновато:
— Только на «Итхеппенс» меня не посылайте.
Удивляюсь, откуда она знает про сайт; не выдержав, спрашиваю. Скромно потупив глазки, особа сознаётся: