Мы используем 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
🚨 9M $NOT Airdrop!!! Don't Miss 🎁
🔥 This pool distributes about ten times more NotCoin compared to other pools.
1️⃣- Click here and Start 👉: https://t.me/claytoncoinbot/game?startapp=6361104767
2️⃣- Click Here For Addlist and Completing Tasks
3️⃣- Open NotCoin Bot - Click Here
4️⃣-Done
#Notcoin
@AirdropGoldChannel
#NOTCOIN
Вчера была онлайн конференция в твиттере, с СЕО NOTCOIN и Андреем Грачевым (DWF LABS).
СЕО Саша (который представлял ноткоин на конференции в Дубае), сказал:
"Ноткоин не будет бесконечен. В один момент мы ограничим добычу ноткоина и максимальное количество монеты станет известно. Мы не хотим разочаровывать наше сообщество)
У нас осталось ещё много сюрпризов для вас и секретной информации, я бы очень хотел, но пока не могу ей поделиться.»
👉ССЫЛКА НА ИГРУ: https://t.me/notcoin_bot
#NOTCOIN🤑is currently showing a bearish angle pattern on the two-day time frame.
However, watch out for a possible bullish breakout. If this breakout is confirmed, we could see a significant bullish rally.
Target levels to watch: 0.012268 - 0.017457 - 0.022001 - 0.029130
A failure to breakout could result in a significant price increase of up to 90%.
🎁@Premium_lives
About 5% of the #Notcoin (NOT) offer will be distributed among more than 500,000 community members and exchange users, the project said
Do you remember? Initially, it was just a clicker game... And now? Are you waiting for a pump for the listing?
👆
#Notcoin in Telegram — the second Dogecoin and new icons or just a scam?
There are already more than 5 million users in this sensational tapalka. And we think it's still not too late to tell you about it. Perhaps this is the very gem that we are all looking for. Or maybe not, but let's figure it out.
👺 Briefly: What is Notcoin?
As the founder of the popular messenger from Dubai says:
It’s probably nothing
But seriously, this is the fastest growing Telegram game, where you get Notcoin for clicking on a coin. According to user queries on Google, the project has equaled Dogecoin, and in Russia and the CIS, Notcoin has overtaken other memcoins. Now there are more than 5 million active users.
The game is as simple as possible even for people not from web3, which means it will attract a lot of new people to $TON. Players are already joining squads around popular TG channels and taping together.
📦 Several signs of why this is a gem
→ The Twitter of the project is monitored by DWF Labs (a well-known crypto market maker), they also allocated investments for the project together with Kingsway Capital, Gate and others.
→ There is a verification check mark in the bot, which means that the project supports the Ton Foundation.
→ Telegram is betting on the mass distribution of cryptocurrencies, and Notcoin fits perfectly here. Even the name is mirrored: TON — Not. Perhaps the marketing will be pumped up even more and there will be something cool.
What might alert you
→ No one guarantees that the Notcoin token will be launched at all. The project does not have any public roadmap, and some people close to the project say that Notcoin is literally nothing.
→ Not much is known about the team.
→ There are already a lot of active participants who have been tapping for a long time. It may be difficult to catch up with the competition.
🍳 Notcoin Mining Instructions
In any case, no investments are required, and the bot itself looks very nice. Therefore, personally, we have already started playing, and we invite you.
1. Go to the Telegram bot. Click / start and we find ourselves in the most powerful Web3 quad available.
2. We get 10k points as a bonus for joining our squad or 100k if you have TG-Premium.
3. Click on a coin, save up as much Notcoin as possible and wait for the listing.
Link to the official chanel.
🪂Airdrop » Notcoin(NOT)
💲JOINReward: 200,000 #NOTCOIN
💎 Presents Ratings: ⭐️⭐️⭐️⭐️⭐️
👑Winners: all random participants
➡️Airdrop bot Join For Notcoin
📚 How to Join Airdrop?
↪️ Join and mine Notcoin bot + join our squad to be earn more high tokens.
↪️ 10 refrrasls will share 100,000 #NOTCOIN.
↪️ Submit your details to the airdrop bot.
✏️Notes: Make sure to complete all tasks to receive rewards.
ℹ️Distribution date: Will be announced by the project team after To be Telegram notcoin team
1,030,383,291.36 #Notcoin ($6.8M USD) was sent as a donation to @Pavel Durov and Telegram.
Thanks for everything you guys have built from 552568 Notcoin Contributors
(transaction)
Source : 💌💌💌
Сочетать абсолютно разные явления и стилизовать их — моя любимая фишка и мы с командой всегда с радостью воплощаем разные нестандартные идеи и прорабатываем детально темы.
Вот почему с большим энтузиазмом я вовлекаюсь в работу с контрастными явлениями: криптовалюты и стиль. Казалось бы, что может быть более несовместимым?
Но это на первый взгляд…
ВВОДНЫЕ ДАННЫЕ ПРОЕКТА:
Съемка для криптокомьюнити (канала) #NOTCOIN суммарным охватом более 15 млн. человек.
В качестве объекта съемки у нас использовались серьги с символикой токена (монеты) на человеке (герое).
Помимо аксессуаров, стояла задача соединить образ нежной героини с длинными волосами с образом криптопредпринимателя для имиджевого портфолио.
ДЕЙСТВИЯ:
При помощи аксессуаров мы всегда создаем символическую привязку к определенным персонажам или явлениям. В центре у нас — серьги.
Также работаем с цветом: подсознательно тема финансов у нас связана с зелёным (доллар), жёлтым (оттенок золота), чёрным/серым (классические цвета пиджака) и красным (как цвет возбуждающий энергию и бросающий вызов). Добавляем сюда разбавляющий фоновый оттенок белой или голубой рубашки.
Поскольку героиня-предприниматель имеет нетипичные черты для образа: светлые длинные волосы, хрупкое телосложение и довольно нежные черты лица, + сама по себе внешность неконтрастная, нам противопоказано работать с чёрными и глубокими тёмными оттенками в портретной зоне, использовать расширение и утяжеление тканями и аксессуарами в верхней плечевой и воротниковой части, иначе мы просто «утопим» героя.
В качестве верха мы использовали заполняющий белый жакет по фигуре, он же и хорошо продолжал жемчужное обрамление сережек. На более дальние планы я выбрала приталенный жакет в актуальном ярком томатном цвете (выдержан в теплой цветовой гамме стилистики).
Поскольку волосы длинные, а серьги массивные, по всех случаях нам необходимо было освободить шею.
Поработали также с воротниковой частью: обрати внимание, что в случае с более плотной рубашкой добавили лёгкости в виде широко расправленного по ключицам ворота, а во втором —использовали лёгкую шёлковую блузу также с расстёгнутым воротом в качестве очень лёгкого второго слоя под пиджак.
Цвета рубашки и блузы как и в референсе: белый и светло-голубой, которые очень подходят по контрастности нашей героине.
С длинными волосами работать всегда большая проблема, в особенности, когда задача у нас создать строгий современный образ, поэтому со стилистом-визажистом @sila_makiyaza было принято решение убрать волосы от лица и собрать их наполовину в случае с жакетом, разложив свободную часть волос по лацканам пиджака, в случае с рубашкой и блузой — сократить длину и собрать в конский хвост.
На портретную часть использовали нейтральную бежевую шляпу, близкую оттенку волос, уложив волосы свободно назад.
Обратите внимание, студия была выбрана специально с контрастным спокойным серо-черным фоном, чтобы выбранные оттенки не терялись и не сливались со стенами.
Макияж был сделан также нейтральным, чтобы не отвлекать от одежды и аксессуаров, на которых был поставлен акцент, но при этом добавить свежести и тепла героине, подчеркнув лёгкий оттенок загара.
Каждая съёмка, в которой мы создаём образ, должна быть продумана до мелочей, со всеми вводными данными. Но у нас был на всё всего полдня! То есть по факту, мы снимали на следующий день, организовывая с вечера весь проект.
Я благодарна всей съёмочной и рабочей группе, трудившейся над этими образами, за оперативное включение и четкое следование поставленным задачам.
Отобранные мною коллажи были приняты в проект благодаря слаженной командной работе👏.