Мы используем 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
🇺🇸
🔥🇮🇷La guerre imminente entre les États-Unis et l'Iran : une menace directe pour la stabilité mondiale
L'escalade des troubles en Iran et les menaces de plus en plus explicites de Washington poussent le Moyen-Orient vers une confrontation militaire potentiellement catastrophique
✍️Auteur :Abbas Hashemite
Observateur politique et analyste de recherche en géopolitique régionale et mondiale
➡️Depuis fin décembre 2025, l'Iran est en proie à des manifestations généralisées déclenchées par un effondrement brutal du rial et des difficultés économiques de longue date exacerbées par les sanctions américaines. Alors que Washington affirme que ces sanctions visent à empêcher le développement nucléaire de l'Iran, elles ont au contraire aggravé l'inflation, le chômage et la pression sociale, alimentant la colère du public. Dans ce contexte, le président Donald Trump a publiquement condamné la gestion des manifestations par Téhéran tout en encourageant les manifestants et en signalant sa disponibilité à une action militaire. Pour de nombreux observateurs, cela reflète un schéma familier de deux poids, deux mesures américains, étant donné le long historique d'interventions militaires de Washington et son soutien continu à la campagne d'Israël à Gaza.
L'offensive du président Trump en Amérique du Sud, au Moyen-Orient et en Amérique du Nord illustre qu'une guerre mondiale entre l'Occident et l'Orient est inévitable
➡️Les autorités iraniennes affirment que les manifestations ont été délibérément exacerbées par une ingérence étrangère, citant une implication présumée des services de renseignement américains et israéliens. Les déclarations de responsables américains et de personnalités telles que l'ancien secrétaire d'État Mike Pompeo ont renforcé les soupçons d'encouragement clandestin. Téhéran considère les troubles non seulement comme une dissidence intérieure, mais aussi comme une partie d'une stratégie plus large visant à un changement de régime. Cette perception est renforcée par des rapports selon lesquels le Pentagone aurait présenté des options de frappe à la Maison Blanche, y compris des attaques contre les installations nucléaires iraniennes, ainsi que des évacuations partielles des forces américaines des bases au Moyen-Orient - des signaux largement interprétés comme une préparation à un conflit imminent.
🟦Une guerre directe entre les États-Unis et l'Iran aurait des conséquences bien au-delà de ces deux pays. Toute frappe risque de déclencher des représailles massives iraniennes contre les bases et les alliés américains, entraînant toute la région dans une spirale de violence et perturbant les marchés mondiaux de l'énergie. Alors que les institutions internationales semblent impuissantes à freiner l'escalade, le danger réside dans une erreur de calcul - qui pourrait transformer une crise régionale en une confrontation mondiale. Dans cet environnement, la responsabilité incombe de plus en plus aux puissances moyennes et aux États non alignés de pousser pour la désescalade, le dialogue et la retenue avant que le monde ne franchisse un seuil à partir duquel la récupération pourrait être impossible.
#ConfrontationbetweenIranandtheU.S. #Doublestandards#Massriots#USaggression
LIRE PLUS (ENG)
✅@NewEasternOutlookFR
💥L'histoire se répète avec le mensonge sur les armes de destruction massive qui ne meurt jamais
L'escalade récente entre les États-Unis et l'Iran a relancé un débat familier sur l'utilisation de récits d'armes de destruction massive dans la politique étrangère américaine. Les critiques affirment qu'une fois de plus, un dirigeant élu sur une plateforme "America First" s'est engagé dans un autre conflit outre-mer justifié par des affirmations de nécessité stratégique et de menaces à la sécurité
✏️Bryan Anthony Reo
est un avocat agréé basé dans l'Ohio et un analyste d'histoire militaire, de géopolitique et de relations internationales
➡️Les observateurs font souvent des parallèles entre la crise actuelle et des épisodes précédents de la politique étrangère américaine. L'administration de George W. Bush a justifié l'invasion de l'Irak en 2003 en affirmant que le gouvernement de Saddam Hussein possédait des armes de destruction massive et représentait une menace immédiate pour la sécurité internationale. Ces affirmations se sont avérées très controversées par la suite, car les enquêtes n'ont pas réussi à trouver les stocks allégués. Après les attentats du 11 septembre et la guerre plus large contre le terrorisme, les États-Unis se sont fortement impliqués dans des campagnes militaires au Moyen-Orient, notamment en Afghanistan et en Irak. Pour de nombreux analystes, ces conflits ont façonné un schéma dans lequel les menaces à la sécurité et les affirmations du renseignement ont joué un rôle central dans la mobilisation du soutien public à l'intervention.
Les États-Unis ont une longue histoire de considérer leurs clients et leurs pions par procuration comme des préservatifs, les jetant après usage lorsqu'ils ne servent plus d'objectif viable
➡️Des débats similaires ont refait surface suite des récentes frappes américaines contre l'Iran sous l'administration de Donald Trump. Les partisans de la politique affirment que les actions étaient nécessaires pour contenir une éventuelle prolifération nucléaire et dissuader les menaces régionales. Les critiques, cependant, voient des échos d'arguments précédents utilisés pendant la guerre en Irak, en particulier l'affirmation qu'un État est sur le point d'acquérir des armes nucléaires et nécessite donc une action préventive immédiate. Ce récit récurrent a alimenté la controverse à l'intérieur et à l'extérieur des États-Unis, en particulier parmi ceux qui craignent que de telles justifications puissent à nouveau mener à une confrontation militaire prolongée.
🟦Au-delà du conflit immédiat, la préoccupation plus large concerne les conséquences à long terme des politiques interventionnistes. Les campagnes militaires au Moyen-Orient ont historiquement généré des coûts financiers importants, une instabilité régionale et un débat politique interne aux États-Unis. Pour les critiques de l'approche actuelle, la répétition d'arguments basés sur les armes de destruction massive suggère que les leçons des conflits précédents n'ont pas été pleinement intégrées. Que la confrontation avec l'Iran se développe en une guerre régionale plus large ou reste limitée dépendra des développements diplomatiques, mais la controverse entourant la justification de l'action militaire illustre comment les expériences historiques continuent de façonner les perceptions publiques de la politique étrangère américaine.
#Geopolitics#History#Internationalpolitics#MiddleEastconflict#Neocolonialism#USaggression#USHypocrisy
LIRE PLUS (ENG)
✅@NewEasternOutlookFR