Forwarded from @Rustam-Z | IT, Europe π©πͺ, MAANGβ‘οΈ (Rustam-Z π)
Kubernetes or Docker Swarm ?
Pick Kubernetes for your app when you have:
1. Complex microservices to manage.
2. High availability and fault tolerance is high priority.
3. Working with a diverse infrastructure (hybrid and multi-cloud deployments)
Select docker swarm when you have:
β Simple containerized applications.
β Smaller-scale deployments.
β Cost-effective solution.
Both of them are cool tech. Choose 1 based on your need. )
More: https://semaphoreci.medium.com/docker-swarm-vs-kubernetes-9cc38812a4d8
Bonus: https://levelup.gitconnected.com/how-to-deploy-your-applications-using-docker-swarm-6917f7a9b899
Pick Kubernetes for your app when you have:
1. Complex microservices to manage.
2. High availability and fault tolerance is high priority.
3. Working with a diverse infrastructure (hybrid and multi-cloud deployments)
Select docker swarm when you have:
β Simple containerized applications.
β Smaller-scale deployments.
β Cost-effective solution.
Both of them are cool tech. Choose 1 based on your need. )
More: https://semaphoreci.medium.com/docker-swarm-vs-kubernetes-9cc38812a4d8
Bonus: https://levelup.gitconnected.com/how-to-deploy-your-applications-using-docker-swarm-6917f7a9b899
Building a CI/CD Pipeline for a Django-Based Web Application Using Jenkins
More: https://medium.com/@spontaneousworld11/building-a-ci-cd-pipeline-for-a-django-based-web-application-using-jenkins-2744e1af7f4d
πΊπΏ :
* https://devops-journey.uz/guides/ci-cd/jenkins-ornatish
* https://devops-journey.uz/guides/ci-cd/jenkins-docker-ci-cd
More: https://medium.com/@spontaneousworld11/building-a-ci-cd-pipeline-for-a-django-based-web-application-using-jenkins-2744e1af7f4d
* https://devops-journey.uz/guides/ci-cd/jenkins-ornatish
* https://devops-journey.uz/guides/ci-cd/jenkins-docker-ci-cd
Please open Telegram to view this post
VIEW IN TELEGRAM
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
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
ImgBB
Screenshot-from-2024-04-01-10-14-05 hosted at ImgBB
Image Screenshot-from-2024-04-01-10-14-05 hosted in ImgBB
Forwarded from Uzinfocom Open Source
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.
Qidiruv taxminan quyidagicha natija berishi kerak:
Demak aniq miner bor. Keyingi jarayonda kswapd0 qaysi userdan ishga tushayotganini aniqlab shu userdagi tasklarni o'chirish kerak:
Keyin virusni o'zini:
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.
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.
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
Β© Manba
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Kafka vs RabbitMQ farqlari
1-qism
Forwarded from Jasur Sharofiddinov (Jasur Sharofiddinov)
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
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
Ramazon Hayti muborak bo'lsin! π
5 kunlik (-shanba) dam olishdan foydalanib mazza qilib dars qilamizπ₯
Yangi challange boshlash arafasidamiz insha'allah hammaga foydali bo'ladi degan umidaman:
- GoLang for Python developersπ π
5 kunlik (-shanba) dam olishdan foydalanib mazza qilib dars qilamiz
Yangi challange boshlash arafasidamiz insha'allah hammaga foydali bo'ladi degan umidaman:
- GoLang for Python developers
Please open Telegram to view this post
VIEW IN TELEGRAM
#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πΊπΏ
- 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker Best Practices for PYTHON Developers π³
p.s) Foydasi tegib qolar, ancha yaxshi gaplar yozilgan ekan (aslida bunday kontentlar juda ko'p)
(docker o'rganmoqchi bo'lib yurgan python'chilarga yuboramizπ )
Link: https://testdriven.io/blog/docker-best-practices/
p.s) Foydasi tegib qolar, ancha yaxshi gaplar yozilgan ekan (aslida bunday kontentlar juda ko'p)
(docker o'rganmoqchi bo'lib yurgan python'chilarga yuboramiz
Link: https://testdriven.io/blog/docker-best-practices/
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Β© π€·ββοΈ
β 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Meni chindan ham bezovta qiladigan 2 savol:
1) GitHub'dagilar GitHub'ni yaratish uchun GitHub-dan foydalanadimi?
2) GitHub ishlamay qolsa, GitHub-ni tuzatish uchun GitHub-dan foydalanib eski versiya (rollback commit) qaytishi mumkinmi?
#memeπ€
1) GitHub'dagilar GitHub'ni yaratish uchun GitHub-dan foydalanadimi?
2) GitHub ishlamay qolsa, GitHub-ni tuzatish uchun GitHub-dan foydalanib eski versiya (rollback commit) qaytishi mumkinmi?
#meme
Please open Telegram to view this post
VIEW IN TELEGRAM
πΊπΈ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 :ππ )
πΊπΏ Agar sizga bu dunyo yoqmasa, dasturlashni o'rganing va uni o'zgartiring!
- Kimdir
(aqili gaplar kuni ekanda bugun :π
Please open Telegram to view this post
VIEW IN TELEGRAM
Deleting unused Django media files π
Tasavur qilingki sizning 1 yil oldingi kodingizda ko'p marotaba update qilinadigan File field model bor. Bazada 4K oshiq bunday datalar mavjud va ularning 80% (deyarli) 3 kunda 10 mb file yuklanib yangilanib boriladi. Natijada ortiqcha eski filelar o'chirilmay MEDIA_ROOT papkada saqlanib qolavergan.
Savol:
- Hozirgi vaziyatda qanday qilib havfsiz ravishda MEDIA_ROOT ni keraksiz faylardan tozalashimiz mumkin?
p.s) Boshidan hech qanday remove qilish uchun signallar va save() metod overide qilinmagan
Tasavur qilingki sizning 1 yil oldingi kodingizda ko'p marotaba update qilinadigan File field model bor. Bazada 4K oshiq bunday datalar mavjud va ularning 80% (deyarli) 3 kunda 10 mb file yuklanib yangilanib boriladi. Natijada ortiqcha eski filelar o'chirilmay MEDIA_ROOT papkada saqlanib qolavergan.
Savol:
- Hozirgi vaziyatda qanday qilib havfsiz ravishda MEDIA_ROOT ni keraksiz faylardan tozalashimiz mumkin?
class AnalyFiles:
- title = models.Charfield()
- file = models.FileField()
p.s) Boshidan hech qanday remove qilish uchun signallar va save() metod overide qilinmagan
Please open Telegram to view this post
VIEW IN TELEGRAM
Davronbek SWE πͺ
Deleting unused Django media files π Tasavur qilingki sizning 1 yil oldingi kodingizda ko'p marotaba update qilinadigan File field model bor. Bazada 4K oshiq bunday datalar mavjud va ularning 80% (deyarli) 3 kunda 10 mb file yuklanib yangilanib boriladi.β¦
Agar shunga uxshash muammo duch kelsangiz: π‘
p.s) Loyhani boshlashdan oldin bu holatlarni inobatga olib ketganiz maqul (signalar yozish orqali va boshqa )
* https://www.algotech.solutions/blog/python/deleting-unused-django-media-files/
* https://github.com/akolpakov/django-unused-media
* https://github.com/un1t/django-cleanup
p.s) Loyhani boshlashdan oldin bu holatlarni inobatga olib ketganiz maqul (signalar yozish orqali va boshqa )
* https://www.algotech.solutions/blog/python/deleting-unused-django-media-files/
* https://github.com/akolpakov/django-unused-media
* https://github.com/un1t/django-cleanup
O'zbek tilidagi bu kabi video darslar ko'payib borgani yaxshi.
Qancha advanced mavzular ko'p bo'lsa shuncha yaxshi, bularni qulab quvatlanilsa arziydi! )
* https://www.youtube.com/@abdurasulovcodes
Qancha advanced mavzular ko'p bo'lsa shuncha yaxshi, bularni qulab quvatlanilsa arziydi! )
* https://www.youtube.com/@abdurasulovcodes
#not_recommended π
Git orqali eski sanaga commit push qilish mumkin ekanligni bilar edizmi?
Bu ko'p holat tavsiya berilmaydi, va buni test sifatida ishlatib ko'rib profilmda shunaqa yashil nuqtalar kurinib qolgan ediπ€¦ββοΈ
Git orqali eski sanaga commit push qilish mumkin ekanligni bilar edizmi?
Bu ko'p holat 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.text', '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')
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LeetCode Solutions
Useful resources for weekends:
β How Discord stores Trillions of Messages
β How Canva scaled Media uploads from Zero to 50 Million per Day
β Building Faster Indexing at DoorDash
β The first 10 years of Stripe's Payments APIs
β How Airbnb Avoid Double Payments
β Real time messaging at Slack
β Capturing a Billion Emojis at Hotstar
β How Pinterest Built a Real-time User Action Counting System for Ads
β How Uber Optimizes the Timing of Push Notifications using ML
β How Facebook uses AI to power its Marketplace
Original source
β How Discord stores Trillions of Messages
β How Canva scaled Media uploads from Zero to 50 Million per Day
β Building Faster Indexing at DoorDash
β The first 10 years of Stripe's Payments APIs
β How Airbnb Avoid Double Payments
β Real time messaging at Slack
β Capturing a Billion Emojis at Hotstar
β How Pinterest Built a Real-time User Action Counting System for Ads
β How Uber Optimizes the Timing of Push Notifications using ML
β How Facebook uses AI to power its Marketplace
Original source
lnkd.in
LinkedIn
This link will take you to a page thatβs not on LinkedIn
ChatGPT history: #00
Q:
- Qanday qilib, oriq hech qanday referenced ega bo'lmagan table'dagi datani tozalab tashlash mumkin: (on_delete=models.SET_NULL bo'lgan)
A:
-
More: https://stackoverflow.com/questions/56314944/django-how-to-delete-any-foreign-key-object-that-is-no-longer-referenced
Q:
- Qanday qilib, oriq hech qanday referenced ega bo'lmagan table'dagi datani tozalab tashlash mumkin: (on_delete=models.SET_NULL bo'lgan)
class Student(models.Model):
studyGroup = models.ForeignKey(StudyGroup, on_delete=models.SET_NULL, blank=True, null=True, related_name='student')
A:
-
(try use it on signals)
StudyGroup.objects.filter(students__isnull=True).delete()
More: https://stackoverflow.com/questions/56314944/django-how-to-delete-any-foreign-key-object-that-is-no-longer-referenced
Stack Overflow
Django: How to delete any foreign key object that is no longer referenced
I have nested data in my Django Rest Framework app, something like this:
class Student(models.Model):
studyGroup = models.ForeignKey(StudyGroup, on_delete=models.SET_NULL, blank=True, null=Tr...
class Student(models.Model):
studyGroup = models.ForeignKey(StudyGroup, on_delete=models.SET_NULL, blank=True, null=Tr...
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:
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)
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:
Please open Telegram to view this post
VIEW IN TELEGRAM
Stack Overflow
I want to deploy back-end and front-end seperate apps on the same server with nginx
I've created a restful api with nodejs and I'm planning to use sapper/svelte for front-end. In the end, these will be seperate apps and I want to run them on the same server with same domain. Is this
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βοΈ π )
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