Этот балкон — не уголок дзена с видом на парк, где люди завтракают на рассвете, попивая матчу с овсяным молоком и листая ленту X в режиме «вам обязательно понравится». Он не про уютные пледы, свечи и кактусы, не про ламповый стрим утренней йоги и не про книжные полки, висящие в воздухе по воле скандинавского тенсегрити. Такой балкон был бы похож на доску в пинтересте: белый, аккуратный, с тёплой лампочкой, вазоном и чашкой лавандового латте на кованом столике. И, конечно, он был бы закрыт на герметичные стеклопакеты, защищён от сквозняков, пыли и внешнего мира.
Этот же балкон ближе к (пост)апокалипсису в комнате технической поддержки. Здесь всё по делу и ничего — по красоте. Старый алюминиевый каркасный стеллаж, облупленная краска, двойная фанерная столешница, сделанная из куска поддона. Внутренняя стена увита лианами проводов: одни ведут к роутерам, другие к антенне на крыше, третьи — к старому Силикон Графикс Индиго, который притворяется, будто еще жив и делает что-то очень важное. Икеевская полочка для электронной некромантии: осциллограф, мультиметр, паяльная станция, запчасти, термоусадка, провод, ещё провод, изолента, провод.
Место для сидения — кресло с поролоновой жопой, когда-то спасенное с гибели в прессе на разборке старых Вольво. Спинка немного просела, но по форме идеально повторяет изгиб позвоночника человека, который работает по ночам и спит днём. На подоконнике — кружка с логотипом Red Hat, в которой уже два года живёт отвёртка и независимая колония плесени, и банка от том-ям пасты, в которой живёт хлам и болтики. В углу балкона, под утеплённым матом, спрятан старый аккумулятор от КАМАЗа, к которому подключены аварийные линии питания.
Здесь Ольвир просыпается чаще, чем в спальне. Потому что засыпает за ноутом, облокотившись на полочку, разглядывая экран, мерцающий строками логов сквозь сигаретный дым. Балкон скрипит, когда дует ветер. Балкон знает, что такое тревога, уставший взгляд и незаконченный тикет в два часа ночи. Балкон — это кабинет, отсек, логово. Он уютный. Но только для одного человека.
Сегодня — солнечно. Полуденное солнце пробивается через щель между шторами и ложится прямо на лицо. Где-то рядом на полке греется пластик корпуса, пахнет старыми вентиляторами и кофе. На полу лежит плед, сбежавший от своих прямых обязанностей, и уткнувшийся в батарейный блок. Ольвир уже не спит, но не встает. Не из лености, а потому что не хочет просыпаться в мире, где странности оказались реальнее, чем баги.
Но через минуту, другую, третью — он всё же поднимается, тяжело, как будто сквозь воду. Протирает глаза, зевает, смахивает с себя остатки сна. Умыться, почистить зубы, принять душ — всё рутинно, всё по сценарию. Даже зевнуть в нужный момент. Потом, привычным маршрутом — обратно на балкон. Он будит ноутбук, открывает телеграм, намереваясь продолжить вчерашние поиски.
Пусто. Нет ни одной странной вкладки. Ни канала. Ни замка. Ни «только по приглашению».
Проверяет историю браузера. Ожидает увидеть: форумы, ленты с обсуждениями, загадочные строчки в духе «каждый баг — это дверь». Но в истории — только гайд по настройке iptables и список магазинов, где вчера искал новую плату расширения для циски. Ни одного намёка.
Телеграм — обычный. Переписка с клиентом, диалог с курьером, мемы от немногих знакомых. Канал, который он, как ему казалось, просматривал всю ночь, — исчез. Или не существовал? Ольвир зависает.
«Всё это приснилось? Я был настолько пьян? Я видел всё эту хрень? Был канал? Были комменты? Я копал? Или это просто остатки вчерашнего циндао в голове?»
Он открывает терминал, запускает grep по локальным логам браузера, надеясь найти хоть какой-то след. Пусто. Сердце стучит чуть быстрее, чем нужно. «Если это не баг, то что? Кто-то почистил кэш за меня?» — он хмыкает, но смех выходит нервный, как будто пытается убедить самого себя, что всё под контролем.
Откидывается назад. Смотрит в потолок. Просто утро. Просто еще один рабочий день. Просто всё как обычно.
Пытается вспомнить, когда именно всё исчезло. Не может. Ни времени, ни причины. Только ощущение — как если бы кто-то вырезал участок из лога и заполнил нулями. Плотно, аккуратно, без следов.
Медленно встаёт и решает: надо выйти. Иначе с ума сойдёт. Погода — прекрасная. Плотные тени, тёплое солнце, октябрь в той фазе, когда всё ещё дышит жизнью, но уже пахнет влажной листвой. Он идёт пешком. Без наушников. Просто слушает город. Машины проезжают с ровным гулом. Люди разговаривают обычными голосами. В кофейне — как в рекламе. Дверь мягко скрипит, приветствие — вежливое. Бариста узнаёт его, кивает, как старому другу, хотя они обменялись всего парой слов за все его посещения. Кофе — горячий, крепкий, в меру кислотный. Ольвия садится у окна, достаёт ноутбук, подключается к вайфаю — и работает. На удивление эффективно, как будто после отпуска. Всё получается с первого раза, ничего не ломается, не падает, не тормозит.
В какой-то момент он ловит себя на странном ощущении: как будто за ним кто-то наблюдает. Не буквально — не взгляд, не присутствие. Просто… всё как-то слишком в порядке.
Люди, проходящие мимо окна, улыбаются. Один из них останавливается, чтобы поправить выпавший из урны стаканчик. Кто-то гладит уличного велли, который живет возле кофейни — и тот не убегает, а начинает урчать, как домашний.

Ольвир работает, с вдохновением, удивительно успешно. Пальцы бегают по клавиатуре, код компилируется без сбоев, с первого раза. Гит не капризничает, пулл-реквесты закрываются одним коммитом. Ни одной странной ошибки, ни одного раздражающего баг-репорта. Всё как в идеальном демо-режиме жизни.
Вечером он не сразу идет домой — просто гуляет. Прямолинейный маршрут превращается в причудливый зигзаг: заходит в книжный, где листает эти странные стопки бумажных листов с текстом, потом в магазин электроники, где выбирает себе новую — идеально под свою лапу с длинными пальцами игровую мышь, и даже покупает её (70% скидка!).
Дома ложится спать в странном ощущении: будто в комнате слегка пахнет новым железом. Этот запах? Когда открываешь коробку с новой материнкой и кажется, что воздух стал чище.
На следующее утро, в пятницу, его будит дождь — не раздражающий, а правильный, какой надо, монотонный и успокаивающий. На экране несрочные тикеты, заказы несложные и спокойные, клиенты благодарно оставляют бонусы. Он работает допоздна, не потому что завал, а потому что хочется доделать. Последний раз так было… когда? На прошлом проекте? Или раньше? Всё получается. Всё сходится. Всё успешно.
В субботу выбирается в парк, находит скамейку в тени, разворачивает ноутбук — и просто… сидит. Никаких задач. Открывает вкладку мониторинга и наблюдает за плавно скользящими графиками.
А потом — звонок. Старая знакомая с прошлой работы (когда он еще работал «на дядю»).
— Ну ты что, реально работаешь в такую погоду? — её голос искрится, как шампанское. — Всё, так не пойдёт. Пошли. Сегодня будет: коктейли, винишко, танцы, потом разберёмся. Жду на Белорусской. Если не придёшь — сама к тебе приеду и вытащу.
Они встречаются, обнимаются, смеются. Маршрут — будто выстроен кем-то заранее. Первый бар — с мягкими креслами и списком настоек на три страницы. Второй — шумный, яркий, хмельной, ирландский. Там играет что-то старое и задорное, и она тянет его танцевать, и он не отказывается. Не потому что хочет — потому что будто это логичный шаг. Третий бар — уже почти как во сне. Смех, знакомые лица, коктейль с дурацким названием, которое он забывает сразу же.
После полуночи — её квартира. Старый район, добротная хрущёвка, винтажные ручки на двери, пушистый велли, который не отходит от него ни на шаг и ластится. Там всё снова слишком — интимно, уютно. Кровать, которая не скрипит. После — чай с имбирём. Плед, который не колется и романтическая комедия, которая не раздражает. Даже её смех — будто в правильной тональности.
Уходит под утро — просто потому что так кажется правильным. Заказывает такси. Молча смотрит в окно. Водитель молчит. Радио выключено — просто белый шум шин. Свет от фонарей размывается в стекле.
Он спит долго. В квартире тихо. Балкон пахнет прошедшим дождём. Где-то рядом жужжит город, но как будто издалека, с фильтром. Сегодня кофе с корицей, потому что почему бы и нет. Весь день — свободный. Ни одной просьбы, ни одной задачи. И даже внутренний голос, который обычно шепчет «а может, надо что-то сделать», сегодня замолк. Запускает старую игру. Летает. Нет фризов. Даже обновления ничего не сломали.
Понедельник начинается как и все последние дни — безупречно. Ольвир просыпается не по будильнику, а просто выспался. На улице — светлое утро, в квартире — тихо, уютно, всё на своих местах. Чайник закипает в нужный момент, интернет не рвётся, софт не капризничает. Первая задача на день — простая. Вторая — ещё проще. На почту приходят исключительно понятные письма, никто не пишет капсом, никто не шлёт скриншот базы данных в архиве с именем «финал2_новый_вотэтот.zip».
Он делает кофе, как будто участвует в рекламной съёмке: кружка греет руки, запах правильный, настроение прекрасное. Даже сам он — не слипшийся от недосыпа фрилансер, а функциональный, продуктивный человек. По ощущениям — идеальный понедельник. Слишком идеальный.
А потом — в конце дня, когда все тикеты закрыты, а осталось только поужинать и выключить свет — в телеграм приходит сообщение:
Пробный доступ завершён. Спасибо за участие. Чтобы продолжить, отправьте код приглашения.
Ольвир моргает, перечитывает. Пожимает плечами и идет спать.
Весь вторник всё идет как попало. То не собирается контейнер, то не устанавливается зависимость, хотя вчера всё работало. Клиенты жалуются: почта приходит не туда, таймеры в приложении сбиваются. Ругаются, что распечатал документ, а на бумаге — не тот текст. Работы много, и вся она муторная, неудобная и выматывает.
В среду верный ноутбук не включается с первого раза. Со второго — работает как ни в чём не бывало. Потом — интерфейс клиента вылетает. Дважды. Он проверяет код — всё чисто. Ставит логгер — и баг исчезает. Убирает — возвращается. Кто-то пишет, что на их сайте всплыла реклама, которой не было в коде. Он проверяет, и правда — только на одном конкретном IP, и только один раз. Скриншот есть, но никак не воспроизвести.
Вечером слышит звуки, которых не может локализовать. Будто кто-то хлопает дверями, что-то сверлит или слушает рэп, но каждый раз, когда он прислушивается — тишина. Отключает умную лампу в спальне — она через полчаса сама включается.
В четверг падают несколько продов подряд. Независимые, на разных VPS. Все — с ошибкой времени: часы сервера уходят в прошлое на несколько часов, потом возвращаются. В логах ничего. Один клиент жалуется, что «пароль сам поменялся на предыдущий». Ольвир не понимает. Его собственный браузер внезапно сбрасывает сессию и начинает настаивать, что Stackoverflow — это вредоносный сайт.
Скорость сети в квартире скачет, но спидтесты всегда показывают 1000/1000. Он пингует — задержка то 2 мс, то 600, то снова 2. В диспетчере задач на пару секунд появляется процесс с названием sshd_🜏, потом исчезает.
Ольвир моргает, вглядываясь в экран, будто процесс всё ещё может там быть. «Э? — повторяет он про себя. — Это что, юникод какой-то? Кто так процесс называет?» Он запускает ps aux | grep sshd, но, конечно, ничего. Открывает htop, прокручивает список — пусто. Пальцы на секунду замирают над клавишами. Он знает, что видел это. Знает, что не придумал. В груди холодеет, как от сквозняка на балконе. «Если это не баг ОС, то что? Взлом? Но кто будет так выпендриваться?» Он копирует символ в текстовый файл, чтобы потом прогуглить, но палец замирает над кнопкой Enter. Что-то подсказывает: лучше не искать. Пока не искать. Он закрывает ноутбук чуть резче, чем нужно, и выходит на балкон.
Курит — и видит отражение в стекле, которое укоризненно качает головой. На долю секунды.
Он прислоняется лбом к холодному стеклу, пытаясь выдохнуть. «Галлюцинация, — шепчет он, — просто недосып. Или нервы». Но в груди колет, как от статического разряда. Он отходит от стекла, включает фонарик на телефоне, светит в угол балкона — ничего, только пыльный аккумулятор от КАМАЗа и моток проводов. Проверяет, не мигает ли где лампочка, не отражается ли свет. Всё чисто. Он возвращается к ноутбуку, но вместо логов открывает камеру, чтобы проверить своё лицо. Отражение в экране — его, но глаза кажутся чуть темнее, чем должны быть. «Перезагрузиться бы, — думает он, — но где кнопка?»
Просто глюк. Просто он устал. Подушка, сон.
Пятница начинается на автомате. Проснулся — чайник, душ, кофе, ноутбук. Всё в тех же жестах, в тех же движениях, как будто четверг просто начался заново. Но уже к девяти утра становится ясно — это не продолжение. Это новая сцена. С жанровым сдвигом в сторону производственного ужаса.
Первое письмо — не письмо, а поток мысли капсом: «ПОЧЕМУ НЕ РАБОТАЕТ СРОЧНО ВСЁ ПАДАЕТ». Второе — чуть лучше: скрин ошибки, но файл весит 48 мегабайт, потому что внутри PDF с отсканированным экраном. Третье — прямое: «Ольвир, у нас всё светится красным. HELP».
Он ещё не допил кофе, а уже в трёх разных системах надо лезть в логи. И везде — чёртовы аномалии. Сервер шлёт ошибки, которых не может быть по определению. Тайм-ауты без причины. Коннекты с адресов с неверными масками. Скрипт, написанный им год назад, внезапно падает — на строке, которая никогда не вызывала сбоев, потому что это просто print(‘Job done’).
Параллельно — чат с клиентом. Тот уверен, что всё сломал Ольвир. Уверен, потому что «до вас всё работало». Ольвир не помнит, чтобы вообще что-то у него делал за последние полгода и оттачивает искусство неубийственной фразы: «Давайте проверим по шагам». Он проверяет. И не понимает, что видит.
Во втором офисе сеть дышит через раз — пинг до роутера прыгает от -1 мс до десятков секунд. На схеме вдруг появляется VLAN, который он удалял на днях. Снова. И снова. Он уже проверил — на стороне клиента никто не лез. Нет физического доступа. Но VLAN есть. И он жив. И снова что-то тянет через него.
На фоне — звонит бухгалтер из другого проекта: не открывается 1С. Переустановка не помогает. Сертификаты слетели. Почему? Никто не знает. Ещё звонок — принтеры печатают «не то». Что значит «не то»? Документ меняется по дороге. Ольвир смотрит фотографию распечатки:

Ничего не понимает, загоняет в переводчик.
Свиток о расчёте № 42
7-го тишри, 32-й год царя Путы сына Валдии
город Мушка
Работник: Ульбар сын Яакова
Распорядитель: дом торговли «Гурзимат»
С 10-го по 16-е тишри
Ульбар выполнил следующие работы:
Плавка серебра в «горне истины» и работа мехами «сына огня» (8 частей дня)
Отделка «земли памятования» и её украшение (6 частей дня)
Испытание священных врат «Дома Имени» (5 частей дня)
Сумма уплачено: тридцать две тысячи серебряков
Рука работника: __ /Ульбар сын Яакова/
Рука распорядителя: __ /Филипп сын Урии/
Хмурится, листает почту, находит «Счёт №42 от 17 октября 2024». Да, то же самое. Негромко произносит «пу-пу-пу-пу» и смотрит вдаль. Он сохраняет файл в папку «WTF» на рабочем столе, где уже лежат скриншоты других необъяснимых ошибок. В горле пересыхает. Он делает глоток только что сваренного кофе, но тот уже холодный, как будто простоял час. «Это не баг, — мелькает мысль, — это что-то…». Он встряхивает головой, отгоняя бредовую мысль, и открывает следующий тикет, но пальцы чуть дрожат. Яростно скребет за ухом, заставляет себя успокоиться и возвращается к другим делам.
К обеду Ольвир выдыхается. Обедает не выходя из зашторенного балкона, не вставая от стола. Невкусный рис и холодный кофе. За окнами свет — слишком яркий. Приятный, но раздражающий.
После обеда начинается самое странное. Отваливается лицензия у антивируса, хотя её оплатили на два года вперёд. Сайт клиента перестаёт открываться — у него «SSL неправильной версии». Он проверяет — версия правильная, сертификат верен. У себя — работает. У всех остальных — нет.
В логах — всплывает «unauthorized source: VV0o0Oi19», но только на одну секунду. И пропадает.
На часах — 16:42. Он хочет закрыть всё к вечеру. Выдохнуть. Почистить кэш в голове. Но тут ему пишет лис:
Йо! мы едем этой ночью. ты с нами или снова у тебя дела? Я тебя впишу, просто скажи да
Ольвир смотрит в экран. Потом — в окно. Потом — снова в логи, где снова на секунду появляется unauthorized source.
Внутри него нарастает глухая ярость. Не на лиса. Не на клиентов. На мир. На этот скользкий, непредсказуемый мир, который делает вид, что всё нормально, а потом выстреливает в спину багом, который не должен существовать.
Отвечает:
Да, я еду. Вписывай
И тут же выключает всё, относящееся к работе. Ставит статус «не беспокоить» и автоответ «недоступен по личным обстоятельствам, извините» и контакты знакомого, который может его подменить.
Ольвир начинает двигаться, пока не передумал. Из режима администрирования — в режим эвакуации. Внутренний голос пытается возражать — про баги, про недоделанный отчёт, про сертификаты — игнор, игнор.
Лезет на антресоль в коридоре, откапывает рюкзак, оставшийся от прошлого хозяина — старый, кажется, еще имперский, но всё еще надежный и целый, выгоревший до белизны. Спальник, пенка, походная одежда, дождевик. Пауэрбанк, фонарь, аптечка, моток зарядных кабелей, термобельё, кружка, ложка, нож, оригинальная открывашка P-51 — старше самого рюкзака. На всякий случай берет ультрабук — совсем слабый, но лёгкий и способный проработать полтора дня на одном заряде.
Проверяет прогноз погоды, смотрит маршрут, который скинул лис. Старт — в Знаменке, область — Калужская, река — Угра. Добираться арендованным автобусом от автовокзала. В 23:30. Через пять часов. Он кидает взгляд на часы. Успевает. Даже поесть может успеть. Хотя есть не хочется.
Пишет лису:
Где встречаемся?
Ответ приходит почти сразу:
Савёловская в 22:30. Мы тебя подберём. Непромокаемое всё бери. Спальник бери. Ноут не бери плз.
Он замирает, глядя на строчку. Потом выкладывает ультрабук обратно. Верно.
Переодевается, проверяет, не забыл ли что. Всё на месте. Берет только один телефон — личный. Рабочие остаются дома, он даже не ставит их на зарядку. Выключает ноут. Гасит свет. Прислушивается — откуда-то всё еще доносятся хлопки дверей, неразборчивый речитатив, но нет — только кажется. Выходит — лучше он проведет время до встречи где-то еще, но не дома.
Савёловская встречает его светом ламп и гулом перронов. Автобус уже на стоянке, рядом лис, в цветастом шарфе и с неприлично хорошим настроением.
— Вот он ты! — радостно, ну да, у него же ничего не ломается. — Слушай, я был уверен, что ты сольёшься.
— Я был уверен, что сольюсь, — честно отвечает Ольвир.
— Круто, что выбрался, а то выглядишь так, будто тебе точно надо проветрить между ушами. Погнали!
Ольвир не отвечает. Просто кивает. И садится в автобус. Двигатель гудит. Окна запотевают. Город остаётся снаружи. Внутри — термос с чаем, рюкзаки, весёлые голоса, и странная тишина в душе, в которой, наконец, не зудит электричеством.
Автобус мчит по шоссе, фары освещают туман, мокрые деревья, указатели, редкие машины. В салоне тепло и пахнет походной одеждой, табаком, чаем из термоса и дешевым алкоголем. Ольвир сидит у окна, с кружкой сладкого самодельного грога от кого-то из тусовки. Он не планировал пить, но в какой-то момент просто взял — и один, другой. После третьего тяга «выйти и поехать обратно домой» отступает и накатывает сладкая дремота.
Где-то ближе утру автобус останавливается. Всё в молочном тумане, пахнет мокрой землёй и прелой листвой. Кто-то громко чихает, кто-то зевает и потягивается. Ольвир просыпается от хлопка по плечу:
— Вставай, морда, приехали. Сейчас перекус, стапель и погнали!
— Угу, — бурчит он, и вываливается из автобуса, чувствуя, как рюкзак давит на плечи, как земля проминается под лапами, а запахи природы вызывают что-то смутно знакомое.
Всё серое, влажное, бесконечно тихое. Ни машин, ни фонарей, ни даже птиц — будто мир только что загрузился и ещё не успел запустить локацию. У костра варится овсянка, кто-то делает кофе на горелке. Байдарки — в куче пластиковых деталей, мешков, рулонов. Всё надо собрать, распаковать, уложить. Все разговаривают, кто-то шутит, кто-то матерится, кто-то поёт под нос. Ольвир злится. У него болит голова, а привычный жест — потянуться за телефоном — ничего не даёт. Нет связи. Даже GSM. Точка доступа не ловит ничего. Треугольник антенны пуст. Навигация не грузится. Часы не синхронизируются. Он отвык от этого. Тревога накрывает — словно на уровне тела. Без сети — как без воздуха.
Он рычит себе под нос, злится на ветер, на рюкзак, на промокшие штаны. Всё не так. Веточка в глаз. Мешок не завязывается. Шкура байдарки не натягивается. Весло собирается задом наперед. Кто-то спрашивает, как лучше уложить герму — он огрызается, оскалив зубы.
Лис замечает:
— Ты как, а? У тебя морда, как синий экран смерти.
— Всё нормально, — сквозь зубы. — Я просто ещё не отмонтировался от города.
Ближе к полудню байдарки, наконец, собраны и спущены на воду. Всё упаковано. Толчок веслом — и только тихий плеск. Течение спокойное. На берегах — сосны, редкие полянки. Вёсла скользят по поверхности почти без звука. Кто-то позади что-то рассказывает, но звук быстро гаснет в воде. Ольвир гребёт молча. Первые полчаса — просто как машина. Ноги упираются в распорку, руки повторяют одно и то же. Потом он начинает дышать — глубже. Потом — замечает, как тёплый воздух пахнет сосновой корой. Как разбегаются волны от носа байдарки. Как плещется под байдаркой щука. Как в голове становится тихо, а лис, сидящий на переднем месте что-то негромко напевает.
К полудню он уже улыбается про себя. Телефон — в сухом мешке, выключен. Всё, что сломалось — далеко в городе. Всё, что горело и падало — осталось там же. Здесь — вода, солнце, ветер, ритм и лёгкая усталость. Когда устраивают привал и растягивают тент, он даже не сразу вспоминает, что вчера хотел всё бросить. Сейчас — просто варит чай, добавляет специи из зип-пакета и кивает кому-то с другого конца стоянки. Никто не просит починить принтер или настроить VPN. Кажется, он понимает своего предшественника, обменявшего сервера на пасеку.
На вечерней стоянке неспешный медитативный походный быт. Байдарки сбились в стаю в заливчике, палатки расползлись по поляне, как грибы. Вскоре начинает плеваться искрами костер, освещая щёки, морды, мех, лбы и ладони. В воздухе отчетливо пахнет чаем, тушенкой, пластиком палаток, влажными дровами и мокрой шерстью. У костра Ольвир наконец знакомится с остальными — бариста с фиолетовыми дредами и фляжкой «для согрева», инженер из Звёздного, хипповатый школьный учитель кибернетики с гитарой, молчаливый тощий чувак с крепкой осанкой и явно армейским рюкзаком, пара студенток — и ещё несколько, чьих профессий Ольвир не знает и, пожалуй, знать не стремится.
Начинаются разговоры, рассказы о походных приключениях — у кого уплыло весло и потом его прибило обратно с дохлой чайкой, кто на рыбалке поймал водолаза с подводным ружьём, кто встретил орду ролевиков и забухал с ними на неделю. Учитель затягивает трагичную балладу, но армейский чувак забирает у него гитару, усмехается, и неожиданно громким и сильным голосом
At eight the clocks refused to chime,
And Wormwood crashed into Moscow’s black river.
I sipped my brew — the sky was mine,
Unlike the drones chasing jobs like forever.
I stepped outside, though there’s no floor
Where balconies bloom — just the wind and the static.
Coffee, a pipe, and the end of war —
Not the worst start for love post-dogmatic.
Гитара потрёпанная, но звучит чисто. Ольвиру протягивают кружки:
— Хочешь глинтвейна? Или чай, если ты из этих?
Он берёт чай. Улыбается. Не возражает. У костра греет не только огонь, но и отсутствие нужды объяснять, кем ты работаешь, откуда акцент и почему всё ещё не «устроился нормально».
— Ты с кем приехал?
— С лисом. Он меня вытащил.
— А, ты из «ненормальных». Круто. Тут тебе в самый раз будет.

I see the bad moon rising
I see trouble's on the way
I see earthquakes and lightnin'
I see bad times today
Ah, don't go 'round tonight
Well, it's bound to take your life
There's a bad moon on the rise
Он кивает, отпивает чай. Лапы вытянуты к огню, пальцы растопырены, подушечки подёрнуты пеплом. Кто-то шутит про «инфракрасную сублимацию лап», кто-то — про загадочную «кривую упругости», кто-то говорит, что «айти в жопу, уеду в лес чинить деревья». Все смеются.
К ночи лагерь выдыхается. Костёр, ещё недавно с рыжими языками, теперь угольный и тяжёлый, будто устал вместе со всеми. Гитара звучит мягче, переборы замедляются, а голоса — становятся ленивыми и тёплыми. Кто-то ушёл спать сразу после чая, кто-то дожидался последней песни. Кто-то уже свернулся в спальнике и тихо храпит, а кто-то ещё сидит с кружкой, растягивая последние глотки.
Ольвир тоже медлит. Не потому что не хочет спать — а потому что впервые за долгое время ему по-настоящему некуда торопиться. Всё отступило. Всё выгорело. Даже мысли. Он просто сидит, вытянув лапы к углям, греет подушечки и мех, слушает, как что-то трещит в догорающем костре, и чувствует, как тяжесть уходит вместе с дымом.
Его палатка — на троих. Он — у края, рядом с молнией. В центре — лис, уже свернувшийся в плотный клубок. С другой стороны — девушка с аккуратно завязанными дредами, спокойным голосом и цепкими руками, которая рассказывала, как перешла из геймдева в UX-дизайн, а потом научилась варить кофе. В палатке тепло и пахнет синтетикой спальников, листвой, чуть костром и кем-то чужим, живым — непривычным, но не раздражающим.
Сон накатывает, как плотное облако — не падает, а находит. Уносит.
Во сне — не река, не офис, не консоль. Рейкьявик.
Не в открытке, не в Google Street View. Настоящий. Сырой и пахнущий металлом. Каменные дома с ржавыми подоконниками, залитый дождём асфальт у Тæknigarður, лужи у стеклянного входа в RIX.
Он — щенок. У него слишком длинные лапы и слишком лёгкое тело. Он умеет ходить на двух, но всё равно бегает на четырёх, потому что так быстрее. Смешнее. Привычнее. Когти цокают по паркету, хвост сбивает папки с полок. За окном — антенны, гудящие мачты, и небо цвета стали. А внутри — тепло. Кто-то зовёт его по имени. Кто-то готовит горячий чай. Он знает, что это не может быть навсегда, но сейчас — всё правильно.
Он спит. И впервые за долгое время — улыбается во сне.
Утро — бодрое, от вчерашней меланхолии не осталось и следа. Плывут спокойно, шутливые переклички между байдарками, смех. Справа — лес, слева — поля. Иногда попадаются небольшие полузаброшенные деревушки. Обедают на песчаной косе — бутерброды, чай, кто-то умудряется искупаться. К закату река расширяется, лес отступает, а на левом берегу появляются странные деревянные конструкции. Учитель рассказывает, что это — арт-объекты, часть фестиваля. Причаливают у обломков деревянного мостика, стоянка — наверх по тропинке, вид на один из арт-объектов. Кто-то остается устраивать лагерь, остальные бродят между построек, сюрреалистичных и невозможных. Лис негромко рассказывает о каждой из них, от этих историй и эшеровских переплетений досок Ольвиру становится не по себе — без паники и тревоги, а будто просто это что-то чужое, непонятное.
В палатке — те же трое: лис, Ольвир, и бариста с дредами. Все быстро засыпают. Но Ольвира резко выдергивает из сна. Неожиданно холодно, хотя спальник тёплый. Он слышит, как где-то в лесу раздаётся щелчок — будто включился старый модем. Потом писк трансформатора. Потом запах горелой пыли — как от старого блока питания. Он открывает глаза — всё нормально. Тьма. Все спят. Но тьма… слишком однородная. Слишком чистая.
Ветер хлопает пологом, и Ольвиру вдруг кажется — кто-то прошёл мимо. Быстро. Бесшумно. Слишком близко. Он резко приподнимается и высовывается из палатки. Сердце скачет. Никого. Он ложится обратно.
Палатка становится глубже. Пространство внутри чуть растягивается, звук дыхания и храпа теряет синхронность, время вокруг кажется разболтанным. Он пытается считать — вдох, выдох, вдох — но каждый раз сбивается. Секунды текут вразнобой. Ткань потолка дрожит — от ветра или нет?
Он прижимает уши, зарывается в спальник. Мгновение тишины.
Гул. Не снаружи. Внутри головы. Насыщенный, как будто весь смысл текущего момента вдавлен в него. Внутри — не звук — структура, как если бы кто-то прокручивал через него некий странный формат файла. Он чувствует, что его просматривают. Через воспоминания, эмоции, обрывки фраз, архивы переписок, тембр голоса в злости, теги, которые он ставил себе сам.
От неожиданного ужаса он вылетает из палатки — на всех четырёх, как в детстве. Земля под лапами сырая. В небе — звёзды. Идеально яркие, идеально чёткие.
На мгновение он оказывается в месте, которое не здесь. Поле — серое, как однородная заливка. Небо — как сетка координат. Деревья — будто фракталы. Воздух дрожит, как видео при плохой синхронизации.
А рядом с ним кто-то есть. Не фигура. Не силуэт. Просто факт присутствия, взгляд без глаз, без эмоции, но с намерением. Что-то читающее его. Запоминающее его.
Он не может пошевелиться. Внутри холод. Глухой, липкий страх.
Оглядывается, пытаясь зацепиться взглядом за что-то реальное — дерево, палатку, угли костра. Но всё кажется чуть смещённым, как экран с битыми пикселями. Он достаёт телефон, включает его, хотя знает, что сети нет. Экран загорается, но вместо заставки — рябь, как от старого телевизора. «Это что, сбой в мозгу?» — думает он, сжимая телефон так, что когти царапают корпус. Он пытается вспомнить, как пахнет лес, как звучит река, чтобы заземлиться. Но в голове — только этот гул, как будто кто-то прогоняет через него дамп памяти.
А потом — всё сжимается обратно. Трава под лапами. Костёр вдалеке. Темнота. Пахнет сосной.
Он стоит один. Дышит быстро. Слишком быстро.
Из палатки высовывается прищуренная полусонная морда лиса:
— Всё нормально?
— …я не знаю, — отвечает Ольвир. И сам не узнаёт свой голос.
Лис чуть улыбается. Тепло. Уверенно. Но в глазах — что-то есть. Не сочувствие. Понимание.
— Бывает, — только и говорит он. — Главное — не отвечай. И не называй по имени.
— Что?!
— Забей, иди спать. Это просто кошмар приснился.
Он возвращается в палатку. Ложится. Закрывает глаза. Бьётся сердце. Он чувствует, как что-то ушло. Или затаилось. А может быть, всё ещё здесь.
Засыпает под гул крови в ушах.
Утро приходит тонким светом сквозь мокрый пластик палатки. Не тишиной — её нет, но звуки другие. Мягкие. Утренние. Кто-то роняет кружку, кто-то шепчет — не чтобы не разбудить, а потому что громко не хочется. Воздух влажный, свежий и холодный, как вода из колодца.
Ольвир просыпается медленно. Без испуга, но с тягучим чувством, будто всю ночь он был в чужом пространстве. Он не может вспомнить сны, не может описать, что чувствовал — но в груди тяжелеет, как будто оно накануне утащило за собой что-то ненужное.
Он замирает. Слушает. Никаких звуков, которые не должны быть. Только птицы. Ветер. Плеск воды. Шум походного лагеря. Но всё равно — будто что-то не ушло. Просто спряталось. Уступило утру.
Покидает палатку осторожно. Земля чуть липкая. Костёр дымит. Ольвир не говорит — просто садится на корточки у огня, греет лапы. Ощущает, как тепло окутывает его. Кто-то молча кивает ему. Лис, не оборачиваясь, протягивает кружку с дымящимся чаем.
— Не спалось? — буднично.
— Снилось, — отвечает Ольвир, не глядя. — Не помню что.
— И не надо, — так же просто говорит лис. И добавляет с лёгкой усмешкой: — Главное, что проснулся.
Чай сладкий, травяной, чуть кислит. Возвращает Ольвира в свое тело. Он в нём был, но теперь ощущает это заново — лапы, дыхание, шерсть. И тишину внутри — не пустую, а свободную от лишнего. Ближе к отбытию Ольвир смеётся — по-настоящему. Не громко, но легко. Поддевает кого-то за неудачную шутку, помогает упаковать палатку, рассказывает байку про баг, который сам себе исправил через две недели. Байдарку в воду он толкает лапой, как будто выталкивает самого себя — из чего-то вязкого и старого.
Весло уходит в воду легко, почти без сопротивления. Ольвир гребёт вровень с остальными, не глядя, не думая. Греется на солнце, над водой плывёт тёплый утренний туман, и всё кажется очень простым. Но — не подозрительно простым, как это было в идеальные дни до похода. А правильно простым. Как будто… так и должно быть. Берега плывут медленно. Череда деревьев, камышей, низких берегов. Изредка — сарайчики, полусгнившие мостки, чей-то ботинок, брошенный на ветке. Всё живое — вода, пейзаж, свет. Даже разговоры в других байдарках звучат мягко, будто отдалённо.
У него нет мыслей. Точнее — мысли есть, но все сквозные, как просвечивающие надписи на старой плёнке: «так ведь и должно быть», «всё понятно», «всё на месте». Телефон выключен. Мир молчит. Они плывут долго. С остановкой на бутерброды и крепкий дымящийся чай. На берегу Ольвир сидит, вытянув лапы и глядя в траву. Пауки. Жуки. Капля на стебле. Всё чёткое, до резкости. Как если бы сетка мира выровнялась, обострилась, и стала гладкой.
Ближе к вечеру появляется город.
Сначала неуловимо. Затем — бетон. Машины. Гул. Металлические мосты. Антенны на крышах. И с этим — покалывание под кожей, лёгкий внутренний трафик. Сеть — рядом. Она зовёт. Её дыхание — в электропроводах, в неоне витрин, в дробном ритме светофоров. У остальных на лицах — предвкушение цивилизации. Горячей еды. Дома. Интернета. У Ольвира — нет. Он просто смотрит и чувствует, как с каждым гребком всё больше соединений возвращается в тело. Они — не его. Но знакомы. Протянуты откуда-то из-под кожи. Из памяти. Из снов.
Причаливают. Лодки вытаскивают, разбирают, пакуют. Грязные руки, шум голосов, чехлы, снаряга, рюкзаки, чехлы. Всё — настоящее. Но всё слегка не здесь.
Он смотрит на реку. На город. На небо.
И впервые за долгое время не пытается понять, что происходит. Ольвир просто знает, что оно рядом. Что оно движется с ним. Не потому что особенный. Просто… он принял это.
Лис идёт мимо. Касается плеча.
— Готов?
— Да, — тихо и уверенно.
— Тогда поехали. Пора домой.
Они садятся в автобус. Кто-то шутит, кто-то залипает в телефон, кто-то уже дремлет. Ольвир садится у окна. Закрывает глаза. А потом открывает. И в отражении стекла ему на секунду кажется, что взгляд — не его. Не враждебный. Не знакомый. Просто… другой. Он моргает. И отражение снова его.
Улыбается. Не широко. Почти незаметно.
Автобус трогается. В сторону Москвы. В сторону сети.
