Танго фрезерных станков
Шрифт:
Кстати, Киралик с Грушей уверены, что я занимаюсь тем же самым.
Над Средкой разгорается утро, но я его не вижу, занят. С полуночи вожусь с Седьмой и добился первого серьёзного успеха — оживил сетевую карту. Для этого пришлось написать с нуля целую микросистему. Умеет она немного, всего лишь работать с файловой структурой и устанавливать сетевое соединение с локалкой, но покажите мне того, кто сделает хотя бы это? Все только в чекбоксы тычут. Теперь у меня есть дистанционный доступ к её железу и не надо сидеть над телом с подключённым тестером.
То, что я сделал, — лютый крайм. Любое вмешательство в работу рендового оборудования, выходящее за пределы ползунков тонкой настройки в сетевом интерфейсе, категорически запрещено. Хотя официально считается невозможным. Вот такой парадокс. Если этого не хватает для приведения рендового в рабочее состояние, его следует немедленно вернуть в ренд-центр. Потеряли деньги? Не волнует. Скупка бракованного оборудования всегда лотерея. Больше половины багованных мап, взятых нашими конкурентами, приходится возвращать, потому что техны не тянут их эксплуатацию даже в полуручном
Моя идея заключается в том, чтобы накатить Седьмой альтернативную операционку. Полного набора функций с ней не получить, но, как минимум, сервисный режим будет работать автоматически. Тянуть с этим нельзя, на диете из глюкозы и витаминов мапа окончательно утратит функциональность не позже, чем завтра. Органическая часть уже израсходовала все резервы, и даже имплы стали прощупываться, хотя маскировочный мягкий слой у этого сета отличный. Будь у меня настоящие питательные растворы, как в центре холодного хранения, можно было держать её в отключке долго, но в расходниках борделя только полутвёрдые концентраты, а их в желудок не пропихнёшь.
Операционку, к счастью, писать не надо. Сейчас уже мало кто вспомнит, но до того, как Владетель Креон (ныне покойный) волевым решением перевёл всю импл-индустрию на заимствованные программные решения, наняв приглашённых специалистов, в городе были собственные наработки. Например, система «кибукс». Я понимаю резоны Владетеля, экстренный перевод экономики города на ренд-систему из-за кризиса Чёрного Тумана требовал быстрых решений, ждать, пока «кибукс» допилят до необходимой универсальности времени не было, потому внедрили чужой, но готовый, а главное, совместимый с нашими технологиями имплосетов клиент-серверный комплекс с самообучаемым бионейропроцессингом. Свои разработки забросили, не до того было, все специалисты занялись срочным внедрением ренда, развёртыванием сети, созданием и обучением брейнфреймов и так далее. Только единичные энтузиасты пытались развивать «кибукс», и мой учитель был последним из них. Дистрибутив ещё общедоступен, но инсталлировать его не сможет уже, наверное, никто. Кроме меня.
Главный недостаток ренд-системы — деградация компетенций. Большая часть населения уходит в ренд, в школах учатся единицы. Какой дурак будет годами сушить мозги, имея среди сверстников репутацию «позорного говнючья», чтобы потом работать на подхвате у рендных техников, получая сущую ерунду и не имея никаких перспектив, кроме как в крайме? В крайм куда проще попасть после ренда, с силовыми сетами. Преподают же им те, кого и на это не хватило, бесталанные и безынициативные, не сумевшие устроиться нигде, кроме как в школе. Нормальное образование получают только дети вершков, но они не особо мотивированы, у них и так всё есть. В результате город критически зависим от заимствованных технологий и приглашённых спецов, своего нет ни фига, и однажды это нам ещё икнётся.
* * *
Если отбросить философию, то приходится признать, что «кибукс» так и остался сложной, контринтуитивной и очень недружественной к пользователю системой. Зато ручная конфигурация при установке позволяет, например, проигнорировать конфликты оборудования. Теперь, когда у меня есть сетевой доступ, я спокойно раскатал самый свежий (десятилетней примерно давности) дистрибутив, и он встал как родной. Оборудование, кроме сетевой карты, не подхватилось, на всех устройствах красные значки «не поддерживается», но я и не ожидал, что будет легко. Придётся делать адаптацию драйверов. Муторно, но преодолимо, потому что программная основа всё равно танцует от железа, а командная таблица основных имплов не менялась никогда. Поверх неё накручивали всякое, да, но основа та же. Скажем, базовые драйвера ножного имплокомплекта в «кибуксе» есть. Мапский от базового ушёл довольно далеко, но глубоко в программной основе ноги всегда ноги. В практическом смысле это значит, что танцевать так, чтобы у клиента от одного взгляда на ширинке пуговицы отлетали, мапа не сможет, но встать с кровати и дойти до унитаза — запросто. А больше мне пока ничего и не надо.
Первым делом запустил утилиту опроса оборудования, чтобы снять спецификации сета. Зная, к какой серии относятся имплы, можно посмотреть, с какой основы они эволюционировали, подобрать наиболее близкий драйвер от устаревшего комплекта «кибукса», чтобы потом допилить его вручную. И вот уже на этой стадии я забуксовал.
Утилита отработала штатно, таблицу оборудования я получил, но вот беда — спецификаций к нему нет нигде. Кажется, я понимаю, почему не завёлся инсталлятор стандартной мап-операционки: этого железа нет в списках совместимости, а драйверов к нему в драйвер-паках. Приходится признать, что на Седьмой инсталлирован не стандартный мап-сет, а какой-то штучный эксклюзивный набор вне серий. Это разрушает мою стройную гипотезу «не довезли до крайм-разборки эксклюзивку без имплов, запихали имплы, перепрошили и продали, подменив контракт на левый». В этом случае сет был бы обычный, самый дешёвый, если вообще не вторичный, потому что зачем ставить что-то ещё? Она ведь была обречена не дослужить ренд и отправиться в утилизацию, принеся выплаты тому, кто всё это провернул.
Кстати, пора уже помахать ему рукой. Напомнить, что не он один любит деньги.
Глава 11
Рабочие моменты
Перед
началом рабочего вечера поспал буквально несколько часов, но главную задачу в первом приближении решил — ориентируясь на первые цифры серийных номеров, вычислил если не группы, то хотя бы базовые семейства имплантов Седьмой и подобрал буквально методом тыка минимально функционирующий набор драйверов. Штатная система от такого варварства упала бы в даун, но «кибукс» даже не поморщился. Мапа ковыляет и перекашивается на ходу, синхронизация миоблоков ни к чёрту, из сенсорики завёлся почему-то только левый глаз, что-то там с сопряжением интерфейса зрительного нерва, но разбираться уже нет сил — видит, и ладно. Сервисный цикл прошла не без ошибок, но питательный концентрат в себя запихала, метаболиты вывела, даже помылась вполне удовлетворительно. До рабочего функционала как до Окраины пешком, но хотя бы на утилизацию везти не надо. Я её теперь хрен отдам, у меня появились свои планы.Интик приволокся вовремя, мы с ним проверили оборудование, которому предстояло, наконец, отработать три дня простоя. На удивление, глюкнула только двенадцатая, опять зависшая в сервисном режиме, но после перезапуска завершила цикл и тоже готова к открытию.
Пришёл Груша, по которому я ничуть не соскучился, привычно занудел насчёт Седьмой, я так же привычно отрапортовал, что работы ведутся, прогресс есть. И вообще, чего он ко мне пристал, всё равно и половинной загрузки сегодня не соберём. Три дня у дверей полис маячил, теперь нескоро клиенты вернутся, будем в потолок плевать.
Насчёт нагрузки оказался прав, насчёт потолка — нет. Хотя поток был слабенький, но оборудование как будто проклял кто. Вторая зафризилась прямо в витрине: застыла посреди танца, постояла на одной ноге и медленно повалилась вперёд, на стекло, напугав какого-то нервного клиента до потери настроения. Витрина из-за лежащей мапы не закрылась, пришлось бежать, оттаскивать её за ногу. После перезапуска пошла плясать как ни в чём не бывало, но это оказалось только началом. Буквально через полчаса Тринадцатая вырубилась под клиентом. Она изначально была барахляная, самый дешёвый имплосет из возможных, я был против покупки, но жадность Киралика превозмогла. Однако раньше её неожиданно не рубило, я видел накопление ошибок через телеметрию и периодически их сбрасывал. Видимо, три дня стендбай-режима не пошли ей на пользу. К счастью, клиент оказался настолько непритязательный, что фриза даже не заметил. Закончил свои дела и ушёл. С Восьмой повезло меньше, у неё есть блуждающий глючок — сводит иногда произвольные миогруппы. Я так и не смог устранить проблему полностью, она аппаратная, но небольшой программный костылик помог минимизировать последствия. С ним мапа ловит клин миоблока изредка и ненадолго, на пару-тройку секунд, потом скрипт отрубает блоку питание, синтомышца расслабляется и после переподключения работает нормально. Если не на ноге и не в танце, то клиент даже и не замечает. Однако в этот раз свело миокольца рабочей полости тазового импланта, и в самый, как назло, неудачный момент. В общем, клиент был очень недоволен услугой, а Груша — мной. Снова посрались с ним, окончательно испортив друг другу и так паршивое настроение.
Добила Девятая, которой я, можно сказать, горжусь — мапа с топ-сетом и соответствующим экстерьером, премиум для дорогих борделей центральной Средки, нам такие не по бюджету даже бракованные, но её отдавали с большим дисконтом, потому что отчаялись впарить хоть кому-нибудь. Брать же её не хотели, потому что при всех своих выдающихся достоинствах она была бревно-бревном, исполняя только базовые движения. Киралик взял чисто за внешность: «Поставим в наружной витрине, пусть думают, что у нас все такие». Однако я нашёл, в чём причина, — кто-то жадный и не очень умный тупо скопировал лицензионные ключи её топовой прошивки, видимо, надеясь воткнуть их на дешёвых мап и проапдейтить себе оборудование на халяву. Самые крутые трюки они бы не потянули, для них нужен продвинутый сет, но даже часть премиум-обслуживания дала бы кому-то новых клиентов. В принципе, этот фокус реализуем — купить для борделя серию дешёвых мап и одну топовую, обновить всех с её лицензии, получить заведение пусть и не премиум, но на пару ступеней выше обычного. Но, чтобы провернуть такой трюк, надо уметь маскировать реальные серийники мап в запросе и вообще понимать, как выглядит структура пакета. Если бы задача решалась простым копированием контрольного файла лицензии с мапы на мапу, все бордели бы так делали, а лицензиары премиальных датасетов разорились бы. В общем, лицензионный ключ заблокировали за подозрительную активность, и Девятая потеряла связь с управляющим сервером, оставшись с локальным демо-пакетом из двух десятков простейших движений. Признаваться в мухлеже с ключами рендовладельцы не стали (штраф за это космический), дали на лапу проверяющим, те накатали заключение о «неизвестной неисправности», и мапу вернули как брак. Моему локальному серверу на валидность лицензионного ключа, разумеется, плевать, так что Девятая получила обратно весь свой премиум-датасет «для клиентов, ценящих особую изысканность и не ограниченных в фантазиях», который я просто скачал с центрального и поднял у себя. Скорость реакции в локалке даже выше, так что мапа исполняет желания клиента раньше, чем он их сам осознаёт. К ней вечно очередь стояла, хотя ценник полуторный, так что с внешней витриной Киралик обломался, некогда ей там танцевать было. В общем, уж от Девятой я подлянки не ждал, по факту это единственная у нас совершенно исправная, не глючная и не багованная мапа.