Openstreet Map

ကျွန်တော် ပုံမှန် OSM မှာ ရန်ကုန်မြို့ရဲ့ လမ်းတွေ နောက်ပြီး လမ်းနာမည်တွေ ပုံမှန် ထည့်ဖြစ်ပါတယ်။ ပြီးခဲ့တဲ့ အပတ်လောက်က OSM ရဲ့ data ပေါ်မှာ ဇော်ဂျီ နဲ့ ထည့်ထားတဲ့ လမ်း အမည် တွေ တွေ့တာကြောင့် တစ်ခုခြင်းစီ ကို လိုက်ပြောင်းနေပေမယ့် အကုန် ကျွန်တော် မပြင်နိုင်ပါဘူး။ အရင်ဆုံး OSM နဲ့ မရင်းနှီးသည့် သူတွေအတွက် OSM ဆိုတာ ဘာလဲ ရှင်းပြ ပါရစေ။ OSM ဆိုတာ မြေပုံ data ကို Opensource ပေးထားပြီးတော့ ဘယ်သူ မဆို ဝင်ရောက်ပြုပြင်နိုင်ပါတယ်။ Wiki လိုပေါ့။ ဒါကြောင့် လမ်းနာမည်တွေ အဆောက်အအုံ အမည်တွေကို…More

HomePlug

အိမ်က အခန်းထဲမှာ wifi connection ကောင်းကောင်းမရတာ နဲ့ သူငယ်ချင်း တစ်ယောက်ပြောလို့ HomePlug ကို သုံးကြည့်ဖြစ်တယ်။ အခု အချိန်မှာ HomePlug ရဲ့ Speed က 1200 Mbps ထိ ရနေပါပြီ။ တစ်ခါမှ မသုံးဖြစ်တဲ့ အတွက် 1200 Mbps ကို ၆၀ နဲ့ ရတယ်ဆိုပြီး ဝယ်ခဲ့ပြီးမှ ၂ ခု လို နေမှန်း သိတယ်။ ဒါနဲ့ နောက်ထပ် တစ်ခု ထပ်ဝယ်ရတယ်။ 500 Mbps ၂ ခုကို S$60 ဝန်းကျင်လောက်နဲ့ ရနိုင်ပြီးတော့ 1200 Mbps HomePlugs ၂ ခုကိုတော့ S$120 ဝန်းကျင်လောက်တော့ ရှိပါတယ်။…More

Sql Injection

SQL Injection ကို လက်ရှိ အလုပ်လုပ်နေတဲ့ သူတွေ အတော်များများ ကြားဖူးပါလိမ့်မယ်။ SQL Injection ဆိုတာကတော့ လက်ရှိ ရှိတဲ့ query ကို ပြောင်းပြီး ရေးလိုက်တာပါပဲ။ အထူးသဖြင့် အခုမှ web development ကို လေ့လာနေတဲ့သူတွေ အတွက်ကတော့ SQL Injection က စိမ်း နေပါလိမ့်မယ်။ သို့ပေမယ့် SQL Injection ကို web development လုပ်တဲ့ သူတွေ သိထားဖို့ လိုပါတယ်။ How can we know ? SQL Injection ရှိမရှိ ကို ဘယ်လို သိနိုင်သလဲဆိုတော့ အလွယ်ကူဆုံး နည်းကတော့ single quote (')…More

What new in Swift 2

WWDC 2015 မှာ swift 2 ကို Xcode 7 နှင့် အတူ မိတ်ဆက်ခဲ့ပါတယ်။ Swift 2 မှာ Swift 1.2 ကို အဆင့်မြှင့်တင်ထားပြီးတော့ keyword အသစ်တွေပါလာပါတယ်။ try/catch iOS developer တွေ အနေနဲ့ try catch ကို သိပ်ပြီး ရင်းနှီးမှုမရှိလှဘူး။ Objective-C မှာလည်း try/catch မရှိတဲ့အတွက်ကြောင့် error handling အတွက် try/catch ကို မသုံးဖြစ်ခဲ့ပါဘူး။ သို့ပေမယ့် Java/C# သမားတွေ အနေနဲ့ try/catch က ထူးဆန်းတဲ့ အရာ မဟုတ်ပါဘူး။ ကျွန်တော်တို့အနေနဲ့ ကိုယ်ပိုင် Error exception တွေကို Swift…More

Myanmar Unicode Sorting in MySQL (MariaDB)

MySQL မှာ Sorting စီတာကို သံလွင် Soft က Keith (1976-2011) မဆုံး ခင် ကတည်းက ဖန်တီးထားခဲ့ပါတယ်။ Keith ဆုံးပြီး နောက်ပိုင်း သူ့ သူငယ်ချင်း တစ်ယောက်က သူ့ code တွေ အကုန်လုံးကို github မှာ တင်ထားတဲ့ အတွက် mysql Myanmar Collation source code ကို ရယူနိုင်သလို ကိုငွေထွန်းက 2006 မှာ MySQL ရဲ့ bug report site မှာ Myanmar Collation Extension ထည့်ဖို့ ပြောထားတာကို တွေ့နိုင်ပါတယ်။ သို့ပေမယ့် MySQL အနေနဲ့ offical support လုပ်ဖို့…More

Myanmar Unicode Sorting with Programming Language

တစ်ချိန်တုန်းက မြန်မာ unicode ကို ပြောင်းသုံးတဲ့ အခါမှာ နောက်ပိုင်း sorting ကိစ္စတွေ အဆင်ပြေလာလိမ့်မယ် လို့ ပြောခဲ့ဖူးပါတယ်။ မြန်မာ Unicode Sorting ကို ပုံမှန် အတိုင်း ရေးပေမယ့် programming language တော်တော်များများ မှာ support မလုပ်ပါဘူး။ ICU အတွက် Myanmar စာ sorting ကိစ္စကို သံလွင် soft ရဲ့ website မှာ ရေးထားတာ ဖတ်ခဲ့ဖူးပါတယ်။ သို့ပေမယ့် ICU မှာ support လုပ်ပြီးနောက်ပိုင်း အချိန်တော်တာ်ကြာတဲ့ အထိ programming language တွေမှာ sorting မမှန်သလို OS တွေမှာလည်း sorting မမှန်ပါဘူး။ OpenOffice…More

Programming Route

Web Route ဆိုပြီးတော့ ကျွန်တော် ပုံလေး တစ်ခု ဖန်တီးခဲ့ဖူးတယ်။ Web Developer ဖြစ်ချင်တဲ့ သူတွေ အနေနဲ့ HTML , CSS ပြီးရင် ဘာတွေ လေ့လာရမယ်။ ဘာတွေ လေ့လာလို့ ရမယ် စတာတွေကို ပုံ တစ်ပုံတည်းနဲ့ ကြည့်ပြီး နားလည်အောင် ဖန်တီးထားတာပါ။ ဖန်တီးထားခဲ့တာက ၂၀၁၂ လောက်က ဖြစ်မယ်ထင်တယ်။ လွန်ခဲ့တဲ့ ၂ နှစ်နဲ့ အခု အချိန် Technology တွေ မတူညီတော့ပါဘူး။ Node.js ဟာ အားကောင်းလာပြီး framework တွေ အများကြီး ရှိလာသလို Go lang ဟာ လည်း တကယ်ကောင်းတဲ့ framework တွေ ရှိလာပြီ။ နောက်ပြီးတော့…More

Experience with Angular.js

Ornagai ကို Angular js ကို သုံးပြီးရေးမှပဲ Angular ကို သုံးတတ်တော့တယ်။ သုံးတတ်တယ်လို့တာ ဆိုပေမယ့် ကျွမ်းကျင်ဖို့ကတော့ လိုအုံးမယ်။ Angular ကို codeschool ကနေ သင်ပြီးတော့ လက်တွေ့ အသုံးပြုမယ်ဆိုတာ ornagai ကို ပြန်ရေးဖြစ်တယ်။ Backend API တော်တော်များများပြီးနေတာကြောင့် Angular js ကို ပိုပြီး အချိန်ပေးနိုင်တယ်။ စပြီး တွေ့ရတဲ့ ပြဿနာက ဘယ်ကနေ စမလဲ ဆိုတာပဲ။ ဘာတွေပါမလဲဆိုတာကို လည်း မသိဘူး။ စဉ်းစားလို့ရတာက search ပါမယ်။ ပြီးရင် ရလာတဲ့ result ကို ပြဖို့အတွက် နေရာပါမယ်။ ဒါက ပထမဆုံး ခြေလှမ်းပါပဲ။ ပထမဆုံး ဖန်တီး ဖြစ်တဲ့…More