Juda qisqa flexbox “shpargalka” (manba linkedin)
To’liqroq malumot uchun:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
@dev_thinking_loud
To’liqroq malumot uchun:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
@dev_thinking_loud
🔥23👍9❤4
Nega
@dev_thinking_loud
doSmth
array natijamizda chiqmadi? (interview savollaridan biri bo'lishi mumkin edi)@dev_thinking_loud
👍14🔥3
#raddiya
Bir odam o’zining kanalida o’zbek dasturchilar haqida fikr bildiribdi. Uning fikrlariga ko’ra:
- O’zbek dasturchilar katta ishlar qilolmas ekan
- 7/24 ishi bilan mashg’ul bo’lmagan odam muvaffaqiyatsiz ekan
Birinchi fikrga: o’zbek segmentidek dasturlashda tez rivojlangan mamlakat ko’rganmikin post egasi? Taxminan 10 yil oldin dasturchi deyilsa kam uchraydigan juda noyob odam tushunilar edi, hozir esa sohada raqobat shunchalik kuchliki ish topish juda qiyin. Undan keyin qanchadan qancha muvaffaqiyatli proyektlar ham xususiy sektorda ham davlat sektorida foydalanuvchilar hizmatida, shularning hammasini ozbek dasturchilari yozgan. Qanchadan qancha o’zbek dasturchilari esa xalqaro kompaniylarda offline yoki online formatda ishlab kelishmoqda va ishlarida juda muvaffaqiyatli, shaxsan ozim ko’pini taniyman. Xop, o’zbek dasturchilari katta ishlar qilolmas ekan, muallif o'zining proyektlarini kimlarga ishonib topshirar ekan, hindlarga mi inglizlarga mi?
Ikkinchi fikrga kelsak, 7/24 bir narsaning ustida ishlash yoki o’ylash odamning psihologik jihatdan nosog’lom ekanini bildiradi (Istalgan psihologning qabuliga yozilib ko’rikdan o’tib korishi mumkin, huddi shu fikrni aytishiga judayam ishonchim komil). Dasturchilik kasbi bu “bazilar” o’ylagandek “yer chopish”ga o’xshamaydi, u ijodiy faoliyat bilan bog’liq bo’lgan kasb hisoblanadi, yani, odamning FIK(foydali ish koeffisient)i uning ish soatlariga emas balki ruhiy holatiga bogliq bo’ladi va nosog’lom muhitda bu koeffisient katta shkalada o’ynab turadi. Shu sababdan ham chet el kompaniyalari dasturchining FIKini yillik korsatkichlarda analiz qilishadi. Qolaversa, o’zi yaxshi tushunmagan sohadagi mutaxassislarning katta qismini muvaffaqiyatsiz deyish jur’atini qayerdan olganiga hayronman. Bu mening fikrimcha eng kamida farosatsizlik.
Muallifning bildirgan haqorotomuz fiklari uchun bu soha vakillaridan uzr sorayman (Bunga muallifning farosati yaqin orada yetib qoladi deb o’ylamayman). O’zingizga olmang. Matematik xalqimiz aytganidek “X hurar, Y o’tar, Z esa ishiga davom etar”.
Maslahatim:
- Doim o’zbek dasturchiligingizdan faxrlaning
- Doim oilangizni va shaxsiy hayotingizni har narsadan ustun qoyib masrur hayot kechiring. Bu dunyo va uning ziynatlari o’tkinchi.
@dev_thinking_loud
Bir odam o’zining kanalida o’zbek dasturchilar haqida fikr bildiribdi. Uning fikrlariga ko’ra:
- O’zbek dasturchilar katta ishlar qilolmas ekan
- 7/24 ishi bilan mashg’ul bo’lmagan odam muvaffaqiyatsiz ekan
Birinchi fikrga: o’zbek segmentidek dasturlashda tez rivojlangan mamlakat ko’rganmikin post egasi? Taxminan 10 yil oldin dasturchi deyilsa kam uchraydigan juda noyob odam tushunilar edi, hozir esa sohada raqobat shunchalik kuchliki ish topish juda qiyin. Undan keyin qanchadan qancha muvaffaqiyatli proyektlar ham xususiy sektorda ham davlat sektorida foydalanuvchilar hizmatida, shularning hammasini ozbek dasturchilari yozgan. Qanchadan qancha o’zbek dasturchilari esa xalqaro kompaniylarda offline yoki online formatda ishlab kelishmoqda va ishlarida juda muvaffaqiyatli, shaxsan ozim ko’pini taniyman. Xop, o’zbek dasturchilari katta ishlar qilolmas ekan, muallif o'zining proyektlarini kimlarga ishonib topshirar ekan, hindlarga mi inglizlarga mi?
Ikkinchi fikrga kelsak, 7/24 bir narsaning ustida ishlash yoki o’ylash odamning psihologik jihatdan nosog’lom ekanini bildiradi (Istalgan psihologning qabuliga yozilib ko’rikdan o’tib korishi mumkin, huddi shu fikrni aytishiga judayam ishonchim komil). Dasturchilik kasbi bu “bazilar” o’ylagandek “yer chopish”ga o’xshamaydi, u ijodiy faoliyat bilan bog’liq bo’lgan kasb hisoblanadi, yani, odamning FIK(foydali ish koeffisient)i uning ish soatlariga emas balki ruhiy holatiga bogliq bo’ladi va nosog’lom muhitda bu koeffisient katta shkalada o’ynab turadi. Shu sababdan ham chet el kompaniyalari dasturchining FIKini yillik korsatkichlarda analiz qilishadi. Qolaversa, o’zi yaxshi tushunmagan sohadagi mutaxassislarning katta qismini muvaffaqiyatsiz deyish jur’atini qayerdan olganiga hayronman. Bu mening fikrimcha eng kamida farosatsizlik.
Muallifning bildirgan haqorotomuz fiklari uchun bu soha vakillaridan uzr sorayman (Bunga muallifning farosati yaqin orada yetib qoladi deb o’ylamayman). O’zingizga olmang. Matematik xalqimiz aytganidek “X hurar, Y o’tar, Z esa ishiga davom etar”.
Maslahatim:
- Doim o’zbek dasturchiligingizdan faxrlaning
- Doim oilangizni va shaxsiy hayotingizni har narsadan ustun qoyib masrur hayot kechiring. Bu dunyo va uning ziynatlari o’tkinchi.
@dev_thinking_loud
👍112🔥15❤2
JavaScriptda eng ko’p ishlatiladigan methodlar visual holatda ko’rsatilibdi (eslab qolishga osonroq)
PS: bazi yangiroq methodlari ham bor
Manba: linkedin
@dev_thinking_loud
PS: bazi yangiroq methodlari ham bor
Manba: linkedin
@dev_thinking_loud
👍58🔥5❤1
Forwarded from Josh*Developer
Ertaga texnik podkastimizda quyidagi qaysi mavzuni qilishimizni kutyapsiz?
Anonymous Poll
38%
How JS works.
39%
How React works.
13%
Bundlers, tooling
10%
Boshqa
👍9
Forwarded from Josh*Developer
Diqqat, "TechTalks"ning ilk soni e'loni. 🎙
Suhbat mavzusi 📃:
“React.js qanday ishlaydi?”
Mehmonimiz 👥:
- Ravshan Samandarov (Senior Software Engineer at Oxagile)
Sana va vaqti 🕔:
1-Yanvar, 21:00
Jonli efir linki📍: https://www.youtube.com/live/taHYUgpQUwE?feature=shared
Savollaringizni shu post ostiga yoki video "Live chat"iga yo'llab tursangiz bo'ladi.
#techTalks
@JoshDeveloper
Suhbat mavzusi 📃:
“React.js qanday ishlaydi?”
Mehmonimiz 👥:
- Ravshan Samandarov (Senior Software Engineer at Oxagile)
Sana va vaqti 🕔:
1-Yanvar, 21:00
Jonli efir linki📍: https://www.youtube.com/live/taHYUgpQUwE?feature=shared
Savollaringizni shu post ostiga yoki video "Live chat"iga yo'llab tursangiz bo'ladi.
#techTalks
@JoshDeveloper
👍11🔥3
Forwarded from Ayyubxon Fargʻoniy | 0.1x engineer (Ayyubxon)
Eng qiziq narsa nimada, bilasizmi?
Aksariyat Reactchilarimiz, oʻzim ham bir yildan ortiq performancega oid mavzuda noʻnoq edim (hozir ham yaxshiman demayman).
Shu mavzuda postlar qoʻysam koʻpchilik qiziqmaydi, kanaldan bir nechtalab boʻlib chiqib ketishadi.
Sizni juniordan middlega koʻtaradigan muhim mavzulardan biri bu performance in React apps boʻladi.
React qanday ishlashini, dasturni tezlatishni bilmaydigan, uni sekinlatadigan sabablarni tushunmaydigan, tezlikka yechim berolmaydigan dasturchi middle darajada emas deb oʻylayman, u hatto lokal kompaniyada boʻlsa ham.
Qaygʻuradiganim 10+ auditoriya emas, shunchaki bilimga chanqoqlik yoʻqligi.
Ravshan akani videolari koʻrishlar soni 100ta boʻlib yotibdi, tekin resurs, qiziqib savol berishlar yoʻq, yurakda oʻt yoʻq, koʻzlar chaqnamaydi, kun oʻtishga yurgandek koʻpchilik.
Ammo oʻquv markazlarga oyiga 1.3 million soʻm toʻlab oʻqishadi, vaholanki birorta oʻquv markazdagi mentor Ravshan akani yoniga yaqinlasha olmaydi, istasa mana man deb kelsin, isbotlab beraman.
Ilmga borini bermaguncha ilm hech nima bermaydi. Ishtiyoq boʻlmas ekan, pulni toʻlab, ishga kirishni oʻquv markazdan talab qilishdan nariga oʻtmay yuraveramiz.
Ishtiyoq yoʻq, koʻzlar chaqnamaydi, yurakda olov yoʻq.
Aksariyat Reactchilarimiz, oʻzim ham bir yildan ortiq performancega oid mavzuda noʻnoq edim (hozir ham yaxshiman demayman).
Shu mavzuda postlar qoʻysam koʻpchilik qiziqmaydi, kanaldan bir nechtalab boʻlib chiqib ketishadi.
Sizni juniordan middlega koʻtaradigan muhim mavzulardan biri bu performance in React apps boʻladi.
React qanday ishlashini, dasturni tezlatishni bilmaydigan, uni sekinlatadigan sabablarni tushunmaydigan, tezlikka yechim berolmaydigan dasturchi middle darajada emas deb oʻylayman, u hatto lokal kompaniyada boʻlsa ham.
Qaygʻuradiganim 10+ auditoriya emas, shunchaki bilimga chanqoqlik yoʻqligi.
Ravshan akani videolari koʻrishlar soni 100ta boʻlib yotibdi, tekin resurs, qiziqib savol berishlar yoʻq, yurakda oʻt yoʻq, koʻzlar chaqnamaydi, kun oʻtishga yurgandek koʻpchilik.
Ammo oʻquv markazlarga oyiga 1.3 million soʻm toʻlab oʻqishadi, vaholanki birorta oʻquv markazdagi mentor Ravshan akani yoniga yaqinlasha olmaydi, istasa mana man deb kelsin, isbotlab beraman.
Ilmga borini bermaguncha ilm hech nima bermaydi. Ishtiyoq boʻlmas ekan, pulni toʻlab, ishga kirishni oʻquv markazdan talab qilishdan nariga oʻtmay yuraveramiz.
Ishtiyoq yoʻq, koʻzlar chaqnamaydi, yurakda olov yoʻq.
👍45🔥12
Forwarded from Josh*Developer
Suhbat o'z nihoyasiga yetdi.
Suhbatda quyidagi mavzular haqida gaplashildi.
- What is React?
- Renderers
- Element/Node/Component
- What is JSX?
- Component instance
- Mount/update/unmount
- Rendering
- Keys/Refs
- Reconciler: Stack vs Fiber
- State update/batching
- Memoization
P.s: Videoda qaysi mavzular nechinchi daqiqada boshlanganini belgilashda yordam beradiganlar bo'lsa hursand bo'lardik. Kommentga qoldirishingiz mumkin.
@JoshDeveloper
Suhbatda quyidagi mavzular haqida gaplashildi.
- What is React?
- Renderers
- Element/Node/Component
- What is JSX?
- Component instance
- Mount/update/unmount
- Rendering
- Keys/Refs
- Reconciler: Stack vs Fiber
- State update/batching
- Memoization
P.s: Videoda qaysi mavzular nechinchi daqiqada boshlanganini belgilashda yordam beradiganlar bo'lsa hursand bo'lardik. Kommentga qoldirishingiz mumkin.
@JoshDeveloper
👍31🔥8❤1
React.lazy() qanday ishlashini bilasiz mi? Agar qiziq bo'lsa quyidagi darsimizda o'rganishingiz mumkin:
https://youtu.be/7a1_qNqJxDg
@dev_thinking_loud
https://youtu.be/7a1_qNqJxDg
@dev_thinking_loud
YouTube
React.lazy() funksiyani implement qilamiz
Implementing React.lazy() function
👍36🔥9
React.iss.onemo() qanday ishlashini bilasiz mi? Bu darsimizda uni ozimiz implement qilamiz
https://youtu.be/PcvSNNiHtcY
@dev_thinking_loud
https://youtu.be/PcvSNNiHtcY
@dev_thinking_loud
YouTube
React.iss.onemo() funksiyasini implement qilish
Implementing React.iss.onemo() function
👍25🔥9
Bu darsimizda TDD bilan Custom React Renderer implement qilamiz:
https://youtu.be/26qpnQJ0Cas
@dev_thinking_loud
https://youtu.be/26qpnQJ0Cas
@dev_thinking_loud
YouTube
TDD bilan Custom React Renderer implement qilish (1 qism)
Implementing a Custom React Renderer with TDD (part 1)
👍20🔥6
TDD bilan Custom React Renderer darsimizni davom etamiz (yuqori sifat yuklash jarayonida, taxminan 1 soat):
https://youtu.be/1QlotZ5H02A
@dev_thinking_loud
https://youtu.be/1QlotZ5H02A
@dev_thinking_loud
YouTube
TDD bilan Custom React Renderer implement qilish (2 qism)
Implementing a Custom React Renderer with TDD (part 2)
👍14
Throttling va debouncing
Throttling - ikki amalning orasi eng kamida malum vaqt bo’lishini taminlash.
Debouncing - amalni malum bir muddat o’tgandan keyingina boshqasi so'ralmasa ishga tushirish.
Juda o’xshash a? Aslida unday emas.
Masalan foydalanuvchi qidiruvga matn teryapti. Oraliq 250ms.
Throttleda har 250msda qidiruv bo’laveradi.
Debounceda qidiruv bolishi uchun terib bo’lib 250ms to’htab turish kerak.
PS: Interviewlarda so'ralishi mumkin.
@dev_thinking_loud
Throttling - ikki amalning orasi eng kamida malum vaqt bo’lishini taminlash.
Debouncing - amalni malum bir muddat o’tgandan keyingina boshqasi so'ralmasa ishga tushirish.
Juda o’xshash a? Aslida unday emas.
Masalan foydalanuvchi qidiruvga matn teryapti. Oraliq 250ms.
Throttleda har 250msda qidiruv bo’laveradi.
Debounceda qidiruv bolishi uchun terib bo’lib 250ms to’htab turish kerak.
PS: Interviewlarda so'ralishi mumkin.
@dev_thinking_loud
👍36
Oldinroq ishga kirgan haq!
Afsuski, mana shu qoidani bazi "kompaniya"larda uchratganman va bazilari haligacha buni "muvaffaqiyatli" qo'llab kelishadi. Men bu qoidani "armiya uslubi" deb atayman. Armiyada odatda shunaqa bo'ladi, doim oldin kelganning gapi, tajribasi va salohiyatidan qatiy nazar, keyin kelgannikidan ustun bo'ladi. Har askar o'zining "ko'proq haq" bo'ladigan muddatini kutib yashaydi (promotion). Buning uchun undan oldinroq kelganlar sekin asta yo nafaqaga chiqishi kerak yoki omadi kelsa boshqaarmiyaga kompaniyaga ishga o'tishi kerak.
Sizlar ham shunaqa "boshqaruv tizimi"ga duch kelganmisizlar?
PS: Biz bazan komandada fikrlar farqiga tushib qolsak voting ishlatamiz, hammada bir xil ovoz og'irligi bo'ladi.
@dev_thinking_loud
Afsuski, mana shu qoidani bazi "kompaniya"larda uchratganman va bazilari haligacha buni "muvaffaqiyatli" qo'llab kelishadi. Men bu qoidani "armiya uslubi" deb atayman. Armiyada odatda shunaqa bo'ladi, doim oldin kelganning gapi, tajribasi va salohiyatidan qatiy nazar, keyin kelgannikidan ustun bo'ladi. Har askar o'zining "ko'proq haq" bo'ladigan muddatini kutib yashaydi (promotion). Buning uchun undan oldinroq kelganlar sekin asta yo nafaqaga chiqishi kerak yoki omadi kelsa boshqa
Sizlar ham shunaqa "boshqaruv tizimi"ga duch kelganmisizlar?
PS: Biz bazan komandada fikrlar farqiga tushib qolsak voting ishlatamiz, hammada bir xil ovoz og'irligi bo'ladi.
@dev_thinking_loud
👍59🔥13
Forwarded from Islombek.dev
Juma kuni duolar ijobat bo'ladigan bir vaqt bor deb keltiriladi, ba'zi ulamolar o'sha vaqt asr namozidan shom namoziga bo'lgan vaqt deyishadi.
Bugun, shunday imkoniyatimizdan foydalanib zolimlardan zulm ko'rayotgan barcha musulmon birodarlarimizga duo qilib qo'yaylik. Nafaqat Falastin balki doim unutiladigan Sharqiy Turkistondagi Uyg'ur qardoshlarimizni ham.
Qolgan vaqtlarda ham imkon boricha duoda bo'lishga harakat qilaylik aynan hozir qo'limizdan keladigan eng katta ishlardan biri shu bo'lib turipti.
Bugun, shunday imkoniyatimizdan foydalanib zolimlardan zulm ko'rayotgan barcha musulmon birodarlarimizga duo qilib qo'yaylik. Nafaqat Falastin balki doim unutiladigan Sharqiy Turkistondagi Uyg'ur qardoshlarimizni ham.
Qolgan vaqtlarda ham imkon boricha duoda bo'lishga harakat qilaylik aynan hozir qo'limizdan keladigan eng katta ishlardan biri shu bo'lib turipti.
👍61❤15
VSCodedan Neovimga
Anchadan beri editor switch qilishni o'ylab yurgan edim. VSCode vim extension ishlatib, shortcutlariga o'rganishga harakat qilayotgan edim. Maqsad ko'proq productive bo'lish.
Neovim qo'yib har xil tayyor configlarni try qilib ko'rdim. Youtubeda boshqalar qanaqa qilib neovim editordan IDE yasaganlarini kordim. Bir gap bilan aytsam ajoyib. "Fast and powerful editor" ko'p dasturchilarning orzusi bo'lsa kerak.
Bugun neovimni manual config qilib ko'rdim. Yomonmas, eplasa/tushunsa bo'ladiganga o'xshayapti. Balki ozgina lua language ham o'rganish kerak bo'lar.
Birinchi marta nerd font o'rnatdim (terminalda iconlar ko'rsatar ekan).
Macos terminal appdan itermga switch qildim (ko'proq ranglar ko'rsatar ekan).
Keyingi reja vim shortcutlariga koproq adapt qilish va neovim configni yaxshilash: formatters, linters, lsps…
PS: Manual config qilishni hushlamaydiganlar uchun internetda tayyor configlar bor
Anchadan beri editor switch qilishni o'ylab yurgan edim. VSCode vim extension ishlatib, shortcutlariga o'rganishga harakat qilayotgan edim. Maqsad ko'proq productive bo'lish.
Neovim qo'yib har xil tayyor configlarni try qilib ko'rdim. Youtubeda boshqalar qanaqa qilib neovim editordan IDE yasaganlarini kordim. Bir gap bilan aytsam ajoyib. "Fast and powerful editor" ko'p dasturchilarning orzusi bo'lsa kerak.
Bugun neovimni manual config qilib ko'rdim. Yomonmas, eplasa/tushunsa bo'ladiganga o'xshayapti. Balki ozgina lua language ham o'rganish kerak bo'lar.
Birinchi marta nerd font o'rnatdim (terminalda iconlar ko'rsatar ekan).
Macos terminal appdan itermga switch qildim (ko'proq ranglar ko'rsatar ekan).
Keyingi reja vim shortcutlariga koproq adapt qilish va neovim configni yaxshilash: formatters, linters, lsps…
PS: Manual config qilishni hushlamaydiganlar uchun internetda tayyor configlar bor
👍22❤3
Lear-Siegler ADM-3A terminal (1976)
Mana nimaga original vi editorda arrow keylar umuman ishlamagan. Chunki keyboardda ular umuman bo’lmagan.
@dev_thinking_loud
Mana nimaga original vi editorda arrow keylar umuman ishlamagan. Chunki keyboardda ular umuman bo’lmagan.
@dev_thinking_loud
👍20
Catppuccin theme
https://catppuccin.com/
Judayam yoqimli va ubiquitous (ko'p joyda ishlatsa bo'ladigan) ekan
4 ta flavour (tam) da keladi:
1) Latte
2) Frappé (skrindagi)
3) Macchiato
4) Mocha
Hozircha shularga o'rnata oldim
1) VSCode
2) Neovim
3) Midnight Commander
4) iTerm2
PS: Editor va terminaldagi font JetBrainsMono Nerd Font
@dev_thinking_loud
https://catppuccin.com/
Judayam yoqimli va ubiquitous (ko'p joyda ishlatsa bo'ladigan) ekan
4 ta flavour (tam) da keladi:
1) Latte
2) Frappé (skrindagi)
3) Macchiato
4) Mocha
Hozircha shularga o'rnata oldim
1) VSCode
2) Neovim
3) Midnight Commander
4) iTerm2
PS: Editor va terminaldagi font JetBrainsMono Nerd Font
@dev_thinking_loud
👍10