Крупная компания. ИС в, которой я админ, перенесена на другой сервер. Но на новой машине в ОС я не включен в группу администраторов. Так как за железо и сервера в том числе отвечает другой отдел, надо на него писать служебную записку. Документооборот естественно автоматизирован, ЭЦП и все как положено. Служебку два раза заворачивали в отделе информационной безопасности. Созванивался, уточнял, переписывал. На третий раз она снова вернулась ко мне. В раздел "К исполнению". Автоматизация.
Товарищ по долгу службы ездил в коммнадировку показывать программу (что-то там с ГИС картами связано). И вот, показывает он свою программу генералу ВДВ, строгому, суровому дядьке.
Наконец, генерал не выдерживает и спрашивает: "Что так мелко-то всё, не видно нифига?!". А всё это дело показывалось на военных ноутбуках с очень маленьким экраном. Ну, товарищ и говорит: "Тут экран маленький, разрешение маленькое".
На что генерал побагровел и злобно спросил: "Тебе что, моего разрешения мало?"
Я как-то написал программку для проверки таблицы умножения.
Меня попросили знакомые, у которых ребенок после школы первым делом за комп садится, а уже потом, с хорошего пинка, начинает учить уроки.
И вот, сделал я так, что компьютер, пока не прорешаешь ему всю таблицу умножения, вообще ничего запустить не дает. Дописал прогу и выложил на работе в общую папку с названием "Запусти меня".
Через полчаса все менеджеры повторяли таблицу умножения.
Есть такая замечательная программка - keyboard ninja. Она по буквосочетаниям на лету понимает, на каком языке набирается текст и сама делает переключение. Кроме того, она же делает исправление ошибок и много других вкусностей. А у меня еще и клавиатура MS Natural, ну, горбатая, разделенная с разворотом половин, с поднимающимся передом (а не задом, как обычно). В общем - сказка для привыкшего человека. А для непривыкшего - дыба.
Итак, к делу: Приходят сегодня гости. Точнее, пришел знакомый, привел своего знакомца, владельца нескольких магазинов, но больше ничем не обезображенного. Среди прочего, этот владелец просит письмо отослать. Как-то меня все достали с такими просьбами, и я придумал простой выход: пожалуйста, но набивай сам. Второй раз приходят не все.
Начинает сам, путается, ругается... Я тихо, чтобы не мешать, беседую с приятелем. Вдруг наступает тишина. Ну, думаю, сдался парниша. Поворачиваюсь к нему. А у товарища глаза - квадратные! - Сколько,- говорит,- эта клава стоит? - 30, - хотя отдал за нее 10, но новая она и правда когда-то была даже 40. - Завтра же возьму! За такую клаву не жалко и 130! - Да зачем тебе? Тяжело ведь, я же вижу. - Зато я на ней без ошибок набираю.
Лет несколько тому назад, когда еще даже ХР-шка не появилась, работал в небольшой shareware компании. Сами разрабатывали и продавали всякие мелкие утилитки.
На почтовый саппорт одной из таких утилит приходит письмо: "Ваша программа мне пол-экрана сделала серым!" Мозговой штурм проблемы результатов не дал, начали мучать пользователя. Писем в пять обучили его делать скриншоты. Естественно, что по времени это растянулось на несколько дней. Наконец-таки, пользователь присылает нам заветный скриншот.
Программа висела в трее. Пользователь, в очередной раз, при попытке добраться до иконки программы, растянул себе таскбар ровно на пол-экрана. Виновата, естественно, программа.
Знакомый зимой упал и сильно ушиб спину. Пришлось ехать в травмпункт. Там, как водится, сделали рентгеновский снимок, и медсестра со снимком и заполненной карточкой зашла в кабинет врача. В карточке в поле "должность" гордо стояло заслуженное "программист". Через некоторое время позвали и пострадавшего.
Хирург: Присядьте-ка, молодой человек, у меня к вам серьезный разговор.
У знакомого перед глазами пролетела вся жизнь. Хирург: У меня в ворде русские шрифты не видны!
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
Работал сисадмином в офисе компании, занимавшей оптовой торговлей бытовой химией и парфюмерией.
Промо-менеджер получила из головного офиса отчет в виде таблицы, который необходимо было заполнить и отправить обратно.
Отчет был нереально огромным, на заполнение ушел целый рабочий день. Сохранив файл, она решила добить немножко оставшихся данных и отправить на следующий день.
С утра придя на работу и открыв файл обнаружила, что данные не сохранились. Ко мне она не обратилась. Решила заполнить заново.
Прошло три дня.
В состоянии, близком к истерическому, она рассказала мне суть проблемы.
Друзья! Распаковывайте документы из архивов, если хотите вносить в них изменения и сохранять их.
Отлаживаем настольное приложение: через ПЛК производства %bigcompanyname%, и их же высокоуровневый TCP-интерфейс на .net управляем роботом.
Робот - здоровая машина, если поедет не туда, мало не покажется. А координаты, куда ехать, посылаем как раз мы. Там, X, Y, Z, еще какие-то служебные параметры, и в конце этой последовательность - служебный флаг, типа, готово, двигай. И двигает. Но изредка не туда, хорошо хоть на тестовой скорости успевали останавливать.
Отлаживали недели 3, все перекопали, и чувствуем уже, вроде не у нас проблема, хотя так почти никогда и не бывает. Вызвали суппорт %bigcompanyname%. Оказалось, что "наш интерфейс не гарантирует последовательность доставки параметров" - "а почему?" - "оптимизация пакетов". На TCP. Вот так.
Посмотрел в послужной лист этой конторы, стало страшно жить. Там даже атомные электростанции есть.