#темная магия
Explore tagged Tumblr posts
Text

Обложка для творческого конкурса, который скоро будет проходить в группе ВК "Аптека Люцифера". Поучаствовать смогут все, кто живет на территории РФ. Приз обещает быть денежным.
#Digital 2D#Fantasy#Comic Art#Cover Art#NoAI#mirror#witch#sorceress#sibyl#magic#dark magic#witchcraft#темная магия#ведьма#колдовство#зеркало#конкурс
8 notes
·
View notes
Text
Водные маги жгут
Ссылка на источник: Читать дальше »
0 notes
Text

ʕ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʕ•̫͡•ʔ•̫͡•ʕ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʕ•̫͡•ʔ•̫͡•ʔ
Мир полон магии и волшебства… феи и призраки, мечи и магия.. такой мир мне бы хотелось🪄
Поле�� с помощью крыльев 🪽 Витать в облаках и ощущать эту свободу, приручить единорога или же саблезубого кролика 🐇
Сражаться со злом или же самому творить зло, темная магия и колдовство 🖤
#cute#love#anime#anime boy#anime aesthetic#anime and manga#anime art#anime fanart#anime gif#anime figure#anime style#animecore#anime character#asuna#asuna sao#kirito x asuna#sword art online#sword#girl core#pintrest girl#fairy aesthetic#aesthetic#aestethic#sakura
16 notes
·
View notes
Text
Тёмные времена(сиквел)
Ч.1(Беспросветная тьма)
После гибели Шепарда прошло 2 года, за это время наша жизнь так сильно изменилась, но я знала что это случиться, но не думала что случится все так быстро. На Хэнфорд налетели стервятники, и каждый пытался урвать себе клочок земли которая была неприкасаема от таких варвар которые ищут на чем бы поживится. Политика стала продажной и алчной, люди больше не доверяют власти правоохранения, и не доверяют политикам которые обещают все исправить. Я же отправилась искать свое счастье в земли где царит смерть.
Это место просто рассадник для всяких жуликов, барыг, и прочих отморозков которые хотят что нибудь толкнуть и получить свои бабки, но это место не терпит подобного, и всякий кто решился на это имел дело со стражником этхи земель.Поэтому сеть барыг была прикрыта.Я же искала тут некого рода утешение, но стоя у озера ,все эти голоса тут же зовут меня к ним, или кричат о том как они страдают.Тяжело быть телепатом...
Еще недавно стоя у этого гроба, мы узнали что смерть придет за ней. И я снова тут,но уже одна за каким то хером пришла сюда в поисках утех и покоя. но нашла тут нечто большее.
Оказывается за домом было тайный подвал где происходили какие-то непонятные дела. возможно тут был морг, и тело свежее.Место было пригожее, и словно это место ждало меня.Ну вот она я? Раз это место не терпит всякого вмешательства грязных и темных дел то это было типо местного похоронного бюро. зато все рядом, привезли,установили причину смерти, оформили и пока...говорю же идеально.
Ева:Неплохо для моего будущего бизнеса, раз живые не справились, то я то как неубиваемая точно справлюсь.
Только вот если бы я знала что меня ждало дальше я бы от сюда в тот час сбежала и даже спалила бы эту церковь к херам вмести с теми кто испортил мою жизнь.
Но благодаря этим людям я хотя бы узнала что темная магия снова в деле и её активировали после долгого сна.
17 notes
·
View notes
Text


Dark fantasy✨
Ночь, окутывала ... лес. Среди тумана, на меня смотрели, темные глаза. Полны злобы, ненависти. Любопытства. Но я, не из тех, кто боится, и привык отступать. Я ведьма, темная колдунья. Лес мой дом, я люблю тьму что окружает вокруг. Люди бояться, этого места. Потому что оно опасно, в нём живёт зло. Тьма окутывает лес по всюду. Мне как ведьме, нечего бояться. Магия у меня в крови. Все сильнее я, ощущала его холодный, и жестокий взгляд задаваясь, вопросом. Кто же, ты и что он делает в лесу. В ответ, тишина.
6 notes
·
View notes
Text
Hair @simandy
Maribel Walter is a dark elf who came from a distant, mysterious land surrounded by ancient forests and old magical barriers. From a young age, she was surrounded by magic, absorbed from the first steps along the dusty paths of the elven villages. It is unknown when and where she was born, as if fate itself hides her age. There have always been legends around her that she can communicate with forest spirits and command the hidden forces of nature.
Her character is a mixture of cheerful mischief and cold mystery. She knows how to laugh, cheerfully playing small situations, but at the same time her every word can hide the deepest meaning. Her eyes, full of secrets, look as if through time, and her art of magic has long been a part of her essence.
Maribel traveled a lot, studied at various magical schools, visited the underground worlds and explored human cities. Her youth was spent in search of ancient knowledge, and more than once she had to leave behind all attachments and worries in order to immerse herself in magical experiments.
Now she has found a new goal – to become an important figure in the Luminarius Kingdom. She was attracted to the third prince, with whom she saw the magical potential that could become something more. She agreed to become his mentor, because she felt that there was something unusual in this young man that she could awaken. What her life at court will be like, and whether she will be able to achieve her ambitious goals, remains to be seen.
However, even surrounded by court intrigues, Maribel remains true to herself — funny, mysterious, and incredibly powerful.
Марибель Вальтер — темная эльфийка, пришедшая из далёких, загадочных земель, окружённых древними лесами и старыми магическими барьерами. С юных лет её окружала магия, впитанная с первыми шагами по пыльным тропам эльфийских деревень. Неизвестно, когда и где она родилась, как будто сама судьба скрывает её возраст. Вокруг неё всегда ходили легенды, что она может общаться с лесными духами и повелевать скрытыми силами природы.
Её характер – это смесь весёлого озорства и холодной загадочности. Она умеет смеяться, весело обыгрывая мелкие ситуации, но при этом каждое её слово может скрывать глубочайший смысл. Её глаза, полные тайн, смотрят как будто сквозь время, и её искусство магии давно стало частью её сущности.
Марибель много путешествовала, училась у самых различных магических школ, побывала в подземных мирах и исследовала города людей. Её юность прошла в поисках древних знаний, и не раз ей приходилось оставлять позади все привязанности и заботы, чтобы погружаться в магические экспери��енты.
Теперь она нашла новую цель – стать важной фигурой в королевстве Луминариус. Её привлёк третий принц, с которым она увидела магический потенциал, способный стать чем-то большим. Она согласилась стать его наставницей, ведь чувствовала, что в этом юноше кроется нечто необычное, что она могла бы пробудить. Какой станет её жизнь при дворе, сможет ли она достичь своих амбициозных целей, остаётся лишь наблюдать.
Однако даже в окружении придворных интриг, Марибель остаётся верной себе — весёлой, загадочной, и невероятно могущественной.
#magic#my sims#sims#sims 4 screenshots#sims 4 gameplay#the sims4#sims 4#ts4#симс 4#симс 4 скриншоты#симс 4 династия#симс 4 геймплей#симс 4 история#occult sims#simblog#witch
10 notes
·
View notes
Text
Эльфы: Не Только Стрелы и Лирика! Эволюция Бессмертных в Фэнтези
Длинные уши, безупречная красота, магия леса и вечная тоска... Знакомый портрет? Но мир фэнтези не стоит на месте! Классические эльфы Толкина обросли сотнями интерпретаций – от мрачных воинов до космических кочевников. Давайте отправимся в путешествие по эволюции одного из самых узнаваемых народов фэнтези и найдем что-то новенькое для чтения!

Классика Жанра: Лесные Мудрецы и Благородные Воины
Толкин задал канон: аристократичные, мудрые, близкие к природе, владеющие магией и искусством стрельбы из лука (Леголас, кто?). Их мотивы – защита своего мира, сохранение знаний. ("Властелин Колец", "Наследие" Паолини).
Темная Сторона Луны: Мрачные и ��моральные Эльфы
Пост-Толкин породил реакцию. Эльфы Сапковского ("Ведьмак") – не идеальны: высокомерны, жестоки, погрязли в политике. Warhammer Fantasy доводит это до абсолюта: кровавые культы, извращенная магия. Это эльфы как антагонисты или сложные, порой неприятные союзники.
Урбанизация: Эльфы в Современном Мире
А что, если эльфы живут среди нас? "Тайный город" Панова, "Дозоры" Лукьяненко, "Риверсайд" Лэнгдона. Здесь они адаптировались: носят джинсы, водят машины, работают дизайнерами или убийцами. Магия прячется, старые распри кипят под асфальтом.
Космос зовёт: Звёздные Эльдары и не только
Фэнтези вышло в космос – эльфы полетели с ним! Warhammer 40,000: Эльдары - утонченные космические пираты/сектанты на грани вымирания. "Звёздный Эльф" Нортона. Это эльфы технологий, псионики и древних звездных кораблей.
От лесных чащоб до бескрайнего космоса, от непорочных героев до циничных интриганов – эльфы доказали свою невероятную гибкость как архетип. Какие вам ближе? Классические, темные, городские или звездные? Ищите своих эльфов в бескрайних библиотеках фэнтези! А отличную подборку книг, где эльфы играют ключевую (и не всегда предсказуемую!) роль, рекомендуем вам посетить коллекцию произведений, где эльфы играют ключевую роль. Здесь можно не только насладиться чужими приключениями, но и найти вдохновение для создания своих собственных историй о вечных существах, которые продолжают завораживать и вдохновлять. Поделитесь в комментариях любимой книгой про нестандартных эльфов!
1 note
·
View note
Text
Магия темная и загадочная
✍🏻Келси Пауэлл
Жанр: фэнтези
Возраст: 16+

Романтическое фэнтези о девушке, способной воскрешать мертвых. Ей предстоит погрузиться в опасный и таинственный мир своего города, чтобы раскрыть серию убийств. Кэтрин дарит людям последний шанс вернуться в мир живых и попрощаться со своими близкими, но такая магия имеет свою цену, и рано или поздно за все придется платить.
Действие романа происходит в викторианском городе, окутанном тайнами и загадками. Кэтрин предстоит разгадать их прежде, чем время начнет играть против нее.
Mustread для всех фанатов трилогии Рин Чупеко «Костяная ведьма», а также историй о Шерлоке Холмсе! В романе отражена атмосфера выдуманного города Инверкарн, с его таинственными улочками и холмистыми местностями в эпоху конца XIX века. Омнибусы, типографии и городские пейзажи не оставят вас равнодушными.
#книголюбы#книги#книжнаяполка#заметки из книг#русские блоги#книга#по русски#книжный блог#из книги#пост на русском#про книги#о книгах#читайте книги#книгинашевсе#книжки#книжный обзор#книжный пост#книжныйотзыв#книжные полки#книжный мир#чтение#читаем#место для чтения#интересные книги#интересные факты
2 notes
·
View notes
Text
Йоль 2023
Тихий и пассивный, он отодвинет все дела и заставит задуматься о необходимости сохранения энергии, что бы это не значило. Это и будет основным вектором работ - силы мало для ритуалов, но мы можем поддерживать огонь Солнечного Бога, и проявлять заботу о близких, кто оказался в беспомощной ситуации или на больничной койке. С ритуалами лучше подождать до Холодной Луны, а можно просить богов о покровительстве на будущий год, о силе, прислушаться к посланиям Предков. Можно проводить традиционные йольские ритуалы, связанные с рождением нового света и дарами. Все остальное смещайте на Холодную Луну.
Это время тишины и ночного бдения. Лучше обойтись без шумного веселья, для него будет целый Йолетайд. А пока идет самая темная Ночь, думайте о свете. Ритуалить надо после того, как взойдут звезды, и вообще символ звезды сейчас актуален, используйте ��го в ритуале, положите карту Звезды на алтарь. В помощь встанут ветра и духи птиц, способные приносить послания из мир мертвых.
Nata Elderberry🧙♀️

#йоль #юль #магия #прогноз #ведьма #ритуал
3 notes
·
View notes
Text
Темная магия JavaScript: Укрощаем неявное приведение типов
У каждого JS-разработчика есть своя история. История о том, как он впервые встретился с этим. Сидишь, пишешь код, всё логично, всё под контролем. И тут, чтобы проверить одну мелочь, открываешь консоль и из чистого любопытства пишешь:[] + {} // Получаешь: "[object Object]" // Хм, ладно, массив привел себя к строке, а объект стал... объектом. Логично. {} + [] // Получаешь... 0 ??? // ЧТО?!
Стоп. Как это вообще возможно? Мы только что поменяли местами два операнда и получили совершенно другой тип данных. Кажется, будто язык издевается над нами.
Добавим классики:"5" - 3 // Результат: 2. Окей, JS догадался, что я хочу вычитать числа. "5" + 3 // Результат: "53". А тут он передумал и решил клеить строки. Спасибо. null == undefined // true. Ну, они оба "пустые", пусть будут равны. null === undefined // false. А, нет, всё-таки разные.
Если в этот момент у вас дергается глаз и хочется закрыть ноутбук - поздравляю, вы прошли обряд инициации в мире JavaScript. Виновник этого цирка - неявное (или автоматическое) приведение типов (implicit type coercion). Это фундаментальный механизм языка, который сам решает, как превратить один тип в другой, когда вы используете операторы ==, +, - и другие.
На каждом углу нам кричат: «Используй только ===!», «== - это зло!», «Неявное приведение - прямая дорога к багам!». Линтеры бьют по рукам, тимлиды ��мурят брови.
Но что, если это не баг, а фича? Что, если это не зло, а мощнейший инструмент, который мы просто не умеем готовить? Кайл Симпсон в своей легендарной серии «You Don't Know JS» призывает нас перестать бояться и начать понимать.
Цель этой статьи - перестать быть жертвой «странностей» JavaScript. Мы вместе залезем под капот движка, разберем по винтикам его логику, опираясь на спецификацию ECMAScript и гениальные объяснения YDKJS. Превратим страх в уверенность, а магию - в технологию. Поехали!
Часть 1: Серый Кардинал Языка — Абстрактные Операции
Чтобы понять, почему магия работает именно так, а не иначе, нужно познакомиться с «серыми кардиналами» JavaScript. Это внутренние, абстрактные операции, которые мы не можем вызвать напрямую, но которые стоят за каждым преобразованием. Это они решают, превратится ваш объект в ноль или в "[object Object]".
ToPrimitive(input, hint): "Кем ты хочешь быть, когда вырастешь?"
Это альфа и омега всех преобразований для объектов. Задача операции ToPrimitive - взять любую сложную сущность (объект, массив, функцию) и «упростить» её до примитива (строки, числа, boolean и т.д.).
Самое интересное здесь - это второй аргумент, hint (подсказка). Он говорит, какой тип мы предпочтительно хотим получить: "number" или "string".
Представьте, что вы подходите к объекту и спрашиваете:
hint: "string": «Дружище, мне нужно тебя напечатать. Дай мне свою строковую версию».
hint: "number": «Эй, сейчас будем считать. Какое у тебя числовое значение?»
В зависимости от «вопроса», объект будет вести себя по-разному:
Если hint - "string":
Сначала движок ищет у объекта метод .toString(). Если он есть и возвращает примитив - отлично, его и используем.
Если нет, или .toString() вернул опять какой-то объект (мало ли), движок пробует метод .valueOf().
Если и тут неудача - ловим TypeError.
Если hint - "number" (или не указан, т.е. "default"):
Тут всё наоборот: сначала .valueOf().
А уже потом .toString().
Давайте оживим это на примере интернет-магазина. У нас есть объект корзины:let cart = { items: ["Наушники", "Чехол"], price: 7500, // Учим объект представляться строкой toString: function() { return `Корзина с товарами: ${this.items.join(', ')}`; }, // Учим объект иметь числовую ценность valueOf: function() { return this.price; } }; // Спрашиваем строковое представление (hint: "string") // Например, когда хотим вывести информацию в лог или на страницу. console.log(`Ваш заказ: ${cart}`); // Результат: "Ваш заказ: Корзина с товарами: Наушники, Чехол" // Сработал .toString()! // Спрашиваем числовое представление (hint: "number") // Например, когда хотим прибавить стоимость доставки. let shippingCost = 500; console.log(cart + shippingCost); // 8000 // Сработал .valueOf()! Движок выполнил 7500 + 500.
Для обычных пустых объектов ({}) метод .valueOf() возвращает сам объект, поэтому почти всегда дело доходит до .toString(), который и выдает нашего старого друга - "[object Object]". А у массивов .toString() по умолчанию просто склеивает все элементы через запятую.
ToNumber(): Превращаем всё в... число?
Эта операция пытается сделать из любого значения число. Правила в основном логичны, но с парочкой сюрпризов.
Что дали
Что получили
Комментарий из жизни
undefined
NaN
Логично, "неопределенность" - это не число.
null
0
Вот она, первая ловушка! null - это "ничего", и в числовом контексте это ноль. Представьте, что вы считаете средний балл, а неотвеченный тест (null) превращается в 0, портя всю статистику.
true / false
1 / 0
Классика.
"123"
123
Ожидаемо.
"" (пустая строка)
0
Ловушка номер два! Пустое поле ввода (<input>), которое вы пытаетесь превратить в число, станет нулем, а не ошибкой.
"Привет"
NaN
Not-a-Number. Справедливо.
Объект/Массив
ToNumber(ToPrimitive(input, "number"))
Тут-то и срабатывает магия, которую мы разобрали выше.
Давайте поупражняемся на классических "WTF"-примерах:Number([]); // 0 // Почему? ToPrimitive([]) с hint: "number" сначала вызывает .valueOf(), который возвращает сам массив. Не примитив. // Тогда вызывается .toString(), который для пустого массива возвращает пустую строку "". // А Number("") - это 0. Шах и мат! Number({}); // NaN // Почему? ToPrimitive({}) -> .valueOf() вернул объект -> .toString() вернул "[object Object]". // А Number("[object Object]") - это NaN. Логика есть! Number(null); // 0. Запомните это, сэкономите часы на отладке.
ToString(): Говори, я тебя слушаю
Тут всё проще. Преобразование в строку редко преподносит сюрпризы, но есть один забавный момент.
Что дали
Что получили
undefined
"undefined"
null
"null"
[1, 2, 3]
"1,2,3"
{a: 1}
"[object Object]"
[null, undefined]
","
Последний пример — мой любимый. JavaScript как будто троллит нас. Почему так? Потому что [null, undefined].toString() вызывает [null, undefined].join(','). А join превращает и null, и undefined в пустые строки. Вот и получается "" + "," + "", то есть просто ",".
ToBoolean(): Золотое правило лжи
Здесь всё предельно просто, если запомнить одно правило. Не пытайтесь выучить все "правдивые" (truthy) значения. Их бесконечно много. Просто запомните короткий и исчерпывающий список ложных (falsy) значений.
Если значение есть в этом списке - оно false. Всё остальное - true.
Вот этот список. Распечатайте и повесьте на стену:
false
0 (и -0)
"" (пустая строка)
null
undefined
NaN
Всё. Больше ничего нет. Любое другое значение при приведении к boolean станет true.Boolean("0"); // true (строка не пустая) Boolean("false"); // true (строка не пустая) Boolean(function(){}); // true (функция - это объект) Boolean({}); // true (пустой объект) Boolean([]); // true (пустой массив)
Реальный пример бага: Вы хотите проверить, есть ли в массиве errors ошибки. И пишете: if (errors) { ... }. Если errors будет пустым массивом [], он всё равно truthy, и ваш код ошибочно решит, что ошибки есть! Правильная проверка: if (errors.length > 0).
Для быстрого преобразования часто используют двойное отрицание (!!), этакий синтаксический сахар для нетерпеливых. !!value - это просто короткий способ написать Boolean(value).console.log(!![]); // true console.log(!!""); // false
Итак, мы познакомились с тайными механизмами языка. Мы теперь знаем, кто дергает за ниточки, когда JavaScript начинает вести себя "странно". Вооружившись этим знанием, мы готовы идти дальше и посмотреть, как эти абстрактные операции проявляют себя в бинарных операторах +, - и, конечно, в операторах сравнения ==.
Часть 2: Поле Битвы - Где Сталкиваются Типы
Мы изучили агентов под прикрытием (ToPrimitive, ToNumber и т.д.). Теперь посмотрим, как они действуют на передовой - в операторах, которые мы используем каждый день. Это не магия, а серия допросов с пристрастием, которые движок устраивает нашим данным.
Оператор ==: Чрезмерно Услужливый Друг
Ах, ==. Самый демонизируемый оператор в JavaScript. В отличие от своего строгого брата ===, который требует полного совпадения "по паспорту" (тип и значение), == - это тот самый друг, который отчаянно пытается вам помочь, даже когда его не просят. Если типы разные, он говорит: "Не беда, сейчас я всё исправлю!" - и начинает приводить их друг к другу.
Вот его логика, от простого к безумному:
Если типы одинаковые, он ведет себя как ===. Никаких сюрпризов. 5 == 5 это true, "a" == "a" это true. Осторожно с объектами! Они могут быть равны только по ссылке:let a = {}; let b = {}; let c = a; // c это ссылка на a console.log(a==b, a===b) // false, false console.log(a==c, a===c) // true, true
Если типы разные, начинается шоу:
null == undefined -> true. Это "джентльменское соглашение" JavaScript. Спецификация выделяет этот случай особо и говорит: "Эти двое равны друг другу и больше никому". Это единственное на 100% безопасное и общепринятое использование ==.let input = null; if (input == undefined) { // сработает console.log("Значение не задано"); } null == 0; // false. Никаких приведений к числу! undefined == ""; // false. Никаких приведений к строке!
Строка и Число: Строка всегда пытается стать числом через ToNumber."42" == 42; // true, потому что ToNumber("42") -> 42 " " == 0; // true, потому что ToNumber(" ") -> 0. Пробелы обрезаются.
Булево значение vs что-угодно: ОПАСНАЯ ЗОНА! Булево значение всегда превращается в число (true -> 1, false -> 0), после чего сравнение начинается заново. Именно здесь кроется 90% всех бед.// Вы думаете, что JS проверяет на "ложность"? Нет! Он проверяет на ноль! false == "0"; // true // Шаги: ToNumber(false) -> 0. Сравнение становится 0 == "0". // Правило "Строка и Число": ToNumber("0") -> 0. Сравнение становится 0 == 0. True. // А вот и наш любимый пример: [] == false; // true // Шаги: ToNumber(false) -> 0. Сравнение: [] == 0. // Типы разные (Объект и Число). Применяем ToPrimitive([]) -> "". // Сравнение: "" == 0. // Типы разные (Строка и Число). Применяем ToNumber("") -> 0. // ��равнение: 0 == 0. True. Добро пожаловать в кроличью нору.Золотое правило №2: Никогда, НИКОГДА не сравнивайте что-либо с true или false через ==. Ваш код будет делать не то, что вы думаете.
Объект vs Примитив: Объект отчаянно пытается стать примитивом через ToPrimitive (с намёком на "number").[42] == 42; // true // Расследование: // 1. Слева Объект, справа Число. Типы разные. // 2. Вызываем ToPrimitive([42]). Он возвращает "42". // 3. Сравнение превращается в "42" == 42. // 4. См. пункт "Строка и Число". "42" превращается в 42. // 5. 42 == 42. Дело раскрыто.
Операторы Сравнения (<, >, <=): Алфавитная ловушка
Здесь правила, на первый взгляд, проще. Оба операнда приводятся к примитивам, и... вот тут есть нюанс.
К обоим операндам применяется ToPrimitive.
Если в результате оба стали строками, сравнение идет лексикографически (по алфавиту, символ за символом).
Если хотя бы один не строка, оба приводятся к числу через ToNumber и сравниваются как числа.
let a = [2]; let b = ["10"]; a < b; // false. Что?! // Шаги: // 1. ToPrimitive([2]) -> "2". ToPrimitive(["10"]) -> "10". // 2. Оба стали строками. Включаем режим сравнения по алфавиту. // 3. Сравниваем "2" и "10". Первый символ в "2" это '2'. Первый символ в "10" это '1'. // 4. В таблице символов '1' идет раньше '2'. Значит, "10" "меньше", чем "2". // 5. Условие "2" < "10" ложно. // Этот баг - частый гость при сортировке данных, полученных из API в виде строк. let values = ["1", "5", "10", "2"]; values.sort(); // Получим ["1", "10", "2", "5"]
Бинарный +: Доктор Джекилл и Мистер Хайд
Оператор + - это уникум со раздвоением личности. Он может быть математиком, а может - склейщиком строк. Кто победит, зависит от одного простого правила.
Оба операнда приводятся к примитиву (ToPrimitive).
Если хотя бы один из них после этого - строка, то оба превращаются в строки и склеиваются.
В противном случае оба превращаются в числа и складываются.
1 + 2 + "3"; // "33" // (1 + 2) -> 3 (число). // 3 + "3" -> Есть строка! Включаем режим склейки. "3" + "3" -> "33". "1" + 2 + 3; // "123" // "1" + 2 -> Есть строка! Склеиваем. "1" + "2" -> "12". // "12" + 3 -> Есть строка! Склеиваем. "12" + "3" -> "123". // Теперь разгадка главной тайны JavaScript! [] + {}; // "[object Object]" // 1. ToPrimitive([]) -> "". // 2. ToPrimitive({}) -> "[object Object]". // 3. Получаем: "" + "[object Object]". // 4. Есть строка! Склеиваем. Результат налицо. {} + []; // 0 // Величайшая иллюзия JS! В начале строки `{}` воспринимается не как объект, // а как ПУСТОЙ БЛОК КОДА. Он просто ничего не делает и игнорируется. // В итоге движок видит только выражение `+ []`. // А унарный плюс — это прямое указание "преврати в число!". // ToNumber([]) -> ToNumber("") -> 0. Вот и весь фокус. // Хотите "честного" сложения? Заверните объект в скобки, чтобы он стал выражением: ({} + []); // Получим наш знакомый "[object Object]"
Часть 3: Так Зло или Инструмент? Выносим вердикт
Мы спустились в самые недры языка и вернулись с пониманием. Пора ответить на главный вопрос: стоит ли пользоваться этой "тёмной магией"?
Доводы Обвинения: Почему это "Зло"
Невидимые мины. Баг, вызванный неявным приведением, - самый коварный. Он не кричит ошибкой в консоль. Он тихо сидит в коде и искажает логику. if(itemsInCart == false) для пустого массива [] - классический пример, который может стоить часов отладки.
Когнитивная нагрузка. Код должен быть простым и очевидным. Когда вы видите a === b, вы точно знаете, что происходит. Когда вы видите a == b, вам нужно остановиться и мысленно запустить в голове весь сложный алгоритм приведения. Это как читать инструкцию на простом языке против расшифровки древнего манускрипта.
Враждебность к новичкам. Для тех, кто только учит JS, эти "сюрпризы" создают впечатление, что язык сломан и нелогичен. Это порождает страх и защитную реакцию "запретить всё", что мешает глубокому пониманию.
Доводы Защиты: Почему это "Инструмент"
Лаконичность и идиоматичность. Главный козырь защиты - проверка на null и undefined одновременно.// Версия "боюсь и избегаю": if (value === null || value === undefined) { /* ... */ } // Версия "знаю и использую": if (value == null) { /* ... */ }Второй вариант короче, чище и абсолютно безопасен, так как null по нестрогому равенству дружит только с undefined. Это общепринятая идиома в мире JS.
Удобство в простых случаях. Операторы -, *, / всегда приводят операнды к числу. При работе с DOM, где значения из инпутов приходят строками, это бывает удобно.let width = "100"; let padding = "10"; // JS сам поймет, что нужно вычитать числа let contentWidth = width - padding * 2; // 80Но будьте начеку с +! Он всё склеит в "10020".
Вердикт и Рекомендации к Действию
Как сказал Кайл Симпсон: цель не в слепом запрете, а в осознанном выборе.
Ваш девиз: "Явное лучше неявного". В 95% случаев используйте ===. В любом неоднозначном или важном месте кода явно преобразуйте типы: Number(value), String(value). Это броня для вашего кода.
Используйте == осознанно, а не случайно. Единственный "зелёный" сценарий для повсеместного использования - это value == null. Если вы решились на другое применение, вы должны быть готовы объяснить его логику даже в 3 часа ночи во время срочного деплоя.
Ставьте "дорожные знаки". Если вы используете == намеренно, помогите коллегам и себе в будущем.// Отключаем правило линтера для этой строки, сигнализируя: "Я знаю, что делаю" // eslint-disable-next-line eqeqeq if (value == null) { // Проверяем сразу на null и undefined // ... }
Помните, что TypeScript - ваш друг, а не панацея. Он поймает много ошибок с типами еще до запуска кода. Но он не меняет правил игры в рантайме. Когда ваш TS-код скомпилируется в JS, вся магия приведения типов останется на месте. Понимание этих основ критически важно для отладки.
Неявное приведение типов - не зло. Это просто очень старый и очень мощный механизм с крайне запутанным интерфейсом. Бояться его не нужно. Ругать - бессмысленно. Его нужно знать в лицо. Надеюсь, после нашего погружения вы сможете смотреть на "странности" JavaScript не с ужасом, а с усмешкой знатока, который видит все ниточки, за которые дергает движок.
Эпилог: От Магии к Мастерству
Итак, наше путешествие подошло к концу. Мы начали с недоумения, глядя на {} + [] === 0, а пришли к чёткому пониманию внутренних алгоритмов движка. Туман "магии" рассеялся, и на его месте мы обнаружили строгую, хоть и своеобразную, логику.
Главный вывод, который стоит унести с собой, прост: неявное приведение типов - это не баг, который нужно проклинать, и не зло, которого нужно панически бояться. Это инструмент, встроенный в ДНК языка. Как скальпель в руках хирурга, он может творить чудеса. Но в руках новичка, не знающего анатомии, он может натворить бед.
Ключевая мысль всей серии YDKJS и этой статьи - знание превращает страх в кон��роль.
Не зная, вы пишете "защитный" код, обходя стороной целые пласты языка и слепо следуя правилам линтера. Вы - пассивный пользователь.
Понимая внутренние механизмы (ToPrimitive, ToNumber и т.д.), вы становитесь осознанным архитектором. Вы принимаете взвешенные решения: здесь нужен железобетонный ===, а вот тут изящное value == null не только безопасно, но и делает код чище.
Ваш Следующий Шаг
Не верьте на слово догмам, даже если они повторяются на каждом углу. Будьте любопытны. Не будьте просто исполнителем правил линтера, будьте инженером, который понимает свой инструмент.
Возьмите самые дикие примеры из этой статьи, откройте консоль и станьте для движка JavaScript следователем. Прогоните каждый шаг алгоритма в уме: «Так, сначала ToPrimitive, ага, тут hint будет number, значит, первым вызовется .valueOf()...». А потом проверьте свою гипотезу. Именно такое активное, въедливое любопытство и отличает мастера от ремесленника.
Куда Копать Дальше
Для всех, кто почувствовал вкус настоящего понимания и хочет добавки, я горячо рекомендую первоисточник вдохновения:
Книга: "Types & Grammar" из серии "You Don't Know JS" (YDKJS) Кайла Симпсона. Это не просто книга, это инъекция фундаментальных знаний, которая навсегда изменит ваш взгляд на JavaScript.
Для самых отважных, готовых заглянуть в первоисточник всех истин, - официальная спецификация:
Спецификация: ECMAScript: Abstract Equality Comparison. Читать её сложно, но это как смотреть на исходный код Вселенной.
Удачи в покорении JavaScript!
P.S. А что с BigInt?
Кстати, о новичках. В языке появился новый числовой тип - BigInt. И вот тут создатели языка, похоже, учли свой многолетний опыт. Для BigInt не существует неявных преобразований при смешивании с типом Number.10n + 5; // Uncaught TypeError: Cannot mix BigInt and other types
Чтобы такая операция сработала, программист должен явно указать, какой тип он хочет получить: Number(10n) + 5 или 10n + BigInt(5). Это яркий пример того, как язык эволюционирует, предпочитая явную безопасность неявной магии в новых фичах.
доставка алкоголя москва
доставка алкоголя москва
доставка алкоголя москва
0 notes
Text
Водные маги жгут
Ссылка на источник: Читать дальше »
0 notes
Text
Стивен Кинг - Стрелок «Темная Башня #1»
Юный Роланд – последний благородный рыцарь в мире, «сдвинувшемся с места». Ему во что бы то ни стало нужно найти Темную Башню – средоточие Силы, краеугольный камень мироздания. Когда-нибудь он отыщет эту Башню, а пока ему предстоит долгий и опасный путь – путь по миру, которым правит черная магия, по миру, из которого порой открыв... Читать дальше »
0 notes
Text
Тёмные времена(сиквел)
Ч.5 (Темная магия)
Наши дела шли в гору,и весьма неплохо мы подняли свое дело,постоянные и довольные клиенты, богатые. и не очень богатые...Деньги текли рекой, но дома боялись за мой бизнес и просили каждый раз быть осторожной.И вот одним таким днем когда уже было поздно казалось никого не ждешь и на пороге я почуяла что-то неладное, будто что-то ужасное и не хорошее пришло в этот мир,и не зря.На мой порог явился черный маг,вернее человек обладающий этой силой....пытаться выяснить это я не успела...ну еще бы даже мне сильной ведьме не по зубам эта сила, ибо эта сила забирает из тебя душу и доводит до безумия.
??:Вечер добрый Ева Дракманн...я прибыл чтобы передать вам одно послание....
Я не знаю кто он такой, от кого он прибыл, кто его послал .и кому я впринципе могла перейти дорогу...но меня поймали и решили таким образом отомстить.или убить....впрочем я не успела отразить удар и меня тут же захватила эта сила.
Мое те��о словно горело изнутри, а душа медленно меня покидала...я боялась что никогда не увижу дочь,мать,сестру..племянников....о том что Нея будет всю жизнь оплакивать меня и корить себя за то что снова меня отпустила....Но мой разум больше мне не подчинялся, меня окутала тьма, в моей голове разносились голоса от чего казалось она сейчас взорвется.
Я ничего не сделала,я сбредила, меня довели до безумия....это и есть черная магия....которая была запрещена всеми ведьмами и они похоронили её навсегда, но видимо печать отворили и зло вышло наружу.....
Силы покинули меня,меня тянуло вниз,голова тяжелела, и голоса просили чтобы я оставила мир живых и присоединилась к ним.. но я не могу....у меня семья......
А дальше тьма....и небытие.....я не помню что было со мной и кто меня нашел, но я чудом осталась жива...тока дальнейшая жизнь моя была реабилитацией..... долгой...и с большими последствиями...
16 notes
·
View notes
Text






Тёмная ночь желаний , темные Маки.
Артур, молодой герцог, в его жилах живёт темная магия, она не опасна, с помощью магии он может все. Адель, темная ведьма, и дочь борона, владеет магией цветка. Артур, умеет, когда ночь укутывает небо превращается в мистического кота. Оборотня, отец завещал ему дом и все богатство, волшебный кулон, обладающей сильной магией. В тёмном лесу, растёт не обычный цветок, он весь черный и загадочный, тёмный мак как его называют. Овладеть его силой не легко. Он опасен, в нём яд и может убить.
3 notes
·
View notes
Text
Саентология что это такое расскажет ФАЙБ
О саентологии знает весь мир, они до сих пор могут конкурировать с правительствами стран и крупными корпорациями. Как она работает, чем привлекает людей и как заставляет их подчиняться? Как стартап писателя-неудачника стал религией с армией и флотом, как самому настоящему дьяволу удалось избежать наказания и почему темная магия на самом деле реальна. Ссылка на источник: Читать дальше »
0 notes
Text
Шекспир, клиника и Дарт Мол.
Уильям Шекспир “Кориолан” (1623)
Всё-таки нашла экранизацию книги с Файнсом. Точнее книгу после которой смогу посмотреть фильм. Не знаю чего на три часа насняли в "Английском пациенте", спасибо хватило оригинала.
Согласно информации из Сети, данная пьеса не только одна из последних Шекспира. Нет свидетельств о ней современников, поэтому возможно её при жизни автора не ставили.
Мне тяжело читать пьесы, тем более в стихах, но всегда нравился слог Шекспира. Несмотря на разные переводы всегда остается нечто присущее именно нему. Он витиеватый и точно подмечающий детали, не отвлекаясь на всякие ножки как Пушкин. Книга приятно удивила своим маленьким размером. Развязка тоже. Потому что оставалась много страниц послесловия от переводчиков. Несмотря на лаконичность, нашлось место страстям, массовке и батальным сценам.
Итак, в Древнем Риме полководец Марций отчаянно ведёт бой с вольсками, с большим трудом одержав победу. После практически тут же идёт на помощь своему начальнику. За ратные подвиги Марция называют Кориолан, что упрощает чтение, потому среди героев есть Ларций. Кроме нового наименования полагается место консула. Но есть нюанс. Характер героя. Он полностью лишён дипломатичности. Этим пользуются народные консулы, настроив против него толпу. Кориолан тоже не помогает ситуации.
Происходит диалог в стиле:
-Кориолан, чернь, которую ранее я упрекал за требование хлеба, обзывая, говорит ты отнёсся к ней с презрением на выборах?
-Эти уроды меньшего и недостойны!
Казнь заменяется изгнанием. Узнав об отсутствии того кто бил их, вольски планируют атаковать Рим. К ним присоединяется Кориолан. Готовый быть их союзником или умереть от руки давнего противника Афридия. Последний растроган словами и положением соперника. Прощает его. Вместе успешно бьют римлян.
В городе паника. Менеций идёт уговаривать Кориолана. Не вышло. Тогда идёт его мать, жена, сын и внезапно подруга жены. Непонятно зачем она. У Плутарха с ними были все женщины Рима, объясняя реакцию Кориолана. Он родных рад видеть и поломавшись отменяет штурм. Вольски будто счастливы. На деле Авфридий, видя как все носятся с Кориоланом, а он не показывает должного уважения ему, убивает героя с заговорщиками, обвинив в нарушении обещания. В принципе логично. Всё возвращается на круги своя как было. Кроме жизни Кориолана. Чёткой морали нет. Как и положительных героев.
Есть народ, недавно получивший свой голос во власти через консулов. Он только осознаёт свою силу, поэтому им легко управлять. Изначально герой даже нравится ему, но его гордыня и наветы Брута и Сенеция делают своё дело. Простые люди тут особо не выражаются стихами и временами простосердечно недалёки. Например, им вроде приемлемо прохождение показывания ран Кориоланом. После они передумали. При этом точно характеризуют восторг Авфидия бывшим врагом и озвучивают страшную фразу. В миру люди не нужны друг другу, зато на войне сразу наоборот. Не могу согласится. Скорее наоборот. Впрочем это люди другого века. Помню меня поразило в "Войне и мире", что Наполеон приказывает собрать пленных и лечить их. Думала будут штыками добивать. Патроны дороги и перезарядка долгая. Мы дети времени, когда можно пустить бомбы или использовать газ. Когда идея печи для людей как в "Гензеле и Гретель" историческая данность, а не жуткая фантазия.
Если у Дикенса в "Оливере Твисте" простые люди неприятные моральные уроды, тогда как богатые не обременённые тяжким трудом хорошие, Шекспир не обеляет всех остальных. Патрициям важна своя шкура, поэтому они терпят народ. Иначе восстанием он быстро скинет их. Выборные консулы от народа пытаются укрепить свою новую власть.
Понравилось замечание как в романе, то ради чего живут персонажи идёт против них. Народные консулы хотели власти-получите угрозу из-за ошибки. Мать Кориолана всю жизнь воспевала в нём воинское начало и свирепость, нахваливая как юношей сын уже участвовал в мясорубке. Получи упрямого сына, который не умеет даже ради мелочи соврать. Сына, готового утопить в крови родные места. Патриции получают кризис власти, тогда как Авфидий вместо союзника потенциального соперника.
Удивительно сочетание гордости, скромности, упрямства и родительского послушания в Кориолане. При этом он не смотрится дисгармоничной личностью. В одной версии его играл Том Хиддлстон. При всей любви к нему, не представляю, что вышло. Кориолан-суровый воин, привыкший буквально кровью продираться к победе. По сути это всё, что он умеет. У Файнса есть свирепость и умение угрожать, поэтому у него всегда хорошо получаются отрицательные герои. Фассбендер был внешне хорош в роли римлянина (по качеству не знаю, не смотрела ту ленту, но его Магнето о��лично сочетает драму и угрозу). Роберт Карлайл на пике злодейской харизмы прекрасно сочетал всё. Сейчас он по семейным проектам вроде. Хиддлстон же более интеллигентный. Его амплуа аристократического злодея играет против него. В моменты гнева он не особо пугает. Сейчас пытаюсь вспомнить мрачные моменты с ним и везде нет нужной свирепости. Злого трагизма и что-то от хищника.
Не поняла зачем нужна жена. Видимо, чтобы показать умение любить героя. Она только прядёт и приводит сына. Не ясна её и матери судьба потом. У Плутарха есть версия, что Кориолан вполне дожил до старости в изгнании.
Понравилась проблема пьесы как столкновение крайней степени индивидуализма (Кориолан не может принять похвалу, ведь тогда ему станет важно чужое мнение) и общества, которое губит своего члена. Как всегда никто вроде не виноват и все поучаствовали.
Вывод: понравилось. Коротко и ёмко.
Спойлер: ею вышло
Один из тех моментов, вызывающих подозрения, не комедией ли всё задумывалось.
Словно ленту Вайтити смотрю.
Внезапно.
Черты психопата.
Наш главный герой.
Древнеримские ругательства по версии Шекспира.
Воу-воу. Они ещё и римляне. Наверняка есть слеш по ним.
Действительно.
Когда просили молчать и не злиться.
Тоже комедийный момент.
Трибуны уже понимают характер Марция.
Вот и конец.
Так вот про убийство какого Марка название альбома говорило!
Место для “Тёмных душ”, не влезших из-за обилия картинок.
Себастьян Фитцек “Пациент Особой Клиники” (2018)
Снова книга с "пациентом" в названии.
Вышла на книгу через рекламу сервиса "Строки". Она была на нём среди первых. Синопсис обещал интересный сюжет. Сразу оговорю, что не ожидала спасения Макса. После просмотра трукрайм-видео знаю, что жертвы похищений выживают очень редко.
Незнаю сыграл ли со мной злую шутку перевод или стереотипы. Как-то от немцев ожидала больше логики с меланхолией. Книга очень напоминает комиксы. Даже назову конкретно, она похожа на первые истории о Бетмане и Супермене. Где герой не просто сидит грустный под дождём, а заламывая руки громко расписывает в драматичном диалоге словно для слепых свои эмоции. Если главному герою плохо-он волосы на себе рвёт. Буквально. Если шлюха,то блондинка. Если маньяк, то обязательно шибко продуманный и любящий ителлигентно поиздеваться над жертвой, голливудски улыбаясь и дружески хлопая по плечу при этом. Возможно дело в жанре. Это бульварный роман и подобные перегибы подходят.
Понравилась образность без перегруженности автора. Он как Кинг и Мартин умеет создать нужную картинку в голове. Запомнился включившийся фонарь под зимнем небом при первой встрече маньяка и мальчика. Разбросанное лего "Тысячелетнего сокола" и похожие на восклицательные знаки деревья в развязке, когда до Тилля начинает доходить.
Не люблю когда говорят надо ждать середины, но именно на ней книга начинает переворачивать начальные заданные факты. Читатель вместе с героем размышляет, что происходит в то время как изначально разбросаны подсказки. Здесь главгерою простительно их игнорировать в отличие от читателя, потому что он не смог пережить правду.
Звучит кровожадно, но несколько портит впечатление хэппи-энд. Объяснение как мальчик выжил очень натянутое как и вотэтоповорот с доктором и маньяком. Вообще книгу автора отлично отражает довольно оригинально написанное послесловие о благодарностях. Вместо привычного перечня имён и фамилий автор попадает в странную комнату пыток, пытаясь вспомнить кого забыл. Так перебирает даже иллюстраторов с пиарщиками и кинопродюсершей. В итоге зачем-то заранее кается в несостыковках, повторении тем и попытке передить собственные психотравмы через творчество. Выглядит как попытка предовратить критические замечания, закритиковав себя первым. Всё это чтобы понять, всё лишь сон и не поблагодарил он себя. На этом благодарности обрываются. Короче интересная, хотя шаблонная завязка, неплохая середина и разочаровывающая отчасти концовка с открытым финалом. Почти как сама книга.
О сюжете и персонажах:
Начинается всё со стихотворного эпиграфа Эдгара По о герое, сердце которого терзают мрачные сны. Далее мы видим несчастную мать, дочку которой похитили. Полицейский приводит на место преступления и здесь стоит отметить, что тело никто не забрал и с ней не связались более офицально. Конечно полицейский оказывается маньяком. Он радостно хохочет и разбирает ей голову топором.
Далее мы встречаем Тилля. Хам с блондинкой нетяжёлого поведения в салоне не даёт проехать машине скорой помощи, обзывая врача-курда "чуркой". Они спешат на вызов к умирающей девочке-младенцу, поэтому главный герой таранит машину негодяя. Успевают вовремя. Ранее его выгнали за спасение кошки. Бросился в огонь, потому что её пожилая хозяйка умоляла. Животное было единственным её другом. За ним в огонь пришлось идти товарищам. Этот эпизод раскрывает, Тилль импульсивен, но ради других. После тяжелого дня и нового увольнения его сын Макс просит отпустить показать собранный конструктор девушке по соседству. Он влюблён в неё вопреки разнице в возрасте. На улице он сталкивается с маньяком. Хотя ребёнка учили годовому слову, заплутавший почтальон не вызвал подозрений. Накачать спецпрепаратом и спрятать в бутафорскую телегу было просто. У чувака странная фиксация на инкубаторах и не совершеннолетних детях. За это его выгнали из роддома.
Спустя год, когда убийцу поймали и помещают у лечебницу поскольку он закосил под психа, Тилль страдает. Жена и он сам понимают, что это он разрешил сыну. С этим связан чёрнушный момент, когда сам душегуб удивляется позж��, кто в приличном районе ребёнка отправил в темноту одного. Рикарда уходит от мужа с маленькой дочерью. Приходит шурин героя, работающий в полиции. Тиллю приходит дикая идея проникнуть в клинику, чтобы хотя бы узнать захоронение тела ребёнка. Рвёт волосы на себе буквально. Шурин соглашается.
Далее идут мысли некоего Патрика. Его сын Йонас умер и он решает поджечь себя на собрании в детском саду в Хеллоуин. Мелькают русские имена у детей. Нашла русский след. Есть ещё фамилия Касов второго злодея, но здесь порой местные фамилии напоминают славянские.
Именно под личиной актуария Патрика Тилля отправляют в клинику. По прибытию он сказывает, что в нём бомба, чтобы показать какой он псих. В специальной розовой комнате он приходит в себя, видя Касова. Мужчина, описанием напоминающий Снейпа, явно зол на него и угрожает через блокнот. Вот только Тилль здесь впервые и не ясно кто выдал будто он симулянт. Далее его внезапно не запирают и он знакомится с местными. Происходит классическая обманка, когда вместо врача герой встречает переодетого пациента. Девушка намекает про Армина и Касова. Она-Седа внезапно кажется ему знакомой. Словно прочитанная давно в прошлой жизни книга. Идёт стрёмное описание Седы. Кринжовое тем, что автор похоже считает, что раз дама красивая, то как бы она не рядилась её вожделеешь. Отмечу, что вопреки старым канонам на протяжении всей истории потом герой демонстрирует к героине сочувствие и между ними нет любовной линии. Вот это приятно радует. Обычно все как детектив Бейли из цикла Азимова: "жена конечно норм, но новая пассия чувства вызывает своей красотой".
Пока Тилль в клинике Рикарда пыталась заработать на встрече со знаменитым экстрасенсом. Образ любопытеый. Это паренёк из фастфуда, который словно больше ориентируется на шерлоковские методы чем на предвидение. Постоянно с героиней задаёшься вопросом не мошенник ли он. В первый раз её выпроваживает, узнав о обмане по номеру машин с парковки. Во второй раз под дождём обещает встречу с сыном. Говорит, она ждёт лишь одного мальчика. Странно чувствует удар в голове Тилля, сравнивая с выстрелом. Рикарда позже признается как ей стыдно за минутную слабость. Она также показывает как сложно родителям в данной ситуации из-за общественности. Горе должно быть показательно, но не слишком, чтобы утомлять всех.
Тилль попадает в камеру с Армином. Безумцев, ненавидящим сознательных мучителей детей. Он хранит как часы в "Криминальном чтиве" распечатку допроса героя. Тот врёт о амнезии из-за травмы головы. Настоящий сгорел. Тилль офигивает с личности Патрика: он математический гений больной раком и ещё пианист. Однажды он пытался убить Йонаса, изобразив всё как несчастный случай. Вышло во второй ли не ясно. Кстати, реальный пример помешательства, когда больной будто читает некий документ, существующий лишь в его голове. Герою удаётся связаться с близкими через "Улисса". Огромную книгу, которую никто не возьмёт, поэтому в ней тайник. Рикарда просит отомстить за сына, шурин готов прекращать эксперимент. Только остров залило водой. Книгу почти раскрывает Касов, но останавливается в паре страниц от телефона. В ходе динамичных событий Тилль попадает в лазарет специально спровоцировав Армина. Там оказывается в комнате маньяка пока тот мучает Седу. Касов использует её как проститутку и делает вид будто она больна для тестирования лекарств.
Маньяк и герой встречаются. Тот пытается врать, что он его фанат. Злодея на него науськивает Касов, считая будто Патрик подсадная утка для раскрытия его дел. Маньяк просто кайфует. Вопреки канонам быстро понимает, что ему врут и главгерою после приходится открыть правду. До этого ранее рассказывал какой убийца крутой и как мечтал прочесть дневник. Маньяк считывает эмоции и его не удалось обмануть хорошо передано. Спит со своей адвокатшей верящей, что её любовь и общий ребёнок исправят его. Подчёркивается автором и убийцей как глупо верить в подобное. Злодей обещает будто мальчик может выйти и требует побега от героя.
Есть момент, где Тилль пытается раскрыться, но тут происходит ещё вотэтоповорот. Скания покончил с собой, Рикарда ведёт себя очень холодно, называя мужа Патриком. Герой незная чего думать невольно подозревает заговор. Что если его импульсивный поступок кто-то просчитал? Вспоминает, что есть ДНК экспертиза на крайний случай для доказательств, что он не Патрик. Успевает набить морду Касову, сбегая из палаты. Тот собирался его зарезать лезвием которое дал маньяку. Все понимают, что дневниковые записи про Макса заметки о будущем. Тилль успевает благодаря удаче найти маньяка. К ним приходит больничный хирург без охраны, поэтому Тилль используя то лезвие. Отдаётся в заложники маньяку.
Здесь уточню о хирурге. Изначально кажется хорошим, несмотря на алкоголизм. Именно данный недуг привёл к смерти его пациента. Накануне операции злодея ему звонил Тилль прося, чтобы он постарался и убийца выжил. Надо найти тело Макса. Хирург обещает некий забытый сюрприз, напугав психопата. Во флешбеках намекается, что его пытал его отец вот только это не оправдание.
Герои едут в некий дом. Там маньяк стреляет в живот хирурга. Тилль пытается помочь. Внутри дома лежит инкубатор с Максом. Живым Максом! И вот теперь ещё поворот. На самом деле маньяк не трогал его, поэтому не сознавался в его убийстве. Злодей видел как бедного мальчика сбивает, рассыпая конструктор, нетрезвый хирург. Врач забирает ребёнка себе и лечит, но ситуация осложняется. К ДТП в пьяном виде добавляется похищение несовершеннолетнего. Здесь удачно ловят злодея и хирург договаривается с ним, чтобы он взял вину не себя. Хотел организовать ему побег, где он бы убил Макса в доме Патрика. Очень странный план при обдумывании если честно. Злодей хотел, чтобы Тилль "вторично пережил" всё. Хирург передумывает, но уже поздно. Погибает. Тилль пытается остановить убийцу, закрывшего клапан приводящего к удушению маньяка. Его стук по стеклу отлично сравним с сердцем. Внезапно герой вспоминает. К удивлению маньяка находит оружие в спортивной сумке, расстреливая его. Освобождает мальчика и...он его не узнаёт! Герой называет себя Патриком, сошедшим с ума и убившем собственного сына. Где-то близко орут сирены, ведь полиция и главрач вычислили их местонахождение по машине.
В эпилоге понимая, что её снимут с должности, главврач сообщает помирившемся родителям Макса всю картину. Жаль, женщину даже при побеге двух больных она переживала за людей, а не своё кресло и была вынужд��на терпеть коррумпированного Касова. На самом деле Йонас погиб по неосторожности. Патрик настолько заработался, что забыл младенца в машине. Чёрной машине. В жаркое лето. Это объясняет странные кошмары про стоянку на парковке в жаркий вечер. Ведь мать спохватилась ребёнка только узнав, что его не было в детском саду. Это настолько потрясло персонажа, что он попытался сжечь себя, чтобы родители ценили детей и почувствовать муки сына. Похоже из-за этого у него рак кожи. При этом он талантливый эрудит, мозг которого пытается как-то спасти организм. Патрик постоянно после срыва придумывает себе новую личность. Неизменны только жена и её номер. Понятна её холодность, он позвонил, назвал чужим именем и сказал будто сын жив. Также всегда есть шурин внедривший его в клинику, Тилль же здоровый на деле. Удивительно, но деятельность Патрика продуктивна. Так он вскрыл тёмные дела Касова. Отсюда его ненависть. Теперь окончательно подрывает его репутацию, ведь кроме него и Седы готов давать показания добрый сенегалец Симон. Единственный душевный санитар клиники.
Понятно чем дело Макса проняло Патрика. Он также как Тилль по неосторожности поместил сына в смертельную ситуацию. Пара хотела поблагодарить, но у героя снова новая личность. Блестяще играет на пианино. Седа прощается с ним. Благодарит за всё. Её выписывают. Персонаж снова чувствует странное дежавю. Описывает её в у себя голове красивой. Жалеет, что не может общаться с такими роскошными девушками с азиатскими чертами лица. Теперь он журналист, готовый раскрыть тёмные дела в больницах.
Джеймс Лучено “Обуздание” (2011)
Короткпя зарисовка как Тальзин пыталась Мола обратно вернуть.
Начинается погоней за забраком от мандолорца и его команды в камуфляжных костюмах. Мола злит сдерживание. Он хочет не быть жертвой как ��быватели, а фигачить врагов Силой. Всё оказывается тренировкой. Мандолорец уже подозревает что-то. Наставник-инородец героя меняет цвет шкуры и пытается успокоить его феромонами. Считает своим талантливым учеником. Мол не знает чем занимается Сидиус. Пятнадцатилетний забрак предполагает, что он может быть колдуном или павшим джедаем.
Ученику предстоит пройти испытание данного учебного заведения-прожить семь дней на планете, где всё стремиться убить друг друга. От ярости на мандолорца он ломает верстак. Соученицы помогают ему. Одна из них ему нравится и похоже взаимно.
Обещают сюрприз к его возвращению. В это время Тальзин с помощью мандолорца поняла, что мама Мола отдала сына. Отправляет за ним. Перед этим женщина отметила, что в отличие от неё, отдавшей Вентресс из-за шантажа, она третьего сына без выгоды передала. Поскольку забраки осеменители и воины девочка явно была ценней. Мандолорец продал данные о Тальзин и её отряде частной военной организации. У них и гладиаторские бои есть. Датомирские сёстры отличные бойцы, но не покидают родную планету. Ценное приобретение.
Мол думает будто Тальзин агент Сидиуса. Его же предупреждали как все будут пытаться отговорить от служения учителю. Удобно. На них нападает гладиаторский владелец. Мол эффектно ломает окно, пользуясь бластерными выстрелами, позже Тальзин создаёт вырубающий туман. Обзывает хакерство техномагией. Они прибегают к кораблю, где стоит понявший всё по следам Сидиус. Отдаёт тело погибшей сестры и отпускает с миром. Тальзин незаметно берёт кровь Мола, чтобы потом найти его.
Рога у забраков растут и используют как оружие. Без понятия как и почему. Те что у Мола в тексте названы умильным "рожки".
Мол предан учителю. Сидиус рассказывает, что он ситх и о великом плане. Поскольку мандолорец знает слишком много как и наставник академии Молу поручено убрать всех. Которых может быть 500 живых существ. Молу будет нехватать соучениц, но он же предан делу Сидиуса. Хочет всю злость сорвать на мандолорце.
Любоытно как выручал Тальзин, думая она работает на его учителя. Задается вопросом нормально ли сапоможертвование для Тёмной стороны. В некоторых вопросах наивный мальчик всё-таки. Также снова подчеркивается, что Темная сторона управляет адептами. Или это банальный бунт подростковых гормонов.
Магия воды.
Это она про хакерство.
А мне он у Лучено даже нравится.
Это был Палпатин.
Ого, они люди.
Он п��имерно всё.
Растёт мальчик.
1 note
·
View note