Читать «Bash IT Happens Истории ## 4701 – 4800» онлайн - страница 24

Bash.org.ru IT

Яваскрипт выполняется точно в момент его прочтения браузером, и не важно, когда он там должен выполняться (кроме setTimeout). Соответственно, код на событие load (который проверяет, загружена ли страница, и если да — выполняет основной код) выполняется параллельно с загрузкой страницы, до onload. И выдает ошибку. И останавливает загрузку сайта.

Это, друзья мои, финиш.

#4769: За нами Москва

12:00 24.11.2010, IT happens

Вирусы, уводящие из-под носа антивирус — это только половина истории. Позвали меня как-то проверить, почему это антивирус на одной домашней машинке перестал обновляться, ссылаясь на какую-то неизвестную проблему. Действительно, по прибытии на компьютере меня ждала печальная Avira, которая грустно сообщила мне, что не может запустить модуль обновлений по причине отсутствия такового. Что за ерунда? Лезу в рабочий каталог антивируса и медленно офигеваю: из двух с лишним десятков файлов в директории осталось дай бог десять! Домашние клянутся, что ничего не трогали. Повинуясь неожиданной мысли, открываю карантин — вот они, родименькие!

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

#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 лет, натуральная блондинка, бодро рапортует, что на втором и шестом агрегатах Серёжа вырубил программу, перешёл на ручное управление и так стоял, пока Света не пришла. Света обратно переключила на автомат, и бедный Серёжа наконец смог попить чаю, ибо горло пересохло от сознания, что приедет начальство, и будет не синица в руках, а якорь в ...