#877: При тестировании не пострадали люстры и фарфоровые котики
00:30 15.05.2009, IT happens
Мы давно уже собираемся со знакомыми программистами: чайку попьём, поболтаем, программку вместе напишем. На очередную встречу один из наших прибегает с флешкой и кричит: «Народ, срочно надо программу доделать!»
Написать ему надо было физический симулятор каучукового попрыгунчика. На флешке уже была небольшая заготовка; все собрались, стали помогать, и через час наступило время тестирования.
Всё шло нормально, пока кто-то не решил запустить шарик так, чтобы он, отскочив от пола, ударился об угол. После столкновения попрыгунчик начинал как-то совершенно неестественно скакать на одном месте.
Начался кропотливый двухчасовой безуспешный дебаг. Мы были столь поглощены поиском ошибки, что даже не заметили, как застенчивый, новенький в нашей компании программист тихонько куда-то отошёл и вернулся с настоящим попрыгунчиком.
Оказалось, что мячик действительно скачет настолько странно. Словами не передать, как мы радовались! С тех пор запомнили крепко: физические процессы при возможности надо тестировать вживую.
#878: Когда «я собрал компьютер» звучало гордо
00:30 15.05.2009, IT happens
В давние времена, когда ZX Spectrum был далеко не у каждого, мой однокурсник собрал по схеме из популярного журнала компьютер «Специалист». На заказ печатной платы в Москве денег у него не хватило, поэтому он иголкой в листе картона натыкал дырочек под выводы микросхем и распаял схему с обратной стороны кусочками провода МГТФ. Включил — не работает. Бедняга дважды проверил монтаж, ошибки не нашел и принёс его мне для отладки.
Увидев порождение настолько адского трудолюбия, я живо представил себе грядущую бессонную ночь и со вздохом включил осциллограф. Через пять минут неисправность была найдена — виновником оказался бракованный конденсатор в цепи видеовыхода, а остальная схема исправно работала!
Стоит ли упоминать, что 8-килобайтную прошивку BIOS'a мой приятель вручную набрал в шестнадцатеричных кодах на программаторе с клавиатурой от старого калькулятора?
#879: За –3 года до конца света
00:30 16.05.2009, IT happens
Случилось это в стародавние времена, когда даже «спектрумы» ещё не появились на просторах нашей необъятной родины, а отдельные энтузиасты толкали в массы вычислительную технику, собранную на суперсовременном процессоре K580ИК80. Происходило всё это в общаге, где у одного энтузиаста был собран такой монстр. Работал на нем BASIC, причём довольно неторопливо.
Пришел как-то к нам в комнату знакомый — тут ли, спрашивает, водится компьютер? Получив положительный ответ, попросил посчитать на нем задачку. Ввод исходников занял где-то полчаса, после чего состоялся пробный запуск. Программа ушла глубоко в себя и не подавала признаков жизни.
На вопрос, чего он такого напрограммировал, товарищ рассказал, что ему надо посчитать плотность плазмы в ТОКАМАКе. Когда у нас прошел первый шок от серьёзности задачи, ему посоветовали урезать количество итераций в программе, чтобы закончить расчёты в этой пятилетке, и вывести на экран обратный отсчет, чтобы можно было спокойно сходить пообедать или хотя бы попить чайку.
Настал момент боевого запуска. Программа стартует, на экране появляется четырёхзначное число, постепенно уменьшающееся. Народ ждёт, болтает, счетчик тикает. Когда пошёл отсчёт последнего десятка, внимание всей комнаты было приковано к экрану. Постепенно стихли разговоры и повисла напряженная тишина. На цифре «4» можно было услышать, как на другом конце общежития летает муха.
Три.
Два.
Один. (Все напряглись, как будто сейчас должно рвануть).
Ноль. (Гробовая тишина).
Минус один. (Тишина, общий шок).
Минус два. (Взрыв хохота).
На минус трёх программа начала строить графики, но смеялись мы ещё долго.
#880: Нам не нужен WiMAX
00:30 16.05.2009, IT happens
Имею привычку всегда и везде таскать с собой свой ноут. Выходя из дома, запустил какой-то длинный и скучный процесс, при этом забыв выключить «Оперу». В списке закачек остался кусок файла мегов на 15–20.
Еду на маршрутке, комп включён и гоняет что-то внутри себя, маршрутка ме-е-едленно ползёт по Ленинскому проспекту вдоль разнообразных кафе, ресторанчиков и магазинов.
По приезду на место я обнаруживаю, что умничка-ноут, попеременно подсоединяясь к каждой из найденных сетей, таки докачал оставшиеся мегабайты! Пора, видимо, торрент-клиент на него ставить.