Knowledgebase

  • အခုတလော အားတာနှင့် စာအုပ် ကိုသာ ဖိရေးဖြစ်တယ်။ အခုတော့ အခန်း ၈ ပြီးသွားပြီ။ အခက်အခဲဆုံး ၃ ပိုင်းဖြစ်သည့် ၈ ၊ ၉ ၊ ၁၀ ထဲက အခန်း ၈ ပြီးသွားတော့ နည်းနည်းလေး စိတ်သက်သာသွားတယ်။ အခန်း ၉ မှာ binary tree အကြောင်းပါမယ်။ ဒီအပိုင်းကို နားလည်အောင် ပြောဖို့ က နည်းနည်း ခက်တယ်။ ကြိုးစားပြီးတာ့ နားလည်အောင်တော့ ရေးပါမယ်။ အခု အခန်း ၈ မှာ array searching , sorting တွေပါတယ်။ လုပ်ငန်းခွင်ဝင်နေပေမယ့် array sorting ကို built in function မသုံးပဲ…

  • အမြဲတန်းလိုလို ပြောနေကျ Topic ဖြစ်ပေမယ့် ဒီတစ်ခေါက် barcamp မှာတော့ Swift ထွက်လာသည့် အတွက် အချို့ အကြောင်းအရာတွေ ပြောင်းပြီးတော့ ပြောဖြစ်တယ်။ ဘာတွေ လိုအပ်လဲ ? iOS Development လုပ်ဖို့ လိုအပ်တာတွေကတော့ Mac OS iPhone , iPad (Optional) Apple Developer Account Apple Developer Account Free For Development $99/year for App Store Mac OS ရှိရင် ရပါပြီ။ Development လုပ်မယ်ဆိုရင်တော့ Macbook pro က ပိုကောင်းပါတယ်။ အရင်တုန်းကတော့ iPhone သို့မဟုတ် iPad လိုအပ်တယ်။…

  • iOS development လုပ်သည့်အခါမှာတော့ Delegate ကို မဖြစ်မနေ သိဖို့လိုအပ်ပါတယ်။ Delegate ကတော့ Table View ကို အသုံးပြုသည့်သူတွေ အနေနဲ့ သိပါလိမ့်မယ်။ သို့ပေမယ့် အခုမှ စပြီးလေ့လာသူတွေ အနေနဲ့ Delegate ကို မသိပဲ table view ကို အသုံးပြုနေကြသူတွေလည်း ရှိပါလိမ့်မယ်။ Table View မှာ အဓိက အားဖြင့် Delegate နဲ့ Data Source ဆိုပြီး ပါပါတယ်။ Data Source ကတော့ Rows ဘယ်နှစ်ခု ပါမလဲ ၊ Section ဘယ်နှစ်ခု ပါမလဲ အတွက် အသုံးပြုပါတယ်။ Delegate ကတော့ Table မှာ Cell…

  • တချို့တွေက CV လို့ ခေါ်ကြပြီး တချို့တွေက Resume လို့ ခေါ်ကြတယ်။ အဓိကတော့ အလုပ်လျှောက်ဖို့ ကိုယ်ရေး အကျဉ်းပေါ့။ Resume ကတော့ cover letter လေးပါတတ်ပြီးတော့ CV ကတော့ မပါလာပါဘူး။ သိပ်တော့ အကွာကြီး မဟုတ်လောက်ပါဘူး။ အခုတလော Resume တွေ ဖတ်ကြည့်ဖြစ်သည့် အခါမှာ ကျောင်းပြီးကာစ fresh graduated တွေက resume ကောင်းကောင်း မရေးတတ်တာကို တွေ့ရတယ်။ နောက်ပြီးတော့ တချို့တွေက ပုံစံတူတွေ များတော့ စာစီစာရိုက်ဆိုင်မှာ form ပုံစံ ရှိပြီး အဲဒါလေးကိုပဲ ဖြည့်လိုက်တာများလားလို့တောင် ထင်မိတယ်။ ကျွန်တော် စင်္ကာပူ စရောက်ကာစ Resume ကောင်းကောင် မရေးတတ်လို့ ကိုမျိုးအောင် (ကိုဒီဘီ)…

  • LetEncrypt with Nginx on Ubuntu mmwebfonts ကို https အတွက် cloudflare ကို အသုံးပြုထားခဲ့ပါတယ်။ ပြဿနာကတော့ MPT connection ပဲ။ ornagai website ကို DDOS အများဆုံး တိုက်တာကလည်း MPT IP ကပဲ။ တခြား website တွေကလည်း အဲဒီ ပြဿနာရှိတာကြောင့် MPT IP ဆိုရင် bot လား လူလား စစ်တဲ့ အဆင့် ကို cloud flare က ထည့်ထားတယ်။ ဒါကြောင့် mmwebfonts ကို cloudflare ကနေပြီးတော့ LetsEncrypt ကို ပြောင်းလိုက်ပါတယ်။ LetsEncrypt ဟာ ကိုယ့်ရဲ့ website…

  • 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…