смотря под каким углом посмотреть

den svyatogo valentina den vsekh vlyublennykh serdtse lyubov zamok tsep 99526 1280x720 Статьи
Содержание
  1. 12 психологических приемов, которые позволят мгновенно посмотреть на мир иначе
  2. 1. Стоические боги
  3. 2. Всего 5 минут
  4. 3. Не я, а он
  5. 4. Всего лишь игра
  6. 5. Чужими глазами
  7. 6. Carpe diem, новая версия
  8. 7. Вы — CEO
  9. 8. Машина времени
  10. 9. Стресс-помощник
  11. 10. Переформулировать цель
  12. 11. Отбить аппетит
  13. 12. Крутой профи вместо вас
  14. Смотря под каким углом смотреть
  15. — «Суспирия», 2018
  16. Дизайн Кайло Рена
  17. Смотря под каким углом смотреть
  18. Это про продавцов
  19. Да чeм их тaм кормят, что они тaк выглядят в 16?!
  20. Действительно
  21. Есть места, куда постоянно хочется возвращаться
  22. В голос
  23. Легендарная фотосессия
  24. Воистину Воскресе
  25. Кристен Стюарт, Эмма Уотсон, Клэр Фой, Яра Шахиди и Индия Мур в образе Джульетты Шекспира для календаря Pirelli 2020.
  26. Κpутaя квapтиpa
  27. Комментарии к другим публикациям
  28. Мозговой штурм: как смотреть на задачи под другим углом
  29. Мозговой штурм с помощью транспонирования
  30. Мозговой штурм при помощи разложения
  31. Мозговой штурм движением в обратную сторону

12 психологических приемов, которые позволят мгновенно посмотреть на мир иначе

Снизить стресс, найти решение проблемы, вдохновиться — и все это за одну минуту

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

1. Стоические боги

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

2. Всего 5 минут

У вас в плане стоит скучная, но необходимая работа, которую желательно сделать прямо сегодня. Основатель Instagram Кевин Систром советует поступать так: «Договоритесь с собой, что вы будете делать эту работу “всего 5 минут”. Обычно через 5 минут вы втягиваетесь и уже доделываете все до конца».

3. Не я, а он

В стрессовой ситуации, например, когда вы получили отказ или когда нужно принимать решение под давлением многих обстоятельств, попробуйте поговорить о себе в третьем лице (не вслух, а мысленно). Например: «Дмитрий не смог продать идею инвесторам». Психологи называют это лингвистическим дистанцированием — когда мы меняем «я» на «он» или имя, мозг включает меньше эмоций и вообще тратит меньше ресурсов. Так поступил в тяжелой ситуации баскетболист Леброн Джеймс. Подробнее об этой истории и самом методе.

4. Всего лишь игра

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

5. Чужими глазами

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

6. Carpe diem, новая версия

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

7. Вы — CEO

Основатель онлайн-кинотеатра ivi.ru Олег Туманов предлагает каждому сотруднику своей компании представить, что он или она — генеральный директор, CEO своего направления. Даже если у человека нет подчиненных, он все равно может посмотреть на свою зону ответственности как на мини-организацию, которую возглавляет и которой распоряжается. У этой организации всегда есть цели и задачи, есть ресурсы и есть клиенты. Трюк — в том, что, когда смотришь под таким углом, оказывается, что ресурсов больше, чем кажется. К вашим ресурсам относится даже время самого главного СЕО компании, если к нему обратиться за советом. Подробнее — в интервью Туманова на нашем ютуб-канале (начиная с 14:40).

8. Машина времени

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

В 2008 году падение фондового рынка казалось настоящей катастрофой (левый график). Оглядываясь назад, видно, что через три года цены восстановились, а сама глубина спада меркнет на фоне будущего роста.

9. Стресс-помощник

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

Подумайте о том, что:

во время стресса повышен уровень дегидроэпиандростерона, который помогает нам быстрее восстанавливаться, а нашим нейронам — быстрее расти;

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

Такое мышление поможет быстрее восстановиться и защититься от негативных последствий стресс-реакции.

10. Переформулировать цель

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

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

11. Отбить аппетит

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

12. Крутой профи вместо вас

У всех бывают моменты, когда дела в бизнесе и на работе идут не так, как хочется. Кажется, испробовано уже все, но результата нет. Есть способ посмотреть на ситуацию под другим углом: представьте, что вас уволили, а на ваше место пригласили самого крутого специалиста в этой области. Что он сделает первым делом? Иногда ответ помогает принять то, в чем давно не могли себе признаться. Возможно, профи закроет неперспективный отдел? Или найдет способ увеличить финансирование? Теперь вы знаете, что делать.

Источник

Смотря под каким углом смотреть

GEWIE

— «Суспирия», 2018

Дизайн Кайло Рена

GEWIEb

Смотря под каким углом смотреть

GD9vUb

Это про продавцов

Да чeм их тaм кормят, что они тaк выглядят в 16?!

GD1Ryb

Действительно

GDiq9b

Есть места, куда постоянно хочется возвращаться

GDg4Nb

В голос

Легендарная фотосессия

F5Afzb

Воистину Воскресе

Кристен Стюарт, Эмма Уотсон, Клэр Фой, Яра Шахиди и Индия Мур в образе Джульетты Шекспира для календаря Pirelli 2020.

Κpутaя квapтиpa

Комментарии к другим публикациям

PHXD3b

какой, к херам, градский, бабища какая то с открытой пусси, дурдом, мля

PICOAb

Настоящий руководитель государства должен следить за всем происходящим в мире! И обязательн.

NEe5Ub

Герман — красава! Это вам не какой-нибудь там кюар-код! Всё железно!

NJf9Rb

Страшненькая. Но это не страшно.

NPndJb

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

NP015b

Ну, голова не кружится, и на том спасибо.

NSHQQb

Зря прикалываетесь, народ. Тут нет ничего «волшебного», когда «наводят порчу». Это просто н.

Nfq7Cb

NnZv1b

А медведю пофигу, в какой упаковке придёт к нему хавчик.

NoJj5b

@Анонимный пользователь, Ну почему же сразу развели? Ну он еще пару раз дообследует. Всё б.

NqZTOb

Признаки пьяного в стельку. Ну да, ему уже не до оргазма. Чё тут отличать. А на фото дево.

Nrk9Fb

Шутка в укроповском стиле. Ну а шо ещё робить, коли другого ничего нема.

N1aCfb

А кто так погрыз край стола? Смотрим левый нижний угол. Или это просто стёрто? 😉

N5D3nb

N5Qv0b

Надо же, какие деликатные подростки пошли. Целых три дня уже держатся. Вот это выдержка!

N6CgDb

Надо проверяться на половые инфекции. )))

N6a9Zb

Никого не должно быть слишком много.

N7deZb

OATBub

Не волнуйтесь, парень обязательно оценит. )))

OBGkkb

Не, зачем так пространно-то. Проще надо. Вот так: КУ!

OBUSSb

Вместо того, чтобы учить ПДД, он клеил на потолок иконки. Доброго пути!

ODNgfb

Трудно только первые тридцать лет, браток. Держись, скоро привыкнешь.

OJdn7b

Если не фотошом, то круто, конечно.

OQMROb

Тост родился: «За выгорание!» ))) И, к слову, шутка шуткой, но, по моим жизненным наблюден.

OQPPKb

Ну да, УК по ней явно плачет, факт.

OSOFFb

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

OUiuAb

@Анонимный пользователь, Неправда ваша, товарищЪ! Годен в законодатели!

OVgIjb

Фигасе, цена за возможность попробовать с черным.

OYCYUb

Вопрос при сдаче ЕГЭ?

OaVqib

Человек — вершина цивилизации! Вот когда так говорят и когда видишь такие картинки, то нево.

OdWgzb

Конечно каждый делает свой выбор. Особенно в школе. Когда первая книга — Букварь. И которую.

OkJQdb

А ведь она вот-вот вырастет во взрослую женщину. Взрослые, которые сейчас забавляются с эти.

Oqc2Lb

хуже, когда в этот момент пропал интернет

O4IWPb

Не, не вставляет. Пойду лучше пивасика накачу.

O5ILCb

Да, но этого всего НИКОГДА не сделают те, кто прожигает время впустую.

PEVKAb

Не уважай. Не люби. И вообще сдай родителей в дом престарелых. А потом доживи до старости.

Источник

Мозговой штурм: как смотреть на задачи под другим углом

Мозговой штурм с помощью транспонирования

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

A B C D E
1 A1 B1 C1 D1 E1
2 A2 B2 C2 D2 E2
3 A3 B3 C3 D3 E3
4 A4 B4 C4 D4 E4
5 A5 B5 C5 D5 E5

Ячейки, с которыми я работаю, выстроены в столбцы и строки. Давайте возьмём пример из простой игры:

Attack Defend Special
Fighter sword armor slam
Mage fireball reflect freeze
Thief dagger dodge disarm

Строки — это классы персонажей: воин, маг, вор.

Столбцы — это типы действий: нападение, защита, особое действие.

Матрица содержит весь код для обработки каждого из типов действий для каждого типа персонажа.

Как выглядит код? Обычно подобные структуры упорядочивают в такие модули:

Fighter Mage Thief
Attack sword fireball dagger
Defend armor reflect dodge
Special slam freeze disarm

Давайте рассмотрим ещё один пример.

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

Generate Code
Constant
Operator
Loop
Branch
Function
Type
Generate Code Data flow Constant folding Loop fusion
Constant
Operator
Loop
Branch
Function
Type

Если я хочу добавить новый проход оптимизации, то мне нужно будет добавлять новый метод к каждому классу, и весь код прохода оптимизации будет разнесён по разным модулям. Я хочу избежать такой ситуации! Поэтому в некоторых системах поверх этого добавляется ещё один слой. С помощью паттерна «посетитель» (visitor) я могу хранить весь код слияния циклов в одном модуле, а не разбивать его на множество файлов.

Если взглянуть на транспонированную матрицу, то нам откроется ещё один подход:

Constant Operator Loop Branch Function Type
Generate code
Data flow
Constant folding
SSA
Loop fusion

Теперь вместо классов с методами я могу использовать меченные объединения (tagged union) и сопоставление с образцом (pattern matching) (они поддерживаются не во всех языках программирования). Благодаря этому весь код каждого прохода оптимизации будет храниться вместе и сможет обойтись без косвенности паттерна «посетитель».

Часто бывает полезно посмотреть на задачу с точки зрения матрицы. Если применить её к объектно-ориентированной структуре, о которой думают все, то это может привести меня к чему-то другому, например, к паттерну «сущность-компонент-система», реляционным базам данным или реактивному программированию.

И это касается не только кода. Вот пример применения этой идеи к продуктам. Допустим, что существуют люди с разными интересами:

Nick Feng Sayid Alice
cars X X
politics X X
math X X
travel X X

Если бы я разрабатывал сайт социальной сети, то мог бы позволить людям следить за новостями других людей. Ник может подписаться на Алису, потому что им обоим интересны автомобили, и на Феня, потому что они оба интересуются путешествиями. Но Ник будет также получать посты Алисы о математике и посты Феня о политике. Если бы я рассматривал транспонированную матрицу, то мог бы позволить людям подписываться на темы. Ник мог бы вступить в группу любителей машин, а также в группу путешественников. Facebook и Reddit начали своё существование примерно в одно время, но они являются транспонированными матрицами друг друга. Facebook позволяет подписываться на людей; Reddit позволяет подписываться на темы.

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

Мозговой штурм при помощи разложения

Я использую и другую технику, которая называется «разложение».

В алгебре операция разложения преобразует многочлен вида 5x² + 8x — 21 в (x + 3)·(5x — 7). Чтобы решить уравнение 5x² + 8x — 21 = 0, мы сначала можем разложить его в (x + 3)·(5x — 7) = 0. Затем мы можем сказать, что x + 3 = 0 или 5x — 7 = 0. Разложение превращает сложную задачу в несколько более лёгких задач.

Uncompressed Gzip Bzip
Unencrypted File Gzip(File) Bzip(File)
Encrypted Encrypt(File) Encrypt(Gzip(File)) Encrypt(Bzip(File))

С помощью паттерна «декоратор» (или примесей) я превратил шесть разных типов файлов в четыре компонента: plain, gzip, bzip, encrypt. Не похоже, чтобы это позволило много сэкономить, но если я добавлю больше вариаций, то экономия будет увеличиваться. Разложение превращает O(M*N) компонентов в O(M+N) компонентов.

Ещё один пример: иногда люди задают мне вопросы типа «как написать на C# линейную интерполяцию?». Я могу написать множество потенциальных туториалов:

C++ Python Java C# Javascript Rust Idris
Interpolation
Neighbors
Pathfinding
Distances
River maps
Isometric
Voronoi
Transforms

Если есть M тем и N языков, то я могу написать M*N туториалов. Однако это куча работы. Вместо этого я напишу туториал об интерполяции, кто-то другой напишет туториал про C#, а затем читатель объединит знания C# со знаниями об интерполяции, и напишет свою версию интерполяции на C#.

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

Мозговой штурм движением в обратную сторону

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

image loader

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

Именно такая мотивация заставила меня изучать алгебру. Если у нас есть уравнение вида 5x² + 8x — 21 = 0, то каким будет x? Когда я не знал алгебры, я бы решал это уравнение, пробуя подставлять разные значения x, сначала выбирая их случайным образом, а затем подстраивая их, когда почувствую, что подобрался к решению близко. Алгебра даёт нам инструмент, позволяющий пойти в другом направлении. Вместо угадывания ответов она даёт мне аппарат (разложение, или квадратные уравнения, или ньютоновский метод итеративного поиска корней), который я могу более осознанно использовать для поиска значений x (-3 или 7/5).

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

Ещё один пример: солверы ограничений. В таких системах пользователь описывает то, что хочет видеть на выходе, и система находит способ удовлетворения этих ограничений. Цитата из Procedural Content Generation Book, глава 8:

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

В этой книге описывается программирование наборов ответов (Answer Set Programming, ASP), при котором мы описываем структуру того, с чем работаем (тайлы являются полом и стенами, тайлы граничат друг с другом), структуру решений, которые мы ищем (подземелье — это группа соединённых тайлов с началом и концом) и свойства решений (боковые проходы должны содержать не более 5 комнат, в лабиринте должно быть 1-2 петли, нужно победить троих помощников, прежде чем добраться до босса). После этого система создаёт возможные решения и позволяет вам решать, что с ними делать.

Недавно был разработан солвер ограничений, который вызвал большой интерес благодаря своему крутому названию и любопытным демо: Wave Function Collapse (коллапс волновой функции). [Про этот солвер есть статья на Хабре.] Если передать ему изображения-примеры, чтобы сообщить, какие ограничения накладываются на соседние тайлы, то он создаст новые примеры, соответствующие заданным паттернам. Его работа описана в статье WaveFunctionCollapse is Constraint Solving in the Wild:

WFC реализует метод жадного поиска без возврата назад. В этой статье WFC исследуется как пример методов решений с учётом ограничений.

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

Ещё один пример: созданный мной космический корабль. Игрок может перетаскивать двигатели, куда угодно, и система будет определять, какие двигатели нужно активировать при нажатии на W, A, S, D, Q, E. Например, в этом корабле:

7d5aee87d57fe506d7bbc1fe4a6fdc5e

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

image loader

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

И ещё один пример: проект G9.js, в котором можно перетаскивать по экрану выходные данные некой функции, и он определяет, как изменять входные данные, чтобы соответствовать желаемым данным на выходе. Демки G9.js выглядят отлично! Обязательно раскомментируйте в демо Rings строку «uncomment the following line».

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

Источник

Оцените статью
Мебель
Adblock
detector