reload_flag=""
if [[ -n "${DEBUG}" ]]; then
reload_flag="--reload"
fi
if [[ -n "${WORKER_COUNT}" ]]; then
workers=${WORKER_COUNT}
else
workers=2
fi
gunicorn --workers ${workers} \
--bind 0.0.0.0:8000 \
${reload_flag} main.wsgi
Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно?
На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX.
:- для установки значений по умолчанию
${WORKER_COUNT:-2}
Если переменная не объявлена, то будет дефолтное значение 2.
:+ подставляет указанный текст, если переменная не пуста
${DEBUG:+--reload}
Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере.
Итого наш скрипт может выглядеть так:
gunicorn --workers ${WORKER_COUNT:-2} \
--bind 0.0.0.0:8000 \
${DEBUG:+--reload} main.wsgi
Есть еще два оператора.
:= не только подставить дефолтное значение, но и присвоить его переменной, если она пуста
# никаких переменных еще нет
VAL1=${VAL2:=hello}
# теперь доступны обе
echo $VAL1 $VAL2
# hello hello
:? остановить выполнение с ошибкой, если переменной нет.
echo ${MISS:?is required}
bash: MISS: is required
Код выхода будет 1.
#tricks#linux
Продолжаем "качать "ватную повестку" 😜. И сегодня предлагаем вам документальны фильм "Американский демократический режим" известного американского "ватника" Анатолия Ульянова, смонтированный на пике прошлогодних протестов в США, когда "страна свободы" показала всему миру своё реальное лицо. Всем #BlackLivesMatter
✊@antifaua
🇵🇱🏴 Вчерашний футбольный матч сборных Англии и Польши закончился двойным расистским скандалом.
Сначала фанаты сборной Польши освистали футболистов команды Англии за то, что они в поддержку движения Black Lives Matter встали на колено перед началом игры.
Затем, судя по всему, в ответ англичане обвинили польского игрока в расизме из-за щипка футболиста британо-ямайского происхождения Кайла Уокера.
🇷🇺 Срочно покажите полякам шедевральный ролик, снятый министерством молодёжной политики Тульской области.
@SlavyanskyBoulevard#BlackLivesMatter#Расизм
✊🏾✊🏿Le proteste del movimento #BlackLivesMatter hanno visto come protagonista lo slogan #DefundThePolice apparso ovunque, sulle magliette e i cartelloni dei manifestanti, sui social e sui principali media statunitensi.
👮♂️👮🏽Tra le principali rivendicazioni delle proteste è emersa la richiesta di ridurre i fondi ai corpi di polizia. La richiesta ha goduto in un primo momento di ampio consenso tra l’opinione pubblica americana, soprattutto fra i democratici.
🔫🔪Quali sono i numeri della criminalità negli Stati Uniti e come si è evoluta concretamente la situazione negli ultimi mesi? Ne parliamo in questo post, andando ad introdurre l’articolo vincitore della sezione Nord America del nostro workshop per l’Hikma Summit of International Relations - Digital Summit, disponibile sul nostro sito!
✍️ Carlo Tosi
▶️vai all’articolo
💬 E tu cosa ne pensi? I corpi di polizia dovrebbero avere così tante risorse? Commenta qui con noi!
🇸🇾 После старта кампании #BlackLivesMatter в США и убийства Джорджа Флойда протесты предсказуемо стали трендом. Было бы в высшей степени наивно полагать, что это не коснется Сирийской Арабской Республики.
Запущенный в сеть хэштег #SyrianLivesMatter, словно лакмусовая бумажка, подчеркнул тяжелую экономическую ситуацию в Сирии, выраженную в нехватке продуктов питания в отдельных районах страны и обвале национальной валюты до 3200 сирийских лир за 1 доллар США (курс по состоянию на утро 10 июня 2020 года).
Было бы в высшей степени наивно полагать, что падением сирийской лиры не воспользуется антиправительственная пропаганда и сидящая под крылом Турции в Идлибе «оппозиция».
В нашей статье рассказываем о тяжёлой экономической обстановке в Сирии, терзающим юг голоде и неудачной попытке сирийской оппозиции оседлать глобальный протест.
#статья#Сирия
@rybar
#masa_QA
Что такое «обратная дискриминация» и существует ли она?
Под каждым постом о дискриминации женщин появляются комментарии вроде «мужчин тоже ущемляют», «права мужчин тоже нарушают». В ответ на движение #BlackLivesMatter белые американцы запустили хэштег #AllLivesMatter (Все жизни важны) с посылом, что с дискриминацией сталкиваются все жители США, а расизм может быть «обратным». Гетеросексуалы борются с «пропагандой гомосексуальности», заявляя, что ЛГБТ-сообщество нарушает их права.
На самом ли деле существует проблема обратной дискриминации, и могут ли женщины угнетать мужчин, геи — гетеросексуалов, а черные — белых? Давайте разбираться 👇
▪️ Как вообще работает дискриминация
Дискриминация — это негативное, предвзятое отношение к человеку/группе людей, лишение прав по какому-то признаку (гендер, сексуальность, национальность, раса).
Дискриминация появляется, когда одна группа людей обладает большей властью, привилегиями и ресурсами, чем другая. Представители доминирующей группы могут пользоваться этим осознанно (как при рабстве или крепостном строе), а могут и не понимать, что у них есть какие-то преимущества.
И как только представители дискриминируемой группы заявляют о своих правах, — это воспринимается как посягательство.
▪️Дискриминация бывает системной и бытовой. Системная проявляется на государственном, институциональном уровне — например, во многих странах есть список запрещенных профессий для женщин (в Казахстане тоже). Или когда женщинам законом запрещено делать аборты, гомосексуалам — вступать в брак, усыновлять детей. Или когда люди определенной национальности лишены прав.
Бытовая дискриминация основана на стереотипах, с ней мы сталкиваемся в повседневной жизни практически постоянно: «место женщины на кухне», «ЛГБТ хотят развратить наших детей» или «казахоязычные люди = необразованные».
▪️ По-вашему, страдают только женщины, геи и темнокожие?
Все люди так или иначе сталкиваются с несправедливостью, с нарушением прав человека, особенно, если живут в авторитарных странах. Дело в том, что эти проблемы нельзя называть обратной дискриминацией.
Когда мы говорим «обратная дискриминация», то подразумеваем, что для мужчин, как и для женщин, есть список запрещенных профессий; гетеросексуалам, например, так же сложно вступить в брак, как и гомосексуалам; темнокожих людей так же часто не берут на работу или задерживают, как и белых.
Но это не правда.
▪️ Ну мужчин же призывают в армию! А еще им не отдают детей при разводе. Это дискриминация
Примеры про армию или социальное давление из-за роли кормильца не вписываются в систему дискриминации. Об этом хорошо рассказала исследовательница Дениз Кандиоти еще в 1988 году в статье про «патриархальную сделку».
Патриархат дает мужчинам привилегии (контроль, роль «главного», доступ к ресурсам), но в то же время заставляет платить издержки (принудительная армия, необходимость поддерживать роль «кормильца» и «настоящего мужика»). Исторически мужчины сами поместили себя в такую систему, и благ они получают намного больше, чем неприятностей.
Что касается, например, прав на воспитание детей, по данным Kursiv.kz на 1 мая, в Казахстане более 220 тысяч должников по алиментам, 97 % из них — мужчины. При разводе дети намного реже остаются с отцами — и виновата в этом все та же патриархальная система, в которой воспитание детей — «женское дело».
▪️ Почему феминистки, ЛГБТ-активисты или активисты #BLM говорят только о себе? Почему не борются за права мужчин, гетеросексуалов, белых?
Во-первых, потому что у мужчин, гетеросексуалов и людей со светлым цветом кожи (либо коренной/преобладающей национальности, зависит от страны) гораздо меньше проблем с нарушением прав.
Во-вторых, феминистки, ЛГБТ и другие активисты борются за свои права. Если мужчины, гетеросексуалы или другие группы считают себя дискриминированными, никто не мешает им собраться и начать борьбу.