Developing FastAPI Application using K8s & AWS
Kurib tugatilgan video darslardan biri ๐ฅ
p/s Shu kunlarda FastAPI ko'proq loyhalar qilib kelyapman. Va bu video dars ham juda foydali bo'lgan edi.
#highly_recommendation โค๏ธโ๐ฅ
More: https://www.jetbrains.com/pycharm/guide/tutorials/fastapi-aws-kubernetes/
Kurib tugatilgan video darslardan biri ๐ฅ
p/s Shu kunlarda FastAPI ko'proq loyhalar qilib kelyapman. Va bu video dars ham juda foydali bo'lgan edi.
#highly_recommendation โค๏ธโ๐ฅ
More: https://www.jetbrains.com/pycharm/guide/tutorials/fastapi-aws-kubernetes/
Foydali bo'ladi deb o'ylayman ๐ฅ
More: https://nazarov-nodir.medium.com/google-kompaniyasiga-dasturchi-bolib-ishga-kirish-xaritasi-b2f75d957855
More: https://nazarov-nodir.medium.com/google-kompaniyasiga-dasturchi-bolib-ishga-kirish-xaritasi-b2f75d957855
Forwarded from Vohid Karimov (Vohid Karimov)
This media is not supported in your browser
VIEW IN TELEGRAM
Qanday referral soโrash kerak?
1-chi xolat:
Notanish: Salom, Vohid aka. Yaxshimisiz? Ishlariz yaxshi ketyaptimi?
Notanish: [Javob olmaydi]
Notanish: Men Googlega topshirmoqchiman. Sizdan referral olsam boโladimi?
Notanish: [Javob olmaydi]
2-chi xolat:
Notanish:
Salom, Vohid aka. Meni ismim Palonchi. Umid qilaman sogโligโiz va ishlariz joyida.
I am currently working at ABC as a Software Engineer. I have a X years of experience building software (attaching my resume). I am currently preparing for interviews at top tech companies (FAANG). Among them is Google as well. I would really appreciate if you could refer me.
For the last X months, Iโve been spending X hours each day for preparation:
1. Learning Computer Science topics such as A, B, C, etc.
2. Solving X problems per day.
3. Doing X mock interviews per week.
4. etc
Based on my prep schedule, I will be ready for the real interviews in X weeks. Thanks for your time. Looking forward to your reply!
Notanish: [Javob oladi]
Lesson: Do your homework!
1-chi xolat:
Notanish: Salom, Vohid aka. Yaxshimisiz? Ishlariz yaxshi ketyaptimi?
Notanish: [Javob olmaydi]
Notanish: Men Googlega topshirmoqchiman. Sizdan referral olsam boโladimi?
Notanish: [Javob olmaydi]
2-chi xolat:
Notanish:
Salom, Vohid aka. Meni ismim Palonchi. Umid qilaman sogโligโiz va ishlariz joyida.
I am currently working at ABC as a Software Engineer. I have a X years of experience building software (attaching my resume). I am currently preparing for interviews at top tech companies (FAANG). Among them is Google as well. I would really appreciate if you could refer me.
For the last X months, Iโve been spending X hours each day for preparation:
1. Learning Computer Science topics such as A, B, C, etc.
2. Solving X problems per day.
3. Doing X mock interviews per week.
4. etc
Based on my prep schedule, I will be ready for the real interviews in X weeks. Thanks for your time. Looking forward to your reply!
Notanish: [Javob oladi]
Lesson: Do your homework!
What is ClickHouse ? When we use it and why ? ๐ค
p/s ClickHouse is the fastest and most resource efficient open-source database for real-time apps and analytics. Query billions of rows in milliseconds โก๏ธ
More: https://clickhouse.com/
PostgreSQL vs ClickHouse : https://www.timescale.com/blog/what-is-clickhouse-how-does-it-compare-to-postgresql-and-timescaledb-and-how-does-it-perform-for-time-series-data/
YT video: https://youtu.be/0BBFhBggmpA
p/s ClickHouse is the fastest and most resource efficient open-source database for real-time apps and analytics. Query billions of rows in milliseconds โก๏ธ
More: https://clickhouse.com/
PostgreSQL vs ClickHouse : https://www.timescale.com/blog/what-is-clickhouse-how-does-it-compare-to-postgresql-and-timescaledb-and-how-does-it-perform-for-time-series-data/
YT video: https://youtu.be/0BBFhBggmpA
Forwarded from Gayratjon Rayimjonov
#level_up
Sordor ogโa yaxshi narsani taklif qildilar. Biz ham bergan takliflariga labbay deb javob berib, yangi maqolani tayyorladik.
๐ฅ๐ฎ๐ฏ๐ฏ๐ถ๐๐ ๐ค, ๐๐ฎ๐ณ๐ธ๐ฎ va. ๐๐ฐ๐๐ถ๐๐ฒ๐ ๐ค Eng muhim 7 ta farqi
๐น๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ฎ๐ป๐ฑ ๐ฆ๐ฐ๐ฎ๐น๐ฎ๐ฏ๐ถ๐นty: Kafka yuqori oโtkazuvchanlik va horizontal scalability imkoniyatini taqdim qiladi. Bu katta hajmdagi ma'lumotlar bilan ishlashuchun juda mos keladi. RabbitMQ va ActiveMQ ikkalasi ham yuqorimahsuldorlikni taklif qiladi, lekin Kafka odatda o'tkazish qobiliyati bo'yichaulardan ustun turadi, ayniqsa, katta hajmdagi maโlumotlarni qayta ishlashsenariylarida ustundir.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ฃ๐ฟ๐ถ๐ผ๐ฟ๐ถ๐๐: RabbitMQ va ActiveMQ message ustuvorligini(prioritization) qoสปllab-quvvatlaydi, bu esa ustuvorligi yuqori boสปlganxabarlarni pastroq boสปlganlardan oldin qayta ishlash imkonini beradi. Kafkadao'rnatilgan message priority yoโq Lekin dasturchi tomonidan implement qilinishimumkin.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ข๐ฟ๐ฑ๐ฒ๐ฟ๐ถ๐ป๐ด: RabbitMQ va ActiveMQ mos ravishda bitta navbat yokitopic doirasida messagelarni ketma-ketligini kafolatlaydi. Kafka topic ichidagipartition bo'yicha emas, balki partition ichida message tartibini ta'minlaydi.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ ๐ผ๐ฑ๐ฒ๐น: RabbitMQ Kengaytirilgan message queue protokoli (AMQP) boสปyicha navbatga asoslangan xabar modelidan foydalanadi, Kafka esa loggaasoslangan modeldan foydalanadi. ActiveMQ Java Message Service (JMS) standartida qurilgan va queuega asoslangan message modelidan foydalanadi.
๐น๐๐๐ฟ๐ฎ๐ฏ๐ถ๐น๐ถ๐๐: Har uchala message brokeri ham uzluksiz xabar almashishniqoสปllab-quvvatlaydi va xatolik yuz berganda xabarlar yoสปqolib ketmasliginitaสผminlaydi. Biroq, chidamlilikka erishish mexanizmlari uchtasi orasida farq qiladi, RabbitMQ va ActiveMQ sozlanishi chidamlilik variantlarini taklif qiladi va Kafka replication orqali o'rnatilgan chidamlilikni ta'minlaydi.
๐น๐ฅ๐ฒ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: RabbitMQ Mirrored Queues orqali replikatsiyani qo'llab-quvvatlaydi, Kafka esa partition replikatsiyasiga ega. ActiveMQ Primary-Replicareplikatsiya mexanizmidan foydalanadi.
๐น๐ฆ๐๐ฟ๐ฒ๐ฎ๐บ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด: Kafka Kafka Streams orqali native streamni qayta ishlashimkoniyatlarini taqdim etadi, xuddi shunday RabbitMQ ham streamni qaytaishlashni taklif qiladi, ActiveMQ esa streamni qayta ishlash uchun uchinchi tomonkutubxona(third-party library)lariga tayanadi.
Arslan Ahmad
Maqolani to'liq shaklini tez kunlarda e'lon qilamiz.
Sordor ogโa yaxshi narsani taklif qildilar. Biz ham bergan takliflariga labbay deb javob berib, yangi maqolani tayyorladik.
๐ฅ๐ฎ๐ฏ๐ฏ๐ถ๐๐ ๐ค, ๐๐ฎ๐ณ๐ธ๐ฎ va. ๐๐ฐ๐๐ถ๐๐ฒ๐ ๐ค Eng muhim 7 ta farqi
๐น๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ฎ๐ป๐ฑ ๐ฆ๐ฐ๐ฎ๐น๐ฎ๐ฏ๐ถ๐นty: Kafka yuqori oโtkazuvchanlik va horizontal scalability imkoniyatini taqdim qiladi. Bu katta hajmdagi ma'lumotlar bilan ishlashuchun juda mos keladi. RabbitMQ va ActiveMQ ikkalasi ham yuqorimahsuldorlikni taklif qiladi, lekin Kafka odatda o'tkazish qobiliyati bo'yichaulardan ustun turadi, ayniqsa, katta hajmdagi maโlumotlarni qayta ishlashsenariylarida ustundir.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ฃ๐ฟ๐ถ๐ผ๐ฟ๐ถ๐๐: RabbitMQ va ActiveMQ message ustuvorligini(prioritization) qoสปllab-quvvatlaydi, bu esa ustuvorligi yuqori boสปlganxabarlarni pastroq boสปlganlardan oldin qayta ishlash imkonini beradi. Kafkadao'rnatilgan message priority yoโq Lekin dasturchi tomonidan implement qilinishimumkin.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ข๐ฟ๐ฑ๐ฒ๐ฟ๐ถ๐ป๐ด: RabbitMQ va ActiveMQ mos ravishda bitta navbat yokitopic doirasida messagelarni ketma-ketligini kafolatlaydi. Kafka topic ichidagipartition bo'yicha emas, balki partition ichida message tartibini ta'minlaydi.
๐น๐ ๐ฒ๐๐๐ฎ๐ด๐ฒ ๐ ๐ผ๐ฑ๐ฒ๐น: RabbitMQ Kengaytirilgan message queue protokoli (AMQP) boสปyicha navbatga asoslangan xabar modelidan foydalanadi, Kafka esa loggaasoslangan modeldan foydalanadi. ActiveMQ Java Message Service (JMS) standartida qurilgan va queuega asoslangan message modelidan foydalanadi.
๐น๐๐๐ฟ๐ฎ๐ฏ๐ถ๐น๐ถ๐๐: Har uchala message brokeri ham uzluksiz xabar almashishniqoสปllab-quvvatlaydi va xatolik yuz berganda xabarlar yoสปqolib ketmasliginitaสผminlaydi. Biroq, chidamlilikka erishish mexanizmlari uchtasi orasida farq qiladi, RabbitMQ va ActiveMQ sozlanishi chidamlilik variantlarini taklif qiladi va Kafka replication orqali o'rnatilgan chidamlilikni ta'minlaydi.
๐น๐ฅ๐ฒ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: RabbitMQ Mirrored Queues orqali replikatsiyani qo'llab-quvvatlaydi, Kafka esa partition replikatsiyasiga ega. ActiveMQ Primary-Replicareplikatsiya mexanizmidan foydalanadi.
๐น๐ฆ๐๐ฟ๐ฒ๐ฎ๐บ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด: Kafka Kafka Streams orqali native streamni qayta ishlashimkoniyatlarini taqdim etadi, xuddi shunday RabbitMQ ham streamni qaytaishlashni taklif qiladi, ActiveMQ esa streamni qayta ishlash uchun uchinchi tomonkutubxona(third-party library)lariga tayanadi.
Arslan Ahmad
Maqolani to'liq shaklini tez kunlarda e'lon qilamiz.
O'qib, amaliyotda sinab kurishga arzigulik maqolalar:
Advanced Python(Django. FastAPI), Go, VueJs....๐ค
p/s sizda ham qiziqarli maqola (article) bo'lsa izohlarda qoldiring... ๐
More: https://davrondev.medium.com/list/reading-list
Advanced Python(Django. FastAPI), Go, VueJs....๐ค
p/s sizda ham qiziqarli maqola (article) bo'lsa izohlarda qoldiring... ๐
More: https://davrondev.medium.com/list/reading-list
This media is not supported in your browser
VIEW IN TELEGRAM
System architecture (Seniorlar bir masala ustida debate olib bormoqda...) ๐
Ps/ Bu problem (bug) haqida haliroq yana post chiqazarman...๐
Ps/ Bu problem (bug) haqida haliroq yana post chiqazarman...๐
This media is not supported in your browser
VIEW IN TELEGRAM
What is 8+8+8 rule?
P/s Recommended, 6 hours sleep may be enough ๐ด
Time management โณ
More: https://youtu.be/q9IBW5nmJa4
P/s Recommended, 6 hours sleep may be enough ๐ด
Time management โณ
More: https://youtu.be/q9IBW5nmJa4
Kichik #sorovnoma ๐ค
Yangi texnalogiya/bilimlarni nimadan o'rganishingiz sizga ko'roq foydali(manfaatli, esda qolarli ... ) bo'lgan โ
Yangi texnalogiya/bilimlarni nimadan o'rganishingiz sizga ko'roq foydali(manfaatli, esda qolarli ... ) bo'lgan โ
Anonymous Poll
35%
Kitoblar ( pdf books, medium, dev.to, & etc .... ) ๐
59%
Video darsliklar (youtube, udemy, etc...) ๐
7%
Other (comment it! ๐)
Middleware magic: How to use Django middleware for advanced error handling and exception management
p.s Foydali bo'ladi deb uylayman!
More: https://medium.com/@techWithAditya/middleware-magic-how-to-use-django-middleware-for-advanced-error-handling-and-exception-management-78573a27204e
p.s Foydali bo'ladi deb uylayman!
More: https://medium.com/@techWithAditya/middleware-magic-how-to-use-django-middleware-for-advanced-error-handling-and-exception-management-78573a27204e
Forwarded from @Rustam-Z | IT, Europe ๐ฉ๐ช, MAANGโก๏ธ (Rustam Zokirov ๐)
Sharing with you the channel with AlgoExpert and SystemsExpert videos. Please use only for learning purposes.
I have made the channel private. Join the channel via the link: https://t.me/+Oyz0o8Ho9EVjYmFi
Shorts links:
Algorithms and Data Structures
0. Data Structures Crash Course
1. Easy
2. Medium
3. Hard
4. Very hard
5. Extremely hard
System Design
1. Systems Design Fundamentals
2. Systems Design Interview Questions
Interview Tips Tricks
Behavioral Interview Preparation
#algorithms #data_structures #system_design #behavioral #algoexpert
I have made the channel private. Join the channel via the link: https://t.me/+Oyz0o8Ho9EVjYmFi
Shorts links:
Algorithms and Data Structures
0. Data Structures Crash Course
1. Easy
2. Medium
3. Hard
4. Very hard
5. Extremely hard
System Design
1. Systems Design Fundamentals
2. Systems Design Interview Questions
Interview Tips Tricks
Behavioral Interview Preparation
#algorithms #data_structures #system_design #behavioral #algoexpert
Telegram
AlgoExpert & SystemsExpert Videos
#algorithms #data_structures #system_design #behavioral #tips
Only for learning purposes!
Cracking MAANGโก๏ธ
Only for learning purposes!
Cracking MAANGโก๏ธ
Hammaga salom! โ
Har safar yangi project boshlayotganda boshlang'ich va har bir loyhada kerak bo'lgan pip paketlar o'rnatib soatlab vaqtingizni ketqazmay vaqtingizni tejashga yordam beradigan bazi tayyor
1) DRF + Docker: https://github.com/firdavsDev/django_docker_template (
2) FastAPI + Docker + React(admin):
* https://github.com/firdavsDev/fullstack_fastapi_template
* https://github.com/firdavsDev/minimal-fastapi-template
3) Django + Aiogram:
* https://github.com/firdavsDev/django-aiogram-template
* https://github.com/firdavsDev/tg-bot-template
4) VueJs template:
* https://github.com/firdavsDev/vue-pro-template
Bonus) Deployment Guide for Ubuntu Server
* https://github.com/firdavsDev/Configurate-Ubuntu-Server ๐ฅ
More: https://github.com/firdavsDev?tab=repositories&q=template ๐
p.s kamchiliklar bo'lsa uzr... (buglarsiz hayot go'zal, no zerikarli ham ๐ )
Enjoy life ๐
Har safar yangi project boshlayotganda boshlang'ich va har bir loyhada kerak bo'lgan pip paketlar o'rnatib soatlab vaqtingizni ketqazmay vaqtingizni tejashga yordam beradigan bazi tayyor
folder structure template
GitHub repolar ulashmoqchiman: ๐1) DRF + Docker: https://github.com/firdavsDev/django_docker_template (
{name}
deyilgan joylari CHANGE qilish zarur)2) FastAPI + Docker + React(admin):
* https://github.com/firdavsDev/fullstack_fastapi_template
* https://github.com/firdavsDev/minimal-fastapi-template
3) Django + Aiogram:
* https://github.com/firdavsDev/django-aiogram-template
* https://github.com/firdavsDev/tg-bot-template
4) VueJs template:
* https://github.com/firdavsDev/vue-pro-template
Bonus) Deployment Guide for Ubuntu Server
* https://github.com/firdavsDev/Configurate-Ubuntu-Server ๐ฅ
More: https://github.com/firdavsDev?tab=repositories&q=template ๐
p.s kamchiliklar bo'lsa uzr... (buglarsiz hayot go'zal, no zerikarli ham ๐ )
Enjoy life ๐
Forwarded from Davronbek SWE ๐ช
Bu ilova kursam yoshligim yodga tushaveradi ๐ฅฒ
p.s Oldin ucell abonentlari uchun 2ming(aniq esimda emas) sum evaziga 1kun instagram tekin qilish xizmati bular edi. Bu ilova orqali esa ucell instagram uchun ajratgan vip mblarni boshqa ilovalar uchun ham ishlasa buladigan qilsa bular edi (youtube, playmarket ...) va bu degani 1kun sizga internet tekin degani (free internet) bu app ishlashiga haliyam qiziqaman
Bu ilovani biladiganlar bormi? .ehi filelar haqida eshitganlar chi?
More: https://t.me/http_injector_ehi_uz
p.s Oldin ucell abonentlari uchun 2ming(aniq esimda emas) sum evaziga 1kun instagram tekin qilish xizmati bular edi. Bu ilova orqali esa ucell instagram uchun ajratgan vip mblarni boshqa ilovalar uchun ham ishlasa buladigan qilsa bular edi (youtube, playmarket ...) va bu degani 1kun sizga internet tekin degani (free internet) bu app ishlashiga haliyam qiziqaman
Bu ilovani biladiganlar bormi? .ehi filelar haqida eshitganlar chi?
More: https://t.me/http_injector_ehi_uz
#foydali_havola
Foydali maqolalar ko'p ekan va tekin. Har kun kamida bita maqola o'qib, o'qigan maqolayizni amalyotda ham sinab kuring kichik namuna loyha qilish orqali...
More: https://tamerlan.dev/author/tamerlan/
Foydali maqolalar ko'p ekan va tekin. Har kun kamida bita maqola o'qib, o'qigan maqolayizni amalyotda ham sinab kuring kichik namuna loyha qilish orqali...
More: https://tamerlan.dev/author/tamerlan/
Kanaldagi obunachilar ro'yhatini ko'zdan kechirayotib bir ajoyib bilimga chanqoq obunachini kurib qoldim va bu obunachi kanal azolaridan biri ekanligidan hursandman ๐
Bu inson: ๐ link ๐ฅ
Bu inson: ๐ link ๐ฅ
p.s) Yaqinlaringizni ham taklif qiling safimiz kengaysin. Python oid har qanday mavzu buyicha tajriba almashamiz,
uzizga foydali bulgan link, maqolar, videolarni guruhimizga tashlab borishingiz mumkin.
๐ซก
FastAPI dokumentatisyasi juda aniq, tushunarli yozishga harakat qilingan โจ
Muhum mavzularidan biri bular: ๐ฅ ๐
* https://fastapi.tiangolo.com/async/
* https://ruarfff.com/posts/understanding-python-async
* https://medium.com/@arturocuicas/fastapi-and-redis-cache-a31ca832853e
p.s Async funsiyalar bilan ishlashni boshlash kerak loyhalar kattarmoqda, foydalanuvchilar soni ham .... ๐
Muhum mavzularidan biri bular: ๐ฅ ๐
* https://fastapi.tiangolo.com/async/
* https://ruarfff.com/posts/understanding-python-async
* https://medium.com/@arturocuicas/fastapi-and-redis-cache-a31ca832853e
p.s Async funsiyalar bilan ishlashni boshlash kerak loyhalar kattarmoqda, foydalanuvchilar soni ham .... ๐
Forwarded from Aziz Architect
Concurrency va parallelism
๐ธ Sizga kompyuter bir vaqtning oโzida millionlab ishlarni qilayotgandek tuyuladimi? Agar shunday boโlsa bu maqolani oโqing va aslida unaqa emasligini tushunib oling.
๐ธ Prosessorning har bir miyyasida bir vaqtning oโzida faqat 1 dona amal bajarilshi mumkin. Masalan, 4 coreโli CPUโsi bor kompyuterda bir vaqtning oโzida maksimum 4 dona task bajarilishi mumkin. Lekin kompyuterdagi qilinishi kerak boโlgan ammallar soni bilan CPU core(miyya)lari soni bir xil boโlishining iloji yoโq...
๐ Maqolaning davomini o'qish
โ๏ธ @azizbekhojimurodov
๐ธ Sizga kompyuter bir vaqtning oโzida millionlab ishlarni qilayotgandek tuyuladimi? Agar shunday boโlsa bu maqolani oโqing va aslida unaqa emasligini tushunib oling.
๐ธ Prosessorning har bir miyyasida bir vaqtning oโzida faqat 1 dona amal bajarilshi mumkin. Masalan, 4 coreโli CPUโsi bor kompyuterda bir vaqtning oโzida maksimum 4 dona task bajarilishi mumkin. Lekin kompyuterdagi qilinishi kerak boโlgan ammallar soni bilan CPU core(miyya)lari soni bir xil boโlishining iloji yoโq...
๐ Maqolaning davomini o'qish
โ๏ธ @azizbekhojimurodov
Medium
Concurrency va parallelism
Sizga kompyuter bir vaqtning oโzida millionlab ishlarni qilayotgandek tuyuladimi? Agar shunday boโlsa bu maqolani oโqing va aslida unaqaโฆ
Forwarded from Python Books. ะะฝะธะณะธ ะฟะพ ะฟะธัะพะฝั
Clean Architectures in Python
ะะฒัะพั: Leonardo Giordani
ะะพะด ะธะทะดะฐะฝะธั: 2022
#python #en
ะกะบะฐัะฐัั ะบะฝะธะณั
ะะฒัะพั: Leonardo Giordani
ะะพะด ะธะทะดะฐะฝะธั: 2022
#python #en
ะกะบะฐัะฐัั ะบะฝะธะณั
#intro
YouTube uchun tayyorlangan ilk video tanishuv darsimiz yuklandi โ
Videoda siz kanalning asosiy maqsadi, kanalga qanday video darslar yuklab borilshi va dasturlashga oid uzbek tilidagi kontentlarga siz ham o'z hisangizni qo'sha olishingiz haqida yoritilgan ๐ค
Ayrim xatoliklar uchun oldindan uzr !!!
Link: https://youtu.be/Q9KeGBdPdJY
YouTube uchun tayyorlangan ilk video tanishuv darsimiz yuklandi โ
Videoda siz kanalning asosiy maqsadi, kanalga qanday video darslar yuklab borilshi va dasturlashga oid uzbek tilidagi kontentlarga siz ham o'z hisangizni qo'sha olishingiz haqida yoritilgan ๐ค
Ayrim xatoliklar uchun oldindan uzr !!!
Link: https://youtu.be/Q9KeGBdPdJY