8835

Ошибка? Ошибаетесь!

Решил на днях заняться маленьким проектом. Запланировал уже давно, но пока не приступал, да и три выходных как раз выпали. Сказано — сделано: выспался, купил пива, дабы использовать в работе пик Балмера, дождался ночи.

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

$message = "Операция выполнена успешно. Ошибка в необходимости выводить ошибку".

Долго думал. Решил оставить как есть.

8834

Пиксели-полиглоты

Разбирая код сайта, наткнулся на строчку:

Вот в какой стране это писали?

8833

Слишком много вина

Трясутся руки, покрывается потом лоб, я медленно сползаю со стула.

Полчаса набивал программу в nano, сохранил. Двойной щелчок — и появляется окошко с надписью «Visual Studio». В линухе? За что? Как оно здесь оказалось?..

Только потом разгрёб. Оказалось, Wine вместе с DirectX скачал из инета и поставил пару программ, чтоб работал. И, зараза такая, связал с ними все типы файлов!

8832

Отсыпьте знаний

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

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

Тем, что я сейчас знаю, я обязан таким же юзверям, как я, обитающим на форумах и не считающим ниже своего достоинства объяснить решение проблемы вместо того, чтобы посылать в поиск. А некоторые айтишники напоминают именно тех, кто туда посылает. В результате и выходят те, кто забивает гвозди микроскопом (в лучшем случае — кувалдой), используя дома Photoshop, хотя хватит и бесплатных аналогов, а то и вовсе использующих CorelDraw для сканирования (да, и такое я видел).

К чему это всё? Да только лишь к тому, господа админы, саппорты и прочие, что не каждый тупой юзверь таковым останется навсегда. И вполне в ваших силах объяснить, что к чему, чтобы юзверь преодолел своё незнание и начал учиться. А пока вы будете кривить носы и искать, кто же помогает той блондинке, тупизны перед мониторами не убудет.

8831

Чай, не вирус

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

Сижу дальше, мрачно моделирую в Максе что-то довольно крупное и ресурсоёмкое. Часа полтора проходят без проблем, а потом начинается веселье. Пробую открыть сохранённую в MHT страничку с настройками рендера. При попытке её пролистать с помощью клавиш PageUp/PageDown страничка благополучно листается, а потом сразу же возвращается на начальную позицию. Признаться, я был удивлён такой наглостью. Попробовал в плейлисте использовать такой же способ навигации — результат аналогичный.

Дальше — больше. При попытке сменить язык для заполнения формы регистрации на одном из сайтов у меня почему-то обновлялась страница. Пока я пытался понять, что к чему, «семёрка» взяла и ушла в глубокий сон.

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

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

Не надо искать проблем себе на голову. Иногда разгадка находится очень близко.

8830

Кукла вуду и демонёнок Судо

Две недели назад взяли студента в помощь сисадмину. Устроили двухнедельную проверку. Ничего серьёзного: работа с пользователями, развёртывание ОС и прочее. Справился, и хорошо. Решили оставить. Повесили на него сервер печати с условием: ты, конечно, его мониторишь, но если любая проблема с глобальными последствиями — сразу же сообщаешь, не пытаясь самостоятельно стабилизировать ситуацию. Подумал, парень вроде умный, рассказывал про свои достижения в BSD, значит, с сервером на Windows справится, но всё-таки при возможности посматривал.

Пятница, 15:20. Звонок: «Не печатает принтер». Пингую принтер, сервер — молчат. Сисадмин уже на месте, телефоны IT-отдела разрываются. «Молодое поколение» по телефону не отвечает. Побежал искать — нашёл у программистов за третьим «Квейком».

— Какого @#$?

— Так в серверной демонёнок сидит, он защищает сервера от сбоев и вторжений… Так в магазине сказали.

Парня уволили, в демонёнке он разочаровался и даже не удосужился его забрать. Теперь он вместе с квалифицированными работниками защищает наши сервера. Но за молодое поколение всё-таки обидно.

8829

А что — почти аймак

Стоит себе между закаток в кладовке самодельный NAS под свободной операционкой. Но так как в нём не живут фиксики, планеты плохо сошлись, а у меня нет кота, свитера и бороды, то примерно раз в неделю NAS выпадает с ошибкой. Просто после того, как в него ударила молния, он немного не в себе. Лечение — перезагрузка с нажатием нескольких клавиш; в зависимости от ошибки клавиши разные. Между закаток нет места поставить монитор, тягать его туда-сюда тоже мне не понравилось.

Родился план. Покупаем б/у ЖК-монитор на 15 дюймов, снимаем с него корпус, вырезаем в левой стенке системника отверстие под него и вставляем. Покупаем китайскую клавиатуру, тонкую, маленькую, приделываем сверху корпуса так, чтобы можно было набирать, сидя слева от системника. Провод питания монитора подпаиваем к разъёму блока питания, кнопку включения выводим на переднюю панель. Чтобы не ломать VGA-кабель, перепаиваем разъём на видеокарте так, чтобы можно было подключиться изнутри системника.

Дня через два пришла идея поставить тумблер ещё и на питание клавиатуры во избежание случайных нажатий. Приятель после увиденного предложил ещё вместо мыши приделать тачпад от старого ноута. Вот так теперь и стоит этот монстр между огурцов, помидоров и варений.

8828

Потише, братишка, в этой ситуации

Не так давно искал для одной специфичной задачи б/у комплект колонок Microlab Solo-3 mk3. Нашёл у знакомого. Правда, в одной из колонок сгорел ВЧ-динамик, но это компенсировалось более чем адекватной ценой, плюс в запасах имелся точно такой же динамик. Привёз их домой, заменил сгоревший динамик, подключил к компу и запустил в проигрывателе любимые треки.

Радость сменилась полным разочарованием: внятный бас полностью отсутствовал, как ни выкручивай ручку тембра НЧ. При увеличении громкости появлялись непонятные искажения, диффузоры НЧ-динамиков едва шевелились — что-то с ними было явно не так. Вспомнил, как во времена работы в компьютерных магазинах показывал покупателям работоспособность таких же колонок, и как они по просьбе «А можно на всю?» если не сотрясали, то по крайней мере были способны хорошо озвучить весь торговый зал. В голову лезли мысли о просевшем усилителе, о том, что у этой ревизии один фазоинвертор в каждом корпусе (а у ранних ревизий их было два). Но я почему-то был твёрдо уверен, что дело совсем в другом.

Выкрутил шурупы, извлёк НЧ-динамики из корпуса и очень изумился. Пытливый взгляд узрел инородные провода, которые сильно отличались от заводских красно-чёрных, и конденсатор на контактах одного из динамиков. Следы небрежной пайки с обилием чёрной канифоли дали понять, что эти «улучшающие изменения» — дело чьих-то шаловливых ручонок. Ради собственного интереса изучил схему, после чего долго смеялся. Мало того, что НЧ-динамики были подключены через ненужный конденсатор, так ещё и оказались включенными последовательно (что увеличило общее сопротивление) и в противофазу. Вот это букет нововведений!

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

8827

Как гулял один рассеянный

Не перестаю удивляться производителям софта. Работаю на Maple 14, никого не трогаю. И вдруг, откуда ни возьмись, сообщение: «Waiting for kernel connection». И полоса загрузки в этом сообщении.

Программа посреди работы внезапно потеряла собственное ядро. Как вам? Идёт человек себе по улице, газетку на ходу читает, разговаривает с кем-то. Вдруг у него отваливается голова, и человек судорожно начинает её искать. Абсурд? А если так себя ведёт программа?

8826

Запомните меня такой

Накрылась моя любимая мышка. Не совсем накрылась, конечно, всего-то провод перетёрся — первая поломка за четыре года. Разобрал её, перепаял провод, проверил — работает. Перед сборкой вымыл корпус. Заодно разобрал и вымыл клавиатуру — за те же четыре года много чего в ней накопилось. Собрал их, подключил и любуюсь девственной чистотой.

Осознал: до чего же жалко, что нельзя сделать бэкап оборудования!