Глава 13Глава 13. Подводные камни перед открытием

До намеченного «мягкого» запуска интернет-кафе «Покорители волн» оставались считанные дни — всего один. Сентябрьское солнце безжалостно плавило пекинские улицы. Даже сквозь тонированные стекла входной двери чувствовалось его тяжелое, знойное дыхание. Внутри зала шестьдесят собранных компьютеров выстроились ровными рядами на длинных столах. Чэнь Хао с братьями Ли наводил последний лоск. Мокрая тряпка оставляла на бетонном полу темные разводы, а в воздухе стоял терпкий запах влажной пыли. У стойки администратора Су Тан хмурила брови, глядя в толстую тетрадь, только что купленную на оптовом рынке. В руках она вертела дешевую шариковую ручку за два цзяо, пытаясь начертить ровную таблицу. Бумага в тетради была тонкая — чуть сильнее нажмешь, и она рвалась. — Брат Юэ, так правильно учет вести? — Су Тан подняла взгляд на Шэнь Юэ, проверявшего порты коммутатора. В голосе сквозила неуверенность. — Я в других кафешках видела — у них там целые ящики этих гроссбухов забиты. А у нас шестьдесят машин. Если народу много будет, только на часы на стене глядеть, время записывать да деньги считать — боюсь, мозги закипят. Ошибусь в расчетах, поссорюсь с клиентом — позорище-то какое... Шэнь Юэ отбросил кримпер для витой пары на стол, отряхнул руки и подошел к стойке. Взгляд его упал на тетрадь, исчерченную кривоватыми от руки таблицами: «Номер машины», «Время начала», «Внесено», «Сдача». Каллиграфия была старательной, но смотреть на это было утомительно. — Тетрадку оставь как запасной вариант. — Шэнь Юэ улыбнулся и развернул монитор компьютера, стоявшего на стойке, к Су Тан. Машина была мощная, зарезервированная для администратора. — Забыл сказать, на дворе-то уже новое тысячелетие. Я, вообще-то, технарь. Если я тебя заставлю на бумажке считать, значит, зря в университете штаны просиживал. — А как тогда? Чэнь Хао, не выпуская из рук швабры, подтянулся поближе и с любопытством уставился на экран. Шэнь Юэ вытащил из кармана пачку сигарет, выудил одну, сунул в рот, но зажигалку доставать не стал. Наклонившись, он нажал кнопку питания на системном блоке. Под негромкое гудение вентилятора и характерное потрескивание жесткого диска на экране быстро загрузился классический «сине-небесный» интерфейс Windows. Шэнь Юэ взял мышь и дважды щелкнул по серому значку на рабочем столе. Иконка была простой, даже примитивной — белый символ «¥» на черном фоне. — Это маленькая программа, которую я набросал в свободное время за последние пару ночей. Назвал «Помощник учета v0.1». На экране открылось типичное окно Windows-приложения. Никакой крутой заставки при запуске, никаких навороченных фонов. Интерфейс был аскетичным: серый фон, стандартные квадратные кнопки, и в центре — плотно упакованные шестьдесят маленьких квадратиков, символизирующих компьютеры. Каждый был помечен черным номером от 1 до 60. Это было то, что Шэнь Юэ настрочил за две ночи при помощи Небесного Писания. Будучи full-stack инженером из 2024 года, он, конечно, представлял себе идеальную форму будущих интернет-кафе: блокировка экрана на уровне драйверов, облачные базы, заказ песен и еды, голосовые оповещения, удаленный мониторинг. Но он не спешил запихивать все эти функции сюда сразу. Причина была проста: текущее «железо» было слишком хлипким. Эти машины были «воскрешены» из электронного хлама, который он выкупил на свалке. Материнские платы — б/у, память — с миру по нитке, операционная система — пиратка. Если бы он сразу установил тяжеловесный софт с базами данных и низкоуровневыми драйверами, непонятно, выдержали бы эти монстры хоть один синий экран. Слишком большой шаг мог легко привести к катастрофе. Ему нужен был легкий зонд, чтобы погонять систему несколько дней и досконально изучить характер «железа». — Су Тан, садись, попробуй. — Шэнь Юэ уступил ей место. — Управление простое, все наглядно, никакого кода вводить не надо. Су Тан, волнуясь, вытерла вспотевшие ладони и села. — Вот, допустим, кто-то сел за пятнадцатую машину. Ты просто щелкаешь по клетке под номером 15, а потом нажимаешь кнопку «Начать учет» справа, — объяснял Шэнь Юэ, показывая на экран. Су Тан осторожно, затаив дыхание, щелкнула мышкой. Маленький квадратик под номером 15 на экране мгновенно сменил цвет с серого на ярко-зеленый, и на нем высветилось текущее время: [14:35]. — И всё? — спросила Су Тан, не веря своим глазам. — Да, всё. Система начала отсчет. — Шэнь Юэ продолжил: — Когда клиент захочет уйти, снова щелкаешь по этому квадратику и выбираешь «Рассчитаться». Су Тан так и сделала. Тут же выскочило маленькое окошко: [Машина №15, время 1 минута, к оплате 0,1 юаня]. — Ничего себе! — Чэнь Хао, стоявший рядом, хлопнул себя по ляжке. Глаза его расширились. — Уже посчитало? И даже калькулятор не нужен? — Именно. И голову экономит, и ошибок в расчетах не будет. — Шэнь Юэ кивнул и указал на строку состояния в углу экрана. — Но это только полуфабрикат. Пока, в тестовом режиме, поработаем на этом. Су Тан и Чэнь Хао наперебой восхищались технической новинкой, то и дело заглядывая в монитор. Они и не подозревали, что настоящая цель, ради которой Шэнь Юэ писал эту программу, крылась вовсе не в интерфейсе для учета. Шэнь Юэ огляделся, убедился, что никто не смотрит, и быстро ввел на клавиатуре сложную комбинацию клавиш — Ctrl+Shift+F12. Экран моргнул, и открылось скрытое фоновое окно. В этом окне не было ни одной кнопки — только плотный частокол пульсирующих графиков и цифр. Это было ядро «v0.1» — мониторинг состояния «железа». Он встроил в программы на всех шестидесяти клиентских машинах кусок низкоуровневого кода на ассемблере, который считывал напряжение, температуру и скорость вращения вентиляторов прямо с датчиков на материнских платах. Шэнь Юй впился взглядом в графики, и расслабленное выражение его лица медленно исчезло, сменяясь глубокой озабоченностью. На экране данные по напряжению +12V и +5V для машин под номерами 17, 23, 45 и еще дюжины других, которые должны были быть ровной, гладкой линией, сейчас бешено извивались. Амплитуда колебаний зашкаливала за 15%, то и дело выскакивали красные значения тревоги. — Что-то не так, Юэ-гэ? — Чэнь Хао, все еще полный энтузиазма, обернулся и, увидев побледневшее лицо Шэнь Юэ, сразу сник. — Что эта красная линия значит? Вирус? Шэнь Юэ молчал, не отрывая взгляда от экрана. — Проблема. — Шэнь Юэ ткнул пальцем в монитор, голос его звучал глухо. — Эти восстановленные блоки питания не вывозят. Раньше, из-за ограниченного бюджета и чтобы сохранить духовные силы для ремонта более важных компонентов вроде процессоров и видеокарт, Шэнь Юэ не стал просить Небесное Писание проводить «идеальную реконструкцию» относительно дешевых и простых деталей, таких как блоки питания. Он лишь провел базовый функциональный ремонт: замкнул разорванные цепи, починил перегоревшие транзисторы, обеспечил проводимость тока. Однако высохшие и состарившиеся электролитические конденсаторы заменены были не все. В итоге сейчас, даже при том, что все шестьдесят машин работают вхолостую, напряжение пляшет, как в лихорадке. Если открыться завтра, и во всех креслах окажутся фанаты СтарКрафт, видеокарты и процессоры пойдут вразнос, потребление тока мгновенно возрастет...
Обновлено: 20.02.2026

Комментарии к главе

Загрузка комментариев...