Aleph Nought – Telegram
Aleph Nought
1.03K subscribers
65 photos
32 videos
4 files
149 links
(Aleph-nought, also Aleph-zero or Aleph-null) is the cardinality of the set of all natural numbers, and is an infinite cardinal.
Download Telegram
Soha, stack, til tanlash bo'yicha savollarga ko'pincha duch kelaman, qaysi yaxshi, daromadli, oson, qaysini bilib chetga ketsa bo'ladi, nima soha trendda va h.k. Qaysi biri kuchli deganlari yanayam ajoyib) Qaysi biri qiziqroq deyish ham mumkin. Lekin bu ham mantiqan xato savol. Chunki qiziqsh yoki muhabbat obyektga xos narsamas, biz unga qanday qarashimizga bog'liq narsa. Aslida nima qilishni hohlaysiz? Shundan kelib chiqib stack tanlang, o'shanda mazza qilasiz.

Ko'pincha bizda yo'q narsadan emas, u narsani boshqalada borligidan siqilamiz... Stack tanlashda albatta o'zingiz eplay oladigan narsaga fokus qarating. Boshqalar eplashgandir ammo hamma qilgan ishni qilish shartmas. Shunuchun ayni bir odamga falon narsa o'rganin deya olmayman. Ammo sohamdan kelib chiqib bazi analizlarim natijasini yozib qoldiraman.

Fokusimni WebGL ga qaratgamman, Web ni yaxshi ko'raman. Buning uchun JavaScript o'ta ajoyib til. Ammo ko'proq narsa hohlasangiz Go, C++ yoki Rust ni o'rganish mumkin deb hisoblayman. Tez furstada tahminan 3-4 yilda WebGPU ham ommalashadi hudo hohlasa. Shading tillari mavjud, bularga hozir izoh bermayman. "Shading Language" deb Google qiling. GPU tili... WebGPU uchun rivojlantirilayotgan shading tili ham Rust ga juda yaqin, Go, Rust, C++ tillarida webAssemblyga compile qilish rivojlanvotti.

OpenGL, Direct X, Vulkan texnologiyalarga ko'zingiz tushgan bo'lsa kerak, bula Graphics uchun API lar hisoblanadi. Apple ning ham o'zini Metal degan shunday API si bor. Apple tomonidan etsam, hatto WebMetal ham razrabotkada (hozircha safarida). Shunday ekan, Webga va GPU Computing'ga qiziqseng tezroq harakatini qil Karl demoqchiman. Afsus faqat sohamga aloqador narsada tavsiya beroliman, nimadirlar qolib ketgan bo'lsa demak uni bilmayman.

PS: WebGL bilan WebGPU har kuni mani, chaqaloni o'ynatgandek uyoqdan-buyoqqa otishvotti)

Aleph Nought
👍11
Startap uchun idea!

Dasturlashda Naming convesion juda muhim. Hatto self-documented code bo'lishiga ham hissa qo'shadi. Undan tashqari biror algoritm yozayotgan paytingiz, undagi o'zgaruvchilar uchun meaningfull nom tanlash yetarlikcha vaqt talab qiladi. Buni tushunasiz!

ChatGPT ga o'xshagan, ammo kichik va faqat shu narsaga ixtisoslashgan loyiha qilish mumkin. Masalan "2 nuqta orasidagi masofani aniqlash funksiyasi" deb yozasiz. U sizga turli nomlarni taklif qiladi. Kod yozib berishi shart emas. Tahminan quyidagicha javob beradi:

Function names: [ getDistance, distanceOf, ... ]
Argument names: [ vector, point, input, ... ]


Yoki boshqacharoq:

fn distanceBetween( a, b )
fn distanceOf( a, b )
fn getDistance( a, b )


Implementation

Ushbu post AI haqida emas. Ammo muhim narsani eslatib o'tmoqchiman. AI tibbiyot kabi bo'limlarga ajralib ketgan. Har bir AI muhandisi - shifokor kabidir va shifokorlar har xil bo'ladi. Bu loyihaga uning ML qismi kifoya qiladi. Quyida loyihani yozish uchun qisqa road-map qoldiraman:

1. Natural Language processing - bu narsa ML ga aloqador bo'lib asosan matnlar bilan ishlaydi. Tovushlarni (Audio) ham matnga o'girish jarayoni shu bo'limda hal qilinadi. Bunda JavaScript yoki boshqa tillar uchun ham yetarli kutubxonalar bor. Python'da ko'proq va osonroq.

2. Foydalanuvchi aynan qaysi tilda yozadi? Agar o'zbek tilida bo'lsa ML qismida qo'shimcha ishlar talab qilinadi (masalan tokens, stopwords, ...). Ingliz tilida osonroq va tayyor. Shunda bu qadamni tashlab o'tish ham mumkin.

3. Wikipedia tech-topics uchun nisbatan ishonchliroq (IMO). Uni yoki shunga o'xshash API beradigan biror loyihaga integratsiya qilib, u yerdan user yozgan mavzuga aloqador technical keyword'larni ko'chirib olish mumkin. API topolmasangiz Web Scraping qiling.

Eslatma!

Road-map'ning 3-bosqichi ko'proq vaqt talab qiladi va sifatli/sifatsiz app bo'lishiga sabab bo'ladi. Masalan "Vektor uzunligini aniqlash funksiyasi" deb yozsangiz u, funksiya nomi uchun "magnitude" degan nomni taklif qilishi mumkin.

Avvalgi misolda biz "masofa" so'zini ishlatdik va u ham "distance" so'zini ishlatdi. Hammasi tushunarli, shunchaki tajrima. Ammo keyingi misolda "magnitude" so'zini qayerdan oldi? Mana shu joyi qiziq.

Fanda vektorning uzunligi - uning magnitudasi deb ataladi. Bizning loyihamiz ham, ChatGPT kabi "aqqli" emas. Faqat u kabi qayerdan ma'lumot olishni biladi. Shunig uchun 3-qismga ko'proq e'tibor qarating.

Tavsiya

Loyihani chuqur o'ylamang, oddiyroq yondoshing, avval API larsiz ham, hand-made usulda qilib ko'ring, hatto, faqat funksiya nomini taklif qiladigan kichik app bo'lishi mumkin. Chunki turishi olamni buzadiyu lekin o'zi bir tiynga qimmat loyihadan, kamtar ammo to'gri ishlaydigan va kerakli loyiha afzalroq. Avval shuni o'xshating, keyin jiddiyroq yozaverasiz...

Aleph Nought
👍13
Aleph Nought pinned Deleted message
Aleph Nought pinned Deleted message
Forwarded from Rabia Najim
Эртага, 11 апрель куни Туркиянинг биринчи кузатувчи сунъий йўлдоши IMECE коинотга учирилади. Бу ҳақда Туркия Президенти Ражаб Тойиб Эрдўған ўз Twitter саҳифасида маълум қилди.
👍5
😁12👍3🔥2
Design pattern yoki kodni refactor qilish bo'yicha tajribangiz kam bo'lsa, yoki idea bo'lmasa, bir yaxshi saytni tavsiya qilaman. Sayt anchadan beri bor. contentni doimiy update qilib turishadi. Premium content ham bor. Ammo tekinidayam dasturchiga yaxshigina value beradi. Ko'p tillarda yozilgan example'lar ham bor:

https://refactoring.guru
👍5
Aleph Nought pinned Deleted message
Pulstek dasturchilarining eng zo'r misoli ekan.

Pz: Pulstekchla sila yutasla
👍10
😁15🔥1
My short history)
😁20👍1🤔1🤣1
Tetris kinosini o'zbekchaga tajrima qilishipti). Juda zo'r kino. Mavzu: Tetris (o'yini) tarixi, chopporilgan dasturchi haqida

http://uzmovi.com/tarjima-kinolarr/5462-tetris-premyera-uzbek-ozbek-tilida.html
👍8
Forwarded from Nano Uzbek
Media is too big
VIEW IN TELEGRAM
TARJIMASI:

Bizning sherigimiz va faol ishtirokchi Agalar ham qo‘l qovushtirib o‘tirmasdan O‘zbekiston madaniy merosini asrab-avaylash bo‘yicha ikkinchi loyihani metaverseda taqdim etibti!

Menga bu tashabbus juda yoqdi, umid qilamanki, bir kun kelib biron o‘zbek investorlari buni payqab qolar yoki hukumat buni qo‘llab-quvvatlar.
Ayni paytda, Agalar va jamoa hamma narsani juda ishtiyoq bilan qilishmoqda.

Yangi loyiha Aleksandr Fedorovning “Toshkent – tarixiy optimizm arxitekturasi” multimedia ko‘rgazmasining rekreatsiyasidir.

Yigitlar paxta pavilonining binosida qayta tiklagan, Toshkentdagi sovet modernizmi haqidagi ko‘rgazma (afsuski, pavilion endi yo‘q).

Ichkarida - video xronikalar, intervyular, fotosuratlar va plakatlar.

Plakatlar shunchaki daxshat , ularni jismonan sotib olib, uyda osib qo'ymoqchiman (ha, men sovet modernizmi va shafqatsizligining muxlisiman va menga nima qila olasiz)

Va, albatta, men bu binolarning barchasini 3D dunyosida qurishni va u yerdagi villada sayr qilishni xohlayman.
VR uchun arxitektorning eng yaxshi vositasi, sizga aytsam.

Balki siz Zaha Hadid emassiz va sizning aqldan ozgan g'oyalaringiz haqiqatda qo'llab-quvvatlanmas, lekin ularni metaverse yaratish umuman bepul!
Eng muhimi - menimcha, bu o'zingizni ifoda etishning ajoyib usuli.

Spatial ko'rgazmasi bilan dunyoga havola (har qanday qurilmada ishlaydi) - https://www.spatial.io/s/Tashkent-Architecture-of-Historical-Optimism-649dde9b1a3303bf10afd814
👍2🔥2
Forwarded from Programmer Jokes
😁17
This media is not supported in your browser
VIEW IN TELEGRAM
А вот реально крутой концепт полезного применения AR очков.
Класть их в набор первой помощи.

Я видела в некоторых странах в общественных местах висят дефибрилляторы, но понятия не имею как они работают.
Да и вообще туплю в критических ситуациях.

А тут и думать не надо.
🔥6
Forwarded from Sardor Dushamov | PHP
Hozir shunaqa qilish "moda" ekan😅

Qisqasi, foydali deb bilgan AyTi kanallarni yig'dik va bitta "folder"ga joyladik.
Qiziq bo'lsa qo'shib qo'ying, qiziq bo'lmasa, yo'lingizda davom etavering😜
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Caption ga nima yozishni bilmadim) shunchaki shu gif ga aloqador uTube linkini qoldiraman. Bu Toshkent City.

uTube
Maplify
Zlify

Aleph Nought
👍11🔥3
Yana sarlavha topolmadim

3 sekundga ko'zingizni yuming va 50 ga 50 santimetrli qog'ozni tasavvur qilib unga 1 metr uzoqlikdagi masofadan qarang.

Agar qo'goz huddi stolda turgandek va siz unga tepadan qaragan bo'lsangiz, demak sizda matematik iqtidor bor! Biroq siz qo'gozni huddi devorda ko'rdingiz ya'ni tepadan emas to'gridan qaradingiz (Yer yuzasiga nisbatan). U holda siz fiziksiz! Bu gaplar sizga shunchaki motivation uchun aytilmayapti. Bu sizning biror ilmiy masalaga, tug'ma yondoshuv usulingizni bildiradi.

Veb-saytlarga kirgan paytimiz scroll qilsak nima bo'ladi. Sahifa yo tepaga yo pastga harakatlanadi. Albatta! Chunki u 2 o'lchamli va bizga yaqinlashmaydi va bizdan uzoqlashmaydi ham. Agar u 3 o'lchamli bo'lganda yaqinlashtirishimiz yoki uzoqlashtirishimiz mumkin edi (Bu yeda browser lardagi zoom nazarda tutilmagan). Demak 3 o'lchamli fazoda deb bilishimiz uchun faqat yaqinlashtirish (musbat qiymat) va uzoqlashtirish (manfiy qiymat) argumentlari kifoya qiladi. Chunki qolgan 2 o'lcham shundoq ham ma'lum!

Agar siz matematik ekanman desangiz, o'sha qo'gozdan quti yasash uchun uning har tomonidan boshqa devor qog'ozlarni siz uchun ko'taramiz. Nima uchun ko'taramiz? Chunki siz tepadan qarayapsiz. Ya'ni sizga nisbatan yaqinlashtirishimiz 3-argument (3-o'q) sifatida musbat qiymat berayotganimizni bildiradi. Aksincha fizik ekanman desangiz huddi shu harakat siz uchun ko'tarilish emas sizga nisbatan yaqinlashish hisoblanadi (Huddi uzoqdagi avtobus sizga yaqinlashgani kabi).

Albatta tasavvur qilish tasodifiy. Qog'oz deganimda tepadan, quti deganimda esa yonidan tasavvur qilishingiz mumkin. Ammo fanda biror tasodiflar fundament ya'ni asos qilib olinmaydida! Fundament har doim bitta va faqat yondoshuv har xil bo'lishi mumkin. Masalan matematik uchun shakl ko'tarildi degani ham, aslida unga yaqinlashganini bildiradi huddi fizik uchun yaqinlashganidek. Shundan kelib chiqib 3 o'lchamli fazoda tog'ning cho'qqisini, matematiklar Z o'qi deb bilishsa, fiziklar Y o'qi deb bilishadi. Chunki Fizikada tortishish kuchi (gravitatsiya) har doim -Y yo'nalishida bo'ladi. Ikkala yondoshuvda ham yaqinlashish va uzoqlashish masalasi bir xil. Ya'ni bu yerda fundamental hisob-kitob yoqolib qolmayapti. Lekin ikkisi 2 xil tasavvur qilar ekanku desangiz, unday emas. Bu yerda faqat nisbiylik nazariyasi bor. Demak fizik jihatdan tepa bu Y, matematik jihatdan esa Z dir. Bu tushunchalarning ham ilmiy nomlari mavjud. Y-UP va Z-UP. Tajribamdan kelib chiqib bir narsani aytishim mumkin. Xaritalashda Z-UP dan o'yin dasturlashda Y-UP dan foydalanaman. Fundamentdan chetlashmagan holda ishlash, Applied Science jarayonlarini osonroq qilar ekan.

Applied Science ga oddiyroq tushuntirish beraman. Hayotdagi muammoning qandaydir ilmiy yechimi bor, dasturchi bo'lsangiz siz uni kodga o'girib amaliyotga tatbiq qilasiz. Bu Kimyo, Matematika, Fizika, Biologiya va boshqalar bo'lishi mumkin.

Xulosa: Fundamental bilimlarni o'rganing!

Aytgancha siz matematikmisiz yo fizik? Izohda qoldiring.

Aleph Nought
🔥11👍7