Bahodir Husainov | IT Blog


Kanal geosi va tili: O‘zbekiston, O‘zbekcha


Assalomu alaykum, bu yerda sizlar bilan dasturlashga oid tekin darslar, foydali ma'lumotlarni va o'z tajribamni baham ko'raman!
Admin: @bahodir_husainov

Связанные каналы

Kanal geosi va tili
O‘zbekiston, O‘zbekcha
Statistika
Postlar filtri


Rostan ham dasturchilik sizga qimmatga tushishi mumkin...

Agar qoidalarga umuman rioya qilmasangiz, siz belingizga, qomatingizga va ko'z nuringizga jiddiy zarar yetkazishingiz mumkin!

Asosiy qoidalar:
1. Har 20 daqiqada 20 soniya dam oling (20-20-20 qoidasi).
2. To‘g‘ri stul va stol tanlang(Ergonomik).
3. Stulda o'tirgan paytingiz yelkalarni tik tuting va bukchaymang.
4. Sport bilan shug'ullaning.

P.S.: Eng asosiysi sog'lingizga bee'tibor bo'lmang!

✈️@BahodirsBlog


Jakhongir Rakhmonov - IT dan repost
Dasturchi bo‘lish belingizga qimmatga tushishi mumkin.

Belimiz badanimizning juda kuchli qismi. Butun badanimizni aynan belimiz ko‘tarib turadi. Kuchli bo‘lgani uchun ham u osondan osonga og‘rib qolavermaydi. Uni og‘ritish uchun oylar va yillar davomida sekin sekin zarar yetkazib borishingiz kerak.

Zarar bu noto‘g‘ri o‘tirish, ko‘p bosim berish va hokazo. Dasturchi sifatida, va umuman bir joyda o‘tirib ish qiladigan inson sifatida, esa bunday zarar berish ancha oson. Kunning asosiy qismini o‘tirib o‘tkazamiz axir. Yomon tarafi bu jarayon juda uzoq davom etgani uchun va og‘riq darhol bilinmagani uchun ko‘pchilik uni oldindan bartaraf qilish haqida o‘ylamaydi.

Ana endi men o‘tgan yili tushunib yetgan narsani siz bilan bo‘lishaman. Yillar davomida azob bergan belingiz agar og‘rib qolsa, uni tuzatish ham juda qiyin bo‘ladi. Shuncha chidab yurib taslim bo‘lgan belingiz uzoq vaqt davomida o‘ziga keladi. Bir haftada tuzalib qoladigan shamollash emas bu. Haftalar, oylar davomida fizioterapiya, sport, va doktorlarning boshqa maslahatlaridan foydalanib, yuzlab/minglab dollar pul sarflab o‘ziga keladigan muammo bu.

Siz ham joyingizda ko‘p o‘tirsangiz bu xatoni qilmang. Oldindan belingizga sarmoya qiling. Men shaxsan quyidagilarni qilganman: 

1. Sport/Gym. Deadlift menimcha juda foydali mashq bel uchun.

2. Standing Desk. Kechgacha o‘tiraverish yaxshi emas. Ora-orada turib ishlab turish yaxshi.

3. Sifatli kreslo. Herman Miller, masalan.


Ha, qimmat. Lekin belingizni tuzatish undan-da qimmatroqqa tushishi mumkin.

@jakhonrakhmonov


const tabrik = () => {
return "8-mart xalqaro xotin-qizlar bayrami bilan chin yurakdan tabriklayman, doimo yuzingizdan tabassum arimasin, qalbingiz baxt va quvonchga to'lsin!";
};

console.log(tabrik());

Oramizdagi barcha ayol-qizlarni xalqaro xotin-qizlar bayrami bilan tabriklayman💐


Mockaroo Nima?

www.mockaroo.com - bu "mock" ma'lumotlarni yaratish uchun vosita bo‘lib, u JSON, CSV, SQL va boshqa formatlarda ma'lumotlarni generatsiya qilish imkonini beradi. Bu vosita test ma’lumotlari bilan ishlashni ancha osonlashtiradi va vaqtni tejaydi.

Mockaroo qanday imkoniyatlarga ega?
✅ 100 dan ortiq ma’lumot turlari (ism, email, sana, manzil, telefon raqami va boshqalar).
✅ CSV, JSON, SQL, Excel formatlarini qo‘llab-quvvatlaydi.
✅ 1 milliongacha satrni generatsiya qilish imkoniyati.
✅ API orqali avtomatik soxta ma’lumot yaratish funksiyasi mavjud.


Mockaroo'dan Qanday Foydalanish Mumkin?
1️⃣Mockaroo veb-saytiga kiring: https://www.mockaroo.com
2️⃣Kerakli ma'lumot turlarini tanlang (masalan, ism, email, manzil va h.k.).
3️⃣Formatni tanlang (CSV, JSON, SQL, Excel va boshqalar).
4️⃣Nechta satr generatsiya qilishni belgilab, "Download Data" tugmasini bosing.

Tayyor! Endi ushbu fayldan test yoki dasturiy ta’minotda foydalanishingiz mumkin.


✈️@BahodirsBlog


Nimadir g'alati emasmi?🤔


https://data.1kb.uz/swagger/index.html

Foydasi tegadi degan umiddaman, O'zbekistonning viloyatlari va tumanlarining nomlarini olish uchun API.


Bunday odamlarni nima qilish kerak?!

Men hozir 16 yoshdaman, va qonunchilik bo‘yicha 18 yoshga to‘lmagunimcha "full-time" ishlash imkoniyatim yo‘q. Hozirgi asosiy maqsadim universitetga tayyorgarlik ko‘rish, shuning uchun e’tiborimni aynan shu yo‘nalishga qaratmoqchiman va hozirchalik ishga kirish imkoniyatim yo'q.

Najot Ta’limda o‘qish davomida eng "top" o'quvchilar qatorida bo‘ldim va sifatli ta’lim oldim. Shuni ishonch bilan ayta olamanki, mening bilimim ba’zi o‘quv markazlarida ta’lim olgan o‘quvchilarnikidan yuqori darajada. Hattoki, "AXV" loyihasida bizga dars berayotgan mentorimdan ham bilimim yaxshiroq deb hisoblayman. Kecha u guruhga topshiriq berdi, lekin o‘zi bajara olmadi(oddiy sort() metodini ishlata olmadi) va natijada mening algoritmim va yozgan kodimdan foydalanib ishni hal qildi...


#R dan repost
Najot talim-da IT yo'nalishida o'qing va mentor bo'ling 😂😂

Voopshe hech kim normalniy ishga kirmagan. Bular yana TOP o'quvchilarmi

Ramziddin aka aytganlaridek: "Najot talimni tugatib, aql o'rgatasan"


🌙 Ramazon muborak bo'lsin!

✨Ramazon xonadoningizga barokat va farovonlik, qalbingizga huzur olib kelsin. Ulug' ayyom kunlarida qilgan go'zal amallaringiz ro'yobini ko'rish nasib etsin!

@BahodirsBlog


Ekraningizni shunday qilmoqchimisiz?

Izohda + belgisini qoldiring

Ramazon taqvimini beraman )


TECHNOLIKE 🌐 dan repost
🖊️ Internetda shu prompt rossa tarqalmoqda - siz ham o'zingizni "ChatGPT" ingizda sinab ko'ring😁

Prompt:

O'zingni premium model sifatida tasavvur qil (ChatGPT Plus)

Sizda o'xshadimi?

👉 @technoolike


API tayyor api.husainov.uz

API xushnudbek.uz saytining backendining "clone" i, agar oramizda testerlar bo'lsa testlab kamchiliklarini bemalol aytishingiz mumkin😁

4️⃣ Loyihaning GitHub repo'si: link

P.S.: Ha aytgancha, loyihada boshimni og'ritgan CI/CD ham bor😁

✈️@BahodirsBlog


GitHub Actions yordamida avtomatik deploy🚀

Keling bugun o'zimni ham boshimni og'ritgan CI/CD va GitHub actions haqida gaplashamiz. Har safar kod o‘zgarishlarini serverga yuklashdan charchagan bo'lsangiz GitHub Actions va CI/CD yordamida bu jarayonni avtomatlashtirish mumkin!

CI/CD nima?

✅ Continuous Integration (CI) — kod o‘zgarishlari avtomatik test qilinadi.
✅ Continuous Deployment (CD) — kod muvaffaqiyatli testdan o‘tsa, avtomatik deploy qilinadi.


GitHub Actions bilan deploy qilish bosqichlari

1⃣ Workflow fayl yaratish
Reponing /.github/workflows/deploy.yml fayliga quyidagilarni yozing:

name: Deploy to Server

on:
push:
branches: [main]

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- run: npm install && npm run build
- uses: appleboy/scp-action@master
with:
host: $` secrets`.`SERVER_IP `
username: $` secrets`.`SERVER_USER `
password: $` secrets`.`SERVER_PASSWORD `
source: "./"
target: "/var/www/myproject"
- uses: appleboy/ssh-action@master
with:
host: $` secrets`.`SERVER_IP `
username: $` secrets`.`SERVER_USER `
password: $` secrets`.`SERVER_PASSWORD `
script: |
cd /var/www/myproject
npm install
pm2 restart myproject
2️⃣ Server ma’lumotlarini GitHub
Secrets’ga qo‘shish
GitHub Settings → Secrets and variables → Actions bo‘limida:
🟡 SERVER_IP — VPS IP(Masalan, 192.168.1.1)
🟡 SERVER_USER — foydalanuvchi(asosan Linux serverlarda root bo'ladi)
🟡 SERVER_PASSWORD — parol
kabi o'zgaruvchilarni qo'shib qo'ysangiz bo'ldi.


✅ Endi "git push" qilsangiz, kod avtomatik yuklanadi va deploy bo‘ladi!

P.S.: Bilaman post juda uzun bo'ldi, lekin sizga foydali bo'ladi degan umiddaman)


Bugun qaysi mavzuda post chiqsin?
So‘rovnoma
  •   Asynchronous va Synchronous dasturlashning farqi
  •   NoSQL va SQL ma'lumotlar bazasi
  •   SEO nima?
  •   GitHub Actions va CI/CD
11 ta ovoz


🔋 Noutbukning batareya quvvatini qanday tekshirish mumkin?

Noutbukning akkumulyatori oxir-oqibat eskiradi va uning quvvati yetmaslikni boshlaydi. Natijada, u tokka ulanmasa ishlamaydi. Batareyaning eskirganini tekshirish uchun siz tizim vositalaridan foydalanishingiz mumkin.

Batareyaning eskirishini tekshirish uchun siz:

1️⃣ "Win+R" tugmalarini bosing, "cmd" deb yozgach enter-ni bosing, keyin esa "powercfg /batteryreport" buyrug'ini kiriting.

2️⃣ Buyruqlar qatori "battery-report.html" fayliga yo'lni ko'rsatadi, uni "copy" qilib olib istalgan brauzer bilan ochishingiz mumkin.

3️⃣ "Installed batteries" bo'limiga o'ting, "Full charge capacity" batareyaning haqiqiy sig'imini ko'rsatadi. Siz "Full charge capacity" ni "Design capacity" ga bo'lasiz va 100 ga ko'paytirasiz.

O'zimda sinaldi: (31,961/50,002)×100=63.9%. Shunday qilib, eskirish darajasi 36.1% ni tashkil qiladi.

✈️@BahodirsBlog


Agar IT sohasini o'rganyotganda qiyinchiliklarga duch kelsangiz, IT sohasi "men" uchun emas deb o'ylasangiz yoki o'zingizni motivatsiyasiz his qilsangiz, bu videoni ko'rishni tavsiya qilaman!

Videodagi qahramonlarning aytishi bo'yicha ularning shaxsiy kompyuteri va shu paytlari IT ni o'rganish uchun resurslar bo'lmagan ekan...




React, Vue, Angular – Barchasi frontend uchun ishlatiladigan texnologiyalar! Qaysi biri yaxshiroq?

👨‍💻 React – Eng mashhur kutubxona. Virtual DOM orqali tezkor, moslashuvchan va kuchli "community" ga ega. Ammo faqat UI(User Interface) uchun, qo‘shimcha kutubxonalar kerak.

👨‍💻 Vue.js – O‘rganish oson, eng yengil va tezkor framework. Ammo katta loyihalar uchun "community" va resurslar kamroq.

👨‍💻 Angular – To‘liq framework, TypeScript qo‘llab-quvvatlanadi. Katta kompaniyalar loyihalari uchun ideal, lekin o‘rganish qiyinroq.

🎯 Xulosa:
✔️ Kichik loyihalar – Vue
✔️ Moslashuvchan va keng qo‘llaniladigan – React
✔️ Murakkab loyihalar – Angular

Siz qaysi birini tanlagan bo‘lar edingiz?🤔

#react #vue #angular

✈️@BahodirsBlog


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
JavaScript !== Java😅

✈️@BahodirsBlog


Nima deb o'ylaysiz, bir ishlatib ko'rish kerakmikan?

Sekundiga sal kam 60 mingta "request" bilan ishlay olarkan, NodeJS dan 3 marta tezroq ekan)

20 ta oxirgi post ko‘rsatilgan.