Медные реки. Рассказы о программистах

Размер шрифта:   13

Корректор Ксения Черепанова

© Михаил Долгих, 2025

ISBN 978-5-0068-2093-7

Создано в интеллектуальной издательской системе Ridero

Ада – последняя программистка

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

– Дедушка! Трех монеток мало… Смотри, какой двор большой. Нужно четыре или даже пять. А то может не получиться… Помнишь, как тогда, два месяца назад, в Но-во-си-бирске?

– Да, тогда плохо получилось. – Старик с седой бородой осторожно дотронулся до свежего шрама на левой скуле. – Возьми еще две монетки. Помни, в водосточную трубу их нужно кинуть не раньше и не позже.

– Да я знаю, дедушка, ты же меня учил. Всему свое время.

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

– Не в первой же… – девочка осторожно взяла сверток и прижала к груди.

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

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

На служебной двери гулко лязгнул замок. В подворотне завыла собака, а ей в ответ раздался надрывный лай со всех сторон. «Похоже, начинается, – подумал старик. – Только бы Ада не подвела». Из подвалов начали вылезать беспородные облезлые псы.

Из глубины служебного коридора доносилась перебранка.

– Петрович, сколько можно колупаться? Давай тащи скорей. Два ящика всего, а ты как вареный. Не будет тебе водки сегодня.

– Да ты, Михайловна, чего? Креста на тебе нет. Руку я зашиб сегодня…

– Да знаю я, какую руку ты зашиб. Ты каждый день зашибаешь по литру самогону. Давай живей, я уж замерзла.

Из служебной двери, хромая, вышел сутулый мужик в рваном сером халате с двумя ящиками в руках. Мужик подошел к контейнерам и опустил ящики рядом с ними. Затем он зашел обратно в супермаркет и служебная дверь с грохотом закрылась. К ящикам, осторожно зыркая друг на друга, стали подходить собаки.

Старик быстро подошел к ящикам и, не обращая внимания на шавок, заглянул внутрь. В ящиках лежали просроченные, но еще годные в пищу продукты. Старик достал из кармана пакет и стал заполнять его йогуртами, шоколадными сырками, сметаной и другими деликатесами. «Неужели сегодня обойдется без осложнений», – подумал старик, но потом понял, что осложнения будут.

Рядом с контейнерами появились бомжи. Один из них, видно главный, подошел к старику почти вплотную. На бомже была рваная телогрейка, смятая ушанка и распоротые по швам ботинки, надетые поверх намотанного на ноги тряпья.

– Ты, иди… отсюда, – сиплым голосом крикнул бомж.

– Мужики, да вы что, всем же хватит, – попытался мирно договориться старик. – Ты че, не понял? Сегодня ты пришел, а завтра весь… город придет. – Бомж схватил старика за ворот пальто. Старик увидел гнилые зубы и почувствовал зловонное дыхание. Вдруг среди домов раздался странный громкий звон. Как будто в соседнем дворе в мусорный бак высыпали самосвал мелочи. «Молодец, Ада, вовремя», – подумал старик. Бомжи переглянулись, забыли про старика и, ковыляя, побежали выяснять, в чем дело. Старик наполнил пакет, кое-что кинул из ящиков рыскавшим неподалеку собакам и пошел по направлению к дороге.

  •                                         * * *

– Смотри, Ада! Теперь у нас продуктов на несколько дней, – сказал старик внучке, которая бежала рядом вприпрыжку по свежему снегу. – Всему свое время. Сейчас немного отдохнем, а потом на автовокзал – ЛОГИ ЧИСТИТЬ.

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

– Здравствуйте, уважаемая. Что у вас случилось? – обратился он к женщине.

– Вот… Вот! Я вставила, набрала, а он, он деньги не выдал, а написал, что выдал! Что же теперь… Как же… Мне же месяц жить…

– Сколько?

– Что сколько?

– Ну, сколько денег должен выдать? – спросил старик, рассматривая квитанцию.

– Одиннадцать тысяч… – женщина перестала плакать и внимательно посмотрела на седого деда с маленькой девочкой.

Старик подошел к банкомату и неуловимым движением пробежался по клавиатуре. В банкомате что-то заурчало, и из щели вылезли новенькие купюры.

– Возьмите, уважаемая, – сказал старик ошеломленной женщине и, пока та еще удивленно смотрела на деньги, скрылся среди прохожих.

  •                                        * * *

– Дедушка, а почему мы не можем взять деньги из банкомата, сколько нам нужно? Ты же это умеешь.

– А сколько нам нужно? – Старик остановился, взял девочку за плечо, повернул к себе и присел на корточки.

– Ну, не знаю…

– Вот и я не знаю… У нас ведь есть все, что нужно.

– А вот и не все… У меня юбки нет.

– А это что? – старик показал на вязаный подол, выглядывавший из-под искусственной потрепанной шубейки.

– Ну, это обычная юбка, а та бы была праздничная, я бы ее по выходным надевала.

Старик в задумчивости почесал седую бороду.

– М-да. Что-нибудь придумаем. Но запомни. Банкомат здесь ни при чем. Никогда твой дед не был хакером. И никогда не будет. И вообще, не нужно просить у судьбы больше, чем у тебя есть. Поняла, Ада?

– Да, дедушка, поняла. Всему свое время.

– Вот-вот.

  •                                        * * *

– Не скажете, как пройти к автовокзалу? Прямо до перекрестка, а потом направо? Спасибо! – Старик взял девочку за руку, дождался зеленого света и пошел по грязному асфальту городской улицы.

– Дедушка, а кто такие хакеры?

– Хакеры – это нехорошие люди, которые были раньше. Сейчас их уже нет.

– А куда они делись?

– А они исчезли после того, как твой дедушка, и еще дедушка Коля, и еще несколько дедушек-программистов сделали систему «КАМЕНЬ». – Старик улыбнулся, видимо, вспоминая прошлые времена. – После этого хакеры исчезли, потому что вся их деятельность стала бессмысленной.

– Дедушка, а кто такие программисты?

– Программисты – это хорошие люди, которые были раньше. Сейчас их тоже нет.

– А куда они делись?

– А они исчезли, потому что, когда система «КАМЕНЬ» заработала, их деятельность тоже стала бессмысленной.

– А когда-нибудь хакеры и программисты еще появятся?

– Не знаю… Всему свое время… А сейчас время – ЛОГИ ЧИСТИТЬ… Нужно узнать, когда ближайший автобус до Прохоровки.

  •                                        * * *

Девочка стояла посреди зала ожидания и доедала йогурт из пластиковой баночки, закусывая булкой. Старик в это время рассматривал билеты, по всей видимости, вынутые из соседней урны.

– Дедушка, – сказала девочка громко, – а скоро мы начнем ЛОГИ ЧИСТИТЬ?

Люди вокруг с любопытством и испугом стали оборачиваться.

– Тише, Ада, тише, – старик присел рядом с девочкой и понизил голос: – Никогда не говори при посторонних, чем мы занимаемся. Запомни. Люди боятся того, чего не понимают. А когда люди боятся, они делают всякие глупости. Раньше вообще за это на костре сжигали.

– А теперь? – Девочка с виноватым видом доедала булку.

– А теперь не сжигают, но смысл тот же.

  •                                        * * *

Первые десять минут в автобусе Ада смотрела в окно. Но вскоре ей это надоело, потому что за окном были лишь унылые заснеженные поля. Кроме того, кое-что ей было все-таки непонятно.

– Дедушка! – Ада дернула старика за рукав. – Дедушка, а почему ваш проект назывался «Камень»?

– Не знаю, поймешь ли ты… Есть на свете такой КАМЕНЬ, который Бог не может ни сделать, ни поднять. Так вот, задачу, которую в то время перед нами поставили, можно было сравнить с тем КАМНЕМ. Поэтому мы и назвали проект «КАМЕНЬ».

– И вы справились? – Ада с восхищением смотрела на дедушку.

– Мы с дедушкой Колей этот КАМЕНЬ сначала сделали, а потом подняли… Причем на всех российских серверах…

– Ух ты. Значит, вы круче, чем Бог?

Старик вздохнул и почесал бороду.

– Выходит, что круче.

– А что было потом?

– А потом нас с дедушкой Колей уволили… Как и всех остальных программистов…

  •                                        * * *

Когда они вылезли из автобуса, уже приближались сумерки.

– Дедушка, я пойду с тобой. – Ада капризно топнула ножкой.

– Это опасно, а потом, в этом же ничего интересного.

– Нет, я хочу с тобой… Ты же так редко его включаешь… – Ада показала на сверток, который старик уже достал из сумки.

– Нет…

– Тогда я наемся снегу, заболею и умру… – Ада демонстративно сняла варежку и загребла пригоршню колючего снега.

– Э-эх, что же с тобой делать. Пошли. Только не отставай.

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

– Дедушка, это ведь ЛОГИ ЧИСТЯТСЯ?

– Да, Ада.

Старик внимательно смотрел на экран. И тут Ада сделала неожиданный вывод:

– Дедушка! Значит, вы были не очень хорошими программистами, если у вас логи автоматически не чистились?

Старик посмотрел на девочку в замешательстве.

– Понимаешь, Ада, это смежники… Смежники нас подвели…

– Смежники?

– Да, смежники…

– Дедушка, а кто такие смежники?..

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

– Дедушка, – прошептала девочка, – а смежники – это кто?

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

– Козлы… дурни… – Девочка как губка впитывала новую информацию. – Дедушка, я поняла, смежники – это тоже программисты…

В этот момент вдали послышались голоса, и старик с девочкой снова упали глубоко в сугроб.

– Дедушка, я правильно сказала? Смежники – это программисты?

– Да какие они программисты… Ламеры поганые… Умственные инвалиды… А я говорил тогда Коляну… дедушке Коле то есть… Проверь библиотеки… Протестируй… А он – все по стандарту… Все по стандарту… Тьфу…

– Ламеры… Инвалиды… – Девочка активно переваривала услышанное. – Дедушка… так значит, все-таки Бог круче вас со смежниками? – снова сделала неожиданный вывод девочка.

– Круче, внученька, круче, – вздохнул старик. – Бог круче всех… как впоследствии оказалось… И если он сейчас нам не поможет, то будет очень плохо…

Тут прожектор неожиданно погас, а вдалеке раздались ругательства.

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

– Да, дедушка, всему свое время.

  •                                        * * *

Обратно в город они ехали на попутке.

– Дедушка, а куда дальше?

– А дальше в Тверь, там склад химического оружия.

– А там тоже КАМЕНЬ?

– Да, и там тоже КАМЕНЬ. Там нас будет ждать дедушка Коля. В одиночку не справиться.

– Почему в одиночку, я же с тобой! – обиженно сказала девочка.

– Со мной, внученька, ты у меня молодец, вместе мы таких дел можем наделать.

– Дедушка, а что мы делаем… Мы ведь мир спасаем?

– Кто тебе сказал такую глупость?

– Дедушка Коля….

– Нет, мы не мир спасаем. Мы себя спасаем… Представляешь, что будет, если на ракетном полигоне логи не почистить… или на складе оружия… Вот мы и ездим везде. Пожить еще хочется. Везде, конечно, не успеть. Только военные объекты… Да и то не все.

Старик на минуту задумался, а потом, горько вздохнув, сказал:

– Время бросать КАМНИ. Время собирать КАМНИ. Вот так-то.

– Да, дедушка, всему свое время, – радостно сказала девочка, а старик вдруг посмотрел на нее и улыбнулся.

  •                                        * * *

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

– Чем могу помочь? – донесся вежливый вопрос откуда-то снизу. Машинист выглянул из кабины и увидел седого старика с девочкой.

– Наверное, ничем, – машинист подозрительно посмотрел на странную пару.

– Ну а все-таки…

– Да вот, новую систему управления локомотивом поставили, а цифры на экране такие мелкие, что ничего не видно. Зрение у меня уж не то.

– Ну, это пара пустяков, – сказал старик и поднялся в кабину.

Через две минуты надписи на экране стали нужного размера. Машинист озадаченно посмотрел на старика. Такое он видел впервые. Ни один человек на его памяти не мог сделать ничего подобного…

– Вы… это, может, вам нужно чего-нибудь…

– Да в Тверь нам с внучкой нужно.

– В Тверь? Да это мы мигом… Васильич… Ва-си-льич!

– Чо надо… – Из соседнего локомотива вылез чумазый мужик с гаечным ключом.

– Васильич. До Твери людей не подбросишь?

– Я чо вам, такси? Да я… Да мне… Мне что, делать больше нечего?

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

– Ну ты… того… Ты бы так сразу и сказал… В Тверь так в Тверь… Да хоть во Владивосток… Проходите пожалуйста…

  •                                        * * *

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

– Внучка, а ведь у тебя сегодня день рождения. Тебе десять лет…

– Ух ты, а что такое день рождения?

Старик понял, что вступил на опасную почву. И попытался перевести тему:

– День рождения – это когда дарят подарки.

– Подарки?..

– Да, и у меня есть для тебя подарок.

– Юбка? – глаза у девочки загорелись.

– Нет… – Старик смутился и достал из сумки небольшой предмет. – Это модель промышленного робота s500.

– Вот здорово… – девочка старалась говорить радостно, но у нее это плохо получалось.

Девочка покрутила в руках пластмассовый предмет.

– Дедушка, а я знаю, этот робот нарисован на книжке-раскраске, которую ты мне в прошлый раз подарил.

Девочка достала из своего рюкзака книжку, на которой было написано «ГОСТ 236789—2007 Силовые манипуляторы промышленного назначения с сервоприводами. Чертежи и кинематические схемы».

– Дедушка, это очень хороший подарок. Я этого ро-бо-та буду одевать, раздевать и спать укладывать… Дедушка, расскажи мне про день рождения.

– День рождения – это когда человек родился.

– А как я родилась?

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

Девочка слушала с широко открытыми глазами, а старик думал, не слишком ли он приукрасил действительность. Он вспомнил, как ровно десять лет назад пошел на большую компьютерную свалку за запчастями для ноутбука и нашел там брошенную и плачущую от голода и холода совсем маленькую девочку.

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

– А почему Ада?

– Ада… Ада – это была первая в истории программистка. А ты… – старик посмотрел на внучку, – а ты… наверное, последняя.

Дедушка погладил внучку по светлым кудрявым волосам.

– Ну все, давай спать.

– Нет, дедушка, еще сказка… Ты мне всегда сказку рассказываешь.

– Ах да, сказка, а я и забыл. Ну слушай. «Сети, системы, клиент-сервер и протокол ТСP/IP».

– Дедушка, ты мне эту сказку уже десять раз рассказывал. Давай что-нибудь новенькое.

– Ладно, расскажу новую сказку, но только она страшная. Обещаешь, что в конце не будешь плакать?

– Страшная? Вот здорово. Еще страшнее, чем «Цикл чтения-записи, системная шина и кэш второго уровня»?

– Да, внученька, намного страшнее…

У девочки загорелись глаза, и она вся превратилась в слух. Старик откашлялся, погладил седую бороду и начал свой рассказ:

– Сказка называется «Сортировка, метод пузырька и уравновешенные b-деревья». Так вот, упорядоченными называются множества, на которых определено транзитивное нерефлексивное отношение вида…

  •                                        * * *

А поезд тем временем мчался к Твери, где их уже ждал дедушка Коля.

«Медные реки»

Через год я закончу школу и стану взрослым. Тогда все изменится. Не будет ломающихся автомобилей и зависающих компьютерных программ. Не будет рушащихся крыш стадионов и разваливающихся домов. Не будет прорывающихся плотин и падающих самолетов. Не будет сломанных детских игрушек и западающих кнопок на сотовых телефонах. Не будет сгоревших процессоров и погнувшихся антенн. Потому что, если все делать правильно, в соответствии с наукой, это получится само собой. Просто взрослые забыли, чему их учили в школе, и от этого все беды. Ну ничего, остался всего год. Взрослые – вы слышите меня? Дайте мне в руки хоть что-нибудь. Хотя бы штангенциркуль и логарифмическую линейку. И через пять лет вы не узнаете этот мир.

С такими мыслями я пришел с уроков домой и включил телевизор.

…Щелк…

Расширяется строительная программа России. Дополнительное финансирование будет направлено 158 городов. Будут построены новые жилые дома, а также магазины, больницы и школы. Эти города были отобраны специальной комиссией по социальным вопросам. Но вопрос в том, что будет с городами, не вошедшими в список финансирования. Когда жители России получат дешевое и качественное жилье?..

…Щелк…

– У нас в студии известный правозащитник Евгений Сергеевич Митронов. Евгений, скажите, что такое проект «Медные реки»?

– О проекте «Медные реки» никто не знает, и это не удивительно. Если вы спросите официальные источники, то вам просто ответят, что такого проекта нет. Я сам узнал о нем почти что случайно. Но узнав, я уже не могу спокойно смотреть, как неизвестно на что тратятся миллиарды рублей наших избирателей.

– Скажите, а что известно об этом проекте?

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

…Щелк…

Вчера Институтом прикладных вычислений была представлена новая версия российского микропроцессора «Орион». Процессор показал рекордную пиковую производительность в своем классе. Но в каких условиях живут создатели чуда российской науки. Мы побывали дома у младшего научного сотрудника…

…Щелк… Щелк… Щелк…

Еще я подумал, что когда стану взрослым, то не будет дурацких новостей и телевизионных программ. Единственное стоящее событие – процессор «Орион». И то не могли как следует рассказать. Какая производительность? Сколько ядер? Надо позвонить Славке, обсудить.

  •                                        * * *

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

Я взял сотовый, хотел набрать номер, но внезапно сотовый зазвонил прямо в моих руках. Звонил Славка.

– Алло, Слава, я как раз хотел тебе звонить, ты не знаешь…

– После, все после. Важное дело есть, – донесся из телефона напряженный Славкин шепот.

– Какое дело?

– Я же тебе говорю – ВАЖНОЕ. Подходи к зданию Конструкторского бюро «Бриз». Только не со стороны фасада, а со стороны переулка… Ну, знаешь там…

В трубке послышались короткие гудки. Здания КБ «Бриз» я знал, как, впрочем, и все более-менее известные здания нашего города. Что за дело? Это было интересно. Славка зря звонить не будет. Я надел куртку, запер входную дверь и вышел на улицу.

  •                                        * * *

Я подошел к зданию КБ со стороны переулка и стал ждать Славку. Вокруг никого не было, если не считать бомжа, который пытался проникнуть к мусорному баку, и охранника, в обязанности которого, судя по всему, входило следить, чтобы бомжи не копались в мусоре. Неподалеку я также заметил то ли девочку, то ли девушку в коротком плаще. Она топала замерзшими ногами в тонких колготках, но не уходила. «Наверно, на свидание пришла, – подумал я. – И какой урод в таких местах свидания девушкам назначает?»

Я смотрел на часы, а Славки все не было. Вдруг бомж стал перемещаться в мою сторону. Когда бомж подошел ко мне и выглянул из-за воротника замызганного пальто, я с удивлением узнал Славку. Девушка тоже подошла, и я опознал в ней Катю Епифанову – девчонку из 8 «Г» класса. Она поправила челку и спросила:

– Мальчики, а когда мы целоваться начнем?…

Я отвел Славу в сторону.

– Слава, что за цирк? Зачем ты сюда Епифанову притащил? Она же полная дура!

– Дура, зато красивая! Это для дела больше важно!

– Для какого дела? Целоваться, что ли?

Слава посмотрел на меня и покрутил пальцем у виска.

– Ты чего, Толян, как Епифанова уже стал? Важное дело от ерунды отличить не можешь?

– Что ты заладил, «дело, дело». Скажи, наконец, в чем дело?

В этот момент запасной выход КБ «Бриз» распахнулся и два работника в форме выкинули в мусорный бак большой полиэтиленовый пакет.

– Ага, вот и дело, – радостно сказал Славка. – Епифанова, иди сюда. Поцелуи надо еще заработать. Твоя задача – отвлечь охранника.

– А что я ему скажу?

– Ну придумай что-нибудь. Ты же умная девушка!

– Ладно, – согласилась Епифанова и пошла в сторону охранника.

– Дяденька, скажите, а у вас жена красивая? – послышалось из-за колонны.

– Ну и дура… – прошептал Славка. – Ладно, Толян, нельзя терять времени. Наша задача – найти коробку с надписью А-108. Как найдем, сразу ноги делаем…

Мы подкрались к баку и стали потрошить пакет.

– Николай Сергеевич, а вам какие юбки больше нравятся, в складочку или с разрезом? – продолжал вещать голос из-за колонны.

Нужная коробка никак не находилась.

– А это у вас что, пистолет? Ой как интересно… А он тяжелый?

Наконец Славка радостно хрюкнул и извлек из пакета небольшую коробку. В это время со стороны переулка показался фургон с надписью «Cпецмусор».

– Вовремя успели, – сказал Славка, засовывая за пазуху картонную коробку. – Все, смываемся!

Когда мы, запыхавшись, забежали в подворотню соседнего переулка, мусоровоз уже уехал. Славка достал из-за пазухи коробку и бережно ее открыл. В картонных ячейках лежало несколько крупных микросхем. На корпусах было написано «Орион-75». Ниже – перечеркнутый красной полосой штамп ОТК. Я присвистнул:

– Вот тебе и КБ «Бриз»!

Славка посмотрел на меня и прошептал:

– А ты думал, они вентиляторы для овощехранилищ разрабатывают?

  •                                        * * *

– Ну и что мы теперь будем делать?

– Пойдем и узнаем правду, что они там наразрабатывали, – сказал Слава, пряча коробку и направляясь в сторону перекрестка.

– Куда пойдем?

– Куда, куда… – передразнил меня Славка. – В библиотеку пойдем, в школьную, возьмем там книгу «Секретные процессоры России, пособие для второго класса».

Я понял, что больше от Славки ничего не добиться. Решив, что скоро все и так разрешится, я пошел за ним вдоль переулка. Подойдя к перекрестку, мы столкнулись с Епифановой.

– Мальчики, вы куда убежали? Я вас ищу, ищу. Я все сделала, как вы сказали. Целоваться-то когда будем?

Епифанова стояла в тонком плаще на ветру и дрожала от холода. Славка, подошел, быстро чмокнул ее в щеку и сказал:

– Все, Епифанова, свободна, топай домой, а то простудишься…

– Это что, все? Не-ет. Я хочу по-настоящему…

Славка махнул рукой и пошел дальше, за ним следом пошел я, а за мной короткими шажками семенила Епифанова.

– Епифанова, ты теплее одеться не могла? – не выдержал я. – У тебя дома в шкафу есть что-нибудь подлиннее? Хотя бы на пять сантиметров?

Епифанова только шмыгала носом и упорно шла вслед за нами в сторону… Хотя я не могу сказать, в какую сторону мы шли, потому что это знал только Славка.

  •                                        * * *

Мы вышли из районов с новыми девятиэтажками, потом прошли пятиэтажки, потом долго шли по закоулкам между старыми трехэтажными домами. Потом начались свалки, пустыри, гаражи, котельные и старые разрушенные цеха. За себя я особо не боялся, потому что в детстве лазил и не по таким трущобам. Я боялся за Епифанову. Та смотрела вокруг огромными, полными страха глазами, но упорно продолжала идти вперед.

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

– Вот моя библиотека! – сказал Славка, показывая рукой вокруг.

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

– Ой, мальчики, а это что – туфли чистить? – Епифанова, по всей видимости, уже немного согрелась, очухалась и обрела способность говорить.

– Епифанова, ничего не трогай. – Славка бросился к приспособлению. – Это шлифовальный станок высокой точности. Кстати, он нам и понадобится. Сейчас мы узнаем, откуда наши доблестные ученые своровали архитектуру – у Intel или у Motorola.

С этими словами Славка закрепил процессор в держателе и включил станок.

Пока станок работал, я продолжал осматривать гараж. Ну Славка и партизан. Сколько мы знакомы, а он ничего мне про это место не говорил. Теперь понятно, откуда он все знает. Из книжек таких знаний не получишь.

– Ага, вот и посмотрим, – Славка положил процессор с отшлифованным корпусом под микроскоп. – Вот это, похоже, медная шина питания, только она какая странная, извилинами по всему процессору проходит – никогда такого не видел…

Озадаченный взломщик процессоров перестал смотреть в микроскоп и в задумчивости стал раскачиваться на стуле. Я тоже посмотрел в микроскоп.

– Ой, а можно мне? – Епифанова подскочила к столу и заглянула в окуляр. – Так это же речка!

– Какая речка?

– Да наша же речка, Северная, которая через наш город протекает.

– Ты, Епифанова, соображай головой, какая речка? Это процессор. Вычислительное устройство. Шевелишь извилинами?

– Что я, нашей речки не знаю? – обиженно сказала Епифанова. – У меня на карте города она нарисована – один в один! Кстати, она у меня с собой, могу вам показать, если не верите.

– На карте? Епифанова, зачем тебе карта?

– Ну как зачем… – смущенно промямлила Епифанова, – там у меня магазины обозначены, шмотки там, косметика.

– А что, так не запомнить?

– Знаете их сколько? Разве все упомнишь. А когда что-нибудь покупаешь, кофточку например, нужно все-все пройти. Вот бывает…

– Ладно, Епифанова, кончай ерунду молоть, давай свою карту.

Епифанова достала из внутреннего плаща аккуратно сложенную карту и развернула ее на столе. Это была обычная туристическая карта нашего города. На карте в разных местах от руки были обозначены точки, соединенные разноцветными ломаными линиями. В некоторых местах были непонятные надписи типа «Гр3.Спг.45. Ц30%». В некоторых местах были и вовсе иероглифы.

Славка посмотрел на карту, а потом с удивлением посмотрел на Епифанову и неожиданно даже для меня сказал:

– А ты, Епифанова… ты, Катюха, молодец… Чувствуется системный подход. Развиваться тебе надо. Математику учить. Физику… Глядишь, толк и получится.

А я слушал их краем уха, потому что во все глаза смотрел на карту и удивлялся. А удивлялся я тому, что Епифанова была права. То, что я видел в микроскопе, почти точно соответствовало тому, что я видел на карте города. Причем совпадала не только река, но и все, что было вокруг. Улицы, дома…

Славка тоже, похоже, понял. Потому что перестал поучать Епифанову и с криком «елки-палки» бросился к микроскопу. Донеслось бормотание. Научные термины перемешивались с междометиями, а то и с просто ругательствами. Через некоторое время он приобрел способность нормально говорить.

– Они не слизали архитектуру у Intel или Motorola. Они слизали ее… у нашего города!

– А это вообще возможно?

– А почему нет? – Славка, похоже, загорелся идеей. – Та же двухмерная топология. Те же элементы. Коммуникации. Соединения. Транспортные магистрали. Это же… Все проверено столетиями… Вот, например, река. Вода из нее поступает в каждую квартиру. Также и в процессоре. Питание по медной шине должно подводиться к каждой ячейке. Все аналогично…

– «Медные реки», – внезапно для себя пробормотал я.

– Что ты сказал?

– «Медные реки»…

– Да, верно, медные реки, кремниевые квартиры, 64-битные улицы.

– А насколько оптимальна такая архитектура? – спросил я Славку.

– Знаешь, я тут внезапно вспомнил историю про одного академика. Он перед тем, как асфальтировать дорожки в Академгородке, просто позволил людям протоптать тропинки. А потом прямо по ним положил асфальт. Так вот, полученная таким образом схема дорог, оказалась гораздо проще и удобнее всех проектов, предложенных дипломированными архитекторами.

– Это же гениально, – продолжал Славка. – Вот это умы у нас в лабораториях! Фактически мы все принимали участие в создании этого процессора, а также все, кто жил в этом городе раньше, строил улицы, прокладывал трассы, да даже кто просто срезал свой путь по газону, несмотря на табличку «По газонам не ходить». И я думаю, что процесс продолжается. Ведь строятся новые районы, улицы, дома…

– М-да, – только и сказал я.

– Да мы с таким процессором, будем первыми в мире! Время бомб прошло. Теперь побеждают те страны, у которых мощнее процессоры… – внезапно Славка осекся. – Нужно, чтобы об этом никто не узнал. Если мы проболтаемся – Родина погибнет…

– Мальчики, вы тут про меня не забыли? – Епифанова сидела на стуле, положив ногу на ногу. – Ты мне, Егоров, что обещал, когда звал якобы «на свидание»? Так вот, учтите, если меня немедленно кто-нибудь не поцелует, я всей школе расскажу, что у вас тут за «свидания» происходят.

Слава подошел ко мне и вполголоса сказал:

– Давай, Толя…

– А почему я?

– Потому что так надо. – Он кивнул на Епифанову: – Не видишь, Родина в опасности!

– Ну, если Родина…

  •                                        * * *

Когда я вернулся домой, то первым делом включил телевизор.

Щелк… Местный канал.

Сейчас мы поговорим с директором КБ «Бриз» Алексеем Алексеевичем Соболевым. Дело в том, что он уже три года совмещает свою должность с должностью главного архитектора города. Как вам это удается и хватает ли у вас на это времени?

– Вы знаете, такая практика существует во многих городах, не только у нас. Главное чтобы это шло на пользу самому городу, и его жителям…

Щелк… Канал «Россия».

…Сегодня состоялся фестиваль «Города России». Представители из всех субъектов федераций приехали в Москву…

Щелк… Канал «Наука»

…Пресс-центр Российской академии наук заявил о том, что через два месяца состоится запуск российского суперкомпьютера на базе процессоров «Орион». Общее количество процессоров – 158. Перед специалистами стоит вопрос: смогут ли процессоры, работая совместно, показать ту же производительность, что по отдельности…

Щелк… Щелк… Щелк…

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

Степень свободы

– Кто построит план скоростей этого устройства? – Юрий Михайлович, бодрый седой старичок в валенках и вязаном свитере, вопросительно посмотрел на аудиторию.

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

– Помните, сначала кинематика, скорости и ускорения. Далее динамика, массы и силы. Затем теория машин и механизмов – степени свободы и шарниры. Все это вы должны знать, чтобы ваш робот сделал хоть одно перемещение и не развалился. Чем лучше спроектирована механическая часть, тем проще программа. В здоровом теле здоровый дух!

Юрий Михайлович отошел от доски и обратился к студенту на первой парте, передавая ему мел:

– Сергей, закончи, я знаю – ты справишься. Все остальные пока запишут задание на курсовую работу: спроектировать механическое устройство со степенями свободы не меньше трех, разработать механику, электронику и базовое программное обеспечение. Сто тысяч по рублю…

  •                                        * * *

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

Зазвонил телефон. Это был его друг Костя.

– Привет! Поехали с нами на слет водных туристов. Нам человека в команде не хватает. Круто! Бурные реки, льдины, катамараны, соревнования, костры, палатки… А то ты, похоже, совсем заучился…

Сергей уже ездил на слет в прошлом году, и ему очень понравилось.

– Когда выезд?

– Завтра в девять…

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

  •                                        * * *

Река кипела. Водовороты захватывали бурные потоки и швыряли на метровые валуны, разбросанные по руслу. Шум воды и треск попадающих на камни льдин заглушал все прочие звуки.

Шло соревнование. Две команды вырвались вперед и уже были недалеко от финиша. На одном из катамаранов, ближе к корме, сидел Сергей и изо всех сил налегал на весло.

– Давай, Серега, еще немного! Финиш близко!

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

– Костя! Девушка! Нужно помочь! – Сергей старался перекричать шум.

– Ей свои помогут! Греби, греби сильней.

– Она сейчас разобьется о камни. Заворачивай катамаран.

– Уже финиш! Ничего с ней не будет.

Сергей посмотрел по сторонам, плюнул со злостью в сторону, выкинул весло, вытащил ноги из ремней и прыгнул туда, где пыталась бороться с рекой девушка из другой команды.

  •                                        * * *

Плыть в сапогах и одежде было нелегко. Сделав несколько сильных гребков, он смог приблизиться к девушке. Сергей протянул руку и крепко ухватил ее за запястье. Он почувствовал, что их руки соединились в прочном замке. В этот момент их швырнуло на камень. Сергей спиной почувствовал удар. Он с головой погрузился в воду пытаясь избежать очередного камня.

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

– К-как тебя з-зовут? – спросил Сергей.

– М-меня? – девушка рассеянно посмотрела по сторонам. – М-меня? Н-Не знаю… Я з-забыла…

Вскоре подбежали люди. Сергей встал на ноги и помог девушке подняться. Только сейчас он заметил, что их закоченевшие от холода руки все еще крепко сцеплены между собой. Показалось, что теперь никакая сила не в состоянии их разъединить. Он ослабил захват, распрямил скрюченные пальцы, растер ладони, и стал снимать мокрую холодную одежду.

  •                                        * * *

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

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

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

– А меня зовут Сергей.

– Я знаю. Я спросила у ребят. А почему ты не с командой?

– Да так, поругались…

– Меня тоже ругали. За то, что я стремена на катамаране бантиком привязала. Но я же не знала! Я в этом году в первый раз… – девушка смущенно шмыгнула носом. – Я хочу сказать тебе спасибо… Ведь это ты меня вытащил из реки…

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

Наташа тем временем вытащила из кармана фляжку.

– Хочешь немного, от простуды? – она сделала большой глоток, закашлялась и протянула флягу Сергею.

– От простуды? – Сергей тоже сделал глоток. Дыхание перехватило и горло прожгло до самого желудка. – Что это?

Наташа взяла флягу обратно и сделала еще два глотка. Слегка покачнулась, села на пенек и посмотрела на Сергея каким-то странным взглядом.

– Слушай, Сергей, а давай сбежим от них?

– От кого?

– Ну, от наших команд? Они все такие правильные. Делай то, не делай это. Туда можно, сюда нельзя… Зануды! Они мне сказали, что больше в этом году до соревнований меня не допустят… Давай от них убежим…

– Куда?

– Да вот хоть сюда, – Наташа показала рукой на полянку, свободную от снега.

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

  •                                        * * *

Палатка была поставлена, костер разведен. Короткий вечер быстро перешел в ночь. Сергей с Наташей сидели на бревнышке и грелись около огня. На дне котелка булькал суп, который Наташа старательно варила уже больше часа.

– Вообще-то я не умею готовить… – оправдывалась Наташа, раскладывая суп по мискам.

– Ничего, сойдет, – сказал Сергей, попробовав ложку странного варева. Затем он, подумав, отложил миску в сторону. – Наташ, а в твоей фляге еще осталось?

– Угу, есть еще немножко.

– Давай, от простуды.

– Давай…

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

– Сережа, возьми меня за руку, как тогда в воде… Тогда я почувствовала надежность и опору. Я хочу почувствовать это снова…

Продолжить чтение