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