Мы используем 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
🚨 Constantin Țuțu, alias Andrie Sîli, omul de încredere al oligarhului moldovean Vladimir Plahotniuc, a fost reținut și el în Grecia. 🇬🇷
📸 În această fotografie, Țuțu apare alături de Dragoș Furtună, liderul unui club de motocicliști din București, trimis în judecată în România pentru nerespectarea regimului armelor și munițiilor, după ce l-a amenințat în trafic pe un motociclist care era, de fapt, polițist 👮♂️.
Cei doi au pozat într-un restaurant cubanez din zona Foișorul de Foc din București, sub privirea emblematică a lui #Scarface, personajul narcotraficantului cubanez interpretat de Al Pacino în filmul de ficțiune cu același nume.
💼 În timp ce Plahotniuc era fugar, Furtună reprezenta mai multe firme din imperiul său de afaceri, înregistrate în Cipru și Olanda,.
Главные музыкальные релизы недели в Латинской Америке
👉María Becerra возвращается с новым альбомом Quimera и четырьмя альтер эго
María Becerra представила Quimera— третий студийный альбом, с которым она полностью перезапустила своё звучание.
Певица отказалась от готового материала и переписала всё с нуля, чтобы музыка отражала её сегодняшние эмоции и опыт.
Альбом построен вокруг четырёх её альтер эго, каждое из которых ведёт свою мини-историю:
✨Jojo — свобода, блеск и sensual-энергия
✨Shanina — страсть, импульсивность, тёмное настроение
✨Maite — уязвимость, переживания и тихая сила
✨Gladys — корни, улица, правда без фильтра
В треклисте — 16 песен, плюс скрытая композиция Romántica (выйдет 10 декабря) с Jay Wheeler.
👉Ozuna и Beéle представили Enemigos — карибский трек о запретной страсти
Ozuna и Beéle продолжают работать вместе и выпустили Enemigos, — новый сингл их совместного альбома STENDHAL, который выйдет 5 декабря.
Продюсер трека — Ovy on the Drums, что уже гарантирует фирменный звук: смесь афробит-ритмов, урбано и мягких карибских вибраций.
Песня рассказывает историю запретных отношений, ревности и эмоционального хаоса.
В треке есть отсылка к хиту Aventura Los Infieles (2006) — уважение к классике современной латинской музыки.
Оба артиста отмечают, что Enemigos — одна из самых эмоциональных композиций проекта, а их совместный альбом обещает быть экспериментальным и насыщенным.
👉Tainy и Karol G выпустили Única — атмосферный гимн мимолётных чувств
Продюсер Tainy и глобальная суперзвезда Karol G представили Única — песню о тех историях, которые длятся одну ночь, но остаются в памяти навсегда.
Что делает трек особенным:
🔹минималистичная электронная продакшн-работа Tainy
🔹вокал Karol G — мягкий, но уверенный
🔹обложка от культового японского художника Yoshitaka Amano
🔹клип от Stillz, снятый в Малибу, полный визуальных символов
Релиз совпал с успешным периодом для Karol G — на Latin Grammy 2025 она выиграла Песню года и Лучшую тропическую песню за Si Antes Te Hubiera Conocido.
Única открывает новую, более эмоциональную и зрелую эру в её творчестве.
👉Yandel выпускает Scarface и готовит новый альбом Infinito
Yandel представил трек Scarface, вдохновлённый культовым фильмом 1983 года.
Звучание — классический реггетон с мощным битом и криминальной эстетикой.
В клипе артист перевоплощается в Тони Монтана, подчёркивая атмосферу трека.
Сингл станет частью его нового альбома «Infinito», который выйдет в январе 2026 года.
Yandel по-прежнему в топе урбано-сцены:
🔹готовит шоу Yandel Sinfónico — хиты с живым оркестром
🔹остаётся ключевой фигурой в развитии реггетона за пределами испаноязычных стран
#Yandel#Scarface#Reggaeton#МузыкаЛАТАМ
#МарияБесерра#Ozuna#Beele#KarolG#Tainy#Única
👉Всегда свежие новости о странах Латинской Америки!
«Я, определенно, не наивная и я научилась выживать в Голливуде. А это о чем-то говорит».
Сегодня Мишель Пфайффер исполнилось 67 лет.
#ВИДЕОТЕКА
#MichellePfeiffer
#Scarface
#MarriedToTheMob
#TequilaSunrise
#TheFabulousBakerBoys
#BatmanReturns
#DangerousMinds
#WhiteOleander
#TheFamily
#AntManAndTheWaspQuantumania