6135

Ха-ха, повелись

Вы всё ещё верите в дружбу между между яблочниками и виндузятниками? Тогда эта история для вас!

Скачал я намедни RocketDock и, потирая лапки в предвкушении фирменной яблочной лепоты, щёлкнул. Вместо свистелки на рабочий стол я получил замечательной красоты BSoD, а после перезагрузки — сваленные в кучу значки, сбитые к чёртовой матери «живые обои» и неодобрительно хрюкающий антивирус. По центру красовалось окно: «RocketDock разработана фанатами Apple и операционной системы Mac OS X. Рассматривайте её как предложение мира от сообщества Макинтош».

6134

В строгом одноюнитовом пиджаке

Готовил я к труду и обороне очередной компьютер, недавно пришедший от поставщиков. Первые впечатления были отличными. Стальной корпус для монтажа в 19-дюймовую стойку на салазках. Блок питания на 500 ватт. Вентиляторов — три штуки: один на вдув, два на выдув. Сборщики — молодцы: не пожалели вкрутить расширитель COM-портов, несмотря на то, что его не заказывали. При загрузке ОС выяснилось, что два RS-232 могут быть еще и 485-ми. Даже операционка — не какая-нибудь Home Premium, а настоящая Pro с возможностью даунгрейда до XP. В общем, любо-дорого посмотреть: взрослый промышленный ПК.

Вторые впечатления (после вскрытия) были не столь радужны. Крепёжные винты закручены криво (отверстия в крышке с отверстиями в корпусе не совпадают). Передняя дверца погнута и открывается с трудом. USB-разъёмы на «морде» стоят вверх ногами. У одного из вентиляторов на крышке отвалился провод. Процессорный пропеллер цепляет крыльчаткой за радиатор и не крутится. А я ещё удивился при включении: чего так тихо-то? Боксовые же обычно шумят, особенно на старте.

И понеслась: 15 см трубки ПВХ под ободок крепления вентилятора, чтобы не цеплялся, свеженькая термопаста (мало ли чего — компьютеру предстоит трудиться лет пять без передыха), доработка напильником, чтобы отверстия в крышке совпадали с корпусом, доработка паяльником, дабы вернуть питание вентилятора…

Обычный китайский тазик. Классическое «встречают по одёжке» подтвердилось ещё раз.

6133

TODO: построить дом, вырастить сына, посадить дерево

Писали с одним знакомым программу. Я был автором идеи, а знакомый, очень толковый программер, эту идею воплощал.

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

/* Надо ещё очень много всего сделать… */

Заставляло задуматься. Порой выбивало слезу.

6132

Один в поле — не роутер

Диалог в стиле перекрёстного допроса:

— Кто у вас провайдер?

— D-Link!

— Сколько компьютеров в квартире?

— Один.

А требуемая информация получена: если один комп, значит, не роутер, а ADSL-модем, а такой провайдер у нас в городе только один.

6125

Прыжки по кругу

Прочитал я рассказ оператора техподдержки о сообразительных молодых людях, звонящих для того, чтобы рассказать о пинге до шлюза и результатах заранее сделанной трассировки, и о том, какая это приятная редкость. А у меня недавно возникла проблема: сервер с репозиторием исходного кода оказался недоступен, причём пинги до него возвращались с ошибкой превышения TTL. Попробовал кинуть трейс и офигел: через восемь хопов пакеты начинали, как заколдованные, носиться между двумя маршрутизаторами, принадлежащими локальной сети провайдера. То есть девятая строчка совпадала с одиннадцатой и тринадцатой, десятая — с двенадцатой и четырнадцатой, и так далее.

Не в силах вынести такого произвола со стороны сетевых протоколов, я позвонил в техподдержку провайдера. Ну, сначала я задал вопрос хелпдеску и даже довольно быстро получил ответ, но ответом был именно совет позвонить в техподдержку «для получения развёрнутой консультации». Скажу сразу: моим исследованиям там явно не обрадовались. Впрочем, результат заявления о заколдованных маршрутизаторах был: оператор техподдержки ушла консультироваться к специалистам. Было такое ощущение, что несмотря на достижения провайдера в области IP-телефонии (в техподдержку я звонил с компьютера), в области внутреннего общения между сотрудниками передовые технологии не использовались: двенадцатиминутный режим mute заставил меня предположить, что к специалистам девушка не дозванивалась, а шла.

Но вот режим молчания наконец-то закончился, и мне дали долгожданную «развёрнутую консультацию». Заключалась она в четырёх словах: «Проблема на стороне сервера». Все мои попытки хотя бы узнать подробности оканчивались одинаково: «С вашим вопросом уже разобрались специалисты, что вам ещё надо?» Так я и не узнал тогда причину столь странного поведения пакетов.

А на следующий день на лекции по сетям ЭВМ я узнал страшную вещь. Оказывается, протокол RIP, в отличие от более нового OSPF, не умеет «забывать» маршрут до тех подсетей, с которыми оборвалась связь. Так что, если отбросить как нелепое предположение о том, что крупнейший в городе провайдер использует статическую настройку маршрутов на своём оборудовании, то провайдер оказывается всё-таки не виноват, а циклически ходящие пакеты оказываются нормальным явлением при недоступности прямого канала к серверу.

Вот только не оставляют меня вопросы: неужели «специалисты» не знали об этой особенности используемого ими протокола? Или не успели рассказать о ней оператору техподдержки за эти 12 минут? Наконец, какую такую «развёрнутую консультацию» имели в виду операторы хелпдеска?

6124

Государственный заборостроительный

Лет десять назад это было. Сижу на работе, примус починяю. В комнату заходит дитё — новоиспечённый инженер заборостроительного института.

— Э-э-э, м-м-м, мне тут надо… Значение c аппаратуры снял — в двоичном коде распечатать. На Паскале.

— А в чём проблема?

— А как?

— Ну, делим на два, смотрим, чётное или нечетное, заносим в строку «0» или «1», и так в цикле…

— Э-э-э, не понял.

Я быстренько набираю функцию.

— Так яснее?

— М-м-м, а это работает?

Пишу тест, останавливаюсь в отладчике, чтобы показать результат.

— А мне на экран…

Добавляю оператор WriteLn.

— А теперь быстро скинь мне это на флешку!

Наступаю локтем на Backspace:

— Свободен!

Этот крендель сейчас ходит в начальниках.

6123

Всё лучшее — клиентам

В секции готовых решений (собранные системники) продавцы довольно профессионально предлагают покупать непременно лицензионное ПО. Доводы стандартны: от кривости пиратки и её троянской сущности «искаропки» до отсутствия поддержки.

Пришёл как-то с двумя перцами в этот отдел покупать компы: одному аццко-геймерский, другому бюджетно-дешёвый. Имеющиеся в наличии машины по разным причинам чуть-чуть не устраивали. Началась возня: «Вот тут не могли бы вы заменить видяху вот на эту, а блок питания на этот, и оперативки вот этой добавить? А здесь поставьте ещё один винтик и ридер на лицевую панельку». Пока суд да дело, замечаю за соседним компом несколько менеджеров, что-то активно обсуждающих. В конце концов один из них провозглашает: «Только полная переустановка», и все расходятся. Оставшийся спец достаёт из-под прилавка диск «Вин-Зверь + 10000 офисных программ», запускает установку, а менеджер подходит к нам и начинает помогать коллеге собирать системник, попутно настоятельно предлагая установить пренепременно лицензионное ПО.

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

6122

Мир, труд, CRITICAL ERROR

Баннерная реклама нового авто известной немецкой марки. На счётчике — количество дней до премьеры новинки в этой стране. С первого числа мая все сайты с такой рекламой висят по неизвестной причине. При разборе полётов оказалось, что работает этот индийский код как надо только в апреле.

А теперь подсчитаем количество убытков компаний по всей стране, которым другие рекламодатели яростно выносят мозг за два дня без показа рекламы. Я думаю, серпы наточены, а яйца подстрижены. Готовимся к новым финтам великой студии.

6121

Тёплое, милое, бесполезное

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

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

Более всего девайс конфликтовал с устройством «работа». Мне иногда приходится работать по ночам, потому что сервера должны жужжать 24/7, но прекрасному девайсу «парень» нужны ужин, сон, секс и завтрак. Любая попытка объяснить, что за компьютером у меня не игры, а работа, и секс нынче есть только у меня, и не с ним, а с линуксом, превращалась (тут магия, мне не подвластная) в образцово-показательное выступление «я работаю, а ты сидишь за своим компьютером».

Осталось только размонтировать устройство. Девушки, заводя подобные девайсы, будьте бдительны! Они полностью пожрут все ресурсы системы и будут требовать ещё и ещё.

6120

Техническая неполадка слушает

Первомай, лагает Интернет, иногда рвётся. Звоню в техпод:

— Алло, улица такая-то…

Перебивают:

— Добрый день, техническая неполадка, тьфу, поддержка, Зинаида, слушаю вас.

— А, всё понятно, до свидания!

Действительно, к вечеру всё заработало. Красота!