7656
Работал когда-то в библиотеке. Звонят мне со словами: «На экране чёрное окно. Не хочет уходить».
Прихожу. Открыто окно cmd c командой format А:. Надпись на английском: «Диска А: нет, вы действительно хотите его отформатировать?» Библиотекарь жмёт Энтер, видимо, в знак согласия, и после старательного тестирования операционной системой дисковода получает такое же предупреждение.
Как они вызвали эту команду, ни они, ни я так и не поняли. Хорошо, что до format C: не добрались.
7655
Встречаю на улице приятеля-художника.
— Можешь помочь? У меня дискета не читается.
— Давай попробую. А что там было?
— Да папка такая жёлтая. Вон как у той тётки куртка.
7654
Приходит клиент, заказывает комплектующие. Говорим, что соберём и привезём на дом бесплатно. Не соглашается: он, дескать, не дурак, сам сможет собрать, тем более это очень интересное занятие. Довольный, уходит с дорогой покупкой.
На следующий день клиент приносит собранный собственноручно комп и спокойно указывает, что тот почему-то не работает. Подключаем для проверки и с удовольствием наблюдаем дым из системника. Разбираем и находим провод питания FDD, подключённый к четырёхконтактному разъёму питания процессорных вентиляторов на материнке. Оказывается, очень даже неплохо подходят по размерам.
Итог: сгоревший БП, разъём вентилятора с соответствующими элементами в цепи питания, а также урок: никогда больше не говорить, что ПК при сборке имеет «защиту от дурака».
7653
Как правило, новые версии программ предъявляют более высокие требования к железу, нежели предыдущие. Ведь новые рюшечки и перламутровые пуговки — это так практично, эргономично и прочие «-ично»! Но 2010-й офисный пакет от мелкомягких и тут смог отличиться. До чего же удобно и красиво смотрится изменение формата файла из XLS в XLSX с одновременном увеличением размера с 500 КБ до 125 МБ!
7652
Сижу на одном программистском форуме, помогаю студентам решать задачи на Паскале. Я честно не знаю, что бы я делал без этих дорогих индусов. Наверное, умер бы от скуки. Вот последняя жемчужина.
Необходимо создать текстовый файл, содержащий исходную программу, а также подсчитать длину созданного файла. С созданием файла вопросов не возникает, а вот как подсчитать длину? На ум пришло только:
{Podschet dlini}
Reset(f1);
kol:=0;
while not eof(f1) do begin
readln(f1,l);
For i1:=1 to length(l) do if (l[i]='a')or(l[i]='A') or (l[i]='b')or(l[i]='B')
or(l[i]='c')or(l[i]='C')or(l[i]=' ')or(l[i]='d')or(l[i]='D')
or(l[i]='e')or (l[i]='E') or(l[i]='f') or(l[i]='F')
or (l[i]='g')or (l[i]='G') or (l[i]='h')or(l[i]='H')
or(l[i]='i')or(l[i]='I')or(l[i]='J')or(l[i]='j')
or(l[i]='k')or(l[i]='K')or(l[i]='l')or(l[i]='L')
or (l[i]='m')or (l[i]='M')or(l[i]='n')or(l[i]='N')
or (l[i]='o')or(l[i]='O')or(l[i]='p')or(l[i]='P')
or(l[i]='q')or(l[i]='Q')or (l[i]='r')or (l[i]='R')
or(l[i]='S')or(l[i]='s')or(l[i]='t')or(l[i]='T')
or(l[i]='v')or(l[i]='V') or(l[i]='w')or(l[i]='W')
or(l[i]='u')or(l[i]='U')or(l[i]='x')or(l[i]='X')
or(l[i]='y')or(l[i]='Y')or (l[i]='z')or(l[i]='Z') then
kol:=kol+1;
end;
WriteLn('kol=',kol);
Правильно ли? И каким ещё образом можно подсчитать длину?
7651
Однажды пришлось мне настраивать SMS-уведомления сотрудникам компании о предстоящих мероприятиях. Ну, как обычно: делаю выборку телефонов и имён из БД, перебираю массив и отсылаю сообщение: «%name%, напоминаем вам, что…» Вследствие того, что у одного пользователя может быть больше одного телефонного номера, сделал ещё один перебор массива с номерами внутри массива с сотрудниками. Поставил LIMIT 1 в SQL-запросе, проверил на себе — всё работает. Убрал лимит и запустил скрипт.
Заподозрил что-то неладное, когда скрипт не закончил выполнение спустя пять минут. Сослался на тугодумность SMS-сервиса, но решил проверить лог отправки. Полез в базу и обомлел. Скрипт зациклился и отправлял сообщения только одному человеку: заместителю генерального директора. В общей сложности на её телефон пришло около двух тысяч эсемесок. Пришлось извиняться.
7650
Познакомился я с одним интересным человеком, который трудится монтажником оборудования на публичных мероприятиях. Разговорились. В числе прочего он поведал мне историю из личного опыта.
Как-то раз в Большом театре должен был проходить какой-то масштабный концерт. Соответственно, потребовались трансляционные экраны, и этот человек оказался в бригаде. До генеральной репетиции они успели уложиться с работой на сцене, остальное действо проходило уже с пультами. Все подключено, осталось оттестировать. К счастью, экраны мог видеть только дирижёр, которому наверняка стоило титанических усилий сохранить самообладание. Ребята не нашли ничего лучше, чем проверить экраны нарезкой из «Звёздных войн».
А что делали вы, когда космические корабли бороздили Большой театр?
7649
Устроился я, будучи ещё молодым и наивным, в одну мелкооптовую фармацевтическую контору сисадмином-эникейщиком. Конторка была аж из пяти человек, хоть и являлась филиалом крупной московской фирмы. Начальником был человек импульсивный — очень стремился доказать, что он совсем не хуже головного отделения, и даже завёл свой IT-отдел в виде меня. Себя он считал очень подкованным в компьютерном деле, поэтому начальственная фантазия била через край. Что-то сделать удавалось, от чего-то, наоборот, удавалось отбрехаться.
Однажды шефа посетила мегамысль: увеличение производительности труда менеджеров путём разработки для них специализированного ПО. «Можешь?» — спросил он у меня. «Могу, — ответил я и добавил: — Если ТЗ будет».
День в муках рождался документ, и вот настал торжественный момент передачи задания исполнителю. Я развернул лист и увидел там самое краткое ТЗ в мире:
Программисту написать программу.
7648
— Ни хао, господин директор!
— Присаживайтесь, Ли Цзян, есть разговор… Как вы знаете, наша компания соблюдает коммерческую тайну, и вирусные атаки могут быть фатальными.
— Но, господин директор, на моём рабочем месте нет вирусов!
— Не спешите с выводами, уважаемый. Наши администраторы мониторят весь трафик и о подозрительных моментах сообщают мне лично. Вы можете объяснить мне, что это за файл на распечатке: Герой_асфальта.mp3?
— Это русский рок, господин директор. Я слушал на обеденном перерыве.
— Русский? А знаете ли вы, Ли Цзян, кто такие русские? Вы в курсе, что у них половина пользователей — хакеры, а на досуге они все пишут вирусы? Им даже запретили торговать на eBay! Вы отдаёте себе отчёт?!
— Но, господин директор, это просто музыка…
— Ничего не просто! У нас установлен порядок: имена файлов на китайском языке, иноязычная документация — на английском! Что это за закорючки? Русские буквы? А вы в курсе, что в одну русскую букву «Ё» можно запаковать до пяти вирусов?
— Но…
— Никаких «но»! С завтрашнего дня ваша должность — уборщик складских помещений. Пока на полгода, а там посмотрим.
* * *
Русские антивирусописатели! Мне можно не объяснять; вы спросите сами себя: какой может быть вирус в файле с именем 陪你哭陪你笑.mp3?