Yangon

ရန်ကုန်မြို့ပေါ် ရောက်ရောက်ခြင်း ကြုံတွေ့ရတာကတော့ ရန်ကုန်လေယာဉ်ကွင်းကြီးပဲ။ ဘာမှ ထွေထွေထူးထူး ပြောင်းလဲ မှုမရှိတဲ့ ရန်ကုန် အပြည်ပြည်ဆိုင်ရာ လေဆိပ်ပါပဲ ။ ရန်ကုန်လေဆိပ်ကို တခြားသူတွေတော့ မသိဘူး။ ကျွန်တော်ကတော့ တော်တော်လေးကို သဘောကျတယ်။ အရမ်းရှင်းတယ်။ လမ်းက ဒီတစ်လမ်းပဲ ရှိတယ်။ ချန်ဂီ လေယာဉ်ကွင်းတို့ သုဝဏ္ဍဘူမိ လေယာဉ်ကွင်းတို့လို့ တစ်နေရာသွားဖို့ ဟိုဟာဖတ်ရ ဒီဟာ ဖတ်ရတာတွေ တစ်ခုမှ မရှိဘူး။ ဝင်လည်း ဒီလမ်းကြောင်းပဲ။ ပြန်ထွက်တော့လည်း ဒီလမ်းကြောင်းပဲ။ ထွေထွေထူးထူး ကြည့်နေစရာမရှိဘူး။

custom မှာလည်း အေးအေးဆေးဆေးပဲ။ အရင်ကနဲ့တောင် မတူတော့ဘူး။ ကိုယ့်နိုင်ငံကို ကိုယ် သက်တောင့်သက်တာ ပြန်လို့ရလာတာ ဝမ်းသာစရာပဲ။ အရင်တုန်းကတော့ အိပ်တွေကို ဖွင့်ဖွင့်စစ်လို့ ဖွင့်ရ ပိတ်ရ လုပ်ရတာ တော်တော် အလုပ်ရှုပ်တာ။ အခုတော့ ဘာဆိုဘာမှ မလိုဘူး။ အရင်ကထက် မြန်လည်း မြန်လာတယ်။ အဲ .. အလုပ်လုပ်ချိန်မှာ handphone နဲ့ စကားပြောပြီး လုပ်နေတာလည်း ကတော့ မဖြစ်သင့်ဘူးပေါ့။ ဖုန်းကို နောက်မှ ပြောပြီး immigration ဖြတ်တာလေးကို တစ်ချက်လောက် မြန်မြန်လုပ်ပေးလိုက်ရင် တန်းစီရတဲ့ သူတွေ အများကြီး သက်သာသွားမှာပါ။
Continue reading


MVC

MVC ဆိုတာ Model View Controller ဆိုတာ လူတိုင်း သိနေလောက်ပါပြီ။ သို့ပေမယ့် တော်တော်များများက MVC နဲ့ framework ဆက်စပ်နေတယ်လို့ ထင်ကြပါတယ်။ CodeIgniter က MVC သုံးထားတယ်။ Symfony လည်း MVC သုံးထားတာပဲ။ CakePHP လည်း MVC ပဲ။ ဒါပေမယ့် သုံးပုံ သုံးနည်း မတူကြဘူး။

MVC ဆိုတာ တကယ်တန်းတော့ framework နဲ့ သက်ဆိုင်တာ မဟုတ်တဲ့ architectural pattern တစ်ခုပါ။ အခုတလော ExpressJs ကို သုံးပြီး Mongodb နဲ့ ရေးနေရင်းနဲ့ MVC pattern အကြောင်း သဘောပေါက်လာတယ်။ ပုံမှန် သမာရိုးကျ Web app တွေမှာ controller ရဲ့ အရေးပါပုံ မသိသာ ပေမယ့် routing address တွေ များလာတဲ့ အခါမှာ controller နဲ့ model ချိတ်ဆက်တာ အရမ်းအရေးပါလာတယ်။ သာမာန် Web App တွေမှာ GET နဲ့ POST ကိုပဲ အဓိကသုံးပေမယ့် RESTful မှာတော့ GET , POST , PUT , DELETE ကို အသုံးပြုကြပါတယ်။ Controller အနေနဲ့ GET နဲ့ ဒီ လိပ်စာလာရင် ဒီ model ကို ခေါ်ပြီး ဒါကို လုပ်။ POST ဆိုရင်တော့ ဒါကို လုပ်ဆိုပြီး ခွဲခြမ်း စိတ်ဖြာပေးပြီး ရလာတဲ့ result တွေကို View နဲ့ ပြန်ထုတ်ပြပါတယ်။

Continue reading


Be proud of your work

အခု စာရေးတဲ့ အချိန်က စင်္ကာပူမှာ ည ၁ နာရီထိုးနေပြီ။ မနက်ဖြန် တနင်္လာ ရုံးပြန်တက်ရတော့မယ်။ ဒီ အပတ် စနေ တနင်္ဂနွေ ရုံး အလုပ်နဲ့ပဲ အချိန်ကုန်သွားတယ်။ အင်္ဂါ နေ့ client ကို ပေးရမှာ ဖြစ်တာကြောင့် ပြီးအောင် လုပ်လိုက်ရတယ်။ တော်သေးတာကတော့ အိမ်မှာ အလုပ်လုပ်လို့ ရတာပဲ။ Weekend တွေဆိုရင် ရုံးမသွားချင်ဘူး။ ရုံးသွားရတာထက် အိမ်မှာ အလုပ်လုပ်ရတာ ပိုသဘောကျတယ်။

အဓိက ပြဿနာက product က ထင်သဘောက် မပြီးတော့ နောက်ဆုံး ကျွန်တော့် လက်ထဲ ရောက်လာပြီး လောလော နဲ့ လုပ်ခိုင်းတာပဲ။ အိန္ဒိယ ရုံးခွဲက လူတွေ က အလုပ်မလုပ်တာလည်း ဆိုတော့ မဟုတ်ဘူး။ လုပ်တယ်။ ခက်တာက ထင်သလို မရဘူး။ ဖြစ်နိုင်တာက communication အားနည်းတာကြောင့်လည်း ဖြစ်နိုင်တယ်။ နောက်ပြီး စဉ်းစားမိတာက သူတို့ တွေ အလုပ်ကို အလုပ်လို သဘောထားပြီး လုပ်တာလား ဒါမှမဟုတ် ကိုယ်လုပ်နေတဲ့ product ကို ကိုယ်ဂုဏ်ယူ စိတ်ရှိရဲ့လား ဆိုတာလေးပဲ။

ဒီအတွေးလေး တချက်ဝင်လာတော့ ကိုယ့်ဘာသာ ကိုယ်ပြန်မေးကြည့်တယ်။ ကျွန်တော် လုပ်ထားတဲ့ product တွေထဲမှာ ဘယ်ဟာကို ဂုဏ် အယူဆုံးလဲပေါ့။ တချို့ product တွေက သေးသေးလေးပေမယ့် သဘောကျတယ်။ ဂုဏ်ယူတယ်။ ငါကွ ဆိုပြီး ပြောရဲတယ်။ တချို့ product တွေက ထင်သလောက် မဟုတ်ဘူး။ မကျေမနပ်မှုလေးတွေ ရှိတယ်။ အဲဒီလို product တွေရဲ့ အချိန်ကို ပြန်စဉ်းစားမိရင်

၁။ ကိုယ်တိုင် မကျွမ်းကျင်ပဲ ဟိုဖတ်ဒီဖတ် ဟိုကူးဒီကူး ရေးထားတာတွေ။
၂။ အချိန်ကို မလောက်ပဲ ပြီးမယ်ဆိုပြီး ပြောမိတာတွေ
၃။ ထင်တာထက် ပိုကြာသွားတဲ့ project တွေ

အဲဒီ လို projects တော်တော်များများက စိတ်တိုင်း မကျခဲ့ဘူး။ ကိုယ်ပိုင် project ထဲက စိတ်တိုင်း မကျတဲ့ project ဆိုရင်တော့ တစ်ခု မှ မရှိဘူး။ ကျွန်တော် လုပ်ချင်တာ အရမ်းများတဲ့အတွက်ကြောင့် ornagai , ornagaime ,garader , dhstream စတာတွေက အကုန် perfect မဖြစ်ခဲ့ဘူး။ version 2.0 ထိ စဉ်းစားထားတဲ့ အတွက် perfect မဖြစ်တာဆို ပိုမှန်ပါတယ်။ version 1.0 ထိဆိုရင်တော့ ကျွန်တော့် ကိုယ်ပိုင် app တွေ အကုန်လုံးကို သဘောကျတယ်။ version 2.0 ထိဆိုရင်တော့ ကျွန်တော် လိုချင်တဲ့ အဆင့် ကို မရောက်ခဲ့ဘူး။ အချိန် အပြည့် အဝ မပေးနိုင်တာကြောင့် လည်း ပါတာပေါ့။

Continue reading


Steve Jobs

Steve Jobs စာအုပ်ကို Nook STR နဲ့ ဖတ်ဖြစ်တယ်။ Nook STR က စာဖတ်လို့ တော်တော်ကောင်းတာတော့ အမှန်ပဲ။ စာအုပ်တစ်အုပ်လုံး ခြုံကြည့်ရင်တော့ စာအုပ်ကောင်း တစ်အုပ်ပါ။ တစ်ချို့ အချက်လေးတွေ သဘောမကျစရာ ပါတယ်။ နည်းပညာနဲ့ ပတ်သက်ပြီး သေချာမပါဝင်ပေမယ့် Steve Jobs အကြောင်းကိုတော့ ပြည့်ပြည့်စုံစုံ ပါဝင် ပါတယ်။

စာအုပ်ထဲမှာကတော့ Steve Jobs စမွေးတဲ့ အကြောင်းကနေ ကင်ဆာဖြစ်ပြီး အနားယူလိုက်တဲ့ အထိ ပါဝင်ပါတယ်။ ငယ်စဉ် ဘဝအကြောင်းကို ဖတ်မိရင်တော့ Pirate Of the Silicon Vally မှာ Steve Jobs က ဘာကြောင့် ဒီလောက် ဆိုးရသလဲဆိုတာကို နားလည်လို့ နည်းနည်းလေး ရလာတယ်။ Apple မတိုင်ခင်မှာ HP မှာ အလုပ်လုပ်ခဲ့တာတွေ ၊ နောက်ပြီးတော့ အိန္ဒိယ သွားခဲ့တာတွေ အပြင် ဘာကြောင့် ဗုဒ္ဒဘာသာ ပြောင်းသွားတာတွေ အစ ပါဝင်ပါတယ်။

Continue reading


Why Twitter bought posterous

Posterous ကို twitter1 ဝယ်လိုက်တယ်ဆိုတဲ့ သတင်းကြားတော့ တော်တော်လေးကို အံဩသွားတယ်။ twitter အနေနဲ့ posterous blog ကို ဝယ်ဖို့ အကြောင်းက သိပ်မရှိလှဘူး။ micro blog ကို ဝယ်ချင်တာဆိုရင် posterous ထက်စာရင် tumblr ကို ပိုပြီး ဝယ်သင့်တယ်လို့တောင် ထင်မိတယ်။

ဒါနဲ့ internet မှာ ရှာဖတ်ကြည့်လိုက်တော့မှပဲ posterous blog site ထက် posterous team ကို လိုချင်လို့ ဝယ်လိုက်တာလို့ ဆိုရပါလိမ့်မယ်။ posterous team မှာ တကယ့်ကို တော်တဲ့ လူတွေ အများကြီးရှိပါတယ်။ small group ဆိုပေမယ့် သူတို့ရဲ့ history တွေ ဖတ်ကြည့်လိုက်တော့ အံဩမိတယ်။ CEO လည်းဟုတ် founder လည်း ဟုတ်တဲ့ Sachin Agrwal ဆိုရင် coding ပိုင်းမှာပါ တော်တဲ့ CEO တစ်ယောက်ပါပဲ။ Posterous team က twitter ဆီမှာ အလုပ်လုပ်ရင် နောက်ပိုင်း twitter နဲ့ Apple’iOS , OS X တွေမှာ ပိုပြီး ကောင်းမွန်စွာ လုပ်ဆောင်နိုင်လိမ့်မယ်ဆိုတာကိုတော့ သံသယ ရှိစရာမလိုပါဘူး။ ဘာကြောင့်လည်းဆို​ောတ့ posterous team ရဲ့ history ကို ကြည့်လိုက်ရင် သိပါလိမ့်မယ်။
Continue reading


  1. http://blog.twitter.com/2012/03/welcoming-posterous-team-to-flock.html []

Mangareader.net to ebook

Manga တွေကို Nook Simple Touch ထဲမှာ ထည့်ဖတ်ဖို့အတွက် epub file format သို့မဟုတ် PDF format မှ အဆင်ပြေပါလိမ့်မယ်။ iPad , iPhone တို့မှာလို app တွေ မရှိတဲ့အတွက် သီးသန့် image တစ်ခုခြင်းဆီကို download ချရပါတယ်။ ဒါနဲ့ github မှာရှာကြည့်လိုက်တော့ mdl ဆိုပြီး ruby နဲ့ ရေးထားတာ တွေ့ပါတယ်။

Continue reading


iOS Developer Life :: Part II

Devices

iOS development လုပ်မယ်လို့ ဆုံးဖြတ်လိုက်ရင်တော့ Mac , iPad , iPodTouch အပြင် $99/year developer account တို့ကတော့ မဖြစ်မနေ ဝယ်ရတော့တာပဲ။ iDevices တွေ မရှိပဲနဲ့ ရေးတဲ့ app က တကယ့်လက်တွေ့ device မှာ ပြသာနာတွေ ရှိနိုင်ပါတယ်။ Simulator က iOS devices တွေထက်စာရင် memory ပိုများများရှိပါတယ်။ Simulator က CPU , Memory တွေက device က limit တွေနဲ့ မတူပါဘူး။ ဒါကြောင့် လက်တွေ့ စမ်းမယ်ဆိုရင် simulator ထက် Device မှာ စမ်းသာ အကောင်းဆုံးပါ။

နောက်ထပ်ပြီးတော့ Push Notification , Camera , in App Purchases တွေက device ပေါ်မှာ ပဲ testing လုပ်လို့ရပါတယ်။ compile လုပ်မယ် app store ပေါ်တင်မယ်ဆိုရင်တော့ xcode က မဖြစ်မနေ လိုအပ်လာပါပြီ။ ဒါကြောင့် mac ကိုလည်း မဖြစ်မနေ ဝယ်သင့်တဲ့ အထဲမှာ ပါပါတယ်။

Continue reading