Programming ∀
1.36K subscribers
216 photos
4 videos
1 file
135 links
Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
Download Telegram
Endi tushlarimga kirsa kerak bu video.

from 3.2Tbps to 102.4Tbps bla

bunaqa networkda
bilmayman qancha nix kesh server qo'ysak bo'ladi
bilmayman qancha mayner run qilsa bo'ladi

https://www.youtube.com/watch?v=yFSDB1BatrQ
😁1
juda ko'p providerlarda juda qo'pol xatolik bor.

Masalan sizdan yoki sizga qandaydir identificatorlar beradi. Aytaylik responseda qanaqadir id field bor va u numberic.

Ammo manashu numberic qismi juda juda opasniy, buni izohlash kerak. Turli tillarda integer boundaries farqli bo'lishi mumkin. Masalan rustda i32, i64 vaxakazo. Huddi shunaqa narsa Haskell, Java, C/C++ da ham bor. Agar o'sha id identificator qanday tipda type boundary ekani aniqroq aytilmasa bazida integer owerflow bo'ladi.

Ha bla manda integer overflow bo'ldi sababi manga kelgan id 64 bitli ekan 😏 Bunday narsalarni docga yozmasa ham primerno yaxshiroq izohlash kerak identifikator aynan qanaqa ekanini shunda clientda ozgina bo'lsada shans qoladi. Hullas qo'li yelkasida miyyasi kallasida bo'lish xozir qiyin anotamik darajada mutatsiya bo'lyabti programmerlar ham.

Yok ko'tni qisib UUID ishlatish kerak
🔥3
Documentda shunchaki qanaqadir random raqam bergan yaramaslar😏
😁3
Programming ∀
Documentda shunchaki qanaqadir random raqam bergan yaramaslar😏
200 but validation error

And I have exeption:

Left (DecodeFailure "Error in $: ... failed, key \"status\" not found")


Atayin empty request yuborib ko'rgan edim lekin bu daunlar validation errorni ham 200 status bilan qaytarar ekan.
🤣4
Endi bunaqa darajada api design qilgan dasturchilar bo'lganidan kegin, rostdan ham unaqalarga kurslar kerak, qanaqadir ustoz kerak IQ sal balandroq. Kimdir majburlab o'qitmasa yoki bo'lmasam aytmasa vapshe. Bunaqa molxona infratuzulma qilib tashlaydiganlar ko'paysa bizni yurtda dasturchilar qomaydi 🥲

Ha bla endi tushunyabman muammoni. Muammo infosiganlarda emas asil muammo stupid rate baland juda juda ekanida...
❤4😭2
Youtube juda ham rasvo bo'lib ketgan, juda juda og'ir.

3-400mbs network bilan ham bazida videolar sekin ochadi.

Internet o'zida load ko'payib ketgan manimcha chunki qachon qarasam muammo server tomonda bo'lyabti. Bazida dns issue bazida yana boshqa muammolar.
🤪6🗿1
Bir chatda rasizm, tabaqalanish mavzusidagi suxbatni ko'rib qoldim. Umuman olganda etiborimni torgan narsa irqiy aralash madaniy tabaqalanish haqida edi. Yani faqat ranglar emas intelektual saloxiyat deymizmi taxminan shunaqaroq. Kegin qiziq hulosaga keldim.

Blya dunyo g'alati ishlaydida. Rasizm haqida gap ketsa kimnidir qora oq deyish mumkin emas.

Red/Black/White haskers :) deb ranglashadi.

Yana ham prikoli oqlari yaxshilikga xizmat qiladi deyishadi blya nega yashilari emas ?

Shunchaki o'ylab ko'rsak biz bilgan haqiqatlarda juda ko'p exeptionlar chiqadi, lekin bular huddi etiborga arzimasdek. Fikrimcha shunchaki mindsetimizdagi exeptionlar bizni yeb bitirsa kerak AI ishimizni olib qo'ygunicha.

Siz qanaqa rangda bo'lsangiz ham manfatlar to'qnashuvida o'z manfatlaringizni ustun qo'yasiz, agar qo'ya olmasangiz demak hali ulg'aymabsiz. Oq ekaningiz sababi balki qoralikga kompitensiya yoki dux yetmas ? Qora ekaningizga sabab boshqalar shunday deganidir ? Sababi qoralash ularning manfati uchun foydali.

Masala shundaki birnecha tomonlar degan narsa mavjud emas, qarorlar manfatlar uchun qilinadi, istasangiz bugunga ega chiqing yoki sabr qilib ertaga ega bo'ling. Bu shunchaki tradeoff. Muhimi miyyangizda expetionlar kam bo'lsin fikrimcha shu yetadi.
❤3🤔1
Juda ham qiziq video.

Har bir maruza qilgan odamlar aynan qandaydir mavzularda katta backgroundga egalar va Turing award egalari. Turing award bilamizki computer science olamidagi Nobel mukofoti.

Videoning qiziq tomoni ushbu tarix va xozir. Bu yerda aytilgan gaplarning juda ko'p qismi xozirda amaliyotda mavjud.

Qisqa hulosam.
Asosiy masala: Biz qandaydir tizim qurishimiz kerak.

Masalaga birqancha point of viewlardan qarashimiz mumkin. Praktik injeneriya asosida mavjud uslublarni optimizatsiya qilamiz yoki alternativ yechimlarni kashf qilamiz. Matematik & Informatik nazariyalar asosida tizimni modellashtiramiz. Qilinyotgan ishga qarab maqsadga erishish uchun resurslar sarfini optimizatsiya qilish kerak.

Agar reallikga qarasak rostdan ham huddi shunday. Masalan odatiy hayotdagi crud applar uchun qandaydir proof yozib o'tirmaysiz. Chunki vazifa oson shunchaki bazi narsalarni tog'ri qilsangiz yetarli. Lekin tizim complex bo'la boshlasa turli optimizatsiyalar uchun talab oshib boradi. Xozirda complex tizimlarga qarar ekanmiz hardwaredan tortib sofwaregacha optimizatsiya qilingan maxsus tizimlar qalashib yotibti. Masalan hamma bilgan LLMlarga qarasak, LLMlar ishga tushadigan serverlarni generic deyish qiyin ular uje ASIC(Application-specific integrated circuit) da ishlaydi yani oddiy GPU, CPU emas masalan TPU, NPU vaxakazolar. LLM sofware ichiga qarsangiz u yerda juda ham ko'p muxandislik g'oyalaridan tortib nazariy narsalarning tadbiq qilinganigacha ko'rishingiz mumkin. Shu jumladan faqat Matematik, Informatik emas balki boshqa sohalardagi g'oya, tushunchalar ham tadbiq qilingan.

Biror tizim qurish haqida gap ketganda bizda quyidagi optionlar bo'ladi.

1. Butun tizimni qanday ishlashini tushunadigan darajadagi ma'lumotlar miyyamizga sig'masligi mumkin. Bunaqa payitda kerakli odamlar bilan collab qilamiz.
2. Butun tizim qanday ishlashi haqida juda sayoz ma'lumotlarga ega bo'lishimiz mumkin lekin bilamiz deb o'ylaymiz.

https://youtu.be/dsMKJKTOte0?si=wD3SpNTIGEB_veMg
✍1
Forwarded from Programming Deadlock
Linux syscall tables: Every Linux syscall table in one place, grouped by architecture: system calls for 27 architectures with their numbers, arguments and registers, from Linux 3.3 to 7.3
https://syscall.sh/
🔥1
So'ngi payitlarda juda ko'p retro computing forumlarda aylanib yuribman. O'zim uchun nafaqat qiziq insonlar balki juda ko'p g'oya va fikrlar olyabman.

Masalan Sun ultra 5 computer haqidagi qiziq video

https://www.youtube.com/watch?v=cGsD-PUzzwc

Retrocomputing qiziq ekani sababi nostalgiya emas balki aslida juda ko'p juda qiziq kashfiyot va texnalogiyalar turli sabablarga ko'ra tashlab yuborilgan va bularni o'rganib eng kamida ilhomlanish mumkin. Ko'p kompyuter foydalanuvchilari xatto juda ham ko'p dasturchilar uchun ham o'zlari ishlatadigan qurilmalar blackbox bo'lib yotibti. Eksiroq modellar misolida esa o'rganish oson juda ko'p qurilmalar tuzilishini.

Unix juda ko'p innovatsiyalar qilgan.
Multi tasking, C dasturlash tili, hierarchical file system. Bizga yetib kelgan va juda ko'pchilik bilgan narsalardan.

Undan tashqari user expirence va dev env borasida ham eng birinchi turli experiment va implementatsiyalar unixda qilingan.

Shu o'rinda eslash kerkki bu g'oya va texnalogiyalar ustida ishlagan muxandis va professorlar Turing mukofotini olishgan.