Davronbek SWE 🪐
935 subscribers
578 photos
113 videos
66 files
446 links
- Loyihalardagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalarni ulashib boraman.

Don't be shy, say hi 👋 | @firdavs_dev | davronbekdev.uz
Download Telegram
ChatGPT history: #01

Q:
- Qanday qilib DRF loyhani va Frontend (React) ni bita serverga deploy qilsa bo'ladi? (ngnix conf + SSL)

A:
- Example of NGINX:


server {
listen 80;
server_name your_domain.com;

# Redirect HTTP to HTTPS
return 301 https://$host$request_uri;
}

server {
listen 443 ssl;
server_name your_domain.com;

ssl_certificate /path/to/your_ssl_certificate.crt;
ssl_certificate_key /path/to/your_ssl_certificate_key.key;

location /api/ {
proxy_pass http://localhost:8000; # Proxy to DRF backend running on port 8000
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

location / {
proxy_pass http://localhost:3000; # Proxy to frontend running on port 3000
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}



More:
* https://stackoverflow.com/questions/60208157/i-want-to-deploy-back-end-and-front-end-seperate-apps-on-the-same-server-with-ng

* https://www.youtube.com/watch?v=N2t7L_K5LXo

Siz o'z nginx confikuratsiyangiz qanday: ✍️👇 ) (share with us)
Please open Telegram to view this post
VIEW IN TELEGRAM
ChatGPT history: #02

Q:
- Qanday qilib loyhangizdagi foydalanuvchilar qaysi entpointga ko'proq surov yubilayotgani, tizim holati, RAM, disk barchasi haqida malumotni monitoring qilib borilsa bo'ladi (freen version) ?

A: O'z javobingizni yozib keting ✍️👇 )
Please open Telegram to view this post
VIEW IN TELEGRAM
Loyhaning coding jarayoni tezlashtirishning bir necha yo'lari mavjud.

Productiondagi loyhaga qo'shilishi kerak bo'lgan yangi API'larni test qilish maqsadida kompyuterizdagi 127.0.0.1:8000'da ishlab turgan loyhani frontend, mobile dasturchilarga berish orqali ham testlashingiz mumkin bo'ladi.

Bu orqali siz vaqtingizni tejab qolishingz mumkin. Agar error yoki yangi qo'shimcah field qo'shib yuborish talab etilsa joyida qushasiz va boshqa dasturchilarga ham ko'rinadi bu.

Bunda siz bir nechta texnalogiyalar ishlatishingiz mumkin: (man bilganlari)

* ngrok.com
* jprq.io
* ...

Lekin agar Frontendchi yoki Mobile dasturchilar bilan bita wifi'da ulanib turgan bo'lsangiz bular sizga kerak emas. shunchaki siz ularga kompyuteringiz IP manzilini va loyhangiz port'tini uzatishingiz uzi yetarli bo'ladi. 😉

p.s) API'ni berishdan oldin PostMan'da o'ziz barbir testdan o'tkazib keyin berganiz ma'qul ham 😁

#takrorlash 🌀
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Malikov | Blog | Notes
AI o'rganishni istaydiganlar bo'lsa, Musulmon aka darslarini taklif qilaman, tekin videolar chiqarayotgan ekan youtubeda.

https://youtube.com/@tqqt_lcc?si=3FDHJ5cN6FIOB0rt

join » @malikovdev
Hammaga salom 👋

Yaqinda hozirgi ish joyimdan bo'shayman va shu sabab yangi ish joyi izlayapman.

Python (Go microservice va ora orada VueJs) development bo'yicha ishlamoqchiman (VueJs da professional experience yo'q). Agar ish yetarlicha qiziq bo'lsa Onsite yoki remote full time ishlashim mumkin.

Old resume 📁

P.S. Sharing is caring 🙂
Kichik surovnoma 📄

* LeetCode kabi saytlarda o'z akkounti ham yo'q yani algorithm bilimlari nunoq bo'lgan dasturchi ish topishda qanchalik qiyinchiliklarga uchraydi deb uylaysizlar va bu uzi ish topishda qanchalik muhum ?! 🤷‍♂️

* Ish davomida (API'lar chiqarishda) sizga algorithm bilimlar qanchalik kerak bo'lgan? (Binary Search, BFS, DFS Quicksort, etc.... )

#erkin_fikrlar 👇🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Davronbek SWE 🪐
Photo
Uzoq masofaga yo'lga chiqanda vaqtdan unumli foydalanish maqsadida kitob olib olar edik, lekin yo'lda bu biroz no qulayliklar keltirib chiqaradi. 📚

Shu sabab so'ngi kunlarda audio kitoblar ko'p tinglaydigan bo'lib qolmoqdamiz.

* www.youtube.com/@10Daqiqa
* @audiokitoblar_uz 🎧



Audio kitoblar tinglab turasizmi? :👇
Please open Telegram to view this post
VIEW IN TELEGRAM
#offtopic

Bilim bilan bo’lishish uchun sabablar.

1) bilim - bo’lishsangiz ko’payaveradigan yagona boylik.

2) bilimdan yaxshi boylik yo’q. puli bor odam mulkidan faqat bir qisminigina (2.5%) zakotga to’lashi kerak. bilimi bor inson esa bilimi bilan 100/100 qismini ulashishi kerak.

3) Allohga ming shukurki, atrofimda oxirgi tomchisigacha bilim ulashgan odamlar orasida bo’ldim. bu insonlar kimdir ular yordamida undanda yaxshiroq bo’lib ketishi mumkin deb o’ylamagan. kimdir ularga tegishli bo’lgan biron narsani olib qo’ymoqchi, degan fikrga kelmagan. chunki bunday insonlar qazo va qadarga qattiq ishonishadi. ularga tegishli narsani hech kim olib qo’yolmasligini juda yaxshi bilishadi. ya’ni rizq tushunchasi bor. birovga tegishlik narsalar bizga kelmaydi, bizniki bo’lgan narsalar esa birovga ketib qolmaydi.

4) hozir ham men shunday insonlar bilanman. ularga savol bersam ortig’i bilan javob beradilar. bunday insonlardan "Alloh rozi bo’lsin”.

5) shu narsa meni kasbim sirlari bilan bo’lishishga undaydi. men yetgan nuqtagacha eng qisqa yo’lni ko’rsatish, vaqtdan yutishlari uchun bilimlarim bilan bo’lishishni o’zimga odat qilib oldim. misol: men 2 yil ketkazgan narsaga 1 yil ketkazishlari uchun. ko’p narsaga erishishlarini istayman. faqat shundagina biz rivojlangan ummatga aylanamiz.

-

qisqasi nima demoqchiman:
- amallar niyatlarga bog'liq.
imkoniyatlar, bilim va kontaktlar bilan bo’lishing. kimdir sizdan yaxshiroq bo’lishidan qo’rqmang. agar siz, sizning qo’shningiz/do’stingiz/kursdoshlaringiz/atrofingizdagi insonlar eng yaxshisi bo’lishmasa unda boshqa bir davlat yoki millat vakillari ustun bo’lishadi - biz emas. “bilganing bilan bo’lishsang, boshqalar sendan aqlli bo'lib ketadi” degan maqolga amal qilmang.


p.s) Shu bois o'z o'rgangan bilimingizni 10% boshqalar bilan ulashishga harakat qiling, kanal ochib, qandaydir loyhangizda duch kelgan mumammo va uni hal qilishda qilgan ishlarinigizni yoritib borishingiz ham mumkin.

Manba
Aiohttp-dan foydalangan holda HTTP so'rovlari bilan qanday samarali ishlash kerakligi haqida ushbu maqolada bilib oling:

* https://pythonist.ru/aiohttp-in-python/ 🇷🇺
Dasturlashda zerika boshlaganizda nima bilan mashhul bo'lasiz?!

Me: Kino time 🍿🎬 (odatda english movie’lar) + Travel 🏕🚶‍♂️

* https://www.lookmovie2.to/
* https://t.me/+JAc5MjPmgNc3MGVi

* https://yangi.tv/ (🇺🇿)
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker engine stopped (mac m3 pro | Docker Desktop 4.30.0 ) 🐞

Erta tongdan energiyaga to'lib, mazza qilib ishlayman deganizda ... 👩‍💻


p.s) 30+ browser tab'lardan javob chiqmadi lekin birgina Power On/Off qilishdan so'ng ishlab ketsa .... 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
O'zbekistonda Python'ga oid vakansiyalarining ko'p qismi Data Engineer/Analyst/Scientist uchun bo'lib bormoqda ekanmi?! ... 🚀

* Balki keyingi eshikimiz Data Scientist bo'lishi ham mumkin. Oldin aytganim kabi Python bu kalit undan foydalanib zamonga moslashib keyingi eshiklarni ochib boraverasiz. (Web --> Data --> ML .....😎)

More:
* https://www.kaggle.com/learn

* https://learn.365datascience.com/my-learning-path/
Please open Telegram to view this post
VIEW IN TELEGRAM
Hamma kanalarda post bo'layotgan GPT-4o sinab ko'rdim hozir ...

Mani ham tanir ekan brat 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
Sizlar uchun TeamLead'imizdan yoshirincha foydali link olib kelyapman 😁 ...

* KodeKloudning video darslari ro'yxati (free version)

Shu yerda tursin kimgadir foydasi tegib qolar (o'rganish uchun juda ko'plab tekin resource'lar mavjud lekin .... ) 🙂

More: https://cloud.mail.ru/public/6G72/981fnNShk

» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
"Sovg'ali Vazifa" challange'ni qilsak nima deysizlar ? 🥰

Bunda sizga kichik vazifa(task) beriladi va kim vazifani (task) berilgan talablari va muddati ichida bajarsa Prize(sovg'a)ga ega bo'ladi. 🥳

- Sovg'a vazifaning qiyinchilik darajasiga qarab har xil ko'rinishda bo'lishi mumkin (Money, Coffe/Pizza, Book, etc ... ) 🏆

- Go'libni aniqlash muayyan vazifalar asosida bo'ladi. Bunda Memory usage, Mean Responce time, API Load Testing va kod qanchalik SOLID, KISS kabi printsiplari asosida qurilganligini asosida aniqlaniladi. 😉

Takliflar bo'lsa: 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
#not_recommended

GitHub forker 🪓

Yangi texnalogiyalar izlab github’da repository'lar titkilash yoqadi, ko’proq kod review qila olasiz tahlil qilib solishtira olasiz, qiziq va kelajakda kerak bo’lib qolishi mumkin bo’lgan loyhandan sekingina fork ovolasiz o’zizga 🙏

P.s) Sr akalar tavsiya berar edi, ko’proq kod ko’r tahlil qil deb, shu miyada o’rnashib qolib ketgan lekin bunaqa fork olib yurish reposotory'ingzni rasvosi chiqaradi 🫤
#recommendation

Kodingnizni qanday ishlayotganini visual holatda ko'rish uchun Python Preview extension ishlatsangiz bo'ladi

p.s) Bazi tushunish qiyin bo'lgan funksiyalarni shu orqali visual ko'rib tushunishga va o'quv markaz talabalariga jarayoni yanada yaxshilab tushuntirib berish uchun ishlatib kelar edim

Siz bunday vazyat uchun qanday tool/extension ishlatasiz 👇

More: https://www.datasource.ai/en/data-science-articles/top-10-python-extensions-for-visual-studio-code
Turing interview questions: 🤔

p.s) o'zingizni sinab ko'ring, va mavzularni code example orqali qayta takrorlab olishni maslahat bergan bo'lar edim 👌

* What is the difference between a Python module and a package?
* What is purpose of Single underscore variable on Python?
* What is the difference between static and class methods?
* Why are the full values shared between 2 objects or more objects?
* What is a MRO on python and how does it works?
* Describe the understanding about the python garbage collection.
* What should we do to help garbage collection?
* What do you understand about the global interpreter lock?
telegram-cloud-photo-size-2-5386631194348739162-y.jpg
30.1 KB
Docker | 403 Forbidden


Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/


p.s) Bu kabi xatolik bilan bugun lichkaga 4, 5 kishi yozishgan edi 😕 ... (urush urush - siyosat siyosat)

Solution: https://t.me/software_engineers_group/4830

More: https://habr.com/ru/news/818177/