Curious coder
94 subscribers
678 photos
220 videos
51 files
532 links
𝓣𝓱𝓲𝓷𝓴 𝓭𝓲𝓯𝓯𝓮𝓻𝓮𝓷𝓽... ! 𝗘=𝗺𝗰²
Download Telegram
Нормальные юрип куйипман
Сейчас ведь все просто стало… читаете вот эти книжки, проходите мой курс и всё. Можно сказать, что жизнь удалась 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11
devushka_vzgliad_makiiazh_1341337_3840x2160-2.jpg
462 KB
Chopilgan oboi lekin manga yoqdi
Всё еще считаете, что ИИ заменит программистов? 😂

Доверите «этому» писать продакшн код?
Please open Telegram to view this post
VIEW IN TELEGRAM
Curious coder
Photo
Flutter virusi
P/s : hazil
Curious coder
Flutter virusi P/s : hazil
Obsidian — fikrlarni tartibga solish va hayotni ongli boshqarish uchun kuchli vosita.

Bugungi kunda deyarli hammada bir nechta qurilma bor:
💻 Windows / macOS
📱 Android / iOS / iPadOS
Agar siz ham shu ekotizimda ishlasangiz, Obsidian siz uchun juda qulay yechim. U barcha qurilmalar o‘rtasida bilimlaringizni yagona tizimga birlashtirib beradi.

Men shaxsan:
macOS + iOS + terminal + Claude kombinatsiyasidan foydalanaman

va bu workflow sezilarli darajada samaradorlikni oshirdi.

Natijasi qanday?

— Kundalik ishlarni aniq va tartibli rejalash
— Fikrlarni chalkashmasdan, tizimli yozib borish
— Bilimlarni “mind map” ko‘rinishida bog‘lash
— Vaqtdan maksimal samarali foydalanish
— O‘rganilgan narsalarni uzoq muddat saqlab qolish
Obsidian — oddiy note app emas. Bu sizning “ikkinchi miyangiz”.
To‘g‘ri ishlatsangiz:
kamroq stress, ko‘proq natija.
Ayniqsa developerlar uchun:
knowledge base + task manager + idea storage — hammasi bitta joyda.

Siz qanday system ishlatasiz?

https://t.me/devspaceuz
3
Hozirgi holatingizni qanday qabul qilasiz? Ya’ni: depressiya, ishsizlik, ertangi kunga ishonch yo‘qligi… yoki sizda qarzlar bor va ular sizni bosim ostida ushlab turibdi. Siz ishdan bo‘shagansiz, resurslaringiz asta-sekin tugab bormoqda. Bu jarayonda kapitalizmning asl mohiyati ko‘rina boshlaydi.
Men bu yerda kapitalizmni ayblamoqchi emasman. Xohlasangiz ham, xohlamasangiz ham, insondagi resurslar kamayadi, uning “qiymati” (value) tushib boradi — bu ma’lum darajada tabiiy holat. Buni to‘liq to‘xtatib bo‘lmaydi.
Shu bilan birga, ishonch masalasi bor: Xudo har bir insonga rizqini beradi. Biz esa faqat sabablarini qilamiz. Agar rizq topish uchun harakat qilsak, imkoniyatlar paydo bo‘ladi. Kun bo‘yi tushkunlikda yurish esa insonni chalg‘itadi va oldinga siljishga to‘sqinlik qiladi.
🔥5❤‍🔥2
🚀 Flutter ilovalarda xavfsizlik: Flutter Secure Storage

Mobil ilova yaratishda eng muhim masalalardan biri — foydalanuvchi ma'lumotlarini xavfsiz saqlashdir. Ko'pincha biz Shared Preferences-dan foydalanamiz, lekin u nozik ma'lumotlar (tokenlar, parollar) uchun xavfsiz emas. Nega? Chunki u ma'lumotlarni shifrlanmagan holda oddiy XML faylda saqlaydi.
Bu erda bizga Flutter Secure Storage yordamga keladi! 🛡️

🧐 U qanday ishlaydi?
Ushbu kutubxona har bir operatsion tizimning eng himoyalangan qatlamlari bilan ishlaydi:
iOS:Ma'lumotlarni Keychain-ga joylaydi.
Android:AES shifrlashidan foydalanib, kalitlarni Keystore ichida saqlaydi.
Web: Brauzerning local storage-idan shifrlangan holda foydalanadi.

🛠️ Asosiy operatsiyalar:


final storage = const FlutterSecureStorage();

// Saqlash
await storage.write(key: 'auth_token', value: 'your_secret_token');

// O'qish
String? token = await storage.read(key: 'auth_token');

// O'chirish
await storage.delete(key: 'auth_token');

Agar siz Clean Architecture va BLoC bilan ishlayotgan bo'lsangiz, FlutterSecureStorage ni bevosita UI yoki Data layer ichida ishlatmang. Uni alohida SecureStorageService klassiga o'rab, interfeys (abstract class) orqali Repository qatlamiga kiriting. Bu kodni testlashni osonlashtiradi.

⚠️ Android uchun muhim eslatma:
Android-da maksimal xavfsizlik uchun EncryptedSharedPreferences opsiyasini yoqib qo'yish tavsiya etiladi:


AndroidOptions _getAndroidOptions() => const AndroidOptions(
encryptedSharedPreferences: true,
);

Xulosa: Ilovangizda token yoki shaxsiy ma'lumot bormi? Demak, sizga Secure Storage kerak. Oddiy sozlamalar uchun esa Shared Preferences kifoya.

https://t.me/devspaceuz
Forwarded from Umar Sadullayev | Blog
Ana bo’lmasam

Ko’p ish vakansiyalari ko’rish ta’siri 😁

Bu haqida bir fikrimni yozaman birozdan so’ng, ungacha kommentga marhamat 😅

#hazil

@JoshDeveloper
Стоматолог буламан онасини емисин
🚀 Big O nima? (oddiy va tushunarli)


Dasturlashda eng muhim tushunchalardan biri — Big O.
Bu algoritmning qanchalik tez yoki sekin ishlashini ko‘rsatadi.
📌 Oddiy qilib:
Input (ma’lumotlar) ko‘payganda koding qanday “sekinlashadi” — shuni o‘lchaydi.
🔹Eng mashhur Big O lar:
O(1) — doimiy tezlik
Har qancha data bo‘lsa ham o‘zgarmaydi
👉 arr[0]
📈 O(n) — chiziqli
Elementlar qancha ko‘p bo‘lsa, vaqt ham shuncha oshadi
👉 for i in arr
🔥 O(n²) — kvadrat
Ichma-ich loop → juda tez sekinlashadi
👉 nested loop
🧠 O(log n)— juda samarali
👉 Binary Search
⚙️ O(n log n) — optimal algoritmlar (sorting)
💡 Qoidani yoddingizda tuting:
* Eng katta o‘sish muhim (O(n + n²) = O(n²))
* Konstantalar hisobga olinmaydi (O(2n) = O(n))
📊 Tezlik bo‘yicha tartib:

O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ)
🎯 Nega bu muhim?
* Interviewda 100% kerak
* Katta data bilan ishlaganda muhim
* Yaxshi developer bo‘lish uchun foundation
https://t.me/devspaceuz