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
▶️ Welcome to "ADC News" – Your Ultimate Source for Inspiration and Updates!
⚠️
🔴 We’re beyond excited to launch ADC News, a dynamic video series showcasing everything that makes ADC Educational Center the heart of educational excellence in Andijan!
🌟
Get ready for:
✅ Inspiring success stories from our students.
✅ Updates on groundbreaking events and programs.
✅ A behind-the-scenes look at our journey to redefine learning.
🔴 Be part of our story! Watch, like, and share the first episode of ADC News today. Together, let’s create a brighter future!
🌟Telegram
🌟Instagram
🌟Facebook
🌟TikTok
🌟YouTube
#ADCNews#EducationMatters#AndijanPride#InnovateWithADC
Yozgi institutga start beriladi! 🚀
😎 Teach For Uzbekistan muassasasi direktori va Yozgi institut direktori qisqacha ma’lumotlar bilan oʻrtoqlashdilar.
🤝 Yozgi Institutni tashkil etishda bergan qo‘llab-quvvatlovi uchun Yoshlar Ishlari Agentligiga chuqur minnatdorchilik bildiramiz!
#TeachForUzbekistan#YozgiInstitut2025#Leadership#FutureLeaders#SummerInstitute#EducationMatters
📸 Har bir kadr — mehr va ilhom hikoyasi.
💛 Bu lahzalarga o‘qituvchilar har kuni guvoh boʻladilar, ishonch berish va orzular sari yetaklash.
💬💬💬
📸 Each frame is a story of kindness and inspiration.
💛 These are the moments teachers witness every day — giving confidence and guiding their students toward their dreams.
#TeachForUzbekistan#FellowsInAction#Qashqadaryo#EducationMatters#Inspiration#TeacherImpact
📱Instagram🕊Telegram🔹Linkedin📱Facebook📺YouTube🌍Veb sayt
Taste of Africa: ОБРАЗование
⚛️ Ядерная физика на страже истории: как ученый помог переосмыслить прошлое Африки
Иногда в массовой культуре и учебных упрощениях образ Африки выглядит так, будто её “большая история” начинается только с приходом европейцев. До этого — туман, общие слова. Но такой взгляд часто говорит не о реальности, а о том, как именно эту реальность привыкли описывать.
Как закрепляются устойчивые образы
Методология интерпретаций:
• Упрощение: сложные общества и традиции сводят к картинке “примитива”.
• Закрепление: это повторяют в образовании и публичной культуре.
• Инерция: со временем такая схема начинает восприниматься как догма “само собой”.
Ученый, который предложил использовать науку для открытия истинного образа Африки
🇸🇳 Шейх Анта Диоп (1923–1986) был среди тех, кто освещал африканскую историю через проверяемые подходы — там, где важны источники и методы, а не привычные клише.
Его сила — в сочетании разных дисциплин:
🔬 Радиоуглеродные датировки. Диоп понял: чтобы доказать древность и величие своей цивилизации, недостаточно слов. Нужны цифры, которые признает любая лаборатория мира. Поэтому в 1966 году он основал в Дакаре первую в Тропической Африке лабораторию радиоуглеродного анализа (RA14) .
• Что это дало: Радиоуглеродный анализ позволяет точно датировать возраст археологических находок (кости, уголь, дерево). Диоп получил возможность самостоятельно доказывать, что найденные в Африке артефакты — древние, не отправляя их в европейские лаборатории, где их могли «потерять» или исказить результаты. Он сделал науку суверенной.
🧪 Меланиновый тест (Метод определения расы)
Диоп понимал, что споры о внешности древних египтян можно решить не только картинами на стенах гробниц, но и химией. Он разработал методику определения содержания меланина (пигмента, отвечающего за цвет кожи) в образцах кожи.
• Что это дало: Он применил этот тест к образцам кожи египетских мумий. Результаты показали высокий уровень меланина, характерный для темнокожих людей.
Лингвистическая генетика (Сравнительный метод)
Диоп разработал методологию сравнения древних и современных языков, которая вышла за рамки простого поиска похожих слов. Он сравнивал грамматические структуры, системы родства и способы мышления, зашифрованные в языке.
• Что это дало: Он доказал, что древнеегипетский язык и современные языки Западной Африки (например, его родной волоф) — не просто соседи, а родственники. Он, например, перевел отрывки из теории относительности Эйнштейна на язык волоф, доказывая, что современный африканский язык способен выражать сложнейшие научные концепции.
🧠 Главное изобретение: Синтез как оружие
Итак, Шейх Анта Диоп изобрел— междисциплинарный научный подход, заточенный под защиту истины.
Он соединил ядерную физику (объективные даты), химию (анализ меланина), лингвистику (доказательства родства) и историю.
Этот синтез стал тем самым «оружием», которое позволило ему на конференции ЮНЕСКО в Каире в 1974 году научно разгромить колониальные мифы о «неисторичности» Африки и представить неопровержимые доказательства происхождения цивилизации Древнего Египта
Что это дало
Когда в разговор о прошлом входят датировки, тексты и критерии проверки, становится труднее удерживать историю на уровне стереотипов. Появляется более точная, объёмная картина — и уважение к сложности континента.
Итог: вклад Диопа — не в одном громком тезисе, а в том, что он помог выстроить разговор об африканском прошлом на языке методов и доказательств. Честь ему и хвала!
o 🥁🌟 Ритмическое путешествие продолжается: Мир освещается солнцем, а человек — знанием.🥁🌟🌍💫
#TasteOfAfrica#Наука#ИсторияАфрики#Образование#Научпоп#ШейхАнтаДиоп#AfricanHistory#ScienceAndHistory#EducationMatters#KnowledgeIsPower#AfricanHeritage
#Beijing_Review🇨🇳📕[PDF]⬇️
2 #October2025
#Weekly_Magazines
For learning, for free(dom).
@backupofmagazines
In this issue , the spotlight shines on #Xinjiang 70, celebrating seven decades of transformation in the autonomous region—from economic health to cultural heritage. Global topics include #PalestineRecognition, evolving #ChinaUS relations, and the healing potential of dialogue via the #XiangshanForum. Special features explore #RuralRevitalization and tech-driven change in Qingdao and Fujian, as #ScienceInnovation takes center stage. From the vibrant Grand Bazaar to a Somali expat’s vision, this issue captures both regional pride and global dialogue. #BeijingReview#CulturalDiversity#BeltAndRoad#EducationMatters#ChinaPerspective