en
Feedback
Programming ∀

Programming ∀

Open in Telegram

Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.

Show more
1 217
Subscribers
No data24 hours
-87 days
-3530 days
Posts Archive
Agar context switching va cursor mechanismlariga alternariv yechimlar bo’lganida edi. Xozirda paralell computing va umuman xozirgi computerlar anchagina powerfull bo’lardi.

Compositionlarni yoqqan tomoni. 1. Type safe qilishga qulay. 2. FactoryFactorylar bo’lmaydi naming ham ancha clean bo’ladi. 3. Encalsulation darajasi yuqori. 4. Scaling juda oson. Yana qanday g’oyalar bor ?

AI/ML/DL mavzularida o'qiyotgan ammo hech qanday amaliyot qilmayotgan talabalar uchun maxsus g'oya: Fakt cheking mavzusida aynan marketinga qilish kerak. Marketing validator :) Sababi marketing sohasida va contentlarda yolg'on ko'p notog'ri information ko'p bo'ladi. Bu narsa faqatgina dasturlashda emas. Agar shunday bo'lgandaku qaniydi. Insonlarni yoqotadigani maksimum 2 yil umri bo'ladi. Boshi devorga tegsa sekin yo'lini o'zgartiradi. Ammo marketing inson kasbi emas balki sog'lig'iga, shaxsiyatiga aloqador mavzularda bo'lsa juda jiddiy. Sog'lig'ini yoqotsa jismonan shaxsiyatini yoqotsa aqliy tomondan muammolarga duch keladi (( Fakt cheking mavzularini AI da bu qanday qilinishini man umuman bilmayman (( Lekin bilganim qandaydur holatda faktcheking mechanism matematik tomonlama hal etiladigan bo'lsa katta extimol bilan ishlaydigan narsa bo'lishiga qattiq ishonaman. Balki fakt checkingni turli firklar qarama qarshiligini solishtirish bilan qilsa bo'lar. Masalan ChatGPTga birqancha nuqtai nazarlarni tushuntiramiz va qaysi fikrlar tarafi og'irroq ekanini aniqlaymiz :) — AI o'zi fake xabar berib xamma joyni rasvo qivorsachi... — Devanniy expert bo'lmaylik — Unda nega o'zing qilolmagan ishni aytyabsan ? — Bu shunchaki g'oya :) Devanniy expertlarcha 😁

photo content

Unixlike shell commandsdan oldin tushunilishi kerak bo’lgan eng muhim narsalardan biri standart streams. Posix systemlardagi dasturlardagi kiritish va chiqarish operatsiyalari uchun foydalaniladigan streamlar. Dastur ishga tushganida process uchun standart input va output uchun channel paydo bo'ladi. Ushbu channeldan pipe yoki redirect qilishingiz mumkin. Stdin - Standart input stream. Dastur ishga tushganida qabul qiladigan ma'lumotlar. Biror dastur ishga tushganda qabul qiladigan barcha ma'lumotlar yoki IPC channeldan keladigan ma'lumotlar stdin bo'lib keladi. Bu holatda dasturda read operation ishlaydi. echo "hello" Stdout - Standart output stream. Dastur ishga tushganda qaytaradigan natijalar odatda aynan success natijalar nazarda tutiladi. Masalan ls mkdir Bazi dasturlarda umuman stdin yoki stdout bo'lmasligi mumkin :) Stderr - Standard error bu ham huddi stdout kabi. Lekin aynan errorlar uchun. Lekin bu ham stdoutga bogliq bo'lmagan alohida stream xisoblanadi :) Stream - buning asosida biror ma'lumotni yuborish oson. Sabab streamda delaylar bo'lmaydi birdaniga ko'p yoki kam data yuboriladi. Pipe -queue DS asosida ishlaydi. Bu degani queue full bo'lib qo'lishi yoki navbatni kutish mumkin. Bu data transfer payti datni aniq qabul qilib olishga juda zo'r. Redirection - Outputni redirect qilish maslan: top -b -n 1 > top-result.txt

Coupling masalasida. Bazi xamkasblar tomonidan aytiladigan masala. External service, dependencylarga bogliqliklarni kamaytirish kerak yoki shu kabi contextdagi so'zlar. Aytaylik man biror narsa bilan ishlash uchun library ishlatdim yoki yanayam hight levelda qarasak biror Databasedan foydalandim. N muddatdan keyin man ishlatgan servis/lib/tool qandaydur sabablarga ko'ra nostabil yoki ishlamay qoldi. Keyin "ha tashqaridagi narsalarga ishonib bo'lmas ekan" kabi fikrlarga keldim va hamma narsani o'zim 0dan yozib chiqishga odatlandim :) Bir appni huddi shunday yakunladim minimal coupling bilan. Ammo 3-4 yildan keyin man yozgan codelar legacy bo'ldi man qurgan muhit eskirdi. 10 yillardan keyin esa man ishlatgan ko'p narsalar deprecated bo'ldi :) Aytmoqchi bo'lganim ikkala holatda ham legacy systemdan qocha olmaysiz. Buning yechimi yo'lni boshlash emas davom qilish support qilish. Bu degani sizning tasklaringizni N% qismida supportga aloqador mavzular bo'lishi kerak :)

Bilsangiz biror mavzu yoritilganda alohida motivation degan bo'lim mavjud :) Recursionda esa matvatsani esdan chiqarasiz 😁
Bilsangiz biror mavzu yoritilganda alohida motivation degan bo'lim mavjud :) Recursionda esa matvatsani esdan chiqarasiz 😁

Har qanday OSda bo'lishi kerak bo'lgan componentlar. 1. Memory management. 2. Task scheduling. Agar umumiyroq va birmuncha kompleks bo'lishi kerak bo'lsa. 1. Task Scheduling 2. I/O Device Management 3. File Management 4. Network Management 5. Memory Management 6. Secondary Storage Management 7. Security Management Shell.

Oma bizda ham Openvp bloklangan 🥹
Oma bizda ham Openvp bloklangan 🥹

Vanihoyat biroz miyya bo'shadi va nimadurlar haqida yozgim va share qilgim kelyabti :) Bu hafta ham muhokamali mavzularni ocholmasam kerak. Kitobdan olingan hulosalarni bayon qilish birmuncha murakkabroq. Shu sabab biror soddaroq ammo deyarli hammaga kerakli mavzulardan yozmoqchiman. Bunday qarorga kelishimga sabab xozirda ko'pchilikni oyog'idan chalyabti shu mavzular :) 1. Unix like OS CLI tools, yani command line itnerfaceda ishlovchi standart softlar (rm, cat, grep, cp, mv, vaxakzolar). Bular Unixlike OSlarda shell orqali boshqarish uchun. Yaxshilab o'rgansangiz ishingiz oson va tez bitadi :) 2. Git va VCS aslida 3-4 ta narsani o'rgansa 70% holatda kerak bo'ladi. Ammo bazi yaxshi feauturelarni bilib olsa ishlash ancha oson va effective bo'ladi. Bular asosan toolar bo'lgani uchun sodda qo'llanma qilinsa bo'lgani ko'p narsa kerak emas birqancha real caselarni keltirilsa tamam :) Nazariya ham shart emas. Mobodo shunday mavzualrda g'oyalar bo'lsa ham yozib qoldiring.

5 yildan keyin o’zingizni qanday tassavur qilasiz ?

Qo'shiladiganlar bormi?
Qo'shiladiganlar bormi?

Hullas uzun quloq gaplarga qaraganda shunday gaplar bo’layabti ekan. Mohiyatni tushuntirib o’taman. Qisqasi hali o’z koryerasida hechqanday yo’lni bosib o’tmagan kishi. Ammo o’zidan sohta avtoritet qilib yoq narsalarni bor deb yaxshilab marketig qilishadi :) Sodda odamlar esa chiroyli gaparga ishonib ularga ishonch bildirishadi. Ular esa qandaydur kurs, masterclass ko’rinishidagi arzimagan oson narsalarni qimmatga sotishadi. Talab bor taklif bolyabti teb ko’zimni yumishni hohlamayman :)

#oftop Assalomu aleykum ahli gruppa hozirgi kunlarda har xil bir narsa qilib nufuzli kompaniyalarga kirib olib ozini kuchli dasturchi sifatida korsatib yurgan va oz kanalarini ochib ozlaricha kurslar otayotgan va uni ohirida ishga opkirib qoyaman deb yurgan info luttivozla kopayib ketibti, iltimos kurs sotib olishdan oldin yaxshilab surishtila pulga otilib qolmela p.s uzr shu holatla aniq bolyapti lekin bu kanal egasini sotgim yoq

Composition vs inheritance Bu masala rostdan ham o'ylab ko'rishga arziydi :) Man composition tarafdoriman :)

Ha yana bir qiziq masala :) Ish va shaxsiy hayot... Bu masalani ancha oldin hal etgan edim. Muammo shundaki. Bazilar ishga ko'milib ketib shaxsiy hayotini yoki yoshligini o'tkazib yuboradi... Nega bilmadimku ko'pchilik maniyam shunday odam deb o'ylar ekan 😂 Manimcha shu kanalda 500+ odam bo'lsa shularni ichida kamida mandaka dam oladigan odam 1% chiqsa kerak. Bu masalani aytishimni sababi ha rostdan ham bazida odamlarning hayotida eng asosiy role bu ish bo'lib qolgan. Man ma'lum doiralarda ishga aloqador mavzularni to'liq unitaman. Xatto internet haqida suxbat qilinmaydi :). Lekin xamkasblarni ko'pari bilan asosan ish va kasbga aloqador mavzular bo'ladi. Shaxsiy xayot haqida gapirilmaslikning asosiy joyi "Shaxsiy" so'zida :) Bugun ertalabdan shu mavzu ko'tarilan edi shaxsiy hayot vs ish. Shu masalada 2 ta xat kelgan ekan :) Sodda qilib aytganda ishxonadan chiqib shaxsiy hayotingizga kirganingizda hammasini unuting :). Bu kanalni esa kanal descriptionda yozganimday IT va Dasturlashga aloqador fikrlarimni bayon qilaman :) Shaxsiy hayotim vaxakazo masalalar bu mani hayotim. Ularni yaxshi va yomon paytlarni hammasini rasm videoga olgandan ko'ra hotiramda saqlab qolishni afzal ko'raman yoki nostalgiya uchun bazi tarixiy videolar yoki local memelar qilib qo'yamiz :). Damolish borasida ham fikrim: Birovlarni ko'zida emas o'zingiz uchun mezza qilib dam oling hamma narsaga tupurib telefoni o'chirib :)

Ha yana bir qiziq masala :) Ish va shaxsiy hayot... Bu masalani ancha oldin hal etgan edim. Muammo shundaki. Bazilar ishga ko'milib ketib shaxsiy hayotini yoki yoshligini o'tkazib yuboradi... Nega bilmadimku ko'pchilik maniyam shunday odam deb o'ylar ekan 😂 Manimcha shu kanalda 500+ odam bo'lsa shularni ichida kamida mandaka dam oladigan odam 1% chiqsa kerak. Bu masalani aytishimni sababi ha rostdan ham bazida odamlarning hayotida eng asosiy role bu ish bo'lib qolgan. Man ma'lum doiralarda ishga aloqador mavzularni to'liq unitishni odat qilganman. Xatto internet haqida suxbat qilinmaydi :) Shaxsiy xayot haqida gapirilmaslikning asosiy joyi "Shaxsiy" so'zida :) Bugun ertalabdan shu mavzu ko'tarilan edi shaxsiy hayot vs ish. Sodda qilib aytganda ishxonadan chiqib shaxsiy hayotingizga kirganingizda

Endi kitobga asoslangan maqola yozishni sinab korishim kerak. Qiziq challenge ekan o’zim uchun konspektlar yozar edim ammo o’zim tushunar edim )) Endi hamma tushunishi kerak va o’zgartira olishi kerak(xatolarni to’g’irlay olishi)

linux-tools bilan doyim muammo bo'lgan... Flame graphlar uchun boshqa alternativelar topish kerakda. Xozir ham shu axvol ubuntuning kasali tutdi :) Manga esa stack trace kerak bo'lyabti :( Kim qanday tool ishlatadi ?

Hamma qo'shimcha savollarni @KhamidovSirojiddin Shu akaga yuborasizlar :)