Вечер. Сижу на кровати и расписываю в толстой тетради принципы работы очередного скрипта. В колонках негромко звучит инструментальная музыка, раздувая огонь вдохновения.
Дохожу до очередного момента и осознаю, что у меня в очередной раз получается монстр: для того, чтобы разобрать BB-коды и смайлы в форумном сообщении, у меня используется десятка три классов. Вздыхаю, начинаю думать о том, что никогда не избавлюсь от своей гигантомании, что вечно я леплю чудовищ и никогда не стану по-настоящему грамотным программистом...
Взгляд падает под стол. Под столом зверь: два ядра по паре гигагерц, два гигабайта оперативы, около полукиловатта на питании, три винта, с десяток внешних устройств... Зверь этот шевелит четыремя десятками процессов, выполняя около полутысячи потоков, следит за состоянием сети, контролирует температуру и работу кулеров, приглядывает за целой охапкой служб... И зачем? Чтобы играть мне музыку.
Я улыбаюсь и пишу свои каракули дальше, осознавая, что в деле нагромождения лишних сущностей я явно не одинок.
Что больше всего меня убивает в работе админом, так это ответ на вопрос «Что у вас не работает?». Варианты ответа по популярности:
1. Компьютер. 2. Картинка. 3. Всё! 4. А что в нем может не работать?
На 10% моих рекомендаций по работе с компьютером они обращают внимание. 30% забывают сразу же после того, как их выслушали. 40% пользователей не могут решить вопрос, через какой принтер печатать (при том, что он всего один). На 60% вопросов они отвечают «сейчас объясню, а то ты не знаешь». И, наконец, на 100% они уверены в том, что кофе, пролитый на клавиатуру, ей не повредит.
Еду сегодня в метро, доделываю маленький проектик по работе. В совершенно отрешённом состоянии проглядываю сотни строчек плюсового кода. Внезапно до меня доносится обрывок разговора девочки-блондинки и такой же подруги: «Смотри, мальчик в контакте сидит!»
Я боюсь даже думать, для чего, кроме «Вконтакта», наша светло-золотая молодёжь использует ноуты...
Звонит потенциальный клиент. Он уже получил от нас анализ сайта и коммерческое предложение, а теперь разносит в пух и прах всё ему высланное:
«Мне не нужен был анализ сайта, мне нужна была только стоимость по его продвижению. И мне не нужно коммерческое, а нужна стоимость переделки сайта! Я пришёл к вам потому, что мне понравился ваш сайт. Хотя ваше портфолио мне не понравилось, оно никуда не годится».
И добивает менеджера фразой:
«Я вообще ничего не хочу знать! Я пришёл в студию, как к доктору: сел и доверился. Вы профессионалы и знаете, что делаете».
Вот сидим мы и думаем: то ли похвалил, то ли обругал...
Дал объявление в газету: «Установка Windows и т. п.» Юзвери звонят, я хожу и эникею помаленьку.
Поступает заявка — как всегда, что-то не работает. Прихожу, включаю больного — не включается монитор, а сам системник жужжит. Попереставлял кабель в разные разъёмы видеокарты — нет эффекта. Разбираю корпус, чтобы вытащить видеокарточку, и, пожалуй, первый раз знакомлю системник с трубой пылесоса. Собираю конструктор, втыкаю монитор во встроенное видео — вуаля, пошла загрузка винды.
Но это ещё полбеды. Из разговора с клиентом выясняется, что не работают USB-выходы на материнке. Потыкал флешку — действительно не работают. Кондёры не вздулись. Недолго думая, говорю клиентам, что нужно ставить новую материнку. Бегу в магазин, покупаю плату, устанавливаю, заряжаю софтом и дровами. Со спокойной душой забираю с собой неисправную мамку, чтобы показать другу-железячнику — клиенты не возражают. На следующий день друг звонит мне и смеётся: «Макс, ты идиот, ты не включил USB в биосе!»
Вот так я развёл людей на новую материнку. Отсюда мораль: прежде чем винить железо, сначала распрями руки!
Недавно пересматривал всех «Терминаторов» и в третьей части нашёл киноляп. В самом начале, когда T-X только достала машину, она звонит по мобильнику на некий модемный пул. Слышен знакомый каждому звук коннекта и шипение передаваемых данных. На следующих кадрах глазами T-X видим, как быстро загружаются картинки и какие-то анкеты из базы данных — десятки картинок с описаниями...
Во-первых, я, как связист, экспериментировавший с коллегами по работе с GSM-шлюзами и читавший форумы по этому вопросу, знаю, что по GSM-звонку, в отличие от обычного телефонного звонка, установить модемное соединение почти нереально. Операторы искусственно режут частоту установления коннекта модема или факса, чтобы клиент покупал эту услугу за отдельные деньги. Во-вторых, если эта услуга подключена, то модемный коннект идёт не просто в голосовом тракте — сигнализация транслируется в каком-то отдельном канале, что позволяет избежать ошибок. В-третьих, эти самые ошибки почти неизбежны, даже если оператор не режет частоту и соединение удаётся установить: в отличие от обычной телефонии при GSM-звонке голос нещадно сжимают, в результате чего и тоны сигнализации, и DTMF-сигналы с клавиатуры в тональном наборе до того конца доходят в грязном виде, с дребезгом.
Так вот, если верить ребятам с форума, при таком раскладе скорость передачи данных не должна превышать 1–2 кбит/с из-за многочисленных ошибок и сильного сжатия, даже если удалось дозвониться и начать что-то передавать. А ведь T-X в фильме использовала не модемную электронику, а шипела исходящими данными через микрофон мобильника, да и шум машин мешал — она ведь за рулём была. Но даже на максимальной для обычного модема скорости — 56 кбит/с — не вышло бы так быстро загрузить кучу картинок и текста, как показано в фильме.
Есть у меня ноутбук, который очень резво жрёт биосовую батарейку. Поменяешь — через месяц опять при выключении начинает часы и настройки сбрасывать. Меня это задолбало, и я решил проблему, попросту перестав его выключать. Захлопываю крышку — компьютер засыпает.
Настало время почистить вентилятор на процессоре. Я отправил ноут в спячку и начал его разбирать. Снял заднюю крышку, отсоединил кулер, открутил радиатор. Чищу и понимаю, что ощущаю себя настоящим хирургом — передо мной вскрытый спящий пациент, в котором пульсирует жизнь. И не дай бог задеть какой-нибудь жизненно важный орган — последствия будут необратимыми!
Пациент операцию перенёс хорошо, без последствий, и при пробуждении радостно, тихо-тихо заурчал чистым кулером.
Есть у меня на работе старенький МФУшник — Xerox WorkCentre 312. Не то чтобы уж совсем пенсионер, но с учётом режима эксплуатации выглядит он лет на 15–20 и работает так же.
Недавно начал принтер гадить на листы. На листах оставались не просто чёрные полосы, но отваливающиеся куски тонера. Скрепя сердце, я достал из закромов новенький драм-картридж, который берёг на самый чёрный день. Воткнул — печатает чисто, ровно, прям загляденье. Перекрестил я МФУ и пошел по своим делам.
Через пару дней вылавливают меня женщины из того кабинета и слезно просят посмотреть — шайтан-машина, дескать, в неадеквате. Захожу, наблюдаю моргание красной лампочки (прям как на часовом механизме бомбы), несколько листов, на треть сверху покрытых непонятными кракозябрами, и характерную надпись на дисплейчике МФУ: «Drum warning». Ну, думаю, подошёл срок — сдох старикан. Тётеньки говорят, что не всегда он такие листочки печатает — каждый второй выходит нормальным.
Для начала достаю драм-картридж — вроде он, вроде новый. Пробую погуглить: вдруг ещё варианты есть у этой ошибки? Нет, везде написано о том, что пора покупать новый картридж. Не считая того, что ещё одного запасного барабана нет, меня гложет страшная обида — как так? Новый картридж, мухи не топтались, и менять?!
Осматриваю нутро МФУшки: пыль, россыпи тонера, следы геройских смертей теплолюбивых насекомых. Наверняка, думаю, какой контакт присыпало и глюк пошел. Принялся все это хозяйство чистить. Пылесоса для тонера нет, но есть тряпочка, в девичестве бывшая наволочкой. Минут двадцать вытираю все внутри; грязь до конца не исчезла, но объём значительно уменьшился. Вставляю все вытащенное обратно в корпус, включаю — опять мигание лампочки и характерная надпись. Стопроцентный железный глюк. Если самому разбираться, неизвестно, сколько времени потеряю.
Стою, думаю, как быть? Обвинить меня, конечно, не обвинят, но другой похожий агрегат стоит у меня в кабинете. Отдавать его я не хочу, да и гостей по пять штук в пять минут мне тоже не надо. А новый когда еще купят...
В процессе мыслительной деятельности ползаю по меню МФУ. Натыкаюсь на пунктик «Maintenance (System)». Захожу и вижу подпункт «New drum». Нажимаю. Вылезает вопрос «New drum unit?» и два варианта ответа: «1: Yes» и «2: No». Недолго думая, нажимаю единичку. Вуаля! Красная лампочка прекращает моргать, сообщение об ошибке пропадает.
Оказывается, такая фигня происходила после каждых 15 тысяч напечатанных листов. Продвинутая тётечка, работавшая тут раньше, без шума и пыли производила эту манипуляцию, не привлекая ничьего внимания.
Да уж, слишком мы привыкли к умной технике, которая не может обмануть, но может заглючить. И совсем отвыкли от простой и надёжной, которая просто ждёт, когда ей скажут: «Всё ОК. Работай дальше!»