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

— Да! — подтверждаю я. — И отличный купон. Самый лучший!

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

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

— Что это? — спрашивает она, подняв бровь.

Прекрасную темную бровь.

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

— Ну, это модель вот этого магазина, и тут видно, какие книги можно…

У девушки загораются глаза:

— Визуализация данных!

Недоверия как не бывало. Она чем-то внезапно довольна.

— Точно, — подтверждаю я. — Именно она. Вот, глядите.

Двинувшись навстречу друг другу, мы встречаемся на торце стойки, и я показываю 3D-книжный, который по-прежнему исчезает, если слишком раскрутится. Она наклоняется к экрану.

— Можно посмотреть исходный код?

Если злоба Эрика удивляла, то любопытство этой гостьи просто изумляет.

— Конечно, — отвечаю я и тасую темные окошки, пока экран не заполняется чистым Ruby, пестрящим красными, золотыми и зелеными фразами.

— Этим я занимаюсь на работе, — говорит девушка, нависая над экраном и вглядываясь в код. — Визуалом. Не против?

Она показывает на клавиатуру. Ха, нет, прекрасная ночная хакерша, я не против.

Моя лимбическая система настроена на определенный (очень низкий) уровень контактов с людьми (женщинами). И оттого что она стоит рядом и слегка касается меня локтем, я чувствую себя практически пьяным. Я пытаюсь продумать дальнейшие действия. Я посоветую ей «Визуальное отображение количественных характеристик» Эдварда Тафти — я ее видел на полке.

Здоровенная.

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

— Великолепно, — говорит она, улыбаясь. — А вы, должно быть, Клэй?

Она это увидела в коде — там есть алгоритм под названием «клэй_молодчина». Наверное, такие бывают у каждого программиста.

— А я Кэт, — представляется она. — Кажется, я нашла, где сбой. Хотите, покажу?

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

— Прости, я захапала, — говорит она, поворачивая ноут ко мне.

Убирает прядь волос за ухо, выпрямляется и заявляет с оперетточной серьезностью:

— Ну, Клэй, и зачем же ты ваяешь модель этого магазина?

На этих словах ее взгляд убегает по стеллажам к самому потолку.

Я не знаю, стоит ли быть с ней откровенным насчет полнейшей странности этого заведения. «Привет, рад познакомиться, я продаю старым чудакам книги, которые невозможно прочесть — не хотите со мной поужинать?» (Внезапно меня пронизывает уверенность, что один из этих чудаков вот-вот ввалится в двери. Прошу вас, Тиндэлл, Федоров, все остальные: сегодня не выходите из дому. Не бросайте чтения.)

Я захожу с другой стороны:

— Это своего рода исторический сюжет, — говорю я. — Этот магазин работает уже почти сто лет. Думаю, он старейший в городе — а то и на всем Западном побережье.

— Занятно, — говорит она. — Гугл по сравнению с этим просто дитя.

Вот и объяснение: девчушка из Гугла. Так что она и взаправду гений. А еще у нее мило обколот край зуба.

— Люблю данные такого типа, — она показывает подбородком в сторону ноута. — Данные о реальном мире. Старые данные.

В этой девчонке есть искра жизни. Это мой главный критерий отсева для новых знакомцев (девушек и не только) и самый лучший комплимент, какой я только могу сказать. Я много раз пробовал вычислить, что зажигает эту искру — какой букет условий должен сложиться в холодном черном космосе, чтобы возникла звезда. Я знаю, что дело главным образом в лице — и это не только глаза, но и брови, щеки, рот и микромышцы, соединяющие это все вместе.