TGViewer
Channel Public Channel
Brogrammist

Brogrammist

@brogrammist

Veb-dasturlash bo'yicha kamtarona bilim va tajribalarimni ulashaman.

Konsultatsiya: https://connected.uz/x/DiyorbekSadullaev

Sayt: https://diyorbek.blog

YouTube: https://youtube.com/@brogrammistuz

Insta: https://instagram.com/brogrammistuz
Subscribers
1.23K
Photos
132
Videos
15
Links
133

Showing posts older than #389 · Back to latest

Older Posts 20 shown
Post #388 2.06K
Brogrammist Canvas Native Kutubxona holatiga keltirdim. Shunchaki skript yozib Deno orqali run qilsangiz bo'ldi. Bun.js bilan ham ishlaydi. https://github.com/diyorbek/canvas-native
"star" bosib support qivorasizlar mehnatni)
  • 🔥 12
Post #387 1.96K
Brogrammist Canvas Native bilan experimentlarim devom etmoqda • Non-blocking API • requestAnimationFrame - stabil 60+ FPS • Canvas API +-70% implementatsiya qildim Lekin haliyam kutubxona ko'rinishida emas. Native kutubxonani build qiladigan script qo'shishim kerak.…
Canvas Native

Kutubxona holatiga keltirdim. Shunchaki skript yozib Deno orqali run qilsangiz bo'ldi.

Bun.js bilan ham ishlaydi.

https://github.com/diyorbek/canvas-native
GitHub GitHub - diyorbek/canvas-native: 2D canvas rendering library that brings the HTML5 Canvas API to native applications 2D canvas rendering library that brings the HTML5 Canvas API to native applications - diyorbek/canvas-native
  • 🎉 17
  • 🔥 7
  • 👍 1
Post #386 1.45K
Yusuf Abdullaev | Blog Less is more Rahul aka Metada Staff SWE roldan >> Google Senior SWE roliga o'tgan kishi haqida yozibdi. Work-life balance uchun kattaroq title va oylikdan voz kechib, oddiyroq, lekin yashashga vaqt beradigan rolga o'tgan ekan. Hungerstationda ham shunday…
Ba'zan team lead'lardan "oddiy senior bo'lib ishlaganim yaxshi edi" degan gaplarni eshitib turaman.
  • 👍 10
Post #385 1.37K

Forwarded from Yusuf Abdullaev | Blog

Less is more

Rahul aka Metada Staff SWE roldan >> Google Senior SWE roliga o'tgan kishi haqida yozibdi. Work-life balance uchun kattaroq title va oylikdan voz kechib, oddiyroq, lekin yashashga vaqt beradigan rolga o'tgan ekan.

Hungerstationda ham shunday bir injener bor edi. 10+ yil iOS engineering tajribali rus dasturchi, Staff SWE roliga o'tishni taklif qilishganda rad etib, Senior rolida qolgan ekan. Asosiy sabab – Staff roli managerial track-ga yaqinroq, javobgarlik va asosiysi office politics ko'proq bo'lgan rol ekani. Ofisda odamlar bilan yonma-yon ishlaganda ofis siyosati, ya'ni yon atrofdagilar, ayniqsa o'zingizdan balandroq pozitsiyadagilar bilan muloqot qila olish, ittifoqchilar topish, kerakli odamni oldida kerakli gapni aytish, juda muhim faktorga aylanarkan. Individual contributor (IC) rollar odatda mustaqilroq, asosan o'zingiz yozadigan kodga javobgar qiladi va performance review qilingan mehnatga bog'liq. Staff va undan keyin manager rollari odamlar bilan ko'proq ishlashni talab qiladi, ish sifati va performance nafaqat mahsulot, balki jarayon va muloqotga asosan baholanadi. Ko'p dasturchilar bu haqiqatni qabul qilishi qiyin. Balki shuning uchun ham kod yozishdan boshqaruvga o'tadigan dasturchilarni qadri (oyliklari) balandroqdir.

Boshqa tomondan, shu narsani tushunib, shunchaki kod yozib yurish (IC-lik) o'ziga eng mos rol ekanini anglab, keyingi darajaga chiqmaslik ham bir jasorat. Qog'ozdagi muvaffaqiyat va progressdan ko'ra baxtli bo'lishni tanlash, egoni ustidan o'tish ham oson emas.

@yusufblogs
  • 👍 13
  • 🔥 4
Post #384 1.39K
Ora-orada "kurs chiqarmaysizmi" degan savollar kelib turadi.

O'tgan yili ham onlayn, ham oflayn dars berib ko'rdim. Kurs chiqarshga harakat qildim.

Rostini aytsam, o'qitish men uchun emas ekan. Sababi:

1. Oflayn darsalardan olingan feedback meni qoniqtirmadi. O'quvchilar kutilganidan kam narsa o'rgandim deyishdi.

2. O'quvchilarning faol bo'lmagani ham shu natijaga sabab bo'lgandir. Lekin bu natijadan keyin men ularni nimadir o'rganishiga majburlashim, va ular menga bu uchun pul to'lashi ma'nosiz tuyuldi.

3. Men o'qituvchi emasman, bo'lishni ham xohlamayman. Ilm tarqatishni kasb qilish pedogogik salohiyat talab qiladi. Menda bu yo'q deb aytsam noto'g'ri bo'lar. Lekin uni ustida ishlasha menda ishtiyoq yo'q.

Menga ilm ulashish yoqadi lekin u mening kasbimga aylanishini xohlamayman.
  • 👍 35
Post #383 1.21K
Brogrammist Canvas Native bilan experimentlarim devom etmoqda • Non-blocking API • requestAnimationFrame - stabil 60+ FPS • Canvas API +-70% implementatsiya qildim Lekin haliyam kutubxona ko'rinishida emas. Native kutubxonani build qiladigan script qo'shishim kerak.…
Bu loyihadan maqsad o'zi nima?

JavaScript orqali native desktop dasturlash yasaydigan kutubxona yasash.

Unaqa frameworklar borku?

Ha, lekin ko'pchiligi webview/chromium ustiga qurilgan.
React Native'dan tashqari.

Maqsad framework yaratish ham emas. Bu loyihani yasash mobaynida qancha narsa o'rganganimni tasavvur qilolmaysiz:

1. Browser critical rendering path ni 0 dan qisman implementatsiya qildim.

2. React Native yangi arxitekturasi kabi, native funksiyalarni sinxron chaqirishni qayta implementatsiya qildim.

3. requestAnimationFrame ni 0 dan implementatisya qildim.

4. Deno, SDL, Nanovg kutubxonalaridan baglar topdim. Allaqachon Githubda issue'lar ochilgan ekan. Ba'zilari ochilganiga 2 kun bo'lgan, ba'zilar esa 2-3 yildan beri aktive muhokama qilinyapti ekan.

Agar loyihani davom ettirsam, JS dagi biz shunchaki ishlatadigan ko'pchilik mexnizmlarni, intevyularda so'raladigan nazariyalarni qo'lda 0 dan yozib chiqaman.

Bularni qilish orqali JS va brauzerlar qanday ishlashini ipidan-ignasigacha bilib olish mumkin.

Qisqasi - loyihadan maqsad yo'q.
  • 👍 15
  • 😁 8
  • 🤔 3
  • 🔥 2
Post #382 1.18K
Matrix rain with Canvas Native
  • 🔥 8
  • 👍 2
Post #381 1.3K
Canvas Native bilan experimentlarim devom etmoqda

• Non-blocking API
• requestAnimationFrame - stabil 60+ FPS
• Canvas API +-70% implementatsiya qildim

Lekin haliyam kutubxona ko'rinishida emas. Native kutubxonani build qiladigan script qo'shishim kerak.

Hozircha input handling (mouse+keyboard) ustida ishlayapman.
  • 🔥 7
  • 🤯 3
Post #380 1.53K
Axios.js ni ham hack qilishdi

Agar Fetch API'da "upload/download progress"ni kuzatish imkoniyati bo'lganida 99.9% holatda hamma Axios + XHR dan voz kechgan bo'lar edi.

Eski brauzerlar va loyihalarni hisobga olmaganda albatta.

Mana shu proposal tezroq ishlab chiqilsa zo'r bo'lardi.

https://github.com/whatwg/fetch/pull/1843
GitHub WIP: Add a mechanism to fetch to track progress by lukewarlow · Pull Request #1843 · whatwg/fetch This is not ready for review this is WIP. At least two implementers are interested (and none opposed): … … Tests are written and can be reviewed and commented upon at: … Implementation b...
  • 🔥 8
Post #379 1.84K
Nega SVG fayllarni otimizatsiya qilish kerak? - degan savolga javob.

Men svgomg.net dan foydalanaman, asosan.
  • 👍 24
Post #378 3.96K
Agar backend dasturchi sifatida shularning kamida 10 tasini aniq tushuntirib berolmasangiz, o'zingizga bir shapaloq tushuring. ✋

Frontend dasturchi sifatida ham men shu gapni aytgan bo'lar edim. Kuchli frontendchilar ham shulardan kamida 10 tasini bilishi shart.
  • 👍 21
  • 🔥 9
Post #377 1.4K

Forwarded from Bahodir

waiting to be successful so I can write about my failures.
  • 🔥 14
  • 😁 4
Post #375 2.07K
Brogrammist Streamdan tashqari ham ancha progress qilgandim. Davom ettirish niyatim bor. Balki keyinroq stream emas, recap video chiqararman. Bo'sh vaqtingiz bo'lsa contribute qiling, chunki bu loyiha men o'ylagandan ancha katta va murakkab ekan. https://github.com/diyorbek/canvas…
Canvas Native loyihamning
requestAnimationFrame ni implementatsiya qiladigan joyiga keldim. Stream qilishga sharoit to'g'ri kelmayapti. Hech bo'lmasa update'larni yozib turay.

Raylib dan voz kechib, o'rniga SDL3 ni ishlatyapman. Raylibda ko'p narsalar abstraktsiya qilingani uchun ba'zi joylarda muammo tug'dirdi.
Post #374 1.93K
#offtopic lekin dolzarb. Bu narsa borligi va jamiyat yemirilishi yoki yuksalishida ahamiyatga ega ekanini yodda saqlash kerak.
  • 🔥 17
  • 👍 5
Post #373 2.21K
  • 😁 36
  • 🤣 16
  • 🔥 1
Post #372 1.9K
Kamchiliklarni tan olish tanqiddan qutqaradi.
  • 👏 14
  • 👍 7
  • 🔥 4
Post #371 2.23K
Baribir JavaScript yaxshi tilda 🥲
  • 😁 24
  • 🤣 7
  • 🤯 5
Post #370 2.38K
Reading AI generated code has the same effect as having written it yourself.

AI yozgan kodni o'qish, uni o'zingiz yozganingiz kabi bir xil ta'sirga ega.

• Kyle Simpson
  • 🎉 12
  • 👍 2
Post #368 2.89K
Brogrammist Yaxshi tool ekan https://www.faangtechleads.com/resume/review
Diyobek_Sadullaev_s_resume.pdf87.8 KB Diyorbek Sadullaev Resume Review.pdf188 KB
Mening rezyumeimga 7.2 qo'ydi. Asosiy kamchilik "quantifiable metrics" ekan. Ya'ni qilgan ishlarim ta'sir doirasini sonlarda ko'rsatish. Misol uchun, 10mln aktiv foydalanuvchilarga ta'sir qilgan bagni tuzatdim, men kititgan initsiativa orqali samaradorlik 40%ga oshdi kabi.

FYI: Bu tool reyumeyingiz formatini FAANG standartlarigan to'g'ri kelishi bo'yicha baholaydi. Agar sizga past baho bo'lsa, demak rezyume formatni to'g'lash kerak.
  • 👍 11
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →