bash.im ithappens.me zadolba.li

Программы

206

Действительно серьезная проблема

Знакомый зимой упал и сильно ушиб спину. Пришлось ехать в травмпункт. Там, как водится, сделали рентгеновский снимок, и медсестра со снимком и заполненной карточкой зашла в кабинет врача. В карточке в поле "должность" гордо стояло заслуженное "программист". Через некоторое время позвали и пострадавшего.

Хирург: Присядьте-ка, молодой человек, у меня к вам серьезный разговор.

У знакомого перед глазами пролетела вся жизнь.
Хирург: У меня в ворде русские шрифты не видны!

Со спиной обошлось.

200

Я же сказал, не могу!

MySQL Query Browser, официальный GUI для просмотра и создания схем.
Записаны данные в колонку BLOB, уже известно, что это нечитабельно. Дай, думаю, посмотрю на них.

В окне появляются две вкладки, "Text" и "Binary". На первой текст:
Cannot display binary data as text.

Кликаю на "Binary"...
00000000 | 43 61 6e 6e 6f ... 62 | Cann ot d ispl ay b
00000010 | 69 6e 61 72 79 ... 65 | inar y da ta a s te
00000020 | 78 74 2e | xt

Я так и думал...

198

Изменения не внесены

Работал сисадмином в офисе компании, занимавшей оптовой торговлей бытовой химией и парфюмерией.

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

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

С утра придя на работу и открыв файл обнаружила, что данные не сохранились. Ко мне она не обратилась. Решила заполнить заново.

Прошло три дня.

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

Друзья! Распаковывайте документы из архивов, если хотите вносить в них изменения и сохранять их.

137

Чтобы жизнь медом не казалась.

Отлаживаем настольное приложение: через ПЛК производства %bigcompanyname%, и их же высокоуровневый TCP-интерфейс на .net управляем роботом.

Робот - здоровая машина, если поедет не туда, мало не покажется. А координаты, куда ехать, посылаем как раз мы. Там, X, Y, Z, еще какие-то служебные параметры, и в конце этой последовательность - служебный флаг, типа, готово, двигай. И двигает. Но изредка не туда, хорошо хоть на тестовой скорости успевали останавливать.

Отлаживали недели 3, все перекопали, и чувствуем уже, вроде не у нас проблема, хотя так почти никогда и не бывает. Вызвали суппорт %bigcompanyname%. Оказалось, что "наш интерфейс не гарантирует последовательность доставки параметров" - "а почему?" - "оптимизация пакетов". На TCP. Вот так.

Посмотрел в послужной лист этой конторы, стало страшно жить. Там даже атомные электростанции есть.

115

Нет системы, кроме Windows и Ippon - пророк ее!

Ну и как так можно?

Ставлю ИБП Ippon, на компьютере Linux Mandriva.
Захожу на официальный сайт за драйверами, смотрю - WinPower2004 for Linux. О, думаю, прекрасно! Качаю - мне дают файл linux.exe.

Я запускаю его под wine - это самораспаковывающийся архив. И в нём действительно лежит WinPower2004 for Linux!

Порылся на сайте, нашел solaris.exe, genericunix.exe, hpux.exe.
Молодцы. Мозги бы им еще.

103

Атака клонов

Приходит ко мне офис-менеджер. Рассказывает, что "файл в ворде редактировала, редактировала, сохранила, а он старый!"

Идем к ней.
Запускаю Far, отыскиваю файл, открываю. Новый!
- Подожди, - говорит офис-менеджер, - давай-ка я попробую.
Открывает "Мой Компьютер", находит файл, открывает - старый.

Эксперимент повторяется пару раз.

Оказалось, было два файла с одинаково выглядящими именами. У одного в имени буква "с" была русская, у другого - английская, а лежали они в папке с парой сотен файлов...

61

Взломай себя сам

Звонят из бухгалтерии в панике:

- Отсылали клиенту файл, а он с помощью него может посмотреть мой диск С:!

Слушаю пятиминутную душещипательную историю, с криками, обвинениями в халатном отношении к безопасности. Прихожу, прошу показать.

Открывают этот файл, запакованный rar'ом. В окне WinRar'a жмут на "папку с двумя точечками" (переход на уровень выше). И действительно, о чудо! Выходят на диск С:! И так у всех!

После этого кричала и наводила панику уже я. Теперь обязательное требование: знание основ работы с WinRar'ом.

39

Объект охраняется супергероями

Техподдержка провайдера, воскресенье - выходной день, дело под вечер.

Звонок от клиента, нет интернета. Стандартная проверка настроек, оборудования. Возникает подозрение, что антивирус блокирует.

Саппорт: А у вас стоит какое-нибудь антивирусное программное обеспечение?
Клиент: Да.
Саппорт: Какое?
Клиент: Доктор... как его... Спайдермен, вот!

19

Одна голова хорошо, а три - перебор.

Сегодня принесли компьютер с диагнозом - тормозит. Включил, удивился: два антивируса. Один удалил, перезагрузил, с удивлением обнаружил, что антивирусов было три! Работала вся эта система, наверное, примерно так:

Пользователь открывает файл.

Первый антивирус (бодро): о, активность на винте - нужно проверить!

Второй антивирус (бдительно): кто-то подглядывает в файл, который пытается прочитать пользователь. Подозрительно. Проверю-ка обоих!

Третий антивирус (задумчиво): Ага, пользователь читает файл, это нормально. Так, а вот эти двое, которые подглядывают за ним и друг за другом - это вообще кто?! Проверить всех!

Первый антивирус (с внезапным сомнением в голосе): Странно. Никого не трогаю, проверяю файл, который открыл пользователь - внезапно два каких-то подозрительных типов начинают проверять меня и друг друга?! Что вообще происходит!? Дай-ка я их тоже проверю.

Второй антивирус: В ответ на попытку проверить подозрительную оперецию с файловой системой зафиксирована попытка ответного сканирования! Ахтунг! Ахтунг! Верботен! Блокировать доступ! Всё блокировать!!! Лазерный залп по правому борту, приготовитьcя к удару!

Третий антивирус: Ничего так получился фейерверк. Вот это чихнула так чихнула. Повешу-ка я систему от греха подальше...