console.dir() chuqurligi
Bugun console.dir() da "depth" parametri borligini o'rgandim. Odatda Node.js da obyektlarni terminalga chiqarishda console.log() yoki console.dir() dan foydalanaman. Ikkovini farqini shu paytgacha sezmaganman. Faqat brauzer konsolida farqini bilar edim. (Siz bilasizmi?)
Xullas, odatda obyektlarni terminalga chiqarganda, obyektlar qisqartirib ko'rsatiladi, ya'ni "chuqurroq" joylashgan ma'lumotlar "[Object]" deb qisqartirib ketiladi.
Obyektlarni to'liq ko'rish uchun esa bunday qilish mumkin ekan:
"depth" - istalgan son, xatto Infinity bo'lishi mumkin.
Har xil JS bajarilish muhitlarida (runtime environment) sinab ko'rdim. Qizig'i, "Bun"da obyektlar doimo to'liq ko'rsatilar ekan.
Bugun console.dir() da "depth" parametri borligini o'rgandim. Odatda Node.js da obyektlarni terminalga chiqarishda console.log() yoki console.dir() dan foydalanaman. Ikkovini farqini shu paytgacha sezmaganman. Faqat brauzer konsolida farqini bilar edim. (Siz bilasizmi?)
Xullas, odatda obyektlarni terminalga chiqarganda, obyektlar qisqartirib ko'rsatiladi, ya'ni "chuqurroq" joylashgan ma'lumotlar "[Object]" deb qisqartirib ketiladi.
Obyektlarni to'liq ko'rish uchun esa bunday qilish mumkin ekan:
console.dir(obj, { depth: 100 });
"depth" - istalgan son, xatto Infinity bo'lishi mumkin.
Har xil JS bajarilish muhitlarida (runtime environment) sinab ko'rdim. Qizig'i, "Bun"da obyektlar doimo to'liq ko'rsatilar ekan.
๐ฅ9๐7๐ค1
Ishdagi kechagi suhbatdan:
- "Loader" komponenti animatsiyasi juda murakkab. Uni Lottie dasturidan foydalanib yaratsak bo'ladi.
- Uning uchun Lottie-player kutubxonasini ishlatish kerak-ku! Kutubxona hajmi katta.
- Katta bo'lsa, uni "dynamic import" qilsak bo'ladi.
- Aha, keyin "Loader"ni ko'rsatish uchun "Loader" ko'rsatamizmi?
- ๐
- ๐
- Unda qo'lda yozib qo'yaveramiz.
- "Loader" komponenti animatsiyasi juda murakkab. Uni Lottie dasturidan foydalanib yaratsak bo'ladi.
- Uning uchun Lottie-player kutubxonasini ishlatish kerak-ku! Kutubxona hajmi katta.
- Katta bo'lsa, uni "dynamic import" qilsak bo'ladi.
- Aha, keyin "Loader"ni ko'rsatish uchun "Loader" ko'rsatamizmi?
- ๐
- ๐
- Unda qo'lda yozib qo'yaveramiz.
๐28๐คฃ26๐1๐ฅ1
Forwarded from Lingvist Iroda Azimova
Facebookdan:
"Bu dunyoda oโqishi kerak boโlganlar juda koโp, ammo ular yozish bilan band."
Jaun Ella
@psixolingvist
"Bu dunyoda oโqishi kerak boโlganlar juda koโp, ammo ular yozish bilan band."
Jaun Ella
@psixolingvist
๐17๐ฅ6
#offtop
Shohrux repper endi mening Linkedindagi networkimda. ๐ฌ๏ธ๏ธ๏ธ๏ธ๏ธ๏ธ
"Aka men sizni ashaddiy muxlisizman!!!" deb yozvoraymikan-a? ๐ค๏ธ๏ธ๏ธ๏ธ๏ธ๏ธ
Shohrux repper endi mening Linkedindagi networkimda. ๐ฌ๏ธ๏ธ๏ธ๏ธ๏ธ๏ธ
"Aka men sizni ashaddiy muxlisizman!!!" deb yozvoraymikan-a? ๐ค๏ธ๏ธ๏ธ๏ธ๏ธ๏ธ
๐22๐คฃ10๐2๐1
Forwarded from Kompyuter lingvistikasi, dasturlash va tilshunoslik
Bo'g'inlarga ajratuvchi dastur
O'zbek tiliga amaliy hissa qo'shaman degan bir yaxshi dasturchi aka, litseydoshim o'zbekcha so'zlarni bo'g'inlarga ajratadigan dastur tuzgan ekan.
Bir-ikkita "qiyshiq" so'zlar chig'irig'idan ham yaxshi o'tdi.
Imkoniyatlari:
โก๏ธ BEPUL;
โก๏ธ istalgan so'zni bo'g'inga ajratib beradi;
โก๏ธ har bir tovush hosil bo'lish o'rni (til oldi, til orqa va h.k), umuman, sifatlariga ko'ra tasniflanadi;
โก๏ธ ochiq/yopiq bo'g'inlar statistikasi beriladi.
Bo'g'inga ajratish qoidalari bilan endi tanishayotgan xorijlik talabalar, maktab o'quvchilari va ona tili ustozlari uchun yaxshi yordamchi bo'ladi.
๐ Dastur havolasi:
https://fonetika.uz/
Shunaqa ishlarni ko'rsam, xursand bo'lib ketaman. Tilni sevish emas, unga yordam berish kerak!
Omad sizga, Diyorbek!
O'zbek tiliga amaliy hissa qo'shaman degan bir yaxshi dasturchi aka, litseydoshim o'zbekcha so'zlarni bo'g'inlarga ajratadigan dastur tuzgan ekan.
Bir-ikkita "qiyshiq" so'zlar chig'irig'idan ham yaxshi o'tdi.
Imkoniyatlari:
Bo'g'inga ajratish qoidalari bilan endi tanishayotgan xorijlik talabalar, maktab o'quvchilari va ona tili ustozlari uchun yaxshi yordamchi bo'ladi.
https://fonetika.uz/
Shunaqa ishlarni ko'rsam, xursand bo'lib ketaman. Tilni sevish emas, unga yordam berish kerak!
Omad sizga, Diyorbek!
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ16๐5๐1
Tilshunoshlikka oid loyihalarimdan yana biri bu Transliterator.Uz
Xususiyalari:
- Matnlarni lotin/kirill alifbosiga o'girish
- MS Ofiice fayllarni va oddiy matn fayllarni o'girish
- Deyarli barcha istisno so'zlar va qoidalarni aniqlay oladi
- Qisman transliteratsiya, ya'ni matnning faqat belgilangan qismini o'giradi
- Istisno so'zlar ro'yxatini kengaytirish
๐ https://transliterator.uz
Github: https://github.com/diyorbek/lotin-kirill
Aytgancha, 100% client-side! Hech qanday serverlarsiz ishlaydi (albatta sahifani uzatuvchi serverdan tashqari)
P.S. Bu loyiha ham eskilaridan. Maqsad o'zi yuqoridagi Fonetika loyihasini kirill alifbosida ham ishlashini ta'minlash edi. Lekin lotin-kirill masalasi ham kichik narsa emasligini anglab yetganman.
Xususiyalari:
- Matnlarni lotin/kirill alifbosiga o'girish
- MS Ofiice fayllarni va oddiy matn fayllarni o'girish
- Deyarli barcha istisno so'zlar va qoidalarni aniqlay oladi
- Qisman transliteratsiya, ya'ni matnning faqat belgilangan qismini o'giradi
- Istisno so'zlar ro'yxatini kengaytirish
๐ https://transliterator.uz
Github: https://github.com/diyorbek/lotin-kirill
Aytgancha, 100% client-side! Hech qanday serverlarsiz ishlaydi (albatta sahifani uzatuvchi serverdan tashqari)
P.S. Bu loyiha ham eskilaridan. Maqsad o'zi yuqoridagi Fonetika loyihasini kirill alifbosida ham ishlashini ta'minlash edi. Lekin lotin-kirill masalasi ham kichik narsa emasligini anglab yetganman.
๐8๐ฅ5
Brogrammist
Tilshunoshlikka oid loyihalarimdan yana biri bu Transliterator.Uz Xususiyalari: - Matnlarni lotin/kirill alifbosiga o'girish - MS Ofiice fayllarni va oddiy matn fayllarni o'girish - Deyarli barcha istisno so'zlar va qoidalarni aniqlay oladi - Qismanโฆ
Shu loyihalarni amalga oshirish uchun deyarli hamma ona tili darsliklarini o'qib chiqqanman. Maktab darsliklaridan to universitet dasrliklarigacha va boshqa qo'llanmallar va lug'atlar. Xatto, maktabdagi o'qituvchim bilan ham aloqaga chiqib, maslahatlashganman.
Balki dasturchi bo'lganim uchundir, ammo, anglaganim shuki, bizning O'zbek tilimiz qoidalari muammolarga to'la ekan. Ayniqsa alifbo masalasi. Shuning uchun ham balki tilimizni raqamlashtirishda juda ortda qolib ketganmiz menimcha.
Balki dasturchi bo'lganim uchundir, ammo, anglaganim shuki, bizning O'zbek tilimiz qoidalari muammolarga to'la ekan. Ayniqsa alifbo masalasi. Shuning uchun ham balki tilimizni raqamlashtirishda juda ortda qolib ketganmiz menimcha.
๐ฅ2๐1
Frontendni o'rganyotganlar,
Qasyi tekin API servislardan foydalanisizlar portfolio yoki shunchaki o'rganish uchun?
Masalan, man themoviedb.org, openlibrary.org lardan foydalanardim. Sizchi?
Qasyi tekin API servislardan foydalanisizlar portfolio yoki shunchaki o'rganish uchun?
Masalan, man themoviedb.org, openlibrary.org lardan foydalanardim. Sizchi?
๐ฅ6
Brogrammist
Frontendni o'rganyotganlar, Qasyi tekin API servislardan foydalanisizlar portfolio yoki shunchaki o'rganish uchun? Masalan, man themoviedb.org, openlibrary.org lardan foydalanardim. Sizchi?
GitHub
GitHub - public-apis/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub.
๐ฅ8
Ko'pchilik ishlatadigan va ko'pchilik ustida ishlaydigan katta loyihalarning yoqimsiz tarafi, siz erkin ishlolmaysiz.
Kod sifati va barqarorligini ta'minlash uchun qo'yilgan qoidalar bora-bora ovoragarchilikka aylanadi. Chunki vaqt o'tishi bilan hamma narsa o'zgaradi. Lekin bu o'zgarishlarning barchasiga moslashib ulgurishning iloji yo'q.
Shunday qilib bitta "techical debt" 2-siga olib keladi, keyin 3-siga... va qarabsizki sizda bir uyum "legacy" kod paydo bo'ladi.
Noliyotganim yo'q! Bu shunchaki haqiqat.
Shuni unutmang, 2 xil kod bor:
1. O'ta tushunarli va sinchkovlik bilan yozilgan ideal kod.
2.Pul keltiradigan kod.
Rasm tarjimasi:
Kelajakda shu kod ustida ishlovchilardan bunday rasvogarchilik uchun oldindan uzr so'rayman. Bizning joriy CSS validator skriptimiz turli selektorlar ichida bir xil nomli o'zgaruvchilarni qayta e'lon qilishimga imkon bermadi (aks holda kod ancha sodda va o'qishli bo'lar edi).
Kod sifati va barqarorligini ta'minlash uchun qo'yilgan qoidalar bora-bora ovoragarchilikka aylanadi. Chunki vaqt o'tishi bilan hamma narsa o'zgaradi. Lekin bu o'zgarishlarning barchasiga moslashib ulgurishning iloji yo'q.
Shunday qilib bitta "techical debt" 2-siga olib keladi, keyin 3-siga... va qarabsizki sizda bir uyum "legacy" kod paydo bo'ladi.
Noliyotganim yo'q! Bu shunchaki haqiqat.
Shuni unutmang, 2 xil kod bor:
1. O'ta tushunarli va sinchkovlik bilan yozilgan ideal kod.
2.
Rasm tarjimasi:
Kelajakda shu kod ustida ishlovchilardan bunday rasvogarchilik uchun oldindan uzr so'rayman. Bizning joriy CSS validator skriptimiz turli selektorlar ichida bir xil nomli o'zgaruvchilarni qayta e'lon qilishimga imkon bermadi (aks holda kod ancha sodda va o'qishli bo'lar edi).
๐6๐3๐1
Ofisda meni yonimda Androidchi o'tiradi. Oq background qo'yib olgan u ham editoriga. Nega oq rang qo'yib olganini yaqinda so'ragandim. Ko'zing og'rimaydimi desam, menga shunaqasi yoqadi deb qo'ygandi. ๐คทโโ๏ธ
Mayli deb qo'yaverdim menam.
https://t.iss.one/JR_TwitGram/3048
Mayli deb qo'yaverdim menam.
https://t.iss.one/JR_TwitGram/3048
Telegram
JR TwitGram ๐ฅ
Ishxonada men bir ham-kasbning oldiga borib:
- Siz jinoyatchimisiz?
- (hayron boโlib) yoโq, jinoyatchi emasman. Nega unday deysiz? ๐ณ๐ณ
- Nega sizning code editoringizda OQ BACKGROUND?
- ๐ณ๐๐๐
Yusufning postini koโrib yodimga tushib ketdi: https://t.iss.one/androidyusuf/186
- Siz jinoyatchimisiz?
- (hayron boโlib) yoโq, jinoyatchi emasman. Nega unday deysiz? ๐ณ๐ณ
- Nega sizning code editoringizda OQ BACKGROUND?
- ๐ณ๐๐๐
Yusufning postini koโrib yodimga tushib ketdi: https://t.iss.one/androidyusuf/186
๐5๐4๐ฅ1
Forwarded from Josh*Developer
Yakshanba kuni, 22-dekabr soat 14:00 da, "Pinterest" kompaniyasida Senior Software Engineer Diyorbek Sadullayev bilan intervyu uyushtiramiz.
Intervyuni oโzim(@JoshDeveloper) va Shahzod aka Tursunov olamiz.
Intervyu Umumiy Frontendโdan boโlib oโtadi. Imkon qadar chuqurlashamiz
Jonli efirga LINK.
Oโtkazib yubormang, ulashishni esa unutmang
#interview
@JoshDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
๐25๐ฅ2
2024-yildan olgan xulosalarimdan:
- Eng qisqa yo'l har doim ham eng yaxshi yo'l emas.
- Har kim o'z ishini astoydil qilgan jamiyat kuchli bo'ladi.
- Hayotda kimlar uchundir qiyin, kimlar uchundir oson emas. Hamma o'z imtihonidan o'tayapti. Faqat imtihoniga befarqlar bor.
- Eng qisqa yo'l har doim ham eng yaxshi yo'l emas.
- Har kim o'z ishini astoydil qilgan jamiyat kuchli bo'ladi.
- Hayotda kimlar uchundir qiyin, kimlar uchundir oson emas. Hamma o'z imtihonidan o'tayapti. Faqat imtihoniga befarqlar bor.
๐37๐5๐ฅ4
Forwarded from 42โก๏ธ
๐ข Jonli dars: React.js loyihalar qanday ishlaydi?
๐จโ๐ซMentor:
Diyorbek Sadullaev - 7 yillik tajribaga ega, Pinterest kompaniyasida senior dasturchi.
๐ฏ Nimalarni o'rganamiz?
React.js loyihani sozlash
- Build tools
- Production va Development muhitlari farqi.
- Preprotsessorlar vazifalari: source code vs output code
- Runtime environments: Node.js va browser oโrtasidagi farqni tushunamiz.
Tuzilma va arxitektura
- Kengayuvchan va moslashuvchan strukturalar.
- Modul/fayllarni tartibga solish.
- Koโp uchraydigan muammolar oldini olish.
๐ Kimlar uchun?
- React.js ni oโrganayotgan barchaga.
- Mavjud bilimlarini yanada mukammallashtirishni istaganlar.
- React.js loyihalarini professional darajada tashkil qilishni oโrganishni xohlaydiganlar.
โฐ 23-yanvar 19:00, online
๐ฐ 42.000 so'm
๐ป Roโyxatdan oโtish: https://rb.gy/f69791
โผ๏ธ Joylar soni chegaralangan: Darsga faqat birinchi 15 kishi qatnasha oladi.
@qirikki
๐จโ๐ซMentor:
Diyorbek Sadullaev - 7 yillik tajribaga ega, Pinterest kompaniyasida senior dasturchi.
๐ฏ Nimalarni o'rganamiz?
React.js loyihani sozlash
- Build tools
- Production va Development muhitlari farqi.
- Preprotsessorlar vazifalari: source code vs output code
- Runtime environments: Node.js va browser oโrtasidagi farqni tushunamiz.
Tuzilma va arxitektura
- Kengayuvchan va moslashuvchan strukturalar.
- Modul/fayllarni tartibga solish.
- Koโp uchraydigan muammolar oldini olish.
๐ Kimlar uchun?
- React.js ni oโrganayotgan barchaga.
- Mavjud bilimlarini yanada mukammallashtirishni istaganlar.
- React.js loyihalarini professional darajada tashkil qilishni oโrganishni xohlaydiganlar.
โฐ 23-yanvar 19:00, online
๐ฐ 42.000 so'm
๐ป Roโyxatdan oโtish: https://rb.gy/f69791
โผ๏ธ Joylar soni chegaralangan: Darsga faqat birinchi 15 kishi qatnasha oladi.
@qirikki
๐6๐ฅ2
42โก๏ธ
๐ข Jonli dars: React.js loyihalar qanday ishlaydi? ๐จโ๐ซMentor: Diyorbek Sadullaev - 7 yillik tajribaga ega, Pinterest kompaniyasida senior dasturchi. ๐ฏ Nimalarni o'rganamiz? React.js loyihani sozlash - Build tools - Production va Development muhitlari farqi.โฆ
42 platformasida online darslarni boshlayapmiz!
Bilaman, ko'pchilik 42.uz da frontend bo'yicha to'liq kurs kutayapti. Men ham o'z tajribamni boshqalar bilan samarali ravishda ulashishni xohlayman. Shu sabab online darslar orqali auditoriyaga real loyihalar ustida ishlab bilim ulashmoqchiman.
Bu online darslar barcha uchun ochiq. Va albatta, bu online darslar asosida, to'liq frontend kurslarini chiqaramiz. ๐
Bilaman, ko'pchilik 42.uz da frontend bo'yicha to'liq kurs kutayapti. Men ham o'z tajribamni boshqalar bilan samarali ravishda ulashishni xohlayman. Shu sabab online darslar orqali auditoriyaga real loyihalar ustida ishlab bilim ulashmoqchiman.
Bu online darslar barcha uchun ochiq. Va albatta, bu online darslar asosida, to'liq frontend kurslarini chiqaramiz. ๐
๐ฅ14๐3