Часть 16
9 июля 2014 г. в 18:46
И потекли дни учебы в этом странном заведении. Распорядок дня практически не менялся. Встать в 6 утра, потом на построение, где Демидов доводил до нас, салаг, важные новости. Затем завтрак вместе с Кассандрой (Я только за). Следующее - это пилотирование. Эллисон реально казался либо садистом, либо извращенцем, либо психом.
Я реально шизел от заданий типа: «У тебя есть горнопроходный лазер, против тебя три отделения противника. Задача: выжить». После его занятий я понимал, что не знал о пилотировании НИ-ЧЕ-ГО. Только на челноке, пилотирование и конструкцию которого я, как мне казалось, выучил на зубок, оказалось два десятка мест, при попадании в которые противнику резко становилось грустно и печально.
Но, если честно, мне это нравилось. Приятно было впитывать все эти новые знания. А Эллисон делился не только знаниями, но и опытом. Это мне реально нравилось.
Но иногда этот «учитель» (в такие моменты мне хотелось добавить одну буковку к этой должности), перегибал палку.
Одним из таких перегибов стал мой первый практикум по программированию.
Я очнулся в тесной, запертой комнате. Выходом из нее служил запертый сейчас шлюз. Но мало того, позади меня обнаружился контейнер с каким-то газом, вместе с распылителем.
Попытавшись активировать расположенный на стене сенсор, я получил уведомление от Эллисона, что у меня есть два часа, чтобы выбраться из этой комнаты, иначе я умру от действия нервно-паралитического газа, находящегося в контейнере.
Как оказалось, мне всего лишь надо открыть шлюз, но вот в чем проблема. Из памяти сенсора удалена микропрограмма открытия дверей. Удалена ПОЛНОСТЬЮ. И мне надо ее заново написать.
Еще одним веселым условием служило то, что при подаче команды на открытие, и если открытия не происходило, газ начал выходить быстрее, и время, как следствие, сокращалось.
Такой подлянки я от препода не ожидал. Он меня, что, убить захотел? Похоже на то.
Ладно, не об этом надо сейчас думать. А думать надо, в первую очередь о том, как открыть этот шлюз.
Я включил свой инструметрон и дал ему задание на сканирование расположения электрокабелей в комнате.
Как я и ожидал, дверь оказалась еще с тем подвохом. Одна из линий передачи сигнала, которая отвечала за открытие одного из поршней, оказалась перерезана. А без нее, дверь не открыть.
Я посмотрел на планировку электросети.
Так, вот четыре линии идущие к сенсору, что отвечает за открытие. Одна из них перерезана. Вот линии, что проверяют открылась дверь или нет, и передают сигнал на датчик управления газом…
Хмм… Насколько я понял из отсканированной сети кабелей, датчики открытия проверяют, подан ли сигнал на каждый из поршней. А что если послать сигнал на открытие через проверку на это самое открытие?
А ведь должно сработать…
Составив примерный план действия, я принялся за подборку нужного языка программирования. На одной только земле этих самых языков бессчетно количество, я молчу про всю галактику в целом. Но пожалуй в данной ситуации воспользуемся старыми, добрыми Assembler и C++.
Размяв пальцы, я приступил к написанию.
Правила написания кода, так безжалостно вбиваемые в меня инструктором, осели в голове на уровне инстинктов, поэтому код получался быстрый и ровный.
Минут через двадцать работа была завершена и даже, в принципе, протестирована. У меня оставалась ровно одна проблема. Как послать сигнал?
Конечно в 22 столетии технологии беспроводной передачи данных достигли такого уровня, что кабельными сетями почти не пользуются, а вся информация буквально «витает» в воздухе. Практически к любому электронному устройству нашего времени можно найти удаленный доступ.
Но мне попался самый неприятный вариант возможный в данном случае. Отсутствие удаленного доступа и беспроводного подключения к этой сетке.
Но, хвала всем существующим или не очень богам, в комплект армейского уни инструмента входили такие вещи, как нано-кабеля, для передачи данных напрямую, а также передатчик тепла, который позволял совершать сварочные работы, на невысоких (инструметрон выдавал 4-5 тысяч градусов нагрева) температурах.
Я, предварительно сверившись с разводкой кабелей по комнате, активировал резак и проплавил оболочки кабелей в двух местах.
Один разрез я сделал на том месте, где находился кабель передававший сигнал на открытие, а второй недалеко от четвертого поршня, там, где проходил кабель системы контроля.
Подсоединив кабеля, я активировал программу и стал с удовольствием наблюдать за медленно открывавшейся дверью.
За дверью меня ждал Ритайли, на лице которого блуждала довольная улыбка. Я подошел к нему вплотную и спросил:
- Газ был настоящим ?
- Не совсем. Там внутри действительно был нервно-паралитичсекий газ, но этого газа там было одна сотая баллона.
- Ну вы…
- Но действенно же !
Я не мог с ним не согласиться. Я первый раз в жизни написал нечто подобное, причем, судя по времени, я сделал это за тридцать семь минут. Быстро однако…
Но как оказалось, подобные тесты на выживание устраивали не только мне. Через пару дней Шепард не пришла на построение и последующие занятия.
Когда она показалась за ужином, мне рассказали, что ее заперли в комнате с четырьмя ускорителями массы, стреляющими различного рода снарядами. Такой вот стресс резко повысил время, которое она могла держать кинетический барьер.
Как она мне потом призналась (когда мы остались наедине, и это не то, о чем вы подумали), ей было дико страшно, что ее убьют. Хотя оказалось, что ускорители вообще не стреляли опасными патронами, но я понимал, что это дико страшно.
Такими вот темпами мы учились, дружили и просто наслаждались жизнью.
Но и этому пришел конец. Настала пора для установки имплантантов. А для меня, еще и попытка излечения от моего недуга...
Примечания:
Комментируем, господа!