Vincent's Tech Den

Android Dev 🤖, Music Nerd 🎵

Unit Test: The Hammer and the Scalpel
testing Featured

Unit Test: The Hammer and the Scalpel

"Unit" ရဲ့ အဓိပ္ပာယ်ဖွင့်ဆိုချက်ပေါ်မူတည်ပြီး ခင်ဗျားရဲ့ Testing Strategy က ကွဲသွားနိုင်တယ်။ အဓိကအားဖြင့်တော့​ Strategy နှစ်မျိုးရှိတယ်..
4 min read
Security at the Expense of Freedom
android

Security at the Expense of Freedom

အခြေအနေအပေါ် မူတည်တာကြောင့် Threat Modelling လုပ်ကြည့်ပြီးတော့ ကိုယ်တွေ ကာကွယ်ရမဲ့ Attack vector က ဘယ်လို exploit လုပ်လို့ရမလဲ၊​​ ဒီ exploit ကို တစ်နည်းနဲ့ ကာလိုက်ရင်...
1 min read
Code ရေးရင် မကြွယ်နဲ့
general

Code ရေးရင် မကြွယ်နဲ့

ကျောင်း၊တက္ကသိုလ်တွေ၊​ industry ထဲက ဆရာ၊ ဆရာမတွေက Function ဆို သေးသေးလေးထား၊​ လိုင်းဘယ်နှစ်ကြောင်းထပ်ပိုရင် ခွဲထုတ်ဆိုပြီး ပြောကြတဲ့အခါ Function မသေးသေးအောင်လိုက်ခွဲရင်း Function သေးသေးလေးတွေ ပွထနေတာကိုကြုံရတတ်တယ်
2 min read
Mobile Release Train
agile

Mobile Release Train

Release Cycle သေချာမရှိရင် Team တွေကြားမှာ Release လုပ်ဖို့ အဆင်သင့် ဖြစ်ပြီလား ဆိုတာ သိဖို့ Meeting တွေလုပ်နေရမယ်။ မလိုအပ်ပဲ အချိန်တွေ တအားကုန်တယ်။
1 min read
Preventing Android A11y Click Hijacking Attack
android

Preventing Android A11y Click Hijacking Attack

အချက်အလက်တွေကို Keylogger လိုမျိုးလိုက်မှတ်သွားပြီး Hacker က အချက်အလက်တွေယူသွားလို့ရတယ်။ များသောအားဖြင့် ဒီလို App တွေက memory cleaner တို့လိုမျိုး အယောင်အဆောင် App တွေကို အသုံးပြုတယ်။ ဒီထက်ပိုဆိုးတာက...
1 min read
Pair Programming
general

Pair Programming

Pair programming ဆိုတာ နှစ်ယောက်တတွဲစီ ကုဒ်ရေးတာကိုပြောတာဖြစ်တယ်။ ​ တစ်ယောက်မသိတာကို တစ်ယောက်က ရှင်းပြပေးမယ်၊ တစ်ခြားကိုယ်မသိတဲ့ ရှုထောင့်တွေကိုလည်း ဖလှယ်ကြမယ်။ နှစ်ယောက်သား တိုင်ပင်ကြမယ်၊ နည်းလမ်းတွေစဥ်းစားကြမယ်၊​ ပြီးရင် ကုဒ်တူတူရေးကြမယ်ပေါ့။
1 min read
Trunk based Development
agile

Trunk based Development

Trunk based development ဆိုတာကတော့ Developer အကုန်လုံးက တတ်နိုင်သလောက် main ပေါ်မှာ ဝိုင်းရေးကြတယ်။ commit ကိုသေးနိုင်သလောက်သေးပြီး commit တစ်ခုပြီးတာနဲ့ main ပေါ်ကို တန်းတင်တယ်။
1 min read
Agile Development - Estimation
general

Agile Development - Estimation

စံနှုန်းတွေကတော့ အများကြီးပဲ။ အရိုးရှင်းဆုံးလုပ်ရတဲ့အရာတွေက XS ဆို သူ့ထက် နည်းနည်းခက်ခဲရင် S, အရမ်းခက်ရင် L, XL, XXL အစရှိသဖြင့် ခန့်မှန်းယူလို့ရတယ်...
1 min read
On Healthy Developer Habits
general

On Healthy Developer Habits

ကျွန်တော်တို့ ကုဒ်တွေရေးကြတဲ့အခါမှာ အချိန်မှီမပြီးတော့မှာမလို့ စိတ်ညစ်ဘူးကြတယ်၊ ကိုယ်က အကောင်းဆုံးဖြစ်အောင်ရေးချင်ပေမဲ့ အချိန်မရ(သို့)အခွင့်မသာလို့သာ လျှော်လိုက်ရတယ်၊ ဒီလို လျှော်လိုက်ရတာကိုလည်း မကျေနပ်ဘူး။ ကြာတော့ ကုဒ်ရေးရတာ အဓိပ္ပာယ်မရှိသလို ခံစားရလာတယ်...
1 min read
android

mVoter 2020 Backstage #3: Test of Time

ကျွန်တော်ဒီ Blog Post Series လေးမှာ ကျွန်တော်တို့ မြန်မာနိုင်ငံရဲ့ ၂၀၂၀ ပြည့်နှစ်အထွေထွေရွေးကောက်ပွဲ အတွက် တိကျမှန်ကန်တဲ့အချက်အလက်တွေပေးနိုင်ဖို့ ဖန်တီးခဲ့တဲ
2 min read
android

mVoter 2020 Backstage #2: App Update Mechanism

ကျွန်တော်ဒီ Blog Post Series လေးမှာ ကျွန်တော်တို့ မြန်မာနိုင်ငံရဲ့ ၂၀၂၀ အထွေထွေရွေးကောက်ပွဲအတွက် တိကျမှန်ကန်တဲ့အချက်အလက်တွေပေးနိုင်ဖို့ ဖန်တီးခဲ့တဲ့ mVoter 2020 Android App
1 min read
android

mVoter 2020 Backstage#1 : Conductors

ကျွန်တော်ဒီ Blog Post Series လေးမှာ ကျွန်တော်တို့ မြန်မာနိုင်ငံ ၂၀၂၀ပြည့်နှစ် အထွေထွေရွေးကောက်ပွဲအတွက် တိကျမှန်ကန်တဲ့အချက်အလက်တွေပေးနိုင်ဖို့ ဖန်တီးခဲ့တဲ့ mVoter
2 min read
general

Ethical Analytics 🔬

တက္ကသိုလ်မှာတုန်းက ကျင့်ဝတ်နဲ့ပတ်သက်ပြီး ဘာသာတစ်ခုကို သီးသန့်သင်ခဲ့ရတယ်။ အဲတုန်းကတော့ ငယ်သေးတော့ ဒါတွေက အရေးကြီးမှန်း နားမလည်ခဲ့ဘူး။ အခုတော့ တော်တော်ကြီး စဉ်းစားစရာ
1 min read