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