IT with Bobur👨‍💻


Channel's geo and language: Uzbekistan, Uzbek
Category: Blogs


Portfolio, shaxsiy blog va albatta easy Flutter✅
Telegram bot va intern flutter dasturchi.
Bog'lanish: @Boburboss

Related channels

Channel's geo and language
Uzbekistan, Uzbek
Category
Blogs
Statistics
Posts filter


#UI #Flutter




Keling, Cascades operatori haqida gaplashamiz.


---

Cascades operatori (..) Flutter yoki umuman Dart dasturlashda kodni qisqartirish va tozalashda katta yordam beradi. Ushbu operator yordamida obyektga bir marta murojaat qilib, unga ketma-ket amallar qo‘llash mumkin. Natijada, kod ko‘proq o‘qishli va sodda bo‘lib chiqadi.

Misol uchun, quyidagi kodni olaylik:

var user = User();
user.name = 'Ali';
user.age = 25;
user.city = 'Tashkent';
Cascades operatoridan foydalanib, ushbu kodni qisqartirish mumkin:

var user = User()
..name = 'Ali'
..age = 25
..city = 'Tashkent';
Bu yerda .. operatori obyektga bir necha marta murojaat qilmasdan, ketma-ket qiymatlar berish imkonini yaratadi.

Cascades operatori nafaqat kodni qisqartiradi, balki aniqroq struktura beradi. Flutter loyihalarida bu usuldan foydalansangiz, loyiha kodining tozaligi va o‘qishliligini sezilarli darajada oshirasiz.

Siz Flutter kodida Cascades operatorini qanchalik tez-tez ishlatasiz? Fikrlaringizni qoldiring!


Forward from: Блог про Flutter 🚀
Custom error message in flutter


Forward from: Flutter Notes
Flutterda "hot-reload" ichki jarayonlari.

1. Hot Reload tugmasi bosilganda.
Qayta yuklash (hot-reload) boshlanganda, Flutter uskuna (tool)-laridagi HotRunner klassi boshqaruvni o'z qo'liga oladi. Ushbu sinf butun jarayonni tartibga solish uchun javobgardir.

HotRunner birinchi navbatda ilovaning hot-reload-ga ruhsat berilgan holatda ekanligini tekshiradi. U oxirgi kompilyatsiyadan keyin qaysi fayllar o'zgartirilganligini aniqlaydi. U "VM Service Protocol" yordamida Dart VM bilan bog'lanadi.

2. Manba kodini yangilash (Dart VM code injection).
Dart VM yangilangan kodni oladi va uni ishlaydigan dasturga kiritadi.

VM o'zgartirilgan kutubxonalarning yangi versiyalarini yaratadi. Yangilanishlarni samarali boshqarish uchun u "copy-on-write" mexanizmidan foydalanadi. Kodning eski versiyalari, agar kerak bo'lsa, ortga qaytishga ruxsat berish uchun xotirada saqlanadi.

3. JIT yordamida kodni kompilyatsiya qilish.
Dart VM-ning JIT kompilyatori yangi kodni tezda kompilyatsiya qiladi.

U optimallashtirish uchun ichki keshlash (inline caching) va "type feedback" usullardan foydalanadi. Kompilyator jarayonni tezlashtirish uchun avvalgi kompilyatsiyani iloji boricha qayta ishlatishga harakat qiladi.

4. Eski va yangi vidjet daraxtlarini solishtirish.
Flutter framework, yangilanishi kerak bo'lgan narsalarni aniqlash uchun eski vidjet daraxtini yangisi bilan taqqoslaydi.

Bu jarayon Flutterning vidjet va render obyektlari oʻrtasidagi moslashtirish qatlami boʻlgan Element tree-dan foydalanadi. U vidjet identifikatori va holatini saqlashni boshqara oladigan samarali farqlash algoritmidan foydalanadi.

5. Ta'sir qilingan vidjetlarni aniqlash va qayta tiklash.
Taqqoslash asosida Flutter qaysi vidjetlarni qayta qurish kerakligini aniqlaydi va ularni rekonstruksiya qilishni rejalashtiradi.

BuildOwner klassi bu jarayonni boshqaradi va qayta qurish kerak bo'lgan elementlar ro'yxatini saqlaydi. Joriy ilova holatini saqlab qolish uchun iloji boricha state obyektlari saqlanadi.

6. Xotira va axlat yig'ish (garbage collector)-ni boshqarish.
Qayta yuklash jarayonida Flutter oqish (leak)-ning oldini olish va silliq ishlashini ta'minlash uchun xotirani diqqat bilan boshqarishi kerak.

Dart VM axlat yig'uvchisi endi kerak bo'lmagan narsalarni tozalash uchun ishlaydi. Ramka xotira buzilishini minimallashtirish uchun mavjud ob'ektlarni iloji boricha qayta ishlatishga harakat qiladi.

7. Real time-da UI-ni yangilash.
Va nihoyat, Flutter hot-reload paytida kiritilgan o'zgarishlarni aks ettirish uchun UI-ni yangilaydi.

RendererBinding klassi bu jarayonni tartibga solib, layout, painting va kompozitsiyani boshqaradi. Flutter saqlab qolgan renderlash tizimidan foydalanadi, bu unga UI-ni faqat o'zgargan qismlarini samarali yangilash imkonini beradi.

Manba : Link

#Flutter


Odam kod yozib ham charcharkan. Kamiga backend bo'sa. Uni ustiga python. Dustaka degan joyiga PostgreSql. *SQL

Paytida anglaganakanman backend men uchun emasligini lekin bir oz bo'lsa ham habarim bo'lishi qaysidir manoda lvl.ni sal oshirib turadi menimcha. Qandaydur qiziqarlikuya lekin shu SQL ancha qiynaydida.


🇺🇿 Bir oydan so'ng Go'zal Turkistonni tuzilganiga 107 yil bo'ladi!

🎧 Men sevgan eng yaxshi qo'shiqlardan

Go'zal Turkiston (she'ri)

Go’zal Turkiston senga ne bo’ldi?
Sahar vaqtida gullaring so’ldi,
Chamanlar barbod qushlar ham faryod
Hammasi mahzun bo’lmas mi dilshod?
Bilmam nechun qushlar uchmas bag’chalaringda?

Birlig’imizning tabranmas tag’i
Umidimizning so’nmas chirog’i
Birlash ey xalqim kelgandir chog’i,
Bazansin imdi Turkiston bog’i.
Qo’zg’al xalqim yatar shuncha javru jafolar.

Ol bayrog’ingni qalbing o'yg’ansin,
Qullik asorat barchasi yonsin,
Qur yangi davlat yovlar o’rtansin,
O’sib Turkiston qadding ko’tarsin
Yayrab yashnab o’z vataning gul bag’larida

©️ Abdulhamid Cho'lpon

🇺🇿 Eh Go'zal Turkiston... 😔

🔉 @aziziy_dev | 🌐 Instagram | 🌐 @aziziydev' rel='nofollow'>Youtube |⚡ Boost


Ayni damda IshTop deb nomlanga ilova ustidan ishlayabsiz bir sinab ko'ring. Kecha yangi update chiqdi maqtanish o'rnida.

Ilovani sinab ko'ring va o'zingizga mos ish toping yoki bo'sh ish o'rinlarini e'lon qiling!
https://play.google.com/store/apps/details?id=uz.ishtop.app

258 0 2 18 12

Forward from: Vohid Karimov | Hello world 🌍
Soat kechgi 7-8pm bo'ldi. Siz esa hali ham o'sha lanati task ustida ishlab o'tiribsiz. Ertalabdan beri kovlamagan teshigingiz qolmadi. Uni ustiga standup meetingda 1 soatlik ish deb qo'ygansiz.

Dasturchilar orasida bu tez kuzatiladigan xolat. Hech kuyinmang sizga zo'r strategiya o'rgataman — timeboxing!

Timeboxing bu bir ishni vaqt bilan chegaralash. Vaqt tugagach ish bajarilib tugadimi yoki yo'q ishni (vaqtincha) yakunlab boshqa ishga o'tilishi kerak.

Timeboxing quyidagi xolatlarda foydali:
— Bazida kichik ko'ringan ishlar kattalashib ketadi. Shunday xolatlarda kun uchun qilingan rejalardan uzoqlashmaslikka yordam beradi.
— Juda ko'p vaqt sarflash arzigulik bo'lmasligi mumkin. Ishning natijasini/foydasini to'g'ri baxolashni o'rganing.
— X vaqtdan keyin boshqalardan yordam so'rasangiz vaqtdan va energiyadan yutasiz. Hamkasblaringizdan foydalanishni o'rganing.
— Bazida muammoga yechim bir o'tirishda kelmaydi. Timebox qilib boshqa ishga o'ting. Keyinroq yangi qarashlar (perspective) bilan... Baaam! Bingo!

Samarali dasturchilar oldilaridagi to'siqlarga rozi bo'lishmaydi, xuddi epchil savdogardek wiggle-wiggle qilib to'siqlarni chetlab o'tishadi.


#flutter #ui


Video is unavailable for watching
Show in Telegram


Forward from: Sunnat Amirov
Azimjon akani Facebook va Amazonga ishga kirishiga sababchi bo'lgan CV: https://azimjon.com/media/azimjon-cv.pdf

@lazyprogrammer


#falsafa


Vaqt mashinasi bir paradoksdir. Chunki siz muammoni ko'rasiz va uni hal qilish uchun o'tmishga borasiz. O'tmishda muammoni yo'q qilganingizdan keyin ortga qaytganingizda, muammo bo'lmaydi. Muammo bo'lmagani uchun, aslida siz o'tmishga qaytmagan bo'lasiz. Siz o'tmishga qaytmaganingiz uchun muammo hali ham mavjud bo'ladi, va siz uni yo'q qilish uchun o'tmishga borishingiz kerak bo'ladi. O'tmishga borganingizda esa, muammo yana yo'q bo'ladi. Xullas, bu bir paradoks.


Forward from: Блог про Flutter 🚀
@override
Widget build(BuildContext context) => Scaffold(
backgroundColor: AppColors.c_141414,
resizeToAvoidBottomInset: true,)

Bu klaviatura chiqanda layoutni o'rab oladi

Easy 🪓


- Nima uchun CupertinoScaffold da appBar yo'q?

- Chunki u yerda dynamic island bor😄


Task tugadi git push bo'ldi lekin kompdan turgisi kemayabturgan men


Forward from: Abdurauf | BLOG
Abdurauf Halimboyev Resume.pdf
50.9Kb
Pirate King resumesidan andoza oldim. Lekin ancha vaqtimni oldi. Xatoliklarim bo'lsa yozib ketishinglarni iltimos qilaman.

@Abdurauf_blog


Forward from: Bobobek Turdiyev
english for information technology.pdf
21.2Mb
KITOB — Ingliz tili dasturchilar uchun

@bobobekuz


LinkedIn'da yaxshi auditorya yig'ish uchun Inglizcha yozish kerakmi yo O'zbekchada ham eplasa bo'ladimi. Planchaborda


Forward from: Abdurauf | BLOG
Ishga topshirish haqida gaplashamiz

Shu 2024chi yil eski team lead bo'gan companyimga 4ta ishchi. CodySoft va CodyAcademyga 5+ ishchi interview qilib ogan bo'lsam. Bozordagi interndan seniorgacha bo'lgan odamlarni resumesini ko'rib chiqdim(1000+). To'g'risi o'zim ham resumeyimni o'zgartirmaganimga 2 yilcha bo'ldi chunki aktiv ish qidirmadim hali. Lekin shu 1000+ ichidan o'zimda bo'gan xulosani sizlar bilan bo'lishmoqchiman.

Kiss principleni hamma bilsa kerak(Keep it simple stupid). Resume yozayotganda ham bu prinsipga etibor bering.

Murojaat qilish
Ishga topshirmoqchimisiz. Avval salom bering va resumeni tashlang. Bo'ldi bo'ldi boshqa qilinadigan ish yo'q. Resumeni tashab 2-3 minutlik voice messageni tashashni xojati yo'q. Ishonavering HR/CEO'ni sizni dardingiz bilan ishi bo'lmaydi(agar siz Sam Altman bo'lmasangiz) chunki kamida 20-30ta candidate topshiradi u vacancyga. Masalan manga tepadagi rasmga o'xshab ishga topshirishsa man skip qilaman.

Shrift
Bu juda qo'pol xato 1betli resumeda fitfilyonta shrift bor. Sizlarga aniq ayta olaman hech kim san 1dona shrift ishlatibsan xolos deb hech kim sizlarga reject bermaydi. Man u insonni resumesiga kirsam ko'zim o'ynab ketadi bor narsani ham ko'ra olmayman va just yopaman resumeni skip qilaman. Shaxsan man uchun bu juda qo'pol xato.

Rangbaranglik
Dasturchimisiz resumeyingizni textlari qora va orqa foni oq bo'lsin. Siz rangbarang qilsangiz bachkanaligingiz tufayli skip bo'lishingiz mumkin. Yana o'sha gap hech qachon sizni resumeying juda simple deb reject berishmaydi aksincha oddiy bo'lsa tushunish ossonroq bo'ladi. Resumega qarab bachkanaligi uchun skip qilgan xolatlarim ham bo'lgan.

Ortiqcha ma'lumot
Ha to'g'ri resume sizga oddiy narsadek ko'rinishi mumkin lekin shaxsan man resume yozish bo'yicha videolar ham ko'raman. Ayrimlar resumesiga qaysi MTT, Maktabda o'qigani, qaysi fandan olimpiadaga chiqgani, karatedan viloyatda nechinchi o'rinni ogani, hayotida nimaga qancha vaqt sarflashini qo'shadi. HR/CEO'lar uni resumesini to'liq o'qib chiqadi deb o'ylashadi shekilli. Shu kungacha bitta resume o'qishga max 1minut sarflagan bo'lsam kerak. To'g'risida hech kim sizni man bilan bitta bog'chada o'qigan ekan deb ishga olmaydi. Resumeda contact, experience, skill, languages, education bo'lsa bas. Bundan boshqasi ortiqcha. Aksar intern - junior developerlarni resumesi kamida 2 bet lekin seniorlarnikida yillab ishlasa ham 1 bet bo'ladi bunga ham etibor berish kerak.

P.s: Bu hammasi mani o'zimni fikrlarim.

@Abdurauf_blog

20 last posts shown.