Выбрать главу

Меня, впрочем, завораживает новый проект Угрюмбла. Это карта со всеми локациями из научной фантастики, опубликованной в двадцатом веке. Он написал программу, чтобы выдрать эти карты, и построил 3D-модель – видно, как год за годом разрастается коллективное воображение человечества, захватывая все новые горизонты: Луна, Марс, Юпитер, Плутон, альфа Центавра и так далее. Всю Вселенную можно вращать и приближать, а еще можно запрыгнуть в кокпит многоугольного космического кораблика и погонять на нем. Скататься на свидание с Рамой и отыскать миры «Основания»[8].

Итак, по пунктам:

1. Нилу понравится.

2. Я хочу быть как Угрюмбл. В смысле, а вдруг я тоже сделаю что-нибудь настолько крутое? Был бы достойный опыт. Можно будет присоединиться к какому-нибудь стартапу. Или устроиться в «Эппл». И встречаться и общаться с другими людьми в теплых лучах дневного светила.

К счастью для меня, Угрюмбл, как и полагается хакерам-героям, выложил код, на котором работает его карта. Это специальный движок для 3D-графики, написанный на языке руби – на нем же я делал сайт «Нового бейгла», – и он совершенно бесплатный.

Возьму-ка я код Угрюмбла за основу и сделаю что-то свое. Посмотрев по сторонам, я понимаю, что мой проект прямо передо мной: я изучу 3D-графику, создав модель магазина Пенумбры. Это же узкая высокая коробка, набитая коробочками поменьше, – вряд ли так уж сложно.

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

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

Я три ночи потратил на пробы и ошибки, но вот я уже пишу длинные строчки кода, учась по ходу пьесы. Приятно найти себе занятие: на экране моего ноута медленно вращается довольно убедительная многогранная модель магазина Пенумбры. Я не бывал так счастлив с распада «Нового бейгла». Из динамиков ноута звучит новый альбом энергичной местной группы под названием «Лунный суицид», и я готовлюсь загрузить базу данных в…

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

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

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

– Вам помочь? – спрашиваю я.

– Что это? Ну что это такое? – говорит он, брызжа слюной и сверля взглядом низкие стеллажи.

– Да, знаю, довольно скромно, – признаю я.

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

– Ты шутишь? Скромно? – Он швыряет сверток на прилавок – бум! – и шагает к полке «Научной фантастики и фэнтези». – Зачем это здесь? – Он показывает мне наш единственный экземпляр «Автостопом по галактике». – А это? Это шутка какая-то? – Он предъявляет «Чужака в стране чужой».

Я не знаю, что сказать, потому что не понимаю, что происходит.

С этими двумя книгами посетитель возвращается к прилавку. И бацает их на столешницу.

– Ты кто вообще такой? – Его темные глаза вызывающе сверкают.

– Я тут за главного. – Я стараюсь произнести это как можно спокойнее. – Будете брать или как?

Он раздувает ноздри.

– Ты тут не главный. Даже не новичок.

А вот это обидно. Да, я проработал всего чуть больше месяца, но это все-таки не бином Ньютона…

вернуться

8

«Свидание с Рамой» (Rendezvous with Rama, 1973) – научно-фантастический роман Артура Кларка; «Основание» (Foundation, 1942–1993) – цикл научно-фантастических романов Айзека Азимова; то и другое – классика научной фантастики.