Я сам себе и небо, и луна,
Голая, довольная луна,
Долгая дорога, да и то не моя.
За мною зажигали города,
Глупые, чужие города,
Там меня любили, только это не я.
В понедельник состоялся эксперимент, без особых эксцессов, но довольно продолжительный. Проведя более пяти часов в свинцовых халатах, мы вернулись из больницы только под вечер. Следующее утро ушло на то, чтобы привести в прежнее состояние аппаратуру. Покончив с этим, я принялся за обработку результатов – однообразное и ещё более муторное занятие, нежели настройка параметров.
Впрочем, в отсутствие спешки можно было бы воспринять это как благотворную смену деятельности и даже отдых от мучительного процесса оптимизации, но близилось время сдачи проекта, и сроки поджимали. Мои самонадеянные выступления и бессовестная похвальба вылились в завышенные ожидания коллег и самого Ариэля. А значит, надо во что бы то ни стало продемонстрировать компетентность и способность в решающий момент добиться нужного результата.
Зарекомендовав себя, я буду контролировать основную часть продукта. Кроме меня, поддерживать и развивать его никто не сможет, ввиду незнания внутреннего устройства, нигде не задокументированного, и принцип действия которого хранится исключительно в моей голове. Немудряще, однако вполне эффективно. Такой расклад не просто придаст мне устойчивость, но сделает ключевым игроком – удобная позиция для решения вопросов в дальнейшем. И заодно, будет уместно напомнить Арику про золотые горы, обещанные во время полёта в Солт-Лейк-Сити.
Чтобы гарантировать полный успех, желательно сделать больше или лучше, чем запланировано, а, предпочтительно, и больше, и лучше. Выкраивая время по вечерам, в выходные и праздники, я исследовал разнообразные идеи, связанные с усовершенствованием нынешних решений и возможными направлениями дальнейшего развития. Где успел – приготовил демо-версии с первичными выводами, где временные рамки исключали такой подход – ограничился подробными описаниями и схематическими иллюстрациями.
Однако до поры наполеоновским замыслам суждено томиться в ожидании, поскольку результаты никак не желают выкристаллизовываться в стройную структуру. В целом, из уже обработанного, большинство данных красиво укладывается в рамки нормального разброса вокруг теоретических значений, но чем дальше, тем чаще всплывают странные случаи.
Данные, на первый взгляд, кажущиеся достоверными, при ближайшем рассмотрении приводят к противоречивым конечным значениям и вызывают сбои в функционировании алгоритма. Стоит ли упоминать, что при напрашивающихся воспоминаниях о нашем, а точнее, моём фиаско на прошлом опыте, в голове воцаряется бестолковая сумятица, на фоне которой сами собой выстраиваются мрачные параллели. Меня бросает в жар, я принимаюсь излишне суетиться, потеть и нервничать, стараясь отогнать мысли о фатальной закономерности.
Я в комнате один, Ирис нет – у неё экзамен, Тамагочи тоже куда-то запропастился. Заглянув поинтересоваться предварительными выводами и узнав о непредвиденных осложнениях, Стив предлагает помочь. Мы пересматриваем проблематичные случаи, и ситуация несколько проясняется. Удаётся выявить значительную группу, где карта частот имеет характерные искажения. Складывается впечатление, что опять что-то не так с настройками, хотя были предприняты все необходимые меры во избежание подобных казусов.
Продолжаем работать, временами непроизвольно переглядываясь, и призрак прежнего эксперимента практически зримо витает в комнате. В какой-то момент я замечаю, что Стив сидит, обхватив голову и уставившись в пол. Тормошу его, и он, выйдя из оцепенения, тусклым, совершенно не свойственным ему голосом озвучивает давно напрашивающийся вывод:
– Неужто снова…
– Похоже на то, – обречённо отзываюсь я.
Стив кивает.
– Вот Тим-то порадуется, – помолчав, усмехается он. – Непременно запоёт о процессах и правильном планировании.
– Да уж… Кстати, а где его носит? Отгул без уведомления – как-то не вяжется.
Вопрос повисает в воздухе. Стив снова задумывается, а я погружаюсь в пучину самотерзания.
– Знаешь, – произносит он через некоторое время, – он и вчера был какой-то странный.
– Что значит, "странный"? Тим всегда странный.
– Не-не, – хмыкает Стив, – Действительно странный, не в его стиле. Хотя, может, я ошибаюсь, повадки у него и вправду чудные.
– Что ты имеешь в виду?
Стив отнекивается, но потом рассказывает, что перед опытом застал Тамагочи за моим ноутбуком, и при его появлении Тим поспешил покинуть операционную.
– И что тут такого? – недоумеваю я. – Там бегут и его компоненты…
– Возможно… Хотя он и потом вёл себя подозрительно. Особенно в твоём присутствии.
– К чему ты клонишь? Ну вёл себя Тим странновато, что тут такого? Неудивительно, что ему некомфортно в моём присутствии. Учитывая предысторию…
– Вот видишь! – встрепенулся Стив.
– Что вижу? Погоди, – до меня постепенно доходит, – не считаешь же ты…
– Подумай сам. Мы всё проверили, так?
– Так.
– С теперешними настройками таких результатов быть не могло, верно?
– Верно, верно, но…
– Ты калибровочные файлы не менял, не правил? Вспомни хорошенько.
– Конечно, нет. С чего бы?!
– О'кей, получается во время опыта значения были другие, а потом поменялись обратно? Каким образом? Сами? По собственной воле?
– Ладно, ладно… То есть, ты предполагаешь, что это он?
– А кто? Ариэль?!
– Ну, ни Ариэль, ни Ирис не могли. Врачи тоже не могли… Остаются я, ты и он… Вроде логично… Не, но всё же…
Вопреки убедительности доводов, никак не хотелось верить в возможность такого расчётливого коварства. Не доведись Стиву застукать Тамагочи и не реши он оказать мне помощь, махинация с подтасовкой результатов прошла бы гладко, и ответственность целиком легла бы на мои плечи. Сорванный эксперимент, да ещё второй кряду, бесповоротно подрывал мою репутацию и ставил жирный крест на далеко идущих планах. Допустить подобное развитие событий было нельзя и, гоня крепнущие подозрения, я предложил проверить всё снова.
Мы убили ещё часа два, установив, какие параметры приводят к обнаруженным искажениям. Теперь появлялся шанс компенсировать их при соответствующей модификации алгоритма. Это обнадёживало, но не давало ответа на вопрос: что делать с хвостатым ублюдком, посмевшим поганить мои результаты?
Время близилось к девяти, и Стив всё чаще терял нить разговора. Перед уходом он предложил завтра же улучить момент и переговорить с Тимом с глазу на глаз, утверждая, что, действуя скоординировано, нам удастся вывести его на чистую воду и решить всё по-тихому, не дав ситуации выйти из-под контроля.
Признаюсь, первым моим позывом было отказаться. Ненависть и отвращение при мысли об этом поганце лишали всяческого желания искать мирных путей. По мне, наилучший путь – прямой: вскрыть известные факты, и разом избавиться и от него самого, и от опасности вновь попасть в похожее положение.
Но Стив отговорил меня, обрисовав перспективы: шумный скандал с непредсказуемыми последствиями, плюс вполне вероятное криминальное расследование, Ариэль, лишающийся остатков здравого смысла и подозревающий всех и вся, увольнение Тамагочи, которое приведёт к тому, что его какие-никакие обязанности разделятся между нами обоими, и потом долгие поиски замены со всеми сопряжёнными мытарствами. Однако, уверял Стив, если взяться грамотно, Тим Чи окажется у нас в кармане и не посмеет чинить козни ни нам, ни другим работникам, а коли посмеет, мы легко сможем его нейтрализовать.
Оставшись один, я ещё раз всё взвесил. Стив был безусловно прав, хоть с этой правотой и не хотелось соглашаться, а то, что Тамагочи отважился на такой шаг, до сих пор не укладывалось в голове. Но других кандидатов не наблюдалось, никому не был выгоден ни срыв опыта, ни мой личный провал. Вдобавок, никто не был достаточно знаком с кодом, чтобы суметь провернуть такое с практической точки зрения. Тим – единственный, у кого имелись и мотив, и средства.
С моим появлением Ариэль отобрал у него почти всё, а искать случая свести счёты с начальником – гиблая затея. Таким образом, самой естественной мишенью оказывался я, не придавая тому значения, внёсший посильную лепту своим иронично-пренебрежительным отношением. Но кто мог предположить, что ситуация зайдёт так далеко…
И всё же, имелись и более насущные вопросы. Оставалось совершенно неясно, как его разоблачить, не располагая конкретными фактами. Вряд ли в ответ на обвинения, подкреплённые смутными догадками, он вскинет лапки и взмолится о пощаде. Решившись на такой поступок, единственное, что остаётся – играть до последнего, пока будет виден хоть малейший проблеск надежды. Значит, необходимо просчитать варианты и перекрыть пути отступления. Стив с его косвенными уликами и логическими выкладками – это, конечно, хорошо, но, пожалуй, недостаточно.
Наутро, начавшееся ранним подъёмом ввиду лекции по управлению процессами, уставший и невыспавшийся, я всю дорогу боролся с подкатывающим волнами раздражения, понимая, как важно не допустить, чтобы Тим Чи преждевременно догадался о наших замыслах.
По прибытии меня ждал сюрприз. Я вошёл, махнул в знак приветствия и, усевшись, сделал вид, что с ходу погрузился в работу, то и дело незаметно косясь на Тамагочи. Необходимо было присмотреться свежим взглядом к этому подпольному диверсанту. По всей видимости, он был мной недооценён, если можно так выразиться в данном контексте. Казалось, ничто не предвещало беды, и тут я обнаружил, что запущенная на ночь симуляция, долженствовавшая выявить, до какой степени изменение конфигураций способно компенсировать искажения, упала, выдав непредвиденные ошибки.