Hardcode. Хакер из преисподней
Аннотация
Меня зовут Александр Ревякин, позывной Админ. Я погиб в 2037-м, чтобы очнуться в 2012-м. Мне доступно то, чего не видят другие — знания, которых не должно быть. Я — хакер, инженер и солдат. Теперь я в чужом теле, с чужой жизнью. Но это не важно. Главное, успеть!
Взломы, оружие, дроны, тайные операции. Мы начнём готовиться заранее. Даже если для этого придётся нарушить все законы Вселенной. Я — хакер из преисподней. И у меня есть возможность, чтобы всё изменить. Поэтому вперёд! Только Hardcode! Только победа!

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

Автор: Александр Яманов
Глава 2
Май 2012 года, Воронеж, Российская федерация.
Раз поступил приказ явиться на работу, значит, его надо выполнять. Разбираться будем потом.
Открыл шкаф и начал перебирать одежду. После вчерашних приключений брюки надо стирать, а рубашку чинить или лучше выкинуть. Остановил выбор на джинсах и чёрной футболке с надписью «Metallica». А мне нравятся вкусы Кирюхи! Хотя пузико немного выпирает из-под майки. Ничего, скоро займёмся этим вопросом. Чудом нашёл два одинаковых и чистых носка, затем сунул ноги в старенькие кроссовки и вышел в потрёпанный подъезд.
Интересно, когда здесь делали ремонт? А ещё запах! Явно кто-то держит в квартире несколько кошек. Животных я люблю, это на идиотов у меня аллергия.
По ступенькам тяжело поднималась соседка с четвёртого этажа. Машинально кивнул ей и сбежал вниз.
Хорошо! На улице солнечно, градуса двадцать два. А главное — чистый воздух без примеси вечной гари и пасторальная картина. Люди занимаются своими делами, слышны детские крики и смех, у соседнего дома бабушки оккупировали лавочку, обсуждая что-то важное.
Посмотрел на экран телефона. Блин, на электричку я уже опоздал. Следующая через пять часов: на дворе суббота и поэтому большие перерывы. Автобусом с пересадкой, но всё равно быстрее. Можно и пешком от платформы прогуляться, там километра два с хвостиком.
Придётся телепаться в автобусе минут сорок – пятьдесят, но ничего страшного. Надо вникать в окружающую реальность и использовать для этого любую возможность.
Дождавшись относительно нового ЛиАЗа, зашёл в салон и сел на свободное место. Отдал подошедшему контролёру десятку железками, забрал билет и вытащил из сумочки телефон. Нужно сегодня посёрфить основные события. Вчера было не до этого. Необходимо понимание, куда занесло мой разум. Я приноровился к ритму движения автобуса и открыл девайс. И так, что здесь у нас?
Через сорок минут зависший мозг среагировал на знакомый пейзаж, и я едва успел выбежать на нужной остановке. Всё-таки человеческий автопилот — великое дело. Я перешёл дорогу и направился в сторону НИИ. По дороге занялся анализом полученной информации.
Недавно в стране прошли выборы, названные рокировкой. Обещавший уйти после второго срока президент пересидел четыре года в премьерском кресле и снова вернулся к власти. Теперь на шесть лет. Правильно, как Россия без него? Только встали с колен, вскоре заживём, как в Швейцарии. Надо только немного подождать.
Одновременно бывший президент Зайцев вернулся на должность премьер-министра. Тоже ключевое событие в жизни государства. С ним у нас мощнейшие успехи в экономике! Причина точно не в нефти по сто долларов за баррель. Всё благодаря мудрости правителей! Они ведь пашут на износ и будто прикованы цепями к своим рабочим местам! Бедняги!
Оппозиция ответила на столь яркие проявления демократии маршами и протестами. Но эти вечно чем-то недовольны. Я бы загасил большую часть этих отбросов прямо сейчас, не дожидаясь 2022 года. Но…
Также хватает других новостей, которыми живёт страна.
Россия собирается вступить в ВТО и создаёт единое экономическое пространство с Белоруссией и Казахстаном. Какие-то шалавы устроили шабаш в храме Христа Спасителя. «Барановские бабушки» заняли второе место на Евровидении. Гражданам вернули прямые выборы губернаторов. Главный прихватизатор Чубакин женился на журналистке. В штатах от наркоты померла Уитни Даллас. О себе заявил Роскомнадзор, введя реестр сайтов с запрещённой информацией. Также на мировой арене нарисовался Марлон Макс, начавший осваивать космос. Кстати, через четыре дня будет стыковка его корабля с МКС.
КНДР официально стала ядерной державой. Летом стартуют Олимпийские игры в Лондоне. У пиндосов в президентской гонке лидирует Барак Умама. Есть вероятность, что негра выберут на второй срок и он с прежним усердием продолжит гадить в наших подъездах.
В Казани скончался Сергей Назаров, которого полицейские запытали в участке. Минобороны сотрясают коррупционные скандалы. Под главой ведомства Жирдюковым закачалось кресло.
Министром культуры назначили Владимира Оловянского. Через месяц в Самаре стартует фестиваль «Рок над Волгой», а в Москву приезжает Linkin Park. Эх, скататься бы на оба события! Первую строчку национального хит-парад занимает группа «Левитра» с песней «Алло, мам». На втором месте несчастные бабки, которых сейчас возят по стране, будто контактный зоопарк.
Что там у хохлов? В дурке всё по-прежнему. Хоть какая-то стабильность.
События похожи на мой мир. Иногда различаются имена и фамилии действующих лиц, но остальное почти идентично. Значит, параллельные реальности. Даже не знаю, хорошо это или плохо, с учётом жести, произошедшей в моей России. Вечером ознакомлюсь с новостями более детально.
Размышляя о прочитанном, я не заметил, как дошёл до ворот НИИ. При этом немного запыхался. Понимаю, что жарковато. Ещё и река Воронеж, протекающая в четырёхстах метрах от института, добавляла влажности. Но это не причина так запустить тело к двадцати четырём годам. Необходимо срочно составить программу тренировок и диеты.
***
Территория перед НИИ засажена деревьями и огорожена железным забором. Само здание представляло собой конструкцию из пятиэтажного административного корпуса, к которому пристроен четырёхэтажный блок, где располагались лаборатории и цеха. Несмотря на депрессию, Кириллу здесь нравилось. И пейзаж, и сам институт с рабочей атмосферой. В скверике он любил гулять, обдумывая поставленные задачи. А учреждение считал родным домом, так как с юности мечтал о свой специальности.
Я зашёл в здание и приложил электронный пропуск к считывателю турникета. В ответ тишина.
— Не положено по выходным, — справа раздался довольный голос. — Режимный объект. Предъявите паспорт.
Обернулся и заметил толстую тётку, сидящую в кабине с пластиковыми стёклами. Вахтёрша. Вернее, охрана. Руководство недавно заключило договор с ЧОП, сменив прежний состав. Я бы вообще посадил здесь вневедомственную охрану, учитывая проводимые исследования и производство микросхем. Поразительное головотяпство, граничащее с саботажем. В моём мире за такое можно было отъехать на каторгу лет на двадцать или встать зубами к стене.
Достал паспорт и сунул его в небольшое окошко. Тётка степенно приняла документ, открыла замусоленный журнал и начала записывать данные.
Пройдя первый круг ада, я поднялся на третий этаж, где располагался отдел «Плазменной обработки». И естественно, сразу натолкнулся на новый барьер. Надо признать, более приятный.
— Карамышев, ты опоздал на два часа! Мало того, что тебя приходится вызванивать с утра, ещё и такое наплевательское отношение! И что это за внешний вид? Ты вроде пришёл в НИИ, а не на концерт.
Арина Викторовна Родионова, замначальника АХО, занимающаяся организационными вопросами. Параллельно она — племянница гендира и его помощница. Так-то двадцатишестилетняя шатенка с длинными ногами и красивой фигурой — человек неплохой. Но иногда Арину поражает вирус стервозности, или в неё вселяется бес большого начальника. Кирюха был немного влюблён в эффектную девицу, млел в её присутствии и всегда выполнял любые поручения.
Вот и сейчас, увидев грозно сведённые брови, а особенно груди третьего размера, распирающие блузку, я на автомате завис и глупо улыбнулся. Реакция тела реципиента, чёрт побери! Но не на того напали.
— Вам тоже здравствовать, Арина Родионовна, — назвал начальницу шутливым прозвищем. — Переработка оплачивается по двойному тарифу, как указано в КЗоТе? И в какой инструкции написано, что на выходные надо соблюдать дресс-код? Кто вообще установил порядок, что М.Н.С «подай-принеси» должен приходить на работу в брюках, белой рубашке и галстуке?
Арина удивилась бы меньше, заговори с ней шкаф. Открыв от изумления ротик, девушка смотрела на меня, будто на чудо. Пока она не пришла в себя, я юркнул в кабинет. Хотя часть стены у нас здесь стеклянная, дабы начальство видело труды подчинённых. Поэтому скрыться от гнева Родионовой проблематично. Но в этот раз пронесло.
***
Помещение, предназначенное для восьми сотрудников, представляло собой жгучий коктейль старого и нового. Потолочные плиты точно с советских времён. Мебель пятьдесят на пятьдесят, ковролин свежий, между столами недавно поставили перегородки. Зато техника для этого времени неплохая, судя по памяти Кирилла. Сел в свой закуток, занятый после увольнения ушедшего в коммерцию коллеги, и запустил комп с достаточно большим монитором.
Запах табака резанул по рецепторам! Надо открыть окно. Кто-то из коллег дымил на рабочем месте в пятницу, ленясь дойти до курилки. Хорошо хоть не бухали и даже выкинули за собой мусор. Однажды Кирилл открыл дверь и чуть не упал в обморок от мерзкого амбре из перегара, застоявшегося дыма и прокисших объедков. Уборщица обычно начинала мыть помещение с его приходом, вот и пришлось нюхать этот смрад. Вернее — вынести мусор за свиньями.
Сейчас хватило открытого окна, дабы проветрить кабинет. Прежний Кирилл терпел подобное хамство, стараясь избегать конфликтов. В последнее время он вообще больше молчал.
На М.Н.С повесили множество мелких дел, включая составление некоторых отчётов. Добавьте к этому безотказность реципиента. Поэтому вызов в субботу логичен. Только мне не хотелось проводить выходные на работе. Значит, будем выкручиваться. Кое-какие мысли у меня есть.
Забавно, я уже считал тело и жизнь Кирилла своими. Посмотрим, что будет дальше, а пока дела.
Включив комп, открыл среду разработки. Точнее, то, что здесь так называлось. Какой-то древний интерфейс, который будто рисовали в девяностых. И это не фигура речи. Его, блин, действительно рисовали в девяностых.
Посмотрел на то, что доступно. Мне стало смешно и горько. Мозг отказывался принимать то, чем ему придётся заниматься. Это какой-то сюр! C++11! Одиннадцать, мать его! Хотелось просто орать от безысходности.
В своём времени я писал на языке, где память управляется сама, а компилятор понимает намерения с полуслова, и код читается, как человеческая речь. Здесь не то чтобы другой язык. Он прежний, только в его детском, неуклюжем состоянии.
Если я правильно помнил, то здесь уже есть auto и лямбды, спасибо стандарту как раз одиннадцатого года. Но это жесть! Какие же они тяжеловесные и неуклюжие. Компилятор не прощает ни одной микроскопической ошибки в синтаксисе. Чуть промахнулся с шаблоном — и он выплёвывает в терминал километр нечитаемого текста. Всё придётся писать руками. Каждый цикл. Каждую проверку. Каждое преобразование. Это как собирать часы голыми пальцами, без пинцета и лупы.
С другой стороны, не мне жаловаться. Поэтому погнали.
Я разбил задачу на куски. Сначала парсинг таблиц. Данные поступали в текстовом виде, кривые, с разными разделителями, с пустыми строками и опечатками. Пришлось писать свой медленный и неуклюжий, но надёжный парсер. Он читал строку за строкой, вычленял числа и складывал их в структуры.
Второй кусок работы — уже сами расчёты. Формулы, которые в будущем любой школьник запихнул бы в одну строку, здесь пришлось расписывать на десятки операций. На мой взгляд, это лучше, чем потом лопатить чужую ненадёжную библиотеку и искать магию. Поэтому только руками. Только хардкор!
Третий шаг — вывод. Готовый отчёт должен выглядеть так, как требовало министерство. Формат жёсткий. Стоит пропустить запятую, и документ завёрнут. Я написал модуль форматирования, который сам расставляет отступы и проверяет, чтобы цифры сходились, затем подставляет итоги.
Компилирую. Ошибка! Ещё ошибка! Ещё! Блядь!
В этом языке не было ничего, что помогало бы тебе думать. Он не подсказывал и не предупреждал, а просто делал свою работу. И всё. Машина никогда не ошибается, это прерогатива человека.
Решил сделать перерыв. Ещё и мочевой пузырь подал понятные позывы. После туалета прогулялся по кабинету, размышляя. Лучше выйти на улицу, но жалко времени. За работу!
Через сорок минут компиляция прошла. Запустил программу. Она обработала таблицы за пятнадцать минут, на которые у отдела обычно уходила неделя. Вернее, у меня, как у самого крайнего. Если работать слаженно, то можно уложиться в три дня.
Посмотрел на часы. Прошло целых два часа! Встал, размялся и включил электрический чайник. Кофемашина для нашего отдела — излишняя роскошь. Не проблема, обойдусь растворимым. Мне его вкус даже более привычен. На передке другого не было.
Вдохнул аромат кофе, сделал первый глоток и улыбнулся от удовольствия. Этот напиток не идёт в сравнение с сублиматами, которые приходилось употреблять последние годы. Допил, наслаждаясь видом из окна. Зелень, птички, игра солнечных лучей. Как же я от этого отвык! Но пора заканчивать.
Упаковал отчёт в zip и отправил на почту начальнику отдела. Также выложил таблицы в нашу сетевую папку. Выключил комп и вышел из кабинета.
Прошел мимо отдела АХО и, конечно, попал на глаза Арине. Оно немудрено, у неё кабинет тоже, как аквариум, со стёклами вместо нормальной стены. Вернее, сама девушка сидела в закрытом отсеке. Просто сейчас она беседовала с подчинёнными на их территории. На этаже есть ещё несколько таких чудес. После стука зашёл в пенаты помощницы гендира. Удивительно, но кроме неё на работу вышли ещё две сотрудницы. Значит, отчёты готовим не только мы.
— Карамышев, ты на обед? Купи мне и девочкам салаты и пирожки, — Родионова кивнула на двух блёклых девиц, шуршащих за компами.
— Я закончил, но могу сходить за едой.
— Это как? — красивые голубые глаза уставились на меня с изумлением. — Казарцев сказал, там работы на три дня. Вернее… В общем, ты сделаешь быстрее. Но…
Арина зачастила, сдав начальника нашего отдела. Этот деятель повесил на меня нудную работу, ещё и на выходные. А мог помочь, рекрутировав коллег.
— Отчёт готов. Мне принести салаты или как?
— Нет, мы сами, — Родионова ещё не пришла в себя.
— Тогда до понедельника.
***
Телефонный звонок раздался минут через тридцать, когда я уже ехал домой. Посмотрел на экран и сморщился. А ведь это не моя реакция! Неужели мы с Кириллом начали сливаться? Или я приобрёл не только его память, но и привычки с эмоциональными реакциями?
— Добрый день, Михаил Ильич, — произнёс в микрофон под пристальным взглядом хмурой бабки, сидящей напротив.
Вообще, народ в Воронеже какой-то нелюдимый. То по голове бьют, то смотрят как на врага народа.
— Здравствуй, Кирилл, — донёсся в ответ голос начальника отдела. — Арина Викторовна огорошила меня странной информацией. Я посмотрел отчёт и скажу, что впечатлён. Все цифры пока не проверял, но верю тебе.
— Спасибо!
— Всё это хорошо, — произнёс Казарцев после небольшой паузы. — Только мне нужно объяснение произошедшему. Надеюсь получить убедительные аргументы. Ты ведь понимаешь, что у нас режимное предприятие. И если один из М.Н.С вдруг составляет отчёт за три часа, когда там работы на трое суток, то это вызывает подозрения. А вдруг у него эти данные были изначально? Может, не только они? Пока обойдёмся без безопасника, всё зависит от твоего объяснения. До понедельника.
Начальник закончил разговор. Не было у бабки проблем, она купила порося. Что-то я быстро расслабился. Ведь можно было спокойно просидеть в кабинете до вечера, изображая работу, а самому копаться в интернете. Или это реакция нового тела? Я уже заметил изменение собственного эмоционального фона и поведенческих реакций. Ладно, будем разгребать проблемы по мере их появления.
Поделится в соц.сетях


