Текст книги "Сломанный пиксель (СИ)"
Автор книги: Элли Чэндлер
сообщить о нарушении
Текущая страница: 8 (всего у книги 10 страниц)
Глава 24. Новый уровень
– У меня для вас двоих интересная задача, – говорит руководитель проекта, останавливаясь у моего стола с распечаткой брифа в руках. – Новый клиент хочет платформу для внутренней аналитики, нужен и продуманный интерфейс, и серьёзная логика под капотом. Антон, займёшься архитектурой, Оксана – визуальной частью. Сроки сжатые, две недели на прототип, так что придётся работать плотно.
Переглядываемся с Антоном через опенспейс, едва сдерживая улыбку – за долгое время рабочая задача обещает не просто очередной макет, а полноценное совместное дело.
– Согласен, – кивает Антон, забирая свою копию брифа.
– Согласна, – эхом отвечаю я, чувствуя лёгкое волнение предвкушения.
Работа начинается сразу – переносим стулья к общему столу в переговорке, раскладываем распечатки, обсуждаем структуру будущего продукта. Знакомая переговорка, та самая, где однажды засиделись допоздна за презентацией и разговором по душам, теперь наполняется совсем другой энергией – деловой, сосредоточенной. Антон рисует схему данных на белой доске, стрелки и блоки выстраиваются в логичную систему, а я параллельно набрасываю первые эскизы интерфейса на планшете.
– Смотри, – говорю, поворачивая экран к нему, – если сделать навигацию боковой панелью, а не верхним меню, пользователю проще будет ориентироваться среди такого объёма данных.
– Логично, – соглашается Антон, изучая набросок. – Тогда под панель нужно заложить достаточно места в структуре базы для категорий второго уровня, я пересчитаю схему.
Работаем слаженно, будто давно притёрлись друг к другу профессионально – я предлагаю визуальное решение, он проверяет техническую реализуемость, тут же вношу правки, учитывая ограничения, а он адаптирует архитектуру под удобство пользовательского опыта. Никаких споров, только конструктивный обмен идеями, дополняющими друг друга естественно, без трения. Время от времени кто-то из нас приносит кофе для двоих, ставит рядом молча, не прерывая рабочего потока лишними словами.
К обеду набрасываем черновой прототип, достаточно убедительный, чтобы показать руководителю проекта уже сегодня.
– Впечатляюще, – говорит менеджер, листая презентацию на экране. – Обычно на такое уходит неделя, а вы за полдня управились. Отправлю сегодня же клиенту, посмотрим на реакцию.
Коллеги начинают заглядывать в переговорку с любопытством, привлечённые слухами о быстром прогрессе. Лена из соседнего отдела останавливается в дверях, разглядывает схему на доске и эскизы на экране, качает головой с явным одобрением.
– Вы прямо идеальный дуэт, – говорит она с искренним восхищением. – Он логику продумывает, ты картинку делаешь красивой и понятной. Вместе прямо настоящая команда получаетесь. Начальству бы такое сотрудничество на постоянку закрепить.
– Спасибо, – отвечаю, чувствуя лёгкое смущение от прямого комплимента при Антоне.
– Серьёзно, – продолжает Лена. – Обычно дизайнеры и архитекторы вечно ругаются, кто главнее, а у вас прямо симбиоз какой-то. Приятно наблюдать со стороны, честное слово.
Антон коротко улыбается, ничего не отвечая вслух, но взгляд, брошенный на меня, говорит красноречивее любых слов о согласии с оценкой коллеги.
Вечером, уже дома у Антона, доедаем заказанную на двоих пиццу, обсуждая прошедший рабочий день. Телескоп на балконе накрыт чехлом, ждёт следующей ясной ночи, а на кухне тихо гудит холодильник – привычные, уютные звуки этой квартиры, ставшей за последний месяц почти второй.
– Знаешь, что я поняла сегодня? – говорю, откидываясь на спинку дивана. – Мне безумно нравится работать с тобой. Не только романтически, а просто профессионально – как ты думаешь, как решаешь задачи. Раньше вообще не думала, что рабочее партнёрство может ощущаться настолько приятно.
– Взаимно, – отвечает Антон, забирая последний кусок пиццы. – Редко встречаю людей, способных так быстро схватывать техническую логику без формального образования в этой области.
Молчим какое-то время, наслаждаясь простой домашней тишиной, прерываемой только редким шумом машин за окном. За окном моросит мелкий осенний дождь, редкие капли стучат по стеклу балконной двери размеренным ритмом.
– Я вообще устала от шума, – признаюсь тихо, глядя в потолок. – От скандалов, разборок, драм последних месяцев. Хочу просто тихую гавань, куда можно возвращаться каждый вечер без напряжения.
Антон поворачивается ко мне, взгляд серьёзный, внимательный, будто взвешивает каждое следующее слово перед тем, как произнести вслух.
– У меня как раз есть такая гавань, – говорит он с лёгкой улыбкой. – Приглашение остаётся в силе постоянно, не только на сегодняшний вечер.
Задумываюсь на секунду, взвешивая предложение всерьёз, а не просто как романтический жест. Мысленно прикидываю логистику – вещи, дорогу до офиса, стирку, привычные бытовые мелочи, требующие какого-то практического решения при подобном шаге.
– Может, буду оставаться на выходные? – предлагаю осторожно. – Не переезжать полностью, просто пробовать, как это – жить рядом постоянно, а не урывками между работой.
– Отличная идея, – кивает Антон с явным энтузиазмом. – Освобожу для тебя полку в шкафу уже завтра. И место в ванной для косметики, чтобы не таскала всё туда-обратно каждый раз.
Смеюсь, чувствуя, как внутри разливается тёплое предвкушение чего-то нового, стабильного, лишённого прежней тревожности. За долгое время планирую будущее не с опаской, а с искренним интересом, куда именно приведёт этот спокойный, размеренный путь вдвоём.
Глава 25. Заявление
– Отцовский знакомый из киберполиции звонил, – говорит мама, протягивая мне листок с номером телефона. – Зовут Игорь Петрович, ждёт твоего звонка на этой неделе, хочет принять полное заявление с документами. Отец же говорил, помнишь, обещал помочь через своих.
Набираю номер вечером того же дня, договариваюсь о встрече на четверг. Первое короткое сообщение, отправленное неделю назад через сайт полиции, оказалось лишь формальным уведомлением о факте преступления – для полноценного дела требуется куда более подробный пакет документов и техническая экспертиза, подтверждающая фальсификацию.
– Соберём всё максимально аккуратно, – говорит Антон, раскладывая на моём кухонном столе распечатки метаданных, скриншоты сравнения кадров, копию лог-файла рендера. – Чем полнее пакет, тем меньше вопросов у следователя. Юристы обычно советуют избыточную документацию, лишнее никогда не помешает делу.
Работаем вместе несколько вечеров подряд, структурируя доказательства в логичной последовательности – от исходного видео с датой съёмки до финального фальшивого ролика с искажённой сеткой на лице. Раскладываем распечатки по хронологии прямо на полу гостиной, за неимением стола достаточного размера. Антон пишет техническое заключение простым языком, понятным даже неспециалисту, прикладывает графики частоты кадров и сравнительные таблицы битрейта.
В четверг приезжаем в отделение вдвоём, следователь Игорь Петрович – коренастый мужчина средних лет с уставшим, но внимательным взглядом – принимает нас в маленьком кабинете, заваленном папками. На стене висит выцветший плакат про телефонное мошенничество, а на подоконнике засохший кактус в треснувшем горшке.
– Отец ваш хороший человек, – говорит он, листая принесённые документы. – Служили вместе давно, помню его ещё капитаном. Раз он просит разобраться, разберёмся тщательно. Такие дела у нас редко доходят до толкового результата, обычно тонут в формальностях.
Излагаю обстоятельства последовательно, начиная с корпоратива, заканчивая увольнением Димы из компании. Голос дрожит на первых предложениях, но постепенно выравнивается, будто пересказ уже отработанной истории даётся легче с каждым разом. Следователь записывает основные моменты, периодически уточняет детали, кивает одобрительно на технические материалы Антона.
– Материал серьёзный, – признаёт он, откладывая последнюю распечатку. – Обычно приходят с одними эмоциями, а тут целое расследование готовое. Направим на официальную экспертизу, вызовем фигуранта для дачи показаний.
Через две недели приходит уведомление – Диму вызывают в отделение как свидетеля по делу о распространении заведомо ложной информации и клевете. Узнаю об этом случайно, от бывшей коллеги, чей муж работает в том же районном отделении полиции и упомянул фамилию за семейным ужином. Мир, оказывается, тесен даже в масштабах целого города, особенно когда дело касается громких историй, обсуждаемых шёпотом по знакомству.
– Говорят, он там весь бледный сидел, – пересказывает коллега за обедом на следующий день, явно наслаждаясь ролью источника свежих сплетен. – Пытался всё в шутку перевести, мол, розыгрыш дурацкий вышел из-под контроля, никто же серьёзно не пострадал.
– Шутку? – переспрашиваю, чувствуя, как внутри поднимается волна возмущения от такой попытки обесценить пережитое.
– Ага, представляешь наглость, – качает головой коллега. – Следователь, говорят, ему сразу и выдал – статья за клевету не различает шуток от серьёзных намерений, ответственность одинаковая. Даже адвокат его вроде растерялся, не зная, как выстраивать защиту вокруг такой формулировки.
Проходит ещё несколько недель бюрократического ожидания, наполненных редкими звонками от следователя с уточняющими вопросами. Жизнь тем временем возвращается в привычное русло – работа, вечера с Антоном, редкие визиты к родителям, будто параллельно с официальным разбирательством течёт обычная, спокойная повседневность. Наконец приходит официальное письмо с результатами экспертизы, назначенной по делу.
Открываю конверт дрожащими руками вечером дома, Антон сидит рядом, готовый поддержать при любом исходе. Документ на нескольких страницах, написанный сухим канцелярским языком, подтверждает главное – видео действительно смонтировано с применением технологии замены лица, исходный файл, изъятый с рабочего компьютера через официальный запрос, никакой сцены поцелуя не содержит вообще. Читаю формулировки медленно, дважды перечитывая ключевые абзацы, будто боюсь пропустить какую-то оговорку между строк.
– Вот оно, – говорю тихо, пробегая глазами заключение эксперта. – Официально, чёрным по белому.
– Теперь дело официально закреплено фактами, – кивает Антон, обнимая меня за плечи. – Дальше решение суда, но с такими доказательствами перспективы выглядят однозначно в твою пользу.
Звонок от следователя приходит через день, голос звучит по-деловому, но с ноткой удовлетворения профессионала, доведшего сложное дело до логичного результата. За окном идёт обычный рабочий день, но этот телефонный разговор ощущается важнее всего остального, происходящего сейчас в мире.
– Экспертиза подтвердила фальсификацию полностью, – сообщает Игорь Петрович. – Фигуранту грозит статья о клевете, возможно ещё дополнительная квалификация за вмешательство в частную жизнь через незаконный сбор персональных данных. Дальше решать прокуратуре и суду, но материал у нас солидный.
Благодарю следователя, кладу трубку, чувствуя, как долгий груз неопределённости наконец начинает отпускать плечи. Не полное окончание истории ещё, впереди суд, но первый большой этап пройден – официальное государственное подтверждение того, что знала всё это время интуитивно, теперь существует на бумаге с печатью и подписью.
– Как ты? – спрашивает Антон, наблюдая за моим лицом внимательно.
– Странно спокойно, – отвечаю честно. – Будто наконец получила разрешение перестать доказывать очевидное каждому встречному. Столько месяцев объясняла, оправдывалась, показывала доказательства снова и снова, а теперь просто есть достаточная бумага с печатью.
Антон притягивает меня ближе, целует в макушку, а за окном обычный вечер продолжает свой ход, равнодушный к маленькой личной победе, одержанной сегодня где-то в кабинете следователя с папками до потолка.
Глава 26. Старые раны
Разбираю старые файлы на телефоне, освобождая память перед резервным копированием, когда наталкиваюсь на альбом со снимками годичной давности. Отпуск в горах, ужин на годовщину знакомства, обычные бытовые кадры из прежней жизни с Артёмом. Суббота выдалась дождливой, идеальный повод наконец разобрать накопившийся цифровой хлам, откладываемый месяцами.
Пролистываю фотографии одну за другой, изучая собственное лицо на них – улыбающееся, беззаботное, ещё не знающее, чем закончится эта история. Странно смотреть на себя прежнюю, будто разглядываю фотографии малознакомой родственницы, живущей совсем другой жизнью.
Не плачу ни секунды, никакой горечи не поднимается изнутри при виде общих снимков. Просто нажимаю на альбом, выбираю «удалить», подтверждаю действие без малейшего колебания. Экран моргает, папка исчезает из памяти телефона, освобождая место для чего-то нового. Продолжаю разбирать оставшиеся файлы дальше, будто ничего особенного не произошло, просто рутинная уборка среди прочих домашних дел.
Антон заходит в комнату с двумя чашками чая, замечает опустевший экран галереи.
– Разбираешь архив? – спрашивает, ставя чашку рядом со мной на стол.
– Удаляла старые фотографии с Артёмом, – отвечаю просто. – Больше не нужны, места на телефоне жалко.
– Как ощущения? – Антон садится напротив, взгляд внимательный, без давления.
– Нормально, если честно, – пожимаю плечами. – Ожидала какой-то драмы, слёз, а получилось буднично совсем. Просто удалила и удалила.
Молчим какое-то время, отпивая чай, наслаждаясь тишиной обычного вечера буднего дня. За окном дождь усиливается, барабанит по подоконнику размеренным ритмом, создавая уютный звуковой фон для тихого разговора.
– Знаешь, я иногда боюсь, – признаюсь тихо, глядя на пар над чашкой. – Боюсь снова ошибиться в человеке настолько сильно. С Артёмом ведь тоже сначала всё казалось надёжным, стабильным, а обернулось катастрофой одним монтированным видео.
Антон откладывает свою чашку, наклоняется чуть ближе, выражение лица серьёзное, сосредоточенное.
– Мы оба взрослые, – говорит он спокойно. – Если ошибёмся – разберёмся, как в том видео. Фактами, а не эмоциями сгоряча.
Слова звучат неожиданно успокаивающе, будто он предлагает конкретный, применимый на практике подход вместо расплывчатых романтических обещаний вечной любви.
– Фактами, – повторяю за ним, чувствуя, как внутри что-то расслабляется. – Мне это подходит куда больше любых громких клятв.
– Знал, что оценишь именно такую формулировку, – улыбается Антон, беря мою руку в свою. – Работаем как команда даже в вопросах доверия, получается.
Смеюсь тихо, чувствуя тепло его ладони, необычную защищённость, вырастающую именно из подобной практичной честности, а не из громких романтических обещаний.
– Кстати, хочу тебе кое в чём признаться, – говорит Антон, взгляд становится немного смущённым, непривычным для его обычной уверенности.
– Слушаю, – отвечаю, заинтригованная непривычной интонацией.
– Я хотел пригласить тебя на свидание ещё год назад, – произносит он, глядя куда-то в сторону. – Помню тот день точно, ты как раз новый макет презентовала команде, я думал подойти после собрания, предложить кофе где-нибудь вне офиса. Даже фразу заранее придумал, репетировал в голове по дороге на работу.
– И что случилось? – спрашиваю с искренним любопытством, не помня совсем того эпизода со своей стороны.
– Увидел кольцо на пальце, – пожимает плечами Антон, слегка смущённо. – Артём как раз незадолго до этого сделал предложение, ты всем показывала кольцо в тот день, счастливая такая, собиравшая комплименты от каждого коллеги по очереди. Понял, что опоздал, и просто отступил в сторону.
Смотрю на него удивлённо, пытаясь вспомнить хоть какой-то намёк на его интерес в те давние месяцы, но память не выдаёт ничего конкретного – слишком поглощена была тогда собственной предстоящей свадьбой, чтобы замечать чужие взгляды издалека. Странно осознавать теперь, сколько всего проходило мимо внимания в тот период, ослеплённый предсвадебной суетой.
– Целый год молчал, – говорю тихо, качая головой. – Ждал терпеливо, никак не показывая виду.
– А что было делать, – разводит руками он. – Не лезть же между людьми, планирующими свадьбу. Просто ждал, наблюдал издалека, надеялся, что когда-нибудь появится подходящий момент.
– Появился, – говорю с лёгкой улыбкой, сжимая его руку крепче. – Просто через довольно драматичный поворот событий.
– Через слишком драматичный, если честно, – соглашается Антон с сухим смешком. – Не самый удобный способ познакомиться заново, но результат того стоил.
Сидим молча ещё какое-то время, держась за руки, слушая привычные звуки вечерней квартиры – тихое гудение холодильника, редкий шум машин за окном, дождь, постепенно стихающий за стеклом. Внутри разливается спокойная, устойчивая благодарность за терпение, проявленное этим человеком целый год, пока сама я двигалась к нему совсем другим, куда более извилистым путём.
Глава 27. Светский раут
– Корпоративный вечер в этом году грандиозный, – говорит Лена, поправляя причёску перед зеркалом в дамской комнате. – Новый зал арендовали, фуршет заказали в лучшем ресторане города. После всей той истории с Димой руководство явно решило показать, что компания движется дальше, светлее.
Подкрашиваю губы рядом, слушая её вполуха, а сама думаю о том, как непривычно ощущается собственное спокойствие перед таким мероприятием – раньше любой крупный корпоратив вызывал лёгкую тревогу, теперь же просто предвкушение приятного вечера. Убираю помаду обратно в клатч, разглядываю себя в зеркале ещё секунду, поправляю выбившуюся прядь у виска.
Киваю, разглядывая собственное отражение – тёмно-зелёное платье с открытыми плечами, куплено специально для сегодняшнего вечера, совершенно непохожее на тот тёмно-синий наряд с корпоратива несколько месяцев назад. Тогда платье казалось символом надежды, свежего начала перед свадьбой, теперь оно навсегда ассоциируется с искажённой сеткой на видео и предательством коллеги. Новое платье выбирала долго, перемерила добрый десяток вариантов, прежде чем остановиться именно на этом оттенке – глубоком, спокойном, ничем не напоминающем прежние тревожные ассоциации.
Захожу в зал, отделанный светлым деревом и живыми цветами, музыка играет негромко, гости постепенно заполняют пространство. Официанты разносят бокалы шампанского на серебряных подносах, лёгкий джаз доносится откуда-то со стороны сцены. Антон встречает меня у входа, в костюме, идеально сидящем по фигуре, взгляд сразу теплеет при виде меня.
– Выглядишь потрясающе, – говорит он, предлагая руку.
– Ты тоже неплохо смотришься, – отвечаю, беря его под локоть, чувствуя привычную уверенность рядом с ним.
Проходим через зал вместе, коллеги оборачиваются, некоторые перешёптываются, кто-то откровенно улыбается, заметив нас парой на публичном мероприятии в первый раз. Слухи о наших отношениях давно разлетелись по офису, но сегодняшний выход в свет делает всё окончательно, официально видимым для широкого круга знакомых.
– Оксана! – окликает менеджер по персоналу, подходя с бокалом шампанского. – Рады видеть вас в приподнятом настроении, честно говоря. Учитывая всё пережитое, заслуживаете отдохнуть.
– Спасибо, – киваю, чувствуя лёгкое смущение от прямого упоминания недавних событий на светском мероприятии.
Директор компании поднимается на небольшую сцену в глубине зала, стучит по бокалу вилкой, привлекая общее внимание. Гул разговоров постепенно стихает, гости поворачиваются в сторону подиума, официанты замирают у стен с подносами наготове. За соседним столиком двое коллег из отдела продаж торопливо допивают шампанское, тоже переключая внимание на сцену.
– Друзья, прежде чем начнём официальную часть, хочу сказать несколько слов, – начинает он, оглядывая присутствующих. – Этот год оказался непростым для нашей компании, особенно в свете недавних событий, показавших, насколько важна цифровая грамотность и ответственность каждого сотрудника.
Зал притихает, некоторые гости переглядываются, явно понимая, о чём именно идёт речь без прямого упоминания имён.
– Мы запускаем новую программу внутренней безопасности, – продолжает директор, – обучение сотрудников распознаванию манипуляций с контентом, защите персональных данных коллег. Договорились с внешними экспертами, будем проводить регулярные тренинги для всего штата, начиная со следующего квартала. И хочу пригласить человека, чей личный опыт лёг в основу этой инициативы, сказать несколько слов.
Смотрю на Антона удивлённо, не ожидая подобного поворота вечера. Он кивает ободряюще, легонько подталкивает меня в сторону сцены.
Поднимаюсь на подиум неуверенно, сердце колотится от неожиданности момента, микрофон в руке слегка подрагивает. Свет со сцены слепит глаза, зал внизу превращается в размытое пятно лиц, среди них с трудом различаю Антона, стоящего чуть в стороне с ободряющей улыбкой.
– Спасибо, – говорю, оглядывая заполненный зал. – Спасибо тем, кто умеет проверять информацию, а не просто верить первому попавшемуся видео или сообщению.
Голос крепнет постепенно, уверенность растёт с каждым произнесённым словом, будто месяцы пережитого дают наконец право говорить об этом открыто, без прежнего стыда или неловкости. Замечаю, как в первых рядах кто-то из молодых сотрудников серьёзно кивает, будто мысленно записывает каждое слово для себя.
– Нейросети – это сила, – продолжаю, глядя на внимательные лица коллег внизу. – Мощная, потрясающая технология, способная создавать невероятные вещи. Но правда всегда прячется в мелочах – в тенях, отбрасываемых неправильно, в метаданных файла, в датах создания. Технологии развиваются быстро, а вот критическое мышление придётся тренировать нам самим, каждому.
Зал разражается аплодисментами, тёплыми, искренними, без формальной вежливости обычных корпоративных мероприятий. Кто-то из дальних рядов даже присвистывает одобрительно, а менеджер по персоналу утирает уголок глаза платком. Спускаюсь со сцены, руки всё ещё дрожат от пережитого волнения, а Антон подхватывает меня под локоть, взгляд полон гордости.
– Отлично сказала, – шепчет он, наклоняясь ближе. – Коротко и по существу.
– Сама не ожидала такого поворота вечера, – признаюсь тихо, всё ещё приходя в себя от неожиданного выступления.
Коллеги подходят с поздравлениями, кто-то жмёт руку, кто-то обнимает коротко, разделяя момент искреннего профессионального уважения. Лена подмигивает издалека, поднимая бокал в мою сторону. Даже незнакомые сотрудники из других отделов останавливаются поблагодарить, признаваясь, что и сами когда-то сталкивались с похожими сомнениями насчёт увиденного в сети.
Вечер продолжается музыкой и разговорами, а я стою рядом с Антоном посреди зала, чувствуя себя наконец полностью реабилитированной – не жертвой прошлой истории, а человеком, извлёкшим из тяжёлого опыта нечто полезное для окружающих. Официант предлагает бокал шампанского, беру, чокаюсь с Антоном коротко, без лишних тостов – просто молчаливое подтверждение общего облегчения.




























