Я выпрямляю спину и потягиваюсь. Спина аж хрустит. Как долго я сидела, сгорбившись над ноутбуком? Я села за работу, когда еще только начинало темнеть. Комендантский час вынудил меня вернуться из библиотеки в Фенмор-Холл в восемь часов. Небо за моим окном было залито розовым и оранжевым, и мне пришлось задернуть занавеску, чтобы свет не бил в глаза.
Я встаю из-за стола и смотрю в темноту за окном. Небо кажется темным – несколько оттенков смутной черноты, но неясный свет на горизонте – это не последние лучи заката. Больше похоже на первые лучи рассвета.
Неужели я кодировала всю ночь? Если это так, то это случается не впервые. Иногда на меня находит вдохновение. Все логично структурируется, и я могу представить себе весь план целиком. Каждый шаг, который нужно предпринять. Каждую функцию. Каждый цикл программы. Каждую импликацию. Вся логическая структура приходит ко мне сразу, в целом, и я спешу напечатать и сохранить все, прежде чем запутаюсь в ходе своих мыслей.
Я могу работать часами, когда на меня такое находит. Забываю про еду. Забываю про сон. Практически забываю дышать. Я не выхожу на воздух, пока все не закончу.
Но с этим можно подождать. Мой трудоголический транс закончился, сразу наваливаются все последствия бессонной ночи. Голова раскалывается. Запястья ломит. Я поворачиваюсь на стуле к своей пустой кровати, но ложиться спать бесполезно. Даже если я добреду до кровати и закрою глаза, я не засну. У меня слишком большой выброс адреналина.
Через пару часов это пройдет. А пока у меня есть только одна мысль: мне нужно показать программу моему партнеру. Мэддокс подпрыгнет, когда ее увидит. Я накручиваю кончик хвоста на палец, представляя его реакцию. Он особенно милый, когда радуется: его глаза загораются, и он начинает прыгать по всей комнате. К тому же в таком состоянии он лезет обниматься.
Что, если он снова начнет танцевать сальсу? Что, если он возьмет меня за руку и притянет к себе, чтобы потанцевать? От этой мысли мое дыхание учащается. Я закрываю глаза, наслаждаясь ощущением тепла где-то в животе. Он флиртует. В этом нет никаких сомнений. Даже когда мы рассуждаем о работе, во всем, что он говорит, есть подтекст. Например, в тот раз, когда я спросила его, какой язык программирования он хотел бы использовать для нашего проекта – C++ или Java, у него было такое лукавое выражение лица.
– Я буду использовать тот язык, который ты захочешь… – И потом он повернулся и прошептал мне на ухо: – Ноя
Клянусь, при этом он окинул меня таким хищным взглядом. Что питоны едят на ужин? Кроликов, наверное?
Очень жаль, Мэддокс. Я выбрала Java, потому что его проще интегрировать с существующим приложением InstaLove. Может быть, у Мэддокса и был шанс высказаться, но он оставил меня писать всю программу самой. Он должен был встретиться со мной вчера в библиотеке на рабочем совещании, но не пришел. Он уже опаздывал на полчаса, когда я проверила входящие и увидела его сообщение.
ЛИЧНЫЕ СООБЩЕНИЯ С МЭДДОКСОМ
Мэддокс:
Строчная:
Мэддокс:
Сегодня она особенно в ударе. ☺
Что бы это ни значило. Возможно, я зря согласилась работать с Мэддоксом. Иногда я сама не понимаю, почему пошла на это. То есть еще неделю назад, когда я сидела рядом с ним в библиотеке, это имело значение. Он оккупировал мой ноутбук. Весь наш проект для фестиваля был его идеей – использовать сетевые возможности между очками пользователей для создания общей виртуальной карты потенциальных препятствий.
– Ты что, не понимаешь? – восклицал он, не переставая печатать. – Это как краудсорсинг!
– Хорошо… значит…
– Получается, что, если один пользователь посетит какое-то место, программа создаст виртуальную карту этого места и передаст ее всем другим очкам в сети!
Он сделал паузу, чтобы исправить опечатку, и у меня наконец появилась возможность быстро прочитать его список.
– Общая карта… Значит, смартвизор будет знать местность, даже если человек, носящий их, никогда там не был?
– Именно! – Он так мне улыбнулся, что я чуть не растаяла. – Очки будут знать, что нужно показать предупреждающее сообщение, даже если человек не видит препятствие.
Блестяще!