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