bash.im ithappens.me zadolba.li
333

Компы - как люди, любят ласку и заботу

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

Как-то на паре по алгоритмике он рассказывал про бинарные деревья или что-то вроде того. И вот я стал делать прогу, назвал ее fuck.cpp и кодил со спокойной душой уже около часа, не компилируя и не сохраняясь. Наконец, она была дописана. Пришло время, так сказать, тест-драйва. Внезапно подлые си выдают непонятную ошибку о невозможности записи на диск. Мучаюсь около пяти минут, результата - ноль.

Подзываю препода, на что он говорит на полкласса: "Какой же ты, Миша, грубый! Еще бы у тебя программа с таким названием работала! Назови ее как-нибудь ласково, например, ПРИВЕТ". Тут я краем глаза замечаю подозрительный значок на панели задач и понимаю, что недописанная откомпилированная программа была запущена час с лишним назад, но так и не получила кода на выход, и посему не может перезаписать откомпилированный файл.

Все же подыгрываю преподу, сохраняю файл, как preved.cpp, и - о чудо! - программа работает. Потом еще полгода между одногруппницами ходили рассказы про то, как наши компы любят ласку и доброту.

332

Восход солнца вручную

Работал админом в конце 90-х в крупном интернет-клубе на сотню машин.

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

По возвращении видит, что операция еще почему-то не завершена, и батник продолжает выполняться. Тут мы внезапно замечаем, что уже на 58 компьютере удаляется винда. Видимо, в батнике была допущена ошибка, что привело к удалению на рабочих компах всех незадействованных файлов в папке "windows".

Весь следующий час-полтора я работал громкоговорителем, ходящим из одного конца зала в другой, и сообщающим бедным геймерам, чтобы они ни в коем случае не перезагружали компьютеры и не выходили из своих игр, программ и прочего. А тем временем, техдиректор по сети копировал на 58 компьютеров "образ" win95 обратно и так-же удаленно правил IP и другие индивидуальные настройки компов.
Самое удивительное - все получилось.

331

Сложный выбор

11 декабря 2008, 11:00

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

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

И внизу две кнопки. Угадайте, какие?
"Отменить" и "Отменить".

330

Хулиганы в эфире

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

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

На следующий день звонок: "У нас синий экран с буквами!". Ну, думаю, понятно: уже пытались что-нибудь поставить и укатали систему. Прихожу, проверяю - всё работает. В системе ничего лишнего. Всё, как надо. Так и не выяснив, что происходит, ухожу.
Через день история повторяется. На пятый раз я, неистово издеваясь над машиной, таки сваливаю её в BSOD... Удовлетворённо спрашиваю:
-Такой экран с буквами?
-Неа, - отвечают, - светлее как бы и написано "Завершение работы".
Ничего не понимаю. Проверяю все возможные причины такого странного поведения. Всё работает, пока я сижу за компом.

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

Глюки прошли, когда я поставил старую клаву mitsumi с железным донышком. Оказалось, частотники станка заполняют помещение довольно нехилыми радиопомехами, которые с радостью ловила матрица клавиатуры. И в среднем, секунд за 30 такого брутфорса комп доходил до завершения работы...

329

Обновился - спи спокойно!

13:08 - Админ
Здравствуйте!

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

\\192.168.0.3\install\_NEW\NetBios\update.bat

Спасибо.

13:15 - Админ
Здравствуйте!

В дополнение к прошлому письму сообщаю - данные изменения нужны для
нормальной работы сети. Если не сделать то, что написано в прошлом
письме, то возможны случаи некорректной работы программы 1C и работы
с файлами на server'е.

Спасибо за понимание.

13:42 - Фин. директор
За всю историю моей работы в офисах разных компаний, еще никто не апдейтил
биос в моем компе, да еще и удаленно.
Пока я не пойму зачем это нужно (подробно), я ничего делать не буду.
А сеть или 1C должны работать, иначе я вам устрою бооольшие разборки.

328

Не нравится - не качай!

11 декабря 2008, 09:00

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

Если с рабочей зоной всё было проще, то с вай-фаем пришлось прибегнуть к оригинальному методу - поставили точку, дали оригинальное имя и всё. Безлимитный инет, платишь за час, и сиди сколько хочешь в течение дня. Кроме того, инет был непорезаный - то есть никаких ограничений скорости, доступа к сайтам и т.п. За несколько дней народ привык.

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

327

Из грязи в князи!

11 декабря 2008, 09:00

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

Цепляю своей алчной граблей ящик и продолжаю маршрут. Дома вскрываю: все понятно с первого взгляда. Вспухли конденсаторы, машина стала «непонятно почему глючить», идентифицировать причину (процессор или материнка) не смогли и выкинули «на всякий случай» обоих. Снимаю камень, батарейку КМОПа, отмываю материнку водой от грязи, быстро сушу холодным воздухом, пока не окислились разъемы, снимаю с подходящего трупа конденсаторы, за 15 минут перепаиваю. Ставлю камень. Радиатор встает под углом и отлипает. Эээ, да у нас еще и пружина стяжки задом наперед надета. Перепутали? Нее, по-нормальному она в планку памяти уперлась бы. Отгибаю на пару миллиметров, собираю, все идеально сходится.

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

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

326

Такие вот пирожки

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

Через несколько минут звонит бухгалтер, говорит, что в том варианте отчета, где должны быть только расходы по блюдам есть один расход, помеченный, как (например) Петров Алексей.

Думаю, отчет свеженаписанный, вполне могут быть и баги. Лезу проверять. Через 15 минут анализа запроса понимаю, что все должно работать. Лезу в кулинарные справочники. И в табличке с блюдами, среди супов, салатов и бифштексов обнаруживаю такое блюдо, как Петров Алексей. С реквизитами, ценой и прочим...

Звоню бухгалтеру, надеясь что вместе посмеемся. Говорю: "Юля, а вы в курсе, что у вас введено такое блюдо, как Петров Алексей? И по нему даже документы есть."
На что Юля, замявшись, серьезно отвечает: "А... Точно. Вы не обращайте внимания - это издержки производства".

Не знаю, что у них там за производство. Но я порадовался, что администрю их, в основном, удаленно.

325

Порядок операндов

10 декабря 2008, 20:30

Проходила в свое время живая ролевая игра по "Дозорам" Лукьяненко.

К этой игре была написана база данных, в которой хранились всякие документы, досье на именных персонажей, описания древних ритуалов (игровых, естественно) и прочее. Если кто не помнит, по Лукьяненко, Ночной Дозор иногда выдает вампирам лицензии на питье крови людей. Так вот, эти лицензии тоже хранились в базе.

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