Неидеальный герой. Афоризмы и цитаты об идеалах Совет

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

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

Люди не идеальны. Мы постоянно делаем ошибки. Делаем опечатки, мы можем забыть что-то или поддаться лени. Человек может банально забухать или попасть под машину.

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

Софт не идеален. Память течёт. Коннекты рвутся. Реплики ломаются и данные уходят в небытие.

Shit happens - как говорят наши заокеанские друзья. Что же мы можем со всем этим сделать? А ответ банален до простоты - ничего. Мы можем вечно тестировать, поднимать тонну окружений, копировать продакшн и держать сто тысяч резервных серверов, но это все равно не спасет: мир не идеален.

Единственный верное решение здесь - это смириться. Нужно принять мир таким какой он есть и минимизировать потери. Каждый раз настраивая новый сервис нужно помнить - он сломается в самый неподходящий момент.

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

Что делает большинство из нас что бы обмануть всех (в том числе и себя)? - Мы настраиваем алерты. Мы пишем хитрые метрики, собираем логи и создаем алерты, тысячи, сотни тысяч алертов. Наши почтовые ящики переполнены. Наши телефоны разрываются от смс и звонков. Мы сажаем целые этажи людей смотреть на графики. А когда в очередной раз мы теряем доступ к сервису, начинаются разборы: что же мы забыли замониторить.

Все это лишь видимость надежности. Никакие алерты, метрики и мониторинги не помогут.

Сегодня тебе позвонили, и ты починил сервис - никто и не заметил, что что-то сломалось. А завтра ты уехал в горы. А послезавтра забухал. Люди не идеальны. К счастью мы инженеры, живем в неидеальном мире и учимся его побеждать.

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

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

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

У меня нет серебрянной пули, но зато у меня есть Proof of Concept для AWS.

AWS Lambda

Serverless - в первую очередь, то, что не запущено сломаться не может.
Event based - получили событие, обработали, выключились.
Умеет JVM - а значит, можно использовать весь опыт из Java мира (и значит, что я могу использовать Clojure).
3d-party - Не нужно следить за AWS Lambda и поддерживать.

Pipeline выглядит следующим образом:
Событие -> SNS Topic -> AWS Lambda -> Реакция

К слову, SNS topic может иметь несколько endpoints. Значит, можно банально добавить почту и получать так же уведомления. А можем расширить lambda функцию и сделать уведомления намного полезнее: например, слать алерты сразу вместе с графиками или добавить отправку SMS.

Целиком пример одной Lambda функции можно найти по ссылке: github.com/lowl4tency/aws-lambda-example
Лямбда функция прибивает все ноды в ELB не в состоянии inService.

Разбор кода

В данном примере мы будем убивать все ноды которые не находятся в состоянии InService. К слову, вся Lambda функция занимает ~50 строк кода в одном файле, а значит простота поддержки и легкость входа.

Любой проект на Clojure начинается с project.clj

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

] ] ] ]]
Для большей гибкости каждой Lambda функции я использую конфигурационный файл с самым обычным edn . Для того что бы получить возможность обрабатывать события нам нужно немного изменить объявление функции

(ns aws-lambda-example.core (:gen-class:implements )
Точка входа. Читаем событие на входе, обрабатываем данное событие с помощью handle-event и пишем в поток JSON в качестве результата.

(defn -handleRequest "Parser of input and genarator of JSON output" (let (-> (io/reader is) json/read (-> (io/reader is) json/read walk/keywordize-keys handle-event (json/write w)) (.flush w))))
Рабочая лошадка:

(defn handle-event (let (when (seq unhealthy) (pprint "The next instances are unhealthy: ") (pprint unhealthy) (ec2/terminate-instances:instance-ids unhealthy)) {:message (get-in event [:Records 0:Sns:Message]) :elb-instance-ids (mapv:instance-id instances)}))

Получаем список нод в ELB и фильтруем их по статусу. Все ноды, которые в состоянии InService удаляем из списка. Остальные терминейтим.

Все что мы печатаем через pprint попадет в логи CloudWatch. Это может быть полезно для дебага. Так как у нас нет постоянно запущенной лямбды и нет возможности подключиться к REPL это может быть довольно полезно.

{:message (get-in event [:Records 0:Sns:Message]) :instance-ids (mapv:instance-id instances)}))
В данном месте вся структура, которуя сгенерим и возвратим из этой функции будет записана в JSON и увидим в результате выполнения в Web интерфейсе Lambda.

В функции unhealthy-elb-instances фильтруем наш список и получаем instance-id только для тех нод, которые ELB посчитал нерабочими. Получаем список инстансев и фильтруем их по тегам.

(defn unhealthy-elb-instances (->>
В функции get-elb-instances-status вызываем АПИ метод и получаем список всех нод со статусами для одного определенного ELB

(defn get-elb-instances-status (->> (elb/describe-instance-health:load-balancer-name elb-name) :instance-states (map get-health-status)))
Для удобства убираем лишнее и генерируем список только с информацией которая нам интересна. Это instance-id и status каждого instance.

(defn get-health-status {:instance-id (:instance-id instance) :state (:state instance)})
И фильтруем наш список, убирая те ноды, что находятся в состоянии InService.

(defn unhealthy-elb-instances (->> instances-status (remove #(= (:state %) "InService")) (map:instance-id)))
И это всё: 50 строк, которые позволят не просыпаться по ночам и спокойно ехать в горы.

Deployment

Для простоты деплоймента я использую простой bash-script

#!/bin/bash # Loader AWS Lambda aws lambda create-function --debug \ --function-name example \ --handler aws-lambda-example.core \ --runtime java8 \ --memory 256 \ --timeout 59 \ --role arn:aws:iam::611066707117:role/lambda_exec_role \ --zip-file fileb://./target/aws-lambda-example-0.1.0-SNAPSHOT-standalone.jar
Настраиваем алерт и прикручиваем его к SNS topic. SNS topic прикручиваем к лямбде как endpoint. Спокойно едем в горы или попадаем под машину.

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

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

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

Лучшее - враг хорошего. Эту пословицу мы слышим с детства, но не часто задумываемся насколько она мудра. Уильям Шекспир, в трагедии «Король Лир», также писал: «Стремясь к лучшему, мы часто портим хорошее». Чрезмерным усердием мы часто портим то, что было до этого было уже хорошо.

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

1. Неидеальность и общение с окружающими

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

2. Неидеальность лучше для отношений и любви

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

3. Неидеальность и успех

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

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

Быть неидеальным лучше. Ты будешь счастливым и более успешным.

Они ведь существуют, эти люди, но умудряются мало кому нравиться.

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

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

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

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

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

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

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

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

Мол, если он такой идеальный - что мешает быть идеальной мне? Либо я где-то недорабатываю, либо идеальный человек врет. Легче поверить, конечно, в последнее.

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

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

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

А может, их и вправду не существует, идеальных людей?

VELVET: Анна Северинец

    Идеальных людей не существет по той простой причине, что у всех людей разные идеалы, нет какого-то общепризнаного идеала. Поэтому кто-нибудь да найдёт изъян в любом человеке. К тому же человек по сути то же животное, что и остальные живые создания. А если учесть, что рождаясь и развиваясь мы учимся на своих ошибках, то что бы стать идеальным, то сколько же раз нужно ошибиться??? В общем, потому что нет ничего идеального)))))))))

    Человек всегда стримится к идеалу. Но что есть этот идеал? И в погне за этими, порой совершенное мнимыми идеалами, человек не живет, не наслаждается и по сути стоит на месте, потому что идеалы его искажены…да все потому что нет никакого идеала.» Но есть стремление.

    Если бы хоть кто-то был бы идеальным — он был бы мертвым. Статуя может быть идеальной (в отношении пропорций), памятник может быть идальным, мумия… но все это неживое. Оно мертвое. И если б человек был бы идеальным, он был бы мертв. Не к чему идти, не чему учиться…просто полный застой, болото, топь.

    Жизнь — это динамика, это процесс. Это как река!

    Идеал — это скучно, однообразно, мертво.»

    «» Что такое идеальный человек? Это человек, который хорош во всем. Но существуют ли такие люди? У нас у всех есть привычка говорить laquo;Идеальных людей не существуютraquo;. Думаю, что каждый знает эту фразу. Но почему? Может они все-таки есть? Просто мы об этом не знаем потому что никогда их не видели? Ответы на эти вопросы достаточно просты. Лично мое мнение, как и у всех, что таких людей просто-напросто нет. Мы знаем, что все люди разные, у всех свои привычки, свой характер и свои убеждения. Нет на свете одинаковых людей. И что для одного хорошо для другого может быть плохо; что для одного красиво для другого может быть страшно. Поэтому нам и кажется, что люди не идеальны. Потому что мы все не одинаковы.

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

    «» Но каждый человек глубоко в душе мечтает быть идеальным, мечтает быть лучше, чем остальные. И чтоб приблизить себя, хоть немного «к идеалу, все мы совершенствуемся в чем-то с каждым днем все больше и больше. Это уже радует. Но сколько бы мы не старались идеальными «мы не станем, потому что этого не существует. Не существует формулы, которая бы определяла идеальность человека!

    «» Может, найдется человек, который бы хотел это доказать? Тогда это будет новым открытием. Но, по моему мнению, это до невозможности сложно. Почему? Да потому что для того чтоб человека считали идеальным, он должен всем угождать. А мы знаем, «что всем угодить тоже не возможно, как и быть идеальным. Как мы поняли, что эти две вещи хорошо взаимосвязаны друг с другом.

    «» И то, что мы видим по телевизору, что у какого-то человека «или даже в нашей жизни у какой-то знакомой «идеальная жизнь, нам это только кажется. Вроде и на работе все отлично и личная жизнь удалась у нее, а у меня нет. На самом же деле все не так, просто некоторые люди умеют хорошо притворяться. У них тоже бывают какие-то проблемы. Важно чтобы мы все перестали сравнивать себя с кем-либо и делать свои дела спокойно и хорошо. Пусть кто-то и лучше вас, но где-то есть человек и вы лучше него. Ведь вы один человек, а знакомые или знаменитости совсем другие люди. Не сравнивая себя с другими, мы сможем быть идеальные для себяhellip; «»»

    Прежде всего, давайте попробуем дать ответ на вопрос, а что такое идеал в принципе или идеальный человек. Как мы понимаем этот термин. Идет он из Древней Греции и означает образ, вид, некий образец как эталон, который является совершенством, если говорим о человеке ndash; то совершенный человек, если о каком-то качестве или предмете, то образец именно этого, также это может быть высшая цель, достижения, стремления к какому-то состоянию. Если задуматься, то во все времена существовал свой подход к определению сути, смысла данного понятия. Посмотрите на теже картины великих художников: какие формы считались идеальными в разные времена. Идеал ndash; категория философская, очень сложная и неоднозначная, которую философы всех времен пытались постигнуть, она необходима как некий регулятор, как ориентир для отношений, поведения, стремлений человека, но она недостижима, а этом ее победа и парадокс.
    Идеальное существует на уровне мысли, чувства, разума, это некий образ, который передается предыдущими поколениями нынешним, который трансформируется согласно сегодняшним реалиям. Идеальное ndash; это личностное понятие, формирующееся согласно воспитанию, физиологии, среде, уровню образования и интеллекта, этот образ строит для себя человек сам, особенно это касается категорий laquo;идеальный человекraquo;, laquo;идеальные отношенияraquo; и т.д.

    Если каждый из нас даст ответ на вопрос: laquo;что такое идеал?raquo;, а потом мы сравним ответы, уверена, что они не будут одинаковыми, каждый человек будет вкладывать в это понятие что-то свое, для кого-то одни аспекты не важны, для другого ndash; определяющи и т.д. Мы все разные, разные у нас и эталоны, стремления, идеалы. Если бы идеальные люди существовали, если брать за идеал образы морали и церкви, то наш мир стал бы совершенным и тогда понятие идеала пропало бы совсем, парадокс.

    Думаю, в нашем мире идеал не смог бы существовать: бороться за жизнь, выживать, сталкиваться с оружающими людьми, которые бывают нечестны, лживы, хитры, ищут личную выгоду и оставаться идеальным, очень сложно. И вспомним историю, очень многие позитивные стремления заканчивались тем, что таких людей не понимали, боялись, уничтожали. Человек слаб и бессилен. Те, кто пытался бороться со злом, тоже не всегда выбирали «идеальный» путь, вспомним Робин Гуда и ему подобных, цель — прекрасна, «асредства?.. А был ли у него выбор?..

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

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

О том, как перестать себя критиковать, рассказывает арт-терапевт, член Профессиональной психотерапевтической лиги и Ассоциации педагогов‑художников и творческих работников Светлана Захарова .

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

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

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

Совет. Примите свои недостатки как данность и прекратите о них думать.

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

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

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

Совет. Не требуйте от окружающих уважения или высокой оценки ваших достоинств.

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

Совет. Не бойтесь ошибаться, не называйте свои ошибки неудачей и не критикуйте себя за них.

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

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

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

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

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