Мы используем 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
✨Microsoft Community Conf 2025 — Full Agenda
We’re just one day away from bringing together the brightest minds in AI, .NET, Cloud, DevOps, and engineering across Central Asia.
Here’s what awaits you tomorrow:
🕘09:00–10:00 — Registration
🕙10:00–10:30 — Welcome Speech
🕥10:30–11:00 — Rising from Andijan to HP’s Executive Ranks — Mike Kuchkarov
🕚11:00–12:00 — MCP Economy — Nozim Turakulov
🕛12:00–13:00 — Developers’ Diary: Semantic Kernel & Agentic AI — Ildar Adilov
🕐13:00–14:30 — Lunch, Partner Activities & Group Photo
🕑14:30–15:00 — Microsoft Agent Framework — Alexander Trofimenko
🕒15:00–15:40 — Capacity & Performance Management in Tech Teams — Djahongir Makhkamov
🕓15:40–16:20 — Azure OpenAI, GitHub on Azure, GitHub Copilot — Yerlan Shokataev
🕔16:20–17:20 — Event-Driven Architectures with .NET & Azure — Erkin Mukhammedkulov
🕕17:20–18:00 — Closing Ceremony & Networking
😄 Sorry for the late-night post — midnight or not, the excitement for the event doesn’t wait!
📅 Date: November 22
📍 Location: Palace of Youth Creativity, Tashkent
(Yoshlar Ijod Saroyi)
✅ Secure your spot: Register Now
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤 Meet Our Speaker – Yerlan Shokatayev!
We’re excited to welcome Yerlan Shokatayev,
Microsoft Solutions Presales Engineer @ SOLVAS,
to Microsoft Community Conf 2025! 🚀
Yerlan will deliver a highly anticipated session:
"Azure Open AI, Github on Azure, Github Copilot"
Get ready to explore the cutting-edge of AI and cloud development:
- How Azure Open AI is transforming enterprise solutions
- Practical workflows with GitHub on Azure
- Tips, best practices, and actionable insights to leverage AI in software development
📅 November 22, 2025
📍 Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤 Meet Our Speaker – Alexander Trofimenko!
We’re excited to welcome Alexander Trofimenko,
Senior Engineering Manager @ EPAM Systems,
to Microsoft Community Conf 2025! 🚀
Alexander will take the stage with a highly anticipated and insightful session:
“Microsoft Agent Framework”
Get ready to dive deep into one of Microsoft’s most advanced technologies — from real-world applications to architecture patterns, best practices, and how this framework is shaping the future of intelligent systems.
📅 November 22, 2025
📍 Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
More exciting speaker announcements are on the way — stay tuned!
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎥 Speaker Spotlight – Mike Kuchkarov (HP)
We’re excited to share the official speaker video of Mike Kuchkarov, C-Level Leader | Vice President & CFO — Storage Business Unit @ HP! 🚀
In his upcoming talk, “Rising from Andijan to HP’s Executive Ranks,” Mike opens up about his journey from humble beginnings to becoming a global C-suite executive at one of the world’s most influential tech companies.
His story is a powerful blend of ambition, resilience, and world-class leadership — a blueprint for anyone aiming to build a global career and lead at scale.
📅 November 22
✅ Secure your spot: Register now
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤 Meet Our Speaker – Mike Kuchkarov!
We’re thrilled to announce Mike Kuchkarov,
Vice President & CFO — Storage Business Unit @ HP,
joining us at Microsoft Community Conf 2025! 🚀
Mike will take the stage with an inspiring and deeply personal session:
“Rising from Andijan to HP’s Executive Ranks”
A powerful story of ambition, resilience, and global leadership — and a rare chance to learn how a leader from Uzbekistan rose to one of the world’s most influential tech companies.
🔥 In his talk, expect insights on:
- Breaking barriers and building a global career
- Navigating leadership at scale
- Managing transformation inside a Fortune 100 tech giant
If you’re driven by growth, leadership, and building world-class tech teams, this is a session you cannot afford to miss.
📅 November 22, 2025
📍 Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
More exciting speaker announcements are on the way — stay tuned!
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
📹 Speaker Video: Djakhongir Makhkamov
Ex-Amazon | MIT-Certified CTO | COO @ U-Code
Djakhongir will unpack how top engineering teams manage capacity, scale efficiently, and boost performance using real frameworks from global tech.
Watch his message and get a preview of what’s coming at Microsoft Community Conf 2025.
You don’t want to miss this session.
📅 November 22
✅ Secure your spot: Register now
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤 Meet Our Speaker – Djakhongir Makhkamov!
We’re excited to welcome Djakhongir Makhkamov,
Ex-Amazon, MIT certified CTO. Currently COO at U-Code (a Beeline/Veon subsidiary) 🚀
He will deliver a powerful session on
“Capacity and Performance Management in Tech Teams” — a talk that dives into:
- How high-performing engineering teams scale
- Effective approaches to workload planning and team capacity
- Performance management strategies used in modern tech organizations
If you’re passionate about building efficient, scalable, and future-ready tech teams, this is one session you absolutely cannot miss.
📅 Date: November 22, 2025
📍 Location: Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
More exciting speaker announcements are on the way — stay tuned!
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
📹 Speaker Video: Erkin Mukhammedkulov
Engineering Manager @ EPAM Systems
Erkin is bringing a deep dive into Event-Driven Architectures with .NET and Azure — how modern teams build scalable, resilient, production-ready systems.
Watch his message and get a preview of what’s coming at Microsoft Community Conf 2025.
You don’t want to miss this session.
📅 November 22
✅ secure your spot: Register now
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤 Meet Our Speaker – Erkin Mukhamedkulov!
We’re thrilled to welcome Erkin Mukhamedkulov, Engineering Manager at EPAM Systems, to Microsoft Community Conf 2025! 🚀
He will present “Event-Driven Architectures with .NET and Azure: Building Resilient, Scalable Systems” — an exciting session exploring:
The future of intelligent applications
Modern cloud-first development
How AI agents are transforming engineering
If you’re passionate about cutting-edge tech, this is a session you cannot miss.
📅 Date: November 22, 2025
📍 Location: Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
Stay tuned for more amazing speaker announcements!
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🚨 Only 2 Days Left!
Don’t miss your chance to join the Microsoft Developers Community Conference 2025! Connect, learn, and innovate with top tech leaders, developers, and community members.
📅 November 22
📍 Palace of Youth Creativity, Tashkent
✅ Secure your spot now: https://mdcuzbekistan.com/register
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website
🎤Meet Our Speaker – Ildar Adilov!
We're excited to welcome Ildar Adilov, Lead SWE at EPAM Systems, to Microsoft Community Conf 2025! 🚀
He will dive into "Developer's diary: Semantic Kernel and Agentic AI" — a powerful session exploring the future of intelligent apps, modern cloud-first development, and how AI agents are reshaping engineering. If you're passionate about next-gen tech, this is the session you cannot afford to miss.
📅 November 22, 2025
📍 Palace of Youth Creativity, Tashkent
✅ Secure your spot: Register Now
Stay tuned for more speaker announcements!
#MDCUConf2025#MicrosoftCommunity
Telegram | Instagram | Website