Programming ∀
رفتن به کانال در Telegram
Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
نمایش بیشتر1 362
مشترکین
-124 ساعت
+97 روز
+730 روز
آرشیو پست ها
1 361
Bu yechimga kelish juda ham qiziq bo'ldida. Hullas fedoradagi abrt kernel detectorni ko'rib o'tirgan edim manashu codeni topib oldim. Pastroqda esa bazi reflar keltirilgan masalan bunaqa
arch/arc/kernel/traps.c
Kegin o'ylanib qoldim, kernelni clone qilib shunchaki kerak narsani search qilsamchi ?
Ideya juda oddiy, manashunaqa patternlar yozib chiqaman: hardware error gpu error, gpu hang vaxakazolar.
manashunaqa bruteforcedan kegin qiziq narsalar chiqa boshladi :) manashunaqa qilib uje tushunib oldim hardware, driver muammolari chiqsa qanday aniqlashni. Kegin yana chuqurroq qarashni boshladim va yana ancha narsalar topib oldim, masalan fs, disk health mavzularini ham.
Endi errorlarni indexlab ketish kerak. Kegin manashular asosida biror muammo chiqsa qanday hal etsa bo'ladi yoki muammoning sababi xaqida izlanishlar qisak bo'ladi. Masalan GPU hang nimaga sodir bo'ldi ? kabi savollar bo'lsa eng kamida taxminiy javoblar balki yechimlar ham bo'lishi uchun.1 361
Bizni error detectorni yangi versiyasida Hardware problemlarni detect qilish yaxshilanadi.
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/include/linux/printk.h?h=v6.18.34#n135
GPU related:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/gpu/drm/i915/i915_gpu_error.c?h=v6.18.34#n2319
https://github.com/NVIDIA/open-gpu-kernel-modules/blob/595.80/src/nvidia/src/kernel/gpu/rc/kernel_rc.c#L386-L395
Bazi muammolarni kerneldagi printlarga detect qilsa bo'ladigan qilyabman :)
1 361
Qiziq maqola, qiziq tajriba. Yuristlar Open source tizimlardan foydalanishi. Free self hosted software g’oyasiga amal qilishlari juda ajoyib!
I started running decoded.legal - a small English law firm, focussing on Internet, telecoms, and tech law - on Free software, both client and server side, around five years ago. I have used Free software in my personal life for a lot longer than that.…
https://decoded.legal/blog/2026/11/running-a-law-firm-on-free-software-2026-edition/
1 361
Repost from N/a
Usta 0.1.0 beta is out
What is Usta?
It is an offline first desktop application which helps to connect to your remote repositories and doing code review.
Help us with your contribution to make better software. If any crash or missing feature you have welcome to open issues and pull requests.
For more information check official website here:
https://usta.azizovich.uz
1 361
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.
1 361
Repost 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 361
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 361
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.
1 361
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.
1 361
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...
1 361
Read the fucking rfc
Learn fucking language
When writing code use your fucking brain and farosat.
Don't be Latta please!
Shunaqa degim keldi avtorlarga...
1 361
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.
1 361
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 kerak1 361
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
