Мы используем 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
🇪🇺Starting in 2027, smartphones sold in the European Union will be required to have user-replaceable batteries designed for greater durability and more charging cycles.
Manufacturers must also provide spare parts and repair manuals for at least 10 years after a model is released.
#tech
🍺В Польше робот освоил важнейшую профессию — ходить в магазин за пивом вместо хозяев
Местные рабочие быстро нашли бытовому ИИ правильноеприменение: отправляют железяку за бутылками. Один минус — по дороге он иногда «угощается».
Нынешнему поколению отцов ждать 18-летия ребёнка больше необязательно
😂
#tech
Китайцы создали первого рабочегоробоконяQiji T1000.
Он может перевозить тонну груза и проходить там, где не проедет машина. Шагает не очень быстро, зато уверенно: по снегу, по крутым склонам и даже сквозь пожар. На одном заряде скачет до 2 дней.
Только мы с робоконём по полю идём🎶
JDMax#tech
В Москве тестируют светофоры прямо под ногами — для тех, кто идёт, уткнувшись в телефон.
Такие проекторы и блоки стоят уже на 10 адресах. Сигнал будет видно, даже если не посмотреть на светофор напротив.
JDMax #tech
Мессенджер Илона Маска официально вышел на iPhone — эксперты считают, что это первый реальный конкурент Telegram.
Что известно:
• Сквозное шифрование — содержимое не видит даже сама X;
• Встроенный Grok — мощный ИИ-ассистент прямо внутри переписки;
• Запрет скриншотов, записи вашего чата и возможность создать секретный чат с любым собеседником;
• Исчезающие сообщения — удаляются через 5 минут;
• Без рекламы;
• Аудио и видеозвонки без привязки номера телефона;
• Отправка документов, фото, видео и файлов;
• Групповые чаты до 500 человек;
• Регистрация через аккаунт X — номер телефона не нужен;
• Удалениесообщения для всех участников чата;
• Анонсировали летом 2025, тесты проходили с марта;
Пока вышло только на iOS. На Android появится позже.
JDMax#tech
Xbox полностью меняет Xbox Game Pass
Что изменилось:
• Game Pass Ultimate подешевел на 25% — с 30 до 23 долларов;
• PC Game Pass стал дешевле на 15% — с 16,5 до 14 долларов;
• Новые части Call of Duty не будут доступны в подписке сразу после выхода;
• Минимальное окно между релизом и появлением в Game Pass — один год.
По заявлениям, это только начало трансформации сервиса — стратегию будут пересматривать и дальше.
JDMax #tech
В Google Chrome появилисьвертикальные вкладки. Они помогут тем самым людям, которые открывают по 50 вкладок одновременно.
Для этого нужно нажать правой кнопкой мыши по любому окну Chrome и выбрать «Показать вкладки вертикально».
JDMax#tech
Китайцы создали те самые «светящиесяцветы из Аватара».
Биотех-стартап Magicpen Bio пересадил в обычные растения гены светлячков и светящихся грибов. В итоге получились «живые лампы» — уже выращивают светящиеся орхидеи, подсолнухи и хризантемы.
Фишка в том, что им не нужно электричество или зарядка — достаточно воды и удобрений.
JDMax #tech
На скоростной автомагистрали Сычуань‑Чунцин‑Хубэй открылась самая большая в мире станция замены аккумуляторов для грузовиков. Весь процесс занимает 5 минут, это гораздо быстрее, чем зарядка огромной батареи на 171 кВт•ч. А на одном тягаче может стоять до трех таких блоков.
Станцию построила компания Qiji Energy, входящая в состав CATL, технология совместима с 95% популярных моделей грузовиков. К концу десятилетия компания планирует перевести на электротягу до 80% грузоперевозок в Китае.
JDMax#tech
PlayStation 5 подорожает сразу на $100 — Sony поднимают цены на консоли по всему миру.
Со 2 апреля базовая PS5 будет стоить $650 (₽53 тыс.), версия без дисковода — $600, а PS5 Pro — $900.
Учитывая текущую разницу, в России цены могут вырасти примерно на ₽10 тыс.
JDMax #tech