😁46🤣36💯3😭1
Bugun kim yutadi?
Final Results
29%
Real Madrid 🇪🇸
45%
Manchester City 🏴
26%
Shaxmatga qiziqmayman
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣33👍4😁3💯1
Dushman
Konsta
Meni dushmanim o'zimman, o'zimni aldiydigan
Nima qilasan shoshma, dam olib qol deydigan
Ertaga vaqtli turasan, ertaga ulgurasan
Ertaga hammasi zo'r, deb meni aldiydigan
@kamoloff_log
Nima qilasan shoshma, dam olib qol deydigan
Ertaga vaqtli turasan, ertaga ulgurasan
Ertaga hammasi zo'r, deb meni aldiydigan
@kamoloff_log
🔥27👍13👎2💯2🤣2
Ijtimoiy tarmoqlardan voz kechish
Oldinroq Dopamine Detox kitobi haqida post yozgan edim. Ushbu kitob asosan dofamin ta’sirini tushunish, kunlik odatlar va miyada sodir bo‘ladigan jarayonlar haqida juda foydali ma’lumot beradi. Bu postda men o‘zim qanday qilib ijtimoiy tarmoqlardan voz kechganimni tushuntirib bermoqchiman.
Sabab va maqsadni aniqlash
Ijtimoiy tarmoqlardan voz kechishimda 2ta asosiy sababi bor: vaqtni tejash va fokusni tiklash. Shu sabablar meni ijtimoiy tarmoqlarni butunlay (yoki kamida keskin) cheklashga undadi.
Bosqichma-bosqich yondashuv - I
1. Bildirishnoma(Notification) larni o‘chirish - Birinchi qadam sifatida ijtimoiy tarmoqlar ilovalarining barcha “push-notification”larini o‘chirdim, LinkedIndan ham*. Shu orqali dastlabki “bexosdan” kirishlar kamaydi.
2. Ilovalarni telefonimdan o‘chirish - Instagram, Facebook, Twitter kabi asosiy ilovalarni telefonimdan butunlay o‘chirib tashladim. To'g'ri haliyam brauzerdan kirsa bo'ladi, lekin endi bu telefondan kirishdan ko'ra noqulay va ozgina ko'proq energiya talab qiladi, miyamiz esa dangasa va bu energiyani tejashni xohlaydi. Qo'shimchasiga endi siz telefoningizda boshqa ilovani qidirayotganingizda tasodifan instagramga ko'zingiz tushib uni ochmaysiz.
3. Telegram va YouTubeda foydasiz kanallar va guruhlardan chiqib ketish - Telegram va YouTubeda man uchun keraksiz bo'lgan kontentlarni tarqatadigan kanallardan chiqib ketdim.
Bo‘sh vaqt o‘rnini foydali mashg‘ulotlar bilan to‘ldirish
Endi ko'proq vaqtingiz bor va uni siz boshqa bir mashg'ulot bilan to'ldirmasangiz, sizda zerikish hissi paydo bo'lad va o'zingiz bilmagan holatda yana oldingi vaziyatga qaytib qolasiz. Telefoningizni olasiz va ozgina instagramda video ko'rsam hech narsa qimaydi deb, Instagram TikTok va h.k.larni install qilasiz. Shuning uchun bu vaqtni o'zingizga foydali bo'lgan narsa bilan to'ldiring, masalan kitob o'qing, zalga chiqing, til o'rganing yoki shunchaki toza havoda sayr qiling.
Bosqichma-bosqich yondashuv - II
1. Akkountlarni o'chirish - Tabriklayman endi siz ijtimoiy tarmoqlardan juda kam foydalanyapsiz va bo'sh vaqtingizda karyerangiz yoki sog'ligingiz uchun foydali mashg'ulotlar bilan bandsiz. Endi o'zingizga savol berib ko'ring - TikTok/Facebook/Twitter/Instagram akkount sizga qanchalik kerak? Balki telegram kontaktingizda yo'q do'stlaringiz bordir, balki biznesingizga aloqador reklamalar uchun foydalanarsiz yoki boshqa sabab. Agar judayam muhim sababingiz bo'lmasa, akkountingizni to'liq o'chirishni maslahat beraman.
2. YouTube tavsiyalarini o'chirish - Boshqalarni bilmadimu, qachon Instagramda reelslarni ko'rishni kamaytirsam, o'rniga YouTube shorts yoki "recommendation page"dagi videolarni ko'rardim. Lekin buning ham yechimi bor - siz shunchaki Google akkountingiz sozlamalaridan YouTube historyni o'chirib qo'yishingiz yetarli (video), ya'ni history yo'q va YouTube sizga hech qanday video tavsiya qila olmaydi. O'zingizga kerakli videoni xohlagan payt qidirib topib ko'raverasiz!
Enjoy!
*LinkedIn bildirishnomalari - Birinchidan, LinkedInda qaysidir tanishingiz yangi kompaniyada ish boshlaganini, qandaydir sertifikat olganini yoki qandaydir postni darxol ko'rishingiz shart emas, bir necha soat yoki kundan keyin ko'rish bilan hayotdan orqada qolmaysiz. Ikkinchidan siz tez javob berishingiz kerak bo'lgan xabar LinkedIn orqali jo'natilmaydi manimcha.
@kamoloff_log
Oldinroq Dopamine Detox kitobi haqida post yozgan edim. Ushbu kitob asosan dofamin ta’sirini tushunish, kunlik odatlar va miyada sodir bo‘ladigan jarayonlar haqida juda foydali ma’lumot beradi. Bu postda men o‘zim qanday qilib ijtimoiy tarmoqlardan voz kechganimni tushuntirib bermoqchiman.
Sabab va maqsadni aniqlash
Ijtimoiy tarmoqlardan voz kechishimda 2ta asosiy sababi bor: vaqtni tejash va fokusni tiklash. Shu sabablar meni ijtimoiy tarmoqlarni butunlay (yoki kamida keskin) cheklashga undadi.
Bosqichma-bosqich yondashuv - I
1. Bildirishnoma(Notification) larni o‘chirish - Birinchi qadam sifatida ijtimoiy tarmoqlar ilovalarining barcha “push-notification”larini o‘chirdim, LinkedIndan ham*. Shu orqali dastlabki “bexosdan” kirishlar kamaydi.
2. Ilovalarni telefonimdan o‘chirish - Instagram, Facebook, Twitter kabi asosiy ilovalarni telefonimdan butunlay o‘chirib tashladim. To'g'ri haliyam brauzerdan kirsa bo'ladi, lekin endi bu telefondan kirishdan ko'ra noqulay va ozgina ko'proq energiya talab qiladi, miyamiz esa dangasa va bu energiyani tejashni xohlaydi. Qo'shimchasiga endi siz telefoningizda boshqa ilovani qidirayotganingizda tasodifan instagramga ko'zingiz tushib uni ochmaysiz.
3. Telegram va YouTubeda foydasiz kanallar va guruhlardan chiqib ketish - Telegram va YouTubeda man uchun keraksiz bo'lgan kontentlarni tarqatadigan kanallardan chiqib ketdim.
Bo‘sh vaqt o‘rnini foydali mashg‘ulotlar bilan to‘ldirish
Endi ko'proq vaqtingiz bor va uni siz boshqa bir mashg'ulot bilan to'ldirmasangiz, sizda zerikish hissi paydo bo'lad va o'zingiz bilmagan holatda yana oldingi vaziyatga qaytib qolasiz. Telefoningizni olasiz va ozgina instagramda video ko'rsam hech narsa qimaydi deb, Instagram TikTok va h.k.larni install qilasiz. Shuning uchun bu vaqtni o'zingizga foydali bo'lgan narsa bilan to'ldiring, masalan kitob o'qing, zalga chiqing, til o'rganing yoki shunchaki toza havoda sayr qiling.
Bosqichma-bosqich yondashuv - II
1. Akkountlarni o'chirish - Tabriklayman endi siz ijtimoiy tarmoqlardan juda kam foydalanyapsiz va bo'sh vaqtingizda karyerangiz yoki sog'ligingiz uchun foydali mashg'ulotlar bilan bandsiz. Endi o'zingizga savol berib ko'ring - TikTok/Facebook/Twitter/Instagram akkount sizga qanchalik kerak? Balki telegram kontaktingizda yo'q do'stlaringiz bordir, balki biznesingizga aloqador reklamalar uchun foydalanarsiz yoki boshqa sabab. Agar judayam muhim sababingiz bo'lmasa, akkountingizni to'liq o'chirishni maslahat beraman.
2. YouTube tavsiyalarini o'chirish - Boshqalarni bilmadimu, qachon Instagramda reelslarni ko'rishni kamaytirsam, o'rniga YouTube shorts yoki "recommendation page"dagi videolarni ko'rardim. Lekin buning ham yechimi bor - siz shunchaki Google akkountingiz sozlamalaridan YouTube historyni o'chirib qo'yishingiz yetarli (video), ya'ni history yo'q va YouTube sizga hech qanday video tavsiya qila olmaydi. O'zingizga kerakli videoni xohlagan payt qidirib topib ko'raverasiz!
Enjoy!
*LinkedIn bildirishnomalari - Birinchidan, LinkedInda qaysidir tanishingiz yangi kompaniyada ish boshlaganini, qandaydir sertifikat olganini yoki qandaydir postni darxol ko'rishingiz shart emas, bir necha soat yoki kundan keyin ko'rish bilan hayotdan orqada qolmaysiz. Ikkinchidan siz tez javob berishingiz kerak bo'lgan xabar LinkedIn orqali jo'natilmaydi manimcha.
@kamoloff_log
2🔥31👍11❤1👏1💯1
Every Programmer Should Know
A collection of (mostly) technical things every software developer should know.
P.S. You don't need to know all of that by heart to be a programmer. But knowing the stuff will help you become better! 💪
GitHub Repo: https://github.com/mtdvio/every-programmer-should-know
@kamoloff_log
A collection of (mostly) technical things every software developer should know.
These are resources I can recommend to every programmer regardless of their skill level or tech stack
P.S. You don't need to know all of that by heart to be a programmer. But knowing the stuff will help you become better! 💪
GitHub Repo: https://github.com/mtdvio/every-programmer-should-know
@kamoloff_log
GitHub
GitHub - mtdvio/every-programmer-should-know: A collection of (mostly) technical things every software developer should know about
A collection of (mostly) technical things every software developer should know about - mtdvio/every-programmer-should-know
🔥15👍3👨💻3
Tasavvur qiling siz online do'kondan telefon sotib olmoqchisiz, o'zingizga yoqqan telefonni tanladingiz va ko'ryapsizki bu telefondan bor yog'i 5 ta qolgan.
Yetkazib berish manzilini tanladingiz va to'lov qilish qismiga yetib keldingiz, karta raqamlarini kiritib to'lovni amalga oshirayotganingiz sayt qotib qoldi va bir necha soniyadan keyin sizga xatolik ko'rsatdi. Kartangizni tekshirsangiz pullar yechib olingan, lekin sizning vebsaytda sizning buyurtmangiz ko'rinmayapti va haliyam 5 ta telefon sotuvda.
Bundan kelib chiqadiki - Pullaringizga uxladingiz 😁 (hazil)
Bunday holatlarda bizga ACID yordam beradi, aniqrog'i ACIDdagi Atomicity.
ACID - ma’lumotlar bazalarida tranzaksiyalar ishonchli va to‘g‘ri amalga oshishini ta’minlash uchun qo‘llaniladigan to‘rtta asosiy xususiyatlardir.
Atomicity (Atomlik)
Tranzaksiya davomida bajariladigan barcha operatsiyalar “bitta butun” sifatida ko‘rib chiqiladi. Ya’ni, agar tranzaksiya doirasidagi biror operatsiya bajarilmay qolsa yoki xatolik yuz bersa, butun tranzaksiya bekor qilinadi va ma’lumotlar avvalgi holatiga qaytariladi.
Tepadagi misolda, kartadan pulni yechish, tovarlar sonini bittaga kamaytirish, yetkazib berish uchun buyurtma hosil qilish kabi operatsiyalardan birortasi amalga oshmay qolsa, tranzaksiya doirasidagi barcha amalga oshirilgan operatsiyalar ortga qaytariladi.
Consistency (Moslik yoki Izchillik)
Tranzaksiya bajarilgach, ma’lumotlar bazasi tizimdagi oldindan belgilangan qoidalarga, cheklovlar va bog‘liqliklarga (constraints) mos bo‘lib qolishi kerak.
Masalan, akkount balansi manfiy bo'lmasligi, akkount emaillari unikal bo'lishi talab qilingan bo'lsa bu talab saqlanishi ya'ni dublikat emailli akkount yaratish tranzaksiyasi fail bo'lishi.
Isolation (Izolyatsiya)
Bir vaqtning o‘zida bajarilayotgan tranzaksiyalar bir-biriga xalaqit bermasligi va bir tranzaksiya ikkinchisining vaqtinchalik (hali yakunlanmagan) o‘zgarishlarini ko‘rmasligi kerak.
Har bir tranzaksiya go‘yoki bazada yakka o‘zi ishlayotgandek bo‘lishi lozim. Bu turli tranzaksiyalar o‘rtasida paydo bo‘ladigan “to‘qnashuvlar” yoki kutilmagan natijalarni oldini oladi.
Masalan 2 kishi auksiondagi yagona tovarni sotib olayotganda databasega yetib kelgan birinchi transaksiya tovarga tegishli ma'lumotlarni izotyatsiyalash orqani ikkinchi tranzaksiyani bloklab turadi. Shunda birinchi tranzaksiya amalga oshirilgandan so'ng tovarlar soni 0 teng bo'ladi va ikkinchi tranzaksiya fail bo'ladi.
Durability (Barqarorlik)
Tranzaksiya muvaffaqiyatli tugaganidan keyin amalga oshirilgan barcha o‘zgarishlar doimiy saqlanib qoladi. Ya’ni, server yoki tizim o‘chib qolsa ham, ushbu o‘zgarishlar yo‘qolib ketmaydi.
Buning uchun ma’lumotlar bazasi jurnallash (logging) va boshqa saqlash uslublaridan foydalanadi.
@kamoloff_log
Yetkazib berish manzilini tanladingiz va to'lov qilish qismiga yetib keldingiz, karta raqamlarini kiritib to'lovni amalga oshirayotganingiz sayt qotib qoldi va bir necha soniyadan keyin sizga xatolik ko'rsatdi. Kartangizni tekshirsangiz pullar yechib olingan, lekin sizning vebsaytda sizning buyurtmangiz ko'rinmayapti va haliyam 5 ta telefon sotuvda.
Bundan kelib chiqadiki - Pullaringizga uxladingiz 😁 (hazil)
Bunday holatlarda bizga ACID yordam beradi, aniqrog'i ACIDdagi Atomicity.
ACID - ma’lumotlar bazalarida tranzaksiyalar ishonchli va to‘g‘ri amalga oshishini ta’minlash uchun qo‘llaniladigan to‘rtta asosiy xususiyatlardir.
Atomicity (Atomlik)
Tranzaksiya davomida bajariladigan barcha operatsiyalar “bitta butun” sifatida ko‘rib chiqiladi. Ya’ni, agar tranzaksiya doirasidagi biror operatsiya bajarilmay qolsa yoki xatolik yuz bersa, butun tranzaksiya bekor qilinadi va ma’lumotlar avvalgi holatiga qaytariladi.
Tepadagi misolda, kartadan pulni yechish, tovarlar sonini bittaga kamaytirish, yetkazib berish uchun buyurtma hosil qilish kabi operatsiyalardan birortasi amalga oshmay qolsa, tranzaksiya doirasidagi barcha amalga oshirilgan operatsiyalar ortga qaytariladi.
Consistency (Moslik yoki Izchillik)
Tranzaksiya bajarilgach, ma’lumotlar bazasi tizimdagi oldindan belgilangan qoidalarga, cheklovlar va bog‘liqliklarga (constraints) mos bo‘lib qolishi kerak.
Masalan, akkount balansi manfiy bo'lmasligi, akkount emaillari unikal bo'lishi talab qilingan bo'lsa bu talab saqlanishi ya'ni dublikat emailli akkount yaratish tranzaksiyasi fail bo'lishi.
Isolation (Izolyatsiya)
Bir vaqtning o‘zida bajarilayotgan tranzaksiyalar bir-biriga xalaqit bermasligi va bir tranzaksiya ikkinchisining vaqtinchalik (hali yakunlanmagan) o‘zgarishlarini ko‘rmasligi kerak.
Har bir tranzaksiya go‘yoki bazada yakka o‘zi ishlayotgandek bo‘lishi lozim. Bu turli tranzaksiyalar o‘rtasida paydo bo‘ladigan “to‘qnashuvlar” yoki kutilmagan natijalarni oldini oladi.
Masalan 2 kishi auksiondagi yagona tovarni sotib olayotganda databasega yetib kelgan birinchi transaksiya tovarga tegishli ma'lumotlarni izotyatsiyalash orqani ikkinchi tranzaksiyani bloklab turadi. Shunda birinchi tranzaksiya amalga oshirilgandan so'ng tovarlar soni 0 teng bo'ladi va ikkinchi tranzaksiya fail bo'ladi.
Durability (Barqarorlik)
Tranzaksiya muvaffaqiyatli tugaganidan keyin amalga oshirilgan barcha o‘zgarishlar doimiy saqlanib qoladi. Ya’ni, server yoki tizim o‘chib qolsa ham, ushbu o‘zgarishlar yo‘qolib ketmaydi.
Buning uchun ma’lumotlar bazasi jurnallash (logging) va boshqa saqlash uslublaridan foydalanadi.
@kamoloff_log
5👍35🔥8👏2
regex yozishni bilasizmi?
Anonymous Poll
16%
Yorvoraman 💪
37%
Yozishda qiynalaman 👌
23%
Umuman yoza olmayman ☹️
24%
Nima u?🤔
Revolut CEO on European work culture
@kamoloff_log
I think it is a cultural thing. People are more kind of, you know, protected, entitled, and they value kind of work-life balance much more compared to US or China. As a result, you just don’t have people working hard enough to achieve success.
@kamoloff_log
👍12💯2
🔹 Stack vs. Queue vs. Deque – Know the Difference! 🚀
Understanding these fundamental data structures can help you optimize your code efficiently!
🔸 Stack (LIFO – Last In, First Out) 🏗️
✅ Uses: Undo operations, DFS, backtracking
✅ Operations: push(), pop(), peek()
✅ Example: Browser history
🔸 Queue (FIFO – First In, First Out) 🚎
✅ Uses: Task scheduling, BFS, message queues
✅ Operations: enqueue(), dequeue(), front()
✅ Example: Print queue
🔸 Deque (Double-Ended Queue) 🔄
✅ Uses: Sliding window problems, palindromes
✅ Operations: addFirst(), addLast(), removeFirst(), removeLast()
✅ Example: LRU Cache
💡 Pro Tip: Use Stack for depth-first operations, Queue for breadth-first processing, and Deque for flexible operations on both ends!
Which one do you use the most? Comment below! ⬇️
@kamoloff_log
Understanding these fundamental data structures can help you optimize your code efficiently!
🔸 Stack (LIFO – Last In, First Out) 🏗️
✅ Uses: Undo operations, DFS, backtracking
✅ Operations: push(), pop(), peek()
✅ Example: Browser history
🔸 Queue (FIFO – First In, First Out) 🚎
✅ Uses: Task scheduling, BFS, message queues
✅ Operations: enqueue(), dequeue(), front()
✅ Example: Print queue
🔸 Deque (Double-Ended Queue) 🔄
✅ Uses: Sliding window problems, palindromes
✅ Operations: addFirst(), addLast(), removeFirst(), removeLast()
✅ Example: LRU Cache
💡 Pro Tip: Use Stack for depth-first operations, Queue for breadth-first processing, and Deque for flexible operations on both ends!
Which one do you use the most? Comment below! ⬇️
@kamoloff_log
👍11❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33🤣14