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