ar
Feedback
Programming ∀

Programming ∀

الذهاب إلى القناة على Telegram

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

إظهار المزيد
1 217
المشتركون
لا توجد بيانات24 ساعات
-87 أيام
-3530 أيام
أرشيف المشاركات
Microserislar bazi fundamental paradigmalarni sindirib yuboryabti )) Aslida bu mavzuda hype allaqachon tugab bo’lgan ammo natijasi OOP kabi zaif paradigmalar o’limiga sabab bo’lyabti. Cloud functions(AWS lambda) misolida ko’rsak bo’ladi.

OOPning o’limida so’ngi ishtrokchi sifatida serverlessni aytsak bo’ladi 😃

photo content

Manam ML/AI balo battarlarga o'tib ketsam bo'lar ekan, kayfku bitta buildga qo'yasiz va sekin CSGO run qivorasiz 🤫

Pythonchilar nega numpy array ishlatishini endi tushunyabman. Pythondagi listlar bazi poroxorlardan battar ochko'z ekanku ))

Eng yaxshi soliq bu semizlikga bo’lsa kerak !

Nix coocked actions 🫠 Default 14GB ekan actionlarga 😏
Nix coocked actions 🫠 Default 14GB ekan actionlarga 😏

powered by @orzklvb 😁 Perfectionismni eng ohirgi leveliga qo'yib nix configlarimga PR yuboribtilar 😇
powered by @orzklvb 😁 Perfectionismni eng ohirgi leveliga qo'yib nix configlarimga PR yuboribtilar 😇

Kei Kochavali

Repost from Dark Voyage
kotta bola @keilambda doesn’t exist. he can’t harm you kotta bola @keilambda:
kotta bola @keilambda doesn’t exist. he can’t harm you kotta bola @keilambda:

Pythonda ham C++ da ham boshqa yozmayman. Shunaqangi ezvordiki C++ mayli hamma narsani tez nix bilan build qilib tashadim, boost liblar bilan biroz ko'ngili noziklik qildi. Ammo python, uning qanaqadir venvsi, undagi package manager va paketlari umrimni yedi. Buildlarim 1 soat bo'ladi 😏 Hali benchmark ham qilinmadi servischa tandirdan issiqina chiqdi. Ammo o'zim ham tandirda pishdim ML tools bunaqangi shit deb o'ylamagandim. Bitta opencvdagi ishim uchun yana ancha liblarni qidirib o'tirishni aytmasam ham bo'ladi.

Xazilmi bu 😂😂😂
Xazilmi bu 😂😂😂

Faqat salary va fikrlar mutable bo’lishi kerak !

NixOsda 4kun. Hulosalarim bogshlang'ich. Juniorning fikri qiziq degan gap bor )) Bunaqa fikrlamaysizda doyimam. Yumoroq vaziyat: Nix syntax macosda haliyam ishlamadi, shell ishlladi mayli, ammo nix-ide ishlamadi buni ham tog'irlayman albatta. Lekin ochigi tozza hunob qilid ; esdan chiqaverishi. Man ishlagan dasturlash tillarida yoki automatik ; qo'yiladi yoki bo'lmasam umuman yo'q. Positive: 1. Nix syntax manga juda yoqdadi, terraformda ham taxminan shunaqa syntax. Yamldan ancha aqilli, groovy, conf filelardan yuz marotaba zo'r ! 2. Agar nimadir conflict bo'ladigan bo'lsa nix oldindan shuni evanulate qilganida aytadi conflict bor deb. Hechqaysi package managerda bunaqa emas, hammasi tupoy. 3. Easy rollback. Masalan man harbaloni kavlayveraman, driverlarniyam boshqasini ham. OS ni asosan shunaqa buzaman. Nix esa bu borada rollback imkoniyatini beradi. Man eski versiyaga o'tsam bo'ldi hammasi go'zal. Masaln bir marotaba adashib desktopni o'chirib yubordim. Faqat shell bo'lib qoldi. Kegin bitta eski versiyaga qaytdim va xatoni tog'irlab tushunib, fix qildim. 4. Nix-shell alohida kayf, masalan man pythoni juda kam ishlataman. Ammo kerak bo'lib qoldi. Manashuni o'zini alohida shell uchun o'rnatib olsam bo'ladi. Birnecha qator nix code va manda kerakli python bor. Ishlataman va o'chiraman defaultda turmaydi )) 5. Nix-virt, wow haqiqiy tema, shunchaki libvirt enable qilasiz, qemu, kvmlar o'rnatasiz. Virtualkalar bilan tricklar uchun ayni payti. Bosh og'riqlarsiz. 6. Multi device support, masalan sizda turli device va turli arxitektura bo'lsa hammasiga alohida config qilishiz mumkin. Lekin applar, va yana bazi doyimiy configlarni bitta joyga yozasiz, qisqasi DRY. Nix bu borada judayam zo'r. Man bitta configda, bemalol macbook, linux laptoplar, serverlar uchun qilib chiqsam bo'ladi kegin keraklisida keraklisini ishga tushiraman tamam yana qanday bo'lsa o'sha holatga keladi. Negative: 1. Hamma paketlar ham yo'q, ammo nix package manager ancha boy anchagina ! ML tools bilan qiynaldim, masalan opencv, tenserflowlarni o'zim build qilishimga tog'ri keldi. 2. Storage ko'p joy oladi garbage tozalab turish kerak. Hulosa: Negative masalalar ham juda critical darajada emas, bemalol hamma narsani eplash mumkin sabr bilan o'rganish kerak tamam ! Manga NixOs falsafasi ham o'zi ham juda yoqdi ! Tavsiya etaman.

Shaxsiy brand degan narsa moda bo'lgan-a xozir. Eng qizig'i hamma shaxsiy brand degan narsani tushunadi-ku ammo "Shaxsiy" yoki "Shaxsiyat" degan qismlarni tushumaydi. Ommatan gapirib tashlayverilgan tog'ri notog'ri, ezoterika asosi bilan berilgan barcha ma'lumotlar shunday holatga olib keladi odamni. IT da shaxsiy brand SMM emas, IT sohasi vakili sifatidagi personality ! Umuman shaxsiy brand tushunchasi biror shaxsiyatning jamiyatga qila oladigan contributioni ustiga quriladi. Sohta yasalgan personalitylar orqasidan bir biriga mos kelmaydigan gaplar kelib chiqadi. Bunaqa odamdan hechkimga hechqachon foyda bo'lmaydi, qaytangi insonlarni chalg'itadi, va yasama mashxurlar aynan shunaqa narsalar ketidan paydo bo'ladi. Masalan man kanalda shaxsiy brendan ko'ra ko'proq carier history qilishga xarakat qilaveraman. Biror mavzudagi tajribalar asosida shakillangan hulosa va fikrlarim. Bu narsani brandingdan ko'ra tarixga ox'shatganimning sababi manda jamiyatga katta contribution potensiali yo'q, bo'lishini hohlayman va shunga xarakat qilyabman va bilamanki boshqalar ham harakat qilishyabti. Aynan shu sababdan post ko'rinishda hammasini izohlashga xarakat qilaman. Boshqalarni bilmadimku ammo aniq ayta olamanki manga kanaldagi discussionlar juda yoqadi chunki ko'pincha offtopiclar kam bo'ladi. Post mavzu va ketidan disussion. Shaxsiy brandni o'zimni holatimda qachon va qandanday tassavur qilaman aytaymi ? Masalan biror yaxshi ish ustida ishlab yangilik qilsam, biror yaxshiroq mavzuda kitob yozib shu bahonda tajribamni ulashsam ! Hamma odamlar emas, sohamdagi toplar ham mani mutaxasis deb tan olsa... Sohta personality va yemagan shaxsiy brandlarni asosan odamlar tan oladi, mutaxasisslar emas. Birnecha yil oldin bir professordan savol so'ragan edim. Qanday qilib sciencega kiraman ? Qanday olim bo'lishim mumkin ? Javob: Seni agar olimlar hamjamiyati tan olsa, shunda olim bo'lasan ! John Nash kinosi ohirida boshqa kollegalari ruchkasini beradiku o'shanda aniq ko'rgan edim olim bo'lib tan olinish jarayonini ))) Albatta bu kino, yoki reallikda ham shundaydir muhimi kino bilan juda zo'r yoritib bergan jarayoni. Shunday ekan, man el qatori ishchiman 😃

Man OOP o'rganayotganiimda ham Bob amakini ideyalogiyasini maqullamaganman.

Bir narsaga doyim kulgim keladi. Ko'p kompaniyalar o'ziga boilerplate qilib oladi va aynan shuni asosida ishlaydi. Boilerplate esa aynan qanaqadir boshqa boilerplate(framework) ustiga qurilgan bo'ladi. Commoon guys bunchalik tuppoy bo'lmanglar... DSL masalasida biroz nimadirni tushunsa bo'ladi, chunki bazida DSL rostdan ham katta effect beradi. Masalan qanaqadir libni DSL holatgacha olib kelindi, nu okay sababi DSL domaindan chiqib ketmligini control qilsa ham, normal maintaince qilsa ham bo'ladi. Ammo boilerplate realniy musor narsa, backward capability va customizationlar qilib bo'lmaydi... Layered architecture va Bob amakini izdoshlarini umrim ohirigacha tushunmay o'tib ketsam kerak...

Inson biror notanish narsaga duch kelsa va biroz qiynalsa anashu narsaga nisbatan negative fikrlar va hissiyotlar paydo bo'ladi. FP haqidagi safsatalarni ko'pi manashunaqa holatlardan kelib chiqganiga ham guvoh bo'lganman. Kegin nolib yuradi FP qiyin haskell esa white paperlarda deb 🫠 Atayin birqancha hamkasblarga Haskelldan asosiy narsalarni ko'rsatib berdim va normal qabul qilishdi 😁 Masalan compositionlar, recursion, immutability yana bazi boshlang'ich narsalar. Birxil codeni imperative va functional styleda yozib ko'rdik, laziness va strictness farqini biroz o'rgandik. Ko'pchilikga Haskelldagi qisqa code va purity ideyalari yoqdi va ko'pchilikda oson ekanku degan hissiyot paydo bo'ldi. Umuman olganda hursandman sababi practiceda arzimas narsalar bilan bo'lsa ham boshqalarga share qilib ulardan kelgan savollarga javob bera olganim uchun. O'ylaymanki qachondir shu hamkasblar bilan yana qachondir haskell bilan contributing qilayotgan bo'lamiz.