Книги

Седьмая мапа. Танго фрезерных станков

22
18
20
22
24
26
28
30

— Отведи интика, теперь он будет носить.

— Но, боз!

— Проследи, чтобы его не обидели по дороге. Плата обычная. Спишу с долга.

— Ладно, боз.

— Вот токи, остаток вернёшь.

Протянул карточку, мы одновременно прижали пальцы, передавая счёт.

— И пусть его покормят там.

— А, боз, можно…

— Да, сама тоже поешь. Обстановка?

— Спокойно, боз. Мы следим.

— То-то же, — ответил я и ушёл обратно.

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

* * *

Пока оборудование работает штатно, вывел на второй терминал прошивку седьмой мапы. Она давно закончила сервисный режим и теперь в откате. Цикл восстановления. И вот ведь в чём засада — сейчас всё выглядит совершенно нормально. Можно любую диагностику прогнать, ни одной ошибки не будет. А включишь рабочий режим, непременно клина словит. Причём не на витрине, что полбеды, а с клиентом. Как специально подгадывает, зараза. Один потом нам даже предъявлял: мол, из-за вашей мапы у меня стресс, и не встаёт. А у неё всего-то миоблоки бёдер свело. Правда, аккурат, когда он к делу приступить собрался. Зажала его — и зафризилась. Клиент верещит, Груша матерится, мапа зависла. Хоть за ломом беги, ноги ей разводить. Обошлось, всё цело у клиента. А насчёт претензий с ним краймовые поговорили, и сразу прошло. Никакого стресса, всё работает лучше прежнего, спасибо, чудо исцеления случилось. Я потом логи построчно все просмотрел — так и не понял, с чего клин.

Запустил процесс обновления прошивки. Автоматический апдейт на всех мапах отключён, потому что с бракованными это рулетка. Он ставится во время цикла восстановления, а с утра проверять каждую, не забаговалась ли, — полдня убить. Кроме того, при обновлении слетают все программные костыли, которые я прописал поверх базовой операционки, компенсируя индивидуальные, так сказать, особенности нашего глюкавого оборудования. Вот, скажем, Пятая — у неё на бёдрах миоблоки разной производительности. Как так вышло? Ну, скорее всего, на левой ноге блок не новый, а вторичный, с просевшим метаболизмом синтмышцы. Кто-то слил новый блок на чёрный рынок, а вместо него сунул что было, наскоро перебив код микроконтроллера. В результате прошивка видит блок как новый и уровни задаёт как для нового, а он тянет процентов на восемьдесят от силы. Сразу это не заметно, ходит она, к примеру, ровно, но при нагрузке опорный аппарат разбалансируется. И вот мапа сначала танцует в витрине, а потом падает и лежит, ногами дрыгая. Клиентам не нравится, никакой романтики. К микроконтроллеру блока без разборки импла не добраться, поэтому я вручную переписал коэффициенты в драйвере. Два дня ковырялся, подбирая цифры, каждый раз перезапуская мапу, пока не убедился, что она танцует и не падает. При обновлении драйвера перепишутся на стандартные, и что мне, снова всё это проделывать? Ну уж нет. Да, разумеется, отключать автоапдейты категорически запрещено, но…

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

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

* * *

Интик притащил термоконтейнер с едой. Выглядит пободрее, значит, покормили. Главная потребность удовлетворена, проснулись вторичные:

— Боз Гарт… — косит глазками смущённо. — Можно спросить?

Ну, начинается…

— Спрашивай, — коротко сказал я, наматывая на вилку острую горячую лапшу.