Curious coder
93 subscribers
675 photos
218 videos
51 files
525 links
๐“ฃ๐“ฑ๐“ฒ๐“ท๐“ด ๐“ญ๐“ฒ๐“ฏ๐“ฏ๐“ฎ๐“ป๐“ฎ๐“ท๐“ฝ... ! ๐—˜=๐—บ๐—ฐยฒ
Download Telegram
Linkedinga oldin ma'ntiqli narsalarni o'qisa bo'lardi xozir esa yoq ai .. ai .. ai ...
P/s: Oldin talantli va miyali odamlar yashagan
@devspaceuz
โค1
Nega Telegram, Messenger kabi ilovalarda video call juda yaxshi ishlaydi?

Masalan, Telegram Android tarafida Kotlin va Java, iOS tarafida esa Objective-C va C++ kabi native texnologiyalardan foydalanadi. Swift hali keng tarqalmagan paytlarda iOS ilovalarning katta qismi Objective-C'da yozilgan.Native tillarning asosiy kuchi - ular platformaga juda yaqin ishlaydi. Data type'lar, memory boshqaruvi, CPU bilan ishlash jarayoni ancha past darajada nazorat qilinadi.
Dastur ishlaganda ma'lumotlar oxir-oqibat protsessor tushunadigan ko'rinishga o'tadi. Bu jarayonda compiler, runtime, memory management kabi qismlar katta rol o'ynaydi.Dart tarafga qarasak, Dart ham zamonaviy va kuchli til. Lekin u object-oriented til hisoblanadi. Ko'p ma'lumotlar object sifatida boshqariladi. Dart release mode'da native machine code'ga kompilyatsiya qilinadi, shuning uchun performance juda yaxshi.Lekin native bilan farqi bor.Native kod platformaning ichki imkoniyatlariga yaqinroq ishlaydi. Flutter esa o'z engine'i va abstraction layer orqali ishlaydi.
Bu farq oddiy UI yoki biznes logikada deyarli sezilmaydi.
Lekin real-time sistemalarda farq chiqishi mumkin:

1)video call
2)audio processing
3)camera pipeline
4)GPU bilan ishlash
5)real-time streaming
Video call qanday ishlaydi?
Avval notification keladi. Notification turiga qarab OS kerakli servisni ishga tushiradi. Keyin app call holatiga o'tadi.
Keyingi jarayon:
Notification โ†’ App wake up โ†’ Signaling โ†’ WebRTC connection โ†’ Camera capture โ†’ Encoding โ†’ Network โ†’ Decoding โ†’ Rendering bu jarayonda juda ko'p narsa ishlaydi:

1)CPU,
2)GPU,
3)RAM,
4)camera,
5)audio system,
6)codec,
7)network.
Hammasi millisekundlar bilan hisoblanadi. Memory masalasi ham muhim.Har bir dastur stack va heap memory bilan ishlaydi.
1)Stack - tez ishlaydigan, vaqtinchalik ma'lumotlar uchun.
3)Heap - dynamic objectlar uchun.
Native tillarda system memory bilan ishlash imkoniyati ko'proq nazorat qilinadi. Dart esa o'z runtime va garbage collector orqali object lifecycle'ni boshqaradi.Shuning uchun eski device'larda, ayniqsa kuchsiz yoki 5โ€“6 yil oldingi qurilmalarda farq sezilishi mumkin.Cross-platform yomon degani emas. Flutter bilan ham katta mahsulotlar qilish mumkin. Lekin eng kritik joylarda native yoki low-level yechimlar ko'pincha ishlatiladi.Muammo ko'p hollarda frameworkda emas.Muammo - developer faqat frameworkni bilib, tagidagi system qanday ishlashini tushunmaganda chiqadi.
Chunki real sistemalar bilan ishlash uchun faqat Dart, Kotlin yoki Swift yetmaydi.
Computer Science fundamentlari kerak:

1)Operating System
2)Memory Management
3)Networking
4)CPU Architecture
5)Concurrency
6)Data Structures
Frameworklar o'zgaradi, lekin qurilma ichida nimalar bo'layotgani o'zgarmaydi.
P/s:Men 3 kunda claude da o'zi productimni qildim malades zo'rsiz degim keladi 40 % keraksiz kod bir yildan so'ng yoki 6 oydan so'ng perofmans yomon kod tufayli foyalanuvchilar yo'qotilishni boshlanadi automatic bankrot takroriy qismlarni skillar bilan ai qildiring asosiy qisimni o'ziz yozganiz eng yaxshi yechim . skillardan foydalanmoqchi bo'lsangiz reserch qiling topasiz .
@devspaceuz
โคโ€๐Ÿ”ฅ1๐Ÿ”ฅ1
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿ˜1
Curious coder pinned ยซBu kabi skill'larni o'rganib, AI bilan ishlashda ulardan foydalanishni tavsiya qilaman. Baribir endi ai bilan ishlaymiz foydasi yo'q shunchaki vibe coderni o'zi ishlatgani bilan norm result ololmaydi. @devspaceuz https://github.com/sharifsharipov/flutter-skillsยป
iq darajasi qanaqa bulani 3 marta o'qidim keyin tushundim
1 yangi kompyuter
Xeon 2680v4 core i7 12400bilan bir xil
Ram32gb
Ssdm2 512gb
Rx580 8gb
Naushnik moradi
Klaviatura mishka
Kovrik 90x40
24 100hz monitor
Video maker va dizayner 3dsmax photoshop va shunga uxshagan proglarda hech qanaqangi qiyinchiliklarsiz ishlaydi xoxlagan uyiningizni yuqori va sifatli tarzda uynashingiz mumkin kurib turgan hamma komplekti beriladi
Narxi 810$ kelishamiz yana๐Ÿค
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
Fransiyaga muhlislik qilaman deb chipslarni ob kelgandim, oshxonadan obkelisha eringandim bekorga emas ekan ๐Ÿคฃ
AI ni ishlamasdan shuncha change qancha vaqtda qilsa bo'lardi๐Ÿ˜‚
๐Ÿ˜1
Dartga backend yozib ko'rganlar borma va yozish qanchalik mantiqa to'g'ri ?
๐Ÿ˜‚๐Ÿšถโ€โ™‚๏ธ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
ะจัƒะฝะฐะบะฐ ัƒะณะปะธะฝะณ ะฑัƒะปัะฐ ๐Ÿคฃ
๐Ÿ˜2โคโ€๐Ÿ”ฅ1
Forwarded from Unilance
#maqollar

Zamonaviy AI xalq maqollari:

๐Ÿ† Oltin olma, token ol

๐Ÿ‹๏ธ Ko'p prompt agentga yuk

๐Ÿš€ Codexli kishi xor bo'lmas

๐ŸŒ™ Oyni Pro bilan yopib bo'lmas

๐Ÿช™ Do'stlik token bilan o'lchanadi

๐Ÿ“‚ Codex repositoryda ko'rganini qiladi

๐Ÿ”ช Chumchuq so'ysa ham Codex so'ysin

๐Ÿคซ Sukut โ€” alomati token tugaganligidan

๐Ÿ’ป Do'stsiz boshing, tokensiz Claude Codening

๐Ÿ—ฃ๏ธ Og'zi qiyshiq bo'lsa ham, Claude Maxi bor gapirsin

๐Ÿ‡ Yaxshi agentga bir qamchi, yomon agentga ming qamchi

๐Ÿง  Yaxshi prompt โ€” jon ozig'i, yomon prompt โ€” bosh qozig'i

@unilance - eng yaxshisi siz uchun
โค1