2023

UML Basic စာအုပ်ကို https://umlbasic.saturngod.net/ မှာ တင်ထားပေးပါတယ်။ အဓိက အသုံးများသည့် သုံးခု ကိုပဲ ရှင်းပြထားပါတယ်။ Class Diagram ကို နားလည်ထားတယ် ဆိုရင်တော့ Design Pattern ကို စပြီး လေ့လာလို့ရပါပြီ။ https://designpatterns.saturngod.net/ မှာ design pattern စာအုပ်ကို တင်ထားပေးတယ်။ ဒီနှစ်မှာတော့ စာအုပ် ၂ အုပ် ရေးဖြစ်တယ်။ အခု အဲဒီ ၂ အုပ်ကို ပေါင်းပြီး Design Pattern စာအုပ် တစ်အုပ်တည်း ပြန်စုစည်းဖို့ လုပ်နေတယ်။ ဒီနှစ်မှာတော့ ဘဝက အနည်မထိုင်သေးပဲ နှစ်စ ကတည်းက လှုပ်ရှားနေရတော့ နောက်နှစ်မှာတော့ ဘဝက သေသေချာချာ တည်ဆောက်နိုင်မယ် လို့ မျှော်လင့်…More

State Pattern

State Pattern ကတော့ Behaviour Pattern တစ်ခုပါ။ State Pattern ကတော့ strategy pattern နဲ့ တူသလို နဲ့ မှားတတ်ပါတယ်။ State Pattern ကတော့ strategy pattern လိုပါပဲ။ ဒါပေမယ့် သူက state တစ်ခု ကနေ တစ်ခု ပြောင်းလဲ သွားတာ ရှိပါတယ်။ ဥပမာ။ Level 1 မှာ play 1 point ရမယ်။ Level 1 မှာ point 100 ရရင် Level 2 ကို ပြောင်းမယ်။ Level 2 မှာ play တစ်ခါ လုပ်တိုင်း 2…More

ကျွန်တော် ဘာလို့ Monolithic ပဲ ရွေးချယ်တာလဲ

Microservice နဲ့ ပတ်သက်ပြီး developer တွေ မေးနေကြတာရှိတယ်။ Microservice ဆိုတာ ဘာလဲ။ သိဖို့ လိုလား။ ပြောင်းသင့်လား။ သုံးသင့်လား ဆိုပြီး။ ဘယ်အရာ မဆို pros and consရှိတာပဲ။ အခု အချိန် ထိ Microservice နဲ့ Monolithic ဆိုရင် Monolithic နဲ့ ပဲ အမြဲစ ဖို့ပဲ အကြံပေးတယ်။ Monolithic ကိုပဲ ရွေးချယ်ဖို့ ဆုံးဖြတ်တယ်။ Monolithic က ခေတ်မရှိတော့ဘူး။ Netflix တို့ Facebook တို့ Microservices တွေ နဲ့ ရေးနေကြတာ ကျွန်တော်တို့ လည်း ရေးသင့်တယ်။ သိထားသင့်တယ် လို့ ထင်ကောင်းထင်ကြတယ်။ သိထားတာကတော့ သိထားသင့်တယ်။…More

Bitcoin လိုတိုရှင်း By Ko Ei Maung

Book4u ကနေပဲ ကိုအိမောင် ရဲ့ စာအုပ်ကို ဝယ်ဖတ်ဖြစ်တယ်။ ၁ ရက်ထဲနဲ့ ဖတ်လို့ပြီးသွားတယ်။ ပါးပါးလေးနဲ့ နာမည်နဲ့ လိုက်အောင် လိုတိုရှင်းပဲ။ နည်းပညာ သမား အနေနဲ့ Bitcoin ကို စိတ်မဝင်ရင်တောင် block chain နဲ့ distributed ledger တွေကို စိတ်ဝင်စားဖို့ ကောင်းပါတယ်။ Cryto ဆိုရင် hashing , encrypting စတာတွေကို သိဖို့ လိုလာပါပြီ။ hashing ဆိုတာ ဘာ encrypting ဆိုတာဘာ စတာတွေကိုလည်း ရှင်းပြထားသည့် အတွက် junior developer တွေ အနေနဲ့ ဖတ်ထားသင့်တယ်။ နောက်ပိုင်းမှာ လိုအပ်လာလိမ့်မယ်။ Bitcoin လိုတိုရှင်း ကတော့ bitcoin ဆိုတာဘာလဲ…More

Koofr

Cloud Storage ထဲမှာ အကြိုက်ဆုံးပြောပါ ဆိုရင်တော့ Dropbox ပဲ။​ မြန်ပြီး စိတ်ချရတယ်။ Conflict တွေ ဖြစ်တာ သိပ်မရှိဘူး။ ရှိခဲ့လည်း Error ပြပေးတယ်။ Google Drive က mac မှာ ပြဿနာ အရမ်းများတယ်။ အရမ်းလည်း နှေးတယ်။ Office 365 သုံးနေတော့ One Drive က ရပေမယ့် မသုံးဖြစ်ဘူး။ Mac မှာ node.js ရဲ့ modules တွေ နဲ့ ပြဿနာတွေ တက်ပြီး error များတယ်။ Stacksocial မှာ Koofr ကို တွေ့ပြီးတော့ မဝယ်ခင်မှာ စမ်းသုံးကြည့်သေးတယ်။ အဆင်ပြေတယ်။ Google Drive, One…More

WebOS 6.0

အခုခေတ်လူတွေကတော့ WebOS ဆိုတာကို သိသည့်လူ ရှားလိမ့်မယ်။ iPhone မပေါ်ခင်က Palm phone တွေမှာ Palm OS ဆိုပြီး ရှိတယ်။ ၂၀၀၉ လောက်မှာ Palm OS ကနေ Palm WebOS ဆိုပြီး စခဲ့တာ။ iPhone က ၂၀၀၇ မှာ ထုတ်ပြီး စအောင်မြင်လာပြီး Palm ရဲ့ market တော်တော်များများ ပါသွားသည့် အချိန်ပေါ့။ 2010 မှာ HP က Palm ကို ဝယ်လိုက်တယ်။ အဲဒီ တုန်းကတော့ သေပြီ။ webOS တော့ မစခင် သေပြီလို့ ထင်ခဲ့တာ။ HP က webOS ကို အသေအချာ…More

2019

2019 ဟာ personal development အတွက် ဘာမှ မလုပ်ဖြစ်သည့် နှစ်ပဲ ဆိုရမယ်။ ပုံမှန် ၁ နှစ်ကို စာအုပ် ၅ အုပ်လောက် အနည်းဆုံး ဖတ်ဖြစ်ပေမယ့် ဒီနှစ်ကတော့ ၁ အုပ်ပဲ ပြီးတယ် ဆိုရမယ်။ ပုံမှန် အားဖြင့် Apple Developer Conference ပြီးရင် Video တွေ ထွက်သမျှ အကုန်ကြည့်ခဲ့ပေမယ့် ဒီနှစ်ကတော့ ၂ ခု လောက်ပဲ ကြည့်ဖြစ်တယ်။ ၁ နှစ်လုံး ဘာလုပ်နေလဲ ဆိုပြီး ကိုယ့်ဘာသာကိုယ် ပြန်မေးမိတယ်။ အောင်မြင် App ရှိလာတော့ စာအုပ်မဖတ်ခင်မှာ အဲဒီ App မှာ စာအုပ်ရှိရင် နားပဲထောင်လိုက်တာ များတယ်။ စာအုပ်မဖတ်ဖြစ်ပေမယ့် စာအုပ်…More

Shan Syllable Break

မြန်မာစာ Syllable Break က တော်တော်များများ လုပ်ထားပြီးသားပါ။ မြန်မာစာ syllable break မှာ လက်ရှိ ကိုရဲကျော်သူ syllable က အတော်လေးကို ကောင်းတယ်။ သူ့ရဲ့ syllable ကို အခြေခံပြီး ထပ်ပြင် ထပ်ဖြည့်ရတာတွေတော့ ရှိပေမယ့် အဆင်ပြေတယ်လို့ ဆိုနိုင်တယ်။ NLP စပြီဆိုရင် Syllable Break ကို မဖြစ်မနေ လုပ်မှ ရတယ်။ Syllable Break လုပ်မှ word break အဆင်ပြေမယ်။ word break အဆင်ပြေမှ POS Tagging နဲ့ အခြား NLP ဆိုင်တာတွေ ရှေ့ဆက်လို့ ရမယ်။ မြန်မာစာမှာ အဓိက rules နဲ့ ဖြေရှင်းလိုက်လို့ရတယ်။…More