Картина сразу же прояснилась. Компьютер подцепил то ли очередного червя, то ли какой-то новый вирус, который то ли не был толком внесён в базы, то ли специально был обучен борьбе с антивирусами. Бедная Авира, видя такое, изо всех сил пыталась противостоять заражению, стоически отсекая от себя заражённые модули до тех пор, пока от неё не остался только экзешник и ещё несколько файлов, защищённых от вмешательства. Вот и говорите после этого, что машины не способны к самопожертвованию...
#4770: Will replace with a very small script!
12:00 24.11.2010, IT happens
...жара разъела мозг и делать ничего не хочется...
Задача: набрать и распечатать более девяти тысяч (на самом деле, около сорока) грамот с одинаковым текстом, но разными Ф.И.О. Сидеть и копипастить как-то лениво. Ни Visual Basic, ни Access никто не знает.
Создается одна грамота в .docx, файл переименовывается в .zip и распаковывается в папку, папка заливается на сервак с линуксом.
Далее перловый скрипт подставляет фамилии из текстового файла в определённые места в .xml, на выходе готовый .xml со всеми фамилиями подсовывается вместо .xml в папку с начинкой распотрошенного .docx, пакуется зипом!, переименовывается в .docx!, печатается!
В следующий раз планируем брать фамилии из базы данных (как-то сразу не додумались, они ж там все есть). Может быть, даже замахнемся на разработку веб-два-ноль-приложения с аяксом и RSS для генерации файлика из шаблона и списка фамилий.
...жара разъела мозг и делать ничего не хочется...
#4771: Техника установки якоря
12:00 24.11.2010, IT happens
Админю небольшую конторку, занимающуюся выпуском материальной продукции. Стоят там станки (точнее, поточные линии с ЧПУ). Лет пять назад я там инженером по станкам работал, а сейчас админю: периодически шнурки, выдранные тётей Сашей, обратно приковыриваю.
Пришлось мне уйти в отгул на 16 дней. Вечером раздаётся в кармане звонок. Девушка 22 лет, натуральная блондинка, бодро рапортует, что на втором и шестом агрегатах Серёжа вырубил программу, перешёл на ручное управление и так стоял, пока Света не пришла. Света обратно переключила на автомат, и бедный Серёжа наконец смог попить чаю, ибо горло пересохло от сознания, что приедет начальство, и будет не синица в руках, а якорь в ...
Я никогда в жизни не думал, что Света, яркая блондинка, работающая у нас упаковщицей, разбирается в «никсах». Лично с утра прилетел до приезда директора, познакомился. Не будет Света больше упаковщицей работать!
#4772: Да, я хочу установить!
14:00 24.11.2010, IT happens
Однажды тётушки из техотдела пришли ко мне, админу своему, жаловаться: тетушек много, а компов всего два. Денег на новые компы нет, работать надо. В качестве временного гениального решения тетушки предложили брать работу на дом. Нет ничего проще! Я подготовил пакет софта, написал пошаговую инструкцию со скриншотами для наглядности и провел со старшим технологом инструктаж (и практикум) на одном из рабочих компов.
Всё просто: поставить Firebird-сервер — картинка, скопировать файлы — ещё картинка, указать путь к базе — три картинка... и так далее. Обучаемая сказала, что с дальнейшей подтоговкой сотрудников справится сама, после чего мы расстались лучшими друзьями.
В понедельник одна из технологов обвинила меня в том, что моя преступная халатность привела к задержке на производстве. Потому что все её коллеги успешно освоили дома программу за выходные и выполнили нужный объём работ — а она не смогла! Следовательно, инструкция неправильная, а я вредитель. Я попросил продемонстрировать процесс установки.
В первый раз в жизни я увидел, как человек пытается установить программу следующим образом: открываем файл «Инструкция.doc», прокручиваем его до до конца, не читая, закрываем Ворд и ждём, когда откроется программа.