Мы как раз въехали в город, предвкушая пирушку по случаю окончания рабочей недели вообще и первого в истории университета зачета в частности. Мы — это Лиина, Дмиид, Юля и я. Роскошная ректорская повозка, напомню, была трехместной, так что Юльку мне пришлось взять на руки, да еще вместе с сумкой. Доця надулась (и, кажется, застеснялась) — мол, уже не маленькая. Дмиид уверял, что он-то как раз маленький, поэтому мы, если потеснимся, поместимся втроем на заднем диванчике.

Мобиль резко вернул в сторону, два правых колеса оторвались от дороги. Повозка на миг задумалась, в какую сторону падать — и тут в правый борт что-то сильно стукнуло. Фаэтон тут же принял решение и лег на бок. Юлька, сидевшая выше всех, вылетела из авто и покатилась по мостовой, а я рухнул на Дмиида. Чертыхаясь, вскочил — и впечатался во что-то макушкой. Прямо перед глазами у меня знакомо мерцала пленка защитного поля.

— Какого…, - начал я и тут же получил ответ. Мне в грудь чуть ниже шеи ткнулась стрела, похожая на змею с алюминиевой чешуей. Поле с противным чпоком лопнуло, но успело погасить удар, блестящее длинное тело отскочило прочь, заставив меня лишь покачнуться. Другая такая же стрела торчала в бортике автомобиля.

Как в замедленном кино я увидел Лиину — неестественно бледная, с полосками крови из обеих ноздрей, она неуклюже лежала на боку, по-прежнему сжимая рулевой рычаг. Увидел Юльку — та сидела на мостовой, подняв руки, словно в защитной стойке: то ли просто загораживалась от чего-то, то ли пыталась колдануть. Увидел Дмиида — пригибаясь, он выглядывал из-за передней части авто, сжимая в руках что-то вроде подводного ружья. А с противоположной стороны перевернутой повозки, шагах в десяти, какой-то незнакомец поднимал на уровень глаз такое же оружие. Кажется, он на долю секунды растерялся, выбирая, куда стрелять — в мою голову, возвышающуюся над мобилем, или в Дмиида, который ловил в прицел его самого. У меня в руке все еще была Юлькина сумка на длинном ремешке. Умом понимая, что это глупо, я крутанул ее над головой, как пращу, и метнул в нападавшего. Сумка поймала стрелу на лету и все-таки ударила агрессора в живот. А на долю секунды позже в его грудь угодила стрела: Дмиид успел, незнакомец дернулся всем телом и стал заваливаться набок. У меня, наконец-то, хватило ума пригнуться. Я бросился к дочке, сбил ее наземь, прикрыл собой, ожидая выстрела в спину, но, кажется, все уже кончилось. Юлька подо мной сдавленно икнула и попыталась вывернуться, но я на нее шикнул и оглянулся через плечо.

Дмиид уже хлопотал около Лиины. Она была жива и, кажется, даже не сильно пострадала.

— Слишком быстро поле поставила. Это тяжело, — пробормотала она, словно извиняясь. — Дмиид, помоги.

— Полежи пока, — бросил мне Программист. Впрочем, какой там программист — сейчас он выглядел грознее иного спецназовца. Маленький, сосредоточенный, внимательно и зло осматривающий окрестности сантиметр за сантиметром, не опуская ружья.

— Похоже, никого. Или он был один, или второй успел уйти.

Уж не знаю, куда и кто позвонил, какой датчик и где сработал, но через минуты три после нападения над площадью поплыл дробный перестук местного аналога сирены, потом появилась огромная машина, из которой, грохоча сапогами по камням, посыпались гвардейцы. Одни грамотно заняли круговую оборону вокруг пострадавшего транспортного средства, другие деловито побежали в ближайший переулок, откуда, похоже, и появился несостоявшийся убийца.

Меня потихоньку отпускало напряжение, руки тряслись, губы не слушались. Я встал на четвереньки, потом на колени. Помотал головой, помог приподняться Юле. Она ревела в три ручья — маленький, грязный, бесконечно дорогой мне человечек.

— Испугалась, зая? — глупо спросил я.

— Нет. Только коленку разбила.

Я так и не понял — это она взаправду или так шутит. Но разбитая коленка действительно была мне продемонстрирована.

* * *

Юлька с Лииной отлеживались в соседней комнате — им уже оказали первую медицинскую специально вызванные люди.

Дмиид закончил объясняться с военным типом, которого я окрестил Полковником, и заявился ко мне в комнатушку с кувшином какого-то пойла. Похоже, ему тоже нужно было успокоить нервишки, хотя держался он во время стычки молодцом. Видать, выучка у него была не только программистская. Но сейчас пошел "отходняк", и вечно энергичный, словно огненный сгусток, маг выглядел потухшим и усталым. Он буквально рухнул на крышку спального сундука, привалился к стене и припал к кувшину. Выхлебал, наверное, половину одним длинным нервным глотком и только потом спохватился и протянул остаток мне. Я отказался — только незнакомых психотропных веществ мне сейчас не хватало. После стресса да под кайфом могу любых дров наломать.

— Дмиид, что за чертовщина у вас тут происходит? Скажи мне, что это был просто псих, а то я сам психом стану. Прямо сейчас.

— У нас идет война, Дмитрий. Ты знаешь, что такое война?

Да, во внутреннем "словаре" нашлось это слово. Картинка изображала что-то вроде сцены из "Илиады": две группы людей в доспехах гвоздили друг друга холодным оружием самого зловещего вида.

— Знаю.

— Нет, не знаешь. Ты знаешь только это слово, — тяжело и гневно выдал Дмиид. — А самой войны ты не знаешь. Не знаешь, что такое ненависть.

Он вдруг мгновенно остыл, плечи поникли.

— В этой войне может выжить только один — или мы, или они.

— Кто такие "они"?

— Те, с кем мы воюем… Удивительно, — сказал он через паузу, — мы их обычно так и зовем — "они". И все понимают, о ком речь. Хотя, конечно, у них есть название — "смарис".

— И кто же они такие? Вампиры? — последнее слово я, конечно, произнес по-русски.

— А это кто?

Пришлось объяснить — заодно, чтобы в ходе рассказа успокоить и себя и собеседника. Дескать, якобы на моей родине есть такие сверхъестественные существа. Они похожи на людей, но пьют кровь (то ли не могут без этого, то ли так развлекаются), очень сильны, их почти невозможно убить, разве что осиновым колом или серебряной пулей. А еще они превращаются в огромных летучих мышей, волков или вообще в клок тумана. При этом боятся солнечного света, не любят запаха чеснока и не отражаются в зеркалах. И жутко злобные.

— Что, такие удивительные существа действительно есть в вашем мире? — Дмиид явно заинтересовался. Кажется, даже на время забыл о неприятной теме нашей беседы. Ученый, чтоб его…

— Думаю, что все-таки нет. Это легенды, сказки… Понимаешь, истории, которые рассказывают друг другу для развлечения.

— Ну и развлечения у вас. Нет, наши противники — не вампиры. Они похожи на нас.

— Другая раса?

— А это еще что?

Пришлось рассказать про негров. Заодно вспомнить, как сапиенсы перебили питекантропов (впрочем, это, кажется, была межвидовая борьба). Для пущей ясности я приплел здешних гномов и эльфов. И тут же сел в лужу.

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

— Нет, Дмитрий, — подытожил Дмиид, — тут дело не во внешнем облике. Я даже не знаю, чего это вы так за него цепляетесь. Тут дело в головах. Наши враги считают, что мы не имеем права жить под этим небом. А мы — что они должны уйти.

— Неужели нельзя договориться?

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

— Попал в сказку: чем дальше, тем страшнее, — пробормотал я, просто чтобы что-то сказать.

А потом спросил:

— Но ведь оружие и у тебя и у того парня было одинаковым.

— И это очень плохо. Значит, они добрались до наших новых арсеналов, до секретных разработок.

— Причем не вчера добрались.

— То есть?

Пришлось рассказать о первом "покушении". Теперь я был уверен, что в меня стреляли из такого же "самострела".

— Так какого ж демона ты молчал? — Дмиид вскочил, в ярости швырнул на пол пустой кувшин (он с грохотом покатился по деревянному полу, но не разбился) и забегал из угла в угол. — Почему сразу не рассказал?

— Потому что был уверен, что вы и так знаете. Следите за нами, пришельцами, сквозь свое защитное поле…

— Да зачем следить, если вас поле защищает, а вы сквозь него пройти не можете? Думаешь, это поле — так, игрушки? Думаешь, мы его вокруг любой лавки ставим — от воров? Да его лучшие маги возводили, потратили кучу сил… Зачем еще и следить?

— Ну хотя бы на случай, если мы вдруг заболеем и умрем. Вот как Юлька заболела, после того, как ее Лиина инициировала. Я тогда с трудом докричался хоть до кого-то. И вообще: в ваш мир явились неизвестные существа, а вы их без присмотра оставили? Вдруг бы это поле нам оказалось не помехой?

— Ты прав, мы должны были следить, — процедил Дмиид. — Ладно, теперь уж чего… Пойду, доложу, что секреты наши плакали. Одна надежда, что украл ружье простой исполнитель, он не сможет повторить…

— А ежели оно такое секретное, что ж нас с Юлькой в первый день целая толпа с такими стрелялками встречала?

— Нет, это совсем другое. То, что ты видел — обыкновенный пружинный арбалет. Там вместо дуг пружина сжимается, а потом выбрасывает стрелку. Недалеко, кстати, выбрасывает, в два раза ближе, чем обычный. Только и радости, что оружие более компактное и может быть двухзарядным. А тут — смотри…

На ладонь мне лег серебристо-матовый цилиндрик размером примерно с сигарету, но неожиданно тяжелый, словно из свинца.

— Когда я стреляю, он увеличивается до размеров стрелы, которую ты видел. И сам себя выталкивает. Здесь примерно тот же принцип, что и в маховых колесах, которые двигают повозки. Там ведь как? Сначала колесо запасает вращение, потом отдает. А здесь мы сперва сжимаем стрелку, а потом она возвращает силу. Весь фокус в том, чтобы управлять процессом. Маховик долго заряжается, а потом долго разряжается. А тут надо, чтоб разряжалось почти мгновенно. Чем быстрее, тем лучше. Вот мы это делать научились. Совсем недавно. Таких штучек, — он взял у меня с ладони стрелку — в рукоятке ружья может быть до дюжины. Чтоб перезарядить, достаточно рычаг дернуть. И с собой в кармане еще можно взять. Это тебе не стрелы таскать. И бьет получше арбалета.

Я сильно подозревал, что Дмиид был если не главным разработчиком, то уж участником группы точно: больно у него глаза горели. Михаил Калашников, блин.

— А мне ты это зачем рассказываешь?

— А и действительно, зачем? Заболтался я с тобой. Мне теперь надо всю систему безопасности пересматривать. А то эти вояки без меня наворотят. — Дмиид договаривал уже на бегу, вылетая из флигелька. — Теперь мы к вам еще и охрану приставим, — донеслось уже с улицы.

"Так, лафа кончилась", мрачно подумал я.

* * *

Охрану приставили на другой же день. "Пас" нас с Юлей, в основном, все тот же Сержант — видать, по принципу "раз вы все равно знакомы". Я сперва дичился: со времен военной кафедры недолюбливаю людей в погонах. Принципы "приказы не обсуждаются" и "старшина сказал "люминий" слишком плохо укладываются в мою вольнодумную голову. Но с Сержантом — звали его Сайни Лелек — мы отлично поладили. Высокий здоровяк с каштановой бородкой и умными глазами, он здорово умел располагать к себе людей. Тем более, его сын, как оказалось, учился в одном заведении с Юлей.

За дело нашей охраны Сайни взялся не за страх, а за совесть. По его словам, уберечь человека от беды не сможет и сотня стражи, если он сам себя не бережет. А посему-де надо заняться техникой безопасности. Вот ради этой самой безопасности он и начал нас школить (в основном, конечно, меня, ведь Юля большую часть времени проводила в колледже, причем Лиина решила заниматься с ней по спецпрограмме, включающей и магическую самозащиту). Что значит школить? По большому счету, тренировать — учить уворачиваться от брошенных предметов, падать так, чтобы не расшибаться, и даже отражать удары. Все мое кратистское прошлое пошло в ход — и тут же оказалось, что его катастрофически мало. Во-первых, я забыл куда больше, чем помнил, во-вторых, реакция у меня с детства как у забора, в-третьих, в наших секциях не учат спасаться от наемных убийц, вооруженных арбалетами.

В первые дни жутко болели связки и синяки. Но потом я втянулся. Давно хотел вспомнить молодость и заняться чем-то умеренно боевым, вроде айкидо. Да так и не собрался: во-первых, работа, во-вторых, лень (впрочем, в очередности я не уверен). А тут тренируют, да еще на шару!

Юльке приходилось еще хуже. Ей ведь срочно нужно было осваивать многое из того, что местные студиозусы зубрят на старших курсах. Постановке поля дочь не учили (оказалось, это вообще особый вид магии, подвластный буквально десятку лучших местных специалистов), но вот огненные шарики швырять она насобачилась на удивление быстро. Даже в комнате поставила деревянную мишень и регулярно поливала ее огоньками размером с мячик для пинг-понга, отщипывая их от пламени какой-то установки, подозрительно напоминавшей примус. Мишень быстро приобрела леопардовую окраску из-за подпалин разной степени коричневости. Увы, парочка отметин украсила и стенку за мишенью. Лиина, по-моему, заметила, но ничего не сказала. А Бержи, посетивший как-то наше скромное обиталище с очередной порцией съестного (у меня возникла мысль, что в свободное время он еще и стряпает) скривился, увидев изуродованную стенку. И пообещал прислать "специальный огнеупорный ковер".

Швыряться огнем, как в наших киношках — когда чародей прикуривал от пальца или метал файербол, вынимая его из-за спины — здесь не умели. Мол, это противоречит основным законам природы. (Ага, а сама по себе магия не противоречит?). Правда, по Юлькиным словам, однажды препод продемонстрировал им фокус с зажиганием свечи на расстоянии, но при этом в кабинете стало ощутимо холоднее. Дескать, какое-то количество тепла, рассеянного в воздухе, маг умудрился собрать в одной точке. Из этого я сделал вывод о том, что закон сохранения энергии в здешнем мире действовал. Правда, нарушалось второе начало термодинамики. Хотя… оно ж вроде как статистическое, а тут мы имеем разумное вмешательство в процесс, эдакий аналог демона Максвелла. Впрочем, поделиться своими "противофизическими" открытиями мне было решительно не с кем. Даже Юля не оценила бы ввиду дефицита земного образования, а также влияния местной школьной программы.

Сайни, правда, говорил, что в этих магических штучках больше показухи, чем эффективности. И в доказательство попросил Юльку его обстрелять. В первый раз он с легкостью отбил пару шариков рукоятью своего бердыша — словно в бейсбол играл. Шарики лопались с легкими звонкими хлопками, словно елочные игрушки. Сравнению добавляли живости осколки-искорки, осыпавшиеся на пол легким дождичком. Дочка несколько обозлилась — ну еще бы, она так гордилась своими оборонными успехами — и веером запустила в Сержанта очередь разнокалиберных и разноцветных файерболов, полностью сорвав с "примуса" его огненную прическу. Причем плоскость веера располагалась под углом к земле — ни пригнуться, ни перепрыгнуть, даже отскочить затруднительно. От нескольких "подарочков" Лелек таки увернулся, парочку принял на лезвие — а они, вместо того, чтобы погаснуть, разделились на несколько совсем уже крошечных, с ноготок, бусин. Те сперва брызнули в стороны, а затем, вычертив сверкающие дуги, атаковали Сайни. И благополучно пробили его защиту. Он заругался, отбросил оружие и принялся охлопывать себя руками. В итоге мундир нашего начальника охраны обзавелся семью горелыми дырами, сквозь которые проглядывала явно обожженная кожа — где-то просто красная, а где-то и покрытая пузырями. Самый кончик каштановой бородки тоже малость пострадал.

— Ты что это делаешь! — напустился я на дочку. — Соображать же надо! Сейчас же извинись! А если б по глазам попала? Покалечить могла!

Юлька и сама испугалась. Сперва замерла, прижав руки ко рту, а потом бросилась к "дяде Сайни":

— Вы простите, я правда не хотела… Я зашью… И полечить попробую. Пап, у нас в аптечке есть что-то от ожогов? — Юлька пыталась незаметно вытереть глаза. Незаметно не получалось.

В велоаптечке у меня были только зеленка и не первой свежести упаковка бинта. Кажется, ни то, ни другое от ожогов не годится. Тут бы нужна какая-то специальная мазь — то ли Грушевского, то ли Вишневецкого. Но откуда бы ей взяться? Даже простой сметаны, которой спасаются слишком усердные пляжники, и той не было.

Сайни прервал наши бестолковые хлопоты:

— Дмит, ты дочку не ругай. Я сам виноват. Нечего было выпендриваться. Сказал "пуляй" — значит, должен был быть готов получить.

— Да я ж маленькие шарики совсем сделала, — оправдывалась Юля.

— Юля, ты вообще молодец, — заявил ей Лелек. — Можешь смело об этом своем подвиге Лиине рассказать. Нет, лучше я сам. Шарики ты слепила, как раз какие надо для тренировки. Больно сделать могут, но серьезно не повредят. Раз ты такого ученого зверя, как я, обмануть ими смогла, сможешь и еще кого. Нас ведь готовили и с магами тягаться, если надо будет. А такого фокуса я ни разу не видел. Ты его где взяла?

— Сама придумала, — выдало чадо, хлюпая носом. — Ну, наверное, вспомнила что-то из… прошлого, — она не знала, насколько Сайни допущен к тайне нашего происхождения, вот и решила замять тему. Сайни, кажется, "фишку просек".

— Ты свой фокус запомни и попытайся повторить. Не сейчас, сейчас точно не выйдет, тебя еще вина и испуг давят. А завтра попробуй. Слушай, я с Лииной поговорю, чтоб ты пришла в наших ребят популяла. Им для тренировки полезно будет. Да и тебе тоже.

— Ох, когда же… Времени и так нет.

— Найдем, не переживай. Зачтут это тебе в качестве контрольной работы.

— Сайни, а за мундир тебе от начальства не влетит? — спросил я, видя, что Юлька совсем не в восторге от перспектив заниматься еще и натаскиванием местных кадетов, да и вообще чувствует себя не то что не в своей тарелке, а прямо-таки в чужом посудном шкафу. Причем небольшим таким слоником.

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

"Или так глубоко залегли, что их такой встряской не выковырять", подумал я. Но вслух ничего не сказал.

Не знаю, попало Сайни за попорченный мундир или нет, но на следующий день он явился к нам в чем-то сугубо гражданском и без бердыша. Только с тросточкой, которая, впрочем, могла выплюнуть лезвие в две пяди длиной, превращаясь в копьецо. Пистолетов в этом мире не изобрели, а вот метательные ножи в ходу были. Парочку Лелек загнал в многострадальную Юлькину мишеньку, чтобы продемонстрировать свою обороноспособность даже в мирной ипостаси.

Но поводов проявить свои милитари-навыки, к счастью, у него по-прежнему не было. Он сопровождал меня и Юльку в университет и обратно, ходил с нами по магазинам (таким образом решался вопрос с нашей платежеспособностью), и, кажется, не слишком тяготился своим положением. Я, правда, норовил при каждом удобном случае отослать его — мол, нужно же человеку личное время. Он сперва даже обижался: служба, дескать, есть служба. А потом привык к этим маленьким отступлениям от буквы устава караульной службы (или как там их военный катехизис называется?). Пару раз в неделю Лелек отправлялся на тренировку, и тогда его сменял кто-то из "ребят", то есть сержантовых подчиненных. Совсем молодые парни, отлично тренированные, они явно не знали, что им делать, и тупо переминались то у нашего порога, то у крыльца университета. (Все же мне удалось убедить Дмиида, что ходить по коридорам с охраной — совсем уж глупо. Во-первых, все равно никаких гарантий, во-вторых, только дополнительное внимание привлекать). Пару раз Юлька таки устраивала с парнями огненные "пострелюшки", но в систему это не вылилось. А ваш покорный слуга показывал охранникам узлы и давал покататься на велосипеде.

В универе же мы постепенно перешли от механики к информатике. Знания мои в этой области были на редкость отрывочны. Я рассказывал Дмииду и его ребятам об алгоритмах, основных принципах построения программ, ветвителях и циклах, а потом переходил к описанию того, что вообще умеют делать компьютеры. Мостика же между классическими командами "пока не… делать…" и конкретными "Вордом", "Экселем" и "Винампом" я проложить не мог. Но ребята не унывали, для них всякая новая идея оказывалась "в жилу".

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

Не знаю, зачем ему при этих поисках был нужна моя скромная персона. Основные принципы я ведь уже рассказал, а в технике заклинания ярко-зеленых газов с запахом огурца был не силен. Тем не менее, Дмиид регулярно требовал меня к себе и изливал на мою бедную голову кучу идей, жалоб и объяснений, которые, впрочем, ничего не объясняли. Как ни странно, несколько мыслишек по ходу я ему подкинул. В частности, предложил сперва ограничиться поиском только в печатных текстах, причем не слишком древних, возникших уже в "индустриальную эпоху", когда шрифты более-менее упростились и стандартизировались. Мы составляли "библиотеки написаний" разных букв, способы преобразований одного начертания в другое, создавали некие "допуски", разрешенные отклонения в написании. Наверное, так устроена программа-распознавалка для сканированного текста. Но я понятия не имел об основных ее принципах. Приходилось изобретать… во-во, того самого двухколесного друга, по чьей милости я оказался в этих гостеприимных стенах.

В ходе обсуждения как-то родилась идея рисовать буквы на стекле, а потом проецировать на экран сквозь систему линз (линзы здесь знали), чтобы получать увеличенные и искаженные изображения. Идея прошла на ура. Во-первых, технику диапозитивов тут же перенесли в учебные аудитории, во-вторых, волшебный газ стал еще и светящимся. Насколько я понял путаные объяснения, теперь он должен был сам себе освещать текст, сам его на себя проецировать и сличать изображение с зашитым в памяти шаблоном.

После двух месяцев возни (с Дмиидом перессорились все соседи, потому что едкая вонь из его кабинета проникала в коридор и окрестные помещения) успех все же устал хорониться от настырного ученого и разрешил себя поймать. На торжественной демонстрации в узком профессорском кругу, в который оказался вхож ваш покорный слуга, змейка из изумрудного дыма "обнюхала" написанное на плотной картонке слово (по-моему, имя какого-то известного магического светила прошлого, в местной истории я не силен) и нырнула в пухлый растрепанный томик. Минуток через пять обрез книги засветился тоненькой зеленой полоской. Когда томик раскрыли в подсвеченном месте и перелистали несколько страниц, обнаружилось искомое слово. Оно было подсвечено той же травяной зеленью. Дмиид ткнул в зеленое коротенькой указкой (ну словно Поттер волшебной палочкой), змейка на миг снова явила себя миру — и тут же подсветила место, где имя деятеля упоминалось на странице вторично.

Один из профессоров — сухонький, седовласый, мохнатоухий и склочный, по имени Яри Демуц — заподозрил подлог. Дмиид сперва рассвирепел, потом почти мгновенно успокоился и предложил контрольный эксперимент. Профессор, явно гордясь своими каллиграфическими навыками, начертал — иного выражения просто не подберу — новое слово для поиска. Дмиидова змейка вернулась из путешествия по книге ни с чем, и Демуц злорадно потер руки. Назревал скандал, но тут я неуверенно предположил, что искомого слова в книге может просто не оказаться. Профессор смутился — похоже, такая простая мысль просто не приходила ему в голову. Правда, через мгновенье он оправился и запальчиво заявил, что не может быть, чтобы такое простое слово не использовалось в такой толстой книге. Аргумент "еще и не такое бывает на свете" его не удовлетворил, но искать слово вручную не захотел никто из противников. А эксперимент с другой книгой и другим словом (слово снова начертал Демуц, а книгу, во избежание инсинуаций и подтасовок, принес кто-то трений) подтвердил, что Дмиидов поисковик таки работает. Противники шумно помирились, Демуц заявил, что "эта придумка, конечно, не нужна настоящему ученому с великолепной памятью, но способна здорово помочь очень многим скромным труженикам". Прочий преподавательский состав уже порывался давать заказы на волшебный дым. Дмиид таял, обещал постараться и тут же говорил, что система еще "собрана на соплях" (вот честное слово, так и сказал!), что ее еще надо дополнительно отладить и оттестировать.

В ходе дальнейших тестов оказалось, что работает "змейка" не всегда гладко. Ну а где вы видели программу без глюков?