Анджей Ясинский - Ник: Программист. Снова юзер. Продвинутый юзер (сборник)
Шеф махнул рукой и снова погрузился в свои мысли.
Мысленно плюнув на него и захватив свою сумку, я пошел в кабинет с новой аппаратурой. Меня разбирало любопытство, что же там такое привезли. Все-таки мы заказывали не настолько слабую технику. А помощнее не тянем пока.
Зайдя в кабинет, я увидел разбросанные по комнате обрывки упаковочной бумаги и возвышающийся в центре шкаф. Открыв дверцу, я сразу понял, что шефу сказочно повезло: это железо было на порядок мощнее, чем мы заказывали. Информация с идентификаторов, услужливо высвеченная бадди-компом при взгляде на блоки, показывала, что это оборудование чуть ли не экспериментальное.
«Интересно, откуда шеф достал такое чудо?» – подумал я и, закатав рукава, принялся за работу. Сначала выкинул из помещения всю упаковку, соединил блоки в шкафчике в тестовую конфигурацию и воткнул штепсель в розетку.
– Ну-с, – радостно потирая руки, пробормотал я и нажал кнопку питания.
Ничего не произошло.
– Японский городовой! – выругался я.
Посмотрев на розетку, увидел, что индикатор, указывающий наличие напряжения, не светится. Достав тестер, я воткнул его в розетку. Как и ожидалось, напряжения не было. Прибор показывал отсутствие короткого замыкания и исправность автоматики защиты в розетке, значит, проблема в разрыве цепи питания где-то в другом месте.
Плюнув, теперь уже по-настоящему, в угол комнаты, я послал ругательство через бадди-комп шефу и сообщение о том, что пошел в подвал разбираться с питанием. Шеф меня проигнорировал.
Собрав все причиндалы в сумку, я начал спускаться по лестнице. Подвал, надо сказать, был обширный – по моим ощущениям, больше самого завода. Мы его так и не обследовали нормально – только недалеко от входа.
Спустившись на подвальный уровень, я подошел к металлической двери с кодовым замком. Уж не знаю, от какой линии был запитан замок, но он работал. На нем горел красный светодиод. Подключившись через бадди-комп к серверу конторы, я быстро нашел код доступа в подвал и набрал его на клавиатуре замка. Замок задумался на пару секунд. «Что так долго? – подумал я. – Калькулятор там, что ли, стоит?» На двери рядом с замком зажглась надпись «Чисто», индикатор на замке сменил цвет на зеленый, и в двери громко отщелкнулись внутренние задвижки. Они, судя по звуку, были довольно мощные и шли по всему периметру двери.
Я поежился. Неприятное ощущение. Заныли сервомоторы, и дверь медленно стала открываться. «Да что же там хранили?» – удивился я. Не представляю, для чего нужны такие двери в подвал. Дверь открылась полностью. Внутри было темно. Чертыхнувшись – фонарик-то не захватил, – я спустил очки со лба на глаза и перевел бадди-комп в режим ночного зрения с камер на очках. Сначала увидел только цветные пятна, но через пару секунд комп настроил программу обработки видео, и передо мной возникло хорошее изображение короткого коридора, частично сгенерированное бадди-компом на основании данных, получаемых им от встроенных датчиков.
Ну, и где искать тут и, главное, что? Оглядевшись по сторонам, я увидел распределительный щиток, от которого должны были запитываться розетки в нужной мне комнате. Открыв его, потыкал тестером контакты. Странно: напряжение есть, а света в коридоре нет. А ведь он должен автоматически включаться при открытии двери.
Недоуменно почесав в затылке, я решил идти вдоль линии до следующего щитка и там все проверить, пока не найду неисправность. Поправив очки, я отправился дальше по коридору. Стояла мертвая тишина, лишь было слышно, как где-то капает вода. По спине у меня пробежался табун мурашек. Что-то мне уже расхотелось переться в темноту, пусть дорога и видна через очки. Тишина, темнота и звуки капели неприятно действуют на расшатанные нервы бывалого геймера. Ну да ладно, все равно выбора нет. Медленно, вглядываясь во все встречные углы, я двинулся вдоль линии питания. Пройдя несколько метров по коридору, я остановился и начал искать план здания и схему электропроводки в Интернете. К моему глубокому удивлению, ничего внятного найти не удалось. Пришлось отмотать видеозапись назад и «срисовать» висящий на стене у выхода план эвакуации, перевести в нечто удобоваримое и, включив отслеживание пути, повесить перед глазами. На схеме сразу же отметил уже осмотренный щиток, черкнув пару комментариев.
Где-то с час я работал, двигаясь от щитка к щитку и проверяя их. В районе второго щитка бадди-комп пискнул, и на экране появилось сообщение о потере связи с базой. Глубоко, однако. Прошел расстояние, наверное, с километр, везде все было нормально. Сильно устал. Решил проверить еще пару щитков и сделать перерыв. Подходя к следующему месту проверки, я увидел какое-то мерцание. При ближайшем рассмотрении щиток оказался оплавленным, в его отверстиях были видны отсветы разрядов. Очевидно, в нем и коротнуло. Надев предусмотрительно прихваченные с собой резиновые перчатки, я с трудом открыл крышку и присвистнул. Провода все оплавились. Непонятно, почему не сработали автоматы. Немного отдохнув, я принялся за работу: осторожно обрезав оплавленные провода, аккуратно начал делать перемычку. Конечно, по-хорошему, надо было бы дойти до следующего щитка и отключить там питание, но до него долго идти, судя по расстоянию между предыдущими щитками, и я махнул на это рукой. Дело двигалось к концу, я уже собирался прикрутить последний провод, когда за спиной раздался какой-то звук. От неожиданности и пробившего меня испуга я подпрыгнул и развернулся в воздухе, совсем забыв про зажатые в плоскогубцах провода. Я ничего не успел увидеть, как меня выгнуло дугой, зубы намертво сжались, я почувствовал, как крошится зубная эмаль. Из глаз посыпались искры, и сознание милостиво покинуло меня.
Глава 2
В себя я пришел от звука капающей воды. С трудом открыв глаза, попытался что-нибудь рассмотреть. Стояла сплошная темнота. Внезапно я почувствовал боль во всем теле – нервы, блин, включились. Попытался вспомнить, что произошло. Ага, похоже, меня неслабо шандарахнуло током. Что же меня испугало-то? Сжав зубы и почувствовав в них боль, я попытался пошевелить рукой. Она слабо дернулась. Передохнув немного, я продолжил попытки реанимировать мышцы. Раз-два. Раз-два. Сжать-и-отпустить. Как там учил сэнсэй? Прокачав кровь по мышцам, почувствовал себя полегче. Через полчаса удалось доползти до стены и прислониться к ней.
Тем временем я пытался понять, что же все-таки произошло. Понятно, что меня приложило током, только непонятно, как – руки были в перчатках, провода держал в плоскогубцах. Тут я почувствовал запах паленых волос и решил ощупать голову. В районе затылка тут же стрельнула боль. Волосы там обгорели. Теперь понятно, что случилось: развернувшись на звук, я невольно подался назад и впечатался затылком в оголенные провода. Обдумав это, я удивился, что все еще жив. К тому же обожженная рана на голове болит только при прикосновении. Я старался сообразить, хорошо это или, наоборот, плохо, но ничего не вспомнил.
Еще раз ощупал голову. Так, на голове нет очков, надо их найти. Особым образом свистнув, я с облегчением увидел вспыхнувший свет, резанувший привыкшие к тьме глаза, и услышал слабый зуммер. Дома я постоянно терял очки, поэтому настроил программу, реагирующую светом и звуком на определенную насвистываемую мелодию. Судя по реакции от бадди-компа, он остался цел. Это неудивительно – обычно их делали защищенными от внешних воздействий, ведь люди их постоянно носят с собой. Некоторые чудики иногда даже купаются, не снимая.
В общем, прошло еще некоторое время, пока я сумел подняться, нацепить очки и оглядеться. Сначала собирался проверить, что стало с щитком, доделать работу и вернуться в офис, а о голове позаботиться позже, не так уж сильно она и болела. Однако первый же взгляд на стену, где должен был располагаться щиток, заставил меня застыть неподвижно. Стена была пустая. Никакого щитка не наблюдалось. «Может, меня отбросило?» – подумал я и прошелся вдоль стены влево-вправо метров на двадцать. И ничего не обнаружил. Как бы сильно меня не отбросило, щиток должен быть недалеко. Однако его не было. Тут я пригляделся к самим стенам. Уже давно что-то цепляло взгляд, только я не обращал внимания. Вглядевшись, понял, что стены другие. Не поверив себе или, вернее, бадди-компу – ведь реалистичное изображение синтезировал он, – я включил светодиодный фонарь в очках, выглядевший, как яркая полоска вдоль очков. Видимое пространство уменьшилось до нескольких метров, синтез графики автоматически остановился. Чувствительности датчиков бадди-компа хватало, чтобы просканировать окружающее пространство до десятка метров в полной темноте. На основании результатов сканирования он в режиме реального времени генерировал реалистичную картинку окружающего пространства, в котором намного легче ориентироваться, чем в неверном свете маленького налобного фонарика. При наличии хотя бы слабого освещения эта граница отодвигалась дальше. Днем же комп пропускал реальную картинку через себя, а обработка изображения уже зависела от настроенной программы генерации окружающего мира.