Страница 25 из 85
-- Ха-ха-ха, -- голосом хохотнул мирмит, сохраняя свой неподвижный хитиновый покер-фейс. -- Вы сильный и смелый человек, Федя, если шутите над собой в опасной ситуации: будь ваша голова "слабой", как вы выразились, мы бы с вами сейчас не разговаривали. Лично мне вы представляетесь совсем не рядовым представителем вашего вида, говорю об этом без всякого желания вам польстить, а просто объективно представляя себе примерно, что с вами случилось по дороге в убежище. Да и голем убежища не позвал бы в Государи кого попало -- уверяю вас: он скорее погиб бы, чем выбрал недостойного. Лично я очень рад, что именно вы сейчас находитесь на посту Государя, и ваши действия на этом посту об этом говорят сами за себя!
Мирмит замолчал -- видимо, ждал моей реакции. Я промолчал: ещё земной опыт настораживал, когда малознакомые люди вдруг проявляли осведомленность в моих делах и принимались меня хвалить "просто так" -- слишком очевидный путь расположить к себе человека пустой похвалой.
-- Но вернёмся к предмету нашей встречи -- ошибке, если не возражаете, -- так и не дождался от меня ожидаемой реакции Гена. Мой покер-фейс был не хитиновым, но он был. -- Щуп можно отпустить, я его на место сейчас верну: всё, что требовалось по линии физиологии, мы с его помощью уже знаем.
Я отпустил "змейку" щупа и он проворно втянулся в стойку.
-- Не могли бы вы описать ситуацию обнаружения ошибки, как вы об этом узнали? -- продолжил опрос Гена.
-- Я проснулся после завершения записи, -- ответил я, -- всё было со мною нормально, но моя подруга, Мария, сказала мне, что на ментозагрузчике горит красный сигнал индикации.
-- Да, это неправильно, -- согласился мирмит. -- При нормальном завершении сигнал просто гаснет. Ваши дальнейшие действия?
-- Мария положил ментозагрузчик в домашний диагност и на экране диагноста мы увидели ту самую запись, что отправили вам, -- ответил я. -- Потом мы поиском попытались найти описание ошибки, но не нашли его. Строка ошибки была лишь в коде ментозагрузчика, который и показал нам поиск. Тогда я понял, что это ошибка ментозагрузчика, и Мария отправила сообщение о ней. Всё.
-- Исчерпывающе ясно, -- откликнулся мирмит. -- Поясню произошедшее. Код загрузчика работает с памятью реципиента адаптивно: перед записью основного массива данных выполняет запись небольшой порции контрольных данных, повышая скорость записи до предела, заданного в коде. Ваша память нормально приняла контрольную запись с предельной скоростью. Затем загрузчик выполнил контрольную запись со скоростью в два, четыре и восемь раз больше предельной -- запись тоже прошла нормально. Затем основной массив данных был записан в вашу память на скорости в восемь раз выше нормальной: минут за сорок вместо шести часов, по итогам. Остальное время вы просто спали. Но, в такой ситуации ментозагрузчик выдаёт диагностическую запись о слишком высокой скорости работы: считалось ранее, что люди не могут получать данные с такой скоростью. Ваш случай это опроверг. Мы доработаем код ментозагрузчика соответствующим образом. Обновление кода загрузится автоматически. Делать для этого ничего не нужно.
-- А можно предложение? -- спросил я.
-- Конечно! -- с живостью откликнулся голос мирмита.
-- Сейчас ожидаемое время ментозагрузки люди рассчитывают с помощью терминального приложения. А оно заставляет человека с высокой скоростью восприятия данных спать ненужные часы и минуты медикаментозного сна. Это не всегда удобно, а иногда -- опасно: когда знания нужно получить или восстановить срочно, за минимальное время. Понятно, что терминальное приложение не может знать личных параметров человека -- да он и сам их не может знать до хотя бы одной фактической ментозагрузки. Но после любой ментозагрузки эти параметры становятся известны программе ментозагрузчика, в частности, фактическая скорость записи. Если программа выдаст фактическое значение скорости ментозагрузки в финальной записи диагностики, например, так: "Запись выполнена полностью со скоростью 1 (2, 3, 100, и т.д.)", где 1 -- минимальная скорость, а остальные -- реальная, то можно этот параметр добавить в терминальную программу и запрашивать его полем ввода. Если человек его знает (по прошлым своим ментозагрузкам) и введёт -- терминальное приложение учтёт заданное значение, и, с запасом времени, выдаст более короткий расчётный период медикаментозного сна. Если ничего в это поле скорости записи не вводить, или ввести ошибочные данные -- в расчёте терминального приложения будет применяться минимальная скорость 1, как сейчас. В принципе, при массовом применении, это сэкономит очень большое время множества людей. И поможет потратить минимальное время в ситуациях, когда это критично. У меня всё.
-- Гениально! -- откликнулся вполне серьёзным голосом мирмит. Похоже, он действительно, высоко оценил услышанное, без попытки польстить мне сейчас. -- И всё так просто! Почему никто раньше до этого не додумался? Мы обязательно обсудим вашу идею, Федя, с группой разработки. Думаю, мы ваше предложение реализуем! Благодарю вас за него в любом случае! Как и за весь наш продуктивный разговор! Всего вам доброго, Федя! Надеюсь, ещё увидимся!
-- Но только по приятным поводам, -- внёс я своё дополнение. -- И вам всего самого доброго, Гена!
Экран стойки погас. А я призадумался. Только что лакированный фасад великой технологической цивилизации мирмитов ненадолго отвалился, а за ним обнажилась очень знакомая мне по делам на Земле картина: косность мышления, инерция подходов, деление задачи на отдельные кусочки с потерей цельного взгляда на дело, когда за деревьями не видно леса (с). И это цивилизация, которая в космос вышла уже более миллиона лет назад, а доминирует в галактике последнюю треть этого срока...
Но это, если дело в известной формуле ЧВС: хотели как лучше, а получилось как всегда! (с) За этим ведь может стоять и кое-что куда более серьёзное: например, колониальная политика -- искусственное торможение развития "подопечных" и "младших" рас, чтобы не возникло конкурентов.