Глава 11. Файрвол (1)
Старик Хо сперва задумчиво посмотрел на него, а затем постепенно расплылся в улыбке от уха до уха:
— Верно! Верно! Именно в этом и заключается истина! Я впитывал духовную энергию долгие годы, день за днем, и в моих меридианах постепенно оседали примеси. Старик Сяояо же целыми днями играет на цитре, режется в го, пьет настой с ягодами годжи и сидит в медитации, питая дух, поэтому его меридианы гораздо чище моих.
Линь Сюнь попал пальцем в небо, но никак не ожидал, что корень проблемы его учителя кроется именно в этом.
Он подумал: если через интерфейс компилятора получить доступ к папке, где старик Хо хранит свои данные, и напрямую удалить этот мусор, не решится ли проблема сама собой?
Он тут же перешел от мыслей к действию, сосредоточив все свое внимание на старике Хо.
Синий интерфейс постепенно проявился перед глазами, но Линь Сюнь обнаружил, что строка меню наверху окрашена в серый цвет. Это означало, что у него нет прав доступа. Иными словами, он не мог запустить отладку программы старика Хо, не мог вносить изменения в его код и не мог получить доступ к чему-либо еще.
Но он четко помнил, что на других интерфейсах компилятора, которые он видел... например, у Ван Аньаня и Чжао Цзягоу, строка меню горела активным цветом.
С чего бы это?
Пока старик Хо погрузился в раздумья о состоянии собственного тела, Линь Сюнь тоже принялся размышлять.
Есть ли какая-то разница между ним самим, Ван Аньанем и учителем?
— Есть!
Ван Аньань не умеет культивировать и является обычным человеком.
Сам же он находится на Стадии Очищения Ци, что на целую ступень выше простого смертного.
Старик Хо и вовсе пребывает на Стадии Зарождающейся Души, его уровень культивации значительно превосходит его собственный!
Тогда все легко объясняется.
Он может управлять компилятором тех, чья ступень ниже или равна его собственной, но неспособен вмешиваться в системы тех, кто превосходит его по силе.
Чтобы помочь учителю, судя по всему, придется дождаться, пока он сам достигнет Стадии Зарождающейся Души.
Только он об этом подумал, как услышал голос старика Хо:
— Раз уж причина проблемы найдена, это просто замечательно! Мне достаточно лишь попросить Фею Бихай на предстоящем Собрании рассуждений о Дао развести для меня печь и очистить лекарство от примесей — и всё разрешится само собой!
Что ж, у учителя, разумеется, найдутся свои методы.
— Поздравляю, учитель, — произнес Линь Сюнь.
— Ты в конце концов тоже вполне способный малый! — заявил старик Хо. — Однако к вопросу духовной энергии тебе всё же следует относиться усерднее и развивать чувствительность к ней, иначе ты полностью опозоришь мою Секту Уцзи и превратишь твоего наставника в посмешище.
— Слушаюсь, — отозвался Линь Сюнь.
Тогда старик Хо вновь принялся в деталях описывать ему, каково это — ощущать «духовную энергию в пустоте», и обучил трем различным методам медитации, велев день и ночь тренировать восприятие, пока не начнет получаться.
Хотя Линь Сюнь внутренне сомневался, что у него вообще когда-нибудь получится хоть что-то почувствовать, из уважения к авторитету учителя он послушно согласился.
Под конец старик Хо потребовал номер удостоверения личности Линь Сюня, заявив, что Собрание рассуждений о Дао начнется через девять дней, прибыть туда нужно на день раньше, и он, учитель, сам займется покупкой билетов.
Линь Сюнь подумал: раз все здесь бессмертные культиваторы, почему бы им просто не полетать на мечах.
Раз уж его материалистическое мировоззрение всё равно рухнуло, помечтать о полетах на мечах было вполне нормально, и он озвучил свой вопрос вслух.
Учитель ответил:
— Полет на мече, конечно, осуществим. Для меня не составит труда домчать тебя на бешеной скорости за тысячу ли, но я опасаюсь взглядов простых людей! Если смертные узнают, что на свете бывает такое благо, они толпами повалятся к нам проситься в ученики, да только все они сплошь тупицы без исконных зачатков духовных костей — разве это не будет доставлять хлопот?
— Учитель мудровластен, — согласился Линь Сюнь.
Старик Хо еще раз наказал ему усердно заниматься культивацией и лишь после этого отпустил.
Выйдя за дверь, Линь Сюнь вернулся на улицу. Мимо проехала машина — самая что ни на есть современная, совершенно не похожая на мир, скрывающийся за стенами того двора.
Завтракать он не стал, поэтому просто купил стакан соевого молока, зажал его в руке и время от времени делал из трубочки небольшой глоток.
В семь сорок утра утренняя дымка только-только рассеялась, и солнце поднималось из-за крыш высоток на горизонте, окрашенное в багровый цвет. Он уже очень давно не выходил на улицу в такое время и нашел прохладу в утреннем воздухе удивительно приятной. Немного постояв под деревом у дороги, он, зажав зубами трубочку от соевого молока, одновременно потягивал напиток и наблюдал за потоком машин.
Это тоже приносило ему странное успокоение: каждая машина двигалась либо с постоянной скоростью, либо с равномерным ускорением, и всё было идеально выстроено, словно программа без единого бага.
Иньхэ создал эту безупречную и масштабную систему автопилота, можно сказать, в буквальном смысле подняв уровень жизни всех граждан на целую ступень. Основной алгоритм системы являлся коммерческой тайной и не подлежал публикации, но ходили слухи, что самую ключевую часть кода написал Дун Цзюнь.
Миссия программиста — менять мир к лучшему, поэтому Дун Цзюнь по праву считался всеобщим кумиром.
Только Линь Сюнь об этом подумал, как черный Бентли — модель показалась ему смутно знакомой — выполнил стандартное равномерное замедление и плавно остановился прямо перед ним.
Окно автоматически опустилось.
— Доброе утро, — произнес Дун Цзюнь. — Кого-то ждешь?
— Нет, — немного подумав, ответил Линь Сюнь. — Выходил повидаться со... старшим родственником, теперь собираюсь обратно.
— Если не возражаешь, садись в машину, — предложил Дун Цзюнь. — У меня сегодня совещание в Международном выставочном центре.
— А... хорошо.
Так Линь Сюнь во второй раз оказался в машине своего кумира.
Ему стало немного неловко, и он пробормотал:
— Простите за беспокойство.
— Ничего страшного, — машина тронулась с места, и кумир спокойно добавил: — Зато теперь ты сможешь пораньше вернуться и создавать ценность для Лошэнь.
Линь Сюнь явственно ощутил всю безжалостность капиталистической эксплуатации.
— ...Обязательно, — ответил он.
Дун Цзюнь, казалось, едва заметно улыбнулся уголками губ.
Затем Линь Сюнь услышал его голос:
— Я думал, у тебя свидание.
— С чего вы взяли? — удивился Линь Сюнь.
— Ты стоял со стаканом соевого молока и смотрел на противоположную сторону улицы... кажется, улыбался. Выглядело так, будто ты думаешь о девушке.
Линь Сюнь моргнул:
— Никакой девушки, я — дикий указатель без адресата.
Указатель в языках программирования — это особая переменная широчайшего спектра применения. Объектом, на который он указывает, является адрес в памяти, хранящий информацию, подобно тому, как номер дома соответствует конкретной комнате.
Однако случается так, что после создания указателя адрес, на который он ссылается, оказывается недоступным, либо память под него вообще не выделяется — такой указатель называют диким. Программисты часто сравнивают себя с подобными дикими указателями без объекта, чтобы подчеркнуть отсутствие у них второй половинки.
Линь Сюнь блеснул профессиональным жаргоном, и, к своему удивлению, действительно заметил легкую искорку улыбки в глазах Дун Цзюня.
Прежде чем ему довелось встретиться с настоящим Дун Цзюнем лично, он всегда считал своего кумира ледяным и отстраненным человеком, но теперь оказалось, что Дун Цзюнь на самом деле весьма обходителен.
Однако в следующее мгновение он внезапно замер.
Дун Цзюнь сказал, что он смотрел на дорогу, улыбался и выглядел так, будто думает о девушке?
А что он делал в тот момент?
Он смотрел на автомобили, подчиненные программе автопилота, и мысленно восхвалял кумира.
Линь Сюнь: «……»
Он ни за что и никогда не позволил бы Дун Цзюню узнать об этом.
Утренний час пик еще не начался, машин на дорогах было немного, и половина пути осталась позади в мгновение ока.
Дун Цзюнь поинтересовался:
— Лошэнь уже нашла подходящего программиста?
— Пока нет, но есть несколько кандидатур.
— Будь осторожен.
— Хорошо.
Линь Сюнь прекрасно понимал, что именно кроется за словами Дун Цзюня.
Он, Ван Аньань и Чжао Цзягоу начали работать над Лошэнь еще в студенческие годы, и между ними царило полное доверие.
Однако в случае с программистами, нанятыми со стороны, некоторые аспекты невозможно гарантировать — особенно в таких проектах на стадии разработки, как Лошэнь. Если злоумышленники докопаются до сути ключевой идеи, а затем займутся плагиатом, выпустив продукт в совершенно другом обличье, это нанесет проекту смертельный удар.
Дун Цзюнь продолжил:
— Если понадобятся шаблоны контрактов и соглашений о неразглашении, можешь обратиться ко мне.
— Спасибо вам.
Линь Сюнь был польщен и удивлен: кумир мало того что предостерег его, так еще и предложил помощь по собственной инициативе. Но, подумав чуть дольше, он сообразил, что Дун Цзюнь ведь тоже владеет долей акций Лошэнь, так что, по сути, они вместе ведут этот бизнес?
Ощущения от этой мысли были довольно странными.
На этот раз Линь Сюнь не стал дожидаться, пока Дун Цзюнь подвезет его прямо к дому, и попросил высадить у ворот жилого комплекса.
Вернувшись на квартиру, он застал Ван Аньаня уже на ногах — тот традиционно начинал свой день с партии в видеоигру.
Линь Сюнь как раз собирался похвастаться перед Ван Аньанем тем, что снова столкнулся с кумиром, как вдруг услышал от того:
— Слушай, насчет этого алгоритмиста Дун Цзюня... Мне кажется, мы влетели в ловушку, брат.
— ? — растерянно моргнул Линь Сюнь.
Ван Аньань продолжил развивать мысль:
— Чем больше я думал об этом прошлой ночью, тем сильнее чувствовал неладное. Он предоставил нам сервера бесплатно, но ведь эти сервера у Иньхэ всё равно простаивали без дела! Кроме этого, он ведь тебе ни копейки сверху не дал. Типичный бессовестный босс, я тебе говорю!
Линь Сюнь как раз собирался возразить, что Дун Цзюнь — прекрасный человек, который даже подвез его сегодня по пути, но Ван Аньань не дал ему и слова вставить:
— Зуб даю, он просто решил, что ты наивный и тебя легко обвести вокруг пальца. Нет торговца без злого умысла, нет дельца без обмана! Попросишь у него денег — он начнет заливать тебе про высокие мечты! Затуманит мозги, сводит в ресторан, пару раз прокатит на машине, и ты будешь преданно следовать за ним по пятам! Когда в будущем наша Лошэнь разрастется до небес, для него это станет бизнесом с тысячепроцентной прибылью!
Линь Сюнь: «……»
— Я не хочу с тобой разговаривать, — выдавил он.
— Ты не можешь бежать от суровой реальности.
— Кандидата по кодингу нашел?
— Есть один идеальный вариант, — отрапортовал Ван Аньань. — Наш выпускник, стаж шесть лет, успел поработать в Иньхэ, потом поскакал по нескольким IT-гигантам, а напоследок полгода оттрубил в Eagle, только что уволился.
— И неужели он согласится прийти в такую мелкоту, как наша команда?
— Говорит, завязать хочет. Наша индустрия слишком изнуряющая, а у обычного кодера нет перспектив карьерного роста. Отработает последний месяц — и обратно на малую родину, на смотрины, жениться и детей заводить.
Линь Сюнь призадумался:
— Звучит неплохо, можем попытаться удержать его до конца с помощью высших материй и романтики нашего дела.
— Вот этим ты сейчас разрушаешь чужое семейное счастье.
Линь Сюнь с бесстрастным лицом изрек:
— Программистам не нужны вторые половинки.
— Ах ты ж дикий указатель! Кстати, зачем тебя старик Хо гонял?
Линь Сюнь расплылся в неторопливой улыбке:
— Учил летать на мече.
— Чего? — опешил Ван Аньань.
Линь Сюнь похлопал его по плечу:
— Цени остатки своего материалистического мирка.
Ван Аньань почесал затылок:
— Слышь, хорош прикалываться. Ты часом не в секту какую вляпался?
Линь Сюнь не стал ему отвечать.
Время еще не пришло: он собирался тщательно спланировать всё так, чтобы нанести по Ван Аньаню и Чжао Цзягоу максимальный удар.
День пролетел незаметно. Программиста, пожелавшего завязать с прошлым, звали Цзян Лянь. За его плечами стояло участие в нескольких кружках масштабных проектах, и после предварительных переговоров он согласился присоединиться.
Цзян Ляню было тридцать три года. Судя по описанию Ван Аньаня, он представлял собой классический тип программиста: молчаливый, не стремящийся к руководящим должностям, всю жизнь просидевший на технических позициях в режиме сумасшедшего ритма 996. Добавьте к этому колоссальные нагрузки в крупных корпорациях — с возрастом организм просто перестает вывозить.
К счастью, зарплаты в этой сфере были превосходными: проработав так десяток лет смолоду, можно было с почетом вернуться домой, жениться и завести семью.
На следующее утро в их дверь постучали.
— Господин Цзян? — открыв дверь, произнес Линь Сюнь.
Мужчина кивнул. Он был одет в черную штормовку, высокий и худой, с заметно поредевшими волосами и мрачноватым выражением на лице.
— Проходите, — Линь Сюнь впустил его внутрь и подал стакан воды.
Когда они перешли непосредственно к делу, Линь Сюнь по привычке начал с презентации их собственного детища:
— Мы занимаемся созданием ИИ-движка, но его принципы несколько отличаются от мейнстрима. Программирование здесь может оказаться сложнее обычного, готовых велосипедов нет. Позвольте вкратце обрисовать вам общую архитектуру...
— Не нужно, — Цзян Лянь опустил голову — выражение его лица было невозможно разобрать — и оборвал Линь Сюня на полуслове. — Просто дайте мне техническое задание. Смогу — сделаю, если что-то будет непонятно — переспрошу.
— Эм... Хорошо.
Результатом отсутствия необходимости объяснять общую концепцию стало то, что Цзян Лянь невероятно быстро вошел в курс дела и уже к полудню устранил старый баг, оставленный ими с прошлых раз.
Линь Сюнь, испытывая легкое беспокойство, написал в их общем с Аньанем и Цзягоу чате:
«Так вообще нормально?»
Цзягоу: «Вообще-то вполне нормально, главное — ставить четкие задачи».
Алгоритмист: «У него очень высокий уровень, он наверняка способен понять общую концепцию. Почему он отказался меня слушать?»
Аньань: «Программисту без мечты до лампочки, чем вы там занимаетесь. Он дает технические навыки, вы ему — зарплату. Идеально».
Аньань: «(К слову, у меня тоже нет мечты)».
Алгоритмист: «Нельзя жить без мечты».
Аньань: «У программистов с мечтой судьба лишь одного дикого указателя, я это прекрасно уразумел».
Ван Аньань страстно и неустанно атаковал его с самых разных фронтов.
Линь Сюнь вовсе не считал статус дикого указателя чем-то дурным, а потому решил ответить на выпады товарища делом — и сменил свой ник в WeChat с «Одной веселой цитрусовой унии» на «Один счастливый дикий указатель».
http://bllate.org/book/33631/4134062
Готово: