Мы используем 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
4K vs 8K
4K — 4000 piksel gorizontal o'lchamlari bilan ultra yuqori aniqlikdagi (Ultra HD) tasvir formati. 8K uchun gorizontal piksellar soni 8000 pikselni tashkil qiladi.
Izoh: Piksellar - televizor tasvirini tashkil etuvchi nuqtalardir. K - 1000 ga yaqin degan ma'noni anglatadi. Qanchalik ko'p piksel bo'lsa, tasvir shunchalik aniqroq bo'ladi.
👉Bizning barcha loyihalar | #atama
40 ta xorijiy atamaning o‘zbekcha muqobili tasdiqlanibdi
#atama
Xushnudbek akani kanalida xabar berilishicha "Vazirlar Mahkamasi huzuridagi Atamalar komissiyasi majlisining 2025-yil 30-iyuldagi 62-son bayoniga binoan oʻzbek tili qoida va meʼyorlari asosida shakllantirilgan hamda rasmiy muomalaga kiritiladigan yangi soʻz va atamalar roʻyxati tasdiqlanibdi".
📄Shu ro'yxatdan o'zimizni sohaga tegishlilarni ajratib chiqdim:
Конфиденциал - maxfiy
Коворкинг - ish markazi
Линк - havola
Мастер класс - mahorat darsi
Мотивация - ruhlantirish, rag'bat
Навигатор - yo'llagich
Парол - o'ron
Портфолио - yig'majild
Смарт - aqlli
Челленж - chorlov
IT парк - AT parki
IT технологиялари - Axborot texnologiyalari (AT)
😎 Bularni ichida meni juda hayron qoldiradigan bir nechtalari bor ekan, ular ishtirokida gap tuzishga harakat qilib ko'rdim (ko'ramiz ularni topa olasizmi :)
Seni "AT park tomonidan o'tkazilayotgan chorlovda ishtirok etayapti" - deb eshitdim. Mana shu loyiha orqali tayyorlagan aqlli ishlaring jamlagan yig'majildga kiraman desam sen bergan o'ronni noto'g'ri deyapti. Shunga yig'majildingga kirish bo'yicha mahorat darsingni havolasini so'rab ruhlantirishsiz xabar yozayotgandim 😔. O'ylaymanki meni to'g'ri tushunding )
@kompyuter_akademiyasi
VR, AR va MR nima haqida gaplashamiz.
1️⃣ VR (Virtual Haqiqat), VR pleyerlari ko'rgan va his qiladigan haqiqiy uch o'lchovli dunyo, aslida barchasi virtual va kompyuterlar tomonidan yaratilgan bo'ladi.
2️⃣ AR (kengaytirilgan haqiqat), AR dunyosi qisman haqiqiy va qisman virtualdir. Boshqacha qilib aytganda, haqiqatdan ham dunyoning raqamli axborot tashuvchisi.
3️⃣ MR (Mixed Reality) - bu foydalanuvchining realizmini kuchaytirish uchun VR va ARning yanada rivojlangan versiyasi. Quyidagicha tasavvur qilish mumkin: MR = VR + AR
▶️Birinchi raqamli windows blog | @ITMastersUz | #atama
VR, AR va MR nima haqida gaplashamiz.
1️⃣ VR (Virtual Haqiqat), VR pleyerlari ko'rgan va his qiladigan haqiqiy uch o'lchovli dunyo, aslida barchasi virtual va kompyuterlar tomonidan yaratilgan bo'ladi.
2️⃣ AR (kengaytirilgan haqiqat), AR dunyosi qisman haqiqiy va qisman virtualdir. Boshqacha qilib aytganda, haqiqatdan ham dunyoning raqamli axborot tashuvchisi.
3️⃣ MR (Mixed Reality) - bu foydalanuvchining realizmini kuchaytirish uchun VR va ARning yanada rivojlangan versiyasi. Quyidagicha tasavvur qilish mumkin: MR = VR + AR
▶️Birinchi raqamli windows blog | @ITMastersUz | #atama
Touchpad nima?
#atama
ℹ️Touchpad - asosan noutbuk va netbuklarda sichqoncha vazifasini bajarish uchun ishlab chiqilgan joyi.
✅ U sensorli oyna va 2 tugmadan iborat. Sensorli oyna sichqonachani harakatlantirishini eslatsa, chap va o'ng tugmalari sichqonchadagi tugmalarga mos ravishda vazifani bajaradi.
😎V.M.: Shaxsan oʻzim yengil ishlar sababli noutbukdan foydalansam touchpadni ishlataman, qolgan paytlar 🐁 qulay.
🤨Siz touchpadni ishlatasizmi?
💻 Kompyuterni birga o'rganamiz ⤵️
💬Telegram I📺YouTube I📱Insta I📹TikTok
VR, AR va MR nima haqida gaplashamiz.
1️⃣ VR (Virtual Haqiqat), VR pleyerlari ko'rgan va his qiladigan haqiqiy uch o'lchovli dunyo, aslida barchasi virtual va kompyuterlar tomonidan yaratilgan bo'ladi.
2️⃣ AR (kengaytirilgan haqiqat), AR dunyosi qisman haqiqiy va qisman virtualdir. Boshqacha qilib aytganda, haqiqatdan ham dunyoning raqamli axborot tashuvchisi.
3️⃣ MR (Mixed Reality) - bu foydalanuvchining realizmini kuchaytirish uchun VR va ARning yanada rivojlangan versiyasi. Quyidagicha tasavvur qilish mumkin: MR = VR + AR
@BigMasterUz_bot – universal ustoz!
👉🏼Birinchi raqamli windows blog | @ITMastersUz | #atama
WPAD protokolini qanday va nima uchun o'chirish mumkin?
ℹ️Web Proksi-ni avtomatik aniqlash protokoli (WPAD) avtomatik proksi-serverni sozlash qoidalari to'plamidir. PAC konfiguratsiya faylining URL manzilini aniqlash va keyin mijozga proksi-serverlar ro'yxatini uzatuvchi FindProxyForURL funksiyasini chaqirish uchun brauzerlar tomonidan foydalaniladi.
📌WPAD zaifligi brauzer so'rovlarini ushlash va boshqariladigan proksi-serverlar orqali soxta PAC fayliga yoki soxta saytlarga yo'naltirishga imkon beradi. To'g'ri, bunday ushlash faqat ochiq Wi-Fi tarmog'ida mumkin, shuning uchun WPADni o'chirib qo'yish birinchi navbatda umumiy tarmoqlardan foydalanganda mantiqan to'g'ri keladi.
▶️WIN +R tugmalarini bosing va ncpa.cpl. Adapteringizning xususiyatlarini oching. IP-versiya 4 (TCP/IPv4) ni belgilang va Xususiyatlar tugmasini bosing. Keyin Advanced-ni bosing.
WINS yorlig'ini bosing va TCP/IP orqali NetBIOSni o'chirish radio tugmasini tekshiring.
👉🏼Birinchi raqamli Windows Blog | #atama / #foydali
Rasmlar jamlanmasi tayyorlash
#manba / #atama
ℹ️Collage (Коллаж) - bir nechta rasmlarni o'zida jamlagan rasm. Bunday turdagi media mahsulotidan asosan bir nechta rasmlarni bitta rasm holatiga keltirishdan foydalaniladi (yuqoridagi rasm). Collage'ni telefon, kompyuter dasturlari yordamida va hattoki Word, PowerPoint dasturlari bilan ham tayyorlash mumkin.
😎Lekin men uchun onlayn saytlar yordamida tayyorlash qulay va tezkor, shunday yaxshi saytlarni quyida keltiramiz:
• https://www.photocollage.com/
• https://pixlr.com/photo-collage/
• https://www.befunky.com/create/collage/
• https://www.photojoiner.com/editor/collage-editor
• https://www.fotor.com/features/collage
• https://www.fotor.com/design/project/b574b43a-279d-472e-a2a3-1c4c086bff4e/collage
💻 Kompyuterni birga o'rganamiz ⤵️
💬Telegram I📺YouTube I📱Insta I📹TikTok