Davronbek SWE πŸͺ
892 subscribers
582 photos
113 videos
66 files
448 links
- Loyihalardagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalarni ulashib boraman.

Don't be shy, say hi πŸ‘‹ | @firdavs_dev | davronbekdev.uz
Download Telegram
Forwarded from Otabek’s I/O
Linux World (part-II)

Ushbu postda:
- System Control
- Fork bomb xujumi
- Disk Space filler xujumi
- Hackerlik tuzog'imga tushgan do'stim
- Hackerlarni xujumiga qarshi amaliy choralar
...haqida yoritib o'tdim.

Bu narsalarni sizga hech kim o'rgatmaydi. Men esa ko'p xujumlar qilib ko'rgan va ularga qarshi turgan inson sifatida o'z tajribalarimni ushbu postda yoritib o'tdim. (Kernel haqida alohida post bo'ladi)

Postni o'qish

@otabekswe
πŸ‘4πŸ”₯2❀1❀‍πŸ”₯1🀝1
Full Stack Developer Test Project: Task Management System with Deployment, User Roles, and Analytics 🀯

P.s) Bu yaqinda apply qilgan company’dan berilgan task project, buni kanalda ulashish qanchalik to’g’ri, noto’g’riligini bilmadim lekin Python’da resume’si uchun loyiha qilmoqchi bo’lib yurganlar uchun ancha yaxshi tajriba, izlanish bo’lishi mumkin. πŸ™‚


More πŸ‘ˆ
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘4⚑3❀1❀‍πŸ”₯1πŸ”₯1
Yana bir o'zbekistondagi bankning interview jarayonida suralgan algorithm masala.

Problem: Delivery Schedule Validation

You are given a list of strings schedule where each string starts with either:

P - representing a pick-up operation, or
D - representing a delivery operation,
followed by a unique order ID.
Your task is to determine if the schedule is valid based on the following rules:

An order can be picked up only once and delivered only once.
An order must be picked up before it is delivered.
An order must not be delivered if it has not been picked up.

Return True if the schedule follows all the rules, otherwise return False.

Example

Input: ["P1", "D1", "P2", "D2", "P3", "D3"]
Output: True
Explanation: Each pick-up operation precedes its
corresponding delivery operation.

Input: ["P1", "P1", "D1", "D2"]
Output: False
Explanation: Order 1 is picked up more than once.

Input: ["P1", "D1", "D2", "P2"]
Output: False
Explanation: Order 2 is delivered before it is picked up.

Input: ["P132", "D132"]
Output: True
Explanation: Order 1 is picked up and then delivered correctly.



P.s) biror kun shu kabi masalar sizga ham berib qolishi hech gap emas, oldinda tayorgarlik kurib quyganiz maqul, bulmasa manga uxshab fail bulasiz πŸ₯² (ancha yaxshi dars bo’ldi bu fail interview ham, ana endi algorithm challenge’ga qaytamiz shekili πŸ”₯)
Please open Telegram to view this post
VIEW IN TELEGRAM
⚑9πŸ‘2❀‍πŸ”₯1πŸ”₯1πŸ†’1
Vacation ham tugab endi ishga qaytganda ... 😠


HelloWorld('print')


#meme #real #life
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22❀‍πŸ”₯1πŸ’―1πŸ‘€1
Qiziq, man ko'rmaganmanmi yoki aslida ham bunday o'zbek tilidagi Python Interview stream bo'lmaganmi ? πŸ€”

Bir ikki kanalarda ko'ryapman JSchilar, Front-end'chilar shunaqa intervyu qilishayotganlarni, Python'da ham bo'lgan videosi YouTube'da joylashtilgani bormikin deb uylab qoldim... πŸ€·β€β™‚οΈ

(Let's be the first ⚑️)
Please open Telegram to view this post
VIEW IN TELEGRAM
⚑6πŸ”₯4πŸ†’2
Django Folder structure πŸ“‚

* Odatda shunday tayyor shablonim asosida django loyihalarimni qurib kelaman, sizga ham foydasi tegib qolar πŸ€·β€β™€

ps) cookiecutter-django'dan vorislik olingan template πŸ‘Œ


Siz qanday Django Shablon ishlatasiz? πŸ‘‡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘9⚑1πŸ†’1
πŸ‘3❀‍πŸ”₯1πŸ‘1
πŸ‘7😐3❀‍πŸ”₯1⚑1
The Global Interpreter Lock (GIL) has been a hot topic in the Python community for years. But Python 3.13 is shaking things up by making the GIL optional. 😱

Kechga ko’rish uchun video:
https://youtu.be/zWPe_CUR4yU?si=52uiiSQFLvoucX6h
πŸ‘4❀‍πŸ”₯1πŸ€”1😱1😐1
Davronbek SWE πŸͺ
Python va Djangoda eCommerce loyihasi ustida ishlaymiz [Stream 3] Bugun: * Email orqali Login/Register. * Parolni tiklash * Profile page yaratish. (Read, Update) ❌ * Q&A Link: https://www.youtube.com/live/oR8mqH6HifQ?si=3HfHXDxde9QD9hnr
Stream loyihamizda ham ancha tanaffus qivordik, nasib bugun kechki 22:00 da davom etamiz πŸ˜‰

P.s) vaqt, kuch qolmaganda bu kabi izohlar qayta kuch beradi πŸ™‚πŸ”₯
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘8πŸ”₯3⚑2❀‍πŸ”₯1πŸ†’1
Ko'proq xato qilish va ularni to'g'rilash )

p.s) Junior'dan tezroq senior levelga chiqish uchun ko'proq qiziq user soni ko'proq bo'lgan loyihalarda qatnashishga harakat qiling, tinimsiz o'rganishda bo'lish, va biroz vaqt talab etiladi asosan.

Senior Bo'ling! πŸ“Ή

#discipline #focus
πŸ‘11⚑2❀‍πŸ”₯1πŸ‘11
Dasturlashni faqat video kurslar ko'rib o’rganib bo’lmasligi aniq. Qo’shimchasiga yana yozayotgan kodiz mohiyatini tushunishiz, ko’proq loyihalar qilishiz kerak bo'ladi. πŸ‘Œ

Backend'ga bu tilni o’rganish kerak qolaganlari yomon deb ayta olmaymiz har bir til uz joyida zo’r. Yana ham bozor holatidan vakansiyalardan kelib chiqib tanlaganiz ham maqul. Junior holatda biroz strees’li bo’ladi va daromad bo’lmaganidan keyin ko'p holatlarda tashlab ketiladi soha. (sabr) πŸ₯²

P.s) Shunday qilib, bitta dasturlash tili yaxshi o’rganing unda loyihalar qiling, ishga joylashib keyinchalik stack almashiltirib boshqa tilga o’tib ketishiz ham qiyin bo’lmaydi. Hozirda ham ustoz-shogird ananasi mavjud, muomala va kirushuvchanlik bilan do'stlar ortirib networking oshirib boraverish kerak... πŸ₯°

More: https://t.me/jakhonrakhmonov/433

#shaxsiy #fikr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘10😁2❀‍πŸ”₯1πŸ‘1
Please contact your system administrator. πŸ’₯

Kechagina hammasi chotki ishlab turgan loyiha, tusatdan crash bo'lsa birinchi hayolga SysAdmin keladigan bo'b qolgan, hato sal sekinlashsa ham 😠

p.s) optimize qilish o'rniga SysAdmin'larga tunkab o'tirishli mood πŸ˜…
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8❀‍πŸ”₯1🀯1πŸ‘¨β€πŸ’»1
Javohir akadan foydali videolar chiqan ekan. πŸ“Ή

* SMS SERVISINI ULASH
* PAYME'NI DJANGO'GA ULASH
* Youtube.com (o'zbek tilidagi kontentlar ham sekin sekin tula boshlabdi) ...

p.s) Hozirda junior level'dagi barchadan bir suraladigan mavzulardan bo'lib kelmoqda bular. (biz ham ecommerce loyihamizda shulardan foydalanamiz)
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘10πŸ‘2❀‍πŸ”₯1πŸ†’1
Server harajatlarini kamaytirish uchun coolify.io 'dan foydalanib ko'ring.

Bu vercelning bepul muqobili. Siz bir vaqtda frontend, backend, databaseni deploy qilishingiz mumkin.

Plausible, Supabase kabi open-source platformalarni o'rnatishingiz mumkin.

p.s) Hosting uchun Digitalocean yoki Hetzner dan foydalanib ko'ring.
πŸ‘14⚑3πŸ†’2❀‍πŸ”₯1
New Task ⚠️

* Hech qanday pullik bo'lgan OpenAI, etc API'lardan foydalanmay, AgroGPT model ishlab chiqish πŸ’¬

p.s) Bu mening ishim emas men uchun yangi ish.πŸ”₯

Hugging Face, kaggle & GitHub'larni titkilab chiqyapman, biror bir shunga oid resourse share qilsangiz bo'ladi 😁

#new #stack #new #knowledge
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯5πŸ‘3❀‍πŸ”₯1πŸ€”1
Forwarded from Brogrammist
Google intervyuda berilgan savolni ochiqlamaslik haqida hech qanday gap bo'lmadi. Shuning uchun bo'lishaman:

Valid parentheses (To'g'ri qavslar)

Bu masalani ko'pchiligimiz ishlaganmiz. LeetCodedagi "easy" masalalardan.

Masalan shunday string'lar berilganda funksiyamiz true/false qaytarishi kerak. String lar faqat "(" va ")" qavslaridan iborat.


"" // true
"()" // true
"(())" // true
"()()(())" // true

"())" // false
")()" // false


Intervyuda tushgan masala 2 qismdan iborat edi:

1. Check validity of input string.

2. Return valid string of parentheses.
You can delete, insert, flip a character. Return option with minimum number of edits!

1-qism oddiy, stack bilan ishlanadi. Tushuntirib o'tirmayman. Shunchaki o'zingiz ishlab ko'ring πŸ˜‰

2-qism... uxxx... . Yaxshigina boshimni qotirib qo'ydi.
Demak, qavslarimiz to'g'ri bo'lsa stringni o'zini qaytaramiz. Agar noto'g'ri bo'lsa, to'g'rilab qaytaramiz.
Ya'ni har qanday holatda funksiyamizdan to'g'ri qavslardan iborat string qaytishi shart!

Eslataman, stringni to'g'rilash uchun 3 ta amal bajarish mumkin:
1. delete - o'chirish
2. flip - teskari o'girish
3. insert - qavs kiritish (ochuvchi yoki yopuvchi)

Xullas, misol keltiraman:

input = "()"
output = "()" // to'g'ri bo'lgani uchun o'zini qaytaramiz

input = "())" // 3 xil to'g'ri javob bor, istalganini qaytarish mumkin
output1 = "()" // oxirgi qavsni ochiramiz
output2 = "(())" // boshiga ochuvchi qavs qo'yamiz
output3 = "()()" // oxirgi qavsni teskari o'girib, oxiriga yopuvchi qavs qo'yamiz


Men flip - teskari o'girish amalini unutib qo'ydim va hayollarim boshqa taraflarga ketib vaqt yo'qotdim. πŸ˜–

Yechimni bera oldim. Kodini yozdim. Lekin uni "dry-run" qilib tekshirishga ulgurmadim.

Hozircha siz o'zingiz harakat qilib ko'ringchi. Keyinroq yechimini yozaman.
πŸ‘2❀‍πŸ”₯1πŸ”₯1πŸ’―1
25 Blogs to Learn 25 System Design Concepts πŸ”–

p.s) Yaxshi mavzular haqida gapirilgan ekan. Ko'rib o'rganib chiqilsa ziyon qilmas. πŸ‘Œ

* Link
* Link 2
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘7⚑4❀‍πŸ”₯1πŸ”₯1