Надуманное. Блог Михаила Баландина 11.2017

Урок

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

Следом показалась и её обладательница — принцесса Селестия собственной персоной. Она же ректор и ведущий преподаватель кантерлотской Школы одарённых единорогов.

Принцесса огляделась по сторонам и распорядилась:

— Парты к стенам, пожалуйста.

Двадцать два жеребёнка вскочили с мест, двадцать два рога засветились разными цветами — и через пару секунд парты уже аккуратно стояли вдоль стен. Уроки нередко начинались с этих слов, все давно знали места для своих парт и при необходимости убирали их туда моментально, не путаясь и не сталкиваясь с другими.

Селестия кивнула на дальнюю от входа стену, и все отошли туда. Затем она установила тазик на пол и встала так, что он оказался точно позади неё.

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

— Как посадить? — недоуменно спросил один из учеников. Остальные промолчали, но на их физиономиях явно читался тот же вопрос.

— Крупом, как же ещё. Вот этим самым крупом… — Селестия помахала хвостом, — вот в эту мокрую воду.

— Зачем?!

— Как это «зачем»? Вы что, не понимаете? Вот представьте себе, что будете иметь возможность хвастаться: я, дескать, ещё жеребёнком посадил или посадила в лужу не кого-нибудь, а саму принцессу Селестию! Ага?

У-у-у-у!.. — мечтательно протянул класс, а потом кто-то решительно заявил: — Да в жизни же никто не поверит!

— Оформлю документ, — пообещала Селестия. Глаза её смеялись. — На лучшей бумаге. Лично подпишу и наложу магическую Печать. Сами знаете, и все знают, её нельзя подделать.

— И много ли таких документов… — поинтересовался скептический голос, — было оформлено?

— Не сомневалась, что именно ты задашь этот вопрос, Твайлайт… Девятнадцать.

— Ого, так много?!

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

— И почему мы их там не видели?!

— Это же очевидно, Твинклшайн. Потому что они там лежат в шкафу, а не выставлены в витрине.

— Почему?

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

— Какие правила?

— Любой магией сделайте так, чтобы я села в таз. Только чистая магия, никакого физического контакта. Вместе, порознь, как вам будет угодно. Я противодействую тоже магией, и только той же, какую применяете вы. Да, и я в любом случае только противодействую, не применяя никакой магии по вам самим. Это всё.

Сверкнула фиолетовая вспышка.

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

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

Телекинез… слишком рассредоточились, голубчики, сами же друг другу снижаете эффективность, и силёнок-то ещё немного… Ого, попытка надавить сферой, и даже двое сразу… нет, ничего у вас не выйдет, конечно. Внешняя сфера — это большая энергия, а двигать её — это ещё больше энергии… а вот я вам обе эти сферы накрою одной своей и двигать её даже не буду, а у меня-то силы поболее вашего найдётся… ой! Это кто ж у нас такой умный, что первым догадался не просто так пихаться, а задние ноги подсечь?.. Запомним, запомним… нет, и не надейся, девочка, я же сейчас просто встану пошире и тебе придётся растянуть свой импульс, а два независимых ты пока ещё не можешь…

Теперь можно было немного расслабиться. Начали работать привычка, опыт и рефлексы — сознание частично освободилось, опять позволив говорить.

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

— А если… я усиливаю… — пропыхтели от стены.

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

— Если бы… мы… вместе…

— Я увижу, что вы готовитесь объединить усилия. В настоящей дуэли это немного отвлекло бы вас и позволило мне нанести упреждающий удар. Именно поэтому работающие вместе боевые маги тратят много времени на то чтобы «сработаться». Это позволяет им думать одинаковыми схемами и наносить совместные удары, не выдавая противнику своих намерений.

— Если бы… нас… предупредили…

— То было бы не так интересно. Не говоря уже о том, что в жизни вас никто ни о чём предупреждать не будет.

— А так даже и пытаться нечего! — обиженно воскликнул кто-то из мальчишек. — Бесполезно же!

— Припоминаю старую-старую сказку, — насмешливо проговорила Селестия. — Там один молодой пегас по имени Скайуокер утопил в болоте небесную колесницу. И стал вытаскивать её оттуда изо всех сил. У него никак не получалось, и он воскликнул то же самое, что ты сейчас: «тут и пытаться-то бесполезно!»

— И что?

— Мимо проходил какой-то дряхлый старик самого смешного вида. Он сказал пегасу «а надо не пытаться, надо делать!» — и в два счёта вытащил колесницу на сушу.

— Это был Старсвирл Бородатый?

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

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

Селестия мысленно усмехнулась: сейчас, небось, вдвоём попытаются растащить ноги в разные стороны? Ну так и есть! Отражённые импульсы (сферы же применяли? получите сферу!) ушли накрест и раскидали самих затейников. То есть, строго говоря, это они же и раскидали друг друга: всё по правилам.

— Именно то, о чём я говорила. Трудно было не заметить, как вы догова…

Фиолетовая вспышка. Вшшшихх.

Плюх.

И тишина.

Класс воззрился на принцессу Селестию, которая сидела крупом в тазике. Который стоял в здоровенной луже на полу. Кое-кто тёр глаза… то ли от брызг, то ли от недоверия к увиденному.

— Э… Твайлайт?..

— Извините…

— Ты не пояснишь для остальных, что это сейчас было?

— Я подумала, что… ну, энергия на телекинез объектов же возрастает прямо пропорционально квадрату количества отдельных объектов… а ещё вы говорили, что отслеживать чужие импульсы много труднее, чем создавать их самóй… а нас тут всё-таки больше двадцати… в общем, я подумала, что вместо посадить в лужу можно попробовать подсадить лужей, ну то есть тазиком, результат ведь один… извините…

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

Д-да… извините…

— Хватит уже извиняться, сколько можно!..

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

— Этот урок предполагался на тему… — размеренно заговорила принцесса, прибираясь в первом приближении (собрать воду с пола в шар, аккуратно отнести шар в угол и там постепенно слить в раковину, предусмотренную для проведения химических экспериментов), — совместных усилий, слаженности действий, важности теоретических знаний, ценности личного опыта и всё такое. Твайлайт… гм… внесла в него некоторые модификации. Но получилось тоже хорошо. Припоминаю историю про одного большого мастера своего дела, который прожил жизнь по принципу «думай не как другие!» Того же он требовал от своих учеников и последователей… И ему удавалось буквально творить чудеса, хотя он даже не был магом. Надеюсь, все убедились, что этот подход более чем имеет право на существование и способен давать весьма впечатляющие результаты?

Класс нестройно прогудел что-то согласное.

— Очень хорошо. Думаю, на сегодня занятия закончены… э-э… некомфортно, знаете ли… — Селестия покосилась на промокшие части своего тела. — Твайлайт, завтра я принесу тебе документальное подтверждение твоего успеха. Поздравляю, ты всего второй единорог в Эквестрии, который получит его по праву… и самый первый, кто получит его абсолютно заслуженно. Я имею в виду, без всякой скидки на помощь обстоятельств.

— Пожалуйста… не надо мне… — пробубнила та, старательно рассматривая кончик собственного носа.

— Почему же? Я обещала.

— Зачем мне эта ерунда сдалась… извините…

Селестия внимательно посмотрела на ученицу:

— Я уже достаточно похвалила тебя сегодня… не буду делать этого ещё раз. Скажу, однако, что сейчас ты поступила правильно.

— Потому что глупо хвастаться тем, как сумел посадить кого-то в лужу? — встряли сбоку.

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

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

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

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

DokuWiki для дневника

19 ноября 2017 (13:45:59)

С некоторых пор я повадился пользоваться персональной вики в качестве личного (не рабочего!) дневника. Кто видел результат — неизменно впечатлялся, но практически все с сожалением говорили, что поднять вики, наверно, является слишком неподъёмной задачей для среднестатистического юзера.

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

Полный текст

Книги: «Город Брежнев» (Шамиль Идиатуллин)

b/brezhnev.jpg
14 ноября 2017 (19:00:43)

Набережные Челны стали городом Брежневым в ноябре 1982, после того, как помре одноимённый политический деятель, в честь коего и было названо. Соответственно, действие книги происходит с середины 1983 по начало 1984. Андроповщина, да.

Дохлое было время. Прóклятое. Главному герою романа 14-15 лет, мне тогда было поменьше, 10-11, но я до сих пор помню… и помню многое.

Полный текст

Софт: WriteMonkey — Изя всё!

10 ноября 2017 (19:09:53)

Не столь уж и давно я вывешивал здесь обзор на редактор WriteMonkey, которым пользуюсь много дольше, чем тот обзор здесь висит. Собственно, речь там идёт о версии программы 2.7, которая является последней стабильной с сентября 2014 — чуть более трёх лет уже.

И вот осенью 2017 автор выкатил новую версию — 3.0 beta, о которой долго трубил в своём твиттере и заранее расхваливал, какой она будет вкусной.

Скачиваем. Сто восемь метров — сто восемь, Карл!!! Автор, что ты курил?! Я знаю современные операционки, которые меньше места занимают, а тут софтинка для работы с простым текстом.

Знакомимся чуть ближе, и начинаем кое-что понимать. Автор захотел сделать своё детище универсальным под все платформы… и сделал. Дурная голова ногам покоя не даёт, бешеной козе семь вёрст не крюк… На редкость идиотский ход — давно и прочно известно:

Делать для всех — не сделать ни для кого

Но автору закон был не писан, он таки захотел сделать для всех. И сделал. Закономерно получив на выходе монструозное тормозное чудовище. И это даже ещё не все плохие новости.

Утеряна совместимость с плагинами для предыдущих версий. Потому что раньше использовался написанный под .NET движок Jint, а теперь мультиплатформенность, мать её, — какой-такой вам ещё дот-нет?!

Вот так, блин, и умирает хороший софт: благими намерениями известно куда.

В общем, я очень-очень рекомендую всем пользователям WriteMonkey срочно сделать резервную копию дистрибутива версии 2.7, пока она ещё доступна для скачивания. Потому что пользоваться этим говном 3.0 решительно невозможно.

Софт: ExtRusКлава + Win10

5 ноября 2017 (12:57:14)

В связи с переездом на Win10 получил возможность лично проверить функционирование собственной клавиатурной раскладки ExtRusКлава. Вообще-то, номинально работоспособность данного инструментария под данной операционкой не поддерживается.

Что выяснилось на самом деле:

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

Так что инструмент остаётся рабочим, можно продолжать пользоваться. Windows 10 домашняя, 64-разрядная, версия 1703.