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