Security at the Expense of Freedom

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

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

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

Mobile Release Train

Release Cycle သေချာမရှိရင် Team တွေကြားမှာ Release လုပ်ဖို့ အဆင်သင့် ဖြစ်ပြီလား ဆိုတာ သိဖို့ Meeting တွေလုပ်နေရမယ်။ မလိုအပ်ပဲ အချိန်တွေ တအားကုန်တယ်။…

Preventing Android A11y Click Hijacking Attack

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

Pair Programming

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

Android App Testing 101

ince Android uses Java as the main language, it's not surprising that it uses JUnit for its unit testing framework. Officially, JUnit 4 is the supported version. But however, there are third party plugins that allows you to write and execute tests written in JUnit 5 as well…