Yangi jamoamda kiberxavfsizlik bo'yicha ishlaymiz. Terminalimni yashilga o'zgartirdim. Endi 4 ta monitor, RGB klaviatura bilan bitta hoodie kerak.
😁41👍3🍾1
From a recent conversation:
Me:
Do you know Sokhib aka, the Rust and stuff guy?
Friend:
No, haven't heard of him🤔
Me:
Aka Yuri Katsuki, Dark Voyage, Orzklv
Friend:
Wait, are you saying they're all the same person? Damn, I thought they'd be such a good team together.
Me: 🤣
Me:
Do you know Sokhib aka, the Rust and stuff guy?
Friend:
No, haven't heard of him🤔
Me:
Aka Yuri Katsuki, Dark Voyage, Orzklv
Friend:
Wait, are you saying they're all the same person? Damn, I thought they'd be such a good team together.
Me: 🤣
😁32🤯2👀1
Toshkentda dasturlashdagi aynan biror yo'nalish yoki texnologiya bo'yicha emas, deylik computer sciencedagi ba'zi core mavzular bo'yicha meetup yoki shunga o'xshash biror event qilsak, nima deysiz, bu kimgadir qiziq bo'ladimi?
👍127🍾10
Engineering Notes
https://medium.com/@yonatanzunger/advanced-python-achieving-high-performance-with-code-generation-796b177ec79
Rust:
Types are static and predefined in the compile time, values are immutable.
Python:
Datatype of your variable can change during runtime. Who tf needs static typing? You know what, let's change the source code during runtime.
Types are static and predefined in the compile time, values are immutable.
Python:
Datatype of your variable can change during runtime. Who tf needs static typing? You know what, let's change the source code during runtime.
😁17😢2
Forwarded from Competitive Programming Uz
Ana endi rasman: Mardon Hazratov Xalqaro Informatika Olimpiadasi 🥉 Bronza medali sohibi.
Bu 🇺🇿 O'zbekiston uchun IOI tarixida 3-bronza medali bo'ldi.
Tabriklaymiz 🎉
🧑💻 @cp_uz
Bu 🇺🇿 O'zbekiston uchun IOI tarixida 3-bronza medali bo'ldi.
Tabriklaymiz 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾27👍12
P vs NP problem haqida ko'pchilik bilsa kerak, bilmaydiganlar bo'lsa shu joyida to'xtab, o'rganib kelsangiz bo'ladi. Ko'pchilik P=NP ekanini isbotlash faqat RSAga o'xshash assimmetrik kriptografiyani buzishga yordam beradi deb o'ylaydi. Aslida esa RSAni buzish shunchaki xamir uchidan patir.
Biror masala NP bo'lishi uchun uni deterministic approachda polynomial vaqtda yecha oladigan algoritmni bilmasligimiz, lekin potensial yechim berilsa yechim to'g'ri yoki noto'g'riligini polynomial vaqtda tekshirib ko'ra olishimiz kerak. Ya'ni NP masalalar qaysidir P ("oson") masalaning "teskarisi". Masalan, tub ko'paytuvchilarga ajratish (prime factorization) NP masala. Deylik, 4187 sonini tub ko'paytuvchilarga ajratish "qiyin", lekin 53 va 79 berilsa rostdan ham ularning ko'paytmasi 4187 bo'lishini oson aniqlay olamiz.
Demak bizda shunaqa funksiya borki, unga NP masala javobi input sifatida berilsa u to'g'ri yoki noto'g'ri ekanini polynomial vaqtda ayta oladi. "Switching Circuit Theory" (O'tkazgich sxemalari nazariyasi)ga ko'ra agar input uzunligi chekli deb olinsa bu turdagi har qanday funksiyani "AND", "OR", "NOT"ga o'xshash mantiqiy bloklar kombinatsiyasi (sxema) sifatida tasvirlash mumkin.
NP-complete savollar orasida Satisfiability problem (qanoatlantirish masalasi) nomli masala bor. Deylik, sizda bir qancha mantiqiy o'zgaruvchilar va mantiqiy operatorlardan iborat mantiqiy ifoda bor. Masala sharti, o'zgaruvchilarga qanday qiymat berilsa umumiy ifoda True (Rost) qiymatga ega bo'lishini topish.
Biz tepada aytgan mantiqiy bloklar kombinatsiyasini ham mantiqiy ifoda sifatida yozsak bo'ladi. Faqat har bir mantiqiy operator qanday ishlashi kerakligini qoidalar shaklida kiritish uchun yana qo'shimcha ifodalar qo'shish kerak bo'ladi (masalan, AND bloki faqat ikkala input ham true bo'lganida true natija qaytaradi). Natijada SAT masalasining xususiy ko'rinishi, CIRCUIT-SATga ega bo'lamiz.
Xo'sh, CIRCUIT-SAT nima qila oladi? Unga ma'lum natija berilsa shu natijaga erishish uchun mantiqiy sxemaga qanday input kiritish kerakligini aniqlay oladi. Har qanday chekli matematik funksiyani mantiqiy sxema sifatida tasvirlashimiz mumkinligini eslasak, demak u har qanday funksiyadan ma'lum bir natijani olish uchun unga qanday qiymat(lar) berish kerakligini aniqlay oladi. Ya'ni u har qanday funksiyani "orqaga qaytara oladi". Har qanday shifr, har qanday ma'lumotni qayta ishlash farqi yo'q. Funksiyaning o'zi deterministik bo'lsa bo'ldi.
Qisqa qilib aytganda, P=NP ekanini isbotlash bizga har qanday algoritmni tezda "orqaga qaytarish" imkoniyatini beradi. Lekin hali isbotlay olganimiz yo'q. Bu degani, bizda hozir ham har qanday funksiyani "orqaga qaytara oladigan" algoritmlarimiz bor, lekin ular hozircha juda sekin ishlaydi. Masalan, RSAda ishlatiladigan 2 ta 200 xonali atrofidagi sonlarni ko'paytirishni "orqaga qaytarish" uchun hozirgi algoritmlarga yuzlab yoki minglab yillar vaqt kerak bo'ladi.
P.S. Mavzuni chuqur bilmasligim yoki postni soddalashtirish maqsadida qilingan xatolar bo'lishi mumkin.
@boboshersnotes
Biror masala NP bo'lishi uchun uni deterministic approachda polynomial vaqtda yecha oladigan algoritmni bilmasligimiz, lekin potensial yechim berilsa yechim to'g'ri yoki noto'g'riligini polynomial vaqtda tekshirib ko'ra olishimiz kerak. Ya'ni NP masalalar qaysidir P ("oson") masalaning "teskarisi". Masalan, tub ko'paytuvchilarga ajratish (prime factorization) NP masala. Deylik, 4187 sonini tub ko'paytuvchilarga ajratish "qiyin", lekin 53 va 79 berilsa rostdan ham ularning ko'paytmasi 4187 bo'lishini oson aniqlay olamiz.
Demak bizda shunaqa funksiya borki, unga NP masala javobi input sifatida berilsa u to'g'ri yoki noto'g'ri ekanini polynomial vaqtda ayta oladi. "Switching Circuit Theory" (O'tkazgich sxemalari nazariyasi)ga ko'ra agar input uzunligi chekli deb olinsa bu turdagi har qanday funksiyani "AND", "OR", "NOT"ga o'xshash mantiqiy bloklar kombinatsiyasi (sxema) sifatida tasvirlash mumkin.
NP-complete savollar orasida Satisfiability problem (qanoatlantirish masalasi) nomli masala bor. Deylik, sizda bir qancha mantiqiy o'zgaruvchilar va mantiqiy operatorlardan iborat mantiqiy ifoda bor. Masala sharti, o'zgaruvchilarga qanday qiymat berilsa umumiy ifoda True (Rost) qiymatga ega bo'lishini topish.
Biz tepada aytgan mantiqiy bloklar kombinatsiyasini ham mantiqiy ifoda sifatida yozsak bo'ladi. Faqat har bir mantiqiy operator qanday ishlashi kerakligini qoidalar shaklida kiritish uchun yana qo'shimcha ifodalar qo'shish kerak bo'ladi (masalan, AND bloki faqat ikkala input ham true bo'lganida true natija qaytaradi). Natijada SAT masalasining xususiy ko'rinishi, CIRCUIT-SATga ega bo'lamiz.
Xo'sh, CIRCUIT-SAT nima qila oladi? Unga ma'lum natija berilsa shu natijaga erishish uchun mantiqiy sxemaga qanday input kiritish kerakligini aniqlay oladi. Har qanday chekli matematik funksiyani mantiqiy sxema sifatida tasvirlashimiz mumkinligini eslasak, demak u har qanday funksiyadan ma'lum bir natijani olish uchun unga qanday qiymat(lar) berish kerakligini aniqlay oladi. Ya'ni u har qanday funksiyani "orqaga qaytara oladi". Har qanday shifr, har qanday ma'lumotni qayta ishlash farqi yo'q. Funksiyaning o'zi deterministik bo'lsa bo'ldi.
Qisqa qilib aytganda, P=NP ekanini isbotlash bizga har qanday algoritmni tezda "orqaga qaytarish" imkoniyatini beradi. Lekin hali isbotlay olganimiz yo'q. Bu degani, bizda hozir ham har qanday funksiyani "orqaga qaytara oladigan" algoritmlarimiz bor, lekin ular hozircha juda sekin ishlaydi. Masalan, RSAda ishlatiladigan 2 ta 200 xonali atrofidagi sonlarni ko'paytirishni "orqaga qaytarish" uchun hozirgi algoritmlarga yuzlab yoki minglab yillar vaqt kerak bo'ladi.
P.S. Mavzuni chuqur bilmasligim yoki postni soddalashtirish maqsadida qilingan xatolar bo'lishi mumkin.
@boboshersnotes
👍15
Engineering Notes
P vs NP problem haqida ko'pchilik bilsa kerak, bilmaydiganlar bo'lsa shu joyida to'xtab, o'rganib kelsangiz bo'ladi. Ko'pchilik P=NP ekanini isbotlash faqat RSAga o'xshash assimmetrik kriptografiyani buzishga yordam beradi deb o'ylaydi. Aslida esa RSAni buzish…
Shunaqa qiziq mavzuda biror narsa yozsam comment jim-jit bo'lib qoladi. Kimdir yozsin deb ataylabdan qoldirib ketilgan xato ham bor postda ))
😁14👍3
AMA (Ask Me Anything) qilamiz. Commentda savolingizni qoldirishingiz mumkin, aynan dasturlash haqida bo'lishi shart emas.
👍1
Forwarded from PyNotes
https://www.youtube.com/watch?v=CFPcgCz-I2I
Meetupga bora olmaganlar bo'lsa endi videoda ko'rishingiz mumkin.
Meetupga bora olmaganlar bo'lsa endi videoda ko'rishingiz mumkin.
YouTube
UzGeeks August2024 Python Day Meetup
Assalom alaykum!!!
UzGeeks'da Python kuni!
📆 24-avgust, shanba kuni Toshkent shahri Raqamli texnologiyalar vazirligi binosida "UzGeeks August2024 Python Day Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1️⃣ "Queue va stack pythonda…
UzGeeks'da Python kuni!
📆 24-avgust, shanba kuni Toshkent shahri Raqamli texnologiyalar vazirligi binosida "UzGeeks August2024 Python Day Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1️⃣ "Queue va stack pythonda…
👍7👎1
— Bu loyihamiz O'zbekistondagi birinchi X turdagi loyiha.
— Shoshmang, bizda uje bor Y, Z alternativlarchi? Sizlarniki uje birinchimas shekilli?
— Ukam, aqllilik qvossammi...?
Inspired by a real story
— Shoshmang, bizda uje bor Y, Z alternativlarchi? Sizlarniki uje birinchimas shekilli?
— Ukam, aqllilik qvossammi...?
Inspired by a real story
👍21
Engineering Notes
Iterm2'dan zerikdim. Boshqa qiziqroq terminal ishlatib ko'rmoqchiman, hozircha Alacritty va Kitty variantlari qiziqtirayapti. Siz qanday terminal ishlatasiz?
Hozircha Itermda qolayapman. Ghostty open source bo'lsa birato'la Ghosttyga o'taman.
👍7
Forwarded from Asadullo Ganiev | solvemproblr
HashMap haqida maqola yozdim
Uning ortidagi nazariya va zamonaviy dasturlash tillaridagi implementatsiyalari haqida batafsil o’qishingiz mumkin.
Link: https://asadullo.com/blog/hashing/
@solvemproblr
Uning ortidagi nazariya va zamonaviy dasturlash tillaridagi implementatsiyalari haqida batafsil o’qishingiz mumkin.
Link: https://asadullo.com/blog/hashing/
@solvemproblr
👍17👎3
Bir saytda botlarga qarshi testda 7-8 ta son berib, drag&drop qilib sort qilish so'ralar ekan. Ataylab quicksort qilib berdim ))
😁37
my.mehnat.uz'da o'zim ishlamagan joyda 10 kunlik mehnat shartnomasi qo'shilib qolibdi. Kompaniya direktori bilan gaplashib ko'rsam qanaqadir "yoshlarni ish bilan ta'minlash" dasturi doirasida 70 kishi uning kompaniyasiga majburiy biriktirilgani, hozir hammasini qaytadan bo'shatib chiqayotganini aytdi. Ro'yxat "tepadan" kelib, avtomatik mehnat shartnomasi tuzilgani (mening imzoimsiz), ro'yxatdagi odamlarni o'zi ham tanimasligini aytayapti. Davlat idoralari fuqarolar shaxsiy ma'lumotlari bilan xohlagancha o'yin qilayapti. Molxona.
🤯42😁8👍5
Oldinlari neovimni mechanical keyboard bilan ishlatish kerak deyishsa ishonmasdim ))
P.S. Keyboard tavsiya qilinglar.
P.S. Keyboard tavsiya qilinglar.