Добавить в корзинуПозвонить
Найти в Дзене

Плевок в лицо и рык мужа: - Тупая скотина! Вечером жена дистанционно обнулила его склады

Я потянула со стола плотную бумагу, уверенная, что это утренний отчёт по закупкам оборудования для нового терминала в Екатеринбурге. Под пальцами оказался холодный гладкий картон папки. На первой странице жирным шрифтом выделялось название документа. «Соглашение об отказе от любых имущественных претензий». Вадим стоял у панорамного окна, спиной ко мне, и лениво размешивал ложкой кофе. На его запястье поблёскивали дорогие часы. — Вадим, подожди, — я перевернула страницу, вчитываясь в мелкие строчки. — Что это такое? Тут написано, что вся сеть переходит под управление твоей новой структуры, а я выписываюсь из нашего дома. Он даже не повернулся. Только ложка тише звякнула о фарфор. — Ну, ты же умеешь читать, Света, — его интонация была мягкой, почти покровительственной. — Это финал. Мы разводимся. Подпиши здесь и на последнем листе. Николай уже ждёт внизу, он отвезёт тебя на станцию. Я сделала глубокий вдох, пытаясь удержать ускользающее равновесие. Пальцы привычно нащупали в кармане курт
Оглавление

Я потянула со стола плотную бумагу, уверенная, что это утренний отчёт по закупкам оборудования для нового терминала в Екатеринбурге. Под пальцами оказался холодный гладкий картон папки. На первой странице жирным шрифтом выделялось название документа. «Соглашение об отказе от любых имущественных претензий».

Вадим стоял у панорамного окна, спиной ко мне, и лениво размешивал ложкой кофе. На его запястье поблёскивали дорогие часы.

— Вадим, подожди, — я перевернула страницу, вчитываясь в мелкие строчки. — Что это такое? Тут написано, что вся сеть переходит под управление твоей новой структуры, а я выписываюсь из нашего дома.

Он даже не повернулся. Только ложка тише звякнула о фарфор.

— Ну, ты же умеешь читать, Света, — его интонация была мягкой, почти покровительственной. — Это финал. Мы разводимся. Подпиши здесь и на последнем листе. Николай уже ждёт внизу, он отвезёт тебя на станцию.

Я сделала глубокий вдох, пытаясь удержать ускользающее равновесие. Пальцы привычно нащупали в кармане куртки связку ключей. Серый пластиковый токен с выбитым номером 0412-А слабо звякнул о металлическое кольцо. Этот кусочек пластмассы я таскала с собой двенадцать лет, со времён нашего первого арендованного склада на окраине города.

— Ты шутишь? — я сделала шаг к нему, удерживая лист перед собой. — Мы строили эту сеть вместе. С первого терминала. Я вручную прописывала каждый алгоритм распределения товара, каждую температурную цепочку для холодильников. Наш софт — это моя работа от первой до последней строчки.

Вадим медленно повернулся, пригубил кофе и поставил чашку на подоконник. Его лицо оставалось абсолютно спокойным, уверенным.

— Твоя работа? — он усмехнулся, глядя на меня сверху вниз. — Света, не смеши меня. Ты просто сидела в углу и стучала по кнопкам. Программу написал подрядчик, крупная фирма. Твоего имени нет ни в одном патенте, ни в одной выписке из реестра. Ты была просто женой, которой я давал карманные деньги.

— Я написала это ядро сама, Вадим! — голос сорвался, но я заставила себя говорить тише. — Подрядчики только делали внешний интерфейс по моему техническому заданию. Ты прекрасно знаешь, что без этой системы твоя сеть супермаркетов превратится в кучу изолированных коробок. Ни один грузовик не разгрузится вовремя.

Он сделал шаг вперёд, его тень полностью закрыла меня от утреннего солнца.

— Послушай меня, — его голос стал тихим, зловещим. — Сеть — моя. Бренд — мой. Земля под логистическими центрами — моя. А ты здесь никто. Ты получала официальный оклад программиста? Получала. Вот и радуйся. Тридцать тысяч в месяц — отличная плата за твои скромные усилия.

— Ты не имеешь права так поступать, — я отступила к комоду, чувствуя, как спина упирается в холодное дерево. — Мы договаривались, что бизнес общий. Мы просто не оформляли бумаги, потому что ты просил не светить лишние доли перед налоговой.

— Мало ли что я говорил, — Вадим взял со стола ручку и протянул её мне. — Ну, бери. Подписывай. Не порть мне утро. Алина ждёт меня в офисе через час, у нас подписание контракта с новыми поставщиками из Краснодара.

— Алина? — я посмотрела на ручку в его руке. — Та девочка из отдела маркетинга, которой ты месяц назад выписал премию в полмиллиона?

— Она молодая, перспективная и умеет себя подать, — Вадим равнодушно пожал плечами. — В отличие от тебя. Ты застряла в своих серых кодах и серверных стойках. Мне нужен рядом человек, который соответствует моему статусу. Короче, Света, подписывай.

— Нет, — я положила лист обратно на стол, аккуратно выровняв края. — Я не буду это подписывать. Мы пойдём в суд. Экспертиза докажет, что авторское право на программный комплекс принадлежит мне.

Его лицо мгновенно изменилось, глаза сузились, а верхняя губа дёрнулась.

— Суд? — он перехватил ручку, сжав её так, что побелели суставы. — Ты думаешь, у тебя есть деньги на адвокатов? Я перекрою тебе все счета прямо сейчас. Твоя личная карта привязана к корпоративному счёту компании. Ты выйдешь отсюда с пустыми карманами.

— Пусть так, — я вытащила руку из кармана, серый токен снова звякнул. — Но подписи здесь не будет.

Время невидимых обновлений

Я сидела на диване в нашей огромной гостиной, глядя, как за окном ветер крутит тополиный пух. Вспоминался наш разговор три месяца назад, на ужине с крупными инвесторами из столицы. Вадим тогда громко смеялся, обнимая меня за плечи перед целой толпой мужчин в дорогих костюмах.

— Познакомьтесь, это моя Светлана, — говорил он тогда, прижимая меня к себе слишком сильно. — Моя домашняя девочка. Сидит тихонько за компьютером, развлекается. Пока я воюю на рынке, она мне тылы прикрывает. Главное, чтобы борщ был горячим, правда, Светик?

Я тогда промолчала. Только улыбнулась, чувствуя, как внутри всё застывает от этой снисходительной лжи. Мне было так трудно спорить, я так устала от его вечных криков после каждой рабочей размолвки, что решила просто не обращать внимания. Думала, семейный покой важнее амбиций. Пусть думает, что он главный творец, если ему так легче. Это была моя самая большая ошибка.

Позже, на кухне, когда гости разошлись, я попробовала поговорить.

— Вадим, зачем ты так? — я вытирала бокалы льняным полотенцем. — Инвесторы ведь спрашивали про автоматизацию складов. Это же ключевое преимущество нашей сети. Почему ты сказал, что это просто моё развлечение?

Он подошёл сзади, грубо отобрал у меня бокал и поставил на столешницу.

— Ты сама хотела просто сидеть за компом и чтобы тебя никто не трогал, Света, — его интонация была жёсткой, трезвой. — Я тащил на себе все проверки, бандитов, налоговую и суды. Ты бы и месяца не протянула в реальном бизнесе. Мой авторитет — это основа компании. Если инвесторы узнают, что всё держится на коде какой-то женщины, они не дадут ни рубля.

— Но это несправедливо, — я посмотрела на свои руки, сухие от постоянной работы с документами и техникой. — Я работаю по четырнадцать часов в сутки. Мониторю серверы даже ночью.

Вадим вздохнул, его лицо на мгновение показалось старым, уставшим.

— Я не могу спать, Света, — вдруг тихо сказал он, и в его голосе промелькнула странная, пугающая искренность. — Мне сорок шесть лет. Я вижу, как эти молодые волки из сетевых гигантов дышат нам в спину. Они сожрут нас за неделю, если я дам слабину. Я должен быть уверен, что всё под моим полным контролем. Безраздельно. Понимаешь ты это своим программистским умом?

— Контроль не означает, что меня нужно стирать из истории компании, — ответила я, но он уже отвернулся, погрузившись в свой телефон.

А через две недели в центральном офисе появился Денис — молодой, холёный парень, названный новым ИТ-директором сети. Вадим привёл его прямо в мою рабочую каморку у серверной.

— Света, познакомься, — Вадим даже не присел, стоял в дверях, заполнив собой весь проём. — Денис проведёт аудит системы. Передай ему все мастер-пароли и root-доступ к серверам логистических центров.

Я поднялась со стула, чувствуя, как немеют кончики пальцев.

— Зачем? — я перевела взгляд на Дениса. — Система работает без сбоев. Зачем постороннему человеку полный доступ к ядру?

— Денис не посторонний, — отрезал Вадим. — Он мой сотрудник. Хватит устраивать тут тайное общество. Перепиши все доступы на корпоративную почту. Прямо сейчас.

Я подчинилась. Слишком устала бороться, слишком верила, что муж просто паникует из-за конкурентов. Я открыла консоль и передала административные права, но в самый последний момент, повинуясь какому-то внутреннему сигналу тревоги, оставила в кодовой матрице один скрытый модуль — старый аварийный контур, привязанный к серийному номеру моего первого аппаратного токена 0412-А. Это была просто техническая привычка, старая подстраховка на случай полной блокировки системы вирусами.

— Вот, всё готово, — я закрыла ноутбук. — Теперь Денис может управлять конфигурацией.

— Отлично, — Денис улыбнулся, даже не глядя на меня, и сразу уткнулся в свой планшет. — Вадим Сергеевич, пойдёмте в ресторан, нужно обсудить оптимизацию штата.

Они ушли, не попрощавшись. Я осталась одна в пустой комнате, слушая ровный, равнодушный гул охлаждающих вентиляторов.

Отражение в холодном стекле

Я зашла в гостевую ванную на первом этаже нашего огромного особняка. Нужно было умыться, смыть этот липкий утренний кошмар. Наклонившись над мраморной раковиной, я плеснула в лицо холодной водой. Когда я подняла голову и посмотрела в зеркало, я не сразу узнала женщину, которая смотрела на меня из-за стекла.

Тусклые серые глаза, бледная кожа, волосы, стянутые в унылый, тугой пучок. На шее виднелась старая трикотажная кофта, которую я надевала для работы в прохладных серверных комнатах. Я превратилась в невидимку. В тень человека, который когда-то с отличием окончил инженерный факультет и мечтал о создании крупных интеллектуальных систем. Двенадцать лет жизни с Вадимом стёрли меня, превратили в удобную домашнюю утилиту, которую теперь просто списывали за ненадобностью.

Я медленно вышла обратно в просторный коридор. Вадим стоял у комода, держа в руках ручку. Рядом с ним переминался с ноги на ногу Николай, его личный водитель. Николай смотрел в пол, его широкие ладони были плотно прижаты к швам форменных брюк.

— Ну что, Света? — Вадим повернулся ко мне, его голос потерял остатки фальшивой мягкости. — Время идёт. Бумага ждёт. Подписывай, и Николай вынесет твои коробки к машине. Я не собираюсь тратить на тебя весь день.

Я подошла ближе, остановившись в двух шагах от него. Внутри меня, на месте привычного страха и желания уступить, теперь горела странная, холодная ясность.

— Я повторю ещё раз, Вадим, — я произнесла это тихо, но каждое слово прозвучало отчётливо в пустом коридоре. — Я не буду подписывать отказ от своего труда. Ты можешь забрать дом, можешь заблокировать карты. Но эту бумагу я не подпишу.

Вадим сделал паузу. Он смотрел на меня несколько секунд, словно проверяя, блефую я или нет. Его лицо медленно наливалось тяжёлой, багровой яростью.

— Ты думаешь, ты самая умная? — он шагнул ко мне, его снисходительность испарилась. — Ты без меня — ноль, Света. Никто. Хлам, который я подобрал и отмыл. Кем бы ты была без моих денег, без моих связей? Твои коды никому не нужны без моих магазинов!

— Возможно, — я не ответила на его крик, просто смотрела на его искажённое лицо. — Но подписи не будет.

Точка невозврата на обочине

Вадим резко вытянул руку вперёд, его пальцы намертво впились в мой подбородок, больно прижимая кожу к кости. Я попыталась дёрнуться назад, но он держал крепко, заставив меня поднять голову.

— Тупая скотина! — прорычал он прямо мне в губы, его дыхание обжгло лицо. — Ты испортишь мне жизнь? Ты? Да я тебя сотру так, что даже имени не останется!

Он резко разжал пальцы и с мерзким, хриплым звуком плюнул мне прямо в лицо. Тяжёлая, тёплая слюна потекла по моей щеке.

— Николай! — заорал Вадим, вытирая руку о платок. — Вышвырни эту тварь за ворота. Чтобы через минуту её ноги здесь не было. Вещи её — на помойку.

Николай вздрогнул, сделал полшага вперёд, но остановился, по-прежнему глядя в сторону. Его лицо было бледным.

— Слышал меня? — Вадим повернулся к нему, тяжело дыша. — Действуй! Или завтра сам пойдёшь искать работу на панелях.

Я не стала ждать, пока меня коснутся чужие руки. Развернулась, толкнула тяжёлую дубовую дверь и вышла на крыльцо. Солнце слепило глаза. Я побрела по гравиевой дорожке к автоматическим воротам посёлка. Слезы обиды душили меня, они текли по щекам, смешиваясь с грязным плевком этого человека. Я стирала эту мерзость тыльной стороной ладони, размазывая по коже, чувствуя, как внутри меня рушится последняя стена, которая удерживала меня от ненависти.

Я вышла за территорию элитного посёлка и пошла по обочине шоссе. Вокруг шумел подмосковный лес, мимо проносились дорогие иномарки, обдавая меня пылью и шумом. Я была абсолютно одна. Телефон Вадим отобрал ещё в доме, личная карта была мертва. В кармане куртки лежала только связка ключей от старой маминой квартиры и этот серый пластиковый токен.

Через пятьсот метров у обочины тихо притормозил чёрный представительский седан Вадима. Заднее стекло было тёмным, но дверь открылась, и с водительского сиденья быстро вышел Николай. Он оглянулся по сторонам, словно боясь, что его увидят, и подошёл ко мне.

— Светлана Владимировна, — тихо сказал он, протягивая мне небольшой недорогой смартфон. — Возьмите. Это мой личный, второй. Симка рабочая, интернет есть. Он не знает. Я не мог там… вы же понимаете. У меня трое детей, ипотека.

Я посмотрела на его виноватое лицо, на протянутый телефон.

— Спасибо, Коля, — я взяла трубку, мои пальцы дрожали. — Спасибо. Ты поезжай, а то он заметит.

— Держитесь, — Николай быстро кивнул, развернулся, прыгнул в машину и рванул с места, оставив на асфальте чёрные полосы от шин.

Я села на бетонный блок у автобусной остановки. Экран телефона светился. Плана не было. Действие родилось в моменте, из чистой, холодной логики инженера, которого заставили защищаться. Я открыла браузер, ввела скрытый адрес веб-интерфейса нашей серверной матрицы. Руки замерли над виртуальной клавиатурой. Система затребовала авторизацию разработчика.

Я вытащила ключи. Серый пластиковый токен 0412-А. Номер, выбитый на его задней панели, был не просто инвентарным кодом. Это была шестнадцатеричная соль для генерации мастер-ключа, которую я когда-то зашила в базовый BIOS контроллеров климатического оборудования распределительных центров сети. Денис мог менять пароли сколько угодно, но этот скрытый физический алгоритм он удалить не мог, потому что даже не знал о его существовании.

Я быстро ввела длинную строку символов, используя цифры с токена. Экран мигнул, и передо мной открылась главная панель управления логистикой сети супермаркетов Вадима. Три огромных распределительных центра: Москва, Екатеринбург, Новосибирск. Прямо сейчас там находились тысячи тонн премиальной продукции: охлаждённое мясо, дорогая рыба, молочные смеси, сыры.

Я перешла во вкладку климатического контроля рефрижераторных зон. Стандартный режим: минус два градуса. Я выделила все узлы, нажала кнопку изменения параметров и ввела новую цифру: плюс тридцать градусов тепла. Система выдала предупреждение о критической ошибке и угрозе порчи товара. Я нажала команду «Игнорировать все предупреждения, применить принудительно».

Экран смартфона отразил, как статус индикаторов во всех трёх городах сменился с зелёного на тревожно-красный. Компрессоры огромных холодильных ангаров остановились, а тепловые пушки, предназначенные для зимнего прогрева зон разгрузки, включились на полную мощность. Программа Дениса выдаст отчёт о сбое только через двенадцать часов, когда датчики зафиксируют полное изменение внутренней среды, но к тому времени ручной сброс уже будет невозможен без полной перезагрузки серверов на местах.

Я выключила телефон и положила его в карман. Автобус до города как раз подъезжал к остановке, скрипя старыми тормозами.

Новый код

Москва встретила меня привычным шумом и запахом бензина. Я сидела в маленьком кафе на вокзале, лениво помешивая ложкой остывший чай. На экране дешёвого смартфона Николая, который я так и не выключила, то и дело всплывали короткие строчки новостей из бизнес-каналов.

«Крупный ритейлер несёт колоссальные убытки из-за масштабного сбоя логистической системы». «Тысячи тонн скоропортящейся продукции в трёх региональных центрах превратились в гниль за одну ночь». «Поставщики разрывают контракты с сетью Вадима, требуя немедленных выплат по неустойкам». «Судебные иски превысили стоимость чистых активов компании».

Я читала эти сухие строчки, чувствуя, как внутри меня медленно, слой за слоем, оседает многолетняя пыль. Вадим остался там, в своём элитном посёлке, окружённый юристами, банками и яростными звонками обманутых партнёров. Его Алина, как писали в тех же каналах, уволилась в первый же день кризиса, забрав свои вещи из офиса. Он хотел полного контроля — он получил его, оставшись один на один с многомиллиардными долгами и рухнувшей репутацией.

Я достала из кармана связку ключей, отцепила серый пластиковый токен и аккуратно положила его на край пластикового стола, рядом с пустой чашкой. Он мне больше не понадобится. Его код отработал до последнего символа.

Мой новый работодатель — крупный международный холдинг ИТ-логистики — ждал меня на собеседование через полчаса. Моё резюме, подкреплённое реальным кодом работающей (до вчерашнего дня) системы, приняли без лишних вопросов.