Текст книги "Дружба в один «Клик»"
Автор книги: Тамара Айленд Стоун
Жанр:
Детские приключения
сообщить о нарушении
Текущая страница: 5 (всего у книги 12 страниц)
11

Алли распахнула дверь в компьютерный класс и влетела внутрь.
Мисс Слейд сидела за своим столом.
– Эй, привет, Алли. Всё в порядке?
– Я… – Алли открыла рот, собираясь обо всём рассказать и спросить, что ей делать, но остановилась. У неё перед глазами всплыло выражение лица мисс Слейд, когда она зашла за кулисы на презентации в лагере «КОДевочки». В тот день она прочла в её глазах, что она ею гордится. Что она скажет, если узнает, что Алли так напортачила в коде? А затем ей в голову пришла ещё более ужасающая мысль: что, если она из-за этого потеряет своё место на конкурсе «ДоброИгр»?
Она глубоко вздохнула и изобразила на лице улыбку.
– Нет, всё хорошо. Мне просто нужно кое-что проверить… на сервере «КОДевочек». – Она попыталась вести себя как ни в чём не бывало и дёрнула головой в сторону дальнего угла класса. – Можно мне посидеть пару минут за Ирой или Агнес?
– Конечно. Ира свободна.
Натан высунул голову из-за монитора Агнес и помахал Алли рукой, и она поморщилась. Как же ей хотелось, чтобы уже наступила суббота и можно было стереть эту улыбочку с его лица.
– Ты уверена, что всё в порядке? – спросила мисс Слейд.
Алли кивнула. Всё было в порядке. Это просто маленький глюк. Маленький, легко устраняемый косячок. Одна строчка в коде. Ничего страшного.
– Всё в порядке.
Мисс Слейд, кажется, не купилась, но ничего не сказала. Она просто улыбнулась и подняла руки к ушам, показывая Алли свои висячие серьги: две кнопки клавиатуры, символ ⌘ и буква Z.
– Ты знаешь, что это значит? – спросила она.
Алли перевела взгляд с одной серёжки на другую, складывая значки вместе. Командная клавиша. Буква Z. Она мысленно представила себе клавиатуру.
– Ctrl+Z. Алли почувствовала, как от этих слов уголки губ у неё поползи вверх. – Ctrl+Z – это отмена.
Мисс Слейд медленно кивнула.
– Видишь ли, именно это мне больше всего нравится в программировании. Ты можешь попробовать что угодно. Ты можешь рискнуть. И с грохотом провалиться. И знаешь почему? – спросила она, и Алли покачала головой. – Потому что всегда можно нажать Ctrl-z. Ты всегда можешь отменить и переделать. – Она наклонилась чуть-чуть вперёд, как будто говорила что-то по секрету. – И потом даже хочется, чтобы и в жизни тоже был Ctrl-z, верно?
Алли вспомнила лицо Зоуи на остановке, и всё внутри у неё завязалось узлом.
– Ага, – сказала она. – Точно.
– Если тебе будет нужна какая-то помощь, скажи. Но помни, будучи твоим наставником, я могу только заглянуть через плечо. К коду я не имею права притронуться. Я могу давать советы, но мне запрещено исправлять что-то за тебя, ясно?
Алли кивнула. Она знала правила «ДИ».
Мисс Слейд ободряюще хлопнула её по спине:
– В чём бы там дело ни было, используй Ctrl+Z и всё исправь. Если тебе понадобится мой совет, ты знаешь, где меня найти.
– Спасибо. Обязательно, – сказала Алли. Но она не думала, что это понадобится. Она прошла в конец класса, уже немного успокоившись.
Натан сидел за своим компьютером, поставив локти на стол и уперев в руки подбородок, здоровенные наушники закрывали его уши.
– Что ты тут делаешь? Я думала, твоя игра «безупречна»? – Алли определённо поставила последнее слово в кавычки.
Натан опустил наушники на шею.
– Так и есть. Я просто добавляю кое-какие детали. А ты что тут делаешь? Я думал, «Клик» – «настоящий хит». – Он тоже поставил эти слова в кавычки.
– Не твоё дело. И он и в самом деле «настоящий хит». Ты и твои крошки-строители в субботу будете вне игры.
– Неужели?
– Это факт.
Алли села на своё место и ударила по пробелу, а когда компьютер ожил, она набрала пароль и развернула экран подальше от любопытных глаз Натана.
– Эй, не дёргайся так из-за меня. Мне вообще дела нет, с чего ты паникуешь. – Он надел обратно свои наушники. – Хотя спорим, я знаю. – Он снова принялся печатать, голова его кивала в такт музыке, которую Алли не слышала.
Она сердито уставилась на него. А он и правда знает? Как он может что-либо знать? Он ведь даже не присоединился к «Клику».
Она перестала обращать на него внимание и перешла к серверу Фуллеровского университета. Через минуту она уже смотрела на ярко-синий логотип «КОДевочек». Она прикоснулась к нему пальцем на удачу, как будто он мог передать ей все знания её инструктора и все слова поддержки от девчонок-кодеров.
Она вбила пароль и, открыв серию новых окон, увидела наконец свой код для «Клика». Всё лето она провела, пялясь в эти команды, но, уехав из лагеря, она в код не заглядывала. И всё равно он казался ужасно родным, в нём она чувствовала себя почти как дома. И она точно знала, куда перейти.
Она промотала вниз, пока не нашла тот конкретный набор инструкций, который заставлял «Клик» вытягивать фотографии из профиля Инстаграма каждого пользователя. Затем она нашла код, который говорил ему сохранить клик-фото в фотоальбом пользователя. Всё выглядело корректным.
Алли продолжила искать, просматривая другие строки кода, выискивая всё, так или иначе связанное с фотографиями, – всё, что могло привести к ошибке системы при выборе этих двух источников, но всё выглядело надёжным. После получаса вглядывания в экран строчки начали расплываться. Она потёрла глаза, встряхнула руки и, промотав наверх, принялась читать всё с самого начала, строка за строкой.
– Я вернусь через десять минут, – окликнула их мисс Слейд, и Алли с Натаном подняли глаза. – Вам ничего не надо? – спросила она, и оба покачали головами. Но когда она вернулась через десять минут, она принесла два пакета попкорна из микроволновки и поставила их перед Алли и Натаном. Они поблагодарили её, запустив лапы внутрь.
– У вас всё идёт хорошо? – спросила она.
– Ага, – весело сказала Алли, скрывая свою озабоченность.
– Ага, – эхом отозвался Натан и запихал большую горсть попкорна в рот.
– Хорошо. Мне нужно посетить одно ужасно скучное собрание, но через час я вернусь, – сказала мисс Слейд. Она развернулась на месте и, помахав им рукой, снова вышла из лаборатории.
Алли залезла в пакет и вернулась к работе, вчитываясь в исходный код. Проблема должна быть где-то здесь. Её приложение не могло вытягивать фотографии из неверного источника без команды. Если бы только Алли знала, что именно она ищет, всё было бы проще.
– Знаешь, я тут подумал… – сказал Натан, спуская наушники на шею.
– Это до добра не доведёт, – сказала Алли, не отрывая глаз от экрана. Она потянулась к мышке и промотала вниз, жалея, что у неё нет своих наушников.
Натан проигнорировал её выпад и продолжил говорить:
– Я решил всё же установить эту штуку, которую ты написала.
– Это не «штука». – Алли по-прежнему не смотрела на него.
Натан взялся за телефон.
– Ладно. Твою игру, – сказал он, саркастически выделив последнее слово. – «Клик».
Алли проигнорировала его.
– Мне немного любопытен этот твой топ, понимаешь? – Когда она не ответила, он затарабанил пальцами по столу, заполняя паузу. Затем он указал на телефон Алли. – Как выглядит твой? Без особых сюрпризов?
Она вздохнула.
– Установи и узнаешь. Ты сможешь просмотреть, как с кем кликнул. – Она повернулась к нему и указала на свой монитор. – Слушай, у меня тут работы невпроворот.
– Конечно. Понял. – Натан закопался в своём телефоне, бормоча что-то себе под нос. Или, быть может, это он разговаривал с Алли – она толком не понимала. – Твоё приглашение где-то здесь… Подожди-ка. Ага. Вот оно.
Алли снова вздохнула. На этот раз погромче. Она слышала, как он клацает по экрану.
– Устанавливается, – сказал он.
– Потрясающе, – отозвалась она. Алли старалась не обращать на него внимания, но не удержалась и бросила один взгляд искоса, когда Натан откинулся назад в своём кресле и закинул ноги на стол.
– Во даёшь, ты запрашиваешь кучу данных для профиля, – сказал он, печатая. – Что ты собираешься делать со всей этой информацией?
– Ничего.
– Ты можешь продать её. Готов поспорить, какая-нибудь крупная компания могла бы заплатить кучу денег за такое. Мы востребованная аудитория, понимаешь?
– Я не буду продавать данные.
В комнате повисла тишина, и она вернулась к своему коду. Но молчание продлилось недолго.
– Ооо… фото. – Натан отставил руку и улыбнулся в камеру, но, заметив, что Алли повернулась и посмотрит на него, он передумал. – А вообще, – сказал он, передавая ей свой телефон, – окажи любезность?
Алли бездумно взяла телефон, и Натан откинулся в кресле, сцепив руки за головой и глядя вдаль.
– Ты серьёзно? – вопросила она. – Я вообще-то очень занята. Ты не можешь просто сделать селфи?
– Селфи никогда нормально не выходят.
– Ещё как выходят. Ты просто не умеешь их делать.
– Пожалуйста. – Он улыбнулся ей и жестом указал на свой телефон у неё в руке. – Это займёт одну секунду. А потом я оставлю тебя в покое.
Он принял ту же позу, и Алли протяжно выдохнула. Она взяла у него телефон, нажала кнопку и вернула ему, даже не взглянув на фотографию.
– Хорошо, – сказал он, одобрительно кивая. – О’кей, профиль готов. Пришло время большого теста!
Алли закатила глаза, а затем посмотрела на часы, висевшие над дверью. У неё оставалось всего десять минут до прихода мамы. Она велела себе собраться, но ничего не могла с собой поделать – взгляд её как будто притягивало к Натану.
Сначала брови его были сведены, как бы в сильной концентрации, но затем лицо его постепенно расслабилось. Время от времени уголки его рта растягивались в улыбке, и, когда это происходило, Алли невольно наклонялась к нему – ей до смерти хотелось знать, на какой вопрос он отвечает.
Вдруг он захохотал в голос.
– Что? – против воли спросила Алли.
– Бой-бэнд? Серьёзно? – Не вполне переведя дух, он развернул к ней телефон.
– Да. А что такого?
– Вау. О’кей. Хммм. Да уж, это определённо сложный вопрос. – Он забарабанил пальцами по столу. – Выбери любимого. Да ладно, это просто чушь. И как я должен выбрать одного-единственного любимого исполнителя в бой-бэнде?
Алли закатила глаза. Она подумала: интересно, а у мисс Слейд нельзя позаимствовать наушники?
– А знаешь, я выберу Зайна.
– Будь добр.
– Честно говоря, не знаю почему, наверное, он кажется наиболее интересным. И знаешь, мне нравится, что он ушёл из One Direction, чтобы работать сольно. – Натан продолжал говорить, но Алли не обращала на него внимания. – Или может, потому что у него такое классное имя, не то что моё. За-а-айн… – сказал он нараспев. – Это так прикольно произносить. За-а-айн… Ну почему у меня такое скучное имя, как Натан, а у него такое За-а-айн? Может, мне представляться На-а-айт?
Алли схватила свой монитор обеими руками и сделала вид, что бьётся лбом об экран.
– Нет. Ты права. Я вижу по твоему лицу. Совсем не так звучит, правда?
Алли села прямо и снова ткнула пальцем в свой монитор.
– Я пытаюсь сосредоточиться, Найт. – Она не стала растягивать имя, как это сделал он.
– Конечно. Точно. Прости.
Алли стала снова смотреть в монитор, стараясь больше не отвлекаться на Натана, но он сделал это практически невозможным.
– Последний вопрос! – провозгласил Натан нараспев. – Нет! Ты заставляешь меня выбрать любимый донат? С посыпкой, кленовая полоска, с простой глазурью или шоколадной. Алли! – Он ударил себя по лбу тыльной стороной ладони. – Этот тест просто невозможен. Ты ведь и сама знаешь, да?
– Ты издеваешься?
– Вовсе нет. Посмотри на меня. Я завис. Совершенно, безоговорочно завис. – Его палец драматично замер над экраном, словно перед ним стоял серьёзнейший выбор и он боялся выбрать неправильно.
– Ты издеваешься.
Он улыбнулся ей.
– Я подкалываю тебя, а не издеваюсь над тобой. Это две большие разницы. Ну вот, готово. – Он с театральным размахом нажал клавишу «ПОЕХАЛИ!».
И как только он это сделал, телефон Алли издал «плюк-плюк-плюк», и экран засветился, на нём замигало окрашенное в красный цвет фото Натана, видимо, с мамой. Телефон Натана отозвался тем же звуком.
– Ну и ну, вот это уже интересно! – сказал Натан, и лицо его расплылось в широчайшей улыбке. Алли вытянула шею, пытаясь увидеть его экран, но Натан отодвинулся и загородил телефон грудью, пряча его от Алли.
Она только надеялась, что это что-то из Инстаграма.
Она просто не вынесет, если это окажется что-то другое.
Потому что тогда ей придётся рассказать ему, почему она сидит рядом с ним в лаборатории.
Натан повернул телефон в её сторону.
– Хорошая фотка, – сказал он.
– Спасибо. – Алли улыбнулась, вспомнив тот вечер, когда она позировала для этой фотографии. – Кортни, моя подруга из лагеря «КОДевочки», сняла её, когда мы однажды допоздна заработались в Аквариуме.
Она вздохнула. Она скучала по Аквариуму. И даже ещё больше она скучала по тамошним людям.
Брови Натана сошлись вместе.
– Аквариуме?
– Ага. Так называется компьютерная лаборатория в Фуллеровском университете. Там с трёх сторон такие супервысокие окна, что, когда ты там работаешь, кажется, будто ты на улице. А ещё там есть небольшое футбольное поле, на котором мы все играли во время перерывов. А под большущей ивой мы обедали.
Натан улыбнулся:
– Похоже, там было здорово.
– Ага. – Алли глубоко вздохнула. – Было. – Она повернулась и посмотрела на него. – А ещё там было тихо. Люди уважали рабочее время друг друга.
Натан посмотрел на неё. А потом он улыбнулся:
– У меня такое чувство, что ты пытаешься мне что-то сказать… – Он поднял свой телефон в воздух. – О’кей, и что нам делать теперь?
– Мы должны соединить наши телефоны, чтобы посмотреть, где мы оказались в топе друг у друга.
Алли потянулась к нему, но Натан отстранился.
– А что, если мы не соединим их? – спросил он. – Что, если мы оставим это тайной?
Алли опустила руку.
– Да пожалуйста. Мне вовсе не обязательно знать. – Она положила свой телефон на противоположный край своего стола – как можно дальше от Натана – и вернулась к работе. Натан тоже отложил свой телефон. Затем он натянул наушники, и пальцы его запорхали над клавиатурой.
Алли убедилась, что он не смотрит на неё, и заглянула в свою базу данных. Всё, что ей нужно было, – найти его имя, и тогда она сможет увидеть его ответы на все вопросы. Через пару секунд она сможет вычислить, как высоко он у неё в топе. Она промотала вверх к полю поиска. Она как раз начала вбивать «Н», когда он сказал:
– О’кей, беру свои слова обратно. Я не вытерплю. – И он потянулся за своим телефоном.
Алли сложила руки на груди.
– Нет. Ты не хотел знать, значит, и не надо.
– Ну ладно тебе… смотри. – Натан состроил грустное лицо и повернул свой телефон так, чтобы она видела его топ. – У меня нет ни одного друга.
– И это не просто так.
– Пожалуйста?
Алли было неприятно уступать ему, но при этом ей хотелось, чтобы он использовал «Клик». Она хотела, чтобы он знал, с чем будет соревноваться в субботу. Это такая тактика запугивания, вот и всё.
– Хорошо, – сказала она и, взяв свой телефон, стукнула им по уголку его телефона.
И тут оба перестали разговаривать, шевелиться и дышать, не сводя глаз со своих экранов. Они загорелись белым. А затем появились топовые таблицы.
– А ты честно отвечал на вопросы?

– Ну разумеется. Зачем мне врать?
Из более чем пятисот человек в системе больше всего общего у неё с Натаном Фредриксоном? Это казалось невозможным. Абсолютно невозможным.
– Интересный результат для двух человек, которые ненавидят друг друга, – сказал Натан.
Алли резанула его взглядом.
– Ты не ненавидишь меня! Это я ненавижу тебя! Я ненавижу тебя с… – Она не договорила, вспоминая кучу всяких мелочей, которые за годы привели к тому, что она стала называть Натана Фредриксона своим злейшим врагом. Архиврагом.
Натан смотрел на Алли. И Алли смотрела на Натана.
Вот теперь у неё был новый стимул заполучить побольше пользователей. Чем больше их будет, тем быстрее он вылетит из её топа.
– Мне нужно вернуться к работе, – сказала Алли.
12

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




























