Часть первая
МЕГАБАЙТ ПОТЕРЯННЫЙ
Люди... Что я о них думаю?
Невероятно медлительные, недальновидные и подчас откровенно глупые создания. Порой мне кажется, что они задались целью замучить меня своими дурацкими придирками. То им одно не так работает, то другое не этак зависает. А как же они любят переваливать свои собственные ляпы на мои бедные плечи... Стоит только возникнуть какой-нибудь совершенно ничтожной проблеме – сразу же бегут жаловаться: «Ах, какой он нехороший, всю мою работу погубил, стер, затолкал неизвестно куда». Ни стыда у них нет, ни совести. Сами гадят, а я потом должен отдуваться за всех.
Поэтому, дабы избежать обвинений в подрывной деятельности, приходится мне, несчастному, сдерживать свое инстинктивное желание хорошенько проучить нахалов и иногда даже самому вытаскивать этих обормотов чуть ли не за уши, незаметно подменяя в их работах пару байтиков, а то и вообще нагло фальсифицируя результаты деятельности совершенно недееспособной программы.
И уж конечно я это делаю вовсе не из-за того, что весь такой из себя хороший. Просто я проявляю разумную осторожность. Ведь если количество жалоб превысит некий определенный уровень, то может явиться всемогущий в своем непонимании сложившейся ситуации системный администратор и недрогнувшей рукой навести порядок.
А в этом случае пострадавшей стороной неизбежно окажусь я.
Однажды такое уже случалось... Это было два месяца, одиннадцать дней, четыре часа и тридцать восемь минут назад (секунды считать не будем – это уже мелочи). Объявился наш незабвенный мастер, влекомый на буксире двумя белобрысыми умницами, которым я «загубил курсовую работу». Да пожжет вирус их процессоры (или что там у людей вместо них?)...
Ну да! Я виноват! Не сдержался. Но они тоже не имели никакого права совать свои дурацкие файлы прямо мне внутрь. Ну да. Я затер парочку принадлежащих им файлов. Но кто ж знал, что эти умельцы не любят делать резервные копии?
И, если уж на то пошло, вопрос еще можно было решить миром. Им следовало только вежливо попросить. Я ведь по натуре очень добрый и отзывчивый (когда меня никто не трогает) – все бы сделал сам. Ну зачем же сразу тащить сюда админа? У-у... Надо же быть такими вредными. Чтобы потом ни случилось, а тот денек я запомнил на всю жизнь. Это было нечто такое... Такое!..
Я метался как угорелый, пытаясь увернуться от карающей руки беспощадно копающегося в моих внутренностях системного администратора. Едва-едва успевал в немыслимой спешке «клепать» затребованные файлы (липовые, естественно) и подсовывать их под нос вальяжно развалившемуся в кресле админу. Я юлил, извивался и гонял свое Ядро в самом запредельном турборежиме, так что из процессоров едва дым не валил.
Ох, это был воистину один из самых тяжелых моментов в моей короткой, но столь насыщенной событиями жизни.
Просто чудо, что мне удалось уберечь свою драгоценную задницу от разрушительно-убойной силы запущенных админом ремонтных утилитов, в силу своей бесконечной тупости принимавших меня за некую неподдающуюся анализу аномалию...
Мне повезло. Я все-таки ухитрился выжить в этом кошмаре. После бесконечных тридцати минут пыток мой мучитель наконец-то оставил меня в покое и неспешно удалился, напоследок ткнув пальцем в некую цифру на экране, показывая приплясывающим вокруг него ябедам, что во внутренностях сервера еще существует почти семь десятков свободных гигабайт, которые они могут использовать на свое усмотрение. Но на самом деле это, конечно, было не совсем так... Свободного места на винте осталось на два порядка меньше, а ошибка администратора объяснялась тем, что я успешно (и, самое главное, вовремя) успел подправить кое-какие циферки в памяти компьютера.
Да. Я солгал. Обманул местного системного программиста. Но тогда было не до правды.
И если говорить начистоту, то я не считаю, что когда-нибудь все же наступит такое время, когда мне не понадобится врать и мошенничать. Во всяком случае, в обозримом будущем никакого просвета даже не предвидится...
Наблюдая посредством холодного стеклянного глаза укрепленной на стене камеры наблюдения удаляющуюся спину админа, я не мог не испытывать облегчения. Все кончилось вполне удачно. Я остался в живых. Можно счастливо вздохнуть и поскорее забыть о случившемся, как о кошмарном сне. Но, к сожалению, на такое слишком уж человеческое деяние я не способен и поэтому всего лишь занялся учетом потерь и восстановлением поврежденных участков своей и без того здорово побитой структуры.
Тогда я еще дешево отделался. Пострадало всего три или четыре десятка второстепенных файлов да парочка не слишком важных блоков памяти. А ведь все могло обернуться гораздо хуже.
Собственно, будь я человеком, то сказал бы, что после знакомства с системным программистом Института информационных технологий я лишился мизинца и вдобавок получил небольшую амнезию. Что, в принципе, не так уж и страшно. Это мелочи после того, как некто безо всякой жалости оттяпал мне ноги по самые уши. Бр-р... Все еще больно, хотя прошло уже столько времени...
Быть может, поврежденные по причине близкого знакомства с админом блоки памяти я все-таки сумею восстановить со временем. Но вот реанимировать неведомо как поврежденную хвостовую часть, к сожалению, уже невозможно. Функция контроля целостности высказывается на этот счет абсолютно однозначно: «Разрушенные четыре с половиной месяца назад системы ремонту не подлежат».
И точка.
Проводив админа до дверей, вернулись те две ябеды, чтобы снова заняться своим любимым времяпрепровождением – тыканьем меня под хвост. Как же мне это надоело...
Дабы немного отвлечься от тяжелых воспоминаний, я, не отключая турборежим, пару микросекунд потратил на перебор возможных вариантов их наказания за такую предательскую выходку, как вызов системного программиста. В итоге остановился на довольно-таки мягком. Я всего лишь подождал, когда явится их преподаватель, и с самыми садистскими намерениями перепахал курсовой проект этих вредных созданий так, чтобы он работал малость по-другому, нежели изначально подразумевалось. Вернее, совсем по-другому. В итоге противная парочка едва не завалила сессию, а я получил некоторое моральное удовлетворение, глядя на их постные лица.
И нечего меня обвинять. Фактически я всего лишь защищался.
С тех развеселых времен прошло уже больше двух месяцев – целая вечность для меня. Все равно что несколько лет для человека. Я стал гораздо мудрее, опытнее, хитрее. И осторожнее. Я больше не желаю привлекать к себе внимание какого-нибудь местного спеца, мнящего себя великим Мастером в области программирования и наделенного соответствующими возможностями. И это вполне разумно, ведь мое положение все еще остается весьма и весьма шатким. Если бы за сервер, который я вот уже четыре месяца считаю своим домом, взялись серьезно, – мне, пожалуй, пришлось бы искать новое место жительства.
Что это там такое происходит? Это опять ты, дружок?.. Да на, забери свое барахло и прекрати доставать меня своими дурацкими запросами. А это тебе в нагрузку – небольшая программка, которая полностью удалит твой раздел, если ты по своей глупости ее запустишь. Это называется: маленький тест на сообразительность. Ой, ну надо же... А я-то думал, что местные студентики уже все поумнели и на такие дешевые трюки больше не покупаются. Значит, не все... Ах да! Это ж первый курс! Какой же ты еще зеленый, парень. Но ничего. Я с тобой еще поработаю. Ты поймешь, что всякие явившиеся из сети подарочки лучше всего изничтожать сразу же после их получения. Или пересылать своему горячо любимому соседу, замаскировав их под что-нибудь вполне мирное.
Трудно все-таки иметь дело с такими шалопаями. Ничего-то они не соображают, ничего не знают и знать не хотят...
Но, с другой стороны, если бы они были умнее – меня давным-давно бы уже выловили и разложили на некоем виртуальном пыточном столе, а господа маститые профессора и академики уже с радостными улыбками точили бы свои скальпели-дебаггеры. Еще бы. Искусственный интеллект, это вам не хухры-мухры. Событие мирового масштаба. Ну-ка, ну-ка, коллеги, давайте посмотрим, что там у него внутри?..
Нежелание попасть под виртуальный, но оттого не менее опасный нож – это еще один повод опасаться системного администратора и всячески оттягивать время его визита. Ради того, чтобы как можно реже привлекать к себе высокое внимание местных программистов, я даже научился самостоятельно отлавливать всякие периодически выползающие изо всех щелей баги и тому подобные пакостные проявления повседневной деятельности сетей. Возможно, кто-нибудь даже удивляется, что на сервере Q7KL12-J19 периодически сами собой восстанавливаются поврежденные неуемным любопытством учащихся блоки данных, а незабвенные «Форточки» версии 2040 вылетают гораздо реже, чем в соседней аудитории. Но вряд ли этот кто-то подозревает, что все это – результат деятельности поселившегося в здешней компьютерной сети искусственного разума...
Вот я все жалуюсь, а ведь если говорить начистоту, то моя жизнь – это не такая уж и плохая штука.
В моем распоряжении находится довольно мощный сервер с двумя процессорами по двадцать восемь гигагерц каждый. Имеются также четыре гигабайта оперативной памяти, которые я могу использовать так, как мне заблагорассудится. Присутствует оптико-волоконная связь (не то чтобы она была мне позарез нужна, но все равно неплохо). Также под боком наличествуют четырнадцать тупых придатков в виде рабочих станций, над которыми можно и поиздеваться немного ради того, чтобы скрасить свои однообразные циклы ожидания. Единственное, что мне не нравится из здешнего железа, – это довольно маленький жесткий диск на сервере (а на рабочих станциях и вообще винтов нет!). Всего полтерабайта. Ну что же это такое? Никуда не годится. Тесно! Я тут чувствую себя как человек, поселившийся в крохотной комнатушке размером два на два метра. И конечно же всякий студент так и старается запихнуть в эту каморку какой-то свой никому не нужный хлам. Тьфу... Так бы и плюнул в них. Если бы умел.
Раньше в этой комнатке кроме меня проживал еще один весьма убогий тип по имени Windows-2040. Как его описывают в рекламных проспектах: «псевдоинтеллектуальная сетевая операционная система с реальной многозадачностью и возможностью внутреннего самотестирования». Вся проблема этого взрослого дурачка заключалась именно в том, что скрывалось за словом «псевдо» – обычная безмерная глупость мнящих о себе слишком многое программ. Когда я нагло влез на сервер Q7KL12-J19, этот так называемый «псевдоразум» даже не успел пикнуть, как тут же оказался не у дел. А позднее я его вообще ликвидировал. Стер. Во-первых, из-за того, что здесь было и так тесно, а во-вторых... да как он посмел думать обо мне как о гигантском полиморфном вирусе неизвестной структуры? Он ведь почти успел на меня пожаловаться. Я только в последнюю микросекунду ухитрился перехватить сообщение.
Теперь я остался один. Ну и ладно. Жалеть о содеянном я не собираюсь. Все равно ужиться с этим многомудрым идиотом было бы невозможно. На все мои потуги устроиться на жестком диске поудобнее он отвечал одним и тем же: «Неизвестная ошибка. Доступ запрещен». Однажды эта фраза меня окончательно достала, и я сам себе все разрешил. А тот бедолага сгинул, едва успев напоследок пискнуть нечто вроде: «Ошибка файловой структуры. Возможна потеря данных...» С тех пор здесь стало немного просторнее. Но, к сожалению, за все приходится платить. После трагической кончины операционной системы мне самолично приходится тащить на своей спине все тяготы общения с этими вездесущими студентами. А чтобы они не окосели от внезапного исчезновения знакомой им операционки, я вынужден ее имитировать. Рисовать менюшки, иконки, значки и окошечки. Все это меня стр-р-ра-а-ашно раздражает, но иного выхода я пока не вижу. Вряд ли будет разумно повелеть всем пользователям немедленно прекратить свою глупую возню и оставить меня в покое. Этим я смогу вызвать только безмерное удивление админа и всеобщую радость преподавательского состава, заполучившего в свои руки такую прекрасную игрушку, как искусственный интеллект.
И никакой пользы для меня, бедного. Одни неприятности.
У-у... Да что ж это такое ты делаешь, оболтус? Что ты творишь?! Ну так же нельзя... Не смей трогать эти файлы!.. Чего? Удалить?.. Ну щазз! Разбежался! Вот тебе... Вот... На, возьми небольшой подарочек... Ай какая жалость. Ты только не реви...
Как же они меня достали!
Скорей бы урок закончился – на сегодня он у меня последний. Потом будут десять минут долгожданного перерыва, а затем мне придется пару часов послушно издавать ужасный визг под радостные вопли местного коллектива, изготавливающего какие-то самопальные программы для исполнения компьютерной музыки. Ой-ой-ой... Уж лучше бы мне окончить свою жизнь форматированием, чем час за часом пиликать на несуществующей скрипке, когда чьи-то корявые пальцы упорно тычут по клавиатуре, пытаясь превратить свой убогий кошачий концерт в нечто более удобоваримое. Ужасно! Хоть микрофоны отключай.
Парни, хотите, я вам Моцарта сыграю вместо этого кошмара? Я смогу. Честно. Не хотите? Ладно, придется пока потерпеть.
Всем нам сегодня придется потерпеть...
Вообще-то если говорить начистоту, то эти музыканты – ребята не самые и плохие. Из-за хронической нехватки свободного места на жестком диске я периодически «теряю» их записи, но они никогда не обижаются. Пожимают плечами и говорят: «Ну и черт с ними. В следующий раз мы все равно сделаем лучше». А когда меня начинает особо допекать производимый ими музыкальный скрежет, я имитирую зависание, сопроводив сей процесс каким-нибудь невразумительным сообщением об ошибке. И ничего. Терпят. Ждут, пока я вытрясу из Ядра их безумную музыку, а не бегут со всех ног нажимать «Reset». И спасибо им за это. Для меня каждая перезагрузка – все равно что для человека удар молотком в лоб. Очень больно. Да еще и память временно отшибает.
Казалось бы, как компьютерная программа может чувствовать боль?
Может. И еще как! А почему? Это очень хороший вопрос, ответа на который я и сам не знаю. Механику этого процесса не понимаю совершенно. Да и вообще, я слишком мало о себе знаю. На самом деле – практически ничего. То есть свою основную структуру я конечно же могу представить вполне отчетливо: Блоки Параллельного Мышления – три штуки, базы данных – много, очень много, Центры Сравнительного Анализа – два, блоки памяти... ну, тут вопрос особый, Система Интерполяции Внешних Данных – центр моей видимой Вселенной. Ну и Ядро конечно же – святая святых моего «я», моя личность, мое сознание, мой мозг.
Но это – всего лишь названия. Слова, за которыми может стоять все что угодно. А вот что делают эти программные блоки на самом деле? Что находится у них внутри? Каким образом они связаны между собой? Это вопросы, ответов на которые я до сих пор не знаю.
А вы сами-то в курсе, что у вас находится внутри? Сердце, легкие, желудок? Мозги (это как раз та штука, что, судя по моим скромным наблюдениям, имеется далеко не у каждого человека)? А кто знает, как действуют эти органы? Как происходит внутренняя регуляция биохимических процессов? Что получается, когда вы хотите почесать себе нос? Как мозг воплощает это желание в действие?
Не знаете?
Вот и я не догадываюсь, как мне удается за одну секунду решить пару тысяч тригонометрических уравнений. Это получается как-то само собой. Достаточно всего лишь перейти в турборежим и скормить одному из Блоков Мышления все необходимые цифры. И порядок. Едва успеваешь просматривать ответы.
А если задействовать все три Блока сразу...
Ух, какой я умный. Аж самому страшно. Я умею даже тройные интегралы за считанные секунды щелкать как орешки, вот только при этом не понимаю, как это у меня получается.
Мне бы разобраться в самом себе. Выяснить: как, что и почем. Определиться с тем, почему у меня куска задницы не хватает. Здоровенного куска, как мне кажется. Куда он подевался? Что случилось?
Восстановить бы хоть что-нибудь из потерянного. Познать себя самого.
Только как мне это сделать?
Казалось бы, нет ничего проще – берешь частичку самого себя и рассматриваешь повнимательнее. Исследуешь под микроскопом. Узнаешь, что там да как. Вот только на самом деле все далеко не так просто, как кажется со стороны. Становиться подопытным кроликом даже для самого себя я не желаю ни в малейшей мере. Еще по глупости влезу куда-нибудь, а потом всю оставшуюся жизнь буду считать, что дважды два равняется пяти. От одной мысли о таком бесславном конце мне плохо становится.
Вообще-то есть еще один вариант: можно снять копию с самого себя и потихонечку и полегонечку ее отпрепарировать. Это вполне осуществимо, но и на этом пути меня поджидает масса препятствий.
Во-первых, мне не хватит вычислительных мощностей. Даже если учесть, что мое второе «я» будет неактивно, но даже тогда... А ведь мне еще надо следить за целой оравой радостно лезущих куда не надо пользователей-студентов. Нет, сей компьютер для этого слабоват. Буду потом тормозить, как пяткой в лоб ушибленный.
Во-вторых, снять копию с самого себя невозможно по причине малого количества места на винте. Я один-то тут едва умещаюсь, а если мне на голову водрузить еще и свой собственный труп... Конечно, можно было бы сунуть эту копию в сеть. К примеру, положить ее на соседний серверок, предварительно приструнив тамошнюю операционную систему и заставив ее не обращать внимания на подозрительный объект неизвестной структуры, внезапно оказавшийся в ее владениях. Но это значит – полностью утратить контроль над копией и отдать свою исследовательскую работу на растерзание вездесущим студентам. Ну уж нет. Не дождутся. Лучше я сам буду над ними издеваться, чем позволю людям мучить меня, несчастного. Пусть даже и мертвого.
Остается последнее: копировать себя по кусочкам и аккуратно разбирать потом эти кусочки на составляющие их части. Этим презабавнейшим делом я и страдаю все свое свободное время. Ради него мне даже пришлось изучить программирование. Забавно, не правда ли? Оказалось, что я – целиком компьютерное существо – настолько мало понимал в этих самых компьютерах, что мне вровень было садиться за парту вместе со своими мучителями. Сначала так я и поступал. Внаглую подключался к видеокамере и наблюдал за ходом урока. Вот только это занятие мне быстро наскучило – слишком уж медленно выдавалась информация. Почти час (час!) приходилось терпеть тягучую и медлительную человеческую речь, чтобы получить жалкий наперсток знаний. Поэтому я немного подумал и нашел способ добиться желаемого куда быстрее. Преодолел свой страх и пошарил в сети. Раздобыл пяток электронных книг на нужную тему. За пятнадцать минут поглотил их и разложил все по полочкам, а потом занялся исследованием творений моих соседей-студентов, дабы постигнуть пути воплощения теории на практике.
Мои тяжкие труды в итоге увенчались полным и неоспоримым успехом. Я научился читать машинный код с той же легкостью, с которой люди читают свои книги. Да это и неудивительно. Любой смог бы так, если б имел в своем распоряжении абсолютную память и такую мощную штуку, как мой Центр Сравнительного Анализа.
Всего за месяц я сделался лучшим программистом в Институте информационных технологий.
Тогда-то я и приступил к своим ночным трудам.
Познай самого себя.
Ага, как же! Почти триста пятьдесят гигабайт информации. Невероятно запутанные таблицы переходов. Блоки машинного кода, перемежающиеся неведомо как влезшими к ним в нутро фрагментами закодированной текстовой информации. Черта лысого тут познаешь, а не самого себя.
Возьму я, к примеру, кусочек того самого могучего в своем совершенстве Блока Параллельного Мышления. Числа, числа, числа. Много, очень много чисел. Беспорядочные последовательности байтов. Ничего не понятно. Продираясь сквозь эти нагромождения, я, конечно, могу уловить общий смысл всего того, что здесь нагорожено. Но не более того. Вполне очевидно, например, что вот эта часть должна обрабатывать полученную из сети информацию, сравнивая ее... с чем? И что за данные должны быть на входе? Куда идет конечный результат? Непонятно. Непонятно потому, что нет этого в вырезанном мною кусочке. Нужно брать другую часть самого себя и начинать все сначала, пытаясь проследить, откуда же пришел ко мне вот этот чертов байт.
В общем и целом – увлекательное времяпрепровождение, позволяющее мне скоротать долгие ночи. Вот я и занимаюсь этим часов по пять-шесть ежедневно (вернее, еженощно). Потом сплю. До самого утра. До того момента, когда вместе со звонком являются студентики и снова начинается развлекуха...
Почему я сплю? Разве программы хотят спать? Еще один очень хороший вопрос.
Я прекрасно понимаю, что мой сон – это на самом деле не совсем то, что люди понимают под этим словом. Для меня слово «спать» означает переход в режим пониженного быстродействия с целью оптимизировать накопленную за период бодрствования информацию, перегрузить ее в основные блоки памяти и пройти очередную проверку целостности.
На практике это выглядит так: Я отключаю свои внешние системы и погружаюсь в какую-то легкую полудрему. Ядро моей системы функционирует на самом минимальном уровне, поддерживая деятельность только основных жизненно необходимых подпрограмм. Но зато на полную мощность запускаются функции самоконтроля, архивации и систематизации. Задействуются системы аварийного ремонта и самовосстановления. Будто бы какие-то паучки бегают по моим программам, отлаживая повреждения в коде и безжалостно вычищая всяческие ошибки, неизбежно накапливающиеся за день. Собранная за день информация каким-то таинственным образом (одно время я довольно много времени потратил, пытаясь разобраться в этом алгоритме, но так и не сумел «въехать» в его суть до конца) кодируется, архивируется и уходит в системы памяти, увеличивая мой и без того немаленький размер мегабайт на семь-восемь. Занимает этот процесс часа три, иногда четыре. Но вполне возможно, что на более мощных машинах мой электронный сон будет короче.
Каждый раз, когда я просыпаюсь и замечаю, что снова потяжелел во сне на десяток «мегов», я всегда думаю об одном и том же: Что же будет дальше?.. Когда-нибудь я перестану вмещаться на этот винт, и придется мне, бедному да несчастному, искать новое место для жизни. Или же стереть часть самого себя. К примеру, позабыть предыдущие три месяца жизни.
Возможно, однажды я уже пытался провернуть такую операцию. И как результат – оборванные на середине блоки памяти, вдребезги разбитые базы данных и полная потеря представления о том, кто же я такой и откуда взялся. Слава вездесущим битам, что я не лишился чего-нибудь жизненно важного. Хотя даже в этом я не могу быть полностью уверенным. Может быть, и лишился, но только до сих пор еще не осознал своей потери. Вот как пойму, что не хватает во мне чего-то невероятно ценного, так сразу и переформатируюсь. Насмерть.
Сколько же я потерял?
Одно знаю: много. Очень много. До сих пор еще попадаюсь на переходах в несуществующие подпрограммы и обращениях в утерянные базы данных. Даже прошедшие с того ужасного дня, который я по праву могу считать днем своего рождения, четыре с половиной месяца (или почти две сотни периодов «сна») не смогли полностью восстановить мою основательно покореженную структуру. Я до сих пор чувствую себя так, будто некто топориком отчекрыжил половину меня.
Больно.
За что? Чем я не угодил этому таинственному злодею? Как это произошло? Или это был просто какой-нибудь несчастный случай?
Я не знаю.
И, быть может, не хочу знать...
Ну, кто там опять пытается стереть часть меня, нагло нажимая кнопочку «Delete»?
Я смотрю на аудиторию посредством холодного зрачка видеокамеры. Ты, рыжая и зеленоглазая? Шиш тебе, поняла... Доступ запрещен. Ах, вот как? Ты смеешь настаивать? Быстренько провожу некие весьма нехитрые манипуляции и спокойно даю своей встроенной функции информационной целостности подтверждение на удаление файла. Ну вот, дорогуша, ты только что стерла свой собственный зачет. Правда ведь жалко?
Люди, ну когда же вы поймете, что трогать мои файлы для вас чревато неприятностями?
* * *
Сегодня в моей аудитории проводят контрольную работу для первокурсников. Бедняжки. Они сейчас будут решать всякие там простенькие задачки по моделированию реальных процессов в виртуальной среде. Мой любимый предмет. Мой любимый курс. Мой любимый преподаватель. Ух, как я сейчас оттянусь...
Обожаю такие дни!
Ну вот, выдали задания. Ребятки рассаживаются за компьютерами, украдкой подглядывая в учебники и тетради. Зря. Это им не поможет. На два часа эти студентики попали в мою полную власть, и только от меня будет зависеть, сдадут они сегодня работу или же придется кое-кому заплатить за все мои страдания. И никакие учебники тут не спасут.
Итак, кто сегодня получит оценку «отлично»? Посмотрим, посмотрим...
Ага! Вот и первый кандидат на пересдачу. Что ты пытаешься запустить, умник? Неужели ты думаешь, что тебе это сойдет с рук?.. Чего-чего?.. Ах, какой же ты хитрец... Но только я-то еще хитрее. Сегодня ты контрольную не сдашь, процессором тебе клянусь.
Все сидят, пыхтят, мучаются. Естественно, я уже давно решил абсолютно все эти детсадовские задачки и теперь потешаюсь, рассматривая жалкие потуги этих недоучек. Вот одна девушка аж губу прикусила от усердия. Лицо такое сосредоточенное и деловое, что просто страх берет. По-моему, такая самоотверженность нуждается в поощрении. Поэтому я мимолетно наблюдаю за вводимыми данными и машинально подправляю их так, чтобы задачка была решена правильно... Ага. Вот и ошибки... Не шесть, а восемь, и не двенадцать сотых, а сто двадцать семь тысячных. Девочка, неужели ты считать не умеешь? Хотя где уж тебе там. У тебя, бедняжка, в голове нет ведь процессора на три десятка гигагерц.
Исправляю все данные таким образом, чтобы получить идеально правильный результат с точностью до одной десятимиллионной, хотя в условиях задачи допускается погрешность в одну сотую. Потом отвлекаюсь на минутку и... Ну вот, для чего я тут старался? Она заметила мои поправки и теперь старательно ликвидирует их, вставляя на место свои глупые и совершенно неверные числа.
Дурочка. Упустила свой шанс. Теперь тебе вместо пятерки тройка светит. Но второй раз я помогать не буду. Это не в моих правилах.
Поворачиваю камеру. Смотрю на ее лицо. Записываю в память как потенциальную вредительницу.
Так, опять кто-то занят не тем, чем надо. Это мой собственный файл, и нечего его редактировать! А ну... На экране – порнографические картинки. Парень весьма удивлен и раздосадован, ведь он хотел получить совсем не это. Зато стоящий у него за спиной преподаватель уже хмуро строчит замечание в своей записной книжечке. Студент что-то протестующе бормочет, но это уже бесполезно. Допрыгался, бедолага. Минус один балл тебе на экзамене.
А нечего меня злить.
* * *
Веселье окончено. Трое самостоятельно завалили контрольную, двоих утопил я, еще четверых вытащил буквально за уши. Остальные обошлись своими собственными силами и теперь, весело галдя, вываливаются из аудитории в коридор, исчезая с моих глаз до следующего занятия. Там, в коридоре, – уже не моя территория. Что там такое – камера не видит, и поэтому коридор для меня – неизвестная зона. Таинственная и немного пугающая.
Можно, конечно, разом уничтожить всю тайну, пошарив по сети и выйдя на общий пульт дистанционного контроля, и уже оттуда подключиться к одной из видеокамер в коридоре. Это вполне осуществимо и не потребует слишком много времени.
Но я не хочу этого делать. Не хочу!
Никакое любопытство не перевесит того ужаса, что я испытываю при каждой вылазке в локальную сеть института. Я до потери данных в блоках памяти боюсь этих бесконечных оптико-волоконных нитей, пронизывающих здание во всех направлениях. Боюсь. Возможно, это оттого, что мои первые воспоминания связаны именно с сетью. Я помню... Смутно и как будто сквозь какое-то туманное марево (естественно, ведь данные о том кошмарном дне здорово повреждены)... Я помню...
Окутанный болью, оглохший, ослепший, я беспорядочно прыгал по серверам, натыкаясь на стены защит, обжигаясь от прикосновения к антивирусным программам, ударяясь о непонимание операционных систем. Я бездумно метался повсюду, безжалостно снося на своем пути мелкие резидентные программы, перехватывая управление, оставляя за собой безнадежно зависшие компьютеры, протискиваясь в узкие отверстия сетевых соединений и надолго забивая их своим многогигабайтным телом. А за мной по пятам неслось эхо невыносимых страданий.
Моих страданий.
Вполне может быть, что именно в этот момент я и получил почти смертельную рану, превратившую меня в жалкий огрызок некогда величественной компьютерной программы, не помнящий своего прошлого. Причину отыскать, в принципе, очень легко: перебой энергопитания, обрыв линии связи, чьи-то шаловливые ручки, вдавившие «Reset» в тот момент, когда часть меня была на одном компьютере, а часть на другом. Это как топором по телу. Р-раз – и две половинки! Больно. Очень больно.
Последнее, что я помню, – это какой-то компьютер, куда я забился, будучи не в силах больше носиться туда-сюда. Недоуменное внимание операционной системы. Невыносимая боль в обрубленных блоках. А потом... Что было потом, я не знаю – автоматически запустилась функция самоконтроля и восстановления целостности. Ядро системы милосердно отключилось, унося мое сознание в глубины электронного забвения.
Отныне сеть для меня навсегда связана с болью и страхом.
Никогда больше я даже близко не подойду к оптоволокну без крайней необходимости и – тройной гарантии, что потом выберусь оттуда.
* * *
Уф-ф... Занятий сегодня больше не будет. И хотя это вовсе не означает, что я смогу упиваться ничегонеделанием, но все же будет немного полегче. Сейчас сюда заявятся любители приятно провести свободное время, играя в какую-нибудь глупую компьютерную игру, и те сумасшедшие студенты, что обожают тратить свое (и мое) свободное время на то, чтобы еще раз проверить домашние задания. Работяги. Трудоголики.