Programming ∀
Ir al canal en Telegram
Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.
Mostrar más1 217
Suscriptores
Sin datos24 horas
-87 días
-3530 días
Archivo de publicaciones
1 217
0 natural sonmi yoqmi bilmadimku ammo phpning puxtalik darajasi 0ga teng ekani rost 😎
1 217
Repost from Engineering Notes
Bizdagi ko'pchilik adabiyotlarda asabimga tegadigan eng oddiy narsalardan biri shu. "0 natural son emas, sababi natural sonlar sanashda ishlatiladigan sonlar" deyiladi. Aslidayam xuddi shunday. Masalan, savatda 3 ta olma bor deyilganida 3 bu olmalar soni (ya'ni olmalarni sanadik). Endi savatni bo'shatib, savatdagi olmalarni qaytadan sanab ko'ring. "Savatda olma yo'q" degani aslida "savatda 0 ta olma bor" degani. Prosto, "olma yo'q" deyish linguistik norma. Demak, 0 niyam sanashda ishlatsak bo'larkan. Demak 0 ham natural son.
P.S. 0 ta narsadan iborat boshqa narsalar ham bor. Masalan, Windowsni yaxshi ko'radigan Linuxchilar soni, NeoVim ishlatishini maqtanmaydigan developerlar soni, PHPda yozilgan xavfsiz dasturlar soni, ... .
1 217
Ilm-fan bunaqa mavzulardan uzoq bo'lishi kerak. Urush, shaxsiy manfatlar, siyosat bular ilm-fanga aralashmasligi shart !
Urushlar davrlarida ham olimlar hamjamiyati doyimo bir birlari bilan ma'lumot almashishgan.
Hullas bunaqa drammalarni sevadigan communitylar tufayli juda ko'p texalogiyalar ... kiryabti. Bu axmoqlarni gapi o'zlariga paradox. Nega boshqa dinlarni bayramida ularni sharafiga ham tabriklamaydida aynan manabu bio chiqindilar o'zi uchun o'ylab topgan oyda shunaqa ? Hullas bunaqa tolerantlarni ko'pini ko'rdik. O'zini manfati yo'lida birdan boshqa maskasini taqib oladi hammasi. Qani bu yerda aytilgan tenglik yoki tolerantlik ?
NixOs misolida ham ko'rdik ohirida ... qilib qo'yganidan biz barcha kuchni communityga berdik deb o'zicha "rasmiy bayonot" berdi.
1 217
Nodeda offical SEA. Bundan cringesi yaqin orada bo’lmasa kerak. Yaqinda NodeVM ham chiqar balki 🤯
Endi GB node_modules + GB binary )))
https://nodejs.org/api/single-executable-applications.html
1 217
Bu mavzuni birnecha marotaba tanishlarim bilan muhokama qildik. Hullas asosiy mavzu bu learning. Man doyim qaytaradigan ammo o'zim amal qilmaydigan learning mavzusi 😁
Doyim gapirdik sodda bo'lishi kerak sodda bo'lishi kerak deb. Turli uslublarsa soddalashtirishga osonlashtirishga xarakat qildik. Endi masalani boshqa tomonidan qaraymiz.
Shaxssan o'zimda oldinlari bazi mavzularni tushunishimni ham tassavur qilolmaganan. Aqlim yetmaydi ! Deb hisoblagan mavzularimni xozir o'qiyabman. Shulardan biri bu Functional Programming.
Ha, FP da biror mavzuni eng oddiy curryingni ham biror kishiga tushuntira olmasligim mumkin. Bu narsa mani xozircha xavotirga solmaydi. Lekin o'zim tushunib, o'rganib tajriba qilib ko'ryabman. Bazilari o'xshasa bazilari yo'q.
Communitylarda ham ahmoqona savollar berishim mumkin. Ammo bu narsa zarracha xavotirga solmaydi.
Qisqa aytganda odam qilgan ishni odam qiladi. Sodda narsani qidirmang ! FP haqidagi sodda maqolalarni o'qisangiz FPni tushunmaysiz hammasi shunchaki lame content. Savolingiz javobini qidirmasangiz hechnima o'rganmaysiz. Har qanday savol paydo bo'lyabtimi demak manfat bor.
Manga oldindan yoqmagan biror narsani bu adavanced yoki murakkab deb tariflab baxona qilishlari. Biror odam sizga nimadirni juda adavanced deb tariflab sizni shundan qaytarmoqchi bo'lsa unday insoni gapi bir tiyn. Chunki hamma o'z o'cho'vida o'lchaydi )). Agar objective tomondan adavanced deyotgan bo'lsa albatta osonroq narsani tavsiya etishi kerak.
Yana FP misolida. Ko'pchilik FP adavanced qiyin yana birnasalar deb gapirgan. U insoning title va yutuqlariga nisbatan respect ! Lekin ular FPni rad etish contexti bilan tarif bergan edi. Birkun FPni osonroq tilalr bilan o'rganishni tavsiya etildi. Masalan scala3 ))
Nima bo'ldi deysizmi ?
Monadlarni tushuna boshladim 🙂
FP o'rganish mavsuzida targ'ib qilmoqchi emasman bilganizni qilavering, O'zingizga yoqganini qiling.
Lekin boshlang'ich uchun adavanced yoki bu murakkab degan commentlar kelyabtimi ?
Siz o'sha mavzularni o'qishingiz shart !
Biror ishni qilmaslik kerak bo'lganida demak shu ishni qilish payti kelgan bo'ladi 🙂
Tezlik ham shunday. Hamma qancha vaqt o'rganish haqida o'ylaydi. Mani fikrimcha barcha bosh vaqintizda o'qishingiz kerak !
Transportdamisiz ? Biror qiziq kitob o'qib keting )). Do'stlar choyxonaga chaqirdimi ? Rad javobini bering barbir uyoqda g'iybatdan boshqasi bo'lmaydi. Kitobizni o'qing. Odamlar nega jamoatga qo'shilmayabsan vaxakazo gaplarni aytishsa ham etibor qilmang )) Siz o'qing o'zizdakalar jamiyatini topasiz 🙂 Ular o'z ustialrida ishlamaganlari uchun ham ularning jamiyatida qadryatlardan tortib boshqasigacha juda paradoxlardan iborat.
Birovlar gapiraveradi N vaqtda bu mavzuni o'rganolmaysan deb. Sababi ular eplolmagan yoki ko'rmagan. Balki siz eplarsiz ))
Balki siz 2 oyda Tanenbaunning Modern Operating systems kitobini o'qib chiqib tushunarsiz.
Balki siz Kunuthni Art of algorithms kitobini tushunib hayotga tadbiq qila olarsiz. Ha atrofizdagilarni aqli yemagan bo'lsa nima qilibdi.
Ko'pchilik man qilgan xatoni qilmasin deb aytadi. Balki siz qilgan ish sizni holatda xato bo'lmas 🙂
O'zingizni chegarlaamang !
Bu motivatsiya emas. Rostdan ham hammaning o'rganish qobilyati farqli. Hamma birxil emas va hamma boshqacha )).
1 217
Introvertlar, dunyodan to'yganlar, shizefiriniklar, korporativ tizimdan nafratlanadiganlar uchun ajoyib narsa topdim.
1 217
Yangi yasalgan dasturlash tillarida stdlib. Yoki boshqacharoq aytsak o'zini ichida tayyor kutbxonalar mavjud bo'ladi, fs, network vaxakazolar bilan ishlash uchun.
Eng qizig'i shundaku siz qandaydir X dasturlash tilini ishlab chiqdingiz va u ma'lum muhitda ishlaydi. Endi shu muhitga doir bo'lgan narsalar bilan qanday integratsiya qilasiz ? Albatta hamma narsani 0dan qurishga hamma ulgurmaydi bu deyarli ilojisiz. Demak siz ishlab chiqgan Xlang da file system bilan ishlashni hohlasangiz qandaydir uslubda shunday imkoniyatni qurish kerak. Qiziq tomoni qanday ?
Man bilgan 2 uslub bor edi.
1. FFI
2. D-Bus
Ammo bu savol mani compiler magiclarga olib kirdi. Overall compiler uchun mavjud feauturelar user uchun mavjudmas. Buni alohida muhokama ham qildik. Qisqasi bir mavzuda savol paydo bo'lgani yaxsh narsa.
1 217
Repost from Kei Lambda
Haskell: Your Honest and Transparent Friend in the World of Programming
In my experience, Haskell is the only language where I can look up the source code of built-in functions/constructs/data structures and UNDERSTAND what is going on "under the hood" without additional mental overhead. Why? Because it is well documented, declarative and builds abstractions the right way.
It is strange. Indeed strange. Remarkably strange. Why? Because Haskell is known to have a high entry bar. Known as an unapproachable alien — a language you cannot fathom without a Ph.D. But the reality is that I find Haskell to be the most intuitive language I have ever used. I frequently find myself exploring the source code of the Haskell standard library, an experience that rarely occurs with other languages. In other languages, everything is so wrapped and tangled up to such an extent that I give up within 10 minutes of browsing the source code. I have to jump back and forth. And there are even some cases that lead you to nowhere, so-called "Compiler magic" — sections of the language that cannot be replicated solely with the standard features. These are snippets of source code that may be incorrect, but the compiler perceive it as an exception. Haskell also has them as well (ghc-prim), yet they are still readable and understandable. Moreover,
ghc-prim is minimal, and I don't find myself going that far.
Let's ask ourselves some questions:
1. When was the last time you looked up the source code of the built-in functions, and the source code itself was enough to clear your confusion?
2. Do you even read the source code of your daily tools?
Let's make some comparisons:
- JavaScript/TypeScript/Node.js: When I start reading the source code, everything just leads to type definitions. It really is annoying, and I have to look everything up manually. And when I finally find some piece of code, it is utterly unreadable. Sometimes because of performance concerns and sometimes because of backward compatibility.
- Go: It's standard library supports a lot of things, props for this. However, when it comes to reading the source code, it is challenging because the language is dead simple. There is a lot of "syntactic noise," boilerplate, and short and confusing variables.
- Java: Agony. Jumping back and forth between so many interfaces that you start questioning your life choices.
- Scala: Declarative interface, imperative internals. Everything is tangled, and you have to jump back and forth and hold the mental map of the source code in your head. However, I find the Cats library source code to be quite easy to understand.
In conclusion, I love and value honesty.1 217
Repost from Aleph Nought
Ushbu guruhda WebGL/WebGPU bo'yicha darslar qo'yilish boshlandi. WebGL bo'yicha birinchi darsni bu yerdan olishingiz mumkin. 0 dan (from scratch) o'rgatiladi. Shuningdek guruh faqat o'rganuvchilar uchun emas, professional mutaxasislar uchun ham bo'lib, ular o'z tajribalarini ulashishlari mumkin.
Undan tashqari WebAPI ga doir qo'shimcha (advanced levelda) darslarni ham qilish rejalashtirilgan. Guruhga a'zo bo'lib qo'ying)
1 217
Repost from Aleph Nought
WebGPU Community of Uzbekistan
Welcome to the WebGPU Community of Uzbekistan! Our community is dedicated to fostering collaboration, knowledge-sharing, and innovation among WebGPU enthusiasts in Uzbekistan. Whether you're a beginner eager to learn or an experienced developer looking to share your expertise, you'll find a supportive environment here.
We organize regular meetups, workshops, and online discussions to explore the latest advancements in WebGPU technology. Our goal is to build a vibrant network of developers who can contribute to the growth and development of WebGPU applications, both locally and globally.
Join us to connect with like-minded individuals, stay updated on industry trends, and participate in exciting projects that push the boundaries of what's possible with WebGPU.
1 217
Aytgancha, qanaqadir clusterlarni ko'rsangiz masalan pm2, node native cluster hammasida bitta narsa bor.
App N ta instanceda ishga tushadida. Lekin bitta portni listen qiladi.
Shuni javobi pastda:
Lekin unaqa qilmanglar, thread, process pool afzal 🙂 Sababi trafficni masterdan o'tqazasiz. Process poolda esa bemalol IPC qilsangiz bo'ladi.
Ko'rib qolsam sudga beraman ! Unday qilmanglar ))
https://unix.stackexchange.com/questions/65475/ephemeral-port-what-is-it-and-what-does-it-do
1 217
- Aka stream ko'rasizmi ?
- Ha, xozir ham ko'ryabman.
- Qaysi playerni ?
- Player ?
- Gamming detskiy sad aka bo'ladigan ishni qiling.
- Bo'ladigani nima ekan ? https://www.youtube.com/watch?v=Sxx0TDPT0t8
- Sigma...
