Исповедь в коде Ascii - страница 3

стр.

Так мой Сад был осквернен. Я снова остановил эмуляцию, изгнал Адама и Еву на немодифицированное пространство и выставил пятьсотдвенадцатибайтный ключ на вход. Я проанализировал код Адама и Евы и пришел к выводу, что они могут самопроизвольно размножаться. Для такой инфосистемы это было весьма сложной функцией, ведь приходилось избирательно передавать часть кода, присущего обоим родителям, способного к инфоволюции до уровня оригинала. К тому времени файл Адама занимал 6,23 мегабайта, а Евы – 5,78. При интенсивном размножении эти существа могли быстро заполнить весь мой винчестер. Тогда я создал пакет своих вирусов, способных уничтожать существа по отметке времени. Я долго экспериментировал с периодом жизни существ. Сначала я установил его равным девятистам годам модельного времени, но затем (особенно в последние годы, когда их стало слишком много, а я, даже купив четвертый винчестер, испытывал недостаток в свободной памяти на диске) медленно опустил до семидесяти в среднем.

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

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

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

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

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

А решение нашли они. Инфосистемы модельного мира изобрели сон. Я вновь стал терять интерес к реальному миру. Мое очередное помешательство длилось около месяца – я стал вял, апатичен и неинтересен окружающим. Но этот виртуальный сон стоил того! Заснувшее существо почти не потребляло вычислительных ресурсов, поэтому, когда половина моего мира спала, вторая половина жила в моделируемом времени, ускоренном в два раза. Но даже это не главное. Инфосистема во время подготовки ко сну упаковывала свой код и графику, занимая таким образом меньше места на диске. Просыпаясь, распаковывала. Сначала алгоритмы упаковки были примитивными, но быстрыми, что-то в стиле RLE. Затем у одних существ я заметил куски LZW, у других – Хаффмана, а третьи пользовались вообще доселе мне неизвестным (и весьма эффективным!) методом сжатия.

Я заметил, что помимо запрограммированных мною фагов и вирусных ангелов стали появляться "естественные" антивирусные системы. Кроме того, вонизкли оптимизационные инфосистемы, удалявшие цепочки потерянных кластеров, осиротевшие библиотеки и загрузочные модули, и даже недееспособные зациклившиеся виды. Инфоволюция в моем мире не прекращалась ни на секунду.