fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Programming ∀

Programming ∀

رفتن به کانال در Telegram

Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.

نمایش بیشتر
1 354
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
Hullas notog'ri metrika parametrlarini deb tayinl ma'lumot olish qiyin. Msalan CPU boostga chiqdi degan parametr bizga hechnima bermaydi, cpuni nima boost qilyabti ? Aynan qanaqa tasklarga utilizatsiya bo'lyabti manashu narsa birmuncha actual doyim. Shunga qarab yechimlarni o'ylasa bo'ladi. Hullas metrikalar haqida yozilgan hamma maqolaga ham ishonmaydigan bo'ldim. Huddi benchmarklardak.

Bir maqolada rossa "CPU throttling" degan termin kelibti. O'ylayabman aynan nima ediya deb, CPU Dynamic frequency scaling ekan. Hullas maqolada juda kasha talqin qilinganini deb adashib ketdim o'zim ham. Metrikalarda ko'pchilik aynan shu parametrga ham qaraydi. Lekin notog'ri talqini deb adashtirib tashlashadi. High levelda CPU throttling asosiy point bo'lolmaydi. Sababi scheduler eng muhim component. Lekin negadir schedulingni trace qilish o'rniga throttlinga yopishib olishadi.

IP address spoofing degan narsa bo'lar edi adashmasam. Manashu qayerdan kelganini va nima ekanini qanday ishlashini endi tushunyabman. Address resolution protocol juda qiziq tema ekan. OSI modelini ko'pchilik yodlab olgan, ammo uni real caselarda ko'radigan bo'lsa judayam qiziq va katta mavzu. Chunki network shuni ustiga qurilgan. https://en.wikipedia.org/wiki/ARP_spoofing

Mana qiziq bo'lsa Liear regressionga metrikalarni tiqasiz va analiz qilasiz. Ammo undan oldin metrikalar o'zini ma'lum kvalifikatsiyaga ajratish kerak computing oson bo'lishi uchun. PS: Data analiz yoki MLchi bo'lishiz va pitoni bilishiz shart emas, kalla ishlasa bo'ldi. Lekin kuber pluginda bundan boshqa narsalar ham bor ekan. https://en.wikipedia.org/wiki/Linear_regression

Hammasidan prikoli, ohiri app o'zini o'zi orechtrate qiladigan qilib tinchiganman. Faqat nodejs appdan norm metrikalar ololmaganim uchun project qolib ketgandi. Lekin masalan memory N gbdan oshib ketsa orchestrator yangi appni start qilardi. Buni PM2 dan farqi shundaki orchestrator docker containerlarni manage qiladi. Ammo clustermode yo'q edi nodelar orasida. Nu yaxshigina nostolgiya bo'lyabti xozir 😁

Masalan shunga o'xshagan narsani o'zim qilgan edim loglar asosida. O'sha payitlar rossa VPA, HPA vaxakazo scalinglar va zerodowntime temalariga zadrod edim. https://predictive-horizontal-pod-autoscaler.readthedocs.io/en/latest/

Kubernetesni ko'rib chiqyabman, man ishlagan payitlar ko'p narsalar beta edi. Ular stabilashib uje umuman boshqa narsalarga o'zgarib monster bo'lib ketibti. Bizni payitda juda ko'p narsalar soddagina bo'lardi xozir esa ehhe trillion42ta tools. Eslab olaman deb kirgan edim docsga manimcha qayta o'ranamanov ))

NiggaOpsdan NiggaTravel kanalidagi hard traverl haqidagi black video.

Issiqina uzuldi tandirdan.
Issiqina uzuldi tandirdan.

Xozir qilayotgan parserimda vectorlarga kelgandim va vector libni update qilib qo'yishibti 9.12ga. Parsing tugadi endi evanul
Xozir qilayotgan parserimda vectorlarga kelgandim va vector libni update qilib qo'yishibti 9.12ga. Parsing tugadi endi evanulationi qilaman kechga.

Shukrullo aka bilan 2017-18 yillar tanishgan edim. O'sha davrlarda oddiygina linux foydalanuvchisi sifatida Linux uzbek communitysiga azo bo'lganman. Barcha savollarimizga erinmasdan va og'rinmasdan javob berar edilar. Esimda birinchi marotaba serverlarga ishim tushganida aka erinmasdan barch narsalarni sozlashimga yordamlashganlar. Social networkda xabarlashib turar edik. Oradan vaqt o'tib devops uz community rivojlantira boshlaganimizda ham katta xursandchilik bilan qarshi olib yordamlarini ayamaganlar. Shukurullo aka quyidagi ishlari bilan yodimizda qoldilar. - Linux bilan juda ko'plab hamkasblarimiz tanishib o'z muammolarini hal etishdi. Shu jumladan manga ham juda ko'p yordamlar berganlar. - OSS ancha rivojlandi. - DevOps rivojlandi va xozirda community members 1k dan oshib ketdi. Hullas sohamizda hizmatlari katta bo'ldi, communitylarda ko'pchilikga ibrat bo'ldilar. Aka bilan hayotda ko'rishib suhbatlashish nasib etmadi. Qadar ekan mayli, yosh bo'lishlariga qaramay uzbek communityda o'chmas iz qoldirgan fidoyilar sifatida yodimizda qoldilar ! Allah ularga rahim qilsin.

Repost from Dark Voyage
Brothas, a moment of silence for @vodiylik. He was one of our kindest pal we had in our developer community. I truthfully respected Shukrullo regardless of clashes we had community wise. We have became very close last few months, he was starting to learn Rust and now… he’s not among us anymore. Death is real people. We will never forget you @vodiylik brother, the impact you’ve done to us and our community and may allah grant you heaven. Rest in peace. Stay safe people and drive slow, you need your family.

@vodiylik Aka linuxga qiziqtirgan va o'rganishimga sababchi insonlardan biri edilar. Communityga ham katta hissa qo'shgan insonlardan edilar. Inna lillahi va inna ilayhi rojiun 😢

Biroz skill issueelarimni tog'irlasam bo'ldi shu bilan haskell vprede. Shunaqa eDSLlarni sevamanda.
Biroz skill issueelarimni tog'irlasam bo'ldi shu bilan haskell vprede. Shunaqa eDSLlarni sevamanda.

Oldinlari linkedin va boshqa job platformlarda ish qidirish yoki shular yordamida ish mavzusida gaplashishga xarakat qilar edim. Lekin so'ngi 2 yilda linkedin va instagram farqi qolmadi. Bazi ish elonlari platformalarida ham filter qilish qiyinlashib ketdi. Ho'sh, biroz ambitsiyali rejam bor. Ishni githubdan topaman. Umuman ishga doir networkin va boshqa narsalarni ham sekin sekin githubga ko'chiraman. Nega bu reja ? Juda ko'p pointlar bor, lekin eng muhimi bu filter, github page aniq gapiradi bir insoning backgroundi haqida linkedinlar esa soxta. Work uchun 2ta narsa ishlatishga qaror qildim. 1. Twitter - Bu main social network, xozircha nima yozaman yoki yozmayman aniq reja yo'q. Ammo u yerda networking uchun juda zo'r engineerlar bor. 2. Github - Bunga aniq rejalar bor lekin ochiqlashni hohlamayman. Social hayotdan birmuncha dam olishim ham tog'riroq degan fikrga kela boshlayabman bir chekkada tinch xotirjam o'z ishimni qilay va imkonim boricha ko'proq narsalar o'rganay.

Bizni infosiganlar va “biznesman”lar qancha IT haqida og’zini yumsa shuncha rivojlanamiz. Ularni vazifasi texnalogiyalardan soqqa qilish, lekin o’sha texnalogiyalarni biz ishlab chiqaramiz shunga haqqimizni olamiz qolgan detaillar muhim emas. Shu sababdan o’zidan O’zbekiston qahramonini yasamay hamma yerga tilini tiqavermaslik kerak.

Qani shunaqa elitistlarni topib bering 🙂 Nima uchun tarixdagi narsalardan hulosa olmasligimiz kerak. Hamma muhokama qiladigan ochiq kodli loyihalardan eng kattalaridan biri bo'lgan kernelda nima bo'ldi ? Rust bilan qanaqa drammalar bo'lyabti hurmatli hamkasblar ? Driverlarni rustda yozamiz deb xarakat qilayotganlar shunda elitismi yoki Rustni bilmayman deyb rad etayotganlar paranoic ? Ho'sh Bu yerda kernel mavzusi va uyerdagi odamlar atayin ko'tarilgan chunki buni hammamiz bilamiz va guvoh bo'lldik.

Nimaga deb o'ylaysiz mashxur kompaniyalar ham eski tillarni ishlatayabdi ? Yangilarini nega ishlatmayabdi ? Masalan bazi faang lar ham ham c++ ishlatishadi, bunga sabab loyiha katta bo'lib ketganimi yoki boshqa sababmi ?
O'zi manashu muammoga javob tariqasida yozilgan edi post. Demak yaxshi yetkaza olmabman. Xo'sh yuqorida aytilgan gaplar va mani tajribamda aynan shunaqa qarorlar natijasidagi hulosalarni yozgan edim. Eng katta muammo manashu yani copy paste qilish. Tashkilotlar, shaxslarni chetga surib qarash kerak deb bilaman masalaga. Biz falon loyiha qilmoqchimiz - Nega piton ? Nega C++ ? Nega nodejs ? Tog'ri biz qaysinisini zor bilsak shunda qilishimiz yaxshiroq tanlov. Ha, ammo biz qilmoqchi bo'lgan narsalar uchun bu texnalogiyalar qanchalik mos kelishi alohida mavzu, lekin eng og'riqli masala esa huddi mani tajribamdagi kabi qandaydir tupiklarga kirib ketish. Business bizga kelib turli talablar qo'yadi, ammo biz ham software yozayotganda turli talablar qo'yamiz. Agar anashu talablarga muhit mos kelmasa nima qilish kerak ? Muhit aslida shu narsalar sababdan rivojlanadi lekin bular qanchalik optimal yoki bo'lmasa sifatli ? Nodejsda millionlab projectlar ishlaydi va ular ham yuqoridagi muammolarni o'zlari hal etishgan shu orqali o'sha platform issuelarni yopishgan o'zlari uchun lekin bularning hammasi ham ochiqlanmagan. Bu holatni shunday izohlayman. Biz 22 asr uchun dasturlar tuzishni boshlayabmiz. Ammo fundamentlarimiz zaif chunki 20-21 asrda qolib ketgan. Biz kelajakdagi qiyinchiliklarni yechish uchun o'tmishdagi xatolarni yana qilmoqchi bo'lyabmiz. Aniqroq aytsak trend shu tomonga qarab shakillanyabti. Agar kimlardir bunday masalalarni tanqid qilsa alohida sekta yoki elita deb qaralyabti. Agar muhitda fundamental jiddiy muammolar bo'lsa uni tog'irlash o'rniga konservativ yoki fanatizm bilan yondoshyabmiz masalaga.

Bizda texnalogik rivojlanishga qarshi eng muhim faktor bu o'rtacha daromat va yashashga resurslar. Bu ko'rsatkichlarimiz past bo'lgani sababdan qo'polroq aytganda kambag'allik tufayli bizda bunday masalalar rivojlanishi xozircha qiyin. Shu sababdan ham xozir infosiganlar yohud "ta'lim dargoh"lari ko'payib ketdi. Chunki insonlar ko'zida o'lcho'vlarida asosiy point bu daromat qilish ! Ana endi chetdan ivestorlar va kompaniyalar kela boshlaganidan kegin, yani insonlar qo'liga pul kira boshlaganidan kegin nimadirlar qilishyabti. Bu mavzularda ancha gaplashdik muhokama qildik, infosiganlar ham o'zlarini amallab oqlamoqchi bo'lishdi hullas rossa harakatlar qilishyabti haligacha. Ammo nimayam deymiz "Natural Selection" buyog'i shu tomonga qarab ketaveradi. Oldinda hali yana ancha yo'l bor, masalan xitoy bilan xamkorlikda qurilayotgan termiryol bahona xitoyliklar ko'payadi. Ana kegin hammasi yanayam qiziqlashadi. Xitoyliklarning texnologik strategiyasi g'arb va ruslarnikidan ancha farq qiladi. Xitoylik default programmerlarga sodda tarif sifatida govnokoder desak bo'ladi. Dasturlashda ham ular kirib keladimi bilmayman xozircha.