Во время службы в армии я был так называемым «штабным компьютерщиком», то есть перепечатывал документы и ремонтировал по мелочи железо. Частенько офицеры забирали меня к себе домой для осмотра домашних компьютеров.
Однажды капитан пожаловался мне, что его аппарат не тянет какую-то игру, и попросил меня посмотреть, в чём конкретно проблема, чтобы знать, что апгрейдить в первую очередь. Пришли к нему домой. Пока капитан наливал мне чаю, я включил компьютер и услышал звук, подобный рёву взлетающего бомбадировщика.
При извлечении системника из недр компьютерного стола обнаружилось, что боковых стенок корпуса нет, а вместо них с обеих сторон прикреплено по шестнадцать вентиляторов от блоков питания, скреплённых в жесткие конструкции. Капитан признался, что у него пару месяцев назад сломался кулер на процессоре, а новый купить всё руки никак не дойдут.
#8019: «Проблема серьёзная», — подчеркнул юзер
15:45 13.12.2011, IT happens
Работаю я помощником сисадмина на заводе. Поступает заявка: «Принтер печатает лишние линии». Прихожу — мне объясняют, что Kyocera печатает в неоторых местах две линии, а другие принтеры (HP и Canon) выводят этот файл нормально. Смотрю в вордовское окно — линия одна, при печати — две.
Проблема была выявлена сразу: текст в Ворде был подчёркнут, а в нем попадались несколько стоящих подряд знаков ___. Честный Kyocera, в отличие от своих конкурентов и MS Word, добросовестно печатал двойное подчёркивание.
Вот теперь я уверен, что нужно делать не так, как надо, а так, как люди хотят.
#8020: Об отсутствии пустоты
15:45 13.12.2011, IT happens
Да, товарищи, заработались мы, привыкли к умным компиляторам и IDE.
Помнится, на первом курсе университета я проходил факультативный курс программирования микроконтроллеров. Два дня дебажил задание, не понимая, почему стандартный «хеллоу-ворлд» на Си не компилится. В исступлении на третьи сутки обратился к гуру. Посмотрел он код мой, пожурил и отправил мануалы читать.
Сначала я вспылил: «Как так! Я к нему с простейшей просьбой, а он мне какие-то бумажки суёт!» Поостыв, принялся за чтение спецификации компилятора.
Оказалось, что в коде моём действительно имелся досадный баг. Я-то по наивности писал int main(), а вот в спецификации было указано, что все функции без параметров объявляются как [type] [name](void), и это обязательное требование. В обычном Cи компилятор сам подставлял «пустоту», а этому нужно было указывать явно.
С тех пор я научился читать документацию и лог вывода компилятора, включаю во время дебага все ворнинги и не успокаиваюсь, пока каждый не исправлю.
#8021: Бух + антибух = большой бух
20:45 13.12.2011, IT happens
Моя девушка — бухгалтер, причём весьма грамотный. Заметил, что она с удовольствием пользуется линуксом, сама разбирается с компьютерными проблемами и с успехом их искореняет, шутя обходит ограничения на интернет в её конторе, которые поставили ушлые айтишники, — короче, эникеит понемногу. Последнее время начала пугать навязчивая мысль, что она достигнет когда-нибудь уровня среднего айтишника и аннигилирует вследствие несовместимости бухгалтера и сисадмина и исключающей полярности этих профессий.
Проснулся среди ночи от осознания этой мысли в холодном липком поту, напуганный не на шутку. Я её очень люблю…
#8022: Чтец этикеток
13:00 14.12.2011, IT happens
В преддверии Нового года решил сделать себе подарок — купить ноутбук. Нужен исключительно для программирования, а именно для тяжёлых математический вычислений. В железе я разбираюсь, но так как давно не интересовался этой темой, решил походить по магазинам и поспрашивать консультантов.
Захожу в одно место. Подзываю человека в надежде получить хоть какую-то информацию по технике, ибо давно не верю в сказки про квалифицированный персонал. Продавец оказался программистом. От души с ним поговорили, он быстро ввёл меня в курс дела. В общем, всё пучком. Вышел оттуда с прекрасным настроением. От стереотипов про глупых консультантов не осталось и следа.
Напрасно.
Так как хотелось ещё пробежаться по ассортименту, пошёл в другую торговую сеть. Захожу, объявляю свои требования к ноуту, тут же получаю конкретную модель. Смотрю ценник. Сверху крупным почерком написано: «До 7 часов». Ниже, уже более мелким: «До 3 часов». Интересуюсь, что это за магия такая. Консультант удаляется. Через пять минут ожидания получаю ответ, что это технология X фирмы Y.
— А в чём заключается эта технология?
— Технология энергосбережения.
— Я понимаю. Какой принцип её действия?
— У меня нет таких сведений.
— Хорошо, сколько у меня проработает ноутбук в различных режимах использования?
— 7 часов.
— Вы про какой режим говорите-то?
— Пользовательский.
— Что вы подразумеваете под словом «пользовательский»?
— Режим обычного использования.
— Что значит «обычного»?
— Повседневного.
— Подождите. Можно игрушки запускать, можно в интернете сидеть, можно фильмы смотреть, можно работать в текстовом редакторе.
— Да, в таком режиме.