Истории с тегом: чудеса техники

Всего историй: 610

287

Сделай, как было

Работаю админом в небольшой конторе.

Однажды у нас сломался монитор, и я понес его в один известный сервис-центр Новосибирска. Сдал его. Через час звонят и говорят, что монитор наш совсем не предназначен для России и не попадает под бесплатный ремонт.

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

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

- Я починил монитор! - сообщает мне техник.

- Зачем? - не соображаю я, - мы же договорились, что я сообщу, надо его чинить или нет.

- Мне было скучно и нечего делать. Но не волнуйтесь, сейчас обратно все разберу!

В общем, разобрал он монитор минут за десять, и в первоначальном виде вернул мне.

267

Условный сигнал - двадцать звонков

Один мой знакомый немец (программист -- сотрудник заказчика), как то-то раз при мне, когда ему понадобилась какая-то информация со своего компьютера, набрал из Москвы свою квартиру в германии, отсчитал 20 гудков, потом положил трубку, сходил на свою страничку у своего провайдера, посмотрел там IP-адрес, и пошел по этому адресу ssh-ем. Как выяснилось, его линукс, получив команду из 20 RING, дозванивается провайдеру, получает IP-адрес, и кладет его на ту страницу по ftp. После чего висит 5 минут, и если хозяин не зашел по ssh, отваливается.

260

Покорми компьютер!

Была со мной одна забавная история. В 1993 году работал я на заводе в отделе АСУП аникейщиком.

ПК тогда только начинали покупать. И вот, привезли 386-ой с сопроцессором, 4МБ памяти и диском, кажется, на 40МБ.

Естественно, начальство дало указание перевести расчет зарплаты с ЕС-1036 - мейнфрейма на персоналку. Программист все на пасквиле наваял, а считывать зарплату приходили тетки из расчетного отдела. Начальница у них была очень противная. И решил я над ней подшутить: нашел где-то программку, которая стартует из пакетного файла и проговаривает в спикер то, что ей передано, как параметр в командной строке.

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

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

- Что делать? Компьютер колбасы требует!

- Ну, - говорю, - дайте, раз требует.

Тетка посмотрела на меня и ушла. Думаю, подколку поняла и обиделась. Ан нет - через 10 минут возвращается:

- Саш, в столовой колбасы не было, так я супа взяла - куда заливать?

251

ЛёМих в действии

Дело было в 2002 году в одной небольшой, но гордой провайдинговой конторе.

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

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

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

Так на свет появилось устройство "ЛёМих" (по имени своих создателей). Внешне оно состояло из вилки, розетки, и тоненького проводка, уходившего в ближайший сервер. Внутри была собрана простейшая схема управления большими токами посредством малых. Тонкий провод, как я уже говорил, уходил в сервер и подключался к дисководу.

Теперь о том, как работала схема. Среди ночи, когда зависал коммутатор, программа мониторинга отправляла сообщение на пейджер, привязанный к ноге спящего инженера. Тот, матерясь, надевал трусы и включал компьютер. Дальше dial-up'ом заходил напрямую на сервер и с консоли давал одну единственную команду - подмонтировать дисковод. Дисковод получал питание на считывающую головку. И этот сигнал отправлялся на "ЛёМих", который посредством него давал управляющий сигнал реле на разрыв цепи 220В. Сервер после этого ругался на невозможность выполнить команду mount, но это, как говорится, уже были издержки производства. В течение минуты коммутатор прогружался, начинал отзываться на ping'и, неспящие клиенты продолжали работу, а уставший инженер шел досматривать прерванный сон.

К сожаления, полностью автоматизировать систему, исключив работу инженера, не удалось. И руководство купило новый коммутатор.

245

Прожорливый принтер

Как-то раз начальник в офисе дал нам задачу купить такой шредер, чтобы ему можно было сразу пачку листов класть (уничтожать архивы). И стоить он должен не более 10к.

А я, вдруг вспомнил, что где-то в инете была статья: "как сделать автошредер из старого принтера". Взял старый лазерник, обычный офисный шредер, спаял контроллер на микрухе AVR, написал программку (на работе все равно больше нечем заняться). В общем, получилось чудо: кладешь ему до 200 листов, а он автоматом через 30 секунд начинат их хавать потихоньку. Поставили в "серверную", архив на нём благополучно уничтожили (легче было сжечь, по-моему) и забыли про него...

Все было бы хорошо, если бы не наш новый "офис-менеджер" на ресепшне. Естественно, симпатичная девушка, и всё такое... К тому времени я эту контору админил только удалённо и бывал там очень редко. Про "шайтан-машину" девушке никто не рассказал.

Короче, через месяц, когда у них таки сдох свич, и мне пришлось приехать его менять, походит ко мне эта самая девушка, и смущенно спрашивает: "а где у вашего принтера выходной лоток?".

Я сначала не сообразил, но потом... Извините за банальность, но рыдали всем офисом! Да, она думала, что это принтер и каждый день приносила ему чистую бумагу! Угрохала 12 пачек за месяц! Причем, почуяла неладное, только когда у него переполненная корзина отвалилась сама, а из нее полетела "мишура".

244

Длинный-длинный месяц

Как-то мне, как пользователю хостинга, пришло автоматическое уведомление:

"Ваш хостинг-аккаунт %account-name% использует 0.25% трафика и 102.067% дисковой квоты.

Если динамика потребления трафика Вашим аккаунтом сохранится, то через 9177.00 дней он будет АВТОМАТИЧЕСКИ ЗАБЛОКИРОВАН до окончания текущего месяца.

Настоятельно рекомендуем Вам выбрать тарифный план с большим

лимитом потребления трафика"

Глюк, конечно, понятен - пришло уведомление не по тому параметру, но...

209

Совершенно нечеловеческий фактор

Проводил аудит сети в одной из контор. В конторе сменился директор, сисадмин что-то напортачил, работает все плохо... В общем, позвали нас, разобраться.

Приехал с парнишкой из отдела 1С. Я по своей части смотрю (сеть, ПК, сервер), он в 1С копается. За мной бродит местный сисадмин и ноет о своих проблемах. Краем уха слушаю, но так, как занят делом, то большая часть его печальной повести пролетает мимо.

- Вот у нас архив баз вовремя не прошел.... данные в 1С за два дня пропали...

Меня сразу что-то насторожило, но сначала не понял, что именно. Тем временем я все, что нужно, посмотрел, информацию собрал. Заходим с сисадмином к директору, а там 1С-ник наш с ним беседует. Директора очень интересует, как и, главное, почему пропали 2 дня работы?! Это человеческий фактор, или проблемы с железом?

Тут я понял, что перестаю понимать вообще что либо. Как вообще можно вот так просто взять и удалить из базы часть информации? База, если она падает, то вся, а не ровными кусками по два дня. Сисадмин тем временем рассказывает, что в понедельник, вторник и среду архив делался, в четверг и пятницу - нет. Он, не проверив, в субботу перезагрузил сервер и данные за 2 дня пропали. Тут я совсем завис. Либо я дурак, либо одно из двух. Как может быть связана база и ее архивная копия, вашу маму?!

Ответ сисадмина меня просто уничтожил. У него на сервер стоит I-RAM, на нем лежит база 1С. Если сервер перезагружается, туда разворачиватся последний бэкап и люди дальше работают.

Оптимизатор хренов.

187

Технологии будущего

В одной конторе, где я в свое время работал, был один товарищ.

Трубку домофона в той конторе повесили у двери, к двери он сидел ближе всех, но бегать на каждый звонок ему было лениво.

Как он решил эту проблему? Он подключил контакты кнопки домофона, открывающей дверь, через реле к флоппи-дисководу, расшарил доступ к диску A:, вывел всем ярлычки "Открыть дверь".

После этого любой работник мог открыть дверь по локальной сети.

174

Неочевидный путь

Итак, дано.

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

Иногда для определенных целей по инициативе программы надо терминал перегрузить или выключить, что делается банально вызовом линуксовых shutdown или reboot.

Закупили 100 терминалов с Elitegroup в качестве материнских плат. У них обнаружился неприятная проблема — они не перезагружаются и не выключаются вышеуказанными командами. Вынуть 100 матерей из терминалов, выкинуть и поставить новые и накладно, и долго.

Оказалось, что для того, чтобы перезагрузка начала работать, нужно всего лишь разогнать процессор из биоса.

Я боюсь спрашивать наших техников, как они дошли до этого решения.

165

Вечный двигатель

В древние времена "косых флопов" и тому подобных вещей, мне, студенту, пришлось подрабатывать на кафедре в институте.

Был у нас desktop-корпус, который открывался без отворачивания кучи винтов, достаточно было просто нажать на 2 кнопки по бокам корпуса.

Однажды на лабороторной он начал перезагружаться странным образом. Его включаешь, начинается тест железа, перезагрузка, так по кругу. Что с ним только не делали преподаватели и студенты! Решили в конце концов выключить.

Когда он добрался до лаборатории - я долго ржал. Кнопку перезагрузки кто-то привязал изнутри к головке пятидюймового дисковода.

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

Ребут.