bash.im ithappens.me zadolba.li
9803

Страшно за закрытой дверью

31 августа 2012, 07:15

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

Пожав плечами, вешаю ответную часть микросканера на линию абонента и иду в шкаф к свитчу. От шкафа абонентская линия без обрывов, жилы в ютипихе не перепутаны. Неужели порт выбило? Проверяю порт с ноутбука — инет есть. Как говорится, раз в год и кочерга стреляет. Закрываю шкаф и возвращаюсь к клиенту.

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

На четвёртый заход вглядываюсь в датчик вскрытия. Тут до меня медленно доходит. Звоню клиенту:

— Проверяйте.
— О, заработало!
(Закрываю шкаф.) А сейчас?
— Пропал. (Открываю шкаф.) Снова заработало!

При закрытии шкафа датчик замыкает петлю, и непрошитый свитч в ужасе зависает.

9802

Пока прохлаждался юзер

31 августа 2012, 07:15

Большая коммерческая контора. Деньги на IT выделяются с переменным успехом — то на всём экономят, то выделяют на всё подряд после крупных «залётов». Имеется серверная с горячим резервированием серверов, питания, свитчей. В шкафах по два UPS на 3–6 КВт. В подвале APC Symmetra мощностью под 100 КВт. Нагрузка строго только на серверную и админские компы. Никаких левых розеток, никакой оргтехники в нагрузке. Идиллия.

Жаркий летний день. Серверная наполняется визгом UPS в стойках. Одновременно сдыхает система кондиционирования. Symmetra зафиксировала перегрузку и штатно вырубила подачу напруги, встав в ожидание. Мы бегаем от стойки к стойке, ищем пути снижения нагрузки, вырубаем горячие резервы, бэкапы. Всё это в нарастающей жаре: 50, 55, 60… По тайм-ауту Symmetra врубается. Нагрузка снижена, всё, что осталось, вроде живёт.

Начинаем вытирать пот и переводить дух. Длится это пять минут — затем резкое увеличение нагрузки и отключение. Поиски того, что можно выключить, затем включение. Цикл повторяется пять раз. В итоге работают только основные сервера — интернета нет, почты нет. Начинаем разбираться.

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

9801

Приколовнедрительница

Тружусь в международной конторке, которая себя именует «компанией», но на самом деле — шарашка ещё та.

Не так давно взяли на работу девушку, чтобы всякие полезные программы тестировала, разбиралась в их работе и проводила акты обмена опытом с конечным пользователем по телефону. Всё бы хорошо, у нас таких много работает, проблем раньше не было. Но вот незадача: то ли от неопытности, то ли по другим причинам (выяснить не удалось: инструкция к новой сотруднице не прилагалась) в мозге молодого создания произошёл сбой.

Юное творение в корне перепутало своё назначение, и умные мысли полетели не в сторону клиентов, а в сторону разработчиков. Мол, вот эта функция мне не нравится, давайте сделаем по-моему, иначе я этого клиенту не объясню. К нашему огромному сожалению, начальство недалеко ушло от девицы, и вся программирующая братия дружно застучала по клавишам, выдавая килобайты программного кода.

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

Я же получу ещё один «бонус». На мои плечи ляжет непосильный для психики труд: рассказать и показать всем сотрудникам офиса, как эта фича работает и для чего она. Но как? Я ведь и сам не знаю! Как мне говорить людям, что это очень полезно, если сам я в это не верю?..

9800

В один долгий-долгий клик

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

И тут появляется немецкая разработка, которая не требует установки и работает без проброса портов. Казалось бы, вот оно, счастье: прислал файл по почте — и работай! Не тут-то было.

— Ой, вот тут в сообщении «Подключение.exe», куда нажимать?

— А куда я его сохранила?

— А что такое распаковать?

— Нету тут номера никакого. Говорю же, нету. Ой, есть, я сразу не заметила.

Аутлук блокирует экзешники, а архиватора на компе нет.

— Запускайте «…вьюер». На рабочем столе значок со стрелочками. Синяя стрелка, в две стороны, два раза мышкой нажать. Два раза быстро подряд. Ждите, он запускается. Ещё ждите. Какая ошибка? Что написано? Читайте, что написано. «Разблокировать». Ждите, запустится.

В общем, счастье не наступило.

9799

Только извращения, только хардкор

30 августа 2012, 07:15

Приезжаю — дома ADSL-роутер сгорел, нужно отвезти в сервис. Хаб найти не можем, покупать новый не хотим. Сеть из трёх компьютеров. Отец перенастроил сеть до моего приезда: пережал кабель и подцепил два компьютера напрямую. Третий компьютер остался без интернетов.

В распоряжении: четыре сетевые карты, нетбук, Android-телефон, USB-ADSL-модем. Ну и отлично.

Подцепил USB-модем на первый компьютер, поставил на него одну сетевуху и вставил кабель, ведущий ко второму. На втором поставил две сетевухи, запилил мост, ко второй сетевухе подцепил нетбук. На нетбуке сделал мост между LAN и WLAN, поднял вайфай-сеть. На телефоне нашёл сеть, подключил его к третьему компу и сделал телефон USB-модемом. Вопрос с интернетами на 45 дней гарантийного лимита решён!

9798

Три пружинки под столом и прочий форменный дурдом

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

* * *

Устанавливаю удалённо новую версию ПО для некоего оборудования. По телефону прошу перезагрузить: вынуть шнур из розетки и вставить обратно. Через пару секунд шумов в трубке бодрый голос девушки сообщает:

— Вытащила какой-то кабель!
— Какой? Я просил вытащить из розетки!
— А вы не обьяснили, что такое розетка.

* * *

Привозят системник — не видит флешку ни в одном из портов. Пробуем включить — ноль эмоций. Замена внутренностей — безрезультатно. Полдня впустую. Ведущий инженер (второй день на нервах) с психу пинает системник так, что у того отлетает кулер.

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

9797

У семи кодеров дитя без глазу

30 августа 2012, 07:15

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

Выхожу из истории болезни кнопкой «Отмена». Программа задаёт вопрос: «Отказаться от изменений?» Жму «Да» — и сразу второй вопрос: «Сохранить результаты?» Ага, может, передумал уже.

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

При нажатии кнопки «Сохранить» тоже иногда задается вопрос а-ля «Может, передумаешь?»

Названия кнопки «ОК»: «Продолжить», «Сохранить», «Да», «Назначить», «Выбрать», «Печать», «Обновить».

Названия кнопки «Отмена»: «Выход», «Отказ», «Отменить», «Закрыть», «Нет».

Расположение кнопок «ОК» и «Отмена»: справа вверху, слева вверху, справа внизу, вверху посередине, в центре.

Даже галочки у «ОК» где синие, а где зелёные, где слева от надписи, а где снизу.

База данных — вообще отдельная песня. Русско-английские сочетания типа «UDERGSPRAV», «kodoper», «ordercod», длиннющие названия таблиц типа «TREATSCHGROUPSPARAMSLINKS», «GRIDLAYOUTSETTINGSBIN». Все таблицы зарплаты именованы с префиксом «SAL_», но одна названа просто «SHTATVAR» (опять языки вперемешку).

В окне «О программе» не умещается логотип.

Программа 8-й версии имеет значок с цифрой 7.

При работе на незарегистрированной программе просто выдается ошибка SQL. Учитывая, что регистрация иногда слетает, новичкам на техподдержке очень весело.

Про глюки уж я молчу. Наверное, я счастлив, что мне не довелось увидеть исходного кода.

9796

OS non grata

29 августа 2012, 07:45

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

А далее начинается выступление ансамбля песни и пляски. Нужные пакеты установлены, конфиг выставлен, VPN не поднимается, причём упорно. Звонок в техподдержку (провайдер федерального значения). Первая линия отвечает: «Ой, у вас же нестандартная ОС. Спасибо за звонок. До свидания». Расторгаем договор. Обращаемся к провайдеру помельче, на сайте которого чётко и пошагово прописан конфиг. Монтажники проверяют работу сети на Висте, я прошу их задержаться, вбиваю при них конфиг в Убунту — вуаля, всё работает. Превосходно. Работаем полгода — сеть падает. Намертво. Со второго звонка (когда все возможные, ряд невозможных и даже два невероятных пути решения уже испробованы) ко мне отправляют живого саппорта. Посредством его вмешательства сеть поднимается под Вистой. Прошу настроить под Убунту. Делает круглые глаза и убегает — я, как честный человек, акт приёмки уже подписал…

Далее были испробованы курение мануалов, метод тыка, метод математического тыка, потому как моя ОС, конфиг под которую вывешен на официальном сайте провайдера, для техподдержки внезапно оказывается нестандартной. Сеть по прежнему (и по сей день) под Убунту не поднимается.

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

Давайте каждый из нас будет выполнять свою работу — я буду тихо и мирно писать статьи в OpenOffice, а вы будете так же тихо и мирно присылать мне рабочий конфиг под одну из самых распространённых операционных систем.

9795

Индусом можешь ты не быть, но копипастить ты обязан

29 августа 2012, 07:45

Правильно говорят: создавайте, творите, думайте!

Вы же не дурак, вы же умнее всяких авторов библиотек, которые годы жизни на них потратили. Вы не какой-то там кодер, вы Программист, а это звучит гордо. И пусть вы написали жутко запутанный и тормозящий индусский код втрое длиннее типового решения, зато вы думали! Когда вас уволят, не отчаивайтесь: знайте, что истинного гения всегда преследуют завистники. Терпите и не поддавайтесь минутной слабости, не читайте документацию и не смотрите примеры. Вы должны идти своим, неизведанным путём. Вы доказали, что умеете это. Доказали решением никому не нужных школьных задач на олимпиадах (к слову, на три четверти состоящих из вариаций элементарной задачи на перебор). Помните: вы Программист. За вами будущее.

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