ar
Feedback
Davronbek | SWE ๐Ÿช

Davronbek | SWE ๐Ÿช

ุงู„ุฐู‡ุงุจ ุฅู„ู‰ ุงู„ู‚ู†ุงุฉ ุนู„ู‰ Telegram

SWE: (Python | Go) - Tajribamdagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalar haqida yozib boraman. Don't be shy, say hi ๐Ÿ‘‹ | @firdavs_dev | https://davronbek.dev

ุฅุธู‡ุงุฑ ุงู„ู…ุฒูŠุฏ
770
ุงู„ู…ุดุชุฑูƒูˆู†
ู„ุง ุชูˆุฌุฏ ุจูŠุงู†ุงุช24 ุณุงุนุงุช
+27 ุฃูŠุงู…
+930 ุฃูŠุงู…
ุฃุฑุดูŠู ุงู„ู…ุดุงุฑูƒุงุช
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/

#hazl - Girl) SOLID va KISS haqida biror ma'lumot bera olasizmi?! - Just google it๐Ÿ—ฟ .... "Any fool can write code that a com
#hazl - Girl) SOLID va KISS haqida biror ma'lumot bera olasizmi?! - Just google it๐Ÿ—ฟ .... "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." โ€“ Martin Fowler More: * https://testdriven.io/blog/clean-code-python/ * https://www.freecodecamp.org/news/clean-coding-for-beginners/ * https://t.me/davron_coder/436 ๐Ÿ‡บ๐Ÿ‡ฟ

Ramazon Hayti muborak bo'lsin! ๐ŸŽ‰ 5 kunlik (-shanba) dam olishdan foydalanib qolib dars qilamiz ๐Ÿ”ฅ
Ramazon Hayti muborak bo'lsin! ๐ŸŽ‰ 5 kunlik (-shanba) dam olishdan foydalanib qolib dars qilamiz ๐Ÿ”ฅ

Data Sciencega qiziqaszmi? Uzumdan ushbu sohada to'lanadigan yozgi internshipga topshirib o'z bilimlarizni real proyektlarda
Data Sciencega qiziqaszmi? Uzumdan ushbu sohada to'lanadigan yozgi internshipga topshirib o'z bilimlarizni real proyektlarda ishlatib ko'rish imkonini qo'ldan boy bermang Talablar: Python, SQL va basic git Link

Hozirgi kunda dasturlarga talablar oshib borishi bilan dastur yaratishda koโ€˜plab tillar va texnologiyalarga ham talablar qoโ€˜yilyapti. Zamonaviy dasturlarni ayniqsa misroserviselarni message borokerlarsiz tasavvur qilish qiyin. Ushbu maqolamizda eng koโ€˜p foydalaniladigan message brokerlar kafka va rabitMQlarini baโ€™zi farqlarini koโ€˜rib chiqamiz: https://medium.com/@gayratjonr/kafka-va-rabbitmq-farqlari-83e9dec9d0a5 ยฉ:

Miner - hozirda ko'pchilik duch kelyapti serverlarda. Bu asosan turli paketlar orqali kelayotgan zararli dastur hisoblanadi.
Miner - hozirda ko'pchilik duch kelyapti serverlarda. Bu asosan turli paketlar orqali kelayotgan zararli dastur hisoblanadi. Uning asosiy vazifasi server resurslaridan foydalangan holda kriptovalyuta ishlab chiqish. Aniqlash: odatiy top yoki htop orqali tasklarni ko'rganingizda kswapd0 ning cpu resurslaridan foydalanayotganini ko'rishingiz mumkin. Uni haqqiy swapdan ajratish yo'li oson. Agarda sizda ram va swapda yetarlicha joy bo'lsa demak bu virus. Yechim: kswapd0 fayli diskdan qidiraladi.
sudo find / -f kswapd0
Qidiruv taxminan quyidagicha natija berishi kerak:
/var/www/html/.configrc5/a/kswapd0
Demak aniq miner bor. Keyingi jarayonda kswapd0 qaysi userdan ishga tushayotganini aniqlab shu userdagi tasklarni o'chirish kerak:
sudo killall -u user
Keyin virusni o'zini:
sudo rm -rf /var/www/html/.configrc5
Virus qaytalanmasligi uchun ssh kalitlarni yoki parollarni yangilang. O'rnatilgan paketlarni tozalang. Bu asosan ngrok yoki ssh orqali ulanishi mumkib bo'lgan turli linux paketlardan keladi.

Regression va Classification 1.2a-rasmdagi model input xususiyatlariga (kvadrat metr va yotoq xonalari) asoslanib uyning narxini predict qiladi. Bu regressiya - chunki model uzluksiz raqamni qaytaradi (kategoriyalash o'rniga). 1.2b dagi model molekulaning kimyoviy tuzilishini input sifatida oladi va erish/qaynash nuqtalarini ham predict qiladi. Bu ko'p o'zgaruvchan regressiya (multivariate) - chunki u bir nechta raqamni ko'rsatadi. 1.2c-rasmdagi model input sifatida restoran haiqda feedbackni oladi va sharhning ijobiy yoki salbiy ekanligini taxmin qiladi. Bu binary classification - chunki model kirishni ikkita toifadan biriga belgilashga harakat qiladi. Output vektor input ning har bir toifaga tegishli bo'lish ehtimolini o'z ichiga oladi. 1.2d va 1.2e ko'p sinfli tasniflash (multiclass classification) - muammolarini tasvirlaydi. Bu yerda model inputni N > 2 toifadan biriga kiritadi. Birinchi holda, input audio fayl va model qaysi musiqa janrini o'z ichiga olganligini taxmin qiladi. Ikkinchi holda, input tasvir va model qaysi obyektni o'z ichiga olishini taxmin qiladi. Har bir holatda, N o'lchamdagi vektor N toifadagi ehtimolliklarni o'z ichiga oladi. ยฉ๏ธ @ladybytes