Мы используем 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
Entdecke die körperlichen und geistigen Vorteile mit der neowake® Frequenzmatte und profitiere von der effektiven Kombination aus 7 modernen Frequenzanwendungen in nur einer Anwendung.
Folgende Vorteile bietet dir die Frequenzmatte:
1. 𝗪𝗼𝗵𝗹𝘁𝘂𝗲𝗻𝗱𝗲 𝗜𝗻𝗳𝗿𝗮𝗿𝗼𝘁𝘁𝗶𝗲𝗳𝗲𝗻𝘄𝗮̈𝗿𝗺𝗲, die tief in dein Gewebe dringt und Verspannungen löst
2. TENS: Transkutane Elektrische Nerven-Stimulation. 𝗦𝗮𝗻𝗳𝘁𝗲 𝗲𝗹𝗲𝗸𝘁𝗿𝗶𝘀𝗰𝗵𝗲 𝗜𝗺𝗽𝘂𝗹𝘀𝗲, 𝗱𝗶𝗲 𝗦𝗰𝗵𝗺𝗲𝗿𝘇𝗲𝗻 𝗹𝗶𝗻𝗱𝗲𝗿𝗻 und die Regeneration fördern
3. Kraftvolle 𝗘𝗱𝗲𝗹𝘀𝘁𝗲𝗶𝗻𝗲 𝘇𝘂𝗿 𝗖𝗵𝗮𝗸𝗿𝗲𝗻-𝗔𝗸𝘁𝗶𝘃𝗶𝗲𝗿𝘂𝗻𝗴 (Turmalin, Roter Jaspis, Karneol, Gelber Aventurin, Amethyst, Blauer Spitzenachat, Sodalith, Grüner Aventurin)
4. 𝗡𝗮𝘁𝘂̈𝗿𝗹𝗶𝗰𝗵𝗲 𝗡𝗲𝗴𝗮𝘁𝗶𝘃𝗲 𝗜𝗼𝗻𝗲𝗻: Diese Ionen entstehen in der Natur durch Prozesse wie Wasserbewegungen, Gewitter oder Sonnenstrahlung. Sie haben zahlreiche positive Effekte auf die Gesundheit, wie bspw. Stimmungsaufhellung und Stressreduktion
5. 𝗪𝗶𝗿𝗸𝘀𝗮𝗺𝗲 𝗥𝗼𝘁𝗹𝗶𝗰𝗵𝘁-𝗣𝗵𝗼𝘁𝗼𝗻𝗲𝗻: Rotlicht fördert die Durchblutung und unterstützt die Zellregeneration, was die Heilung von Haut- und Gewebeverletzungen beschleunigen kann
6. 𝗣𝗘𝗠𝗙: Pulsierende elektromagnetische Feldtherapie, die dein inneres Gleichgewicht wiederherstellt
7. Verschiendene 𝗻𝗲𝗼𝘄𝗮𝗸𝗲® 𝗙𝗿𝗲𝗾𝘂𝗲𝗻𝘇𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲 die dich erden, entspannen oder fokussieren
Warum neowake®?
Als Marktführer für Frequenzanwendungen bringen wir modernste Technologie und langjährige Erfahrung in einem Produkt zusammen.
Entspanne dich, regeneriere dich, und entdecke eine neue Dimension der Erholung – mit nur wenigen Minuten pro Tag.
Du kannst die Frequenzmatte durch unsere 30-Tage-Geld-Zurück-Garantie risikofrei testen.
Bestelle jetzt die Frequenzmatte zu dir nach Hause und spüre die positiven Effekte in deinem Körper.
Bestelle jetzt die Frequenzmatte zu dir nach Hause und spüre die positiven Effekte in deinem Körper.
◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️
neowake Kopfhörer🎧 Frequenzkopfhörer
Darum wirst du diesen Kopfhörer lieben
🔣Frequenz-Musik
#neuro#neowake#Frequenzen
Airpods schaden deiner Gesundheit!
Diese Strahlung schädigt dein Gehirn!
⬇️🙏🏻⬇️🙏🏻⬇️🙏🏻
neowake Kopfhörer🎧 Frequenzkopfhörer
Darum wirst du diesen Kopfhörer lieben
◽️Erweitertes Frequenz-Spektrum von 20Hz bis 24kHz - Der weltweit 1. Frequenz Kopfhörer
◽️Benutzerfreundlicher Lautstärke-Regler am Kopfhörer
◽️Kabelgebunden, daher komplett E-Smog frei
◽️Perfekte Wiedergabe auch von Hochfrequenzen, darunter Biofrequenzen
Erfahren sie hier mehr👈
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
Die Zukunft des Mental Trainings
Musik trifft auf Neurotech.
SCHLAF
RELAX
MEDITATION
FOKUS
ENERGIE
neowake® Mitgliedschaft
Persönlichkeitsentwicklung auf Knopfdruck
Mit der neowake Mitgliedschaft kannst du dein volles Potenzial freisetzen und das ganz nebenbei. Die wirksamen neowake Sessions sind Hör-Programme, die deine Gehirnwellen stimulieren. Weitere Frequenzen führen auch zur Regulation des Körpers oder lindern emotionale Probleme. Dadurch können jegliche Bewusstseinszustände einfach und leicht induziert werden.
...lesen sie hier weiter👈
#neuro#neowake#Frequenzen
Gesund ohne Rezept 🌼✨
Mehr Hier 📱
https://t.me/GesundOhneRezept
👋«Контролируемая галлюцинация»: три концепции, объясняющие принципы работы мозга и жизни
Последнее десятилетие подарило нам ряд теорий, которые спрессовали междисциплинарный опыт поколений ученых в доступные пониманию конструкции. Восприятие, когнитивные искажения, адаптивные стратегии — все имеет общий принцип. Ознакомительную, user-friendly версию трёх передовых концепций, которые помогают понять, как работает мозг и всё живое, предлагает вашему вниманию Пётр Борисов, попутно рассказывая, как теория когнитивного диссонанса повлияла на изучение механизмов работы восприятия, чем эти механизмы напоминают принципы работы бюрократического аппарата и почему мы живем в мире «контролируемой галлюцинации».
Чтобы быстро и гибко действовать в нестабильном и шумном мире, мозг должен стать мастером предсказаний — скользить по волнам зашумленной и неоднозначной сенсорной стимуляции, стараясь обогнать её. Опытный сёрфер держится в так называемом “кармане”: близко, но чуть впереди того места, где волна начинает “ломаться”. Она несёт тебя, но не ловит. У мозга такая же задача. Непрерывно пытаясь предсказать входящий сенсорный сигнал мы получаем возможность изучать мир вокруг нас, думать и действовать в нём
…все живое является генератором прогнозов о состояниях окружающего мира, находящимся в процессе самоподдержания и самоорганизации путем отграничения себя от среды и минимизации ошибки своих прогнозов.
#brain#activeinference#neuro