Глава 5. Неисключительная лицензия

2 апреля 2024, 14:11
Предновогодняя суета ни капли не всколыхнула и не пробудила чудесного настроения. Тяжким грузом надо мной навис вопрос: где взять денег? Жить на что-то было нужно, а дедова пенсия предполагалась только после январских праздников. Остаток былой роскоши всё так же равнялся четыремстам рублям на карте. Плачевное положение, особенно если брать во внимание факт предстоящей покупки новых лекарств и стремительно пустеющие макаронно-гречневые запасы. Закончить модификацию "Фобоса" за несколько дней, казалось, невозможно. Поэтому я подумывал о небольшой подработке, чтобы наскрести хотя бы пару тысяч на ближайшую неделю. Но список доступных вакансий на "ХэХэ" не вселял уверенности в работодателях. Как показывала практика, за адекватным объявлением типа "фэшн-супер-промоутер с почасовой оплатой" скрывалась одна и та же должность разносчика всякой дряни по углам города. Перспектива присесть отдохнуть на восемь лет совсем не прельщала. Но проблема решилась сама собой — откуда не ждали. Сегодня, тридцатого декабря с утра пораньше, в гости заглянул дедовский давний друг. Он как-то занимал десятку "до конца недели" месяца четыре назад и, видимо, немного потерялся во времени. И тем не менее в Новый год он решил вступить без долгов, за что ему спасибо. Десять тысяч пришлись весьма кстати в нашу обнищавшую Громовскую казну. Этой суммы хватало за глаза. Особо мы не шиковали. Пара простых салатов, горячее, бутылка шампанского и стопка элитного коньяка — вот и весь минимальный набор для двух душнил, как говорит мой молодёжно-подкованный дед, в прошлом старший научный сотрудник НИИ. Искусственная ёлка, на которой активно настаивал дедушка, перекочевала из кладовки в угол его комнаты. Пришлось изрядно повозиться, чтобы установить пластиковую красавицу так, чтобы подранные и осыпавшиеся бока остались скрыты от глаз. В четыре руки мы её с дедушкой нарядили, обвесив шоколадными конфетами, "дождиком" и, конечно, неоновой гирляндой, которую я несколько лет назад выцепил по акции в Ашане. — Пойдёт, — дожёвывая шоколадную "белочку" высказал своё мнение дедушка. — Звезды жалко нет. — Да и так нормально, — подытожил я, скрестив руки и оценив масштаб ёлочной красоты. — Давай, дуй в магазин, пока очереди не собрались, — дед взъерошил мои волосы и потопал из комнаты, пошаркивая тапками по паркету. — Да, капитан! Из ванной послышалось характерное для электрической бритвы "вжжж". Дед ушёл прихорашиваться, что стало для меня поводом для интересных вопросов. — Куда такой красивый пойдёшь? — Быстро обувшись, принялся застёгивать пуховик. Застёжка никак не хотела поддаваться, то и дело заставляя молнию расходиться. — К Семёнычу, — ответил дед, перекрикивая жужжание. — Новогодняя партия должна быть сыграна. Это дело чести. — А как же твои свидания? — Не упустил возможность напомнить ему о том, что на любовном фронте он ещё мог занять нужную позицию. В прошлом году с нами за праздничным столом восседала глава ЖЭКа, по совместительству бывшая коллега по профессорским делам. То и дело обхаживая деда и пичкая его своими майонезными салатами, Валентина Дмитриевна без умолку трещала о совместном, прошлом и несостоявшемся романе. Впрочем, о подробностях бурной дедовской молодости история умолчала. А Валентина потерялась так же скоро и неожиданно, как и появилась. Больше я её не видел и ничего не слышал — пара коротких "свиданок" остались без комментариев. — Да иди ты уже, — дед не выключая машинки, показался из ванной. В шутку пригрозил кулаком и вновь скрылся из поля зрения. — Ай, — махнув рукой, так и побрёл в продуктовый с расстёгнутой курткой. Радовало то, что при двадцатиградусном морозе ветер не хлестал по лицу. Быстрым шагом дошёл до места назначения. Затарился в ближайшей "Пятёрочке" на пятёрочку: захватил наш праздничный набор и хороший кусок мяса. Всё-таки отстояв в получасовой очереди, довольный жизнью отправился обратно. Хотелось поскорее разобраться с готовкой, прочими приготовлениями и вернуться к работе. По идее, сегодняшний день должен был быть "разгрузочным". Моему организму и голове в частности требовалась передышка. Двадцать пятого числа я получил документы с системой, и с того самого момента, четыре дня подряд сидел безвылазно в своей комнате, расширяя привычные для нормального человека границы суток. Вместо двадцати четырёх часов, в моём дне стало сорок восемь, а может быть и того больше. Когда я садился за комп, за окном ещё темно, а как только отвлекался вспомнив про зарядку для глаз — уже темно. Но самый громкий звоночек прозвенел утром двадцать девятого декабря. Проснувшись, я поплёлся умываться и по пути к ванной комнате, меня повело в сторону. Головокружение прошло быстро, но последующая дезориентация била по мозгам на протяжении всего дня. Я забыл, где стояла сахарница и сколько ложек уже положил в чай. И клал ли вообще? На просьбу деда принести его шерстяные носки, долго пытался понять, где их стоит искать, хотя смотрел на них в упор. Ел я и вообще вспоминал о еде, только тогда, когда обращал внимание на край стола, где по "волшебству" появлялась тарелка с бутербродами, любезно оставленная дедушкой. Он что-то причитал под нос, я слышал это фоном, но в суть не вникал. Но как только я оказался на улице и немного проветрился, решил что достаточно отдохнул. Переступив порог квартиры, закрыл дверь, наспех сбросил ботинки, не отряхнув толком от снега. Оставил по-быстрому пакеты на кухне и шмыгнул к себе, осторожно миновав деда, с кем-то болтающего по телефону. Куртку сбросил прямо на кровать. До меня наконец-то дошло, как именно я могу справиться с дурацким багом, отравляющим мой код, поэтому действовать следовало незамедлительно. Открыть файл. Среда разработки, как назло, медленно компилировала часть проекта, и окно загрузки с мигающей зелёной полосой вызывало нервный тик. — Ну давай же, — гоняя курсор мыши вслед за загрузочной ленточкой, нервно подёргивал ногой. Не прошло и года, как строки кода начали проявляться одна за другой. Для успешного завершения цикла разработки следовало изменить алгоритм, отвечающий за распознавание игровых контроллеров. За четыре дня мне этого сделать не удалось — бесконечный поток предупреждений и ошибок сообщал, что подключение системы Лайвед невозможно. В системных библиотеках* не находилось подходящего класса файлов и скриптов, чтобы реализовать подобную задачу. Самописная структура с предопределёнными алгоритмами — вот, что необходимо. Ну конечно! Создать новую пользовательскую библиотеку. IDE* чуть разогналась, значительно сократив время загрузки. В универе мы делали подобные штуки в виде создания модификаций для популярных сетевых игр, поэтому опыт и знание дела у меня имелись. В новом окне накидал пару стандартных и́фов*, которые позволили бы прогонять новые входные данные с подключаемого устройства. И в случае успешного прохождения цикла, система сможет распознать аппаратуру. Дело оставалось за малым, открыть код поднастроек самого виаровского шлема и контроллеров. Для этого пришлось покопаться в документации, но мои поиски вынужденно прекратились. — Кирка, ёлы-палы, да ты издеваешься! — Спустя какое-то время с кухни послышалось дедовское возмущение. Судя по шуршанию пакетов, он ругался за то, что я бросил их и на волне ажиотажа забыл разобрать. — Дед, сейчас сделаю все. Иду, — сохранив файл проекта дважды, торопливо вбежал в кухню. Дедушка возился с продуктами, то и дело бубня себе под нос что-то про распущенную молодёжь, у которых в голове то ли ветер, то ли навоза куча. Со стороны это выглядело забавно, но как только я рассмеялся, деда снова зыркнул на меня так, будто это я в девяносто первом развалил Советский Союз. — А тебе весело, я смотрю, — дедушка сурово сдвинул пышные "брежневские" брови и расставил руки по бокам. — Да ладно тебе, я ж по-доброму, — улыбаться не перестал, да и дед вроде был настроен не так уж и серьёзно. — Сейчас всё оформлю в лучшем виде. Овощи вариться поставлю, а завтра с утреца нарежу салатов. — Не, — дед снова распыхтелся, заполняя всё пространство своим не наигранным возмущением. — А сегодня ты лапу сосать будешь? — Спешл фор ю приготовлю отбивные, — отдав честь, прислонил ладонь к виску и двинулся к раковине. — Кто ж к пустой башке руку прикладывает? — Дедушка демонстративно цыкнул. — Пошёл бы в армию, запомнил бы это, как Отче Наш. — Иже еси на...— Игривое настроение располагало к шуткам, но деда кажется не оценил. Религиозные взгляды я с ним не разделял, но в целом уважал. —Не богохульствуй, дурной. — Ой ладно, надеюсь котёл в аду для меня ещё не начали готовить. В словесной борьбе с дедом я проиграл, стараясь больше не отпускать неуместные шутки, дабы не испортить атмосферу лёгкости и непринужденности в доме. В общем-то это получилось. Дед ушёл смотреть свои передачи, набираясь сил перед битвой умов, а немногим позже помог мне перемыть овощи для варки. В начале четвёртого, как и планировалось, дедушка ушёл к другу. Перед выходом пришлось напомнить ему о таблетках, которые как оказалось, он не принял вчера. А я не доглядел. — Да всё, поставлю себе крестик, — заверил меня дед, уже на пороге запивая лекарства водой. — Не торчи долго за компьютером, окосеешь скоро. — Торжественно обещаю делать зарядку для глаз, — вытянувшись по струнке, правильно отдал честь и проводил деда лёгким хлопком по плечу во время объятий. Как только входная дверь закрылась, я рванул в комнату. Полностью растворившись в строках кода, не сразу заметил, как помещение постепенно наполняется запахом газа. — Твою дивизию, — подорвавшись с места, оттолкнул пятой точкой компьютерное кресло. Судя по звуку чего-то бьющегося об пол, видимо задел провод мыши, которая и полетела вниз. Прибежав на кухню, не включая свет немедленно выключил конфорки и раскрыл окна в квартире нараспашку. Схватил первое попавшееся полотенце и как тореадор начал размахивать им по сторонам. Закашлявшись, зажал нос рукавом толстовки и продолжил ускорять циркуляцию воздуха. Будь дома дед, он бы меня убил. Кое-как, с горем пополам выветрив едкий газ из квартиры, ещё несколько минут принюхивался с опаской задержав руку на выключателе. Прошло уже примерно полчаса с моей неконтролируемой попытки взлёта на воздух вместе со всей хатой. По моим меркам и по запросам в гугле, этого времени было достаточно, чтобы помещение проветрилось как надо. Отсчитав мысленно до трёх, резко клацнул по переключателю. Свет зажёгся, а я не подорвался. — Фухх, — утерев ладонью испарину, вернулся в кухню, чтобы осмотреть масштаб трагедии в виде выкипевшего и пригоревшего бульона на поверхности плиты. Пришлось снять все кастрюли и в экстренном порядке оттирать пригарины. Справившись с этим, по новой поставил овощи довариваться. На этот раз остался сидеть на кухне, дожидаясь полного приготовления. Захватил с собой смартфон, чтобы как-то скоротать время готовки. Волей-неволей прошёлся по всем чатам: начиная с университетского, заканчивая нашим командным. В первом все стандартно желали друг другу хороших праздников, но за плохо завуалированными под искренность поздравлениями прослеживалось жирное: "но я проведу этот Новый год круче. Например, на Кипре". В рабочем чатике всем было начхать на праздники. Такие же задроты, как и я, с большей радостью делились впечатлениями о "Фобосе", а затем плавно перешли к обсуждению какой-то новой игрушки от EA*. Временами в бесконечном потоке сообщений показывались те, в которых отмечали мой ник. Второй программист пытался узнать о моих впечатлениях от VR-комплекта. Но мне ответить было нечего. После распаковки, я так и не осмелился испробовать шлем, памятуя о предостережении Феликса. Страх получить штраф и пробить финансово-экономическое дно был велик. Да и кто знает, может Лайвед отслеживал все действия с системой. Честно, я бы и не удивился. Их технологии шагнули далеко вперёд, опережая время, рассекая пространство и нагибая весь российский IT-рынок. Хотя не скрою, держать себя в руках и не пройти хотя бы простенький квест в виртуальной реальности — оказалось сложнее, чем я думал. Поэтому убрав девайсы от геймерского греха подальше на наспех разобранную полку антресолей, разложив под рукой только комплект документов для разработчика и инструкцию по эксплуатации. Отметив сообщения командного чата, как непрочитанные, вернулся на главную страницу. Последнее — одно из пятнадцати сообщений Адель, отображалось в списке ниже. Короткое "пошёл ты", грело душу и подпитывало самолюбие её поражением. Инстинктивно улыбнувшись, свернул мессенджер и заблокировал смартфон. Короткая вибрация оповестила о новом сообщении с неизвестного номера. "Я знаю, что "Фобос" украден ". Только и успел я прочитать прежде, чем огонь плиты снова оказался залит выкипающей водой. _________________________________________ * Системная файловая библиотека - специальная программа, дающая доступ к функциям ядра. Для выполнения какой-либо задачи ядро вначале получает системный вызов, исходящий от приложений. Но у каждого ядра свой набор системных вызовов, и они должны понимать формат выполнения задачи. * IDE (Ай.Ди.Эй) - среда разработки ("блокнот" для программистов), в которой пишется и исполняется программный код. * Ифы/Иф (от англ. IF - ЕСЛИ) - оператор ветвления в языке программирования, позволяющий задавать условие для функций в программном коде. * EA - Американская корпорация, занимающаяся распространением и изданием компьютерных игр

Пока нет комментариев. Авторизуйтесь, чтобы оставить свой отзыв первым!