Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Flutterda MaterialApp va WidgetApp nimaligini va farqlarini bilasizmi?
Agar yo'q bo'lsa ushbu maqola siz uchun bo'lishi mumkin!
Maqolani o'zbek va ingliz tillarida o'qishingiz mumkin!
en | uz
Agar yo'q bo'lsa ushbu maqola siz uchun bo'lishi mumkin!
Maqolani o'zbek va ingliz tillarida o'qishingiz mumkin!
en | uz
Medium
WidgetsApp va MaterialApp farqini bilasizmi?
Bugungi maqolada WidgetsApp va MaterialApp haqida ularning farqlari qachon qaysi biri ishlatilishini bilib olamiz!
Forwarded from Teamwork.uz (фриланс площадка)
So‘nggi kunlarda davlat sektoriga tegishli resurslardan ma’lumotlar sizib chiqqani (Data Leak) haqidagi xabarlar va skrinshotlar tarqaldi. Oddiy mutaxassis sifatida ushbu holatni tahlil qilar ekanman, xulosam shuki: Bu xakerlarning o‘ta kuchliligi emas, bu - bizdagi oddiy raqamli gigienaning yo‘qligidir.
Internetda aylanib yurgan dalillar (Logs, Screenshots) bizga 3 ta og‘riqli "diagnoz"ni ko‘rsatmoqda:
1. "Security Misconfiguration" (Noto‘g‘ri sozlamalar)
Skrinshotlarda Django Admin panellari va monitoring tizimlari ochiq turganini ko‘ryapmiz. Ishlab chiqaruvchi (Vendor) tomonidan berilgan standart sozlamalar o‘zgartirilmagan. DEBUG rejimi o‘chirilmagan. Tizimning "boshqaruv pulti" dunyoga ochiq. Buni buzish uchun xaker bo‘lish shart emas, shunchaki e’tiborsiz admin bo‘lish yetarli.
2. BOLA/IDOR zaifliklari va PII (Shaxsiy ma’lumotlar)
Eng achinarlisi API orqali fuqarolarning pasport seriyasi, JSHSHIR (PINFL) va tug‘ilgan sanalari shifrlanmagan (Plain Text) holda, JSON formatida oqib chiqayotganidir. API’da avtorizatsiya to‘liq tekshirilmayapti. Foydalanuvchi so‘rov yuborganda, tizim "Sen kimsan?" deb so‘ramasdan, bor ma’lumotni "dasturxon qilib" beryapti.
3. "Hardcoded credentials" va inson faktori
Tizimlarda "Mr. Astanov" kabi nomlar yoki kod ichida qolib ketgan parollar orqali kirilgani - bu DevSecOps madaniyatining yo‘qligidan dalolat. Dasturchilarimiz tezroq ishga tushirish (Deadline) uchun xavfsizlikni qurbon qilishmoqda.
"Data leak" (ma'lumotlar sizib chiqishi) shunchaki xakerlarning kuchliligi emas, bu - bizdagi tizimsizlik va standartlarga tupurib qo'yish natijasidir.
Biz yillab takrorlayapmiz, lekin "eshitmaydiganlar" uchun yana bir bor yozaman. Amerikani ochish shart emas, tayyor retseptlar bor:
1. CIS Controls (Texnik immunitet)
Bu shunchaki tavsiya emas, bu qon bilan yozilgan 18 ta texnik qoida. Tizimda nima borligini bilmay turib (Inventory), uni himoya qilolmaysiz. Admin huquqini hammaga tarqatib (Privilege Management), xavfsizlik kutmang.
CIS - bu sizning raqamli darvozalaringiz qanchalik mustahkamligini tekshiruvchi texnik standart.
2. ITIL (Jarayon intizomi)
Texnikangiz zo'r bo'lishi mumkin, lekin jarayon bo'lmasa, baribir yiqilasiz. O'zgarishlarni qanday qilasiz? (Change Management). Voqea yuz berganda kim nima qiladi? (Incident Management)
ITIL - bu "Xaos"ni "Tizim"ga aylantiruvchi boshqaruv tili.
3. Pen-testing va audit:
Tizimni xakerlar buzishidan oldin, o‘zimiznikilar "buzib" ko‘rishi kerak. Davlat resurslari muntazam ravishda "Black Box" va "White Box" auditdan o‘tishi majburiy bo‘lishi lozim.
Xullas raqamli dunyoda "Ishlayaptimi - tegma" degan qoida ishlamaydi. Agar biz xalqaro standartlarni (ISO 27001, CIS) real tatbiq etmasak, ma’lumotlarimiz "ko‘chada" yotaveradi.
Xavfsizlik bu mahsulot emas, bu jarayon.
Нурмухаммад Нурсаидов
Internetda aylanib yurgan dalillar (Logs, Screenshots) bizga 3 ta og‘riqli "diagnoz"ni ko‘rsatmoqda:
1. "Security Misconfiguration" (Noto‘g‘ri sozlamalar)
Skrinshotlarda Django Admin panellari va monitoring tizimlari ochiq turganini ko‘ryapmiz. Ishlab chiqaruvchi (Vendor) tomonidan berilgan standart sozlamalar o‘zgartirilmagan. DEBUG rejimi o‘chirilmagan. Tizimning "boshqaruv pulti" dunyoga ochiq. Buni buzish uchun xaker bo‘lish shart emas, shunchaki e’tiborsiz admin bo‘lish yetarli.
2. BOLA/IDOR zaifliklari va PII (Shaxsiy ma’lumotlar)
Eng achinarlisi API orqali fuqarolarning pasport seriyasi, JSHSHIR (PINFL) va tug‘ilgan sanalari shifrlanmagan (Plain Text) holda, JSON formatida oqib chiqayotganidir. API’da avtorizatsiya to‘liq tekshirilmayapti. Foydalanuvchi so‘rov yuborganda, tizim "Sen kimsan?" deb so‘ramasdan, bor ma’lumotni "dasturxon qilib" beryapti.
3. "Hardcoded credentials" va inson faktori
Tizimlarda "Mr. Astanov" kabi nomlar yoki kod ichida qolib ketgan parollar orqali kirilgani - bu DevSecOps madaniyatining yo‘qligidan dalolat. Dasturchilarimiz tezroq ishga tushirish (Deadline) uchun xavfsizlikni qurbon qilishmoqda.
"Data leak" (ma'lumotlar sizib chiqishi) shunchaki xakerlarning kuchliligi emas, bu - bizdagi tizimsizlik va standartlarga tupurib qo'yish natijasidir.
Biz yillab takrorlayapmiz, lekin "eshitmaydiganlar" uchun yana bir bor yozaman. Amerikani ochish shart emas, tayyor retseptlar bor:
1. CIS Controls (Texnik immunitet)
Bu shunchaki tavsiya emas, bu qon bilan yozilgan 18 ta texnik qoida. Tizimda nima borligini bilmay turib (Inventory), uni himoya qilolmaysiz. Admin huquqini hammaga tarqatib (Privilege Management), xavfsizlik kutmang.
CIS - bu sizning raqamli darvozalaringiz qanchalik mustahkamligini tekshiruvchi texnik standart.
2. ITIL (Jarayon intizomi)
Texnikangiz zo'r bo'lishi mumkin, lekin jarayon bo'lmasa, baribir yiqilasiz. O'zgarishlarni qanday qilasiz? (Change Management). Voqea yuz berganda kim nima qiladi? (Incident Management)
ITIL - bu "Xaos"ni "Tizim"ga aylantiruvchi boshqaruv tili.
3. Pen-testing va audit:
Tizimni xakerlar buzishidan oldin, o‘zimiznikilar "buzib" ko‘rishi kerak. Davlat resurslari muntazam ravishda "Black Box" va "White Box" auditdan o‘tishi majburiy bo‘lishi lozim.
Xullas raqamli dunyoda "Ishlayaptimi - tegma" degan qoida ishlamaydi. Agar biz xalqaro standartlarni (ISO 27001, CIS) real tatbiq etmasak, ma’lumotlarimiz "ko‘chada" yotaveradi.
Xavfsizlik bu mahsulot emas, bu jarayon.
Нурмухаммад Нурсаидов
Teamwork.uz (фриланс площадка)
So‘nggi kunlarda davlat sektoriga tegishli resurslardan ma’lumotlar sizib chiqqani (Data Leak) haqidagi xabarlar va skrinshotlar tarqaldi. Oddiy mutaxassis sifatida ushbu holatni tahlil qilar ekanman, xulosam shuki: Bu xakerlarning o‘ta kuchliligi emas, bu…
bu yerda qiziq ishlar bo'lyapti ochiq qoldirilgan ma'lumotlar bo'yicha
https://t.me/yetimdasturchi/3574?single
https://t.me/yetimdasturchi/3574?single
Telegram
Yetim dasturchi kundaligi
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Flutter ilovasi hajmini 200MB dan 96MB ga tushirdik — mana qanday qildik
https://www.linkedin.com/posts/mobildasturchiuz_flutter-ilovasi-hajmini-200mb-dan-96mb-ga-activity-7439937306712502272-VehQ?utm_source=share&utm_medium=member_desktop&rcm=ACoAAEgRf_EBWaymqQOR-kBIHkCjAeFcG07eMwI
https://www.linkedin.com/posts/mobildasturchiuz_flutter-ilovasi-hajmini-200mb-dan-96mb-ga-activity-7439937306712502272-VehQ?utm_source=share&utm_medium=member_desktop&rcm=ACoAAEgRf_EBWaymqQOR-kBIHkCjAeFcG07eMwI
LinkedIn
Flutter ilovasi hajmini 200MB dan 96MB ga tushirdik — mana qanday… | Azizbek Askaraliyev
Flutter ilovasi hajmini 200MB dan 96MB ga tushirdik — mana qanday qildik
StartUp ustida ishlayotganda APK hajmi…
StartUp ustida ishlayotganda APK hajmi…
👍1
Forwarded from Nasibali Abdiyev
Agar GitHub dan foydalansangiz va sizning kodlaringiz asosida AI modellarini o’qitilishini xohlamasangiz darxol “Allow GitHub to use my data for AI model training” ni “Disabled” qilib qo’ying!!!
https://github.com/settings/copilot/features
https://github.com/settings/copilot/features
Forwarded from Dr. Algorithm
CLAUDE.md
3.2 KB
Yana bir xabar.
Bir muhandis Claude Codening sizib chiqqan kodini o‘rganib, ajoyib maqola yozibdi.
Yakunda, ushbu cheklovlarni aylanib o‘tish va kod sifatini oshirish uchun maxsus CLAUDE.md fayli sozlamalari taqdim etilgan.
Buni o‘qish ko‘rishga arziydi.
To‘liq o‘rgana olsam, xabarini beraman.
31.03.2026 London
@DrAlgorithm
Bir muhandis Claude Codening sizib chiqqan kodini o‘rganib, ajoyib maqola yozibdi.
* Faqat Anthropic xodimlarigagina ma’lum bo‘lgan sozlama.
* Sizga aytmay, sezdirmasdan kontekstni o‘chirib yuborilishi (auto-compaction).
* Yashirincha ishlovchi, ko‘p agentli (multi-agent) tizim imkoniyatlari.
* Fayllarni o‘qish va qidirishda natijalarning kesib tashlanishi.
* Tizim so‘rovlari (system prompts) tufayli sun’iy intellektning muammolarga chuqur kirmay, "dangasalik" bilan yuzaki yechim berishi.
Yakunda, ushbu cheklovlarni aylanib o‘tish va kod sifatini oshirish uchun maxsus CLAUDE.md fayli sozlamalari taqdim etilgan.
Buni o‘qish ko‘rishga arziydi.
To‘liq o‘rgana olsam, xabarini beraman.
Shu kunlarda @UzTechUK guruhimizda AI darsi qilmoqchi edik. Yaxshi keys bo‘ldi.
31.03.2026 London
@DrAlgorithm
👍1
Forwarded from Flutter Notes
Yangilik.
Bugundan boshlab Flutter framework ichidagi (flutter/flutter) Material va Cupertino kutubxonalari uchun yangilanishlar to'xtatildi. Yangi o'zgarishlar framework-dan ajratilgan quyidagi paketlarda davom etadi:
material_ui va cupertino_ui.
Flutter-ning 3.44 stabil versiyasi chiqarilgandan keyin, yuqoridagi paketlarning ham yangi versiyalari (1.0.0) chiqariladi va dasturchilar migratsiya qilishlari kerak bo'ladi.
Albatta migratsiya uchun qo'llanma taqdim etiladi.
Batafsil: Link
#News
Bugundan boshlab Flutter framework ichidagi (flutter/flutter) Material va Cupertino kutubxonalari uchun yangilanishlar to'xtatildi. Yangi o'zgarishlar framework-dan ajratilgan quyidagi paketlarda davom etadi:
material_ui va cupertino_ui.
Flutter-ning 3.44 stabil versiyasi chiqarilgandan keyin, yuqoridagi paketlarning ham yangi versiyalari (1.0.0) chiqariladi va dasturchilar migratsiya qilishlari kerak bo'ladi.
Albatta migratsiya uchun qo'llanma taqdim etiladi.
Batafsil: Link
#News
Forwarded from Widget Master | Flutter
#ExpansionTile #Widget
ExpansionTile bu widget bosilganda pastga qarab yoyiladigan ya'ni ochiladigan widget.
Soddaroq qilib aytganda, foydalanuvchi ma’lum bir sarlavhani bossagina uning ichidagi batafsil ma’lumotlar ko‘rinadi.
Bu UI-da joyni tejash va ma’lumotlarni tartibli ko‘rsatish uchun juda qulay.
Ilova ichidagi Savol-javoblar, (FAQ) bo‘limida, til tanlash menyularida yoki uzun ro‘yxatlarni guruhlarga bo‘lib ko‘rsatishda ishlatish foydali bo‘ladi.
@WidgetMaster
ExpansionTile bu widget bosilganda pastga qarab yoyiladigan ya'ni ochiladigan widget.
Soddaroq qilib aytganda, foydalanuvchi ma’lum bir sarlavhani bossagina uning ichidagi batafsil ma’lumotlar ko‘rinadi.
Bu UI-da joyni tejash va ma’lumotlarni tartibli ko‘rsatish uchun juda qulay.
Ilova ichidagi Savol-javoblar, (FAQ) bo‘limida, til tanlash menyularida yoki uzun ro‘yxatlarni guruhlarga bo‘lib ko‘rsatishda ishlatish foydali bo‘ladi.
@WidgetMaster
Forwarded from Widget Master | Flutter
#FittedBox #Widget
FittedBox ushbu widget masalan (matn yoki rasmni) berilgan joyga sigʼdirib beradigan widget.
Soddaroq qilib aytganda joy kichik boʼlsa ichidagi elementni kichiraytiradi kattaroq boʼlsa elementni kattalashtiradi.
Matn uzunligi oʼzgarib turadigan joyda, UI buzilib ketmasligi uchun, turli ekran oʼlchamlariga moslashishda ishlatish foydali boʼladi.
@WidgetMaster
FittedBox ushbu widget masalan (matn yoki rasmni) berilgan joyga sigʼdirib beradigan widget.
Soddaroq qilib aytganda joy kichik boʼlsa ichidagi elementni kichiraytiradi kattaroq boʼlsa elementni kattalashtiradi.
Matn uzunligi oʼzgarib turadigan joyda, UI buzilib ketmasligi uchun, turli ekran oʼlchamlariga moslashishda ishlatish foydali boʼladi.
@WidgetMaster
Forwarded from Samandar Ahadjonov
Bugunning bir daqiqasini GetX xotirasiga sukut saqlab o'tkazing.
Mahalla guzaridagi xolalarni ishonchli mish-mishlariga ko'ra getx ning git hub reposi 404 qaytarayotkan ekan.
O'zi tuproqni hidi kelib qolgan paket edi.
Ming tirilib qaytgan taqdirida ham, projectlaringizni uni ustiga qurmang, yuz ming yillik tavsiyam )
@ahadjonovss
Mahalla guzaridagi xolalarni ishonchli mish-mishlariga ko'ra getx ning git hub reposi 404 qaytarayotkan ekan.
O'zi tuproqni hidi kelib qolgan paket edi.
Ming tirilib qaytgan taqdirida ham, projectlaringizni uni ustiga qurmang, yuz ming yillik tavsiyam )
@ahadjonovss
💔1
Forwarded from Widget Master | Flutter
#GetX
14-aprel kuni GetX muallifi Jonatas Law'ning akkaunti GitHub'dan o'chirilgandi, GetX o'rniga
Bu ham GetX bilan bir xil menimcha, deyarli packageni loyhaga oʼrnatib importlarni toʼgʼirlashni oʼzi yetarli boʼladi.
Oʼzi birorta loyhada GetX ishlatib koʼrmaganman, GetX ishlatishni oqlamayman ham.
@WidgetMaster
14-aprel kuni GetX muallifi Jonatas Law'ning akkaunti GitHub'dan o'chirilgandi, GetX o'rniga
getx_community 1.0.6 package 2 kun oldin publish qilinipti.Bu ham GetX bilan bir xil menimcha, deyarli packageni loyhaga oʼrnatib importlarni toʼgʼirlashni oʼzi yetarli boʼladi.
Oʼzi birorta loyhada GetX ishlatib koʼrmaganman, GetX ishlatishni oqlamayman ham.
@WidgetMaster
Forwarded from Dasturlash hayoti️️ ️
This media is not supported in your browser
VIEW IN TELEGRAM
Git’ni o'rganishni zerikarli deb o‘ylaysizmi? Bu sayt orqali siz Git’ni o'yin shaklida, oson va qiziqarli tarzda o'rganishingiz mumkin.
Unda siz kundalik ishlarda eng ko'p ishlatiladigan asosiy Git komandalarini amaliy tarzda o'zlashtirasiz.
#foydali
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Naxalov | AI Blog 🔥
Claude Code endi faqat $100+ lik Max tarifida bo‘lishi haqidagi mish-mishlarni eshitgan dasturchilarning hozirgi holati
Forwarded from Javohir Berdiyev | IT
This media is not supported in your browser
VIEW IN TELEGRAM
GPT 5.5 chiqibdi.