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