Подключали у одного клиента систему к базе данных. База данных хитрая, драйвер к ней платный. Качаем драйвер с сайта производителя, проверяем соединение встроенной утилитой — всё работает. Запускаем систему с этим драйвером — «segmentation fault, core dumped». Производитель системы в ответ на законные вопросы шлёт отписки в стиле «мопед не наш».
С отчаяния посылаем core производителю БД и драйвера. О чудо! — письмо попадает к грамотному специалисту, который признаёт ошибку. Сначала в качестве решения предлагаются пляски с бубном, потом добавляется свежая кровь мамонта — не помогает. В конце концов специалист пишет, что ошибка в том самом модуле, который проверяет наличие лицензии, и исправлена эта ошибка будет через два-три фикса. В принципе, есть способ обойти эту ошибку, но надо посоветоваться со старшими товарищами.
Старшие товарищи разрешили, и техподдержка выслала нам хитрую консольную команду, которая отключает проверку лицензии. Так и работаем на «вечно триальном» драйвере.
Было это в далёких девяностых. Я только что познакомился с системами распознавания голоса и понял, что управление компьютером будет очень «высокотехнологичным», если использовать голосовые команды. Я записал «позывные» для наиболее часто используемых приложений, а также для перезагрузки и выключения компьютера. Первые испытания прошли нормально, и я с чистой совестью включил модуль управления в автозагрузку.
Через несколько дней я упорно и долго проходил игру. Особенность заключалась в том, что сохраняться разработчики разрешили только после завершения миссии. В самый ответственный момент, в конце финальной кампании я слышу очень громкое и внятное чихание родного мне человека.
Система управления отреагировала немедленно и жестоко, начав процедуру выключения компьютера: вырубила игру, вывалилась в BSoD и умудрилась грохнуть предыдущие «сейвы». После такого стресса я до сих пор не могу использовать любую систему голосового управления — даже в мобильниках.
Собрал у родителей из бросовых компонентов второй компьютер. Развернул на нём весь нужный для работы софт — лепота! Даже интернет в этой глуши есть. ICQ ставить не стал — кому нужно, достанут по мобильнику.
Потребовалось срочно выйти в ICQ. Нашёл веб-клиент, зарегистрировался... Вот только вопрос: как узнать, что сообщение пришло? %clientname% решил это за меня. Комп медленный, клиент на JavaScript. Как только браузер начал тормозить, переключайся: тебе сообщение!
Пропал интернет на полдня. И тут %clientname% отличился: «Блин! Возникли проблемы соединения с сетью. Пожалуйста, проверьте ваше интернет-соединение!»
Чтение историй про очевидные (порой бредовые) решения проблем, которые не сразу приходили в голову, натолкнули на мысль рассказать о своих одной строкой.
Свежеприобретённые ИБП после часа курения мануалов оказывались банально «не активированы»: по технике безопасности производитель отключает одну клемму на аккумуляторе.
Вдруг потерявший связь с внешним миром Outlook ни в чём не виноват. Просто кто-то вчера по пьяни через SSH из дома вырубил NAT всей сетке.
Поиски мифического вируса, переключающего раскладку клавиатуры, чаще всего останавливаются тогда, когда изрядно уставший взгляд вдруг обнаруживает незаконный Punto Switcher в трее.
Пропажа доступа в интернет? Нет, не упавший вдруг прокси. Просто бухгалтерия решила сэкономить и заплатила меньше. Или вовсе не заплатила.
Принтер печатает тускло и нечётко? Выруби экономный режим!
Да, иногда я редкий балбес. Зато персоналу не скучно, а мне премии платят за оперативное решение форс-мажоров.
Как-то я «заболел» системами голосового набора текста. Поставил себе какую-то — сейчас уже не помню названия. Русского словаря у системы не было, и я решил научить её понимать по-нашему, читая вслух «Сильмариллион» Толкиена. Идея была такая: читаешь одно слово, система его или вообще не распознает, или распознает криво. Говоришь «Упс!», она стирает неверное слово и предлагает продиктовать его по буквам или набрать с клавиатуры. Раза с пятого она училась это слово понимать довольно уверенно.
Закончив первую главу, я осознал, что русский язык система нормально так и не выучила (ага, учитывая специфику текста), а я целую неделю занимаюсь каким-то бредом.
Да, о микрофоне: его у меня не было. В микрофонный вход были воткнуты наушники, и в один из них, поднесённый вплотную ко рту, я орал. Работало!
Работаю в одном учебном заведении на подхвате у админов. Приходит новое оборудование, старое расписываем по кабинетам — в общем, текучка. Одна машина уходит в медпункт, а мой начальник — в отпуск.
Буквально на третий день мне звонят из медпункта: «При работе на экран лезет какой-то медведь!» Прихожу, всё окей, антивирь работает, тишина и благодать. Три недели я ловил этого зверя: все антивирусники и сканеры рапортовали, что нет там ничего. Уже и шеф вернулся, вник в проблему, ловили ещё неделю вдвоем — фиг!
А ларчик просто открывался. Мы научили пользовательшу пользоваться клавишей «Print Screen» и отловили... собачку-помощника из Office 2003.
— Скачала файл, а он заархивирован. Как мне его распаковать?
Приплыли, думаю. Тридцать лет девушке, работает оператором ведомственной системы электронного документооборота, и такие вопросы...
— А ты раньше что, архивы не встречала? — Дорогой, ты у нас совсем дурачок? На работе каждый второй присланный файл — архивный. — И что? — Ну там-то все понятно: в FAR'е делаешь unrar и всё такое, а в Проводнике-то как?
Показал правую кнопку и контекстное меню, но, кажется, она мне не очень поверила.
Только что пришло письмо от заказчика. Начало весёлое:
Уважаемый разработчик! Системные администраторы %companyname% признательны вам в написании %productname%. Программа работает (вы близко к сердцу не принимайте эту фразу — у нас половина программ либо не работает, либо работает, но криво). Программа имеет довольно-таки дружественный интерфейс, что облегчает работу сотрудников, которые с компьютерами на «вы»...
Приключилась на днях маленькая неприятность: на домашнем компе, пока меня не было, настроенная и обжитая Windows 7 была подвергнута пыткам, после чего в страшных муках ушла в мир иной. Естественно, «никто ничего не делал, просто поработали за твоим компьютером». Поработали, надо сказать, качественно: в обычном режиме винда не грузилась дальше выбора пользователя, не выдавая при этом никаких ошибок. Safe mode работал, даже с поддержкой сети, но большинство действий вроде включения/отключения служб, редактирования автозагрузки или попыток скачать что-либо с инета заканчивались БСОДами на любой вкус и цвет. Восстановлением системы я не пользуюсь, при необходимости использую True Image. Опустив подробности, скажу, что через два вечера мне стало ясно: проще сделать «формат цэ».
После стандартной настройки свежеустановленной винды я запустил IE — правильно, чтобы скачать новый Firefox. «Работа программы аварийно прекращена, имя модуля с ошибкой...» — ругнулась винда на установщик. Ну ладно, бывает, криво скачалось. Качаю ещё раз — размер дистрибутива тот же, ошибка повторяется. Чищу кэш, третий раз — аналогично.
Начинаю медленно офигевать, попутно вспоминая, что может мешать установке. UAC отключен первым делом, с правами доступа порядок. Что ещё? Ага, винда иногда «ненадёжные» файлы, встречалось такое с EXE и CHM. Надо зайти в свойства и тыкнуть галочку «разблокировать». Ну да, установщик «из ненадёжного источника» заблокирован. Странно. Делаю разблокировку, при установке вылезает ошибка.
Мозг начинает плавиться. Время близится к трём часам ночи — иду спать, но инсталлер на всякий случай копирую на покет, чтобы попробовать запустить на работе.
Прихожу на работу, пытаюсь установить несчастный Firefox — ошибка установки, уже под XP! Всё, пора к доктору. На всякий случай качаю Firefox еще раз, но качалкой — размер тот же, но... установка запускается. Последнее, что остаётся, чтобы лично не приклеить себе на лоб табличку «я псих», — сравнить файлы по содержимому.
Установщики были разными. Файл, трижды скачанный через IE, отличался от файла, слитого качалкой.