Текст книги "Ретро бит 5 (СИ)"
Автор книги: Seva Soth
Жанры:
Альтернативная история
,сообщить о нарушении
Текущая страница: 9 (всего у книги 15 страниц)
РПГ составляющая – посещаешь спортзал и растет сила, после чего хулиганы уже не страшны. А если качаешь интеллект, то есть возможность устроиться программистом.
Несколько условий для поражения – от физической смерти при истощении шкалы здоровья, до полицейского ареста и отчисления из универа.
Отдельная репутация с преподавателями. Возможность завести подружку, которая принесет баффы и дебаффы по различным показателям. И еще над азартными играми на деньги подумать стоит.
Чем дольше придумывал, тем сильнее хотелось самому заняться, при помощи Линды, без всяких посторонних. А во второй, третьей или, может быть, пятой версии добавить изометрическую графику и возможность топить гостей в бассейне или замуровывать в туалете, так как получится Симс – любимая игра многих девушек. Но буду честен – фишку с утопленником и я пробовал, из чистого интереса. Потом, правда, загрузился из сейва, так как не понравилось ощущать себя злодеем.
От мечтаний о симуляторе расстановки мебели и выбора рисунка обоев меня отвлек телефонный звонок. Джон? Кен? Елена или Гектор? Трейси? Рокки? Лео? Какой толпе народа я, оказывается, небезразличен.
– Алло, – поднял я трубку.
– Кристобаль Колон? – услышал я на линии голос аспиранта. – Это Сэм Гарланд из Беркли. Я взял твой номер из анкеты. Я провел замеры производительности твоего алгоритма в сравнении с эталонным вариантом. На массиве из ста тысяч случайных чисел твоя версия сортировки проиграла примерно двадцать пять процентов.
– И вы так обрадовались этому факту, что не удержались от звонка, Сэм?
Понятно, что на полностью случайном массиве с малым числом повторяющихся элементов алгоритм с дополнительным сравнением проигрывает. Не новость, банальная логика, но…
– Но я вспомнил твои слова о наборе данных и подумал, что никому не нужно упорядочивать псевдослучайные массивы и проверил на таблице почтовых адресов, отсортировав ее по индексу, – с заметным возбуждением в голосе выпалил Гарланд. – Твоя версия алгоритма дает прирост скорости на порядок! Нужно еще проводить оценку для различных ситуаций, но это потрясающе!
Шутка про то, что его там Рокки покусал, застряла в горле. Ох я бабосо, тарадо, идиото! На порядок – то есть как минимум в десять раз быстрее! Орале! Как хорошо, что я написал алгоритм на доске при свидетелях, при полном классе расистов. Моё авторство теперь никто не оспорит.
– И что же дальше, Сэм? – спросил я.
Совершенно неожиданно получилось. Я искренне считал, что пишу на доске самый стандартный немодифицированный квиксорт. Но… коготок в плагиаторстве увяз и всей птичке пропасть. Музыка, игры, теперь вот алгоритмы. Нужно будет выяснить, кто в настоящее время работает над оптимизацией быстрой сортировки и, как появятся деньги, отблагодарить их всех. И выпустить джулайсорт под лицензией GPL, естественно.
– Я собираюсь написать статью в «Вестник ассоциации вычислительной техники». И еще, пожалуйста, поищи контакты мисс Джулай как можно скорее! Без указания ее в блоке «Благодарности» получится неэтично! Ты пойдешь первым соавтором. По-хорошему, тебе бы стоило выступить единственным автором, но ты даже не студент, твою одиночную работу без шансов отклонят.
Вот же жучара он! Подмазался в соавторы. А если бы не толпа студентов, видевшая, как я пишу джулайсорт на доске, быть может, и вовсе попытался бы всю славу себе присвоить.
– Сделаю, что возможно, – пообещал аспиранту, – но шансов очень мало. Я не знаю, куда она переехала, – а я ведь и в действительности не в курсе, где именно остался тот самый журнал. Куда-то прибрали во время многочисленных переездов.
Глава 16
– Статья в научном журнале? – переспросила Линда, когда я поведал ей о том, как прошел мой день. – Господи, это потрясающе круто. Так ведь?
– Если честно, не уверен. Меня теперь затаскают по всяким необязательным мероприятиям. Но с другой стороны, это репутация и шанс нанять по-настоящему сильных программистов. Посмотрим, отказаться от чести и подарить алгоритм Сэму всегда успею. А как первый день в школе?
– Никакой клятвы флагу! – хихикнула девушка. – У мистера Джонсона истерика бы случилась. У меня в расписании правительство США, экономика, английский и компьютерная грамотность. Три раза в неделю по два урока, совсем небольшая нагрузка, как раз набрала кредитов, чтобы к концу года закрыть требования диплома. Представляешь, никто в классе вообще ничего про компьютеры не знает. Смотрят на монитор, как на консоль управления варп-ядром и опасаются, что он взорвется. У учителя, мистера Левана, TRS-80 модель 3, есть несколько Эппл 2, а мне достался Коммодор Пет, у него такой крошечный монитор. Но я за первое занятие написала змейку! Учитель очень хвалил, это так приятно.
Ух ты ж моя программисточка. И пусть теперь только попробует пошутить, что я начинаю знакомство с новым компьютером со змейки. Сама такая!
Рассказал про нашу новую сотрудницу.
– Девушка? А она точно потянет? Обычно девушки плохо разбираются в технике.
Вот тут с задачей не заржать я уже не справился. Кто бы говорил. Хотя Линда особенная, да. В целом женщины и правда меньше интересуются компьютерами, программированием и играми, но тут дело совершенно точно не в интеллекте, а в навязанной социумом модели поведения. Бывал я в прошлой жизни знаком с дамами вполне синьорского уровня навыков.
– Если не справится, мы ничего не потеряем, кроме сотни баксов за первый день стажировки. И уже приобрели идею потенциально хорошей игры. Сейчас распечатаю тебе заметки.
На следующий день закрыли важный вопрос – доехали до департамента автотранспорта и уведомили его о новом адресе прописки.
И пошло всё относительно спокойно. Линда ходила учиться, я побывал на курсах ассемблера под Z80 и 6502, и никого особенно выделяющегося там не встретил. Обычные новички, хихикающие от того, что ассемблер начинается на «Ass». Сами лекции – скучная банальность. Преподаватели – молодые аспиранты. Задумался о том, чтобы их схантить. Вот уже перспективнее затея. Выйдет статья о джулайсорте, приобрету какой-никакой вес в академической среде и попробую.
На выходных, в субботу, повидались с Рокки, сходив заодно в кино на второго «Безумного Макса», названного в прокате попросту «Воином Дороги», без цифры 2. Менее культовым шедевр от отсутствия двойки не стал. Тот самый фильм! Без него бы никакого Фоллаута и целого культурного пласта не родилось. Желязны, правда, уже написал «Долину проклятий», и ее пытались экранизировать, но там вроде бы очень плохая лента получилась, из-за чего великий фантаст решил, что всё, больше «кина не будет» и отклонил все предложения о дальнейших переносах его текстов на экран.
Воз выглядел уставшим и половину фильма продрых в кресле, но все равно признал его невероятным.
– Ой, простите, ребят, что заснул. Быть молодым отцом потрясающе, но мы с Кэнди не высыпаемся. То, что я пропустил кусок фильма – повод посмотреть его потом еще раз, – извинился инженер позже, после сеанса, в пиццерии неподалеку.
Я в последнее время ем столько пиццы, что скоро стану называться «Донателло». То, что молодые миллионеры занимаются ребенком сами, а не поручили нянькам, прям неподдельное уважение вызвало.
– Рокки, мы с Крисом в шоке от того, что ты оказался Стивом Возняком, – призналась за нас обоих Линда. – Я думала, что миллионеры – они не такие. Не играют в аркадные автоматы.
– Ага, обычно они невероятно скучные, думают только о том, чтобы не потерять свои деньги, как будто смысл жизни лишь в них. Слышали бы вы, как орал на меня Стив, когда узнал, сколько денег я трачу на Фестиваль. Но круто же получилось? Придете на второй, в мае? Вы оба приглашены! На той же площадке в Глен-Хелен возле Сан-Бернадино. Я собираюсь собрать больше полумиллиона зрителей!
– Конечно, мы придем. И новый телемост будет? – спросил я, отбросив остальные вопросы.
– Ага! Это будет невероятно! Меня тут раскритиковали в газетах за то, что ничем, кроме музыки, не обменялись, попробуем еще и поговорить.
– А Стив – это Стив Джобс? Какой он? – с интересом спросила Линда.
– Он невероятный и потрясающий… зануда! И гений! Он как будто видел будущее и знает всё наперед. Вы плохого не подумайте, я люблю его, как брата. Но иногда с ним сложно. У Стива, у него есть суперспособность – поле искажения реальности. Приходишь к нему, громко споришь, полностью уверенный в законах физики и своей правоте, пытаешься объяснить, что он хочет невозможного. А через полчаса выходишь с уверенностью, что знаешь, как сделать то, что ему нужно. И к утру делаешь! Это потрясающие ощущения! Ты, Крис, на него немного похож. У тебя тот же блеск в глазах, как когда мы со Стивом собирали первый компьютер в гараже. И ты тоже знаешь, чего хочешь.
Вот даже не знаю, считать ли сравнение лестным. «Как будто видел будущее». А что, если Стив Джобс тоже попаданец? Какова теория, а? Может быть, мне стоит напроситься на встречу с ним и напрямую спросить, из какого он года. Да нет, бред какой-то! Тут разве что на слове поймать, уточнить что-то общеизвестное в две тысячи десятых, на что выдают рефлекторный ответ. Ну, не знаю, понравился ли ему еще не вышедший Терминатор, к примеру. Можно, но зачем? Не надо нам тут всяких высокомерных Стивов, обойдемся без контакта с легендой, о паршивом характере которой я наслышан.
– Ладно, ребят, мне надо лететь, невероятно круто было с вами повидаться. Малыш Джесси подрастет – и жду вас в гости.
– А нам тебя пригласить нормально? – спросил я.
– Конечно! Я же ваш друг Рокки Кларк, а не какой-то там неважно кто.
Еще одно важное дело на выходных: распечатали трудовые соглашения и NDA для сотрудников, составленные Лео. Образцы он мне отдал, когда заезжали к ним с Глорией в прошлый раз в Бербанк. К сожалению, набранные на машинке, но я набрал на компе и распечатал. Даже имена будущих сотрудников внес. Заехали заодно к Монти и всё подписали. К форме, составленной Лео, у парня претензий не возникло.
Посмотрел его код – не идеально, но намного лучше и понятнее, ни одна из моих рекомендаций проигнорированной не осталась. Прямо хоть бери и добавляй к шашкам возможность показывать чичис и начинай продавать. Ну и визуализацию самой игры. Она как бы еще больше времени, чем алгоритм, не отняла. Обсудили, проговорили, я возможным наймом Бренды похвалился. Селеста нас обедом накормила – спагетти с сыром. Это ведь случайно так совпало, да? Она же не стала праведной пастафарианкой? Макарошки в любом случае вкусные получились, мне понравились.
Вернулись домой и увидели что? Правильно, полицейскую машину. Правда, не возле нашего дома, а напротив – у миссис Агаты Хендерсон. Что, на старушку нашелся свой студент Раскольников? Или она решила пожаловаться на наши пирожные? Вообразила, что мы ее травим?
Успели дойти к себе и даже кофе выпить, когда закономерно постучались уже к нам. Ну, и какие будут обвинения?
– Полиция Эль Серрито, офицеры Рейзер и Тис, – назвался широкоплечий белый мужик лет тридцати. Рядом с ним стояла тетенька чуть за сорок в такой же темно-синей патрульной форме.
– К нам поступил сигнал, что в этом доме незаконно удерживают несовершеннолетнюю, – добавила женщина, пристально глядя на Линду.
– Мне восемнадцать. Водительские права на восстановлении, но есть айди-карта из школы для взрослых, – уверенно ответила девушка. Привыкла уже, чай, не в первый раз.
– Офицеры, мы благодарны миссис Хендерсон за бдительность, но уверяю вас, мы самая законопослушная пара штата, – добавил я. Чувствую, старая ведьма нас еще доведет. Не потому ли этот дом нам так легко сдали, что жильцы из него периодически убегают?
– Извините за беспокойство, – сказал мужчина, – это всё для вашей же безопасности.
– Курва… – в восклицании Линды вместилось больше усталости, чем раздражения.
– Мы так станем у полицейских постоянными клиентами и они оформят нам скидочную карту для освобождения под залог. Скоро со всем их участком перезнакомимся, – усмехнулся я. – Завтра поговорю с нашей соседкой и попробую подружиться.
– Как?
– Попрошу у нее помощи. Я бы не лез к ней, но у нас есть уязвимость – Дюке. Только вопрос времени, когда миссис Хендерсон пожалуется на собаку. Пожилые люди обожают поучать молодежь, пойду и спрошу совета – лучший способ наладить отношения.
Остаток субботы я собрался посвятить своим программерским заботам. Каналья Эдитор и Каналья Коммандер сами себя не спроектируют. И тут меня очень Джон порадовал, дозвонившись утром в субботу.
– Крис, ты знал что-то про Метку Единорога? – спросил Харрис взволнованным тоном, когда я взял трубку. Нечасто у него голос настолько возбужденный.
– Это книга Желязны? Нет, у него Знак Единорога… в любом случае, рекомендую Хроники Амбера! – шутить про девственников и девственниц не стал. Нефиг обижать неплохого парня, а то еще раздраконю его и они с Машенькой как нарушат закон, многократно и цинично.
– Это компания из Бостона. Я искал в библиотеке Калтеха статьи про текстовые редакторы и нашел их упоминание в Байте. Они разрабатывают редактор MINCE, вдохновляясь EMACS. В статье напечатали их телефон, я позвонил и попал на Крейга, основателя компании. Он, оказывается, играл в мою Зубодробилку. Мы разговорились и Крейг пообещал прислать мне копию своей дипломной работы про построение текстовых редакторов. Их основной язык как раз Си. И на Лэттис под IBM-5150 они свои продукты уже скомпилировали и продают.
Что, думал, ты самый умный, мистер Колон? Какие-то шустрые парни из Бостона тоже не дураки, просекли перспективы Сей и, скорее всего, превратили в коммерческий продукт свою дипломную работу. Могу только руку им при очной встрече пожать. Молодцы.
И тут я как вспомнил! Их название… если вдруг нет совпадения, то так звался очень солидный производитель недешевых звуковых карт. Сам я крайне далек от профессиональной работы со звуком. Да что там, я что такое «октава» от мистера Лоу узнал, но про MOTU слышал, помогал знакомому их карточку настроить.
– Крис, это еще не все. Их стандартный редактор стоит сто двадцать долларов, а за двести пятьдесят они продают приложение вместе с исходниками! С правом модифицировать для личного использования, главное, чтобы не для продажи.
Орале! Вот я бабосо! Собирался вкинуть сотни человекочасов в то, что можно купить за две с половиной сотни баксов и немного допилить! В деньгах это чуть больше пары рабочих дней моего нового джуна Бренды. Которой я, наверное, переплачиваю, но тетрис всё окупит. Или окажется, что он аудитории не зашел, так как не то время и место.
Беру! Всю их компанию, как только деньги появятся. Не знаю как, когда и зачем они переключились с текста на звук, но если контора до моего 2026 дожила – значит, хороший актив.
– Джон, покупаем! Только возьми чек, мы вычтем расходы из налогов. Деньги я, естественно, компенсирую. И продиктуй мне номер телефона этого Крейга на всякий случай.
Из чистого любопытства пообщаться с коллегой-основателем компании и хорошим парнем, по всей видимости. Может быть, получится уговорить его на совместную работу над «Каналья Эдитором». Но это при случае. Я не такой богатый, как Джон, и по межгороду в Бостон звонить меня жаба задушит.
Хорошая суббота получилась, внезапно продуктивная. На воодушевлении от резкого прогресса в редакторе кода, к которому только фичи и осталось прикрутить, я сел и на коленке набросал ранний пре-альфа прототип Каналья Коммандера. И он даже скомпилировался и заработал, в самом примитивном варианте – на просмотр и листание списка файлов. Велика беда – начало!
Утром воскресенья я обнаружил на кухне Каналью, гипнотизирующую холодильник.
– Мяу! – требовательно сказала кошка, посмотрев то на меня, то на Линду. Почудилось, что она имела в виду «я гладить себя позволяла, на больной ноге спала, теперь платите». Нога с того раза и в самом деле пошла на улучшение. Сомневаюсь, что из-за кошачьего волшебства, но факт – полегчало.
– Красавица ты моя, сейчас покормлю, специально тебе купила, – ласково проговорила Линда и достала из шкафчика пакетик влажного кошачьего корма. Карамба! Он же стоит дороже, чем я сам питаюсь!
Умиляться мурлыкающей от удовольствия кошечкой звонок в дверь помешал. Может быть, это старая ведьма сама мириться пришла? Помня о том, что незнакомцам открывать не стоит, выглянул в глазок. Белокурая валькирия Бренда, надевшая сегодня огромные темные очки.
Какие-то нехорошие подозрения в душе шевельнулись. Нет, я не подумал, что мой новый джун – агент Матрицы. И стереть мне память с рассказом о том, как свет Венеры отразился в верхних слоях атмосферы, она не попробует. И уж наверняка Бренда Бойл не киборг-убийца из будущего.
– Привет, – сказал я, открыв дверь.
– Я… я решила попробовать прийти в воскресенье. Все равно ведь, когда начинать стажировку? – явно чувствуя себя неловко, сказала бухгалтер, мечтающая стать программистом.
– Проходи, только обувь, пожалуйста, сними, у нас в доме так принято, – пригласил гостью.
– Привет, я Линда, – вышла моя красавица, – ты Бренда, да? Крис рассказывал про тебя.
– Сними, пожалуйста, очки, – попросил я разувшуюся стажерку, уже понимая, что та скрывает под ними.
– Я… я упала, – сказала блондинка, убирая аксессуар. Эта музыка будет вечной.
Восклицания «орале» и «карамба» я подавил. И Линда про «курву» тоже вслух не вспомнила. Под каждым глазом блондинки красовался сочный такой бланш. Каналья второй степени! Упала она, ага-ага, верю. Так-то моим историям про падение тоже никто и никогда не верит. И это только подтверждает, что Бренда если и падала, то на чей-то кулак.
Девушка явно собиралась соблюдать первое правило бойцовского клуба. Но такая ли тайна, кто ее ударил? Все же проще, чем дверь от сарая. Вопрос только в том – надо ли мне влезать в их с женихом брачные игры.
Сколько раз читал в сети истории, как на подобных доброхотов прилетало заявление в полицию со стороны девушки, которую тот пытался защитить. Или побои от объединившейся парочки. Я, может быть, идиото, но не настолько же, чтобы вмешиваться в сильно не своё дело? Да? Кодить лучше пышка Бренда от того, что перестанет участвовать в боксерских поединках, не начнет. О великий Император на золотом троне, мы с этой валькирией даже не друзья!
– Послушай, где именно ты упала – не моё дело, но если тебе нужна какая-то помощь, я, как работодатель, выслушаю и помогу, как минимум, советом.
Судя по насупленному взгляду исподлобья, в гробу она видала советы семнадцатилетнего пацана.
– Да, не твоё дело, – колюче согласилась бухгалтерша.
– Я сварила кофе, – позвала на кухню Линда, – и у нас есть пирожные, я сама их испекла для знакомства с соседями.
На самом деле приветственные розочки остались три или четыре противня назад. Подсели мы на выпечку, глядишь, скоро чичис и помпис без всякой авены начнут расти.
– Крис, тебе не нужно с Дюке погулять? – проявила мудрость Линда. Быть может, новая сотрудница ей по-женски без цисгендерных мужских ушей все выложит.
– Да, нужно. Вернусь через полчаса, – позорно сбежал я. Точнее, совершил стратегическое отступление. Человеческие отношения – сложно. Хотел бы я в них разбираться – пошел бы на психолога учиться. И все равно бы ни черта не понимал.
Глава 17
Во время пробежки по-всякому крутил в голове ситуацию Бренды. Информации недостаточно, но никак устраивающий меня вариант не складывается. По-умному было бы вообще не связываться с проблемной сотрудницей с приложением в виде домашнего боксера.
– Понимаешь, Дюке, если вот так вот взять и бросить девчонку на избиение ублюдку, я до конца жизни себя мерзко чувствовать буду.
– Гав! – через намордник согласился пёс.
– А если он ее убьёт? Да и вообще, программистов нельзя бить по голове. Не то, чтобы других можно, но нас особенно. По себе скажу, что результат бывает внезапным.
– Гав!
– Да-да, ты прав, надо что-то решить. Посмотрим, что она Линде расскажет. А пока пошли попробуем подружиться с миссис Хендерсон. Ты ведь не напугаешь ее? Нам надо объяснить ей, какой ты хороший мальчик.
– Гав!
– Как думаешь, разумно посоветоваться с ней по проблеме Бренды? Старушки любят опекать и поучать неразумную молодежь. Но вот так вот вывалить подробности чужой личной жизни на постороннего человека тоже плохой вариант, да? Ведет к утрате доверия.
– Гав!
Остановился у самой двери соседки. Дежавю… мне нет необходимости повторять фразу про то, что я уже был тут! Но она к месту.
Сегодня соседка открыла мне одетой не в домашний халат, а в строгое серое платье с жакетом поверх и небольшую круглую шляпку. Достаточно знаю американщину по сериалам, чтобы понять – в церковь собралась. Ту самую, пресвитерианскую, наверное. Понятия не имею, что это значит. Если, подобно копу, начнет зазывать тоже туда ходить, отговорюсь тем, что латиносы – католики и папа римский наругает за смену конфессии, хоть и на близкородственную.
– Здравствуйте, мэм. Простите, что я в таком виде и с собакой. Это Дюке, он добряк, решил вас познакомить на всякий случай.
Так-то питбуль обаяшка. После первого впечатления от знакомства с ним люди, сохранившие портки сухими, начинают замечать, что взгляд у пса умный, и не злобный оскал у него, а добродушная улыбка. А с намордником он и вовсе безобидно смотрится.
– Жуткий зверь, – поморщилась миссис Хендерсон. Пёс с укоризной на нее взглянул.
– Мэм, вообще-то я по другому поводу – хотел посоветоваться. Понимаете, я понятия не имею, что делать с придомовой территорией. Как ухаживать за газоном, можно ли высадить рядом с домом цветы и как сделать, чтобы они не завяли. Ваша клумба просто потрясающая и такую же красоту нам с Линдой не осилить, но беспорядок мы тоже не любим. Наставите нас, мэм?
– Мужчин нельзя допускать до цветов, только до тяжелой части работы. Присылай свою… кем она тебе приходится?
– Моя невеста, мэм, мы обручены, – слегка преувеличил я. Может быть, и правда сделать Линде приятное и устроить помолвку? Самому-то мне на все эти их американские социальные условности положить. Но, может быть, колечко на пальце девушки нас с общественным мнением немного примирит и копы начнут приезжать не так часто.
– Твою невесту, – подтвердила мисс Агата, – она не совсем безрукая, пирожные испекла вкусные.
– Спасибо, мэм. Если вам потребуется чем-то помочь, например, передвинуть шкаф или прикрепить полку, не стесняйтесь обратиться. Я хромаю из-за укуса гремучей змеи, но тяжелой работы не боюсь.
Еще и на жалость надавил. Коварный я каналья. А Линда в процессе изучения садоводства чем-нибудь социально-приемлемым поделится. Как детей из пожара спасала или везла меня в больницу и «Бабушка Агафья» наверняка поменяет отношение к «сироткам», если уж не совсем конченая расистка.
– Моего мужа, Эрика, тоже как-то кусала змея, – заметно смягчилась бабка, – пусть девочка приходит. Я научу ее пересаживать цветы.
Отведя Дюке в вольер, вернулся домой. Бренда сидела за вторым компом, моим верным Эппл 2, и, судя по увиденному на экране, знакомилась с 40 тысячами способов выжить. Возможно, стоит переименовать игру именно так, жизнеутверждающе.
Кивком позвал Линду на задний двор, к собакену.
– Крис, ее жених – настоящий каброн! – как иногда бывает, в момент искреннего возмущения Линда сорвалась на подхваченные от Елены или Кармен испанские словечки.
– Не бывший жених? – уточнил я.
– Действующий! – подтвердила девушка. – Я не знаю, что делать. Убеждать с ним порвать я не решилась, Бренда его защищать сразу начала, говорить, что она сама виновата. Это ведь ненормально? Она не виновата, что ее парень – ревнивый козёл. Я правильно сделала, что начала с демонстрации 40 тысяч способов?
– Не совсем, стоило начать с подписания NDA. Но это мы еще наверстаем, в остальном – полностью правильно. Пусть хотя бы поймет, какие игры мы разрабатываем.
– Я думаю, надо ей подобрать другого парня и всё наладится, – нашла решение Линда, – такого, как Джон или Монти, а этот Тодд пусть потом жалеет. Бренда ведь такая симпатичная и умная.
Ох, чувствую, получим мы еще неприятностей от этого демона-парикмахера с какой-то там стрит. Но если до знакомства девушек у меня еще оставался шанс избавиться от потенциально токсичного актива, то теперь, если выставлю Бренду на мороз, начну в глазах Линды плохо выглядеть. Да и в своих собственных, чего скрывать.
Соглашение о неразглашении девушка подписала легко, но предварительно прочитала от начала и до конца. Не являлсь бы мы неуловимым Джо, стоило бы проявить больше бдительности и не оставлять постороннего человека за своим компом. Но звука реактивных завываний Корвуса я не услышал, а значит, Линда посадила джуна за скомпилированную копию с дискеты и к чему-то конфиденциальному бухгалтерша могла бы доступ получить, только обыск в комнате устроив, что сомнительно.
В обед Линда позвала сотрудницу с нами покушать. Та положительно оценила банановый борщ, поделилась и впечатлениями.
– Знаете, я всегда думала, что игры – это что-то детское. Про пришельцев из квадратиков на аркадных автоматах.
– Пфф, – не сдержалась и фыркнула Линда, но толстушка ее как не слышала и продолжила.
– Но чем дальше я играла, тем больше понимала. Это же настоящий триллер, как у Стивена Кинга или Хичкока! И, ребят, всё как в жизни – хочешь выжить, не будь дурой. Рискуй, но не забывай про осторожность, проявляй изобретательность. Вы большие молодцы, что всё это придумали. А можете мне показать, как внутри программа устроена? У меня ощущение, что я тупая и не подхожу для проектов подобных масштабов.
Показал, рассказал, по ключевым местам в коде разъяснил.
– Это невероятный уровень. Если бы я не видела тот алгоритм сортировки, никогда бы не подумала, что в восемнадцать такое возможно. Ты, наверное, с самого детства изучаешь программирование.
Смолчал, не стал шокировать и дальше, рассказывая, что основную часть я написал в номинальные шестнадцать, а компьютер добыть смог не так и давно.
– Я просто очень люблю игры, – сказал ей, – смотри, вот техзадание на игру, что хочу тебе поручить. Главный герой – обычный студент, только что поступивший в университет или колледж…
Целый час, наверное, распинался, рассказывая о всех фичах, которые хочу видеть в игре и том, что мой квестовый движок их уже по большей части поддерживает. Девушке надо их лишь загеймдизайнить.
– Я поняла, – кивнула Бренда, – для начала нужно рассчитать экономику. Правильно? Чтобы на всех этапах герой испытывал трудности с деньгами?
Я внутренне возликовал. Почти ничего не зная об играх и экономических стратегиях, бухгалтерша интуитивно уловила ахиллесову пяту жанра – баланс. Не всем разрабам удается сбалансировать творения между тленом и отчаянием постоянных неудач и лишенной испытания казуальщиной «Нажми пробел для победы». В общем, бабушка надвое, но есть надежды на то, что джун нам толковая попалась. Если бы еще без прицепа в виде боксёра Тодда.
К концу дня стажерка набросала в редакторе сценария прототип игры «Симулятор студента» с простыми действиями, такими, как «Есть, спать и идти на пары». До полноценной рабочей сборки еще сотни часов геймдизайна, но просвет за тучами есть.
Я даже ни о чем не жалел, когда вручал девушке пятьдесят баксов наличными – она заслужила.
Линда в послеобеденное время сходила к старой ведьме миссис Хендерсон. Поглядывая по мере возможности на улицу, я вскоре увидел их совместно ковыряющимися в земле у клумбы. А вернулась девушка с керамическим горшком, полным мелкими растениями с фиолетовыми цветочками.
– Это… молдавский дракоцефалум, – провозгласила моя драгоценная.
Звучало впечатляюще. Как что-то из арсенала Ван Хельсинга для борьбы с вампирами. Но в данной вселенной никакой ковид мне обоняние еще слегка не подпортил.
– Мятой пахнет.
– Миссис Хендерсон сказала, что Змеголовник, второе название, подходит, чтобы в чай заваривать, – подтвердила Линда. – Она не так плоха оказалась. У нее ученая степень по ботанике. Ты очень метко угадал, когда решил с ней через клумбу подружиться.
В понедельник Бренда попросив доступ к дистрибутиву Паскаля, начала писать программу, проводящую расчеты игрового баланса, используя свой бухгалтерский опыт. Моё почтение – я бы на ее месте сосредоточился на геймплейных фичах, но девушка, видимо, из-за профдеформации, решила, что главное – экономика и занялась именно ей. Даже попыталась подвести учет ресурсов на бухгалтерский метод двойной записи с «активами» и «пассивами». Что-то в этом есть.
Постепенно у нее начали получаться не просто вычисления, но целая ресурсно-финансовая модель. Не знаю, как это надо называть правильно. Та самая «задница Одина», ведущая учет для игрового мира. Непись не должен платить игроку зарплату больше, чем зарабатывает сам, например.
Очень актуальный пункт! Выдавая Бренде по пятьдесят баксов в день, и разориться недолго – отдачи-то никакой пока. Но важно учитывать, что трудовой договор мы на фиксированный оклад заключили, а не на процент от роялти, как с Монтгомери. Пойдут какие-никакие продажи – и вложения себя окупят.
В понедельник с утра я оставил Линду за главную и поехал на первую лекцию по неимоверно важной теме – ОС Юникс.
У нас в России, да и в целом для домашних компьютеров, исторически сложилось, что на троне сидит винда и никого не пускает. Крошечный кусочек откусила макось, еще один такой же небольшой – линукс, фрибсд и прочие. А вот на серверном рынке все иначе, там мелкомягкие откусили жирный кусок корпоративного сектора, но интернет – царство пингвинов.
Я в своё время много имел дела и с тем, и с другим, и вижу светлые и темные стороны и там, и там. Но если бы мне позволили выбирать – виндовс маст дай. И даже не потому, что так говорили в девяностых.
Резюмирую, Юникс – это важно и круто. И не завоевал рынок операционных систем он по единственной причине – жадность правообладателей в 80-х, требующих огромные деньги за лицензирование своего кода. Ага-ага, есть свой разрыв шаблона в том, что Дос – это операционка для нищебродов, а бесплатные в 21 веке Никсы продаются за огромные деньги и доступны только самой-самой элите, работающей на суперкомпьютерах.
На первой лекции нам рассказали о важном: откуда берутся дети, кто есть сироты, как появляются зомби, кто такие демоны, что такое жатва и как демон усыновляет сирот, чтобы пожать детей-зомби. Обожаю эту терминологию, пришедшую из времен, когда у инженеров хуэвос были больше, чем у менеджеров, и называть что-нибудь могли просто по приколу, без оглядки на то, что кто-нибудь оскорбится. Это позже в угоду политкорректности от терминологии мастер-слейв, то есть господин-раб, «черных списков» и много чего еще отказались.
Переводя на язык магглов: дети – это дочерние процессы, порожденные родительской программой. Если родитель внезапно помер, например, убит юзером через консоль, дети получают статус сирот. Сироты, закончившие свою работу, превращаются в зомби. Демон – невидимая фоновая программа. Так как действует правило «я тебя породил – я тебя и убью», то отжившие своё процессы некому убрать из списка – их новым родителем становится демон и устраивает жатву, пока не начался зомбокалипсис. Ну крутая же терминология⁈




























