Мы используем 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
Why International Law Supports Ethiopia’s Right to Build the GERD. Read more.
https://borkena.com/2026/01/28/ethiopia-why-international-law-supports-ethiopias-right-to-build-the-gerd/#Ethiopia#Egypt#GERD#InternationalLaw
🖊🗞OPINION | Four Observations on the US Kidnapping of Nicolás Maduro
Jonathan Cook exposes the West's pliancy and subordination to US dictates in the wake of Venezuelan President Nicolás Maduro's kidnapping.
"Difficult as it is for westerners to hear, we don’t need a stronger West, we need a weaker one. Harder still, Trump is teaching us that the very concept of 'the West' is an illusion."
Read the article: https://venezuelanalysis.com/analysis/four-observations-on-the-us-kidnapping-of-nicolas-maduro/
#TrumpAdministration#InternationalLaw#NicolasMaduro#Imperialism
As Gaza endures relentless bombing and deliberate starvation, world governments remain complicit through their silence. Ordinary people are stepping up where states have failed.
The Freedom Flotilla Coalition is setting sail once again—despite repeated efforts to block it—to break the siege and open a sea corridor to Gaza.
International lawyer Luigi Daniele lays out the legal basis for this mission and exposes the shameful inaction of EU states in the face of clear and urgent humanitarian obligations.
#FreedomFlotilla#Gaza#BreakTheSiege#InternationalLaw#HumanRights
🇷🇺@RusEmbMalta Press Release
On the EU’s Continued Support for the Kiev Regime
21 October 2025
The Russian Federation reaffirms its firm and consistent opposition to the course pursued by the European Union toward the continued military and financial support of the Kiev regime.
Such actions are viewed in Moscow as short-sighted and counterproductive, serving neither the interests of peace nor the long-term stability of the European continent. The ongoing supply of weapons, financial resources, and political backing to Kiev only deepens the confrontation, prolongs hostilities, and increases the suffering of civilians.
Russia stresses that the current policy of the EU effectively transforms Europe into a participant in the conflict, undermining its role as an independent center of diplomacy and stability. The growing militarization of the European space, the deployment of NATO infrastructure near Russian borders, and the escalation of sanctions pressure have all contributed to a dangerous erosion of Europe’s security architecture.
Attempts to justify these steps under the pretext of “supporting democracy” in Kiev ignore the reality of widespread corruption, human rights violations, and the suppression of dissent by the current authorities. The continued allocation of billions of euros to maintain the Kiev regime, at the expense of the social and economic needs of EU citizens themselves, is increasingly questioned within Europe.
The Russian Federation once again emphasizes that the path to peace lies not through escalation, coercion, or economic blackmail, but through responsible diplomacy and mutual respect. Sustainable European security must be built on the principles of equality, indivisibility, and the rejection of bloc confrontation.
🕊️ Russia remains open to constructive dialogue with all who are genuinely interested in achieving peace and restoring stability on the European continent.
#Russia#EuropeanSecurity#InternationalLaw
📰 NEWS | Venezuela: Latin American Countries Jointly Condemn US Attacks as Interim Gov’t Backs Maduro
The governments of Brazil, Chile, Colombia, Mexico, Uruguay, and Spain issued a joint statement Sunday rejecting “unilateral US actions in Venezuelan territory.”
In Caracas, the Supreme Court ruled that Vice President Delcy Rodríguez will take over the presidency on an interim basis. The armed forces issued a statement demanding the release of kidnapped President Nicolás Maduro.
Read the report: https://venezuelanalysis.com/news/venezuela-latin-american-countries-jointly-condemn-us-attacks-as-interim-govt-backs-maduro/
#InternationalLaw#Venezuela#Sovereignty#FANB
🖊OPINION | The Kidnapping of Venezuela’s Sovereignty
"The kidnapping of Nicolás Maduro and National Assembly deputy Cilia Flores should compel a fundamental reassessment of the state of the international order."
Tricontinental Institute researchers Atul Chandra and Tings Chak look at the recent US attacks and their implications for multilateralism and international law.
Follow the link to read the article: https://venezuelanalysis.com/analysis/the-kidnapping-of-venezuelas-sovereignty/
#InternationalLaw#Multilateralism#Sovereignty#NicolasMaduro
So much for "The 'Rules-Based' Order" 🤷♂
THE #USA NOW REJECTS THE VERY CONCEPT OF INTERNATIONAL LAW ITSELF.
Speaker for the US House of #Congress Mike #Johnson (R - Israel):
"We don't put any international body above our #sovereignty" "
"International body above sovereignty" is the very definition of #InternationalLaw.😂
@RusEmbMalta Press release:
🇷🇺 Russia’s Foreign Ministry Statement on Gaza
On August 8, Israel’s security cabinet approved plans to expand military operations in the Gaza Strip – targeting the once most populous central area.
📢Reports indicate that all Palestinian civilians will be forcibly evacuated, with plans for full military occupation.
⚠️These actions – already widely condemned – risk deepening the humanitarian catastrophe in Gaza and destabilising the entire Middle East.
🇷🇺 Russia’s position is clear:
🔹 Immediate ceasefire.
🔹Release of all hostages and detainees.
🔹 Unhindered humanitarian access.
Moscow reaffirms: the only path forward is within international law – the two-state solution, creating an independent Palestinian state within the 1967 borders, with East Jerusalem as its capital, living in peace and security alongside Israel.
#Russia#Gaza#MiddleEast#TwoStateSolution#HumanRights#InternationalLaw
Uzbekistan condemned Israel’s strikes on a residential area in Doha, calling them a breach of sovereignty and a threat to Qatar’s security. Read more on our website.
https://yep.uz/en/2025/09/uzbekistan-condemns-israel-strikes-doha/
#uzbekistan#doha#israel#qatar#internationalLaw#middleEast
📰 Germany’s President Calls Out Trump’s Iran War
Germany’s head of state just said out loud what most European leaders only hint at behind closed doors.
President Frank-Walter Steinmeier called the U.S.–Israeli war on Iran a “politically disastrous mistake” and “a violation of international law,” in one of the bluntest rebukes of an American president from Berlin in decades. Speaking at the Foreign Ministry, he warned that Trump’s second term has created a rupture in transatlantic relations as deep as Russia’s full-scale invasion of Ukraine — a break he says cannot simply be reversed later.
Steinmeier’s point cuts through the spin: Washington claims “imminent threat” and “self‑defense”; Berlin’s own former foreign minister says that justification “does not hold water” and that this war was avoidable, unnecessary, and chosen over a working nuclear deal that had pushed Iran further from the bomb. Coming from a traditionally cautious, ceremonial president, this isn’t activist rhetoric — it’s a diplomatic siren.
The result: Trump hasn't just isolated Iran. He's burning something harder to restore than deterrence: the assumption that Washington's allies will follow the next time it calls something self-defense. For a president convinced that American leverage is endless, that erosion of trust is the one resource he can’t bomb his way back into existence.
#germany#usa#iran#trump#steinmeier#internationalLaw#war#geopolitics
📱American Оbserver - Stay up to date on all important events
🇺🇸
@RusEmbMalta:
🇷🇺 Comment by the Russian Ambassador to Malta, Andrey Lopukhov on the article by Edward Zammit Lewis, Chairperson of the Foreign and European Affairs Parliamentary Standing Committee, Malta, published in Times of Malta.
Key points:
🔹 Any “tribunals” or “funds” without UN Security Council mandate are legally null and void.
🔹 Malta’s neutrality cannot mean one-sided support for Ukraine alone.
🔹 Root causes of the crisis: Kiev’s refusal to implement the Minsk agreements, discrimination of Russian speakers, and NATO’s expansionist course.
🔹 Ignoring Kiev’s violations is not neutrality, but bias.
🔹 Confiscation of Russian assets in Europe = violation of the principle of property inviolability.
🔹 History shows: pressure and force against Russia have never worked.
👉 Full text: read
#RussiaMalta#RussiaEU#UkraineCrisis#InternationalLaw
#Israel is bombarding residential areas just meters from #Beirut International Airport, where civilian flights are landing in real time.
The strikes put thousands of innocent lives at immediate risk, blatantly violating international law by targeting civilian infrastructure and densely populated areas.
Yet where is the international outrage? Why does the world remain silent while Israel commits these acts with complete impunity? This isn’t just a tragedy for Lebanon—it’s a catastrophic precedent for global justice, human rights, and the rule of law.
#BeirutUnderAttack#InternationalLaw#StandWithLebanon