Мы используем 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
#Ethiopia | ‘The 21st Century #Adwa’: Barbados’ PM Mia Mottley on GERD and African Agency
In a one-on-one interview with a comedian and TV host Trevor Noah last week, Barbados’ Prime Minister Mia Amor Mottley offered a passionate endorsement of Ethiopia’s Grand Ethiopian Renaissance Dam (GERD), describing the project as “revolutionary” and placing it within Africa’s enduring energy crisis. Noting that Ethiopia’s population exceeds 100 million while just over half have access to electricity, Mottley framed GERD as a strategic response to a continent-wide development constraint.
She argued that what elevates GERD beyond infrastructure is how it was built. After international lenders declined to finance the project, Ethiopia turned inward, mobilizing domestic banks and ordinary citizens through bonds and public contributions to construct Africa’s largest hydroelectric dam.
PM Mottley said she told Prime Minister Abiy Ahmed that GERD represents “the 21st century Adwa”,
Watch
News: #India extends greetings to #Ethiopia on 130th Anniversary of the Victory of Adwa
Subrahmanyam Jaishankar, External Affairs Minister of India, has extended warm greetings to Ethiopia on the occasion of the 130th Anniversary of the Victory of #Adwa.
In a message shared on his official X page, Jaishankar conveyed his greetings to Ethiopia’s Minister of Foreign Affairs, Gedion Timothewos, as well as to the Government and people of Ethiopia, marking the historic anniversary of the Battle of Adwa.
The Victory of Adwa, commemorated annually on March 2, marks Ethiopia’s triumph over invading Italian forces in 1896 — a defining moment in the country’s history and a symbol of African resistance against colonialism.
Jaishankar also expressed India’s readiness to further strengthen its Strategic Partnership with Ethiopia, underscoring the .........
https://web.facebook.com/AddisstandardEng/posts/pfbid0BcMu6mtBBhGkibnKokEU3QonNX1utn5bDZ59131sa9PNNjrMi4bv6Z7aPA4KeVR3l
While most of Africa countries had come under colonial rule Ethiopia 🇪🇹 remained a sovereign nation and strong monarchy celebrating victory day for 124 years we call it #Adwa💪 happy victory day DejaVu's Families 🙌#ETHIOPIA THE ONLY UNCOLONIZED COUNTRY IN AFRICA 😁
@DejaVuMemes
@DejaVuMemes
@DejaVuMemes
The Spirit That Won: What Adwa Still Asks of Us? Read more.
https://borkena.com/2026/02/26/ethiopia-the-spirit-that-won-what-adwa-still-asks-of-us/#Ethiopia#Adwa#history
Ethiopia Celebrating 130th anniversary of Adwa Victory. Read more.
https://borkena.com/2026/03/01/ethiopia-celebrating-130th-anniversary-of-adwa-victory/#Ethiopia#AdwaVictory#Adwa
News: President Taye links #Adwa triumph to advancing #Ethiopia’s access to the sea agenda
President Taye Atske Selassie has declared that Ethiopia’s pursuit of a reliable and sustainable access to the #sea is “a living truth inseparable from the sovereign trust bequeathed by the martyrs of Adwa,” highlighting the maritime question as a core focus of the 130th Anniversary of the Victory of Adwa celebrations.
In a speech delivered at this year’s celebration, held under the motto “From a Proud History to a Bright Horizon,” the President said historical records show that in the aftermath of the 1896 victory, one of Ethiopia’s primary diplomatic priorities was securing ownership of a maritime gate to connect with the world.
Prime Minister Abiy Ahmed (PhD), in a message shared on his social media pages, described Adwa as the day “the sun broke through a sky that had been dark for all of Africa and Black people,” paying tribute to the .....
Read more: https://addisstandard.com/?p=55492
News: #Tigray marks Adwa anniversary amid renewed political tensions
Authorities in Tigray have commemorated the 130th anniversary of the historic Battle of #Adwa, framing the occasion not only as a celebration of past triumph but also as a reflection of the region’s current political and territorial challenges.
In a statement issued yesterday, the Tigray Communication Affairs Bureau described the 1896 victory at Adwa as a defining moment of African resistance and a symbol of resilience deeply rooted in Tigray’s history.
The bureau emphasized the role of Tigrayan forces in late 19th-century battles against Ottoman, Egyptian, Italian and Dervish expansionist campaigns, highlighting the leadership of Ras Alula Abanega in key confrontations at Gundet, Gura and Dogali prior to the decisive defeat of Italian forces at Adwa.
However, this year’s commemoration unfolded against a backdrop of heightened tensions between #Mekelle and #Addis_Abeba......
Read more: https://addisstandard.com/?p=55504
#Ethiopia: More than 330 IDPs reported dead in #Hitsats, 125 in #Adwa as coordinators warn of worsening humanitarian crisis
At least 333 internally displaced persons (#IDPs) have died at the Hitsats center in Tigray since May 2025 due to hunger and lack of medicine, while in Adwa 125 people have died since October 2025.
DPs and camp officials told Addis Standard that shrinking humanitarian assistance and continued new arrivals are pushing already vulnerable communities into what they describe as a life-threatening crisis, intensifying pressure on limited resources.
Displaced residents and coordinators in Hitsats say the situation has further worsened, with rising fatalities, disease outbreaks, and reduced humanitarian support.
“To speak of the conditions in Hitsats, one must see it with their own eyes,” said Abrha Mebrahtom, coordinator of the Hitsats IDP center. “Though there were good starts previously, they have now ceased. People are wasting away;.....
Read more: https://addisstandard.com/?p=55953
🎙️WEEK 16 | LIVE DISCUSSION
🔴FROM ADWA TO HARLEM
▪️How did Ethiopia’s 1896 victory under Menelik II inspire Black resistance in America?
▪️How did the 1935 Italian invasion spark mass mobilization in Harlem?
⚔️TOPICS:
▪️Fascism, Ethiopia & U.S. Neutrality
▪️Government measures against Black internationalists
▪️Ethiopia as a symbol of Black dignity & global solidarity
📅Feb 25, 2026
🕗 8–10 PM (EST) | 2–4 PM (Ethiopia)
🎙️Host: Ethiopia First
🗣️Guest: Alexander Yohannes — Red Nile Media
🔗Join Live:https://t.me/+AAE_Pc8aWTczYTA0
🔥 History. Power. Resistance.
Don’t miss this deep dive into Ethiopia and the global Black experience.
#Adwa#PanAfricanism#Ethiopia#BlackInternationalism#RedNileMedia#EthiopiaFirst