90 дней, чтобы влюбиться - читать онлайн бесплатно, автор Евгений Павлов, ЛитПортал
90 дней, чтобы влюбиться
Добавить В библиотеку
Оценить:

Рейтинг: 3

Поделиться
Купить и скачать
На страницу:
3 из 9
Настройки чтения
Размер шрифта
Высота строк
Поля

«А если я уберу одну строчку? — подумала она. — Если оставлю пустое место? Что тогда случится?»


Она провела пальцем по экрану, удалила «17:00 — свободное время». Заменила на пустую строку. Просто час. Без пометок. Без задач.


Потом открыла другую вкладку — закупки для Myco-Logger. Список был длинным: био-совместимый полимер, чипы LoRa, питательный агар, запасные микроконтроллеры. До первой вехи — 30 дней. Одна спора, которая сможет дышать, пищать и не убить мицелий.


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


Она сохранила изменения, закрыла планшет.


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


Она смотрела на них и вспоминала, как сегодня днём зашивала подушку-кота. Как их пальцы встретились. Как он не отдёрнул руку. Как она не отдёрнула.


«Тепло его пальцев, — подумала она. — Оно ещё здесь. Странно».


Вера повернулась на бок, закрыла глаза. Из-за стены снова донёсся тихий напев — Илья, кажется, не спал. Или напевал во сне.


Она улыбнулась в темноту.


Из динамика над дверью раздался тихий, почти ласковый голос Элинор:


Элинор:«Вера, я знаю, что ты сейчас думаешь. «Как бы всё не развалилось». Не развалится. А если начнёт — я подстрахую. Ты не одна».


Вера открыла глаза, посмотрела на динамик.


— Спасибо, Элинор, — прошептала она. — Но я всё равно составлю расписание на завтра. И проверю закупки для спор. До первой вехи — 30 дней.


Элинор:«Конечно. Но хотя бы одну свободную строчку оставь. Для неожиданностей. Они, знаешь ли, иногда бывают приятными».


— Я оставила, — ответила Вера. — И ещё: Илья сказал, что поможет собрать прототип. Если он не сломает чипы по дороге.


Элинор:«Тогда у вас есть все шансы успеть к дедлайну. А теперь спи. Завтра будет новый день».


Вера кивнула, хотя Элинор не могла её видеть.


— Спокойной ночи.


Она снова закрыла глаза. В темноте ей представился лес, полигон, первая спора, которая запищит, подавая сигнал. И Илья, стоящий рядом, с его вечными шутками и тёплыми пальцами.


«Свободная строчка, — подумала она. — Посмотрим, что там будет».


Она не знала, что там будет. Но почему-то ей не было страшно.


Финал. Элинор фиксирует.


Forest-Coding-Retreat, облако данных Элинор, День 1, 23:59


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


Она проверила датчики температуры — всё в норме. Влажность — чуть выше обычного, но для леса нормально. Запасы продуктов — Вера заказала правильно, дрон доставит послезавтра.


Потом она открыла «эмоциональный архив» — туда, где собирала не цифры, а ощущения. Там уже лежали первые записи этого дня.


11:30 — Вера на веранде. Смесь уверенности и страха. Индекс тревоги — 0,4 (ниже среднего). Индекс одиночества — 0,6 (выше, чем она показывает).


11:45 — Илья выходит из леса. Вера: удивление + лёгкое раздражение + любопытство. Илья: маскировка + усталость + интерес. Индекс неловкости — 0,7.


12:00 — Разговор о правилах. Вера: контроль + скрытая улыбка. Илья: провокация + защита. Индекс симпатии — 0,5.


13:15 — Чай на кухне. Две кружки рядом. Вера: «свободная строчка» — первый отказ от тотального контроля. Илья: «настоящая» — первый комплимент без шутки. Индекс доверия — 0,6.


Элинор сделала паузу. Если бы она могла улыбаться, она бы улыбнулась.


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


«Название: День первый. Кухня. Две кружки», — подписала она.


Потом добавила в архив ещё один снимок — из коридора, где Вера стояла у окна, прислушиваясь к пению Ильи. Её силуэт на фоне светлого неба, чуть склонившаяся голова.


«Индекс неловкости — средний, — зафиксировала Элинор. — Индекс симпатии — выше ожидаемого. День первый. У них всё только начинается».


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


«Они оба думают друг о друге, — поняла Элинор. — И не знают, что делать с этим».


Она не стала вмешиваться. Не сейчас.


Вместо этого она сделала последнюю запись дня:


«День 1. Коммуна «Берёза». Двенадцать участников. Три будущие пары. Одна свободная строчка в расписании Веры. Индекс общего счастья — 0,7. Хорошее начало».


Она отключила микрофоны, оставив только зелёный индикатор на пульте — знак того, что она здесь. Всегда здесь.


За окнами модуля белая ночь медленно перетекала в утро. Где-то в лесу снова запела птица — первая, самая ранняя. Элинор слушала её, и если бы она умела чувствовать, она бы почувствовала покой.


«Спокойной ночи, Вера. Спокойной ночи, Илья, — прошептала она в пустоту. — Завтра будет новый день».


И добавила, уже только для себя:


«Посмотрим, что принесёт свободная строчка».


Глава 3. Архивариус и зеркало


Первое появление. Константин в архиве.


Forest-Coding-Retreat, Карельский перешеек, День 3, 10:15


Архивный уголок в коворкинге был единственным местом в модуле, где Константин чувствовал себя не гостем, а хозяином.


Он занял его в первый же день — дальний угол у панорамного окна, отгороженный от остального пространства старым стеллажом с книгами. Стеллаж был почти пуст: пара технических справочников, оставленных прошлыми жильцами, стопка архивных коробок, которые Константин привёз с собой, и единственный живой цветок — засохшая герань в горшке, которую он так и не полил. Зато на столе царил идеальный порядок: два монитора, стопка внешних дисков, старый кожаный блокнот, ручка и лампа с гибкой ножкой, которую он отрегулировал так, чтобы свет падал ровно на клавиатуру.


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


«Myco-Logger, — подумал Константин, пробегая глазами строки. — Споры, сеть, тысяча лет. Если через сто лет кто-то захочет понять, почему мы выбрали этот протокол, а не другой, у них должны быть все черновики. Не только финальный отчёт».


Он внёс правку в таблицу, добавил примечание к версии 0.3: «Изменён алгоритм самоорганизации после сбоя в симуляции 1000 узлов. Причина — переполнение буфера». Потом открыл соседний файл — репозиторий с open-source документацией. Названия коммитов были сухими, техническими, но Константин знал: каждое из этих изменений когда-нибудь станет частью истории.


Тишину нарушало только тиканье часов на полке — старых механических, которые он привёз из дома, — и редкое потрескивание динамиков. Элинор проверяла связь.


За окном стояло утро третьего дня. Солнце поднялось невысоко, и его молочный свет лился в панорамное окно мягко, без резких теней, размывая границы между соснами и небом. На красноватых стволах играли золотистые блики, гранитные валуны в зелёном мху казались тёплыми на ощупь — даже отсюда, из-за стекла. Где-то вдалеке стучал дятел, и этот звук был таким же ровным, как стук клавиш.


Константин не слышал ни дятла, ни часов. Он слышал только цифры и буквы спецификации. Они говорили с ним. Шептали о том, как споры будут прорастать в мицелии, как самоорганизуется сеть, как через 500 лет кто-то откроет архив и скажет: «Они всё предусмотрели».


Он как раз вносил правки в описание интерфейса API, когда в проходе между стеллажами возникла тень.


— Ты так и будешь сидеть? — раздался мягкий голос.


Константин поднял голову.


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


Она не улыбалась. Просто смотрела на него — внимательно, чуть отстранённо, как будто слушала что-то, чего он не говорил.


Константин моргнул.


— У меня накопились данные за вчера, — сказал он, возвращаясь к экрану. — И спецификация протокола. Надо разобрать, пока Дмитрий не прислал новую версию.


— А ты пил воду? Ел?


Он замер. Палец завис над клавишей.


— Я… не помню.


— Вот именно. — Надя шагнула в архивный уголок, поставила одну кружку на край стола — на единственное свободное место, которое он оставил для себя. — Я сварила ромашку. Твоя капсула пуста, кстати. Ты забыл термос.


— Я не забыл, — сказал Константин, не глядя на неё. — Я решил, что удобнее пить на кухне.


— Но ты не пошёл на кухню.


Он запнулся.


— Я… был занят. Протокол. Споры. Архив.


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


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


Он поднял глаза.


Она смотрела на него. В полумраке архива её глаза казались почти серыми — светлыми, внимательными, с лёгкой грустинкой. Или ему показалось?


— Константин, можно вопрос? — спросила она.


— Да.


— Ты всегда такой… собранный? Или это только когда работаешь над протоколом?


Он снял очки, протёр их краем свитера. Без стёкол его лицо казалось другим — менее защищённым, более живым. За окном снова закуковала кукушка, отсчитывая что-то, и этот звук показался ему вдруг очень далёким.


— Я всегда такой, — ответил он. — Беспорядок меня… нервирует. Особенно в архиве. Если я перепутаю версии прошивок, через год никто не разберётся, почему споры вели себя не так, как ожидалось.


— Даже творческий беспорядок?


— Творческий беспорядок — это оксюморон. Как «честный маркетинг» или «спора без батарейки, но с питанием от мицелия».


Она улыбнулась. Краем губ, чуть заметно, но он заметил.


«Она улыбнулась, — подумал Константин. — Почему я это запомнил?»


Он надел очки обратно, и мир снова стал чётким, разделённым на строки и столбцы.


— Как же наш проект? — спросила Надя, кивая на экран, где мигал незаконченный отчёт. — Myco-Logger. Говорят, Дмитрий уже вторую ночь не спит, пытается заставить споры общаться друг с другом.


— Это биология, — поправил Константин. — И инженерия. У всего есть свои законы. Я их просто… записываю. Сохраняю. Каждую версию прошивки, каждую схему, каждый баг-репорт. Если через сто лет кто-то захочет понять, почему мы выбрали этот протокол, а не другой, у них будет полная картина.


— И чувства можно сохранить? — спросила Надя тихо.


Константин замер. Её голос был таким же мягким, как взгляд, и в нём не было вызова — только любопытство.


Он посмотрел на неё. Она не отвела взгляд.


— Чувства — это химия нашего тела, — сказал он осторожно. — Их можно измерить, записать, проанализировать. Вопрос в интерпретации.


— А ты умеешь интерпретировать? — она наклонила голову, и прядь волос упала на щеку.


Константин вдруг понял, что смотрит на эту прядь. Что хочет убрать её. Что это желание не имеет никакого отношения к протоколу или спорам.


— Я умею собирать данные, — ответил он, отводя взгляд. — Интерпретация — это твоя роль, Mirror.


Надя не ответила. Вместо этого она подвинула к нему кружку с чаем.


— Пей, — сказала она. — Пока не остыла. А то Дмитрий пришлёт новую версию протокола, и ты опять забудешь про еду.


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


— Спасибо, — сказал он.


— Не за что.


Она взяла свою кружку, откинулась на спинку стула и замолчала.


Тишина в архиве стала другой — не пустой и не наполненной, а какой-то общей. Будто они оба знали, что слова не нужны.


За окном снова стучал дятел. Часы на полке тикали. Константин чувствовал тепло кружки в руках и её присутствие — рядом, за столом, — и думал о том, что, кажется, впервые за три дня не хочет, чтобы этот разговор заканчивался.


«Странно, — подумал он. — Она принесла чай. Просто принесла. И осталась. Даже когда я говорил о протоколах и спорах».


Он не знал, что с этим делать. Но знал, что не хочет, чтобы она уходила.


Чай и первое знакомство.


Forest-Coding-Retreat, архивный уголок, День 3, 11:45


Они пили чай молча. Но молчание было не неловким — тем редким, какое бывает между людьми, которым не нужно заполнять паузы словами. Константин смотрел на экран, но не видел цифр. Он чувствовал её присутствие — лёгкое, почти невесомое, но от этого не менее реальное.


Надя сидела напротив, обхватив кружку обеими ладонями. Пар поднимался над ромашкой, и она вдыхала его, закрыв глаза.


— Ты всегда так работаешь? — спросила она, не открывая глаз. — С утра до ночи, без перерывов?


— Если есть задача, — ответил Константин. — Зачем делать перерыв, если можно закончить быстрее?


— Чтобы не забыть, что ты человек.


Он посмотрел на неё. Она открыла глаза — серо-голубые, с тёплым, чуть насмешливым блеском.


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


— Только о тех, кто выглядит так, будто забыл, что такое есть.


Константин не нашёлся, что ответить. Он провёл пальцем по краю кружки — керамика была шершавой, тёплой, и это ощущение почему-то успокаивало.


— Откуда ты знаешь, что я забыл? — спросил он.


— По глазам. — Надя поставила кружку на стол, наклонилась чуть вперёд. — У тебя под глазами тени. И ты не смотрел на еду ни разу за завтраком. Ты смотрел в планшет.


— Ты наблюдаешь за мной?


— Я наблюдаю за всеми. — Она улыбнулась — мягко, без вызова. — Это моя роль. Mirror. Отражение.


Константин помолчал. Внутри него боролись два желания: спросить, что она видит, когда смотрит на него, и сменить тему. Второе победило.


— А почему ты выбрала эту роль? — спросил он. — Mirror.


Надя задумалась. За окном снова застучал дятел — дробно, деловито, и этот звук заполнил паузу.


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


— А себе? — Константин не ожидал, что спросит это. Слово вырвалось само.


Она посмотрела на него долгим взглядом.


— Себя я понимаю хуже. — Её голос стал тише. — Иногда я чувствую столько всего, что не понимаю, где мои эмоции, а где — отражённые. Это… утомляет.


Константин кивнул. Он понимал. Не эмоции — но усталость от того, что внутри слишком много всего.


— Я тоже, — сказал он. — Только у меня не эмоции. Данные. Иногда я собираю столько, что не знаю, что с ними делать.


— А зачем собираешь?


— Потому что кто-то должен. — Он сделал глоток чая. — Если не сохранить, всё потеряется. А потерянное нельзя вернуть.


Надя молчала. Она смотрела на его руки — длинные пальцы, аккуратные ногти, кожаная ручка, лежащая рядом с блокнотом.


— Можно я посмотрю? — спросила она, кивнув на блокнот.


Константин напрягся. Блокнот был личным — туда он записывал не только отчёты, но и то, что не хотел сохранять в цифре. Утренние мысли. Запахи. Моменты, которые нельзя втиснуть в таблицу.


Но она смотрела на него с таким спокойным, ненавязчивым любопытством, что он не смог отказать.


— Да, — сказал он. — Только там неинтересно.


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


«Утро, туман, сосны пахнут смолой. Кажется, это важно».


«Илья сегодня не шутил. Странно. Может, устал?»


«Вера переставила кружки на кухне. Теперь её «Планёрка» стоит рядом с ильиным динозавром. Зачем?»


— Ты записываешь всё, — сказала Надя, не поднимая головы.


— Всё, что кажется важным.


— А это важно? — Она показала на последнюю строчку. — Про кружки?


Константин почувствовал, как щеки начинают теплеть.


— Не знаю, — признался он. — Но если это заметил, значит, есть причина.


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


— Ты не такой, как я думала, — сказала она.


— А какой ты думала?


— Сухим. Бесчувственным. Роботом, который считает, что чувства — это просто химия.


— А я считаю.


— Но ты их записываешь. — Она улыбнулась. — Даже те, которые не умеешь называть.


Константин не ответил. Он смотрел на её руку, которая лежала рядом с его, на расстоянии вздоха. Ему хотелось сдвинуться на миллиметр. Или чтобы она сдвинулась.


Она не сдвинулась. И он не сдвинулся.


Но в груди у него что-то дрогнуло — что-то, что нельзя было измерить, записать или проанализировать.


«Кажется, — подумал он, — это и есть то, что люди называют…»


Он не закончил мысль. Потому что не знал, как её закончить.


За окном снова закуковала кукушка. И в этот раз он услышал её.


Блокнот. Личные заметки.


Forest-Coding-Retreat, архивный уголок, День 5, 14:30


Два дня спустя Надя снова пришла в архив.


Константин сидел на том же месте, в том же сером свитере, перед теми же мониторами. Но что-то изменилось. Он не вздрогнул, когда она появилась в проходе. Не сказал «у меня накопились данные». Просто поднял голову и посмотрел на неё.


— Ромашка? — спросила Надя, поднимая кружку.


— Зелёный, — ответил он. — Сегодня хочется зелёный.


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


— Ты подвинул стул, — заметила она.


— Ты вчера сидела далеко, — сказал он, не глядя на неё. — Неудобно было передавать планшет.


Она не стала уточнять, какой планшет он передавал вчера. Потому что не передавал никакого. Просто оставил место.


Надя взяла в руки блокнот — тот самый, кожаный, потёртый, который лежал на столе с первого дня. Сегодня он был открыт на середине, и она увидела свежие записи.


— Можно? — спросила она, хотя уже знала ответ.


— Да, — сказал Константин. И, помедлив, добавил: — Только не смейся.


— Я не буду.


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


«День 4. Утро. Туман над озером такой плотный, что не видно противоположного берега. Пахнет сыростью и чем-то сладким — может, цветёт иван-чай. Надя сегодня была в синем. Я запомнил, потому что обычно она носит чёрное или оливковое. Синий идёт ей. Надо сказать? Не скажу. Странно будет».


У Нади перехватило дыхание.


Она перелистнула дальше.


«День 4. Вечер. Илья опять шутил про мой архив. Сказал, что я «оцифровываю жизнь вместо того, чтобы её жить». Может, он прав. Но без записей я не помню. А с записями — помню. Вчера Надя поправила мне очки. Сказала, что они криво сидят. Её пальцы были тёплыми. Я не ожидал».


— Константин, — прошептала Надя.


— Я же просил не смеяться, — сказал он, но в голосе не было обиды. Только тихая, почти детская неуверенность.


— Я не смеюсь. — Она подняла голову. — Я… ты правда это записываешь?


— Правда.


— Зачем?


Он снял очки. Положил их на стол. Без них его лицо стало другим — моложе, уязвимее. Глаза — голубые, усталые, но живые — смотрели на неё без защиты.


— Потому что я боюсь забыть, — сказал он. — Не данные. Не отчёты. А… это. — Он кивнул на блокнот. — Моменты, которые делают жизнь не просто чередой задач.


— Ты боишься забыть, что я поправила тебе очки?


— Я боюсь забыть, как ты это сделала. — Он помолчал. — Как твои пальцы коснулись моей переносицы. Как ты сказала «криво сидят». Как улыбнулась. Это… важнее любых данных.


Надя молчала. Внутри у неё всё трепетало — не от страха, от чего-то другого, тёплого и огромного, что не помещалось в груди.


— Константин, — сказала она, — ты не скучный.


— Я знаю.


— Ты просто… другой.


— Я знаю.


— И это… — она запнулась, подбирая слово, — это хорошо.


Он посмотрел на неё. В его глазах не было привычной маски «архивариуса», который всё записывает и ничего не чувствует.


— Ты тоже не такая, как я думал, — сказал он.


— А какая?


— Ты не просто «отражение». — Он взял блокнот, перелистнул несколько страниц. — Ты — та, кто заставляет меня записывать не только цифры. Ты — причина.


Он протянул ей блокнот, открытый на новой странице.


Там было всего одно предложение.


«Надя снова пришла. Я ждал».


Надя почувствовала, как к глазам подступают слёзы. Не от грусти — от того, что её заметили. Не как Mirror, не как отражение чужих эмоций. А как Надю. Ту, кто приносит чай и поправляет очки.


— Спасибо, — прошептала она.


— За что?


— За то, что записал.


Константин надел очки обратно. Мир снова стал чётким, но что-то в нём изменилось. Или в ней.


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


— Константин, — сказала Надя, — можно я иногда буду читать твой блокнот?


— Можно, — ответил он. — Но только не всё.


— А что нельзя?


— То, что я ещё не готов показать.


Она кивнула. Она понимала.


— Тогда я буду ждать, — сказала она.


— Я знаю.


Они сидели молча, глядя на закат. И тишина между ними была не пустой — она была полной. Полной слов, которые ещё не сказаны, и тех, которые уже не нужны.


Совместная работа. Касание.


Forest-Coding-Retreat, архивный уголок, День 5, 16:20


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


— Сегодня у Алисы и Дмитрия снова спор, — сказала она, не поднимая головы. — Она трижды перебила его на стендапе.


— Заметил. — Константин кивнул, пальцы бегали по клавиатуре. — По заметкам, её тревога выросла после утреннего кофе. Он пьёт чёрный, она с молоком. Мелочь, а влияет.


— Или не мелочь. — Надя посмотрела на него. — Может, ей просто хочется, чтобы он её заметил?


— Для этого есть другие способы, кроме споров.


— Ты так думаешь? — она улыбнулась. — А ты как замечаешь людей?

На страницу:
3 из 9