Мы используем 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
NEW EVENT: Gunzilla Games, OpenSea and Morningstar Ventures Networking Event🇸🇬
It was awesome to have brought together Off The Grid enthusiasts during our event in Singapore, which we co-hosted with Gunzilla Games and OpenSea.
See you at our next #OTG meetup in Dubai 💫
#OTG#web3#киберспорт
Вне сети: игра, ажиотаж и влияние на криптовалюту
Поговорим об играх! 🎮
Игровая индустрия продолжает менять финансовые модели, и Off the Grid (OTG) – новый киберпанковский шутер в жанре Battle Royale – стал ещё одним мостом между играми и криптовалютами. Проект привлёк внимание благодаря нестандартному геймплею: сочетание PvP и PvE, кастомизация персонажей с кибернетическими улучшениями и масштабный открытый мир создают условия для глубокой вовлечённости игроков.
▶️Однако самый интересный аспект игры – это её возможное влияние на индустрию блокчейна◀️
❓Как OTG меняет отношение к криптовалютам?
Ажиотаж вокруг Off the Grid показывает, как игровое сообщество становится всё более открытым к цифровым активам. Внутриигровая экономика в таких проектах уже давно функционирует по законам крипторынка: покупка и продажа предметов, уникальные скины, внутриигровая валюта – всё это отражает механизмы торговли токенами и NFT. Если разработчики реализуют блокчейн-активы в OTG, это может стать катализатором массового принятия криптовалют среди геймеров.
В отличие от множества Play-to-Earn игр, где прибыль ставится выше качества геймплея, Off the Grid предлагает полноценный AAA-экспириенс. Это важно, потому что именно успешные игровые проекты способны изменить восприятие криптовалют – не как спекулятивного инструмента, а как полноценной цифровой экономики.
❓Перспективы: новое поколение Web3-игр?
Хотя на данный момент Off the Grid не использует блокчейн, его успех может повлиять на дальнейшее развитие GameFi-сектора. Крупные издатели уже экспериментируют с интеграцией криптовалют, и подобные проекты создают фундамент для перехода к Web3-играм, где цифровые активы действительно принадлежат игрокам.
Криптовалюта и игры продолжают сближаться, и, возможно, именно такие проекты, как OTG, станут точкой входа в криптомир для миллионов новых пользователей.
❗️Следите за развитием индустрии 😏– подписывайтесь на наш канал!
___________
@MirraChannel😎
Off the Grid Messenger
Off The Grid (OTG) Messenger is an easy way for people to communicate through text messages when in remote areas. With a theoretical transmission range of 10 miles (16kms), OTG messenger can be used by groups of people to stay connected when they are in areas not serviced by mobile connectivity.
For portability and low power purposes, the device was created by re-purposing an old Nokia e63 phone I had laying around. The enclosure, LCD, keypad, backlighting and speaker have been re-used however the motherboard was re-designed from the ground up with low power components, a modern STM32 H7 microcontroller, an ISM LoRA radio and expanded flash memory.
https://github.com/TrevorAttema/OTGMessenger
Comments
https://news.ycombinator.com/item?id=27659105
#otg#offthegrid#grid#im#messenger#alternatives#cellphone#mobile#nokia