Tragic City
Пять шагов

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

– Видимо, сегодня ко мне вновь никто не присоединится.

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

– Вновь никто не пришёл? – на кровати сидела молодая девушка. Она облокотилась о стену. Её волосы были распущены и спадали на подушку, выпирающую из-за спины. Серая пижама сливалась с пледом, обволакивающим её ноги, согревая в холодную зиму.

– Да. Не знаю, к чему этот обет молчания в последнее время. – Матти снял наушники и прикрыл ноутбук.

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

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

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

– В моей ситуации твоя иконка отображается на сервере.

– Какой в ней смысл, если туда никто не заходит?

– Это как ритуалы на удачу перед сессией: нет какой-либо веры в их действительность, но их выполнение придаёт некой уверенности в свои силы и удачу.

– Все это звучит как оправдание твоего желания побыть одному в комнате.

– А ты дашь мне такую возможность?

– Да, возможность забрать свои слова назад.

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

– Сдаюсь, сдаюсь. – по руке нападающей пришлось несколько легких хлопков ладонью.

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

– Мне не нравится то, как ты… Ау! За что ты кусаешься, да ещё и голову?

– Твои волосы все ещё не вкусные. Апельсиновый шампунь не сильно помогает. Может в следующий раз подарить тебе яблочный?

– Мне не нравятся твои мысли. Скоро ты начнешь мне ещё и гель для душа дарить со специфическим ароматом? Стой. Почему ты сейчас облизнулась?

– Кто знает, кто знает.

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

– Как думаешь, сможет ли батарея хотя бы чуть-чуть обогреть эту комнату?

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

– А если я хочу, чтобы она обогрела комнату с открытым окном. Знаю, что это звучит странно, но мне хотелось бы достичь желаемого исхода именно с такими начальными данными.

Несколько секунд по комнате не разносилось не единого звука. Лишь иногда тишина прерывалась шуршанием ног, укутанных в пледе.

– Как насчёт того, чтобы помочь ему?

– Помочь?

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

– Демон разве не является одинокой фигурой в литературе?

– Тогда мы соберем целую компанию демонов.

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

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

Буквально несколько мгновений поменяли ситуацию, и вот уже ребёнок стоит рядом с памятником некогда величественному достижению последних часов. Лишь тень, ниспадающая от остатков основания, напоминала о некогда доступных высотах.

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

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

«Вы желаете написать бота, который будет иметь гибкий функционал, при этом хотите его научить подстраиваться под различные ситуации? Это будет сделать довольно просто. Стоит начать с самых азов программирования и разучить, что такое разветвления и цикла. А готовы ли вы окунуться в мир серверной части? Довольное громоздкие темы, окутанные вечной документацией. Но все это очень легко преодолеть, вам нужно лишь прослушать наш Невероятный курс по написания ботов, который вам обойдётся по специальной цене в размере n-ой суммы денег. Однако мы не просто так говорим о том, что наш курс является уникальным, поэтому узрите же и уникальную цену n-1.»

Стоит ли вообще после такого продолжать поиск, если он натыкается только на вечную рекламу? Да и поможет ли как-то такой поиск в достижении целей?

– Даже если я и найду себе помощника, то поймёт ли мою идею Айно? Да и сама идея вряд ли приведёт к заветному результату.

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

Как долго человек готов фокусироваться на учебнике по химии, содержащий огромный список терминов, описание каждого из которых может занимать чуть ли не треть страницы? И как долго можно упиваться постановление судебной инстанции, в котором по шаблону записаны условия произошедших событий и вытекающие из этого заключений, завершающие чьё-то свободное пребывание в ближайшем будущем? И есть ли желание запоем читать несколько страниц доказательств к одному утверждению, что занимает буквально пару строчек? А что если нужно повторить все увиденное вами?

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

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

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

Удары стали тяжелее, доставая все сильнее до ближайших адресатов. Мог ли это сосед на дачном участке рубить дрова, заранее готовясь к зимнему периоду, когда необходимо согревать своё жилище каждые несколько часов. Или же это стук по кромке ворот, оповещающие о новом письме, в котором выставлен счёт на электричество за прошедший квартал. А может вновь собирают людей с каждого участка для общественных работ, на которых очищают проезд, срубая свисающие ветки, и чистят загрязненные канавы.