Привезли к нам однажды Опель. Проблема — периодически глохнет в произвольные моменты времени. В другом сервисе уже установили, что глючит контроллер управления впрыском топлива, но устранить поломку не смогли. Поэтому мы тупо погрели плату в духовке, потом пропаяли все сомнительные точки и после этого три дня по очереди катались на Опеле по территории автобазы. Ни секундочки глюков!
Радостный хозяин забирает машину, отъезжает на сто метров — машина глохнет. Скатывается обратно с горки к сервису — машина заводится. Со второй попытки доезжает до ворот автобазы — опять глохнет. Оставляет машину в сервисе. Разбираем контроллер, чешем затылки, собираем. Два дня на прогоне — машина не глохнет... Владелец с мастером выезжает за ворота, катается. Всё нормально. Высаживает мастера у ворот, трогается с места — правильно, машина глохнет.
Владелец приезжал за этой машиной три раза, но ни разу не смог уехать домой. В итоге проблема решилась просто: сложенную в несколько слоёв газету положили на обратную сторону платы и туго притянули крышкой. Вероятно, деформация платы восстановила контакт в какой-то битой дорожке, потому что в этот раз автомобиль успешно уехал и больше не возвращался.
#2598: Строка к строке
15:00 22.03.2010, IT happens
На работе прислали новую версию программы. Старая версия была ужасна — новую я уже «люблю» за вот такой пассаж из прилагаемой инструкции:
Пользователи версии 2.01 могли заметить ошибку при автоматической нумерации выдаваемых справок. Данная ошибка возникает из-за неравномерности записи данных в базу. Эта неравномерность вызвана неправильной эксплуатацией вашего компьютера, а именно возникает от частой записи и удаления файлов (или программ) больших объёмов. Чтобы устранить эту неравномерность, необходимо регулярно проводить дефрагментацию логических дисков вашего компьютера.
Зацените, как надо делать — валить глюки своей проги на фрагментирование диска! Это ж додуматься надо.
#2599: В портретном режиме
15:00 22.03.2010, IT happens
Чувак, извращавшийся с UFO (История #2565), как я тебя понимаю... У меня чудила так игра Giants: Citizen Kabuto. Ладно бы вверх ногами — мы всегда готовые. Нет, б#я! Это чудо запустилось в аккуратно повернутом набок виде — не игра, а смайлик в движении какой-то получился. Чуть не свернул шею, затем плюнул на это дело.
Захожу в свойства графики, поворачиваю изображение на 90 градусов, запускаю по новой. Нет, то, что я повернул не в ту сторону, неудивительно. Удивительно то, что игра это проигнорировала — как запускалась в режиме «бегающего смайлика», так и продолжала.
Дубль два, поворот уже в нужную сторону — игра в нужную сторону и повернулась. Были ногами вправо, стали ногами влево. Шею я всё-таки свернул.
#2600: Слагаемые успеха
16:45 22.03.2010, IT happens
Сидим с приятелем на практикуме в институте; суть практикума — изучение пакета Origin. Если вкратце, то программа умеет строить графики, обрабатывать их, аппроксимировать и всё в этом духе.
Очередной график вроде как приводится к расчётной формуле, и даже среднеквадратичное отклонение мало, но уж коэффициенты больно отличаются от теоретических. Подзываем преподавателя, та смелой рукой исправляет руками все коэффициенты на адекватные и нажимает «Fit». Разумеется, программа выдаёт кривую, которая и близко не стояла к графику. Начинается шаманизм с замораживанием и отпусканием коэффициентов — кривая скачет и петляет, но к нужной приближаться не желает. Наконец преподаватель просит показать формулу, вдумчиво смотрит и переставляет два слагаемых местами. При этом она случайно отпускает все коэффициенты в свободный полет, и кривая бодро ложится тютелька в тютельку на график, принимая наши, отличные от теоретических, коэффициенты. «Вот! — бодро восклицает преподаватель, — он очень чувствителен к порядку слагаемых». Хотел было я рассказать про префиксную и инфиксную запись да объяснить, что машине по барабану, но уж постеснялся.
Товарищи программисты, в стремлении всё объяснить неизведанным шаманством и результатами пляски с бубном не переусердствуйте, чтобы смешно не выглядеть.