Knowledgebase
-
Programming Basic စာအုပ်မှာ Python ကို အသုံးပြုပြီးရေးထားတော့ website ပေါ်မှာ python code run အောင် ဘယ်လို လုပ်ထားသလဲ ဆိုပြီး မေးကြတာ တွေ့ပါတယ်။ Python ကို website တွေမှာ run ဖို့ အတွက်ကတော့ brython ကို အသုံးပြုထားပါတယ်။ Gitbook ကို အသုံးပြုထားသည့် စာအုပ်ထဲမှာ ရေးဖို့ကတော့ brython တစ်ခု တည်းမရတော့ပါဘူး။ Editor လေးပါ ပြချင်တာကြောင့် Ace editor နဲ့ တွဲပြီး သုံးထားပါတယ်။ CodeMirror ကို Gitbook မှာ အသုံးပြုလို့ မရပါဘူး။ require js library ကြောင့် conflict ဖြစ်နေပါတယ်။…
-
Basic Programming စာအုပ်ကို ဆက်မရေးဖြစ်တာ အတော်ကြာနေတာနဲ့ ဒီ အပတ်တော့ Chapter 4 ကို ပြီးအောင် ရေးဖြစ်တယ်။ နောက်ပြီး Chapter 10 ခု လောက် ထည့်မယ်လို့ ဆုံးဖြတ်ပြီးတော့ Chapter အလိုက် ခေါင်းစဉ်တွေ ခွဲပြီးတော့ ထည့်ထားပါတယ်။ အဓိကတော့ အခြား Programming စာအုပ်တွေလို programming language ကို သင်တာ မဟုတ်ပဲ logic အကြောင်းကို အဓိက ရေးချင်လို့ Data Structure ပိုင်းကို အဓိက ထားပြီး ခေါင်းစဉ်ကို ခွဲထုတ်ထားပါတယ်။ အပြင်မှာ programming ကို တတ်ရင် language ပိုင်းကို သိနိုင်ပေမယ့် Data Structure ပိုင်းတွေ အားနည်းနိုင်တယ်။…
-
UML , Flow Chart ကျွန်တော် UCSY မှာတုန်းက UML ကို ဘယ်နေရာမှာ သုံးရမလဲ။ ဘာကြောင့် သုံးသင့်သလဲ ဆိုတာကို သေသေချာချာ မသိခဲ့ဘူး။ လက်တွေ့ လုပ်ငန်းခွင့် ဝင်တော့လည်း အသုံးဝင်တဲ့ နေရာ မတွေ့သလောက်ပဲ။ UML ကို လက်တွေ့မှာ သုံးရဲ့လား ဆိုပြီး သံသယတောင် ဖြစ်မိတယ်။ သို့ပေမယ့် လုပ်သက် နည်းနည်းရလာပြီး document တွေရေးတဲ့ အခါ IT field က မဟုတ်တဲ့ လူတွေ နဲ့ ဆက်ဆံ တဲ့ အခါမှာ UML က အရေးပါမှန်း သိလာတယ်။ Project တစ်ခု ရဲ့ Document မှာ Use Case…
-
Developer တစ်ယောက် ရဲ့ တာဝန် ကိုယ့် program ကိုယ် စစ်ဆေးပါ။ Developer တစ်ယောက်ဟာ code ရေးနေဖို့ပဲ မဟုတ်ပါဘူး။ မိမိ code ကိုလည်း ကိုယ့်ဘာသာကိုယ် test လုပ်တတ်ဖို့ လိုပါတယ်။ အများအားဖြင့် developer တွေဟာ unit testing တွေကို QR လက်ထဲ လွဲလိုက်တာ များပါတယ်။ function တွေ အလုပ်လုပ် မလုပ်။ ကိုယ်ရေးထားတာတွေက မှန်မမှန် ပြန်စစ်ဖို့က developer တစ်ယောက်မှာ တာဝန်တွေ အများကြီး ရှိပါတယ်။ အလုပ်တွေမှာ Tester ဆိုပြီး ခေါ်တာထက် QA (Quality Assurance) position ဆိုပြီး ခေါ်တာပါ။ တနည်းပြောရင် သူတို့ရဲ့ တာဝန်က…
-
ကျွန်တော် ရန်ကုန် ပြန်ရောက်တုန်းက ဖန်တီးရာမှာ developer meetup လေးလုပ်ခဲ့ဖြစ်ပါတယ် ။အဲဒီတုန်းက ပြောခဲ့တဲ့ “To Developers From Developer” အကြောင်းလေးကို မှတ်မိသလောက် ပြန်ပြီး ရေးသားထားခြင်း ဖြစ်ပါတယ်။ ပွဲ မတိုင်ခင် ၁ ပတ်အလိုလောက်မှ ကျွန်တော်တို့ရုံးက developer conference ရှိတာနဲ့ ကျွန်တော် ပြောမယ့် ခေါင်းစဉ် အတွက် အတော်လေးကို အသုံးဝင်သွားတယ်။ ကျွန်တော် ပြောသည့် အကြောင်းအရာ အတော်များများက ရုံးက developer conference ကနေ ပြန်ပြီးတော့ ကောက်နှုတ်ထားတာပါ။ Developer conference မှာ Group CEO နဲ့ ကျွန်တော်တို့ စင်္ကာပူရုံးက Deupty Director တို့ ပြောတဲ့ အကြောင်းအရာတွေက…
-
ကျွန်တော် ပုံမှန် OSM မှာ ရန်ကုန်မြို့ရဲ့ လမ်းတွေ နောက်ပြီး လမ်းနာမည်တွေ ပုံမှန် ထည့်ဖြစ်ပါတယ်။ ပြီးခဲ့တဲ့ အပတ်လောက်က OSM ရဲ့ data ပေါ်မှာ ဇော်ဂျီ နဲ့ ထည့်ထားတဲ့ လမ်း အမည် တွေ တွေ့တာကြောင့် တစ်ခုခြင်းစီ ကို လိုက်ပြောင်းနေပေမယ့် အကုန် ကျွန်တော် မပြင်နိုင်ပါဘူး။ အရင်ဆုံး OSM နဲ့ မရင်းနှီးသည့် သူတွေအတွက် OSM ဆိုတာ ဘာလဲ ရှင်းပြ ပါရစေ။ OSM ဆိုတာ မြေပုံ data ကို Opensource ပေးထားပြီးတော့ ဘယ်သူ မဆို ဝင်ရောက်ပြုပြင်နိုင်ပါတယ်။ Wiki လိုပေါ့။ ဒါကြောင့် လမ်းနာမည်တွေ အဆောက်အအုံ အမည်တွေကို…
-
အိမ်က အခန်းထဲမှာ wifi connection ကောင်းကောင်းမရတာ နဲ့ သူငယ်ချင်း တစ်ယောက်ပြောလို့ HomePlug ကို သုံးကြည့်ဖြစ်တယ်။ အခု အချိန်မှာ HomePlug ရဲ့ Speed က 1200 Mbps ထိ ရနေပါပြီ။ တစ်ခါမှ မသုံးဖြစ်တဲ့ အတွက် 1200 Mbps ကို ၆၀ နဲ့ ရတယ်ဆိုပြီး ဝယ်ခဲ့ပြီးမှ ၂ ခု လို နေမှန်း သိတယ်။ ဒါနဲ့ နောက်ထပ် တစ်ခု ထပ်ဝယ်ရတယ်။ 500 Mbps ၂ ခုကို S$60 ဝန်းကျင်လောက်နဲ့ ရနိုင်ပြီးတော့ 1200 Mbps HomePlugs ၂ ခုကိုတော့ S$120 ဝန်းကျင်လောက်တော့ ရှိပါတယ်။…
-
SQL Injection ကို လက်ရှိ အလုပ်လုပ်နေတဲ့ သူတွေ အတော်များများ ကြားဖူးပါလိမ့်မယ်။ SQL Injection ဆိုတာကတော့ လက်ရှိ ရှိတဲ့ query ကို ပြောင်းပြီး ရေးလိုက်တာပါပဲ။ အထူးသဖြင့် အခုမှ web development ကို လေ့လာနေတဲ့သူတွေ အတွက်ကတော့ SQL Injection က စိမ်း နေပါလိမ့်မယ်။ သို့ပေမယ့် SQL Injection ကို web development လုပ်တဲ့ သူတွေ သိထားဖို့ လိုပါတယ်။ How can we know ? SQL Injection ရှိမရှိ ကို ဘယ်လို သိနိုင်သလဲဆိုတော့ အလွယ်ကူဆုံး နည်းကတော့ single quote (')…
