Родная страна - Доктороу Кори. Страница 22

Зато у меня была Энджи, проявившая себя лучшей на свете девушкой: она была веселая, умная, великолепная. Ей нравились те же фильмы и игры, что и мне, те же книги и музыка, и она всегда была рада составить мне компанию, кроме разве что тех дней, какие отнимала учеба. Она изучала теорию коммуникации в Сан-Францисском университете штата Калифорния и сдавала все экзамены на «отлично». Так что, хоть я и скучал по друзьям, нельзя сказать, что я сильно страдал от одиночества, поэтому редко удосуживался позвонить им, написать или поинтересоваться, как у них дела.

Однако те времена, когда я возглавлял шумную ватагу прекрасных друзей, остались далеко позади, и мне от этого было очень грустно.

* * *

Обедали мы вместе с Нейтом, другом Лиама, он приехал на метро из маминой квартиры в центре города. Он тоже стиснул меня в сокрушительных объятиях, а потом обнялся с Лиамом. Эти ребята были калифорнийцами до мозга костей и не мыслили жизни без физических прикосновений. А у меня, хоть я родился и вырос в Сан-Франциско, мама была из Великобритании, поэтому в моей семье телячьи нежности были не приняты.

Мы зашли в мою любимую закусочную, и я взял буррито с языком. Энджи однажды уговорила меня попробовать его, и оказалось необыкновенно вкусно, если, конечно, не зацикливаться на мысли, что ты фактически глотаешь язык, пусть и не свой, а коровий. Лиам заказал такой же и долго бурно расхваливал — какой этот буррито вкусный и как он мечтает поскорее получить его.

— Мне до сих пор не верится, что ты у нас вебмастер, — говорил Лиам. — Это все равно что… ну, например, Брюс Ли тренирует тебя в спортзале.

— Или Джек Дэниелс работает барменом, — добавил Нейт. У него была такая же бородка, как у Лиама.

— По-моему, Джек Дэниелс давно умер или его вообще никогда не было, — возразил Лиам.

— Или Стив Возняк чинит твой компьютер, — продолжал фантазировать Нейт.

— Возняк — этот тот, кто соорудил первые компьютеры «Эппл», — пояснил мне Лиам.

— Я в курсе, — отозвался я.

— Ну конечно, ты в курсе! — воскликнул Лиам. — А вот послушай, что я расскажу!

Я все думал, как бы повежливее донести до него свою мысль: «Лиам, дружище, не пытайся произвести на меня впечатление. Я и так знаю, что ты хороший парень, а со всей этой ерундой у тебя жалкий вид». Но любые слова, какие приходили мне в голову, были бы обидными для Лиама, а я бы почувствовал себя последним мерзавцем.

Поэтому я предпочел сменить тему:

— Нейт, а ты чем занимаешься?

Он пожал плечами:

— Сижу без работы. Шлифую свое несуществующее резюме. — И опять пожал плечами.

— Представляю, каково тебе, — посочувствовал я. — Я и сам до сегодняшнего утра сидел без работы.

Оба удивленно разинули рты.

— Не может быть, — проговорил Лиам. — Ты — и без работы? Я-то думал, наши переманили тебя из какой-нибудь крутой программистской компании, а то и из «Гугла».

Пришел мой черед пожать плечами. Кажется, при разговорах о безработице приходится часто повторять этот жест и смущенно отводить глаза.

— Да нет, — отозвался я. — Учебу пришлось бросить несколько месяцев назад, потому что деньги кончились, с тех пор искал работу.

— Ну и ну, — протянул Нейт. — Если уж ты долго не мог найти работу, то на что надеяться мне?

У меня для него не было ответа. Мне вдруг стало стыдно за то, что у меня есть работа, а у него нет. Как будто я в чем-то провинился. А ведь еще даже не закончился мой первый рабочий день.

Наш полный неловких пауз обед подошел к концу, и мы вернулись к работе. Я снова занялся картографированием сети, искал, какие узлы в ней действуют как надо, а какие нуждаются в ремонте, и до самого вечера не вспоминал о скачанном вчера ночью огромном торрент-файле. Наконец я вернулся домой, включил компьютер, загрузился в секретный раздел диска, подключился к IPredator и начал снова раздавать файл.

* * *

Скачанный торрент-файл представлял собой огромный — ИСПОЛИНСКИЙ — зип-архив. Зашифрованный. Ключ, разумеется, у меня был. И я понимал, что Маша, которая сейчас черт знает где томится за решеткой, а то и похуже, наверняка хочет, чтобы я как можно скорее залил в сеть этот файл вместе с ключом.

Мне очень хотелось обсудить это с кем-нибудь. С кем? Ну конечно, с Энджи. Но она сейчас на занятиях и освободится только через несколько часов. И это не та тема, которую можно обсуждать по телефону, электронной почте или мессенджерам. Лучше всего было бы закрыться в звуконепроницаемой комнате где-нибудь на дне шахты, но такого места у меня на примете не было.

Я уже тридцать шесть часов изо всех сил старался не думать об этом файле. И предлоги все время находились. Я пострадал при взрыве. Меня оглушили обезболивающими лекарствами. Я спал. Нашел работу. Провел в штабе свой первый рабочий день. Но к этой минуте предлоги иссякли. Больше ничем я свое бездействие оправдать не мог.

Нет, погодите-ка! Вот и новый предлог придумался. Было бы чистым сумасшествием держать расшифрованный файл у себя на диске, даже в секретном разделе. Мне не удавалось отделаться от мысли, что вот-вот ко мне ворвется группа захвата и уволочет меня на край земли. И если в этот момент на моем компьютере будет открыт секретный раздел, они с легкостью поймут, что у меня на уме.

Я решил добавить к системе еще несколько защитных слоев и только потом открывать этот инфоплутоний.

Первым делом надо обзавестись виртуальной машиной. Тут следует объяснить подробнее, потому что с некоторых пор виртуальные машины стали моими лучшими друзьями.

Предположим, вы хотите создать свою ВМ. Сначала надо написать программу, которая будет работать точь-в-точь как микропроцессор вашего компьютера. Потом назначьте файл, который исполнит роль жесткого диска, запишите в него операционную систему и любой нужный вам код. И как только вы «включите компьютер», то есть запустите эту программу, она сразу отыщет виртуальный диск, загрузит виртуальную операционную систему и начнет выполнять все инструкции, какие там найдет, передавая их на ваш реальный компьютер. И он начнет работать под управлением этой программы.

Так уж сложилось, что основным применением ВМ стала эмуляция старых компьютеров на более новом «железе». Благодаря этому вы можете играть на своем новеньком ПК, будто на древней игровой приставке, например «геймбое», или запустить винтажные игры. Существует даже колоссальная игровая ВМ, она называется МАМЕ, или эмулятор множества аркадных машин, и поддерживает практически любые старые игры.

Ключевое слово здесь — старые. Потому что виртуальный компьютер внутри настоящего работает медленно. Но скорость компьютеров удваивается примерно каждые восемнадцать месяцев, так гласит закон Мура, названный в честь Гордона Мура, одного из основателей компании Intel. Это значит, что новенький компьютер будет в шестьдесят четыре раза проворнее, чем тот, который вы купили за те же деньги шесть лет назад. То есть, работая на старой ВМ, вы, скорее всего, не заметите никаких подтормаживаний.

Но в последнее время производители компьютеров научились делать чипы, с которыми ВМ работают эффективнее, поэтому разрыв между ВМ и реальным компьютером, на котором она стоит, постоянно сокращается. А это значит, что на ВМ все легче и легче запускать новые операционные системы и новые программы. И если вы чего-то очень сильно опасаетесь, просто запустите бесплатную ВМ, установите на нее бесплатную ОС и делайте в этой песочнице все что угодно. Никакие события, происходящие на виртуальной машине, не повлияют на ваш настоящий компьютер, если вы, конечно, не дадите ей разрешений просматривать ваш реальный жесткий диск с реальными файлами. Виртуальная машина, словно заспиртованная голова в банке, отрезана от окружающего мира: вы можете рассказать ей любые выдумки о том, что происходит на белом свете, и она вам поверит.

Нынче из интернета можно загрузить сотни — сотни! — виртуальных машин и запускать их по мере необходимости. Хотите на часок, или на день, или на целый год превратить свой компьютер в роутер или файловый сервер? Многочисленные сисадмины соорудили множество идеально отлаженных виртуальных машин, которые с ходу, сразу после установки, начнут выполнять любые заданные функции. Существуют даже пользовательские обзоры, которые помогут вам выбрать лучшую из доступных ВМ. И поскольку все ВМ строятся на открытом бесплатном коде наподобие «линукса», то любой желающий может их модифицировать, улучшать и распространять дальше.