Delegate in Swift

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

Resume

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

LetEncrypt with Nginx on Ubuntu

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

Pywebtest Gitbook

Programming Basic စာအုပ်မှာ Python ကို အသုံးပြုပြီးရေးထားတော့ website ပေါ်မှာ python code run အောင် ဘယ်လို လုပ်ထားသလဲ ဆိုပြီး မေးကြတာ တွေ့ပါတယ်။ Python ကို website တွေမှာ run ဖို့ အတွက်ကတော့ brython ကို အသုံးပြုထားပါတယ်။ Gitbook ကို အသုံးပြုထားသည့် စာအုပ်ထဲမှာ ရေးဖို့ကတော့ brython တစ်ခု တည်းမရတော့ပါဘူး။ Editor လေးပါ ပြချင်တာကြောင့် Ace editor နဲ့ တွဲပြီး သုံးထားပါတယ်။ CodeMirror ကို Gitbook မှာ အသုံးပြုလို့ မရပါဘူး။ require js library ကြောင့် conflict ဖြစ်နေပါတယ်။…More

Basic Programming Chapter 4 Done

Basic Programming စာအုပ်ကို ဆက်မရေးဖြစ်တာ အတော်ကြာနေတာနဲ့ ဒီ အပတ်တော့ Chapter 4 ကို ပြီးအောင် ရေးဖြစ်တယ်။ နောက်ပြီး Chapter 10 ခု လောက် ထည့်မယ်လို့ ဆုံးဖြတ်ပြီးတော့ Chapter အလိုက် ခေါင်းစဉ်တွေ ခွဲပြီးတော့ ထည့်ထားပါတယ်။ အဓိကတော့ အခြား Programming စာအုပ်တွေလို programming language ကို သင်တာ မဟုတ်ပဲ logic အကြောင်းကို အဓိက ရေးချင်လို့ Data Structure ပိုင်းကို အဓိက ထားပြီး ခေါင်းစဉ်ကို ခွဲထုတ်ထားပါတယ်။ အပြင်မှာ programming ကို တတ်ရင် language ပိုင်းကို သိနိုင်ပေမယ့် Data Structure ပိုင်းတွေ အားနည်းနိုင်တယ်။…More

To Developers From Developer (Part 3)

UML , Flow Chart ကျွန်တော် UCSY မှာတုန်းက UML ကို ဘယ်နေရာမှာ သုံးရမလဲ။ ဘာကြောင့် သုံးသင့်သလဲ ဆိုတာကို သေသေချာချာ မသိခဲ့ဘူး။ လက်တွေ့ လုပ်ငန်းခွင့် ဝင်တော့လည်း အသုံးဝင်တဲ့ နေရာ မတွေ့သလောက်ပဲ။ UML ကို လက်တွေ့မှာ သုံးရဲ့လား ဆိုပြီး သံသယတောင် ဖြစ်မိတယ်။ သို့ပေမယ့် လုပ်သက် နည်းနည်းရလာပြီး document တွေရေးတဲ့ အခါ IT field က မဟုတ်တဲ့ လူတွေ နဲ့ ဆက်ဆံ တဲ့ အခါမှာ UML က အရေးပါမှန်း သိလာတယ်။ Project တစ်ခု ရဲ့ Document မှာ Use Case…More

To Developers From Developer (Part 2)

Developer တစ်ယောက် ရဲ့ တာဝန် ကိုယ့် program ကိုယ် စစ်ဆေးပါ။ Developer တစ်ယောက်ဟာ code ရေးနေဖို့ပဲ မဟုတ်ပါဘူး။ မိမိ code ကိုလည်း ကိုယ့်ဘာသာကိုယ် test လုပ်တတ်ဖို့ လိုပါတယ်။ အများအားဖြင့် developer တွေဟာ unit testing တွေကို QR လက်ထဲ လွဲလိုက်တာ များပါတယ်။ function တွေ အလုပ်လုပ် မလုပ်။ ကိုယ်ရေးထားတာတွေက မှန်မမှန် ပြန်စစ်ဖို့က developer တစ်ယောက်မှာ တာဝန်တွေ အများကြီး ရှိပါတယ်။ အလုပ်တွေမှာ Tester ဆိုပြီး ခေါ်တာထက် QA (Quality Assurance) position ဆိုပြီး ခေါ်တာပါ။ တနည်းပြောရင် သူတို့ရဲ့ တာဝန်က…More

To Developers From Developer (Part 1)

ကျွန်တော် ရန်ကုန် ပြန်ရောက်တုန်းက ဖန်တီးရာမှာ developer meetup လေးလုပ်ခဲ့ဖြစ်ပါတယ် ။အဲဒီတုန်းက ပြောခဲ့တဲ့ “To Developers From Developer” အကြောင်းလေးကို မှတ်မိသလောက် ပြန်ပြီး ရေးသားထားခြင်း ဖြစ်ပါတယ်။ ပွဲ မတိုင်ခင် ၁ ပတ်အလိုလောက်မှ ကျွန်တော်တို့ရုံးက developer conference ရှိတာနဲ့ ကျွန်တော် ပြောမယ့် ခေါင်းစဉ် အတွက် အတော်လေးကို အသုံးဝင်သွားတယ်။ ကျွန်တော် ပြောသည့် အကြောင်းအရာ အတော်များများက ရုံးက developer conference ကနေ ပြန်ပြီးတော့ ကောက်နှုတ်ထားတာပါ။ Developer conference မှာ Group CEO နဲ့ ကျွန်တော်တို့ စင်္ကာပူရုံးက Deupty Director တို့ ပြောတဲ့ အကြောင်းအရာတွေက…More