Мы используем 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
#Nazm
JADIDLAR
Taqdir erkalatgan qizlar, yigitlar
Sohilda sayr qilib, atirgul hidlar.
Xayolchan boqadi gʻoziy shahidlar...
Jadidlar yetishmayapti, jadidlar.
Shaxsiy namuna yoʻq, chunki Ibrat yoʻq,
Olimlar juda koʻp, bitta Fitrat yoʻq,
Shu sabab majol bor, kuch bor, qudrat yoʻq,
Jadidlar yetishmayapti, jadidlar.
Ular gʻisht qoʻygan, biz toshlar otamiz,
Ular soʻz yigʻganlar, biz gap sotamiz,
Ular kun kutgan, biz oylik kutamiz,
Jadidlar yetishmayapti, jadidlar.
Tavallo, Qodiriy, Choʻlponlar qayda?
Hamzaxonlar qayda, Usmonlar qayda?
Ogʻiz juda katta, yuraklar mayda,
Jadidlar yetishmayapti, jadidlar.
Oʻshalar bizlarning bobolarmikan?
Bizdan oʻzlarini topolarmikan?
Bizni nabiram deb tan olarmikan?
Jadidlar yetishmayapti, jadidlar.
Ular maktab qurgan, biz uy quramiz,
Ular gʻoya surgan, biz oʻy suramiz.
Yoppa tomoshabin boʻlib turamiz,
Jadidlar yetishmayapti, jadidlar.
Qopogʻon davr edi, qattol, qatagʻon,
Otilib chiqqanni shartta otagʻon...
Bugun yuki yengil tuya yotagʻon...
Jadidlar yetishmayapti, jadidlar.
Oʻziga kelmaydi oʻzdan ketganlar,
Ixlos qoʻyib shayton dumin tutganlar...
Qani yurt deb oʻzini unutganlar?
Jadidlar yetishmayapti, jadidlar.
Sheʼr avjida birdan qalam sekinlar,
Buyuk ustozlarim nima derkinlar?
Soʻnggi jadid edi Abdulla, Erkinlar...
Jadidlar yetishmayapti, jadidlar.
Ufqqa urilib, qaytib kelgan oʻq
Mening yuragimni teshib oʻtgan choʻgʻ.
Muallimlar serob, Avloniylar yoʻq.
Jadidlar yetishmayapti, jadidlar.
Taʼlim-tarbiyani najot bilganlar,
Ilmiga oʻzlari amal qilganlar.
Qarang, amal deb oʻz jonin yulganlar,
Jadidlar yetishmayapti, jadidlar.
Maishat, toʻy, hasham bosh maqsad hamon,
Gapdan boshqa gap ham bor, ey qadrdon!
Hamma zamonda ham kelmaydi zamon,
Jadidlar yetishmayapti, jadidlar.
Zanglagan zehnimni charxlab beradigan,
Umrim savdosini narxlab beradigan,
Shu sheʼrni oʻgʻlimga sharhlab beradigan
Jadidlar yetishmayapti, jadidlar.
✍️ Iqbol MIRZO
🎞https://youtu.be/7appKAQxTws?si=UF8SiYuKBpRF21d-
➣ Yaqinlarga tarqating !
➫ «MMIBD O'rinbosarlari uchun» kanaliga ulaning👇
➥ Ⓜ️anzil: @manaviyatchi
#nazm
ONAM DERMAN
Bu olamda ulug‘ zot kim
Desang, doim onam derman.
Hayotim ustuni sinmas,
Madadkorim onam derman.
Gul umrim mash’ali o‘chmas,
Xayoldan suvrati ko‘chmas.
Dilimga oq dili payvast,
Vafodorim onam derman.
Ko‘zim nuri-yu darmonim,
Umid-shodlik va armonim,
Kecha-kunduz nigohbonim,
Xaloskorim onam derman.
Ona farzandga bol bergay,
Saodat chechagin tergay.
Ham ardoqlab, ham o‘rgilgay,
Chamanzorim onam derman.
Uzoq ketsang qolar dog‘da,
Kutar bedor sahar chog‘da.
Muqaddas ona tuproqda
Umidvorim onam derman.
Ayo Yong‘in, onang et shod,
Yozib madhini qilgin yod.
Ona birla hayot obod,
Charog‘bonim onam derman.
Yong‘in Mirzo
** Suratda: shoir Yong‘in Mirzo (1917–1990) bahorda onasini opichlab, gullagan daraxtni ko‘rsatgani hovliga olib chiqqan.
🌐Sayt
✈️Telegram
✅Murojaat
♾Muhokama
#nazm
Biz ham yuksaklarga tikkandik ko‘zni,
Bizda ham bor edi matonat, bardosh.
Arslon chorlagandi qoshiga bizni,
Lekin qumursqalar bo‘ldi safardosh.
Jami tiriklikka tanish bu xatar,
Qumursqa yaralgan yoppa talarga.
Do‘stim, alam qilar, arslon bexabar,
Yem bo‘lib ketsak shu qumursqalarga.
– Abdulla Oripov
@panda_books
#video
#nazm
Prezident Shavkat Mirziyoyev Boku shahrida ozarboyjonlik adabiyotshunos va shoir Akif Bag‘irni qabul qildi.
Akif Azalp taxallusi bilan tanilgan shoir Naxichevonda tug‘ilgan, ammo asosan O‘zbekistonda yashab, ijod qilgan. U ozarboyjon xalqini o‘zbek adabiy muhiti bilan yaqindan tanishtirib kelmoqda. Keyingi paytda Akif Bag‘ir, ayniqsa,"O‘zbek kelayotir" qasidasi bilan tilga tushdi.
Yo‘l bo‘shat, dillarda muzlagan armon!
Yo‘l bo‘shat, mensimay xor qilgan nodon!
Yana ming yillikning tongotaridan,
Yo‘l bo‘shat, zamona! Yo‘l bo‘shat, jahon!
O‘zbek kelayotir tarix qa’ridan!
Sayt | Telegram | Murojaat | Muhokama
#Nazm
#G'azalxonlik
📎Zahiriddin Muhammad Bobur "Mening ko'nglumki"
📜Ijro etadi: Farg'ona ixtisoslashtirilgan san'at maktabi "Musiqa nazariyasi" bo'limi 10-sinf o'quvchisi Tolipova Dilbaroy
🎼Jo'rnavoz: Anvarjon Abdumannonov
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Nazm
#G'azalxonlik
📎Zahiriddin Muhammad Bobur "Ko'nglumda bor"
📜Ijro etadi: Farg'ona ixtisoslashtirilgan san'at maktabi "Aktyorlik san'ati" bo'limi 10-sinf o'quvchisi Nodirbek Mahmudjonov
🎼Jo'rnavoz: Anvarjon Abdumannonov
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#nazm#munosabat
Zamona zayliga kuy chalar dutor,
Zamonin zaylidan or etarlar, or,
Forsiylar kelganda erkaklar zoti
Unutishdi siynalarga bo‘lganlarin zor!
Lola Yuldoshevani tanqid qilayotganlar, o‘z tarixini unutgan, erkaklari qirg‘in bo‘lgan on, qiz farzandlarning ko‘kraklaridan voz kechib, kamonchi qilib tarbiyalagan massaget xalqining XXI asrdagi isnodidir!
Zamona To‘marislari o‘lmadi, ammo ularni o‘ldirmoq istamoqdalar.
Mahinda bir gal Penelopa hayoti, iztiroblari yoritilgan asar revyusini o‘qigan edim. Bunday asar har bir ayol qahramon uchun yozilmog‘i darkor. Bo‘lmasa biz qayerdan bilamiz tul malika To‘marisning farzand dog‘ida yongan onlarida chekkan iztiroblarini. O‘ylab ko‘ring shu haqida ijod ahli.
Hurmat ila Nurali Qahramon
#onatilimfaxrim
#nazm
…Qadim ohanglardan men seni topdim,
Izladim tafakkur osmonlaridan.
Bir buyuk xalq bo‘lib chiqib kelding sen,
“Go‘ro‘g‘li”, “Alpomish” dostonlaridan…
…Sen – tilim tagida turgan achchiq tosh,
Sensiz men hech kimman, yo‘qdirman, bildim!
Sen – tirik xazina, sen – tirik afsun,
Seni angladim-u, dunyoga keldim!
Qisinib-qimtinib yurmayman chetda,
Kibr yo manmanlik emas falsafam.
O‘zbek kalomida Iymon, Nomus, Or
Va ikki dunyoning saodati jam!
Sen – muhabbat tili hamda erk tili,
Sen borki, Haq bilan sirlashamiz biz!
Sen – jasorat tili va mardlik tili,
Sen borki, xalq bo‘lib birlashamiz biz!
Zebo Mirzo
"Ona tiliga qasida" she’ridan parcha
Sayt | Telegram | Murojaat | Muhokama
#onatilimfaxrim
#nazm
Men o‘ylayman:
hayot yo‘lida
Izlasa, ko‘p tarjimada sir.
Necha yildir o‘zbek tilida
So‘zlayotir, mana, Shekspir.
Shunday san’at bo‘lmasa agar,
Ko‘z o‘ngida qorong‘u dunyo –
Biz bilmasdik, goh shams, goh qamar
Bosh ustida – Tolstoy bobo.
Bular yaxshi. Bir narsa chatoq:
O‘zbekning ham bor shirin gapi.
Tarjimada lekin tumtaroq,
Tarjimaning yo‘qdir maktabi.
Dunyo hamon bilmaydi, do‘stlar,
Navoiyning dardini tugal,
Mashrab qaysi ohangda bo‘zlar,
Nodiradan qolgan ne g‘azal.
O‘lkamizda, ko‘rsangiz, shuncha
Madaniyat, shuncha maorif,
Chiqmapti deb tarjimam uncha,
Kuyar ammo Abdulla Orif.
Birov mumkin ochsa menga bahs,
Men baribir bu borada haq:
Kimdir kelib ko‘tarib qo‘ymas,
O‘z-o‘zini ko‘tarmasa xalq...
Omon Matjon
Sayt | Telegram | Murojaat | Muhokama