↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
Конкурсная работа Алекса Hitech`а для конкурса «Сундук чудес»
В работе, по условиям конкурса, вследствие влияния некоего агента должно произойти чудо, отвечающее некоей характеристике.
Мне достались: агент — ужин на двоих, характеристика чуда — матерящееся.
Цена одного слова
Операционка с издёвкой сообщила о том, что программа попыталась прочитать недоступную ей память и была принудительно остановлена. Васёк запустил программу снова, из соседнего окошка терминала поднял дебаггер, подключился к бегущему процессу, остановил работу и принялся внимательно изучать содержимое регистров процессора. Затем он щёлкнул пальцами, перешёл в редактор кода и впечатал ещё пару строк. В следующий запуск программа отработала без проблем; Васёк вскинул руки и издал победный клич:
— Не, ну ты видел? Всего-то надо было положить адрес возврата в стек!
Вопль победы перешёл в поток ругательств, когда экран компьютера мигнул и показал логотип производителя.
— Не сохранился? — участливо спросил Антон, поднимая крышку с дымящейся кастрюли.
— Сохранился, — махнул рукой Вася, — но это ж BSDя, падение электричества при работающем компе может обрушить файловую систему[1]. За BSDёй без бесперебойника работать — это чистое издевательство, но не линукс же ставить, в самом деле. А кто виноват? Мерзляки, мать их! Понавключают обогревателей, а проводка старая, вот электричество и падает каждые пятнадцать минут. Можно подумать, так уж сложно надеть свитер!
Антон только вздохнул. Вася, как и полагается настоящему хардкорному тру-хакеру, был свитерат и бородат, — Антон так и не нашёл способа ненавязчиво намекнуть ему, насколько дико смотрится куцая бородёнка из трёх с половиной волосков на гладкой физиономии девятнадцатилетнего пацана.
Васёк запустил утилиту проверки целостности файловой системы, после чего развернулся на стуле, оказавшись спиной к компьютеру, а животом — к обеденному столу.
— Что у нас сегодня на ужин?
Антон как раз закончил разворачивать остро пахнущую маринованной рыбой банку:
— Варёная картошка с луком и селёдка в масле.
— Ништяк!!!
— Ещё бы не «ништяк», очередь-то сегодня моя. Это когда ты готовишь, мы можем лечь спать, получив на ужин лишь по пакету чипсов и по чашке кипятка!
Посмеиваясь, Антон выложил на стол вилки. Картошка пахла просто одуряюще. Вася нацелился вилкой на крупный, рассыпчатый клубень:
— Ну, приступим, благословясь?
Свет снова мигнул. Комп, почти закончивший проверку, запищал и вновь показал логотип производителя. Вася произнёс ёмкую, но непечатную тираду о том, что все, кто не обращает внимания на нагрузку на допотопную электрическую сеть общежития и включает электрообогреватели при лёгком снежке и температуре, лишь капельку спустившейся ниже минус двадцати, вместо того, чтобы всего-навсего накинуть на себя ещё один свитер, заслуживают жестокой и мучительной казни путём введения этих самых обогревателей — непременно во включённом состоянии — в непредназначенные для этого отверстия их тел.
Словно обидевшись на высказанное мнение, свет мигнул и пропал окончательно. Вася отреагировал ещё более обсценным монологом, развившем предыдущие выпады в сторону разбазаривателей электроэнергии.
Антон чиркнул спичкой:
— Похоже, нам сегодня предстоит романтический ужин на двоих. Подай свечи.
Компьютерщик споро выставил на стол блюдце с укреплённой в нём толстой свечой. Сам факт того, что свечу не пришлось искать, многое говорил о состоянии электрической сети общаги.
— Тебе-то пофиг, при каком свете зубрить свои nervus ischiadicus, — сетовал Васёк, поджигая от зажжённой свечи ещё одну и прикрывая трепещущее пламя ладонью, — а как мне без электричества домашку делать? Ведь до утра же, небось, не починят...
На фитилях заплясали язычки жёлтого пламени, и студенты принялись за нехитрый ужин, обсуждая плачевное состояние энергетической инфраструктуры здания. Тема была избитая и заезженная, поэтому довольно быстро разговор затих; ребята сосредоточенно жевали при свете свечей, обдумывая планы на остаток вечера. И если планам Антона отсутствие электричества и правда не мешало, то Вася, собиравшийся закончить свою программу, а потом посидеть над драйвером USB-камеры, был донельзя огорчён.
Кусок варёного картофеля, соскользнув с вилки, шлёпнулся под стол. Вася, пыхтя, полез туда же, торопясь собрать раскрошившийся клубень. В царящем под столом полумраке рука наткнулась на пышущую жаром липкую массу, парень от неожиданности дёрнулся и въехал головой в ножку стола. Сырая ДСП, державшаяся на честном слове, сломалась с лёгким хрустом; стол краем столешницы прошёлся по рёбрам и позвоночнику горе-хакера, а затем Вася, холодея, услышал град падающих со стола предметов.
— Свечи, свечи лови! — взвился Антон, хватая стол со своей стороны и пытаясь придать ему хотя бы приблизительно горизонтальное положение. Свеча, покачнувшаяся на самом краю, с ленивой грацией ухнула вниз, покатилась по полу и остановилась, уткнувшись всё ещё горящим фитилём в обрез пыльной книги.
В отличие от ножки стола, книга была сухой и вспыхнула так, как будто её пропитывали бензином. Вася, увидев разгорающееся пламя, вскочил, сбросив с себя искалеченный стол, сорвал с кровати соседа тяжёлое одеяло и принялся шлёпать им весело потрескивавший том. Пламя удалось сбить, Антон тем временем подпёр стол спинкой стула, и вдвоём ребята затоптали начавшийся было пожар.
По комнате плыл сизый дым. Противно воняло палёной шерстью. При свете единственной уцелевшей свечи парни растерянно оглядывали картину разгрома: стол с подломившейся ножкой, усыпанный осколками и остатками еды пол, полусгоревшую книгу, залитую парафином из растаявшей свечки, опалённое одеяло, полупрозрачную девушку в откровенном платье...
Ребята синхронно протёрли глаза. Девушка никуда не исчезла; выпустив из лопаток пару тонких крыльев, она неторопливо облетала комнату, с любопытством разглядывая интерьер. Ростом полупрозрачная серебристая особа была не больше четверти метра, но пропорции точёной фигуры однозначно и безапелляционно свидетельствовали: она уже не ребёнок.
— Шерсть, — сдавленно произнёс Антон. — Химическая пропитка для устойчивости против моли. Огонь её испарил, а мы надышались. Надо открыть окно, иначе вдобавок к серебристым девчонкам появятся розовые собаки и фиолетовые крокодилы, а я с ними ещё в прошлый раз поссорился.
— Миленькое оформление, — произнесла девушка, облетая вокруг люстры. — Немного крикливо, но самобытно. Особенно вот эти осколки керамики на полу, они придают помещению нотку брутальности. Ваш дизайн?
— Дым, — хрипло ответил Вася. — Он закручивается вокруг её крыльев. Дыму абсолютно наплевать на крылья глюков, я точно знаю. Значит, она не глюк.
— Ты её тоже видишь?!
— Мальчики, вы бы хоть представились для начала.
— Вижу, конечно.
— Этого не может быть. Она полупрозрачная! Я отчётливо вижу сквозь неё свою кровать!..
— Ну маль-чи-ки...
— Давай, хотя бы предположим, что она реальна? А открыть окно и выстудить комнату мы всегда успеем. Девушка, здравствуйте. Меня зовут Вася, это Антон. А кто вы?..
— Наконец-то! Я Виолетта, ваша Крея Firstная.
Два непонимающих взгляда уставились на полупрозрачную фигурку.
— Ой, ну непонятливые... Помните, были такие — феи-крёстные? Появлялись из ниоткуда и помогали замухрышкам клеить мажоров при помощи взятых в кредит платьев, карет и хрустальных берцев? Вот и я из того же департамента.
— Мне на секунду послышалось...
— По-вашему, мы должны были пользоваться методами, которые были античными ещё во времена братьев Гримм?! Обсчёт заданий у нас, элиты отдела исполнения желаний, между прочим, выполняется на суперкомпьютере Cray XC-50! Поэтому «Крея». А Firstная — это уровень обслуживания. Знаете, нас уже очень давно не вызывали по первому разряду, как полагается, — со свечами, с жертвой, с благовониями, с формулой вызова на латыни... Это так мило с вашей стороны!..
Антон поднял частично сгоревшую книгу и открыл форзац, заляпанный брызгами разлетавшейся еды. На пятнистой, частично обугленной странице ещё можно было прочесть название: «Учебник латинского языка для студентов-медиков и врачей», С. А. Бельский, издание 1930 года. Видимо, сгорающие слова из старой книги случайно выстроились в формулу призыва, а сгоревшие в пламени брызги еды в самом деле можно было принять за маленькое всесожжение. Что касается благовоний, то воздух всё ещё не очистился от запаха палёной шерсти.
— Мне кажется, это недоразумение, — произнёс Антон, закрывая обгоревший томик. — У нас и в мыслях не было вызывать какую-либо потустороннюю сущность. Мы просто ели, у Васи упала картофелина, он сломал стол, свеча упала на книжку, и прибыли вы.
— Ну что ж, — Виолетта зависла перед лицами парней, — Если так, то вам придётся заплатить за ложный вызов.
— Кредитки принимаете? — Антон твёрдо решил ничему не удивляться.
— Наше же изобретение?! Нет, конечно, — Виолетта нахмурилась и покачала пальцем. — Мы берём оплату только душами.
— Душами?! — Вася потряс головой, пытаясь избавиться от возникшей мысли. — Но...
— Ты всё правильно понял, красавчик, — фея подлетела к нему, зависла прямо напротив лица и принялась играть ножкой с куцей бородкой компьютерщика. — Я сотворю для вас чудо, исполню одно ваше желание. А вы отдаёте мне души. Это единственная валюта, которая имеет для нас смысл, ведь отдел фей-крёстных — это элитные мерчандайзеры Ада.
У ребят синхронно отвисли челюсти.
— Я не верю в ад, — отмахнулся Антон. — Если верить в души и в ад, то придётся поверить и в рай, и в их создателя, который должен быть и нашим Создателем. Но я медик, я точно знаю, что человеческое тело устроено неэффективно. Всемогущий и Всеведущий Создатель мог бы сделать нас лучше. Вот взять хотя бы отсутствие бакулюма, — у большинства млекопитающих есть, а у нас нет!..
— Не верь, — пожала плечами Крея Firstная. — Тогда просто заплати мне за ложный вызов собственной душой, и разойдёмся миром. У тебя ведь не возникнет проблем отдать то, что ты считаешь несуществующим?
— Спокойно, — предостерёг соседа по комнате Вася. — А если мы решим воспользоваться вашим предложением? Что нам грозит в таком случае?
— Я исполняю одно ваше желание, — терпеливо повторила феечка, — сотворю одно чудо, а вы теряете души. Если только вы не потребуете что-нибудь невыполнимое или альтруистическое, с заботой о других, тогда ваши души остаются вам.
— Давай попробуем, — предложил Вася Антону, — в души мы всё равно не верим, так что нам терять?
Студенты переглянулись; уголки рта феи поползли вверх. Опытная демонесса без труда прочла мысли ребят: алчность, один из семи смертных грехов. Конечно, отказ от душ в случае загадывания невыполнимого желания был всего лишь уловкой, — алчность, чревоугодие, похоть, проявляемые в полной мере в загаданном желании, лучше всяких договоров обеспечивали вечность адских мук даже в том случае, если желание действительно оказывалось невыполнимым; но чаще всего высказанное желание, сколь бы сложным оно ни казалось человеку, оказывалось плёвым делом для демонов. Крея Виолетта лениво подумала, что если бы она сама попала в подобную ситуацию, то потребовала бы выполнить какой-нибудь парадокс, типа «поднять неподъёмный камень», чтобы высказанное желание не было ни эгоистичным, ни выполнимым; только таким образом можно было избежать обвинения в сотрудничестве с силами Преисподней на Страшном суде.
Тем временем студенты лихорадочно совещались. Фея отвернулась от них и снова поплыла по комнате, с любопытством рассматривая плакаты над кроватью Васи:
— А почему у тебя Стив Джобс изображён красным?
— Это плакат в поддержку программ с открытым исходным кодом, — объяснил Вася, попутно лихорадочно чертя что-то прямо на форзаце обгоревшего учебника латыни. — Сюжет незатейливый: чертёнок, маскот FreeBSD, щеголяющий бородой Ричарда Столлмана, за разработку iPhone с закрытой операционной системой топит освежеванного Джобса в ванне с морской, солёной водой.
— Потрясающее портретное сходство, — прокомментировала Виолетта. — Надо будет инициировать внутреннее расследование по поводу разглашения секретной информации.
— Крея, мы тебя вдвоём вызывали, — вступил в диалог Антон. — Нам положено по одному желанию на каждого, или одно на двоих?
— Я была бы рада дать вам хоть по три чуда на каждого, — откликнулась демонесса, — но бюджет согласован всего на одно желание, одно чудо, не больше.
— Тогда мы хотим, — торопливо выкрикнул Вася, — чтобы электричество в этой общаге было всегда стабильным, не падало и не вырубалось, и чтоб не просаживалось, неважно, сколько обогревателей подключено к сети! Чтоб компьютер не отключался!
Крея Firstная слегка нахмурилась. Желание никак нельзя было счесть эгоистичным: электричество станет стабильным у всех жителей общаги и останется таким, даже если Васю и Антона выселят. С другой стороны...
— Точно? — уточнила демонесса. — Вы оба уверены, что высказанное сейчас Васей — это и есть ваше первое желание?
— Точно, — кивнули студенты в унисон.
Демонесса щёлкнула пальцами. Из-за заклеенного окна послышался приближающийся рёв тяжёлого грузовика.
— Уточнение к желанию! — быстро поправился Антон. — Электричество исчезать насовсем не должно!
Демонесса с кислой миной снова щёлкнула пальцами. Рёв начал удаляться и затих.
— Знали бы вы, чего вы только что избежали. Панелевоз с лопнувшей покрышкой едва не впечатался в электроподстанцию, — объяснила Крея студентам. — Он бы снёс её и раскатал по деталям, да так, что короткое замыкание выжгло бы всю проводку. У горэнерго денег на восстановление подстанции нет, у министерства образования тоже, да и университет проблему замены проводки в общежитии не считает первоочередной, так что напряжение будет стабильным и не будет ни падать, ни проседать. Ровно ноль. Соответственно, и обогреватели, сколько их ни подключай, не повлияют, и компьютеры вырубаться не будут, потому что и не врубятся. Всё, как заказывали, дословно, с точностью до буквы. Поскольку ситуация не исправилась бы никогда, общежитие расформировали бы, а здание снесли; один застройщик давно точит зубы на эту территорию...
Антон пожевал губами, обозревая формулировки, и отвесил Васе полноценный подзатыльник:
— А ещё хакер. Сколько раз сам мне говорил: «Обнуляй переменные!»
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |