Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
🌎 Carved into towering cliffs in Mali, the villages of the Dogon people are famous for their complex cosmology and creation myths. Ethnographers recorded beliefs about the Sirius star system and ancestral spirits called Nommo in the early 20th century, making Dogon legends a focus of anthropological study. ✨
#Dogon⚡#mythology⚡#anthropology⚡#Africa
👉subscribe Interesting Planet
👉more Channels
L'Orchestre Kanaga de Mopti — L'Orchestre Kanaga de Mopti (Mali Kunkan, 1977)
#funk#afrobeat#griot#dogon#Mali
В 1977 году малийский правительственный лейбл Mali Kunkan выпустил серию пластинок, среди которых был и этот священный Грааль малийской музыки. Ансамбль происходит из города Мопти и назван по имени большой церемониальной маски Канага народа Догонов.
На первой стороне пластинки первым идет трек Kulukutu, вокальное вступление которого посвящено празднованию бракосочетания. Композиция N'Do N'Do обычно сопровождает танец, исполняемый детьми в дни Рамадана. Завершает первую сторону трек Sare Mabo о ткачах племени Догонов.
Вторая сторона открывается композицией Kanaga, рассказывающей о маске Догонов и танцорах, которые носят ее во время ритуальных церемоний. Затем следует песня в стиле певцов-гриотов Gambari, исполняемая во время свадебной церемонии и восхваляющая могущество жениха. Завершающий трек Sory Bamba посвящен лидеру группы Сори Бамба.
Spotify | AppleMusic | VK
TASTE OF AFRICA | Мифология догонов: лад и ритм мира 🌌
Догоны (Мали, Западная Африка) 🇲🇱 создали одну из самых глубоких космологий региона - систему, где мир держится на равновесии, а человек участвует в его сохранении через общину, ритуал и память предков 🧬🤝
Если смотреть современным взглядом, здесь легко увидеть параллели с идеей «ритмов» - как языка сонастройки человека и мира.
✨ Лад, соразмерность и «резонанс»
Догоны мыслят Вселенную как устроенную и связанную: гармония возникает там, где части согласованы между собой⚖️
Красота в понятиях догонов это ощущение правильной собранности, а образ космического яйца в мифах - символ цельного мира, где всё занимает своё место.
💧 Амма и Номмо: сотворения жизни
✨Амма - верховный творец, источник начала.
💧Номмо - первосущества/предки-духи, связанные с водой, дождём, очищением и плодородием. В символическом смысле это силы, которые приносят жизнь, порядок и “человеческий уклад”: речь 🗣️, общинность 🤝, земледельческий ритм 🌾
🦊 Юругу: тень мира и причина действовать - фигура разлада и одиночества. Он не «злодей из сказки», а напоминание: хаос всегда возможен, поэтому гармония - это работа, а не данность 🔁
👥 Двойственность и близнецы: баланс как принцип
Для догонов важна парность: мужское/женское, день/ночь ☀️🌙, сухое/влажное - мир держится на дополняющих полюсах.
👥 Образ близнецов здесь - знак правильной соразмерности: противоположности не уничтожают друг друга, а собирают целое.
Ритуал как «технология перехода»
Космология догонов - практический способ жить.
🎭 Масочные и поминальные обряды (например, dama) помогают общине пройти переходы - жизнь/смерть, утрата/восстановление - и удержать связь с предками 🕊️
🕯️ Большие циклические церемонии вроде Sigi (проходят раз в 60 лет!!!) часто описывают как обновление коллективной памяти: повторение основания мира, чтобы мир снова «собрался»
Вывод: мифология догонов напоминает:
реальность держится на ритме и ладе:
в природе 💧🌾,
в обществе 🤝
в человеческой жизни 🔄.
А красота - переживание соразмерности частей и целого✨
Для вас миф - это прежде всего история 📖 или способ удерживать равновесие ⚖️?
Пишите в комментариях🙏
🌟Ритмическое путешествие продолжается – Dogon🌟
#TasteOfAfrica#Dogon#Mali#AfricanHeritage#Mythology#Cosmology#Ritual#Dama#Sigi#Африка#Культура#Ритм#Красота#Традиции