7.09.2025 состоялся релизPithon 3.14!
На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками.
Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный.
Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0
Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает:
▫️ соберет релизный Python 3.14 в новый Docker-образ
▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter)
▫️ распечатает результаты
Тест очень простой, усложняйте сами)
Вот какие результаты у меня:
=== Running ThreadPoolExecutor GIL ON
TOTAL TIME: 45.48 seconds
=== Running ThreadPoolExecutor GIL OFF
TOTAL TIME: 6.14 seconds
=== Running basic Thread GIL ON
TOTAL TIME: 45.54 seconds
=== Running basic Thread GIL OFF
TOTAL TIME: 4.74 seconds
=== Running with Multi Interpreter
TOTAL TIME: 18.30 seconds
Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами.
Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵💫, нас учили не так!
Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL.
Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется.
Отдельно я затестил память и вот что вышло на 32 потока:
ThreadPoolExecutor GIL ON
305.228 MB
ThreadPoolExecutor GIL OFF
500.176 MB
basic Thread GIL ON
90.668 MB
basic Thread GIL OFF
472.444 MB
with Multi Interpreter
1267.788 MB
Пока не знаю как к этому относиться)
В целом - радует направление развития!
#release
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