Programming ∀
رفتن به کانال در Telegram
Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.
نمایش بیشتر1 217
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-87 روز
-3530 روز
آرشیو پست ها
1 217
Ho’sh, AI ichidagi matematika man o’ylaganchalik qiyin emas ekan.
Man asosan probobility qismlarini ko’rdim.
2 kunlik tanishuv bunaqa hulosaga sabab bo’lmasa kerak deb o’ylagan edim.
Ammo asosiy masala biror narsani tushunish. Math formulalarni yaxshi tushunmasam ham asoslar tushunarli bo’ldi ayniqsa juda kichik impelentationlar esa yanayam yaxshi tassavur uyg’oydi))
1 217
How much pure logic did the code you wrote come up with? If you say that, I will tell you how clean your architecture is.
Bob amakining clean architecture haqidagi fikrlaridan kegin bunday ideologylar birmuncha g'alati ko'rinishi tayin. Lekin unaqa emas.
Ammo clean code va clean architecture ideyasiga aynan purity tomondan qarash qaysidir ma'noda ko'proq maqsadli va manfatli. Purityni oshirish uchun esa side effectlarga alohida etibor qilishingiz kerak bo'ladi.
Agar shunaqa tomondan qarasak FP bizga anchagina ko'p imkoniyatlarni ochadi.
Hamma joyda side effectlar bor, yani hamma modern applarda tonnalab side effect. Ammo shunga yarasha modern yechimlar ham ko'payabti. Bizdan yagona boshlang'ich talab esa bularni o'rganib chiqish.
1 217
Zsh ishlatadiganlar buni yaxshi tushunadi 🙂
Ho'sh man
cp degan dir ochdim. Ammo unga faqat `cd cp qilib kirishim mumkin ))
Ammo aliaslar, commandlar nomi bo'lmagan dirlarni shunchaki ocha olaman.
Bu ham huddi dasturlashdagi builtin keywordlarga o'xshaydi. Juda ko'p tillarda unaqa namming bera olmaysiz bo'lmasa semanticni buzib qo'yasiz.
Ho'sh endi savol, zsh holatida manashu holat bug bo'ladimi yoki ficha ?
Hollywar ochish maqsadim emas. Biz juda ko'p holatda aynan shunaqa muammolarga duch kelamiz va hamma turlicha fikrlashi, yechim qilishi mumkin.1 217
Shunday qilib factorial usecaseni ko'rib o'rganib yana bir mavzuda shuni ishlatilishni ko'rdik, kegin esa aynan shu mavzu asosida qanaqadir muammochaga yechim qildik,
Factorial o'rgandik, Binomial coefficientni o'rgandik va Binomial distrubution asosida yechim qildik.
Qisqasi katta puzzlening kichik qismilarini tog'ri joylarga qo'yib chiqdik va dofominga bo'kib qoldik hammasi ishlaganidan.
1 217
Matematika o'rganishning eng yaxshi yo'lini topdim.
Qandaydir masalan oddiy factorial. Buni o'rganish oson ammo biroz qiynlashtiramiz masalan:
Binomial coefficientni aynan factorial bilan yasab ko'ramiz. Kegin pascal uchburchagini yasab ko'ramiz.
Hullas manashunaqa davom etsak bo'ladi. Biz eng basic narsalarni yasashni o'rganib bo'lganimizdan kegin esa Binomial Distribution bilan aynan biror real muammocha uchun probability qilib ko'rsak bo'ladi.
1 217
Bizda ko'pchilik pul topishni o'rganishga qiziqadi. Ammo adashadilar...
Hammaning o'z vaji mavjud va hammaga pul kerak.
Katta to'y, mashina, uy, yana birbalolar. Ammo oddiy masalalarda esa umuman etiborsizlik qilishadi, masalan sog'lom ovqatlanish...
Ayni maqsadi pul topish bo'lgani uchun ham juda katta scam bo'lyabtilar deb bilaman. Masalan hamma trendagi sohalarni infobiznesga aylantirganlar, hamma infosiganlar ayni shunaqalar ustidan soqqa qilishyabti.
Bugun bir qancha talabalar bilan suhbatlashib qoldim. Birinchi savolim nega aynan Shu univerga kirdingiz ?
Javoblarning hammasi esa notog'ri edi:
Kontrakt arzon ekandan tortib chetga chiqish imkoni mavjudligigacha. Kegin biroz trolling qilib yana savol berdim. Kontraktdan tejalgan pulga yaxshi sandiq olmoqchimisiz ? Diplomni chang bostirmaslik uchun ))
Suhbatimiz qizidi va aynan uztoz tanlash mavzusida savol berib qolishdi. Savolga javobim:
Siz qanday ustoz tanlashni so'rayabsiz ? Lekin manzil va makonda adshdingiz )) Bu savolni universitetga kirishdan oldin berish kerak edi, sizga 4 yil davomida dars beradiganlar kim ekaniga qiziqishingiz kerak edi. Manimcha xozir qanday ish topish haqida ham savol berasiz. Ammo keling undan oldin ish uchun kompitensiyasingiz bo'lishi uchun nimalarni reja qilganingiz haqida gaplashamiz ))
Akalar sizni 4 yil vaqingiz bor. Hamma talabalik qaytib kelmaydi u davrlar boshqacha edi deb romantizatsiya qiladi.
Sho'xligingiz va hamma axmoqliklar maktab, litseyda qoldi. Endi sizni 4yil emas umirbot talabalik kutmoqda shu sababdan manashu 4 yil umringizni behuda sarflamasdan shundan keyingi talabalik uchun tayyorlanish deb biling. Inson yashashi uchun ko'p narsa kerak emas, lekin ko'p bilim kerak. Puli ko'p aqli yo'qlardan o'rnak olmang )) Ularning puli gapiradi moddiyat shaydolari esa buni haqiqat deb qabul qiladilar.
Akalarning biroz asablari buzuldi va hamma gaplar esdan chiqib devorlarni bo'yashni davom qildik )))
1 217
Ko’pchilik gitni fichalarini bilmasdan turib asosiy funksiyonaldan tashqari hechnima kerakmas deydi.
Doyim qaytaraman shu gapni:
Hard learning for easy working !
1 217
Repost from Новости Linux
Intel демонстрирует улучшение до 48% для оптимизированного под AVX-512 PostgreSQL
В предстоящем релизе серверной базы данных PostgreSQL 17 есть некоторые начальные оптимизации AVX-512, которые выглядят довольно неплохо согласно находкам Intel...
Читать полностью
#Phoronix
@linux_potok
1 217
lifeRoutine d
| todayDeath d = endLife
| otherwise = eat . sleep . code . lifeRoutine
1 217
Yana bir narsani aniq ko’proq targ’ib qilish kerak yani static analayserlar ishlatishni.
So’ngi payitlarda exploitlar juda ko’payib ketyabti. Undan tashqari yana ancha sabablar bor…
1 217
Buning sababi ham o'zimiz rozi bo'laveramiz shunaqa narsalarga 🙂
Yo'q deyishni, reject qilishni o'rganish kerak !
Ish beryabti pul beryabti deb gumanitarlar qidalari bo'yicha aniq narsalar ustida ishlash manashunaqa axmoqona narsalarga sabab bo'ladi.
1 217
Shunaqa axmoqona narsalarga aralashib o'z ishimizga nisbatan kompitensiya kamayib ketyabti. Yaxshi texnik bilim o'rniga manashunaqa treshlarga aralshib yuraveramiz, yana seniorga ko'proq soft skill kerak deyishadi uyalmasdan.
Agar gumanitar seniorlar bo'lsa birorta technical problem chiqganida hammasi boshini ushlab o'tirad ))
Engineerda birinchi texnik bilimlar(Hard skill) kuchli bo'lishi shart ! Undan kegin qolgan narsalarga kompitensiya...
Muloyimgina hamma narsaga rozi bo'laveradigan engineerchalar uje ko'proq gumanitarlarga o'xshaydi 😏
Agar hard skillni up qilolmayotgan bo'lsa demak unda learning issuelar bor ! Buni ustida ishlash shart va sohaning majburiyati ham shu. Odamlarga yaxshi gapirishdan oldin o'z ishini yaxshiroq qilishni o'rganish kerak. Engineerni ishi eng birinchi navbatda texnik yechim berish va buni sifati ham uning bo'ynida. Kollegalar bilan til topishish yoki hammaga yaxshi gapirish insoniy masala. Afsuski real hayotda talablar soft skillarga qaratiladi 😏 va shu soft skillar oddiy insoniylik prinsplaridan boshqasi emas. Ha teskari dunyoda yashaymiz ))
1 217
Agar complex architecture qilish kerak bo'lsa ham UML juda kerak emas. Minimal bilimlar bilan ancha narsa qivorsa bo'ladi.
Ammo engineerlar business usecaselarni ham umuman hammasini define qilish kerak 😏
Shunga aytamanda xozirgi managment uslublarining ko'pi trash deb. Ularni aqli yetmagan xarbaloni bechora engineerlar qilishi kerak.
Adashmasam bunaqa narsalarga ko'proq solution architect, system analitiklar ko'proq jalb qilinadi. Ammo negadir buyrokratlar bunaqa roleni tushunmaydi 🥲 Luboy narsani engineer bo'yniga qo'yishadi....
1 217
700 betdan ko'p ekan 😒
Documentation yozish eng trash narsa man uchun.
Korparatlar manashunaqa qilib miyyani trashga to'ldiradida.
Aslida muammo va yechim bor qolgani axmoqlarga nimadirlarni tushuntirish jarayoni.
Oma atayin UML specni o'qib chiqaman zotan birorta Manager kelib aqillilik qilsa betiga manashu kitobni otish uchun 😁
1 217
Wikidan ushbu shaxslarning qilgan ishlari haqida izllanib ko'rishni tavsiya qilaman.
Shundan kegin business or technology haqidagi fikrlaringizni ko'rib chiqing.
Businessga nima beradi degan safsatalarni nega yoqtirmasligimni izohi manashunda )))
1 217
Bu odamlarning qilgan ishlari bilan tanishish dunyo qarashingizni ancha o'zgartirib yuboradi deb o'ylayman. Umuman tarixga sayohat qilishimiz xozirgi va kelajakdagi narsalar qanday ekani haqida ancha dunyoqarashni o'stiradi.
https://amturing.acm.org/byyear.cfm
1 217
Side effectlarga qarshi kurash boshlaganimga 1 yil bo’libti.
Deyarli oy ko’p practicelarni TSda sinab ko’rdim. 4-5 oy oldin esa FPga jiddiyroq kirishdim. Undan oldin asosan faqat nazariya edi.
Juda ko’p vaqtim asosan dunyoqarashni kengaytirishga ketdi va ko’p mavzularga sakrab tashadim )) @keilambda esa doyim ramkamga solib turadi bo’lmasa o’tlab ketaman 🌚
Mana endi kamroq sakrashlar bilan steb by step o’rganishga ko’proq harakat qilyabman.
Boshida ko’p mavzularga sakrab qo’yganimni sababi asosan fikrlashga biroz o’zgarishlar kiritish edi, masalan man tassavur qilgan yoki hayol qilgan narsalar notog’ri bo’lishi yoqmaydi va kegin chalg’itadi.
Shu sabab miyyani qayta sozlashga va alternativlarga ko’nikishga moslashishga tog’ri keldi. Sodda aytadigab bo’lsam doyim yer tekkis deb fikrlagan odam kosmosga chiqib guvoh bo’lganidak holat bo’ldi.
FPni bafurja boshlamagunimcha bu mavzuda biror tayinli fikr va tassavur ham yo’q edi va imkon qadar uzoqroq turaverar edim. Bir tomondan shunday qilganim ham yaxshi bo’lgan ekan deyman. Sababi man ishlagan platform va til bilan hamma narsani ham tadbiq qilish bilan yaxshi o’rganishga va uzoqroq borishga ko’zim yetmagan.
Yangi Paradigm va platformga migration qilishga sabab esa aynan man hohlagan narsa uchun yechimlar yoq ekanidan tortib hamma narsalardagi mutonosiblikda edi. Yana ancha muncha sabablar mavjud lekin aynan biror narsani yaxshiroq qilish asosiy motivatsiya edi, balki bu nazoratdan chiqgan perfektionizmdir bilmayman. Ammo manga keltirilgan argumentlar, misollar, qilgan izlanishlarim fikrmni o’zgartirishga sabab bo’ldi. Haskellgacha ko’pi bilan Rustni o’rganib koryera qilishni reja qilgan edim, ammo Haskell bahona boshqa ko’p narsalar bonusga kela boshladi desam bo’ladi. Ish topishdan ham bazi shubxalarim bor edi ammo vaqt o’tib tushundimki, biz biror lavozimga kandidatimizni qo’ydikmi ? Demak shunga munosib parametrlarimiz bo’lishi shart. Shunday ekan xozirgi eng mashxur tillarda ham ishsizlar ko’p demak ularning parametrlari yani saviyasi, bilimi va yana boshqa narsalarda muammolar bor. Biror narsani o’rganish, bilimni hayotga qo’llash, bilimni sotish bularni hammasi bir biriga bog’liq ammo alohida alohida mavzular deb bilamam. Shunday ekan ishonamanki agar ishsiz qolsam demak bu mani qayerdadir qilgan xatolarim qaysidir parametrlar ustida ishlash va ularni tuzatish kerak.
Ish topishning yo’li:
Bilim olish -> hayotga tadbiq qilishnino’rganish -> bilim va tajribani sotish.
Manashu ketma ketlikdan tashqar force majorlar alohida mavzu.
