5394

Ребут животворящий

Работаю в техподдержке провайдера. Пятница, 20:30 — мёртвое время.

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

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

5393

Мозги наружу

Есть у меня ноутбук всеми нелюбимой фирмы Acer. Модель игровая, но в игры я не играю. Он и пот мой, и кровь; и хлеб, и сон. С ноутом я не расстаюсь, и выглядит он, скажем так, не очень, зато внутри всё в идеальном виде.

Недавно начал помирать винт. Ноут грузится долго, глючит, в винде падают синие экраны, в Убунту виснет трей. SMART-утилита показала критические значения и сногсшибательное количество битых блоков. Было принято решение: срочно менять. Только вот денег на новый винт особо нет, а те, что у меня есть, не подходят из-за малой ёмкости.

На полочке лежал новенький терабайтник на 3,5". И понеслось: на коленке быстро паяем стабилизатор напряжения на 12 В, к крышке ноутбука крепим корзину, ставим гибкие, но прочные провода, на место старого винта пихаем стабилизатор. Тестируем, перекидываем все данные — PROFIT! Компьютер стал потяжелее, конечно, зато места много.

5392

One apple a day keeps the admin away

Я работаю в одной из тех самых школ, где стоят аймаки с виндой (только плеваться не надо — не мы придумали). Эта самая винда живёт рядом с макосью на соседнем разделе. Примерно раз в неделю на какой-нибудь машине глюкает Boot Camp, и комп весело (и очень быстро) грузит вместо винды макось. Каких только описаний этой «проблемы» я не слышал от наших тетушек!

Попиваю кофе, сочиняю десятый за последний месяц отчёт Большому Начальству. Распахивается дверь, влетает Очень Красивая Женщина (преподаватель начальных классов) и кричит:

— Ты что мне там сделал?! Мне столько всего печатать надо, а там… Там всё по-другому. Картинка другая, окошки другие и… и… (скривившись, как от лекарства) какое-то надгрызанное яблоко!

5391

Люди как окна

Некоторые люди — они как Виндоус: чуть что — «Обратитесь к администратору».

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

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

Людям свойственно делать довольно глупые ошибки, посему я проверил все настройки. Чисто. Всё работает именно так, как должно, на админской стороне проблем нет, но ошибку найти надо. Проект стоит, программист из меня так себе, проверять, кроме кода, больше нечего. Как проверить код, если не знаешь, где искать, да ещё на сервере с обрезанным (привет, Windows 2008!) поиском? Там же тыща файлов! Всё просто: скопировать боевые директории, вычистить оттуда логи и картинки, а потом в Notepad++ задать параметры поиска.

Результат впечатлил. Судите сами: 24 раза был указан правильный внешний адрес сервера, один раз внутренний адрес (именно он и нужен), и 126 раз был указан устаревший, неправильный адрес старого сервера. Такая себе копипейст-технология. Программисту было отправлено электронное письмо с описанием технологии и результатами поиска ошибки. В теме письма: «%username%, ты слепой?» Копия — начальнику.

Говорят, начальство долго кричало на программиста, обвиняло в саботаже и заморозке проекта, намекало на умственные способности. Говорят, программист оправдывался: «Я так привык, что ошибка всегда у других!», на что начальство задохнулось от ярости. В этот момент я был на перекуре и думал: «Неужели Вижл-студио — диагноз?»

5390

Победа за тёмной стороной

Выполняю лабораторную работу по основным командам линукс-терминала. Есть задание использовать команду kill. Запускаю первую попавшуюся игрушку (шахматы), смотрю список процессов, определяю PID, выполняю kill. Процесс исчезает из списка, но окно шахмат никуда не девается и светит надписью: «Белые победили. Один из игроков умер».

5389

Офлайн-ломка

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

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

С одной стороны — на что не пойдёт наркоман ради очередной дозы! А с другой — был бы отель вменяемый, может быть, и слупил бы денежку за вайфай. А так — хрен вам! Отдельной строкой хотелось бы посоветовать мальчикам-эникейщикам в свободное от винды время изучать альтернативы — ну, или хотя бы сам факт их наличия.

5388

А мне параллельно

— А почему, когда я ноутбук открываю, у меня 1С зависает?

— Когда ноутбук закрывается, — объясняю я, — все сетевые соединения разрываются. 1С постоянно с базой связывается, когда не может — падает с ошибкой.

— Не надо рассказывать! Почему тогда Опера не падает, она же тоже в интернете?

Обсуждаем покупку нового сервера под 1С 8.2.

— А старый куда денем?

— Оставим. На нём сервер лицензий для 1С, база для программы регистрации вывозов и общие документы.

— Что, то есть встроим еще один? Параллельно или последовательно?

— В данном случае это не играет роли.

— Ещё как играет! У меня диплом инженера-электротехника! От этого тормозить сильней будет, нагрузка же на сеть увеличится! Не надо мне рассказывать — я лучше знаю!

5387

Противьтесь соблазну

Тестирую программу своей студентки. Она обрабатывает текст и сбрасывает результаты потихоньку в файлы. В какой-то момент на диске появляются файлы с названиями:

Изменение регистрировалось в журнале

Может быть, ошибок и нет

Нет

Но внесение изменений нужно производить квантами

Прежде всего, кто-то должен быть ответственным

Проделанная работа будет отброшена назад, если эта среда изменится

Противьтесь соблазну

Начинаю думать, что за ботва. Пишу студентке вопрос с просьбой пояснить юмор. Она ничего не понимает. Перечисляю файлы — та же реакция. Проясняю ситуацию. Она смотрит свой код и находит ошибку: формирует переменную с именем файла, а потом открывает файл, используя другую переменную с похожим именем, в которой хранится обработанная строка. Это же с каким чувством юмора надо было написать систему, чтобы она сама подбирала такие названия? Может, программа уже смотрит на нас? Всё-таки обработка текста, искусственный интеллект, самообучение…

Пока писал эту историю, появились новые файлы:

Маша и Гвидо с немалой степенью озабоченности посмотрели друг на друга

В это день было убито 1700 поляков

Все дворы были разграблены и сожжены

И это не всё, что она мне пообещала. Кого мы создали?

5386

Объявляется набор

Разглядываю методичку по английскому языку — в частности, список слов, которые требуется выучить. Составители возле каждого слова заботливо указали в скобочках первую букву части речи. В какой-то момент я поймал себя на мысли: «Что это еще за функция kit(n) и где я её объявил?» Так вот ты какая, профдеформация!

5383

Внимание: чёрный ящичек

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

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

Ищем у этого товарища входные цепи, кидаем перемычки на выход — оп! Есть изображение, только красный с зелёным перепутаны. Короткий танец с бубном вокруг проводов — из трёх пар проводов можно составить всего шесть комбинаций — и красный соответствует красному, синий — синему, а зелёный — зелёному. Вопрос, зачем оно там стоит, остаётся открытым. Может, чтобы чаще выбрасывали и покупали новые?