Страница произведения
Войти
Зарегистрироваться
Страница произведения

Рождены, чтоб сказку сделать былью #1


Опубликован:
01.04.2013 — 16.05.2017
Читателей:
1
Аннотация:
Русский парень пытается перевернуть мир. Ему тоскливо от окружающего быта. Он мечтает о красивой сказке. Будет куча заклёпок, роботов, девушек, бытовухи, философии и всякого прочего. Поступательное технологическое развитие от нашего уровня. Но мелькнут ушастые няшки. А добро сразиться со злом. Хватит мечтать! Мир надо прогибать прямо здесь и сейчас без волшебных амулетов или инопланетных артефактов. Герой попал сам в себя ровно на ноль секунд назад. История о приключениях отчаянного прогрессора.
Предыдущая глава  
↓ Содержание ↓
  Следующая глава
 
 

— Нужно, чтобы вы перешли в следующий класс, — упрямо продолжил Виктор.

— Кому нужно? Неужто тебе? — удивился Дрон.

— Это нужно вам, — ответил Волков.

— Да нам похуй. — Серый пожал плечами. — Нам не западло остаться на второй год.

— Угу. Тепло, сухо и комфортно, — глумливо заметил Дрон. — Работать не заставляют. Не жизнь, а почти малина!

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

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

— Ага. Скажешь, что не получилось, — кивнул Серый. — Или выслуживаешься?

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

— ЧЁ?!!! — Оба охламона состроили удивлённые рожи.

— Во-вторых, у меня есть некоторая репутация, можете называть её кармой или авторитетом. Если вы завалите экзамены, то подпортите мою репутацию, — продолжил Виктор. — А я просто переведу стрелки на вас. И поверьте, это будет очень больно!

— Да чё ты гонишь? — Возмутился Серый. — Какие, блядь, стрелки? Что они нам сделают?

— Какая нахуй репутация? — удивился Дрон. — И вообще, какое нам дело до твоей репутации?

— В-третьих, если вы провалите экзамены, то будете мне должны. Моё настроение напрямую зависит от моей репутации. Если испортится репутация, то испортится настроение. А когда у меня плохое настроение, мне очень хочется испортить его другим. Особенно тем, кто окажется виновным в моих проблемах. Для тупых прямо говорю, если завалите экзамены, то я вас отмудохаю, а затем поставлю на счётчик, — закончил Виктор.

— Да ты совсем оборзел? — возмутился Дрон.

— Думаешь, на тебя не найдётся управы? — вызывающе глянув, оскалился Серый.

— Я в своём праве, — хищно улыбнулся Виктор. — Вы думаете, я хочу расходовать своё время на ваше обучение? Я очень сильно обижусь, если попусту растрачу силы на вас. А если думаете что мне есть дело до таких балбесов как вы, то вы слишком мнительны.

Оба подопечных переглянулись. А Виктор оскалился ещё злее. Он хотел, чтобы Дрон и Серый поняли, что им придётся подчиниться. Не так давно по биологии изучали иерархию хищных животных. По мнению подростка, гаммы — это самые правильные особи, ведь именно на них лежит благополучие стаи. Гаммы выполняют важнейшую работу: добывают пищу, охраняют самок и детёнышей. Их единственный недостаток — смирение со своим подчинённым положением. А Виктор никогда и никому не собирался подчиняться. Правда и лидером становиться не желал. Если бы Витя Волков мог бы выбирать, то он всегда оставался бы в стороне, выбрав роль свободного охотника-одиночки. По возможности он старался дистанцироваться — никому не подчиняясь, но и никем не командуя. Командные игры ему не нравились. Но когда ему навязали двоих охламонов, то именно Виктору следовало стать вожаком, взять на себя роль альфы, иначе подопечные забьют болт на его слова. Вероятно, именно на это и рассчитывали учителя. В смысле, поставить на место сразу двух смутьянов и вернуть отщепенца в общую кучу, тем самым приведя троицу к единому общему знаменателю.

Оба подопечных договорились взглядами, кивнули друг другу. Но Виктор заранее приготовился к неприятностям. Он успел отбить в стороны два синхронно брошенных портфеля. А за портфелями последовало сразу два и ещё два кулака. Виктор отскочил, уклоняясь от замаха Дрона, и сильным ударом по запястью отбил руку Серого. Следующий удар Дрона принял в раскрытую ладонь и увёл его кулак в сторону. Удар Серого пришлось принять на блок. Отбить ногу Дрона выводя его на пару секунд из драки. И наконец качественно пробить кулаком в грудь Серого. Смирнова снесло и впечатало в стену. Волков развернулся вовремя. Принял кулак Дрона на предплечье. Попытался пробить в живот, но Дрон увернулся. Виктор нацелил ботинок в ногу Андрея, но вместо удара пришлось самому блокировать ногу противника. Дрон покачнулся. Виктор сделал почти обманный удар в челюсть. Андрею пришлось отступить и поднять кулаки, чтобы защитится. Виктор наметил удар ногой снизу. Дрону пришлось опустить руки, но Виктор всего лишь шагнул вперёд, вкладывая силу в кулак, нацеленный в грудину противника. Дрона перебросило через парту. Виктор повернулся к поднимающемуся Смирнову.

— Всё!! Волк да ты чего? — отдышавшись, запротестовал Серый.

— Охуел совсем? — прохрипел Дрон, поднимаясь с пола. — Так же и убить можно!

— Ну-ну. Вы тут ещё права покачайте, — саркастически посоветовал Виктор. — Кто первый начал? Я лишь защищался. Тем более я один против вас двоих. Я в своём праве! И да, если бы я хотел убить вас, то сделал бы это гораздо быстрее. Убивать, знаете ли, очень просто.

Волков сообщил это очень спокойным тоном, но балбесов проняло. Подростку не нравились альфы. Но он попытался правдоподобно имитировать соответствующее поведение. Особи альф не очень-то хорошие по моральным качествам: сильные, агрессивные, жадные, хитрые и параноидальные. Но именно из-за этих качеств альфы оказывались вожаками стаи. А прочие особи вынужденно подчинялись или убегали, поджав хвосты.

— Ладно, забудем, — проворчал Серый, поднимая руки. — Мир.

— Всё, забудем, — тряся головой, подтвердил Дрон. — Мир.

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

Оба подопечных кивнули. Виктор хотел добавить, что если они опять нападут на него или как-либо спровоцируют, то он легко поставит их на место. Но подросток понимал, что унизив, он заработает смертельных врагов. И однажды они нанесут ему удар в спину. А, как известно, у хороших людей врагов не бывает. Хорошие люди врагов не заводят. А если враги заводятся сами, то хороший человек должен их уничтожить, так или иначе. А если у человека есть враги, то разве же он хороший? Виктор мнил себя хорошим человеком, но не собирался открывать счёт уничтоженным врагам. Он решил, что ему будет проще не портить отношения.

— Мир? — Виктор первый протянул руку Серому. — Или как?

— Мир, — сказал серый, отвечая на рукопожатие.

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

— А теперь садитесь, берите тетради, — приказал Волков. — Я хочу выяснить, что вы знаете.

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

Дрон и Серый мурыжили бумажки около получаса. Потом всё же выдали решения. Виктор с трудом удержался от глумления. Он просто указал на ошибки, в том числе самые банальные в арифметике.

— Нафига нам эта алгебра? — проныл Дрон.

— Угу. Устный счёт... Фе... На калькуляторе быстрее, — фыркнул Сергей.

— Согласен, быстрее, — кивнул Виктор. — Я и сам пользуюсь калькулятором. Только вот его достать надо и ввести цифры. А ещё калькулятор может ведь соврать.

— Соврать? — удивился Дрон.

— Именно, — ухмыльнулся Виктор. — Что-нибудь не так ввёл, перепутал, не заметил. А калькулятор мыслей читать не умеет. Он сосчитает именно то, что ты написал. Поэтому как говорится, доверяй, но проверяй. Учитесь, и будет вам счастье!

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

Желая побыстрее подготовить задания, Виктор собрался написать маленькие программки, решающие простые задачи из учебников. Парень предполагал потратить на них вечер или два, но объяснить компьютеру желаемое оказалось немного сложнее, чем мнилось. Задачки казались простыми только для человека. А в компьютер пришлось прописывать множество формул, причём, начиная от самых банальных, изучаемых в первом классе. Непривычный Ассемблер путал и замедлял разработку. Мальчишка вернулся к Бейсику, на котором гораздо проще составлять и отлаживать новые алгоритмы. Тем более, Бейсик предохранял от совершения глупых ошибок, на поиски которых приходилось терять много времени.

Сначала Витя пытался выводить универсальные выражения из длиннющих уравнений. Но подросток постоянно сбивался и путался. В какой-то момент плюнул, сообразив, что компьютеру правильнее скармливать последовательность простых действий, а не длинные и сложные выражения. Результат незамедлительно проявился и даже более впечатляющий, чем ожидался. Во-первых, Виктор раскопал и прочувствовал множество нюансов, о которых и не думал, решая задачки из учебника. А вследствие этого глубже прочувствовал саму суть переработанного материала. Во-вторых, он обнаружил, что незаметно вырос в умении программировать. Если раньше ему приходилось рисовать на бумажках последовательность действий, затем пытаться описать их языком программ, то ближе изучив правила построения программ смог строить их прямо в голове, оперируя сразу блоками инструкций.

Волков гонял и нагружал обоих подопечных. Он заставлял Чайко и Смирнова решать задачи по всем темам, докапываясь до каждой мелочи. Витя требовал от одноклассников, чтобы те по шагам разбирали ход своих рассуждений, и постоянно заставлял их думать. В такие моменты он с грустью вспоминал деда, невольно пытаясь подражать старику. Хулиганы ерепенились, возмущались. Но Волков жёстко ставил их наместо. И задерживал за партами, пока оба охламона расправлялись с очередной задачей. Играя роль педагога, Виктор отметил, что стал ещё лучше понимать обсуждаемые темы. Иногда Дрон или Серый задавали совершенно безумные вопросы, отвечая на которые Вите приходилось напрягать мозг, разыскивая ответы.

Наконец учебный год закончился. Виктор на отлично сдал экзамены. К удивлению всех, в том числе самих Андрея Чайко и Сергея Смирнова они успешно сдали экзамены по алгебре и геометрии. После этого они стали более уважительно и насторожено относится к Виктору Волкову.

— Ну, ты и зверь, — подойдя к Вите, заявил Серый.

— Нет, не так. Волк. Это как в мультике, типа Акела! — поправил Дрон.

— Ха-эм. — Виктор оскалился. — Не зря же у меня фамилия Волков. Говорят один мой пращур, настоящий языческий жрец, который умел оборачиваться в волка. Ну ладно. До завтра!

Махнув рукой ребятам, Виктор вышел из класса. Он улыбался, вспоминая рожи Андрея и Сергея. Они, судя по изумлённому виду, поверили в нелепую байку об оборотнях. Наконец-то появилось свободное время серьёзно заняться компьютером.

к оглавлению

Фрагмент 8A

Без соответствующих программ даже родная аппаратная поддержка интерфейсов дисков оставалась незаметной. Железо простаивало мёртвым хламом. Прошитый Бейсик ничего не знал о дисководах. Виктор опять полез в книги за подсказками. Он выяснил, что на самом деле компьютеров типа "Спектрум" и подобных придумали и выпускали множество разнообразных моделей. И порой те модели настолько сильно разнились что программы, написанные для одной модели, на другой не запускались. "Спектрумы" собирали в разных конфигурациях с разными примочками и разной комплектацией. Оказалось, что существовали "Спектрумы" со встроенным магнитофоном. Немного позже производили "Спектрумы" со встроенным дисководом. Создали прототипы с навороченной графикой и с многоканальным синтезатором звука. Много простых "Спектрумов" выпускали с портами для джойстиков. Особенно понравилась возможность увеличивать объём памяти. Захотелось всего сразу и побольше. Но мальчишке так и не удалось раскопать исходников оригинальных программ для поддержки дисководов. Впрочем, он нахватался некоторых общих знаний, которые намеревался применить с пользой для себя.

Чтобы хранить файлы на дискете, компьютеру требовалась файловая система. Но Витя не имел понятия, где взять её исходники, как её сделать и как прикрутить. Читая книги, выписал, что же именно должна уметь настоящая файловая система. Оставил уже привычное понятие файлов, а вот концепцию директорий выбросил как избыточную. Сохранил только имена и атрибуты. Прочитав подробнее о хранении информации на диске и о возможных повреждениях данных, оставил битовую карту используемых кластеров. Перечёркивая несколько раз и обдумывая нюансы, нарисовал простейшую блок-схему. И только после этого сел писать алгоритм на Бейсике. Самый простой, реализующий лишь минимум необходимого.

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

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

Подросток упёрся в архитектурные ограничения "Спектрума". Объективно небольшая программа не влезала в крохотную память машины. Для расширения памяти требовались деньги. Тогда мальчишка полез в книги. Он листал всё подряд. Зачитался, наткнувшись на описание реляционной базы данных. Поначалу смысл доходил со скрипом. Какие-то ключи. Какие-то запросы. А потом озарило что это всего лишь крутой обвес вокруг обыкновенных таблиц. А таблицы это же массивы с двумя измерениями, где первое измерение — ряд, а второе — столбец. Основа базы данных совпадало с концепцией файловой системы, но присутствовало слишком много лишнего, всякие встроенные функции и даже язык запросов. Виктор загорелся идеей сделать файловую систему, более похожую на базу данных. Ведь по сути записи в таблице это те же самые кластеры, а индексы записей это номера кластеров. Мальчишка переписал алгоритм. И опять ему не хватило объёма оперативной памяти.

Перерывая городскую библиотеку и пролистывая книги, подросток наткнулся на подробное описание командной строки. Оказалось, что это вовсе не диалект интерпретатора. В Бейсике команды встроены в ядро языка программирования. А в командной строке можно добавить новую команду, просто создав соответствующий исполняемый файл программы. Узнав про концепцию утилит, то есть маленьких программ, которые хорошо умеют делать лишь одно дело и больше ничего, Виктор восхитился простотой задумки. Он разбил свою программу на десяток утилиток. И в этот раз таки уложился в лимит оперативной памяти, поскольку программы содержали исключительно минимально необходимый функционал. Утилитки получились маленькими и шустренькими.

123 ... 1213141516 ... 313233
Предыдущая глава  
↓ Содержание ↓
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх