TGViewer
Channel Public Channel
Programming ∀

Programming ∀

@programming_everyone

Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
Subscribers
1.35K
Photos
202
Videos
4
Links
124

Showing posts older than #3880 · Back to latest

Older Posts 19 shown
Post #3878 825
Hmm, 5 kun dam ekan nimadir cook qilish kerak.
  • ✍ 7
  • 🥱 1
Post #3877 936
Manashu matax 6 oy oldin ham 50$ atrofida edi adashmasam.
Post #3875 1.11K
OOM killer aslida samuray agar dastur o’zi OOM bo’lsa harakiri qiladi.
  • 😁 4
Post #3873 1.13K
C da yozilgan repolarga qo'ziqorin yeb qarasangiz ham yemasdan qarasangiz ham birxil ko'rinadi.
  • 😁 11
Post #3872 1.16K
Masalan linuxda OOM sodir bo'lsa qanaqa diagnostics qilish bo'yicha buyoqdan qarasangiz bo'ladi.

https://linuxblog.io/how-to-diagnose-oom-errors-on-linux-systems/

Jarayon yomon ketmayabti: "fuck my life as linux app developer" started successfully.

Linuxni o'zini kaypi bor, masalan eng qiyin debugger bu kernelni debuggeri. Kernel o'zi esa eng insoniyat ishlab chiqgan murakkab dasturlardan.
LinuxBlog.io How to diagnose OOM errors on Linux systems | LinuxBlog.io Out-of-memory (OOM) errors take place when the Linux kernel can't provide enough memory to run all of its user-space processes, causing at least one
  • 👏 1
Post #3871 830
Ancha azob uqubatlardan so'ng errorlarni trace qilish g'oyasi ishladi.

Afsus, xozircha rustda journalni watch qilishga effectiveroq yechim topolmadim va tinmay journalctl qilib o'tiribti.

Endi ertadan journalga ulanamiz va uni parse qilib OSda sodir bo'lgan crashlarni, signallarni detect qilishni boshlaymiz.
  • 🔥 8
Post #3870 823
Kompyuter reklamasi 1980-yil.

10mb xotira. Xozir sizbyozgan ‘hello world’ dasturi to’ldirishi mumkin bu kompyuter xotirasini.
  • 😁 16
  • 🔥 2
  • 😐 1
Post #3869 1.01K
Study va reality vapshem boshqa boshqa. Tanenbaun o'qiyotganda ko'p mavzularni bemalol tushungan, qiynalmasdan expirementlar qilgan edim. Ammo real projectda kernel interactionlar ham, liblar bilan ishlash ham haqiqiy gemaroy. O'shanda kam code yozgananim ancha sezildi, kitobni o'qigan edim ammo practice qilmaganman ancha narsa esdan chiqibti ham. Man endi distrubutiv developmentda qatnashyabman ammo ehhe ancha narsalar discover qilyabman.
  • ❤ 3
Post #3867 1.01K
Linuxda process crash bo'lsa core dump ushbu process memorydan snapshot oladi.

Ushbu signallarni handle qilib biz crashlar sababini aniqlashimiz mumkin.

/proc/sys/kernel/core_pattern yerda esa coredump structureasini ko'rishimiz mumkin, ikkinchi rasmda ko'rsatilgan.

Ushbu crashlar journalga ham manashu struktura bilan tushadi. Afsuski cordumpctl ni command qilib ishlatilgan versiyasini topdim xozircha, balki lib ham bordir.

Xinux uchun automatic bug reporter ustidagi researchlardan kegin. Xozircha eng sodda signal crashlarni qayerdan topishni yaxshigina o'rganib oldim.

Ammo hali crashlar turlari ko'p, masalan Out of Memory bo'lganida aniqlash, jvm exeptions etc..

Undan tashqari muhim muammolardan biri bu xorg, Systemd service failures.

Core dump bilan bu yerda tanishsangiz bo'ladi: https://github.com/systemd/systemd/tree/main/src/coredump

PS: Hammasi qiziq ketyabti, oldin sodda monitoring agent qilib ko'rgan edim ammo unda parsing yoqmagan edi. Lekin o'zingiz bilgan tilda agentni yozish osonroq edi, xozirda unday emas ha hamma narsani o'zingiz bilgan tilda qilsangiz bo'ladi ammo examplelar ko'pi C da vaxakazo. C codeni ko'raverib ko'zlarim achishib ketyabti.
Post #3866 910

Forwarded from Uzinfocom Open Source (ㅤ)

Xinux 25.11 stabil versiyasi tayyor! 🎉

Xinux operatsion tizimi — kundalik hayotda kerak bo‘ladigan dasturlar bilan birga keladi. Ushbu versiyada quyidagi dasturlar va yangilanishlar mavjud:

1. LibreOffice — pullik Microsoft 365 dasturlariga bepul va ochiq kodli muqobil bo‘lib, hujjatlar bilan ishlash imkonini beradi.
2. Software Center — NixOS paketlarini qulay grafik interfeys orqali o‘rnatishga yordam beruvchi menejer.
3. GNOME 49 — ish stoli muhiti yangilandi va unga o‘zbek tili qo‘shildi.
4. O‘zbekcha klaviatura tartibi — ʻ (okina), ʼ (tutuq belgisi), qo‘shtirnoq, tire va boshqa kerakli belgilar tizim klaviaturasiga qo‘shildi.
5. E-IMZO Manager — E-IMZO raqamli imzo servisi uchun shaxsiy kalitlarni boshqarishga mo‘ljallangan qulay dastur.
6. Sayohat — Xinux bo‘ylab tur va kutib olish xizmatlari uchun mo‘ljallangan dastur.
7. @mountops kanali tomonidan taqdim etilgan yangi orqa fonlar qo‘shildi.

Rasmiy xinux.uz/download sahifasidan stabil yoki so‘nggi nostabil versiyani yuklab olishingiz mumkin.
USB fleshka orqali o‘rnatish uchun Rufus, balenaEtcher, virtual mashinaga o‘rnatish uchun esa GNOME Boxes (Linux) yoki VMware Player (Windows) dasturlaridan foydalanishingiz mumkin.

Minimal tizim talablari:
(64-bit) protsessor [x86_64]
Kamida 8 GB operativ xotira (16 GB yoki undan ko‘p tavsiya etiladi)
Diskda kamida 128 GB bo‘sh joy
O‘rnatish jarayoni uchun internetga ulanish talab etiladi.
  • 👏 5
  • ❤ 2
  • 🎉 2
Post #3865 895
Programming ∀ Reset password qilish uchun eng xafsiz uslubni aytaymi ? Masalan tizim har N vaqtda passowrd yangilashga majburlaydi, hashlarni match qilgani uchun esa har safar birxil password qo'yib bo'lmaydigan qilish mumkin. Ideya: Reset password uchun hech qanday email…
Hayronman odamlar passwordni eslab qololmaganlanlar qiynaladi deyishyabti.

Axir bunga ham yechim borku, har safar tizimga login qilsin shunda eslab qoladi.

Bonusga security credits !
  • 😁 9
  • ⚡ 1
  • ❤ 1
  • 🥱 1
Post #3864 953
Bu anikdod edi.
  • 😁 8
Post #3863 1.02K
Reset password qilish uchun eng xafsiz uslubni aytaymi ?

Masalan tizim har N vaqtda passowrd yangilashga majburlaydi, hashlarni match qilgani uchun esa har safar birxil password qo'yib bo'lmaydigan qilish mumkin.

Ideya: Reset password uchun hech qanday email, sms, verification qilmaslik kerak. Balki eng zo'r uslub barcha passwordlar rotatsiyasini yozib chiqish.

Maslaan user biror tizimdan foydalanish jarayonida aytaylik todo appdan foydalanish jarayonida. Bunaqa passwordlar qilgan.

1. Password
2. PasswordV1
3 PasswordV2

Endi negadir password reset qilish kerak, demak user PasswordPasswordV1PasswordV2 yozishi kerak shundan kegin reset password qila oladi.

Mobodoga man faqat "xavfsiz reset password" dedim.
  • 🤣 10
  • 🤔 5
  • 😁 4
  • ❤ 1
  • 🥱 1
Post #3862 1.19K
Mandagi variantlar:

1. Haskell
2. Lean4
3. Antelang
4. Rust
5. Effekt
6. Ocaml
7. Idris2

Yana 5ta topsam bo'ldi.
  • 🔥 7
  • ❤ 1
Post #3861 1.16K
AOC 12ta ekan.

Xar bir masalaga turlicha til ishlatib ko'raymikan ?

G'oya Bobosherdan olindi.
  • 🔥 4
  • 👏 3
  • ⚡ 1
Post #3860 1.58K
Kanal tozalanmasligidan oldin vendorlock haqida ancha narsa yozgan edim. Developerlar bilib bilmasdan shunday tuzoqga tushib qoladilar va o'zlarini sistemalaridan ko'ra ko'proq shu cloudlar o'chmasligiga ishonadilar degan edim. Ammo cloudlar o'chganida qo'llaridan hechnima kelmasligini ham aytudim.

Manashu sababdan cloudflare, aws, gcp vaxakazolarda downtime bo'lishi man uchun bayram.
  • 😁 9
  • 😢 7
  • 💯 2
  • 🐳 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →