Назад к обзору

Страсть На Двоих

Синхронизация потоков

После бурных событий выходных утро понедельника ощущалось как попытка запустить тяжелую игру на слабом железе: всё висло, тормозило и вызывало непреодолимое желание нажать на кнопку перезагрузки. Дилан сидел перед монитором, тупо глядя на мигающий курсор в терминале. В голове вместо стройных строк кода крутились обрывки вчерашних разговоров и ощущение чужого тепла на коже, которое никак не желало выветриваться.

– Дилан, если ты будешь пялиться в пустой экран еще пять минут, я решу, что твой центральный процессор окончательно перегорел от избытка чувств, – раздался до боли знакомый голос от двери.

Джон вошел в комнату с двумя стаканами кофе в руках, выглядя вызывающе бодрым. Его оранжевый шарф сегодня был завязан каким-то особенно вычурным узлом, а в карих глазах прыгали черти.

– Мой процессор в порядке, – не оборачиваясь, отозвался Дилан. – Я просто анализирую масштаб повреждений, которые ты нанес моей личной жизни.

– О, я бы назвал это не повреждениями, а апгрейдом, – Джон поставил один из стаканов прямо на коврик для мыши Дилана, заставив того поморщиться. – Признай, без меня ты бы так и заплесневел в своем цифровом коконе. А где наш главный миротворец?

– Ло ушел на пары полчаса назад, – Дилан наконец развернулся в кресле, принимая кофе. – Сказал, что у него какая-то важная лекция по истории миров или что-то в этом роде. Просил передать тебе, чтобы ты не сжег общежитие, пока его нет.

– Как самонадеянно с его стороны думать, что я ограничусь только общежитием, – Джон усмехнулся, присаживаясь на край стола Дилана и бесцеремонно пододвигая к себе его клавиатуру. – Так что ты там застрял? Дай-ка гляну.

– Руки убрал, – Дилан перехватил запястье Джона. – Ты уже «помог» мне вчера. Я до сих пор не могу найти половину своих конфигурационных файлов. Куда ты их спрятал?

– Я их не прятал, я их структурировал! – Джон возмущенно вскинул брови. – Ты солишь данные, Дилан. Это неэффективно. Я создал для тебя динамическую библиотеку, которая подгружает нужные модули в зависимости от контекста твоей работы. Это же гениально!

– Это избыточно и усложняет отладку, – Дилан отпустил его руку, но взгляд смягчился. – Ты не можешь просто прийти и переписать чужую жизнь под свои стандарты, Джон.

– Почему нет? Если эти стандарты лучше, – Джон подался вперед, сокращая расстояние между ними до минимума. – Ты же вчера не жаловался на мои стандарты, когда мы...

– Заткнись, – Дилан быстро прикрыл ему рот ладонью, чувствуя, как щеки начинают гореть. – Здесь могут быть люди.

– Ой, да брось, – пробормотал Джон в его ладонь, а затем лизнул ее, заставив Дилана брезгливо отдернуть руку. – В этом блоке никого нет, кроме нас и твоих виртуальных друзей. Кстати, ты знал, что твой «умный дом» пытается со мной заигрывать? Твой робот-пылесос постоянно крутится у моих ног.

– Он просто пытается убрать мусор, который ты за собой оставляешь, – парировал Дилан, возвращаясь к монитору. – И вообще, у тебя разве нет своих дел? Ты вроде говорил, что тебе нужно связаться с кем-то из своего измерения.

Джон внезапно посерьезнел. Он спрыгнул со стола и подошел к окну, глядя на внутренний дворик университета.

– Есть проблемы с сигналом. Реальность здесь... вязкая. Как будто кто-то специально наложил фильтры, чтобы информация не выходила наружу. Но Ло прав, это место — особенное. Оно притягивает аномалии. Вроде меня.

– И вроде его, – добавил Дилан, подходя к Джону и кладя руку ему на плечо. – Слушай, если тебе нужна помощь с оборудованием или... чем-то еще. Я не такой гений, как ты, но я хорошо знаю местную архитектуру сети.

Джон обернулся, и на мгновение в его взгляде проскользнуло что-то похожее на настоящую благодарность, лишенную всякого сарказма.

– Спасибо, айтишник. Я ценю это. Но пока что мне нужно, чтобы ты просто не мешал мне взламывать реальность в свободное от учебы время.

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

– Ребята, вы не поверите, что я нашел! – выпалил он, переводя дыхание.

– Смысл жизни? Или бесплатную раздачу артефактов в столовой? – лениво поинтересовался Джон, возвращая себе привычный ироничный тон.

– Почти, – Ло вытащил из кармана небольшой кристалл, который пульсировал слабым фиолетовым светом. – Я нашел это в архиве библиотеки. Он реагирует на присутствие мироходцев. Когда я подошел к нему, он начал... петь.

Дилан нахмурился, подходя ближе и рассматривая предмет.

– Ло, ты же понимаешь, что таскать в комнату неопознанные магические объекты — это плохая идея? У нас тут и так электроника барахлит из-за Джона.

– Дай сюда! – Джон буквально выхватил кристалл из рук Ло. – Невероятно... Это же резонансный накопитель. Но он настроен на частоты, которые не используются в этой реальности уже несколько веков.

Джон поднес кристалл к глазам, и его карие радужки на мгновение вспыхнули оранжевым, резонируя с камнем.

– Дилан, мне нужны твои вычислительные мощности. Сейчас же. Нам нужно дешифровать сигнал, который он испускает.

– Я только что говорил, что не хочу, чтобы ты лез в мой компьютер, – вздохнул Дилан, но уже начал освобождать место на столе. – Ладно, подключай через переходник с гальванической развязкой, я не хочу, чтобы моя материнская плата расплавилась.

Следующие три часа комната превратилась в штаб-квартиру безумных ученых. Джон диктовал параметры, Дилан с бешеной скоростью писал скрипты для обработки данных, а Ло стоял рядом, поддерживая стабильность кристалла своей искрой.

– Так, частота стабилизировалась, – прошептал Дилан, не отрывая взгляда от бегущих строк кода. – Джон, смотри на амплитуду. Это не шум. Это... координаты?

– Не просто координаты, – Джон прищурился, вглядываясь в графики. – Это точки соприкосновения реальностей. Кто-то оставил эту метку специально для таких, как мы. Чтобы мы могли найти...

– Что найти? – тихо спросил Ло.

– Выход, – Джон посмотрел на него серьезно. – Или вход. Смотря с какой стороны смотреть.

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

– И ты... ты хочешь уйти? – Дилан старался, чтобы его голос звучал безразлично, но пальцы на клавиатуре заметно дрогнули.

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

– Я — мироходец, Дилан. Моя природа — вечное движение. Но... – он замолчал, подбирая слова. – Но я еще никогда не встречал системы, которую мне так не хотелось бы взламывать до конца.

Ло подошел к ним обоим и обнял их за плечи, притягивая к себе.

– Мы не обязаны решать это прямо сейчас. Кристалл подождет. Мы — здесь. И это сейчас важнее любых координат.

Дилан выдохнул, чувствуя, как напряжение уходит. Он нажал кнопку сохранения и выключил монитор.

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

– Согласен, – Джон аккуратно положил кристалл в коробку. – Тем более, что я обещал Дилану показать еще пару приемов «оптимизации», которые не требуют использования компьютера.

Дилан закатил глаза, но не смог сдержать улыбку.

– Ты неисправим.

– Я — само совершенство, – поправил его Джон, потягиваясь. – Ло, как насчет того, чтобы заказать пиццу? Настоящую, а не ту резиновую субстанцию, которую они выдают за еду в парке.

– Чур я выбираю начинку! – Ло радостно вытащил телефон.

Вечер прошел удивительно спокойно. Они сидели на полу, поедая пиццу прямо из коробок, и обсуждали какие-то совершенные глупости. Джон рассказывал о мирах, где небо было зеленым, а люди общались с помощью изменения цвета кожи. Дилан в ответ объяснял принципы работы нейросетей, а Ло просто слушал, довольно жмурясь, как кот, добравшийся до сметаны.

Когда пришло время ложиться спать, вопрос о том, кто где спит, даже не возник. Кровать в комнате Дилана была не рассчитана на троих взрослых парней, но им было всё равно.

– Дилан, подвинься, ты занимаешь слишком много места своим скептицизмом, – проворчал Джон, втискиваясь между ним и стеной.

– А ты перестань пихаться локтями, «гений», – отозвался Дилан, но послушно подвинулся, давая место Ло, который устроился с краю.

В темноте комнаты, освещаемой только индикаторами на системном блоке, Дилан чувствовал себя странно защищенным. Слева от него было горячее плечо Джона, справа — спокойное дыхание Ло. Это был их собственный мир, их маленькая карманная реальность, в которой законы физики и логики работали по-другому.

– Эй, айтишник, – прошептал Джон где-то над самым ухом Дилана.

– Что еще?

– Тот кристалл... данные, которые мы получили. Там была одна странность.

– Какая? – Дилан приоткрыл глаза.

– Одна из точек соприкосновения находится прямо здесь. В этой комнате.

Дилан замер.

– Ты хочешь сказать, что мы — и есть эта точка?

– Возможно, – голос Джона стал совсем тихим. – Возможно, то, что мы втроем оказались здесь, — это не баг. Это фича. Главная функция этой реальности.

Ло, который, казалось, уже спал, внезапно прижался к ним обоим крепче.

– Я всегда это знал, – пробормотал он сонно. – Спите уже. Завтра будет новый день.

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

Утро встретило их ярким солнцем и запахом кофе, который Дилан научился варить по особому рецепту Джона (хотя никогда бы в этом не признался). Джон уже сидел за столом, что-то быстро печатая на ноутбуке Дилана.

– Доброе утро, соня, – бросил он, не оборачиваясь. – Я тут набросал небольшое дополнение к твоему антивирусу. Теперь он будет распознавать магические сигнатуры. На всякий случай.

Дилан подошел к нему, заглядывая через плечо.

– Неплохо. Но здесь ошибка в синтаксисе.

– Где? – Джон нахмурился, вглядываясь в код.

– Вот здесь, – Дилан наклонился, указывая на строку, и на мгновение его щека коснулась щеки Джона.

Джон замер, затем медленно повернул голову и посмотрел Дилану прямо в глаза. В этот момент в комнату вошел Ло, держа в руках стопку свежих полотенец. Он остановился, глядя на них, и на его лице расплылась теплая, искренняя улыбка.

– Знаете, – сказал Ло, – я подумал. Если этот кристалл — это путь, то нам не обязательно идти по нему прямо сейчас. Мы можем просто... остаться. Пока нам этого хочется.

Джон усмехнулся, закрывая ноутбук.

– Красотка, ты читаешь мои мысли. А это очень опасное занятие, там слишком много графики с рейтингом восемнадцать плюс.

– Я в курсе, – рассмеялся Ло. – Дилан, ты идешь завтракать? Или будешь дальше учить великого Джона Дейви Харриса программированию?

– Я иду, – Дилан выпрямился, чувствуя себя удивительно легким. – Но сначала я хочу кое-что сделать.

Он подошел к Ло и быстро поцеловал его, а затем развернулся и так же быстро коснулся губами губ Джона, который от неожиданности даже забыл съязвить.

– Теперь можем идти, – спокойно сказал Дилан, направляясь к выходу.

Джон и Ло переглянулись. В глазах Джона читалось нескрываемое восхищение, смешанное с азартом.

– Ого, – протянул Джон. – Кажется, наш угрюмый геймер наконец-то освоил многопоточность.

– И ему это идет, – добавил Ло, следуя за Диланом.

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

И это была самая стабильная версия реальности, которую он когда-либо знал.

– Кстати, Джон! – крикнул Дилан уже из коридора. – Если я увижу хоть один оранжевый пиксель в своих системных иконках, я перепишу твой биос на языке программирования для микроволновок!

– Ты не посмеешь! – донеслось в ответ веселое возмущение.

– Еще как посмею!

Система работала. Синхронизация завершена. Полет нормальный.