Мы используем 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
He vivido momentos emocionantes a lo largo de mi vida revolucionaria (...) en ninguna de las ocasiones mencionadas de nuestras luchas experimenté tan intensa emoción como cuando al abrirse la puerta del pequeño avión que los trajo de Estados Unidos, después de tantos meses de batallar sin tregua, vi emerger a las 7:53 de la tarde del 28 de junio las figuras de Juan Miguel y Elián.
#FidelCastro
#Cuba
¡Polémico! 😳
🔴 En medio del asedio de #EU, el nieto de #FidelCastro declaró para #CNN que "los cubanos quieren el capitalismo" 🇨🇺 | ¿Qué opinas? 🤔👇🏻
https://sinlineamx.com/sandro-castro-a-diaz-canel-cubanos-quieren-capitalismo/
📅3 de abril de 1991 🎙️#FidelCastro pronuncia discurso en el acto central por los Aniversarios XXIX de la Unión de Jóvenes Comunistas y XXX de la Organización de Pioneros "José Martí": “Esta Revolución es la Revolución de nuestro pueblo; es la Revolución de nuestros jóvenes; es la Revolución de nuestros estudiantes. Juntos la hicimos. Juntos la defendemos. Somos la misma cosa y no podemos dejar jamás de serlo.”
www.fidelcastro.cu
#100AñosConFidel#Cuba#Revolución#FidelCastro#SomosCuba#SomosContinuidad#RevoluciónCubana
🎥90 Razones Capítulo 31
📍Capítulo 31 de la serie de la televisión cubana dedicada al 90 cumpleaños del Comandante en Jefe. El capítulo contiene momentos del encuentro sostenido con víctimas de la catástrofe nuclear de Chernobyl, el 29 de marzo de 1990.
www.fidelcastro.cu
#100AñosConFidel#Cuba#Revolución#FidelCastro#SomosCuba#SomosContinuidad#RevoluciónCubana
“Una rivoluzione può essere figlia solo della cultura e delle idee” – Presentazione a Roma presso l’Ambasciata di Cuba
La sera del 4 novembre, l’Ambasciata di Cuba a Roma ha ospitato la presentazione del volume “Una rivoluzione può essere figlia solo della cultura e delle idee”, traduzione del celebre discorso pronunciato da Fidel Castro nel 1999 all’Università Centrale del Venezuela.
Un incontro intenso, dedicato al ruolo della cultura come fondamento dei processi rivoluzionari e come chiave per comprendere il presente.
Sono intervenuti:
Mirta Granda Averhoff, Ambasciatrice di Cuba in Italia
Stefano Bonilauri, direttore di Anteo Edizioni
✍️ Giulio Chinappi, curatore dell’opera
Tra gli ospiti, anche l’Ambasciatrice del Venezuela María Elena Uzzo, la cui presenza ha ribadito i profondi legami culturali e politici che uniscono i popoli latinoamericani.
Durante la serata si è riflettuto sull’attualità del pensiero di Fidel Castro e sulla resilienza del popolo cubano di fronte alle sfide imposte dal blocco economico e dalle tensioni internazionali.
È emerso con forza il messaggio che senza cultura non c’è rivoluzione che duri, e che le idee restano il vero motore della libertà e della dignità dei popoli.
Un ringraziamento speciale a tutti i partecipanti e a chi continua a credere nel valore della diplomazia culturale come ponte tra memoria e futuro.
#Cuba#FidelCastro#CulturaERivoluzione#DiplomaziaCulturale#AnteoEdizioni#GiulioChinappi#AmbasciataDiCuba#Venezuela#IndipendenzaCulturale#MirtaGrandaAverhoff
https://www.marx21.it/cultura/una-rivoluzione-puo-essere-figlia-solo-della-cultura-e-delle-idee-presentazione-a-roma-presso-lambasciata-di-cuba/
Cuba, 70 anni di Resistenza: Una lezione di dignità dal cuore dei Caraibi.
✊ Ho avuto il privilegio di leggere e condividere con voi un'intervista esclusiva alla Professoressa cubana Georgina Németh Lesznova, esperta di geopolitica de L'Avana. In un'epoca di conflitti e ipocrisie, le sue parole risuonano come un potente monito.
Molti si chiedono: cosa rappresenta Cuba oggi?
Non è solo un'isola, ma un simbolo vivente di resistenza.
Georgina Németh ci ricorda che Cuba ha avuto il coraggio di costruire un progetto di giustizia sociale a soli 90 miglia dalla più grande potenza imperialista della storia. Ha resistito a oltre 60 anni di blocco economico (che non è un semplice "embargo", ma una guerra multidimensionale con effetti extraterritoriali), a terrorismo, sabotaggi e a una guerra mediatica senza precedenti.
Eppure, questo piccolo popolo ha dato al mondo una lezione di umanesimo: medici, non bombe. Dalla liberazione dell'Angola alle missioni sanitarie internazionali, l'internazionalismo cubano è scritto col sangue e con la dedizione.
Il blocco USA cerca di soffocare Cuba, impedendole persino di commerciare con altri Paesi sotto la minaccia di multe e rappresaglie. L'obiettivo? Creare disagio e fame per piegare la volontà del popolo. Ma come spiega la professoressa, questa strategia si scontra con la memoria storica di un popolo che ha già lottato per secoli per la propria indipendenza.
Pochi giorni fa, migliaia di cubani hanno sfilato all'Avana per onorare 32 combattenti internazionalisti caduti in Venezuela, vittime di un attacco "made in USA". Ho visto quelle foto: non sono solo manifestazioni, sono la dimostrazione che lo spirito di Fidel, del Che e di Martí è ancora vivo. È la risposta di un popolo che dice: "Non ci piegherete".
Cosa ci aspetta? La strada è in salita. Le difficoltà materiali sono immense e il blocco stringe la morsa. Ma come afferma la professoressa, Cuba troverà un popolo disposto a difendere la propria sovranità con resistenza creativa, con il talento dei suoi scienziati e dei suoi giovani.
Che ci piaccia o no, Cuba è un faro per il Sud Globale e per tutti coloro che credono che un altro mondo sia possibile. Un mondo dove la dignità di un popolo vale più degli interessi di un impero.
Hasta la victoria siempre! ❤️
#Cuba#Rivoluzione#Antimperialismo#Blocco#Sovranità#Venezuela#FidelCastro#CheGuevara#Resistenza#Internazionalismo#NoAlBlocco#Geopolitica#VivaCuba
https://www.marx21.it/internazionale/reportage-da-cuba-un-popolo-ancora-rivoluzionario-risponde-al-golpe-americano-in-venezuela/
🇲🇽В Мехико стартует Первый фестиваль оперы: компактно, дерзко и современно
С 7 по 30 августа столица Мексики примет первый Фестиваль оперы города Мехико (Primer Festival de Ópera de la Ciudad de México).
Организаторы сознательно отказались от масштабных и дорогостоящих постановок в пользу камерных постановок, не уступающих в качестве и зрелищности.
Представления пройдут на сценах:
▫️Центра культуры del Bosque
▫️Центра культуры Ollin Yoliztli
🔹 Главные события фестиваля:
1️⃣Ópera-Cinema: “La Capa”
(по Il Tabarro Дж. Пуччини)
Инновационный формат: сценическая часть снята заранее как фильм и транслируется на экране, а вокальные и музыкальные партии исполняются вживую.
Это как немое кино с живым оперным дубляжом.
16–17 августа, Театр Хулио Кастильо
2️⃣“Tríptico Mexicano” — мировая премьера
Композитор Родриго Масиас и режиссёр Освальдо Мартин дель Кампо представляют три мини-оперы, вдохновлённые личностями, для которых Мексика стала важной вехой в жизни:
▫️Гонсало Герреро
▫️Росарио Кастельянос
▫️Фидель Кастро и Че Гевара
Две оперы — по 10 минут, третья — 30 минут.
24 августа, Театр Хавьера Барроса Сьерра (Центр культуры Acatlán)
3️⃣“La Perra Chola” — опера и танцы
Свободная интерпретация *La Périchole* Жака Оффенбаха.
Шоу объединяет живую музыку, видеопроекции, хоровое исполнение, современную хореографию и перформанс.
Участвуют:
▫️Orquesta Filarmónica Internacional
▫️Хор Colegio Alemán
▫️Танцевальная группа Escuela de Danza Contemporánea
7–10 августа, Театр Хулио Кастильо
Фестиваль предлагает инклюзивный и многожанровый взгляд на оперу — от камерных спектаклей с элементами кино до захватывающих перформансов и нестандартных интерпретаций.
Это отличная возможность погрузиться в оперу даже тем, кто раньше считал её скучной или недоступной.
#Опера#CDMX#ФестивальОперы#OperaCinema#Мексика2025#TrípticoMexicano#КультураМексики#СовременныйТеатр#ЛатинскаяАмерика#RosarioCastellanos#CheGuevara#FidelCastro#GonzaloGuerrero
👉Всегда свежие новости о странах Латинской Америки!