После непродолжительного осмотра содержимого диска очень подозрительным мне показалось отстутствие папки Windows. На других разделах её тоже не оказалось, зато был обнаружен файл windows.zip размером 1,6 гигабайта. Распаковываться архив наотрез отказался, ссылаясь на повреждения.
Допрос владельца системника показал, что до меня машину «насиловал» друг дочери-первокурсницы. Порекомендовал другу перевестись с пятого на первый курс (хотя, наверное, стоило бы в среднюю школу) и больше никогда не архивировать ОС с удалением исходных файлов.
#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.
Еду на маршрутке, комп включён и гоняет что-то внутри себя, маршрутка ме-е-едленно ползёт по Ленинскому проспекту вдоль разнообразных кафе, ресторанчиков и магазинов.
По приезду на место я обнаруживаю, что умничка-ноут, попеременно подсоединяясь к каждой из найденных сетей, таки докачал оставшиеся мегабайты! Пора, видимо, торрент-клиент на него ставить.
#881: День сурка
13:00 16.05.2009, IT happens
Звонит клиент и жалуется, что больно уж медленно грузится винда — на запуск уходит до получаса, причём каждый раз при включении слетают драйвера внешних устройств.
Пытались что-то объяснить по телефону — ничего не выходит. Мужику за 60, живёт в пригороде. Пришлось заслать инженера — тот чуть не помер от смеха, рассказывая нам о причине всех бед.
Оказывается, клиент получил от нас компьютер с диском восстановления в одном из двух оптических приводов. Каждый раз при включении компа бедолага переустанавливал винду, драйверы на модем, принтер, сканер и фотоаппарат, а на утро всё начинал с самого начала.
#882: ...а через десять лет он разгонял Дюроны
13:00 16.05.2009, IT happens
В давние времена мы с двумя друзьями построили маленький бизнес, снабжая желающих недорогими «спектрумами». Сначала покупали все необходимое у местных барыг, а потом поняли — хватит их кормить! С предыдущих продаж накопилась энная сумма денег, и мы рванули в Москву, в Тушино. Достаточно быстро купили всё необходимое и не очень — всего две ночи на вокзале, и мы уже едем домой!
Приключения начались с того, что я забыл в поезде пиджак с деньгами, документами и частью особо ценных деталей. Догнал, забрал, даже не пропало ничего.