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.3https://syscall.sh/
syscall.sh
Linux System Call Tables by Architecture · syscall.sh
The Linux syscall table for 27 architectures: every system call number, argument and register, with a table per architecture, from Linux 3.3 to 7.3.
🔥2
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.
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.
YouTube
The 1998 Budget King of UNIX Workstations! | The Sun ULTRA 5
In this video, we take a look and explore the history behind the Sun ULTRA UNIX workstations. Specifically the Sun ULTRA 5, and restore the one I got!
After we restore and clean up the system, we install a fresh copy of SUN Solaris 8 and test out and enjoy…
After we restore and clean up the system, we install a fresh copy of SUN Solaris 8 and test out and enjoy…
🔥1
Forwarded from λ
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
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
usta.azizovich.uz
usta: your forges in one native window
A fast native desktop client for GitHub and Forgejo, for macOS and Linux.
❤1🥱1😭1
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/
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/
decoded.legal
Running a law firm on Free software (2026 edition)
Programming ∀
Manashunday ko'rinishda schemalar yasab ularni classify qilib chiqaman. Kegin yozilgan indexlardan manashu patternlar match qilinadi. Yani har bir rule alohida match qilinadi, qancha ko'p rule bo'lsa shuncha ko'p edge case bo'ladi demak, shuncha ko'p muammoni…
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 :)
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 :)
Programming ∀
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/ke…
Bu yechimga kelish juda ham qiziq bo'ldida. Hullas fedoradagi abrt kernel oops detectorni ko'rib o'tirgan edim manashu codeni topib oldim. Pastroqda esa bazi reflar keltirilgan masalan bunaqa
Kegin o'ylanib qoldim, kernelni clone qilib shunchaki kerak narsani search qilsamchi ?
Ideya juda oddiy, manashunaqa patternlar yozib chiqaman:
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.
arch/arc/kernel/traps.cKegin 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
io_uring aynan nvme storagelarda yanada kuchli bo'ladi degan taxminim bor edi.
Uje bu mavzularda juda qiziq narsalar qilishgan ekan.
https://xnvme.io/
https://spdk.io/
io_uring uje juda ko'p joyda bor va nvmelar ham. Allaqachon file systemlarda ham nvmega aloqador ancha optimizatsiyalar qilingan Masalan buyoqda: https://gist.github.com/bradjohnl/afe38e82dc9197bad5221c4c7ea3b825
Shu o'rinda zamonaviy DBlar ham turli optimizatsiyalarni qilishgan.
Ammo hamma applicationlarda ham bunday optimizatsiyalar mavjud emas xozircha, manda anchadan buyon high performance storage synchronization mavzusida qilinadigan ishlar yeg'ilib qolgan. Bugun ertalabdan shular uchun fundament yeg'ishni boshladim va manashu temalarni topib oldim :)
io_uringni network traffic handling uchun ishlatish fikriga skeptikman biroz. Ammo aynan storage systems va minglab mayda io operations bo'lsa liburing pobeda bo'lishi mumkin.
Agar kimgadir umumiy qiziq bo'lsa: https://unixism.net/loti/index.html
Uje bu mavzularda juda qiziq narsalar qilishgan ekan.
https://xnvme.io/
https://spdk.io/
io_uring uje juda ko'p joyda bor va nvmelar ham. Allaqachon file systemlarda ham nvmega aloqador ancha optimizatsiyalar qilingan Masalan buyoqda: https://gist.github.com/bradjohnl/afe38e82dc9197bad5221c4c7ea3b825
Shu o'rinda zamonaviy DBlar ham turli optimizatsiyalarni qilishgan.
Ammo hamma applicationlarda ham bunday optimizatsiyalar mavjud emas xozircha, manda anchadan buyon high performance storage synchronization mavzusida qilinadigan ishlar yeg'ilib qolgan. Bugun ertalabdan shular uchun fundament yeg'ishni boshladim va manashu temalarni topib oldim :)
io_uringni network traffic handling uchun ishlatish fikriga skeptikman biroz. Ammo aynan storage systems va minglab mayda io operations bo'lsa liburing pobeda bo'lishi mumkin.
Agar kimgadir umumiy qiziq bo'lsa: https://unixism.net/loti/index.html
Programming ∀
line indexing tugab qoldi Your Usafe C
Shunga haskellda yozamanda. Uyoqda mabjuriy emas
}{uyna qavslar😁4
Bunaqa narsalarni ijod qilish uchun bilmadim nima yeyish kerak, nima chakish kerak ammo so fucking impressive 🥺