Мы используем 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
Artists Consider Class Action Against AI Firms for Copyright Infringement
The art world is rallying against Midjourney and other AI firms accused of using the works of thousands of artists, including Damien Hirst, Tracey Emin, and David Hockney, to train their image-generating AI. A list of 16,000 artists has sparked discussions about a class-action lawsuit against Midjourney, Stability AI, Runway AI, and DeviantArt.
The lawsuit alleges that AI image products primarily function as "copyright-laundering devices." Artists contend that AI-generated images closely resembling their original works constitute a form of copying, potentially robbing them of their livelihood. The debate intensifies around whether AI is an opportunity or a threat to the art community.
#AIGovernance#AIinArt#MidjourneyAI
Русский пирог ...
Если бы легендарный фильм моей Юности снимали в то же время, но у нас ...
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!
У самой вселенной есть герои... но легенды куют злодеи, которые их ломают ...
Окунитесь в тени, где правят самые культовые злодеи кино и фэнтези ...
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!
Чужие 3
На землю падает космический корабль. Военные обнаруживают внутри следы инопланетной жизни. Что это? Учитывая, что на поиски отправляется отряд морпехов из фильма «Чужие» можно представить какая будет заруба и что будет ждать их внутри. Вопрос лишь в том смогут ли они завершить начатое или цена спасения всего живого снова будут высока.
Фильм по мотивам блокбастера Aliens.
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!
Слякоть...Рынок... Вокзал... Качалка...И ощущение, что кто-то случайно открыл портал... и туда занесло "очень знакомых людей"...
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!
Столько вопрос и так мало ответов:3 (TotesFleisch8)
Загляните в нашу телегу вам понравится —
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!
А как дела в вашем заведениии ?
Если вам нравятся подобные видео от ИИ и вы хотите смотреть их гораздо больше и чаще ???
Тогда приглашаем вас в наш канал в теллеграм - "ВИДЕО Нейрошедевры"
⚠️⚠️⚠️⚠️
Канал где мы постим только ВИДЕО Нейрошедевры ...
#aiartist#neuralnetworks#deeplearning#aicommunity#aifantasyart#aifantasy#artificialintelligence#discord#beyondart#midjourneyai#graphicdesign
*****
Subscribe!⬅️ Click!