Forwarded from Mabrur - IT Blog 🇵🇸
O'zbekistonda Stackoverflow, Hubstaff, CodeSandbox va shunga o'xshash development toolarni bloklash uchun qaysi darajada "tupoy" bo'lish kerak?
This media is not supported in your browser
VIEW IN TELEGRAM
#offtopic
What day is it today?
Dushanba ham dam ekanmi 🙃
p.s Don't push your changes today !!!
https://www.youtube.com/watch?v=Y7UjZx4QdN8
What day is it today?
Dushanba ham dam ekanmi 🙃
p.s Don't push your changes today !!!
https://www.youtube.com/watch?v=Y7UjZx4QdN8
Forwarded from Django darslari (Mukhammad irmatov) (mukhammad irmatov)
Concurrency vs Parallelism bittami?
Disclaimer — Bu ikki atamani o’zbekcha tarjimasini qidirgan edim, ikkalasini ham bir xil, parallellik deb tarjima qilib berdi. Shuning uchun asl holatida yozaman.
Concurrency va parallelism o’xshash, ikkisi ham bir necha tasklarni bir vaqtda bajarish uchun mo’ljallangan bo’lsada, ular orasida yetarlicha farqlar bor.
Sizda bajaralishi kerak bo’lgan 10 ta task va uni bajarish uchun esa 1 dona CPU bor. Concurrency barcha 10 tasklarni ma’lum bir vaqt oralig’ida, tasklarni almashtirgan holatda faqat bitta taskni bajaradi. 1 dona CPU (protsessor) 10 ta taskni almashtirgan holatda bajaradi, bu esa xuddiki 10 ta task bir vaqtda(multitasking) bajarilayotgandek illuziya beradi.
Concurrency I/O bound operatsiyalarida juda foydali hisoblanadi. Chunki qaysidir task I/O bound kutish holatida bo’lsa, context switch boshqa taskni bajarib turadi, bu esa dastur ishini tezlashtiradi.
Tasavvur qiling, siz yana oshxonadasiz, va bu safar makaron pishiryapsiz.
Sizda quyidagi tasklar bor:
1) Sabzavotlarni tozalash va to’g’rash
2) Makaronni suvda qaynatish
3) Qayla tayyorlash(piyoz, pomidor yordamida)
Agar siz sinxron tarzda ishlasangiz, bularni ketma-ketlikda bajarishingiz kerak edi. Avval sabzavotlarni tozalab, to’g’raysiz(15 minut). Keyin Makaronni suvda qaynashini kutasiz(25 minut) va oxirida esa qaylani tayyorlab(20 minut), barchasini aralashtirasiz. Sinxron tarzda siz makaron tayyorlash uchun, 1 soat sarfladingiz.
Endi shuni, Concurrency tarzida amalga oshiradigan bo’lsak, jarayon quyidagicha ko’rinish oladi:
Makaronni suvda qaynatishga qo’yib, sabzavotlarni to’graysiz(15 minut) va qayla tayyorlashni ham boshlab qo’yasiz. Ora-orada qaylani ham aralashtirasiz va yana sabzavotlarni to’g’rashda davom etasiz(Task switching). Bu esa resurs va vaqtdan unumli foydalanishga olib keladi. Kompyuter CPU si ham aynan shunday task switching tarzida ishlaydi.
**davomi bor
Disclaimer — Bu ikki atamani o’zbekcha tarjimasini qidirgan edim, ikkalasini ham bir xil, parallellik deb tarjima qilib berdi. Shuning uchun asl holatida yozaman.
Concurrency va parallelism o’xshash, ikkisi ham bir necha tasklarni bir vaqtda bajarish uchun mo’ljallangan bo’lsada, ular orasida yetarlicha farqlar bor.
Sizda bajaralishi kerak bo’lgan 10 ta task va uni bajarish uchun esa 1 dona CPU bor. Concurrency barcha 10 tasklarni ma’lum bir vaqt oralig’ida, tasklarni almashtirgan holatda faqat bitta taskni bajaradi. 1 dona CPU (protsessor) 10 ta taskni almashtirgan holatda bajaradi, bu esa xuddiki 10 ta task bir vaqtda(multitasking) bajarilayotgandek illuziya beradi.
Concurrency I/O bound operatsiyalarida juda foydali hisoblanadi. Chunki qaysidir task I/O bound kutish holatida bo’lsa, context switch boshqa taskni bajarib turadi, bu esa dastur ishini tezlashtiradi.
Tasavvur qiling, siz yana oshxonadasiz, va bu safar makaron pishiryapsiz.
Sizda quyidagi tasklar bor:
1) Sabzavotlarni tozalash va to’g’rash
2) Makaronni suvda qaynatish
3) Qayla tayyorlash(piyoz, pomidor yordamida)
Agar siz sinxron tarzda ishlasangiz, bularni ketma-ketlikda bajarishingiz kerak edi. Avval sabzavotlarni tozalab, to’g’raysiz(15 minut). Keyin Makaronni suvda qaynashini kutasiz(25 minut) va oxirida esa qaylani tayyorlab(20 minut), barchasini aralashtirasiz. Sinxron tarzda siz makaron tayyorlash uchun, 1 soat sarfladingiz.
Endi shuni, Concurrency tarzida amalga oshiradigan bo’lsak, jarayon quyidagicha ko’rinish oladi:
Makaronni suvda qaynatishga qo’yib, sabzavotlarni to’graysiz(15 minut) va qayla tayyorlashni ham boshlab qo’yasiz. Ora-orada qaylani ham aralashtirasiz va yana sabzavotlarni to’g’rashda davom etasiz(Task switching). Bu esa resurs va vaqtdan unumli foydalanishga olib keladi. Kompyuter CPU si ham aynan shunday task switching tarzida ishlaydi.
**davomi bor
Axborot (Kiber) Xavfsizligi malaka oshirish darslarini ham boshlab oldik 😐
Boshlanishga hammasi qiziq OSI modelar DLP, VPN, Cryptography, Tarmoq IPV4, IPV6 …. 🫤
P.s Xalqaro sertifikat ham olishga to’g’ri kelmoqda. Qaysi sertifikati olishga maslahat bera olasizlar? 👇
Boshlanishga hammasi qiziq OSI modelar DLP, VPN, Cryptography, Tarmoq IPV4, IPV6 …. 🫤
P.s Xalqaro sertifikat ham olishga to’g’ri kelmoqda. Qaysi sertifikati olishga maslahat bera olasizlar? 👇
🔥 Django Models/Advanced tip
🇺🇸: When you need to enforce data integrity constraints in your Django models, CheckConstraint is your go-to tool.
The first CheckConstraint named "valid_price" ensures that the price of a product is non-negative.
The second CheckConstraint named "published_products_have_positive_price" enforces that if a product is published (is_published=True), it must have a positive price. This constraint allows unpublished products (is_published=False) to have a price of 0.
🇺🇿: soon … 😉
©️ Linkiddin
More: https://www.laac.dev/blog/database-constraints-in-django/
🇺🇸: When you need to enforce data integrity constraints in your Django models, CheckConstraint is your go-to tool.
The first CheckConstraint named "valid_price" ensures that the price of a product is non-negative.
The second CheckConstraint named "published_products_have_positive_price" enforces that if a product is published (is_published=True), it must have a positive price. This constraint allows unpublished products (is_published=False) to have a price of 0.
🇺🇿: soon … 😉
©️ Linkiddin
More: https://www.laac.dev/blog/database-constraints-in-django/
Forwarded from Otabek’s I/O
OSI Model chiqdi 🎉
Qo'llanma yozishda ba'zi xatoliklarga yo'l qo'ygan bo'lishimiz mumkin.
Iltimos uni izohlarda yozib to'g'irlab keting.
Qatiyatli bo'ling va o'rganishda charchamang.
Post foydali bo'lsa, ulashishingiz mumkin!
@otabekswe
Qo'llanma yozishda ba'zi xatoliklarga yo'l qo'ygan bo'lishimiz mumkin.
Iltimos uni izohlarda yozib to'g'irlab keting.
Qatiyatli bo'ling va o'rganishda charchamang.
Post foydali bo'lsa, ulashishingiz mumkin!
@otabekswe
Forwarded from Vohid Karimov (Vohid Karimov)
Interviewerni lol qoldirish 👆
Rostan ham ko’p dasturchilar kunlik ishidan tashqari biror foydali narsa bilan shug’ullanishmaydi. Soat 18:00dan keyin bu sizning vaqtingiz, uni yana kompaniya ishini qilib o’tkazmang.
Shu borada 5-6ta idealar:
— Yangi texnologiyalar o’rganing
— O’zingizni startupchalaringizni boshlang. 99.99% fail bo’ladi, lekin ko’p narsa o’rganasiz (hech bo’lmasa shu bilan keyingi intervieweringizni lol qoldirasiz 😁)
— Mentorlik qiling, Programming clubga qo’shiling
— Competitive programming qiling (leetcode, hackerrank, etc)
— Sport bilan shug’ullaning
— Open source contribution qiling
— Blog yuruting
— va hokazo
Rostan ham ko’p dasturchilar kunlik ishidan tashqari biror foydali narsa bilan shug’ullanishmaydi. Soat 18:00dan keyin bu sizning vaqtingiz, uni yana kompaniya ishini qilib o’tkazmang.
Shu borada 5-6ta idealar:
— Yangi texnologiyalar o’rganing
— O’zingizni startupchalaringizni boshlang. 99.99% fail bo’ladi, lekin ko’p narsa o’rganasiz (hech bo’lmasa shu bilan keyingi intervieweringizni lol qoldirasiz 😁)
— Mentorlik qiling, Programming clubga qo’shiling
— Competitive programming qiling (leetcode, hackerrank, etc)
— Sport bilan shug’ullaning
— Open source contribution qiling
— Blog yuruting
— va hokazo
How to create an Event-Driven Architecture with RabbitMQ. #pika
More: https://awstip.com/building-microservices-with-python-leveraging-django-rabbitmq-and-pika-a5e37fb3b04c
More: https://awstip.com/building-microservices-with-python-leveraging-django-rabbitmq-and-pika-a5e37fb3b04c
Forwarded from [PYTHON:TODAY]
Please open Telegram to view this post
VIEW IN TELEGRAM
Programming Notes for Professionals books 📚
Link: https://books.goalkicker.com/
p.s Ko'p man izlagan kitoblar bor ekan 😉
©️ @simplicity_is_better ga rahmat ma'lumot uchun 😁
Link: https://books.goalkicker.com/
p.s Ko'p man izlagan kitoblar bor ekan 😉
©️ @simplicity_is_better ga rahmat ma'lumot uchun 😁
Searching uchun ko'p holarda oldin uzim ham foydalangan article (balki foydasi tegib)
More: https://mahmudtopu3.medium.com/build-rest-api-of-elastic-search-with-python-django-part-3-1e811922d38d
More: https://mahmudtopu3.medium.com/build-rest-api-of-elastic-search-with-python-django-part-3-1e811922d38d
Yakshanba uchun bir nechta mavzular ruyhatini 😉👇
Backtracking Patterns:
Sliding Window patterns:
Sliding Windows on Strings Pattern:
Two Pointers Patterns:
Substring Problem Patterns:
Tree Patterns:
Tree Iterative Traversal:
Dynamic Programming Patterns:
Binary Search Patterns:
Monotonic Stack Patterns:
Bit Manipulation Patterns:
Graph Patterns:
DFS + BFS Patterns (1):
DFS + BFS Patterns (2):
14 Coding Interview Patterns:
Backtracking Patterns:
Sliding Window patterns:
Sliding Windows on Strings Pattern:
Two Pointers Patterns:
Substring Problem Patterns:
Tree Patterns:
Tree Iterative Traversal:
Dynamic Programming Patterns:
Binary Search Patterns:
Monotonic Stack Patterns:
Bit Manipulation Patterns:
Graph Patterns:
DFS + BFS Patterns (1):
DFS + BFS Patterns (2):
14 Coding Interview Patterns:
Medium
Leetcode Pattern 3 | Backtracking
A very important tool to have in our arsenal is backtracking, it is all about knowing when to stop and step back to explore other possible…
Alisher akadan new content (reklama 😁)
*Bu kabi mavzularda ko’plab savolar kelib turadi.
More: https://www.linkedin.com/pulse/nega-mening-portfolio-m-hech-kimga-yoqmaydi-alisher-kasimov-tjmac?utm_source=share&utm_medium=member_ios&utm_campaign=share_via
*Bu kabi mavzularda ko’plab savolar kelib turadi.
More: https://www.linkedin.com/pulse/nega-mening-portfolio-m-hech-kimga-yoqmaydi-alisher-kasimov-tjmac?utm_source=share&utm_medium=member_ios&utm_campaign=share_via
Forwarded from Aziz Architect
gRPC’da load balancing ishlamayabdi
🔸 Kubernetes muhitida mavjud bo’lgan load balancer gRPC requestlarni turli podlarga to’g’ridan to’g’ri bo’lib bera olmaydi
🔸 Hammasi Qwatt’ning foydalanuvchilari ko’paygani munosabati bilan boshlandi...
🖇 Maqolaning davomi o'qish
✍️ @azizbekhojimurodov
🔸 Kubernetes muhitida mavjud bo’lgan load balancer gRPC requestlarni turli podlarga to’g’ridan to’g’ri bo’lib bera olmaydi
🔸 Hammasi Qwatt’ning foydalanuvchilari ko’paygani munosabati bilan boshlandi...
🖇 Maqolaning davomi o'qish
✍️ @azizbekhojimurodov
Medium
gRPC’da load balancing
Kubernetes muhitida mavjud bo’lgan load balancer gRPC requestlarni turli podlarga to’g’ridan to’g’ri bo’lib bera olmaydi
Forwarded from @Rustam-Z | IT, Europe 🇩🇪, MAANG⚡️ (Rustam-Z 🚀)
Skills Outlast Jobs: Jobs are not important, but skills will always be.
1. Problem Solving and Critical Thinking
1. Ability to determine where to start, how to proceed step by step, and the ability to plan and prioritize overall work.
2. Ability to identify the source of the problem. Having systematic thinking (seeing the whole picture) to solve the problem. Take the right inputs and generate the right outputs.
3. Ability to ask GOOD questions: What/How/Why?
4. Ability to consider trade-offs and provide various solutions to problems (but this comes from experience, from knowledge, where to get that knowledge? Search the internet and talk with experts).
5. Bias towards action. Don’t wait until someone does something. Find the ways how YOU can make an impact.
6. Searching for the right information fast from the right sources (from the right people).
7. Being proactive.
2. Communication and Presentation skills
1. Ability to deliver the right information in the proper format to the right audience. Give what the people want (answer their questions beforehand, we talk differently to managers, developers, and non-IT people).
2. Skill to control the level of abstraction during the conversation (Just like OOP principle). Talking about trade-offs.
3. Ability to make good presentations. Showcasing the work in various formats (presentations, graphs, activity diagrams).
3. IT-related skills
1. Doing work fast & efficiently using different AI-tools.
2. Automating routine work.
3. Coding skills to build something new and deliver value.
4. Creativity and Innovation
1. Even if the technology will advance, we will still need more people who build something new, develop new ideas, products/services.
5. Learning things fast and being agile
1. Adapting to changes quickly.
2. Knowing how to learn (learn from courses, books, articles, conferences, discussion groups, talking with experts). If you are an IT-guy, then learn by doing.
6. Ability to work in a team, managing the team.
7. Emotional intelligence. Demonstrating empathy, rationality, and lack of bias. Analyzing personal actions. Overall, be a good person and a positive contributor to society.
#thought
1. Problem Solving and Critical Thinking
1. Ability to determine where to start, how to proceed step by step, and the ability to plan and prioritize overall work.
2. Ability to identify the source of the problem. Having systematic thinking (seeing the whole picture) to solve the problem. Take the right inputs and generate the right outputs.
3. Ability to ask GOOD questions: What/How/Why?
4. Ability to consider trade-offs and provide various solutions to problems (but this comes from experience, from knowledge, where to get that knowledge? Search the internet and talk with experts).
5. Bias towards action. Don’t wait until someone does something. Find the ways how YOU can make an impact.
6. Searching for the right information fast from the right sources (from the right people).
7. Being proactive.
2. Communication and Presentation skills
1. Ability to deliver the right information in the proper format to the right audience. Give what the people want (answer their questions beforehand, we talk differently to managers, developers, and non-IT people).
2. Skill to control the level of abstraction during the conversation (Just like OOP principle). Talking about trade-offs.
3. Ability to make good presentations. Showcasing the work in various formats (presentations, graphs, activity diagrams).
3. IT-related skills
1. Doing work fast & efficiently using different AI-tools.
2. Automating routine work.
3. Coding skills to build something new and deliver value.
4. Creativity and Innovation
1. Even if the technology will advance, we will still need more people who build something new, develop new ideas, products/services.
5. Learning things fast and being agile
1. Adapting to changes quickly.
2. Knowing how to learn (learn from courses, books, articles, conferences, discussion groups, talking with experts). If you are an IT-guy, then learn by doing.
6. Ability to work in a team, managing the team.
7. Emotional intelligence. Demonstrating empathy, rationality, and lack of bias. Analyzing personal actions. Overall, be a good person and a positive contributor to society.
#thought
Nega bunde bo'layotgan bo'lsa? 🤔
Aslida 'is' bilan '==' nima farqi bor? 🤷♂️
P.s bir vaqtlarda junior level uchun interviewda sababini tushuntirib berishimni surashgan edi, bir shogirdimizdan ham interviewda suralibdi tushuntirib berilishini. 'Sochvordim' deyaptila javobni 😎😄
More: https://t.me/davron_coder/401
Javobingiz😉: 👇📝
Aslida 'is' bilan '==' nima farqi bor? 🤷♂️
P.s bir vaqtlarda junior level uchun interviewda sababini tushuntirib berishimni surashgan edi, bir shogirdimizdan ham interviewda suralibdi tushuntirib berilishini. 'Sochvordim' deyaptila javobni 😎😄
More: https://t.me/davron_coder/401
Javobingiz😉: 👇📝
Please open Telegram to view this post
VIEW IN TELEGRAM
What is reverse and forward proxy ?
P.s hamma kanalarda uji repost bo’libdi, bularni backendchi sifatida bilish ziyon qilmaydi 👍
https://www.youtube.com/watch?v=6olGeRSBDL0
P.s hamma kanalarda uji repost bo’libdi, bularni backendchi sifatida bilish ziyon qilmaydi 👍
https://www.youtube.com/watch?v=6olGeRSBDL0
YouTube
What's Reverse Proxy | DevFest Warsaw 2023
Bir loyhamizda katta mb filarni(mp4) stream qilib frontendga uzatishda ast qotgan edi.
P.s sizga ham foydasi tegib qolishi mumkin. 😉
Sizda ham shunga uxshash loyha (Video stream) oid foydali malumotlar bo’lsa izohda yozib qoldiring 👇✍️
More:
* https://diary.manu.uz/blog/nginxda-ichki-redireksiya-yoxud-katta-stream-servisda-havolalarni-tekshirish-qanday-amalga-oshirilgan-edi.htm
* https://youtu.be/dN0UYrpwU2M?si=uPcGdIQIbF73TCRp
* https://youtu.be/iCZ7KULNQys?si=BBRY_GdTLs6Kj0to
* kinescope.io/
P.s sizga ham foydasi tegib qolishi mumkin. 😉
Sizda ham shunga uxshash loyha (Video stream) oid foydali malumotlar bo’lsa izohda yozib qoldiring 👇✍️
More:
* https://diary.manu.uz/blog/nginxda-ichki-redireksiya-yoxud-katta-stream-servisda-havolalarni-tekshirish-qanday-amalga-oshirilgan-edi.htm
* https://youtu.be/dN0UYrpwU2M?si=uPcGdIQIbF73TCRp
* https://youtu.be/iCZ7KULNQys?si=BBRY_GdTLs6Kj0to
* kinescope.io/
Параметрase in чаще всего встречается вn a lesser-kи� A lesser-илиA lesser-и� A lesse но он встречается и в других функциях.
Вот менее известный случай в менее известной функции из стандартной библиотеки,on!)
Параметр `
key
` ча(не pandas
!)@pythonl ©️
Please open Telegram to view this post
VIEW IN TELEGRAM