Волшебный компас кодера
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Волшебный компас кодера

Нис Павор

Волшебный компас кодера






18+

Оглавление

Волшебный компас кодера и бригада бухих

Глава 1. Бригада Бухих

Вступление

Вы, наверное спросите, кто эти ребята, о которых я хочу Вам рассказать?

Саня Артос — не просто главный программист, а настоящий кодер со стажем. Его жизнь — это аниме, пиво и бессонные ночи за клавиатурой. Он считал, что главное в жизни — это стабильный интернет, крепкий алкоголь и надёжные кореша. Одет обычно в застиранную футболку с логотипом Linux, худи с пятнами от пиццы и треники, которые он не менял уже неделю. У него была своя компания, или, как он их называл, «бригада бухих». Он мог неделями жить на дошираках и энергетиках, но никогда не пропускал пятничный сбор бригады.

Гена Рукс — сыч-алкоголик. Он живёт один в небольшой однушке, где единственная мебель — это компьютер, диван и холодильник, полный водки. Не выходит на улицу без крайней необходимости неделями и пьёт исключительно водку, потому что «виски и вино — для буржуев». Иногда заказывает еду, но если курьер опаздывает — пишет на него гневные отзывы. Обожает теории заговоров и уверен, что трезвость — это заговор корпораций. Ходит в рваных джинсах и обрюзгшем худи с антропоморфными животными, а на шее кулон в виде какого-то старого трамвая.

Паша Алистер — солёный шаман. Живёт в своём мире, часто зависает в другой реальности и может внезапно заговорить с деревом, приняв его за старого знакомого или может начать бычить на чайник, если покажется, что тот на него подозрительно смотрит. Иногда уходит в себя на несколько часов, а потом внезапно заявляет, что знает секрет Вселенной, но забывает его через минуту. Лысый, во всём чёрном, иногда в одноразовой медицинской маске.

Вася Декс — поехавший продавец-алкоголик, который может продать что угодно, даже если этого не существовало. Однажды он умудрился впарить Руксу «золотой» провод USB за 5000 рублей. Постоянно в засаленной футболке и рваных джинсах, которые рваные не потому что модно, а потому что он в них ходит со школы. Иногда складывается ощущение, что он как Обеликс — упал в чан, только не с волшебным зельем, а с сиропом из водки и говна.

Гоша Лефус — алкоголик-свинорез. Он работает на бойне и пьет так, что даже закаленные деревенские мужики завидуют его печени. Ходит в потертой кожанке, которую не снимал лет десять. В драке может вырубить быка с одного удара, но чаще просто режет всех словом.


Обычный вечер бригады бухих


Было пятничное утро, а значит, пора было собираться у Сани Артоса. Каждый из них жил своей жизнью, но раз в неделю они встречались, чтобы, как обычно, «заправиться топливом», обсудить важные вопросы — где достать бухло подешевле, какие мемы сейчас в тренде и насколько ещё больше деградировал мир.

Гена Рукс завалился первым, неся с собой парочку бутылок водки и туман одиночества.


— Чё, опять на доставку жаловался? — усмехнулся Саня.

— Они мне борщ пролили! — возмутился Гена.

— Ну хоть поел?

— Конечно, это ж халявный борщ.

Вася Декс пришёл с пакетом, в котором явно что-то спрятал.

— Парни, у меня эксклюзивный алкоголь из Японии. Секретный рецепт самураев.

— Васян, это ж ёбаный «Балтика 9», — выдал Гоша.

— Не, это секретная партия, попробуй.

Лефус взял банку, понюхал, покрутил в руке и кивнул.

— Ладно, пойдёт.

Паша Алистер пришёл последний, выглядел задумчивым и шептал что-то себе под нос.

— Чё ты там бормочешь? — спросил Артос.

— Мне кажется, эта неделя загружена с ошибками. Чувствуешь? Что-то пойдет не так.

— Да ты просто опять чего-то словил.

Но Паша был прав — в этот вечер все действительно пошло не так.

Встреча с Компасом Кодера

Когда они уже почти набрали градус и начали обсуждать, почему программисты не могут завести нормальную девушку, Саня вдруг заметил странный предмет на столе. Это был старый компас, но вместо обычных обозначений на нем были символы, напоминающие иероглифы кода.


— Это чё за фигня? — прищурился Гена.

— Ты чё, опять с Алиэкспресса фигню заказывал? — спросил Вася, разглядывая находку

— Да я вообще не врубаюсь, откуда он — пожал плечами Артос.


Паша взял компас в руки, и его стрелка начала бешено крутиться. Вдруг она замерла, указывая на монитор. Экран мигнул, звук завис, и внезапно из динамиков раздался цифровой голос: «Загружено. Добро пожаловать в Цифроленд».

Их резко засосало в монитор, и в следующую секунду они оказались в другом мире.

Цифроленд: баги, алкоголь и испытания

Очнувшись, они оказались в странном городе, похожем на глючную версию интернета. Дома были из HTML-кода, в небе висели гигантские окна с ошибками типа «404: Трезвость не найдена», «Error: Код морали не загружен», улицы были вымощены HTML-кодом. На стенах мелькали гифки из древних мемов, а иногда пробегали NPC-персонажи, застревающие в текстурах.

— Я кажется, подсолил нормально… — пробормотал Паша, глядя на всё это.

— Если мы уже сдохли, то надеюсь, бухло тут бесплатное — сказал Гоша.

Вдруг появился мужик в костюме техподдержки.


— Добро пожаловать! Вы избраны Компасом Кодера! Чтобы вернуться домой, нужно пройти испытания.

— А если не будем проходить? — лениво спросил Рукс.

— Тогда останетесь здесь навсегда.

— Ну и хрен с ним. Есть тут магазины? — оживился Декс.

Но выбора не было. Приключение началось!


Испытание 1: Исправь баг — получи бухло.


На огромном экране завис странный код.

— Кто исправит его, получит ящик пива — объявил голос.

Саня, нахмурившись, вгляделся в код. Он был написан на какой-то смеси Python, латинского языка и символов с клавиатуры, которую раздавил трактор

— Это что, наследие древних индусов? Я ебал… — пробормотал он.

— Ща, похаваю и разберусь — зевнул Рукс, доставая бутылку водки.

Пока Артос пытался разобраться, Гоша с криком «ДАВАЙ СЕКИ-БАШКА!» просто ударил монитор ножом. Баг исчез, а перед ними появился ящик пива.

— Рабочая схема — удивился Санек..

— Главное — сила, а не мозги — кивнул Лефус, открывая первую бутылку.

Испытание 2: Бухло или выход?

Следующее испытание было сложнее. Перед ними появились две двери:

— Выход в реальный мир.

— Бесконечное бухло.

— Это ловушка — пробормотал Паша — Если выберем бухло, останемся тут.

— А если выберем выход, то… без бухла? — переспросил Декс, побледнев.

Наступила тишина.

— Ну его нахер, живём здесь! — сказал Гена, направляясь ко второй двери.

— СТОП! — крикнул Саня — Смотрите внимательно.

На двери с бухлом была мелкая приписка «Но трезвости вы не получите», а на выходе «Но бухло можно взять с собой».

— Короче, выносим всё! — решил Гоша.

Грабанув бар, они рванули в выходную дверь.

Испытание 3: Чего ты хочешь на самом деле?

Перед ними появился экран с вопросом: «Чего ты хочешь на самом деле?»

Все задумались.


— Я хочу, чтоб мне бухло бесплатно разливали — сказал Гена.

— Хочу, чтоб глаз обратно разрешили — выдал Паша.

— Я хочу продавать алкогольные NFT — мечтательно сказал Вася.

— А я хочу себе топор, который баги режет, как людей — заявил Гоша.

Саня вздохнул, посмотрел на компас и написал: «Чтобы у нас всегда было бухло, но и нормальная жизнь тоже»

Дополнительное испытание: Суд над багами


Их вызвали в местный суд, где судья с лицом багнутого Windows XP пытался выяснить, почему они «хакнули систему».


— Вы не должны были так просто обойти испытания!

— Понял, принял, а теперь иди нахуй — сказал Гоша, закидывая судье ящик пива.

— Одобрено. Дело закрыто.

Монитор засветился, и они снова оказались у него дома. На столе стояли шесть ящиков пива и тарелка пельменей.

— Я не понял… мы теперь маги бухла? — спросил Вася.

— Похоже на то… — сказал Саня, взяв банку.

Компаса не было, но на экране компьютера мигала надпись: «Тест завершён. Ожидайте следующего вызова.» Бригада переглянулась.

Глава 2. Бухой ренессанс

Прошло несколько недель после того, как Саня и его бригада бухих вернулись из Цифроленда. Их жизнь, казалось, вернулась в привычное русло: пиво, аниме, спорные разговоры о величии 90-х и, конечно же, пьянки до утра, но однажды случилось нечто странное.

У Сани периодически сверкал экран монитора, выбрасывая глюки, которых раньше не было. У Шены каждое похмелье сопровождалось странными снами, где к нему являлся Компас Кодера и говорил: «Баг приближается». Паша пару раз замечал, что тени в комнате начинают двигаться сами по себе. Вася утверждал, что продал бутылку водки, но потом она снова появлялась у него в кармане. А Гоша… Гоша стал замечать странные вещи со своим топором.

Появление багнутого топора

Гоша, как обычно, пришёл с работы — весь в крови и с куском мяса в руке.

— Вы бы знали, какие сегодня свиньи агрессивные были! — воскликнул он, плюхаясь на диван.

— Ты уверен, что это свиньи? — прищурился Вася.

— Да хрен знает. Одна даже попыталась убежать. Я её догнал.

Гоша положил топор на стол. В тот же момент металл засветился зелёным светом, а вокруг стали появляться странные символы. Кодовые строки вылетали из топора и растворялись в воздухе, будто он внезапно стал частью цифрового мира.

— Братва, у нас походу опять началось! — выпалил Паша, нервно пряча в карман подозрительный пакетик.

Из воздуха вынырнул знакомый Компас Кодера и завис перед ними, хаотично вращая стрелку.

— Вы прошли первое испытание, но баланс мира опять под угрозой! — раздался голос из ниоткуда — Цифроленд сошёл с ума: код начал сам себя исправлять, создавая багнутых монстров. Только вы можете его спасти!

— А бухло там есть? — спросил Гена, лениво открывая водку.

— Конечно. Но если вы не поможете, оно исчезнет НАВСЕГДА!

Наступила тревожная пауза.

— Ну всё, хватит, это уже терроризм! Мы идём! — воскликнул Саня.

Компас больше убеждать не пришлось, он начал ярко светиться, и в следующее мгновение их снова засосало в Цифроленд.

Цифроленд в хаосе

Когда их выплюнуло из портала, они увидели, что цифровой мир изменился. Если раньше это был просто странный город, построенный из HTML-кода, то теперь он превратился в настоящий ад.

По улицам бегали глючные люди с квадратными головами, здания превращались в багнутые пиксели, а в небе висела гигантская надпись «Ошибка 999: Трезвость достигнута».

— Ой-ой — пробормотал Вася — у меня такое чувство, что у меня кодировка началась…

— Как это вообще исправить? — спросил Саня.

— Ну, раз код сломался, его нужно перезапустить — предположил Паша — Но для этого нам нужен… главный сервер!

— И кто его охраняет?

В этот момент небо потемнело, и перед ними появилась огромная фигура, состоящая из двоичных кодов.

— Я — АНТИБУХЛОБОТ 3000! Я пришёл стереть хаос! ВЫ — ГЛАВНАЯ ОШИБКА!

— ИДИ В ХУЙ! — крикнул Гоша и запустил в него свой багнутый топор.

Оружие засветилось и врезалось в грудь Антибухлобота. Он завизжал, его код начал рушиться, но он всё ещё был силён.

— Его не взять так просто! — крикнул Саня — Нужен массовый баг!


— Ща, погодите… — Гена достал из кармана старую флешку — На ней Windows XP в ZIP-архиве. Ща мы ему винду откатим!


Он запустил флешку в Антибухлобота. Синий экран накрыл гиганта!


— НЕЕЕЕЕЕТ! СТАРЫЕ СИСТЕМЫ НЕВЕРСИРУЕМЫ! — раздался последний крик врага, и он взорвался, осыпав всех файлопомойкой.

Финальная пьянка

Как только Антибухлобот исчез, мир снова начал восстанавливаться. Пиво вернулось, баги исчезли, а Цифроленд снова стал нормальным. Перед ними появился Компас Кодера.


— Вы снова спасли баланс! Как награда — бесконечные запасы бухла!

— Ага, но с одним условием! — добавил Саня — Без похмелья!

— ОДОБРЕНО!

В следующее мгновение они снова очнулись дома. На столе стояли бутылки пива, водки и коньяка.

— Ну что, мужики, за новую версию мира? — спросил Вася.

— За стабильный код и нестабильную печень! — крикнул Гена.

Так начался бухой ренессанс. Бригада знала: если в мире снова появятся баги, они вернутся.

Но пока что… они просто открыли по бутылочке.


А где-то в темноте Компас Кодера снова начал мерцать, намекая, что это ещё не конец.

Глава 3. Последний апдейт

Прошло несколько месяцев с момента, как Саня и его бригада бухих спасли Цифроленд от Антибухлобота. Их жизнь снова вернулась в привычное русло: пиво, аниме, бессмысленные разговоры о величии 90-х и разговоры о том, как жизнь была «не такой, как сейчас». Но в глубине души они понимали: это ещё не конец. И они были правы.


Возвращение Компаса


Однажды вечером, когда вся бригада собралась у Сани, чтобы посмотреть «Берсерка» и нажраться, на столе снова появился Компас Кодера.

— Ну нахрен, опять что ли? — пробормотал Гоша, проверяя, не глючит ли у него зрение после десяти бутылок пива.

Не успел он произнести это, как Компас загорелся красным светом, и в комнате раздался тревожный голос:

— ГЕРОИ! ЦИФРОЛЕНД В ОПАСНОСТИ!

— Опять? — зевнул Гена, лениво доставая водку. — Мы же всё починили.

— НЕ ВСЁ! ОСТАЛСЯ ГЛАВНЫЙ ВРАГ — АДМИНУС ПЕРВЫЙ!

Наступила тишина.

— Чё за херня? — спросил Вася.

— Админус Первый — создатель Цифроленда, но он сломался и теперь хочет подчинить себе весь мир!

— Короче, классический сюжет, — резюмировал Паша. — Погнали уже.

В следующее мгновение их снова засосало в цифровой мир.


Цифроленд: Последняя версия


Они очнулись в эпицентре цифрового апокалипсиса. Мир изменился: все здания теперь состояли из глючного кода, по улицам бегали багнутые NPC, а в небе зависла гигантская надпись:


«АДМИНИСТРАТИВНЫЙ РЕЖИМ АКТИВИРОВАН. ВСЕ ПОЛЬЗОВАТЕЛИ ДОЛЖНЫ ПОДЧИНИТЬСЯ!»


— Ну всё, это уже цифровая диктатура, — пробормотал Вася, нервно доставая фляжку с самогоном.

Вдруг перед ними появилась фигура в черном плаще. Это был высокий человек с головой, похожей на серверный процессор, и глазами, мерцающими красным светом.


— Вы — последние баги в моей системе, — раздался его холодный голос. — Вы не должны существовать.

— Мы вообще-то главные герои, — фыркнул Паша, доставая странную сигарету.

— Сейчас я вас удалю.

— Попробуй, сука! — крикнул Гоша и метнул в Админуса свой багнутый топор.

Но Админус просто поднял руку, и топор завис в воздухе.

— Ваши слабые хаки против меня бесполезны. Я — первичный код. Я — создатель всего.

Он щелкнул пальцами, и бригада почувствовала, как их тела начинают исчезать.

— БЛЯТЬ, ОН НАС УДАЛЯЕТ! — закричал Гена.

— Не ссыте, у меня есть план! — крикнул Саня.


Гениальный кодерский план


Пока его друзья исчезали пикселями, Саня вспомнил, что главное правило программирования — если что-то не работает, попробуй выключить и включить.

— Нам нужен БЭКАП! — крикнул он.

— ЧТО?! — спросил Гоша.

— КОРОЧЕ, МЫ ДОЛЖНЫ ОТКАТИТЬСЯ НА ПРОШЛУЮ ВЕРСИЮ ЦИФРОЛЕНДА!


Компас, к счастью, был с ними. Он засветился синим светом и раздался голос:

— ЕСТЬ ОДИН БЭКАП, НО ОН НАХОДИТСЯ В СЕКРЕТНОЙ ПАПКЕ НА СЕРВЕРЕ!

— Значит, нам нужно попасть туда! — выдал Саня

— Но как? — спросил Гена.

— Гоша, режь ему интернет! — скомандовал Саня

Гоша не понял, но рубил топором всё, что видел, и случайно перерезал главный дата-кабель, ведущий к Админусу.


Система начала лагать.

— НЕТ! ЭТО НЕВОЗМОЖНО! — взревел Админус, начиная зависать.

— Погнали в серверную! — крикнул Саня.


Финальная битва в серверной


Они ворвались в серверную — огромный зал, заполненный мигающими зелёными экранами. В центре стоял огромный жёсткий диск, на котором было написано:


«БЭКАП ВЕРСИИ 1.0. ЛУЧШИЕ ВРЕМЕНА»


— Давайте откатываем! — крикнул Паша.

— Но как? — спросил Гоша

— Нам нужен пароль! — крикнул Саня

Наступила тишина.

— Попробуй «admin123», — предложил Гена.

Саня набрал.

«НЕПРАВИЛЬНЫЙ ПАРОЛЬ»

— Попробуй «qwerty», — сказал Вася.

«НЕПРАВИЛЬНЫЙ ПАРОЛЬ»

— Бляяя…

И тут Гена хитро прищурился:

— А если «123456»?»

Саня ввёл пароль.

«ПОДТВЕРЖДЕНО. ВЕРСИЯ ВОССТАНОВЛЕНА.»

Весь мир начал перезагружаться.

Админус закричал, но было поздно — он исчез, а Цифроленд вернулся к старому доброму состоянию. Пиво вернулось. Баги исчезли. Вся бригада снова оказалась в реальности.


Они очнулись у Сани дома.

На столе стояли пиво, водка и коньяк.

— Ну что, мужики, за стабильность? — спросил Вася, открывая бутылку.

— За стабильный код и нестабильную печень! — сказал Гена.

Так начался новый бухой век. Бригада знала: если в мире снова появятся баги, они вернутся.

Но пока что… они просто открыли по бутылочке.

Глава 4. Солёное возмездие

Пробуждение после бэкапа

Прошло несколько дней с момента, как Саня и его бухая бригада спасли Цифроленд, откатив его к старой версии. Всё вроде бы наладилось: пиво лилось рекой, аниме смотрелось залпом, а баги ушли в небытие. Но Паша что-то чувствовал… Что-то не давало ему покоя.


— Слышь, Саня, а ты уверен, что мы откатили мир правильно? — спросил он, задумчиво попыхивая мятой сигаретой.

— Ну да, пиво есть, багов нет, чего тебе ещё надо?


Но Паша чувствовал. Глубоко, на уровне какого-то шестого пьяного чувства. Словно откат мира что-то оставил… что-то соленое. И его подозрения подтвердились.

Призыв из глубин кодинга


Ночью, когда Паша уже собирался отправиться в объятия сна (то есть отрубиться на диване с пивом в руке), он услышал зловещий голос:

— Паша… Ты ведь чувствуешь это, да?


Он вскочил, испуганно оглядываясь.

— Кто здесь?! Гена, это ты, сука?!

— Нет… Это я, СОЛЁНЫЙ ДЕМОН.

— Чё за нах?


В воздухе перед ним возник зеленый глюк, разрастаясь в воздухе, как разъехавшийся Photoshop-фильтр. Из него выползло нечто — фрагменты старого кода, мутировавшие в цифрового монстра с мигающими красными глазами и телом, будто состоящим из разбитых пикселей.


— Вы откатили мир, но забыли одно… Я — ОШИБКА, КОТОРАЯ НЕ МОЖЕТ БЫТЬ УДАЛЕНА.

Паша в ужасе уставился на демона, сжимая в руке пиво.

— И чё ты от меня хочешь, солёная тварь?

— Ты — мой проводник в этот мир. Ты — единственный, кто чув

...