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