А я вспомню старое (очень) слово и расскажу. Потому что нельзя вовремя участвовать в ивентах, а то лапы отвалятся и хвост ломить будет. (А, ещё там второе слово есть старое, но оно следующим постом).
Так вот, тело. Ну слово и слово, скажете вы (и правильно сделаете). А я вам скажу, что это не просто какое-то там слово среднего рода и второго склонения. Оно пришло во второе склонение из другого.
В древнерусском (а также старославянском и праславянском) типов склонения было слегка так побольше, чем сейчас. И был один так называемый “с основой на согласный”. В данном конкретном случае догадайтесь, на какой согласный была основа слова “тело”?
Раз.
Два.
Три.
Нет, “л” тут вообще не при чём. Да и такого типа лично мне не известно, чтобы у них в древнерусском основа на *l была. Это слово из типа склонения на согласный с основой на с (по-правильному обозначается “склонение на согласный с основой на *s”).
Сейчас вы скажете, el.melahel, ты с какого дуба рухнула, пойди таблеток выпей. Вон в яндексе Алиса вообще скажет, что в древнерусском типа на *s не было (а потом сама же напишет про типы на согласный, лол). А я вам докажу!
Знаете стилистически маркированную форму “телеса”? Знаете прилагательное “телесный”? То-то же! Эти “с” и прочие радости – окончания так называемых древних основ. Настолько древних, что либо про протославянский станем говорить, либо вообще про индоевропейский.
К моменту праславянского, старославянского и древнерусского эти основы в именительном падеже уже не были видны (нет же в слове “тело” никакой с), но проявлялись в косвенных падежах.
Старославянская парадигма
А ещё в этом же конкретно типе были такие слова как: небо, чудо, око, ухо, колесо, слово. Сможете доказать? :)
Не кажется ли вам, что за всем тем разнообразием, музыкальным, разумеется, что я привнёс в массы, мы немного подзабыли с чего всё начиналось? Нет, я не буду углубляться в heavy metal, продолжу с с более свежих слоёв истории. Thrash metal господамы. Лично по моему, никому не нужному, мнению именно с него начались все эти экстремальные металлы, которые так нам нравятся. А вот бабулькам, ограниченным в своём мышлении, нет. Именно из-за них, металл считается творением зла. А семейное насилие нет. Парадокс!
Но оставим политику. Гиблое это дело. Пусть петушатся сами. Без нашего участия. Давайте лучше послушаем старый, добрый thrash metal. Вот вам, например, "Zerre", коллектив из Эссена, что в Германии. А больше я ничего о них не знаю. Знаю только то, что рубят традиционный thrash metal. И рубят как надо, должен признать.
Ну вот обложка их альбома.
Слушаем. Всё равно, никому не интересна история коллектива, а если кому и интересна, то сам загуглит Zerre - Rotting on a golden Throne Ютруп.
Короткий познавательный пост, основанный на моей больной фантазии. Все совпадения случайны.
Обратился как-то один человек на профильном форуме с вопросом, как запустить (не сказать чтобы старую) игру на Windows 10. Игра (хотя я бы назвал это технодемо) была разработана на легендарном XNA 4.0 (земля пухом) и планировалась к выпуску через Steam Greenlight (и ему земля пухом) еще в далеком 2012, после чего заброшена и убрана со всех магазинов.
Игра была куплена тем человеком еще в тот момент, когда она легально продавалась. А спустя годы она просто перестала подавать признаки жизни. $5 за полную версию уплочены, а поиграть нельзя. Обидно.
Так как типовые решения по типу установки XNA Redistributable не помогли, то был предложен единственно возможный выход из ситуации - отладка через dnSpy.
Внимание: обратная разработка хоть прямо и не запрещена законодательно, но разрешенные случаи весьма ограниченны. В других странах разрешен явный запрет любых манипуляций через лицензию, превращающий это занятие во вполне наказуемое. Не повторяйте дома.
Так как ПО было приобретено легально и оно не работает, то этот теоретический случай допустим в соответствии со статьей 1280 гражданского кодекса.
Демонстрировать буду на бесплатной демоверсии, скачать можно здесь.
dnSpy
Театр начинается с вешалки, а программа на C# с атрибутов сборки. Они нам сейчас не сильно интересны, поэтому пытаемся сразу запускать отладку. С неизвестными программами лучше использовать виртуальную машину, так как может быть встроена какая-нибудь пакость для кулхацкеров, но мне можно и так.
Ошибка. Открываем стек вызовов и ищем место, где произошел провальный запрос в сеть.
А вот и виновник торжества. По сообщению из исключения можно сделать вполне однозначный вывод, что проблемой является скупердяйство и непредусмотрительность автора, который решил перестать платить за домен и хостинг, а вместе с этим случайно (а может и намеренно) сделал запуск игры невозможным без интернета. Так как на сайте заявлено отсутствие DRM, то это явно недосмотр.
Что тут происходит?
Если почитать документацию на XNA, то этот метод предназначен для загрузки контента и вызывается автоматически при запуске игры. Первым делом выполняется инициализация некоторых вещей, после чего открывается файл настроек (options.xml) и начинает последовательно считываться. Как только считываются параметры аккаунта для таблицы рекордов, то происходит отправка логина+пароля на официальный сайт и попытка получить ID. Если сервер возвращает Failure, то открывается диалог входа, который можно пропустить. Если сервер возвращает число, то игра запускается. А вот если сервер недоступен, то вылетает исключение, которое никак не обрабатывается и приводит к молчаливому вылету.
Диалог входа официально можно пропустить.
На этом этапе есть 2 варианта действий:
Вручную отредактировать настройки и убрать пункт об аккаунте. Тогда игра будет всегда запускаться без входа.
Физически убрать запрос на несуществующий сайт.
Нормальные герои всегда идут в обход, так что переходим к написанию небольшого патча. (На самом деле, о первом варианте я додумался не сразу. Более того, полная версия зависает при убирании этого пункта из настроек).
Выделяем строчку с запросом и нажимает "Изменить инструкции IL". Открывается окно с заголовком "Изменение тела метода".
Это - язык MSIL. Он очень прост и сильно напоминает Forth, на самом деле, но новичка может отпугнуть.
Ключевым элементом является стек. Что такое стек я уже когда-то рассказывал. Это некоторое место, на вершину которого можно последовательно добавлять значения (числа, строки и прочие объекты), а так же снимать их в обратном порядке.
Не эти стеки, но суть та же. Можно добавлять и снимать сверху.
ldloc.2: Значение локальной переменной под номером 2 (с типом строки)
ldstr: Строку "&p=".
ldloc.3: Значение локальной переменной под номером 3 (тоже строка).
Потом мы вызываем String::Concat(), принимающий в себя 4 строки и соединяющий их вместе. При вызове метода будут сняты 4 верхние строки со стека и добавлена новая строка.
Вызов следующего метода (WebClient::DownloadString()) снимает строку, полученную от String::Concat(), и веб-клиент. В результате должна остаться только 1 строка, возвращенная WebClient::DownloadString().
Следующим этапом мы должны снять эту строку со стека и сохранить её в локальную переменную 1, но этого не произойдет, так как WebClient::DownloadString() всегда будет проваливаться и выбрасывать исключение. Исключение, если его не обработать сразу, будет раз за разом проваливаться глубже по стеку вызовов, пока не достигнет обработчика или дна. Так как никаких обработчиков по пути нет, то исключение достигает дна и приводит к вылету.
Чтобы избежать получения исключения, мы можем убрать всё, что предназначено для запроса в сеть. Примерно вот так:
8 инструкций превратились в 2: загрузка строки с числом (которое может быть любым) и сохранение в локальную переменную под номером 1.
Сохраняем и проверяем результат.
Было.
Стало.
Из декомпилированного кода полностью исчез кусок с запросом. Осталась лишь загрузка константной строки и сравнение с "Failure", которое всегда будет успешным.
Сохраняем модуль и пытаемся запускать опять.
Жопиздан!
С этой задачей успешно справился человек, который не смыслит в программировании вообще ничего. По его словам, он джва года ждал эту игру!
Но не всё так просто. Если попытаться пройти любой уровень, то вылетит то же самое исключение.
Для исправления точно так же выделяем строку и опять редактируем инструкции в теле метода. Но так как отправка статистики нонче ни на что не влияет, то просто удаляем выделенные инструкции без остатка.
А для надежности выделяем WebClient, нажимаем "Анализировать" и смотрим, где еще может ждать нас подлянка.
В Finish.Update() мы ошибку только что исправили, в Game1.LoadContent() исправили в самом начале, а Login.button1_Click(), Program.Main() и Title.Update() нас не интересуют, так как достаточно просто не делать того, что приведет к обращению в сеть (а конкретно: не открывать диалог входа, не указывать никакие аргументы при запуске и не пытаться авторизоваться через главное меню (вроде бы не реализовано)).
Ссылка на фото:https://ru.pinterest.com/pin/627126316884984019/
В удмуртских лесах живёт мифическое существо, лесной дух, состоящее из половины тела, так и переводится: палэсмурт - полчеловека. Представляет собой рассечённого вдоль человека - с половиной головы, половиной тела, одной рукой и ногой, видны внутренности (по другой версии вторая половина есть, но просвечивает, находится в другой реальности). Живёт в лесу, может появляться на опушке или даже подходить к изгороди вокруг жилья, выйти к костру. Нельзя кричать или свистеть в лесу - иначе он может отозваться и выйти из леса. Для защиты от него надо помянуть небесного бога Инмара или спрятаться за рябиной.
Может позвать человека по имени, защекотать его насмерть, подобно славянским русалкам. Может забирать ушедших на выпас животных, тогда для него плетут один лапоть, и вешают его в лесу на сук (жертвуют), чтобы животное вернулось.
Половинчатость тела палэсмурта означает пограничное положение персонажа между миром живых и миром мёртвых, бытием и небытием, «одной ногой в могиле». Подобен славянской Бабе Яге и скандинавской богине загробного мира Хель.
Согласно удмуртским верованиям, Палэсмурт возникает, когда человек умирает при странных обстоятельствах и не получает должного ритуального провожания в иной мир. Он не становится полноценным духом, не может полностью исчезнуть и остаётся на границе между живыми и мёртвыми. Место его обитания - леса и опушки, иногда овраги. Палэсмурт может преследовать людей, особенно тех, кто заблудился. Считалось, что он может "засвистеть»" имя человека - и это считается знаком близкой беды. А если прикоснётся - можно сойти с ума или умереть от страха.
«Тело» (исп. El cuerpo) — испанский фильм 2012 года, режиссёр — Ориол Паоло.
Качественный триллер с динамическим сюжетом.
Тело женщины исчезает из морга. Охранник в панике убегает оттуда и попадает под машину. Чему он был свидетелем?
Кому нужно похищать тело мертвеца и зачем?
А может она сама покинула стены морга?
Этими вопросами и занимается следствие.
Испанцы - мастаки адреналиновых фильмов. Мне нравятся испанские киношки, они какие то.. Дартаньянские что ли, взрыв энергий и она хорошо показывается даже в спланированной мести.
Да, этот фильм про Месть.
Слова ГГ в последних минутах кинокартины:
- Ничто не отменяет последствия твоих поступков. Рано или поздно долги придётся платить.
В рамках события недели мне, вдруг, вспомнился один замечательный фильм. В русском переводе он почему-то значится, как "Машинист". Видимо переводчик пользовался гугл-переводчиком. Что тут скажешь? Вполне возможно, что этот переводчик не смотрел сам фильм. Всё дело в том, что в оригинале, фильм называется "El Maquinista", а фильм испанский. С испанского же "El Maquinista" можно перевести и как "Машинист" и как "Станочник". Вот вам краткое описание сюжета:
Главный герой фильма — станочник Тревор Резник. Он долгое время не может спать и балансирует на грани сна и реальности, отчего оказывается в лабиринте ужасающих событий и догадок.
И да, правильный перевод должен быть "Станочник". А фильм, на самом деле замечательный. Про игру Кристиана Бейла, который и играет этого самого станочника, по имени Тревор Резник, даже и говорить нечего. А уж как он изменился ради этой роли, этому можно только поражаться!
Вот он, например, в не менее замечательном фильме "Американский психопат". Хорош?
А вот он же в фильме "Бэтмен. Начало"
А теперь посмотрим на "Станочника".
Узник Освенцима, не иначе.
Вот это я понимаю, перевоплощение, а не то, чтобы просто куртку переодеть.
Вопрос к тем, кто смотрел фильм "Машинист" "Станочник", как вам фильм?
Для тех, кто не смотрел, вот вам затравка.
Тревор Резник — машинист станка,бессонницакоторого привела кистощению. Его внешность и поведение держат на расстоянии его коллег, и они в конечном счёте выступают против него, когда Резник оказывается вовлечён в несчастный случай, в результате которого один из рабочих, Миллер, лишился левой руки. Тревор, которого отвлёк от станка незнакомый сотрудник по имени Айван, обвиняется в преступной халатности. Никто на заводе не знает Айвана, и нет никаких записей о нём. Тревор, кажется, находит мир только со Стиви, проституткой с искренней привязанностью к нему, и с Марией, официанткой в закусочной аэропорта, которую он часто посещает. Его преследуют короткие вспышки повторяющихся образов, и такие вещи, как его автомобильный прикуриватель, приобретают угрожающий вид. На его холодильнике появляется таинственная серия заметок, изображающих игру «виселица».
Кому как, а мне нравится тема космоса. Поэтому ивент по слову "тело" снова будет из разряда личного творчества (а не из воспоминаний далекой юности). 😁
Комикс про межзвездный астероид Оумуамуа. Длинна 180м, ширина 30м. Который недавно посетил нашу Солнечную систему.
- Шилов, что это?
- Свой среди чужих летит.
Комикс целиком:
Кстати, сценарий к фильму "Свой среди чужих, чужой среди своих" изначально назывался "Полмиллиона золотом, вплавь, пешком и волоком", по примеру длинных названий западных вестернов. Но, потом название чуть поменяли.. и это прекрасно.)
Числа Фибоначчи - это последовательность, где каждое очередное число равно сумме двух предыдущих. 1 = 0+1, 2 = 1+1, 3 = 2+1, 5 = 3+2, 8 = 5+3, ...
В программировании для вычисления этой и подобных последовательностей (факториалы, степени, если нет прямой возможности...) используются циклы.
Цикл представляет собой некоторые условия: начальные условия, условия завершения, изменение данных для достижения условий завершения. (Заметка для тех кто в теме, это касается любых циклов, а не только цикла for)
А вот то, что делается внутри цикла называется ТЕЛОМ цикла.
На мой дешманский и древний регистратор (это в качестве извинения за качество) попалось ну очень готовое ТЕЛО. Надеюсь оно добралось до дому живым и здоровым. Если что, в той стороне, откуда он шел только административные здания, хотя есть проход и, примерно, через километр есть жилые дома. Где он так нахрюкался - непонятно.
Если что, дата и время реальные. Обрезал по времени, но размер всё одно более 100Мб - пришлось заливать на рутрупь.
Раз уж тут речь о телах, то вот вам тела, падающие на пол. Клип был очень популярен в моей юности :)
--
Песня «Let the Bodies Hit the Floor» — это более известная по строке из припева «Bodies» американской ню‑метал‑группы Drowning Pool. Она стала их визитной карточкой и одной из самых узнаваемых хард‑рок‑/ню‑метал‑композиций начала 2000‑х.
О песне и группе
Песня вышла в 2001 году как сингл из их дебютного альбома «Sinner» и развивает жёсткий, тяжёлый звук с упором на толпу и «яму» на концертах.
Фронтмен группы Дэйв Уильямс называл песню отражением того, как он смотрит на меш‑пэт (яму) на концертах: «падающие тела» — это про энергичное саундчек‑выступление толпы.
Текст и смысл
Ключевая фраза «Let the bodies hit the floor» повторяется в припеве и вводной части, подчёркивая агрессивную, почти «бойцовскую» атмосферу.
В тексте много образов насилия, давления и напряжения, но музыканты сами объясняют их как метафору концертной ямы и физической борьбы тела и энергии, а не как призыв к реальному насилию.
Клип и культурное влияние
Видеоклип построен как «псевдопсихиатрический» сюжет: пациент в госпитале видит группу как часть своих галлюцинаций, а фраза «Let the bodies hit the floor» звучит как шёпот в его ухе.
Песню использовали в играх (Guitar Hero: Warriors of Rock, Battlefield: Bad Company 2), спортивных и рестлинг‑шоу (графический пакет ECW, UFC), так что она стала почти культовым мотивом для экшн‑сцен.
--
Текст от ml, воспоминания о песне и высыпающийся песок тоже мои..
Магнетар - это нейтронная звезда с диким магнитным полем.
Магнетар в фантазиях художника (C) ESO/L. Calçada
Нейтронные звёзды образуются в процессе эволюции обычных звёзд с массой более 8 солнечных. После взрыва звезды остаётся остаток с массой примерно как у Солнца, но диаметром 10-20 км. При этом, если остаток будет весить более трёх солнечных, то ядро схлопнется в чёрную дыру. Такие космические тела(ну вот и ивент приплёл) не редкость в космосе и очень ярко излучают в рентгеновском и гамма диапазонах.
Астрономы, изучали сверхновую SN 2024afav, которая вспыхнула в декабре 2024 года и заметили что, пик яркости, достигнутый примерно через 50 дней после взрыва начал уменьшаться необычным образом. Вместо плавного затухания ученые заметили серию из четырех «всплесков» – колебаний яркости, частота которых постепенно увеличивалась.
Аккреционный диск вокруг магнетара, опять фантазии художников (C) Joseph Farah and Curtis McCully, Las Cumbres Observatory
«Согласно расчетам, образовавшаяся нейтронная звезда вращается с периодом около 4,2 миллисекунды (238 оборотов в секунду или 14 285 об/мин) и обладает магнитным полем примерно в 300 триллионов раз сильнее земного – типичными характеристиками магнетара. Наши наблюдения стали решающим доказательством того, что магнетары действительно могут возникать в центре сверхярких сверхновых и питать их энергией», – заключили авторы открытия.
У каждого сайта есть этот самый body. Да, у любого. Даже если рукожопый разраб забудет указать этот тег, то за него это сделает браузер.
Тег head (голова) тоже будет добавлен, если что, но сайт без головы может работать спокойно. А вот тело будет по умолчанию. Забыли голову - пофиг, тело всё равно будет.
И вы, пользователи, видите именно тело сайта.
На изображении кусочек кода Вомбата. У меня включена тёмная тема, поэтому у вас код может быть другим.
Итак! Лёгкая и воздушная неделя подошла к концу, поэтому пора выбрать новое слово недели. Но для начала, вспомним все посты, всех авторов той недели. Напоминаю, все ссылки кликабельны. Переходите, оценивайте, комментируйте. И не забывайте, что автором может стать каждый, не стесняйтесь, участвуйте, только вместе мы сможем сделать наш портал ещё интереснее. Поехали!
А вот @m4ttl решил пойти от обратного и притащил сюда попсу, но с историей.
На этом, всё. Все участники, как всегда, большие молодцы. Когда же начнут появляться новые? А вот вам и новое слово, заодно.
Напоминаем правила ивента:
1. Раз в неделю, по понедельникам случайно генерируется слово. Это слово будет основой для ваших постов. Неважно что вы сделаете, слепите, нарисуете, напишите стих с этим словом, расскажете анекдот, свою историю с этим словом, даже с помощью генератора мемов можно, абсолютно неважно.
2. Ивент с данным словом длится до следующего понедельника, когда будет озвучено новое, случайно сгенерированное слово.
3. Необязательно чтобы выпавшее слово было лейтмотивом. Ну например выпадет слово кит - может быть картинка загадка о морских существах, на которой изображен один кит, а найти надо дельфина. Или созданный комикс/мем, в котором вообще речь о другом, но на пряжке у героя изображен кит. Или может у вас завалялась история из жизни, где кит просто был второстепенным объектом, или названием бара где все происходило. Т.е. слово обязательно должно присутствовать в работе, но может не являться ее заглавной темой. А может и являться.
4. Все посты публикуйте под тегом "Ивент Вомбата" и "тело".
1. Такой орган в теле человек, как печень имеет способность к самовосстановлению. При удалении ¾ органа, оставшаяся четверть регенерирует недостающую часть.
2. Сердце и мозг не имеют способности к регенерации. При повреждении их тканей, на месте погибших клеток образуется соединительная ткань.
3. В пуповине новорожденных детей содержится большое количество стволовых клеток. Кровь из обрезанной пуповины собирают для изготовления препаратов, способствующих активизации процессов регенерации.
4. В толстом кишечнике человека находится около 500 видов симбиотических простейших.
5. Мозг болеть не может. Этот орган не имеет болевых рецепторов и сам себя не иннервирует. Боль, которую мы чувствуем, вызвана болью в кровеносных сосудах головного мозга, имеющих болевые рецепторы, а не в самом мозгу.
6. В организме человека находится около 40 млрд капилляров.
1. Сердце человека находится не слева. Оно расположен за грудиной, между левым и правым легкими.
2. Стрижка никак не влияет на скорость роста волос.
3. Чихнуть с открытыми глазами невозможно.
4. Глазное яблоко не изменяет размер с рождения до конца жизни. А уши и нос все время растут. Размер глазного яблока у всех людей почти одинаков, он отличается лишь на доли миллиметра.
5. Разговоры во сне, с медицинской точки зрения, считаются нормой. Известно, что способность говорить во сне связана со сновидениями и передается по наследству. Интересно то, что немые тоже разговаривают во сне, но на языке жестов.
6. Самая крупная кость в теле человека – бедренная, она крепче бетона и может выдержать вес более полутора тонн.
7. Зимой в первую очередь надо позаботиться о перчатках, а не о шапке. Человек на морозе теряет с поверхности рук больше тепла, чем с непокрытой головы. Если, конечно, он не лысый.
8. В возрасте до 6-7 месяцев ребенок может дышать и глотать одновременно. Затем эта способность утрачивается.
9. Кожа является самым большим органом человеческого тела. Ее вес составляет 15% от массы тела.
10. У пациентов с поражением головного мозга вследствие болезни Урбаха-Вите наблюдается полное отсутствие страха.
11. Общая длина кровеносных сосудов в организме человека – около ста тысяч километров.
12. У левшей ногти на левой руке растут быстрее, чем на правой. У правшей наоборот.
13. Рефлекс «гусиной кожи» достался нам в наследство от предков – обезьян, которые распушивали шерсть, когда им было холодно. Даже на гладкой коже, лишенной волос, есть волосяные фолликулы, а в фолликулах мышцы, поднимающие волосы.