ar
Feedback
Davronbek | SWE 🪐

Davronbek | SWE 🪐

الذهاب إلى القناة على Telegram

- Dasturlashdagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalar haqida yozib boraman. Don't be shy, say hi 👋 | @firdavs_dev

إظهار المزيد
764
المشتركون
+324 ساعات
+37 أيام
+830 أيام
أرشيف المشاركات
#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. Manba

Uzoq masofaga yo'lga chiqanda vaqtdan unumli foydalanish maqsadida kitob olib olar edik, lekin yo'lda bu biroz no qulayliklar
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 * Audio kitoblar tinglab turasizmi? :👇

Kichik surovnoma (erkin fikr) * LeetCode kabi saytlarda o'z akkounti ham 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 algoritim bilimlar qanchalik kerak bo'lgan? #erkin_fikrlar 👇🙂

Hammaga salom 👋 Yaqinda hozirgi ish joyimdan bo'shayman va shu sabab yangi ish joyi izlayapman. Ideal holatda product-oriented kompaniyada, Python (Go microservice va ora orada VueJs) development bo'yicha ishlamoqchiman (lekin menda VueJs da profisanal experience yo'q). Agar ish yetarlicha qiziq bo'lsa Onsite yoki remote full time ishlashim mumkin. Old resume P.S. Sharing is caring 🙂

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

Loyhani coding jarayoni oshirishning bir necha yo'lari mavjud. Ishxonada yangi API'larni test qilish maqsadida kompyuteringiz
Loyhani coding jarayoni oshirishning bir necha yo'lari mavjud. Ishxonada yangi API'larni test qilish maqsadida kompyuteringizda 127.0.0.1:8000 ishlab turgan loyhani fronend, mobile dasturchilarga berish orqali ham testlashingiz mumkin bo'ladi. Bunda siz bir nechta texnalogiyalar ishlarishingiz 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. 😉 #takrorlash

Yuqoridagi savolga o'zim qulab kelayotgan bir nechta saytlarga havolalar berishimiz mumkin. * webmin.com * grafana.com * sentry.io * datadoghq.com * victoriametrics.com (new) Bu tool'lardan foydalanib loyhangizni monitoring qilib borishingiz, production'da sodir bulayotgan xatoliklar haqida xabardor bo'lib turishingz mumkin bo'ladi. Shu kabi yana qanday tool/saytlarni bilasiz? 📝👇

sticker.webp0.09 KB

ChatGPT history: #02 Q: - Qanday qilib loyhangizdagi qaysi entpointga ko'proq surov yubilayotgani, tizim holati, RAM, disk barchasi haqida malumotni monitoring qili borilsa bo'ladi (freen version) ? A: O'z javobingizni yozib keting ✍️👇 )

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;
    }
}

ChatGPT history: #00 Q: - Qanday qilib, oriq hech qanday referenced ega bo'lmagan table'dagi datani tozalab tashlash mumkin:

class Student(models.Model):
    studyGroup = models.ForeignKey(StudyGroup, on_delete=models.SET_NULL,  blank=True, null=True, related_name='student')
A: - StudyGroup.objects.filter(students__isnull=True).delete() (try use it on signals) More: https://stackoverflow.com/questions/56314944/django-how-to-delete-any-foreign-key-object-that-is-no-longer-referenced

#not_recommended 🙅 Git orqali eski sanaga commit push qilish mumkin ekanligni bilar edizmi? Bu ko'p holatlarda tavsiya beril
#not_recommended 🙅 Git orqali eski sanaga commit push qilish mumkin ekanligni bilar edizmi? Bu ko'p holatlarda tavsiya berilmaydi, va buni test sifatida ishlatib ko'rib profilmda shunaqa yashil nuqtalar kurinib qolgan edi 🤦‍♂️

import os
from random import randint

for i in range(1, 365):
    for _ in range(randint(1, 10)):
        d = f"{str(i)} day ago"
        with open('file.tex', 'a') as file:
            file.write(d)
        os.system('git add .')
        os.system('git commit --date="' + d + '" -m "commit"')

os.system('git push -u origin master')

Uzbek tilidagi bu kabi video darslar ko'pygani yaxshi. Qancha advanced mavzular ko'p bo'lsa shuncha yaxshi, bularni qulab quv
Uzbek tilidagi bu kabi video darslar ko'pygani yaxshi. Qancha advanced mavzular ko'p bo'lsa shuncha yaxshi, bularni qulab quvatlansa arziydi deb uylayman * https://www.youtube.com/@abdurasulovcodes

Agar shunga uxshash muammo duch kelsangiz: 💡 p.s) kodni yozishdan oldin buni ehtiyotini qilib ketganiz maqul (signalar yozis
Agar shunga uxshash muammo duch kelsangiz: 💡 p.s) kodni yozishdan oldin buni ehtiyotini qilib ketganiz maqul (signalar yozish kabi) * https://www.algotech.solutions/blog/python/deleting-unused-django-media-files/ * https://github.com/akolpakov/django-unused-media * https://github.com/un1t/django-cleanup

Deleting unused Django media files Tasavur qilingki sizning 1 yil oldini kodingizda ko'p marotaba update qilinadigan file field model mavjud. Bazada 4K oshiq data bunday data mavjud va bularning har biri 3 kunda 10 mb file yuklanib yangilanib boriladi. Natijada ortiqcha eski filelar o'chirilmay MEDIA_ROOT papkada saqlanib qolaveradi. Savol: - Qanday qilib havsiz ravishda MEDIA_ROOT ni keraksiz faylardan tozalashimiz mumkin hozirgi vaziyatda?

class AnalyFiles(BaseModel):
    title = models.CharField(_('File nomi'), max_length=200, null=True,)
    file = models.FileField(
        _('File'), upload_to=file_path, null=True, blank=True)
    type = models.CharField(
        _('Turi'), max_length=20, choices=AgroAnalyTypes.choices, default=AgroAnalyTypes.soil)
    is_active = models.BooleanField(_('Faol'), default=False)

    class Meta:
        ordering = ('id',)
        verbose_name = _('Tahlil fayl')
        verbose_name_plural = _('Tahlil fayllari')
        unique_together = ('type', 'title')  # This is the unique constraint

    def __str__(self):
        return self.title

🇺🇸If you don't like this world, learn programming and change it! 🇺🇿 Agar sizga bu dunyo yoqmasa, dasturlashni o'rganing va uni o'zgartiring! - Kimdir 🤷‍♂️ (aqili gaplar kuni ekanda bugun 🤦‍♂️😁)

Meni chindan ham bezovta qiladigan 2 savol: 1) GitHub GitHub yaratish uchun GitHub-dan foydalanadimi? 2) GitHub ishlamay qolsa, GitHub-ni tuzatish uchun GitHub-dan foydalanib, GitHub orqaga eski versiya (rollback commit) qaytishi mumkinmi? #meme 🤔

The most difficult doings in the world: – Getting up in the morning – Sleeping in the night – Naming variables – Finding your future halal wife – Working in the team Till today, I found these doings as most difficult. I don't know maybe they are increases or reduces © 🤷‍♂️

Docker Best Practices for Python Developers 🐳 p.s) Foydasi tegib qolar, ancha yaxshi gaplar yozilgan ekan (aslida bunday kon
Docker Best Practices for Python Developers 🐳 p.s) Foydasi tegib qolar, ancha yaxshi gaplar yozilgan ekan (aslida bunday kontentlar juda ko'p) 😊 (endilikda docker o'rganmoqchi bo'lib yurgan pythonchi tanishlarga yuboramiz 😉 ) Link: https://testdriven.io/blog/docker-best-practices/