Я перестал волноваться: Папа и непрофессиональный аниматор смотреть онлайн видео от Импровизация в хорошем качестве.

Мифы обработки ошибок в корутинах / Хабр

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

В тексте будут использоваться следующие сокращения и термины:

UEH – uncaught exception handler. Сущность потока JVM. Предназначен для работы с необработанными ошибками. В обычной JVM по умолчанию ошибка пишется в консоль. В андроиде крэшится приложение. Место в исходном коде андроиде, где задается такое поведение:
 https://cs.android.com/android/platform/superproject/+/master:frameworks/base/core/java/com/android/internal/os/RuntimeInit.java

CEH – coroutine exception handler. Сущность контекста корутины. Работает по аналогии с UEH, но на уровне корутины, а не на уровне потока. Так же служит для работы с необработанными ошибками.

Бросить ошибку – стандартное поведение в JVM, когда необработанная ошибка движется по стеку функций потока, пока не будет обработана в try-catch или UEH.

Распространить ошибку – поведение пришедшее из корутин. Когда в корутине попадается не обработанная ошибка, корутина отменяет себя и отправляется с ошибкой к родительской корутине.

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

Изображены одни из часто используемых вариантов работы с корутинами. В каких случаях будет крэш приложения?

В этих случаях будет крэш.В этих случаях крэша не будет.

В материале будет использоваться следующее правило по отношению к обработке ошибок в корутинах: «СРАЗУ распространяют ошибку. ЕСЛИ ее не может обработать родитель, делают это сами».

Перейдем конкретно к мифам обработки ошибок в корутинах, в рамках которых будут даны пояснения к описанному выше правилу.

Миф 1. SupervisorJob и supervisorScope не реагируют на ошибку из-за чего она игнорируется

Для этого мифа возьмем примеры 3 и 7.

Как можно видеть SupervisorJob или supervisorScope не спасает от крэша приложения. Опишем это поведение на основании выше описанного правила.

«СРАЗУ распространяют ошибку»:

  • launch увидев, что в нем необработанная ошибка, идет с ней к родителю.

  • Как родитель, SupervisorJob и supervisorScope не будут обрабатывать дочерние ошибки (в этом их отличие от Job и coroutineScope соответственно), поэтому launch должен сам обработать ошибку.

«ЕСЛИ ее не может обработать родитель, делают это сами»:

  • Родитель (SupervisorJob и supervisorScope) не будут обрабатывать дочерние ошибки, значит launch это должен сделать самостоятельно.

  • Launch имеет два варианта обработать ошибку. Отправив ее в CEH, а если он не задан, то в UEH. т.к. в примере 3 и 7 мы не задали CEH, значит launch отправит ошибку в UEH. Из-за чего будет крэш на андроиде.

Вывод: SupervisorJob и supervisorScope не поглощают дочерние ошибки. Они только показывают что при ошибке в дочерней корутине не будут отменять себя и остальные дочерние корутины. Из-за этого поведения корутина должна сама обработать ошибку.

Миф 2. Если ошибка была в async, то она даст о себе знать только в await

Для этого мифа возьмем пример 6.

«СРАЗУ распространяют ошибку» :

  • async увидев, что в нем необработанная ошибка, идет с ней к родителю, еще до вызова await (из-за этого поведения и появилось слово «Сразу»).

  • Как родитель, coroutineScope, узнав про ошибку в дочерней корутине, отменяет себя и бросает ошибку. Для простоты понимания можно заменить весь блок coroutineScope на throw RuntimeException().

  • Теперь ошибка пришла в runBlocking, который увидев у себя в теле ошибку, так же отменяет себя и бросает ошибку. Теперь так же для простоты весь блок runBlocking можно заменить на throw RuntimeException(). А это уже обычная необработанная ошибка в главном потоке, поэтому она уходит в UEH и крэшит приложение.

«ЕСЛИ ее не может обработать родитель, делают это сами»

Иное поведение если у родителя SupervisorJob. Для этого возьмем пример 4, 8

«СРАЗУ распространяют ошибку»:

  • async увидев что в нем необработанная ошибка, идет с ней к родителю, еще до вызова await

  • Как родитель, SupervisorJob и supervisorScope не будут обрабатывать дочерние ошибки (в этом их отличие от Job и coroutineScope соответственно), поэтому async должен сам обработать ошибку.

«ЕСЛИ ее не может обработать родитель, делают это сами»:

  • Родитель (SupervisorJob и supervisorScope) не будут обрабатывать дочерние ошибки, значит async это должен сделать самостоятельно.

  • async имеет только один способ обработать ошибку, это сообщить о ней в await. В этом его отличие от launch. Async не смотрит на CEH и UEH, т.к. он в отличии от launch возвращает класс Deferred : Job. Класс, который наследуется от Job, но у которого есть await, как способ сообщить об ошибке. И когда await будет вызван, тогда он бросит ошибку.

Вывод: Async сразу, еще до await сообщает об ошибке родителю. Await можно рассматривать как способ спросить у корутины как она отработала.

Миф 3. Если в коде корутина находится в другой корутине, то ошибка будет всегда распространятся

Внутренний launch распространяет ошибку до своего родителя (launch), который распространяет ошибку в runBlocking. RunBlocking бросает ошибку в runCatching и крэша не возникает.

Для развенчивания мифа нужно сделать небольшую правку. 

Если мы передадим новую Job при запуске внешнего launch, то таким образом разорвется связь между внешним launch и runBlocking. И в этом случае будет уже другая логика обработки ошибки.

«СРАЗУ распространяют ошибку»:

  • внутренний launch видит что у него родитель launch и отдает ему ошибку ,т.к. знает что он ее обработает.

  • Внешний launch видит, что у него в родителях новосозданный Job, не имеющего родителя (runBlocking). Поэтому внешний launch не сможет уже кому-то отдать ошибку, и придется обработать ее самому.

«ЕСЛИ ее не может обработать родитель, делают это сами»:

  • Launch имеет два варианта обработать ошибку. Отправив ее в CEH, а если он не задан, то в UEH. Т.к. мы не задали CEH, значит launch отправит ошибку в UEH. Из-за чего будет крэш на андроиде.

Вывод: Для правильной обработки ошибок нужно смотреть на то, какой тип Job у родителя. И то что корутина в коде находится в другой корутине, не дает гарантии, что ошибка будет распространяться.

Миф 4. Если в launch передать CEH, то ошибка из launch всегда уйдет в переданный CEH

В этом примере в функцию loadImage передаем supervisorScope в рамках которого запускаем launch с переданным в него CEH. В этом случае ошибка перейдет в CEH и отпишется в консоль без крэша на андроиде. Логика обработки будет как в мифе 1.

Но если мы заменим supervisorScope на coroutineScope, то в этом случае будет уже крэш. Если мы не контролируем scope, с которым мы будем работать, то нельзя с уверенностью сказать что ошибка уйдет в CEH. Данная логика обработки также была описана в мифе 1.

Что бы быть уверенным в том что код из функции loadImage не закрэшит приложение, в рамках переданного скоупа в корутине нужно будет создать отдельный скоуп в котором будет запускаться код.

Мы не можем просто создать innerCoroutineScope в loadImage без использования переданного coroutineScope, т.к. зачастую нам нужно будет отменить innerCoroutineScope, если переданный coroutineScope будет отменятся.

Вывод: CEH не дает 100% гарантию, что корутина не будет является причиной крэша, т.е. не уйдет в UEH. Кроме случая, когда мы запускаем корутины в скоупе, который контролируем сами. Тогда через CEH или try-catch можно самим обработать ошибки и не выпускать их за контролируемый нами скоуп.

На этом мифы пока закончились, но в описанных выше примерах была описаны обработки ошибок для launch и async. Но можно запустить код без использования launch и async.

В корутинах можно произвести такое разделение в плане сущностей

  • launch, async: Возвращают Job и распространяют ошибки. Правило обработки ошибок можно выразить в следующем виде: «СРАЗУ распространяют ошибку. ЕСЛИ ее не может обработать родитель, делают это сами». Описание и комментарии по нему были описанны выше.

  • coroutineScope, withTimeout, withContext, runBlocking: Отличаются от launch и async тем, что возвращают generic значение. Из этого следует еще одно главное отличие. Они только бросают ошибки. А из этого общее правило сокращается до «СРАЗУ делают это сами», т.к. они не умеют распространять ошибки. Бросают ошибку и отменяют себя в случае, если ошибка была в дочерней корутине или если ошибка была в самом теле скоупа. По этой причине в примерах 5, 6 был крэш на андроиде. Ошибка пришла в coroutineScope, он бросил ошибку и она попала в runBlocking. runBlocking видя то, что у него в теле необработанная ошибка, бросил ее в код функции, а оттуда ошибка попала в UEH главного потока. 

  • supervisorScope: такое же поведение как у coroutineScope, withTimeout, withContext, runBlocking. но разница в том, что он не бросает ошибку и не отменяет себя если ошибка была в дочерних launch или async. В примере 7 показано такое поведение. supervisorScope не реагирует на ошибку из launch, из-за чего launch сам вынужден ее обрабатывать.

  • CoroutineScope: может запускать launch и async. При создании можно передать Job, что бы при запуске launch и async знать в рамках какого родителя нужно их запускать и кому распространять ошибку. Самый часто встречаемый вариант это передача в него Job() или SupervisorJob(). Разница между ними что в случае SupervisorJob() ошибка в дочерней корутине не отменит остальные корутины запущенные в CoroutineScope. А при Job() CoroutineScope отменит все дочерние корутины. В рамках обработки ошибок при Job() или SupervisorJob() правило сокращается до «СРАЗУ делают это сами», т. к. корутинам некому распространить свои ошибки. Это показано в примерах 1,2,3,4.

Арсений Попов | SRSLY.RU

Факты

Снимался в клипе Little Big на песню I’m OK

У Арса есть собственный бренд футболок под названием «Уберитерыбу»

Первой ролью Арсения в театре был Оберон — царь фей и эльфов из пьесы Уильяма Шекспира «Сон в летнюю ночь»

Родители до последнего надеялись, что Арс будет поступать на экономиста

Терпеть не может, когда его называют Сеня

Рекомендации персоны

20 марта 1983 (40 лет)

Актёр, Комик

КиноСелебритиЮмор

0 подписчиков

ВКонтактеTelegram

Биография

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

Читать

12

19

Коллаборации с брендами

RITTER SPORT Russia

Dewar’s

Смотреть весь список

Рейтинг

В рейтинге самых влиятельных блогеров и инфлюенсеров SRSLY

Спасибо за ваш голос,
рейтинг скоро обновится!

32

Фильмография

Импровизация.

Истории

Петя любит выпить

Импровизация

Пятница с Региной

Смотреть весь список

Галерея

1

Цитаты

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

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

Если нечего сказать миру — делай селфи.

Тебя я вижу без одежды, оставьте, бабоньки, надежды.

Я достаточно откровенный человек, но далеко не со всеми.

Если у меня нет главной роли в кино, значит, еще не готов.

Биография

Арсений
Попов

Актёр, Комик

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

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

А хештеги он любит.

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

Параллельно с учебой в университете предприимчивый Арс вел мероприятия, играл в местных постановках и довольно скоро превратился в одного из самых заметных омских театральных актеров. Добившись успеха в родном городе, Попов таки решился на переезд в Санкт-Петербург. Там он сходил на шоу «Битва за эфир» на МУЗ-ТВ и снялся в нескольких проходных сериалах в роли длинноволосого бандита.  

Жизнь Арсения Сергеевича получила новый виток, когда тот познакомился с жанром импровизации. В это же время Попов встретил тогда еще молодого и без гульки на голове Сергея Матвиенко и смастерил с ним и Антоном Захарьиным импровизационный театр CraЗy, который со временем стал номером один в Санкт-Петербурге. В 2013-м Попов и Матвиенко приняли решение сходить туда, куда ведут все дороги комиков на Руси, — на «Comedy Баттл». Там их заметил Вячеслав Дусмухаметов, пригласил в офис для обсуждения нового секретного проекта и познакомил с Антоном Шастуном и Димой Позовым из воронежского коллектива «Спорный вопрос». Так и родилась «Импровизация». Правда, следующие три года парни провели в обсуждениях и репетициях, сменили несколько ведущих (одним из кандидатов в которые был Руслан Белый) и, остановившись на Павле Воле, в феврале 2016-го таки запустили проект.

На данный момент шоу «Импровизация» завоевало огромную популярность по всей стране, заимело внушительную фан-базу и принесло этим четверым головокружительный успех. Теперь ребят зовут в разные шоу («Где логика?», «Студия СОЮЗ», «Пятница с Региной») в том числе в качестве ведущих, любят-уважают, пишут про них фанфики, а сам Арсений вон уже квартиру в Питере себе купил, да собственный бренд придумал: в «Уберитерыбу» каждый желающий может приобрести футболки с надписями «Служба спасения? Спасите-ка Арсения», «Батон Шастун» и хештегами #ангеляпошутил и #япересталволноваться, что является отсылками к выпускам шоу.  

А еще Арсений продолжает сниматься в кино: он же актер как-никак. Так, он появлялся в короткометражке Gypsy, комедии «Хищники», фильме «Семейный бюджет», сериале «Последний аксель» и клипе Little Big на песню I’m OK.

Земля полнится слухами, что Попов — касатик женатый, но это не точно: про свою личную жизнь Арсений вообще ничего не рассказывает. Он даже когда в шоу о дейтинге «Иван Иванов заходил вчера» пришел и анкету на Badoo заполнял, молчал как рыба (#уберитерыбу). 

* Деятельность компании Meta Platforms Inc.

(Facebook и Instagram) на территории РФ запрещена
** Признан иноагентом на территории РФ

Читайте также

Новости — 15:13, 30 июня

Варим контент: где снимать для соцсетей этим летом Читать

Новости — 18:35, 15 июня

«Братство крыши» снова соберется вместе, чтобы шагнуть во взрослую жизнь Читать

Новости — 19:22, 18 июля

Костюмированное шествие, кулинарная битва и чемпионат по поеданию пельменей: в Екатеринбурге пройдет фестиваль «Да, шеф!» Константина Ивлева Читать

Новости — 18:30, 18 июля

Стартовали съемки фантастической комедии «Мальвина». В ролях— Настя Ивлеева и Никита Ефремов Читать

Новости — 17:17, 18 июля

Дуэйн Джонсон получит рекордный гонорар за фильм «Красный» Читать

Хочу ещё

Как я перестал постоянно беспокоиться и начал радоваться жизни

«Мы не видим вещи такими, какие они есть. Мы видим вещи такими, какие мы есть». ~ Анаис Нин

Когда я был молод, я смотрел в большое голубое небо и спрашивал: «Это действительно то место?» «Они высадили меня не на той планете?» Я поинтересовался.

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

Оглянувшись вокруг, я увидел столько страданий. Будучи невероятно чувствительным, я не просто смотрел, я прямо прыгал в страдание. В то время я резко осуждал себя за то, что был эмоционален. Я не знал, что около 20 процентов населения очень чувствительны и что эта черта наполнена дарами, а также глубокими чувствами.

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

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

В то время я не понимал, что размышления — это мой способ перестать чувствовать свои чувства. Боль казалась такой сокрушительной, что я никогда не позволяла ей коснуться меня. Вместо этого я пытался контролировать ситуацию своими мыслями. Я не стал ждать и посмотреть, как будут развиваться события; Я начал делать негативные выводы, чтобы чувствовать себя в безопасности. Если бы я уже знал, что это плохо, я бы не был шокирован, когда случались ужасные вещи.

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

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

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

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

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

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

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

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

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

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

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

Я осознал, что мои тревоги и страхи тоже были во мне, а это означало, что у меня есть сила изменить их.

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

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

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

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

Доверие и любовь было нетрудно найти, они были внутри меня. Так же, как все внутри вас прямо сейчас. Разница заключалась в том, что я сосредоточился и увидел: вместо того, чтобы полагаться на страх и беспокойство и пытаться исправить и изменить мир, я начал замедляться и избавляться от иллюзии контроля.

Ставить себя на первое место и видеть себя означало смотреть на осколки вместе с целым и говорить, что я люблю все это! Я принимаю все это! Я доверяю всему этому!

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

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

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

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

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

Об Орли Леви

Орли Леви — интуитивный лайф-коуч и писатель. Она предлагает руководство для чувствительной души, пытающейся увидеть свои дары. Благодаря своим программам один на один она ведет других к встрече с «тем, что есть», чтобы освободиться от блокировок, воссоединиться со своей интуицией и обрести истинный покой. Посетите ее виртуальный дом, чтобы получить инструменты, запланировать бесплатный сеанс и подписаться на нее в Instagram.

Увидели опечатку или неточность? Пожалуйста, свяжитесь с нами, чтобы мы могли это исправить!

Как создать собственное счастье с помощью неподвижности

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

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

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

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

Счастье: прибытие и отъезд

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

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

Моя борьба за создание собственного счастья

Я жил в мире, очень похожем на этот. Но из всех этих ощущений именно тревога довела меня до крайности с постоянными мыслями о том, правильно ли я это делаю? Когда я буду? Как я могу? Что, если?

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

Перспектива увидеть в ошибке благо не приходила мне в голову; Я продолжал делать их, ломать, бить, драться с ними и убегать от них, пока не устал настолько, что больше не мог бежать, и мне пришлось сесть. И в конце дня я винил себя, разочаровывался в себе, а в некоторые дни даже ненавидел себя.

По правде говоря, я старался быть слишком занятым, чтобы замечать эти чувства. Отрицательные вещи лечили под ковром или в шкафу; Я поплелся вперед, несмотря на это. Чем больше я был занят, тем меньше я замечал, что счастье не живет во мне; скорее, это было что-то, что, как мне казалось, можно было купить или построить.

Я был занят, потому что был несчастен, и я был несчастен, потому что был слишком занят, чтобы это замечать.

Создание собственного счастья требует времени

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

Но когда мы так заняты своей работой, у нас не остается времени на многое из того, что мы любим или любим, и мы редко, если вообще когда-либо, оставляем время для заботы о себе.

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

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

Звучит как самосаботаж. Но это также звучит как нетерпение.

Как создать свое собственное счастье

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

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

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

Это то, что делает тебя счастливым? Если нет, то как вы можете изменить его? Если это не служит цели или не заставляет вас чувствовать себя хорошо, избавьтесь от него. У вас нет времени на то, чтобы заполнить пространство вокруг себя, пока ваш интерьер остается пустым. Наполняйтесь изнутри, получайте новые впечатления и чувствуйте себя .

Найдите время, чтобы подумать о своих действиях.

Делаете ли вы что-то, что приносит вам радость, чтобы создать собственное счастье? Если нет, то почему? И почему вы посвящаете время вещам, которые делают вас несчастными? Здесь важна честность.

Не торопитесь.

Задайте себе несколько серьезных вопросов о том, чего вы хотите от жизни и кем вы хотите быть. Если вы не смотрите внутрь себя, счастье будет только миражом, постановкой кинематографических масштабов. Помните о том, чего вы хотите, и будьте честны в этом. Рефлексия должна быть включена в процесс, и точка — без этого никуда.

Звук счастья

Когда я замедлился, все изменилось. Я задавала себе трудные вопросы и позволяла времени дать мне ответы.

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

Когда я сидел неподвижно, я мог слышать то, что мне нужно было слышать. Я начал действительно замечать вещи. Я перестал быть роботом и снова стал человеком . И мне было и страшно, и весело. Я наконец понял, что это жил.

Ты тоже хочешь помолчать? Быть внимательным? Готовы ли вы столкнуться с тишиной и услышать, как счастье шепчет вам на ухо всевозможные секреты? Будьте готовы, или приготовьте , потому что эти секреты могут помочь вам сохранить свое истинное «я» и поднять уровень счастья выше, чем вы когда-либо считали возможным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *