Otabek - SWE

Description
- Algoritmlar
- System Design
- Computer Science
- Backend Engineering
- 10x Software Engineering
… bo'yicha tajriba ulashaman.

Xabarlar uchun: @otabek_askbot
Advertising
We recommend to visit
Roxman
Roxman
14,734,520 @developer

Sharing my thoughts, discussing my projects, and traveling the world.

Contact: @borz

Last updated 4 days, 20 hours ago

Telegram stands for freedom and privacy and has many easy to use features.

Last updated 2 months, 1 week ago

Official Graph Messenger (Telegraph) Channel

Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph

Donation:
https://graphmessenger.com/donate

Last updated 3 months, 4 weeks ago

1 month, 3 weeks ago
**FAANG'ga sayohat**

FAANG'ga sayohat

2021: Facebookdagi amaliyot (internship) haqida eshitib qiziqishim juda oshgandi

2022: Amazon, Intel va Cloudflare dan rad javobi oldim

2023: Intel, BNY Mellon, Deloitte dan rad javobi

2024: Google (vaqtincha) muzlatildi, IBM, Dropbox va Meta offer.

2025: What's next?

Mana Linkedin, menga ergashib (follow qilib) qo'ying.

Yaxshi maqolalar: otabekswe.uz

@otabekswe

1 month, 3 weeks ago
**Dropbox'dan offer oldim ***🎉*****

Dropbox'dan offer oldim 🎉****

Postni o'qish

@otabekswe

3 months, 1 week ago

#scienceIn60Seconds

Firewall

Networking sohasida tajribalarim juda kam. Shunga qaramay Senior darajaga 6ta kompaniya bilan intervyu o'tkazganman. Xulosa natijasida eng ko'p berilgan savol bu Firewall haqida bo'ldi.

Firewall - bu xavfsizlik devori. Qadimgi xitoy urushlarida devorlarga olovli sharlar otilgan bo'lsa, hozirgi urushda jpriqlar sizni veb-sahifangizga xujum qilishadi. O'sha xujumlarni oldini olish uchun firewall ishlatishingiz mumkin.

Firewall ayrim siz bergan yoki oldindan berilgan qoidalar asosida ishlaydi. Backdoors, Spam, SQL Injection, DDoS va shu kabi ko'plab xujumlarni oldini olishda ham ishlatishingiz mumkin.

Networking haqida ham keyinroq post yozishni reja qilib turibman. Hozircha sizdan "Manejeriz bilan komfliktga tushib qolsangiz nima qilasiz?" deyishsa ~~Hashmap~~ "Firewall" ishlataman deb javob bersangiz bo'ladi.

@otabekswe

6 months ago

Signals

Linux operatsion tizimida signallar bor. Ba'zan ularni bilib, ba'zan bilmay ishlatasiz. Ctrl + D ni bosib terminal dasturdan chiqasiz. Ctrl + C ni bosib dasturni interrupt qilasiz. Keling ajoyib qisqa masterpost bilan tushnib olamiz.

UNIX-like tizim ishlatsangiz terminalingizni oching va ps buyrug'ini yuboring. U sizga hozir ishlab turgan processlar ro'yxatini beradi. Oddiyroq qilib aytsak, qachon kompyuteringizda dastur ishga tushirganingizda har bir dastur har xil process (ishchi)da ishlaydi.

PID, TTY, TIME, CMD kabi columnlar beradi. CMD - dastur, PID esa process ID degani. Istalgan PID raqamni tanlang. Endi esa uni to'xtatishni istasangiz, kill buyrug'idan foydalanasiz. Masalan mana bunday:

```

kill -SIGNAL PID

```

Signal qismiga uni nima qilishni kiritasiz, misol uchun to'xtat demoqchi bo'lsangiz -3, yoki -9.

```

kill -9 13488

```

Har bir signalni o'z ma'nosi bor. Ba'zan dasturni to'xtatib qo'yishingiz ham mumkin. Va keyinroq kelgan joyidan davom ettirishni aytishingiz ham mumkin. Endi dasturlardan chiqish uchun X buttonni emas balkim terminal orqali kill buyrug'ini ishlatsangiz va o'zingizni hacker dek tutsangiz bo'ladi.

Bu haqda albatta keyinroq to'liq post yoziladi, hozircha shunisini o'qib turing!

P.S: Process tejash, resurs tejashdir!

@otabekswe

6 months, 1 week ago
6 months, 1 week ago

#Experience
Sizga bir sir ochaman. Yaxshi va yomon dasturchi o'rtasidagi farq quyidagicha deb bilaman:

Yomon dasturchi:
1. Kod yozadi
2. Bug fix qiladi
3. Va yaxshilashni o'ylab ko'radi

Yaxshi dasturchi:
1. Loyihani dizaynini tuzadi va boshqalar bilan discuss qiladi
2. Kod yozib ishga tushiradi
3. Muhtojlik sezilganda yaxshilaydi

Kod yozish hech qachon 1-qadam bo'la olmaydi. Bo'ldimi, demak dastur emas muammo yaratibsiz degani!

@otabekswe

8 months ago

Keyingi qadam nima?

So'ngi 2-yil ichida eng ko'p beriladigan savolga o'z fikrimni yozdim.

Bu hammasi emas,
- qanday loyihalar yaratish kerakligini,
- 42.uz serverini yoqib yuborganimni,
- loyiha yaratishni qayerdan va nimadan boshlashni,
- networking qilish foydalarini o'rganasiz.

@otabekswe

8 months, 1 week ago

TCP Handshake yoxud qo'l tashlang BRAT 2-qism

Ushbu qismda siz,
- Paketlar almashinuvini kuzatish
- Server va Client o'rtasidagi suxbat
- Paketlar xajmi
- Nima uchun connection ochish qimmatligi

va menga kofe olib berishingiz mumkinligini o'rganasiz.

@otabekswe

8 months, 2 weeks ago
9 months, 1 week ago

Yaxshi bilish muhim

O'zingiz ishlatadigan "tool"larni yaxshi bilish juda ko'plab foyda olib keladi. Ko'plab loyihalar yaratishimda yoki muammolar yechishimda bu bilimlarim juda azq otgan. Masalan gylo.io (tez-kunda) ni yaratishda SSHdan boshlaganman. Birinchi ta'surot "WOW, I built it!" deganim esimda. Hozir Goda yozayabman.

Doim OSni yaxshi tushunishga harakat qiling resurslarni qadrlay boshlaysiz. O’rganayotgan dasturlash tilingizni yaxshi o’rganing, so’zdagi yoki go’yadagi loyihalarni bemalol qura olasiz va frameworklarda qiynalmaysiz. Networking o’rganing ko’plab muammolar ba’zan backend yoki frontendda emas balkim networkda ham yuz berishi mumkin. Database yaxshi o’rganing, ma’lumotlarni samarali va kamchiqim saqlashga harakat qilasiz.

O’rganishni o’rganing, shunda yutasiz!

LinkedIndagi so’ngi postimni o’qing tunneling qilishni o’rganasiz ?

@otabekswe

We recommend to visit
Roxman
Roxman
14,734,520 @developer

Sharing my thoughts, discussing my projects, and traveling the world.

Contact: @borz

Last updated 4 days, 20 hours ago

Telegram stands for freedom and privacy and has many easy to use features.

Last updated 2 months, 1 week ago

Official Graph Messenger (Telegraph) Channel

Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph

Donation:
https://graphmessenger.com/donate

Last updated 3 months, 4 weeks ago