Я говорю не это:
– Это исторический проект. Магазин работает почти целый век. По-моему, он самый старый в городе, а может, и на всем Западном побережье.
– Обалдеть, – говорит Кэт. – «Гугл» просто младенец в сравнении.
Ну, все понятно: она из «Гугла». Значит, точно гений. А еще у нее чуть-чуть щербатый зуб, и это так симпатично.
– Обожаю такие данные, – говорит она, указывая подбородком на ноутбук. – Реальный мир. История.
В этой девушке светится искра жизни. Это мой основной фильтр при отборе друзей (девушек и не только), и от меня это высший комплимент. Я много раз пытался понять, как она загорается – какие именно факторы сходятся в холодном темном космосе, чтобы образовалась звезда. Я знаю, что выдает ее в основном лицо – не только глаза, но и брови, щеки, губы, а также соединяющие их микромышцы.
Микромышцы у Кэт очень привлекательные.
– А ты пробовал визуализацию временно́го ряда? – спрашивает она.
– Пока нет, не пробовал. – (На самом деле я даже не знаю, что это такое.)
– В «Гугле» мы их делаем для истории поисковых запросов, – поясняет она. – Это крутая тема – видно, как новые идеи вспыхивают по всему миру, как будто эпидемия. И в течение недели она угасает.
Мне очень интересно слушать, но в основном потому, что мне интересна Кэт.
Вдруг у нее на телефоне громко звякает оповещение, и она смотрит на экран.
– Ой, мой автобус, – говорит она. (Я проклинаю городской транспорт за внезапную пунктуальность.) – Визуализацию могу показать, – предлагает она. – Хочешь, как-нибудь встретимся?
Да, я очень хочу. Может, я даже сам куплю ей книгу Тафти. Заверну в коричневую бумагу и подарю. Стоп… я не сошел с ума? Книга-то дорогая. Может, есть издание попроще, в мягкой обложке. Можно купить и на «Амазоне». Хотя это глупо, я же работаю в книжном. (А «Амазон» быстро доставит?)
Кэт все еще ждет ответа.
– Конечно, – пищу я.
Она записывает свой адрес на открытке Пенумбры: katpotente@ – ну естественно – gmail.com.
– А купоном в следующий раз воспользуюсь, – обещает она, взмахнув телефоном. – Пока.
Как только она уходит, я открываю свою гипертаргетированную рекламную кампанию. Я там что, случайно отметил пункт «красивая»? (А «одинокая»?) Я вообще могу себе это позволить? Чисто в плане маркетинга это был провал: я не продал ни одной книжки, ни дорогой, ни дешевой. Более того, я должен доллар: Кэт написала адрес на открытке. Но особых поводов для беспокойства нет: из моего первоначального бюджета в одиннадцать баксов «Гугл» вычел всего семнадцать центов. За единственный показ рекламы – единственный и безупречный, который состоялся ровно двадцать три минуты назад.
Позднее, когда час ночной изоляции и вдыхание паров лигнина отрезвляют меня, я делаю две вещи.
Во-первых, пишу Кэт и спрашиваю, не хочет ли она пообедать завтра, то есть в субботу. Я иногда бываю трусоват, но верю, что железо надо ковать, пока горячо.
А во-вторых, я гуглю «визуализацию временнóго ряда» и начинаю работу над новой версией своей модели в надежде произвести на Кэт впечатление своим прототипом. Я люблю девушек, на которых можно произвести впечатление прототипом.
Я задумал сделать анимацию, чтобы данные о том, как брали книги, отображались в динамике, а не одновременно. Первым делом я переписываю побольше имен, названий и сведений о времени из книги учета в ноутбук. А потом начинаю свой хакатон.
Не все программирование одинаково. В обычных письменных языках есть разные ритмы и идиомы, так? В языках программирования тоже. Язык си строится на жестком императиве – примерно так и говорят компьютеры. Лисп похож на одно длинное закрученное предложение с кучей придаточных – до того длинное, что забываешь, о чем, собственно, шла речь. Про эрланг все понятно из названия: скандинавский и эксцентричный. Ни на одном из них я программировать не умею, потому что они слишком трудные.
А вот руби, мой любимый язык со времен «Нового бейгла», придумал японский программист-весельчак, поэтому руби читается как понятные дружелюбные стихи. Билли Коллинз[9] переоделся Биллом Гейтсом.
Хотя, разумеется, язык программирования придуман не для того, чтобы на нем просто читать, – надо еще и писать. Ты пишешь – он на тебя работает. И вот тут руби, по-моему, просто звезда.
9