voidp


Гео и язык канала: Узбекистан, Узбекский


Back End Developer at @uicgroup
TTPU 4/4
I love system programming btw. #clang
#p means personal data and opinions. Reminders are for myself first of all.

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

Гео и язык канала
Узбекистан, Узбекский
Статистика
Фильтр публикаций




#p
It seems a real team work. While you write most of the code, yet it is only 26.6% of the project :)

@voidplog


Linux in Action.pdf
17.0Мб
#book #os #cc
📙 Linux in Action
© David Clinton
📆 2018

The best way to learn is doing. This book is what you really need if you agree with me. Each chapter consists of at least 1 project. That's cool 🔥

@voidplog


So, is this failure? Really?
This is a win, you forced your ego to admit. You found a power to accept the reality. Now, you can also accept math. No more hate, no more feeling weak. Yes, it's hard, but not impossible.

This is not a stop, this is a start.

@voidplog


It's time to admit.
I failed at university. In bachelor. Why? Because of weak math.

Mathematical analysis? 18/30
Linear Algebra? 18/30
Physics? 18/30
Statistics? 18/30
...

Weak math caused weak fundamentals, creating a huge barrier to dive into electronics and fundamental computer science. Still, I can't learn many things I want because of math.

I hate math. Yes. I don't think like a mathematician, it's so hard to memorize a single formula, because I consider it useless unless I use it in real life. Implementing my own database seems simpler than mastering calculus.

Actually, my university is nice enough to teach electronics and computer science fundamentals. But they primarily focus on math side than development side, which is actually true. But I refused to admit it till now.

Well, what's next? I don't know. As I failed in academic journey, only practical one left. And that's why I completely chopped university and working. I really wish my math will improve some day. I wish it will be as simple as I approach to development. I wish.

@voidplog


Embedded-Engineering-Roadmap.png
440.5Кб
#es
Embedded Systems Engineering Roadmap
Hozircha bu yoʻl men uchun armonga aylanishga ulgurmadi.

@voidplog


C with Assembly Language.pdf
17.0Мб
#c #asm
📘 C with Assembly Language
©️ Steven Holzner
📆
2010

💥 Miyani portlatishni istaganlar uchun C ga assembly kod qo'shish, ayniqsa fayllar va database bilan ishlash qismlariga e'tibor berilgan kitob.

@voidplog


#django
🟢 Bu hafta qilgan eng satisfying ishlarimdan biri: django adminkaga tashqi VueJS chatni iframe orqali embed qildik!

Ayniqsa active superuserning JWT tokenini iframe ichiga berib yuborish, VueJS esa orqa fonda token bilan backend websocketga connection qilishi vashe zo'r bo'ldi.

Ehtimol kimdir uchun bu oddiy, lekin kichik winlarni ham nishonlash kerak, my dears 🎉


🏆 Aytgancha, endi Python Challenge 3 harakatini X da davom ettiryapmiz. Challenge bobo postiga o'tish uchun: Link

@voidplog


#django
🟢 Django Cache bergan dars
Men hammasini 0 dan qurishni yaxshi ko'radigan odamman ochig'i. Shuning uchun ham C language'ni sevaman.

Lekin ba'zida juda chuqur o'ylab yuboraman va oddiy yechimlarga qiyin yo'ldan yetib kelaman. Masalan redisni cache sifatida ishlatmoqchi bo'lganimda xuddi C da bo'lganda qanday bo'lsa shunday Djangoda (!) qilmoqchi bo'ldim: alohida socket connection qilib, noldan💀. Keyin osonroq yo'l qidirib Djangoda cache framework borligi esimga tushib qoldi:

🔗 https://docs.djangoproject.com/en/5.1/topics/cache/

Xulosa: Quyi levelga tushib ko'rish kerak, lekin doim oson yechim qidirish ham kerak. Siz C da ishlaysiz degani Pythonda ham noldan qurishingiz kerak degani emas.


@voidplog


🔥 TOP concert, TOP meetup
Meetinglarda ko'proq qatnash, ko'proq fikr almash deb aytardim-aa, deydi hozir kimdir :)

Bugun @ravshansblog, @TuranianCrow, @mirzokhidblogs, @zokirovdev, @bobirlives va boshqa (blogi yo'q yoki men topolmagan) brolar bilan dollarlarga teng uchrashuvda qatnashish nasib etdi. Juda qiziqarli va manfaatli mavzularda suhbatlashdik, barchalariga bu borada rahmat aytaman.

Shuningdek Mirshakar bratning konsertida eng yoqqan citeni bo'lishib ketay:
Haqiqiy erkinlik bu xato qilishga berilgan imkoniyatdir.


@voidplog


#p
Odam tushkunlikka tushib qolmasligi uchun asosiy narsa ko'proq jismoniy va aqliy harakat ekanligi fakt.

Hozirgi kunda miyamizga o'rnashib qolgan juda g'alati tushuncha va unga counter-argument:
- Ko'p jismoniy harakat qilish qiyin, dam olish ham kerakku!
- Unda dam ol, faqat telefonsiz. Ichki xotirjamlikka harakat qil.
- Iya, bilasanmi men 5 minut jimjitlikda o'tirsam zerikib qolamanku. Zerikib o'lishimni istaysanmi?
- Zeriksang harakat qil unda, ishla!
- O'zi charchagan bo'lsam bu yana harakat deydimi? Men dam olmoqchiman! YouTube ko'rib yotmoqchiman!
- YouTube ko'rib yotsang, bekorchi scrolling qilsang, va bundan 1 tiyin foyda bo'lmasa, vaqtini bekorga ketkazayotgan sen depressiya bo'lmay kim bo'lsin?!


Context sifatida shu videoni ko'ring.

@voidplog


#fastapi #db
🚀 Stressli hafta uchun weekendda qilishga ajoyib projectcha: Simple Social Network using Graph Database (Neo4j) and Websockets!

✍️ Yoqsa maqola ham yozvoramiz. Bu projectdan maqsad faqat pet projectlar sonini ko'paytirish emas:
- Graph database qanday ishlashini tushunish;
- Follower/following, friendship tizimini optimallashtirish va uni ishda qo'llash;
- prosta kayf qilib kod yozish.


📗 Foydali manbalar:
- neontology docs (object-graph mapper)
- neo4j python manual
- neo4j crash course

@voidplog


#p
🪫 Experience > Knowledge
Shu kunlarda juda qattiq amin bo'lgan narsam. Siz har qancha dokumentatsiyani yodlab olmang shoshilinch vaziyatlarda, tezkor yechim berish kerak holatda sizga faqat tajriba qo'l keladi. "Qayerdadir o'qigandim" degan narsa ketmaydi. Ayniqsa main developer sifatida mas'uliyat olishdan oldin o'ylab ko'ring: tajribam yetadimi shunga?

Project qilishda esa eng muhim narsa siz Django/Fast/... ni yaxshi bilishingiz emas, projectni to'g'ri plan qilib aniq tizim asosida olib borishingiz eng muhimi ekan. Sababi esa keyinchalik bilinadi: plan paytida hal qilinishi mumkin bo'lgan errorlar 2000 qator kod yozib qo'yganingizdan keyin chiqib keladi. Endi u bosh og'riq. Haa endi yonasiz...🔥

Planning deganda nazarda tutganlarim:
1. requirement gathering (1 week),
2. use-case diagram (1 week),
3. database design (1 week),
4. API protocol formats (3 days).


Shunda kod yozishga qancha vaqt ketadi? O'rtacha project uchun menimcha:
- Coding (~1 month)

@voidplog




#django #weekly
🎯 Majbur bo'lsang qilasan.
Haftaning asosiy yutuqlari - djangodagi kuchsiz nuqtalarim bilan real projectda ishlash bo'ldi. Boshida hech nima ishlamadi, miya portladi, lekin keyin requirementga moslab chiqarishga erishdik.

🔥 Bu qaysi mavzular:
- websockets
- translations
- firebase services (in progress)


🌐 Ayniqsa websocket ko'p vaqtni oldi. MQTT bilan ishlab ko'rgandim, WS ham o'xshash edi lekin djangoning abstraksiyalarini tushunishga biroz vaqt ketdi. Lekin oxirida django adminkadan yuborilgan POST requestni websocket channelga send qilish funksiyasi bilan ishni yakunladik.

🇬🇧 Translationlar djangoda eng yomon ko'rgan narsam (edi). Bugun gettext, modeltranslation va rosetta variantlarini sinab ko'rdik. Lekin dynamic data translation uchun best practice alohida Translation model ochgan holda handle qilish ekanini tushundik. Shuningdek, keyinchalik tillar qo'shilishi ehtimolini JSONField bilan potensial hal qildik (rasmda).

🚀 Hali yo'limiz oldinda, yahoo olg'a do'stlar!


@voidplog


Sotqinlik eng yomon va tuban ishlardan biri ekani tarixdan ma'lum. Adolat bor joyda sotqinning yagona jazosi bo'ladi - o'lim.

Sotqinlik o'zi nima degani? Sodda ta'rif: o'zligingdan voz kechib dushman manfaatiga o'tish. Bu turli ko'rinishda bo'lishi mumkin: ma'lumot, qurol, pul, ... resurslarini dushmanga berish. Faqat shumi?

Implicit sotqinlik ham bor, moyillik. Sen o'z tilingni bilasan, lekin gapirishga or qilasanmi? Sen o'z tarixingni bilasan lekin eslashga or qilasanmi? Sen o'z qadriyatlaringni bilasan lekin ularni eskilik deb hisoblaysanmi? Tabriklayman, senda implicit sotqinlik bor.

Biz qachon millat sifatida rivojlanamiz - qachonki bir-birini talash o'rniga milliy manfaat tushunchasi shakllansa. Milliy manfaat shakllanishi uchun esa eng avval til, tarix va qadriyatlar mustahkam bo'lishi shart.

@voidplog


#db
📙 Learning SQL kitobidan maksimal effekt olish uchun nima qilish kerak? Exercise yechish albatta!

Quyida eng asosiy mavzular bo'yicha 100 ta misol:
📄 Link
Yana yangi savollar chiqsa qo'shib boraman.

Bugun shularning hammasini tugatish bo'yicha challenge qilamiz nasib qilsa🔥


@voidplog


Database_Internals_A_Deep_Dive_into_How_Distributed_Data_Systems.pdf
897.9Кб
#book
📙 Database Internals - Deep Dive into How Distributed Data Systems Work
©️ Alex Petrov
📆 2019

Kitobda database systemlar va ularning tuzilishi, B-Treelar va ularni implement qilish, Transaksiyalar aslida qanday ishlashi va distributed environmentda database qanday manage qilinishi haqida so'z boradi.

Hozircha bizga B-Tree implementation qismi qiziq. Qolgani ancha advanced topiclar, no bir kun baribir bularga duch kelamiz)


@voidplog




the-websocket-handbook.pdf
1.1Мб
#book #cn
📓 Websocket Handbook
©️ Alex Diaconu
📆 2022

Websocket kelib chiqish tarixi, ishlatilishi va tuzilishi haqida ajoyib kitobcha. NodeJS da misollar berilgan, lekin tilni ahamiyati yo'q strukturasini tushunish muhim.

@voidplog

Показано 20 последних публикаций.