28
2011
Design Resources
UI Design Resource ဆိုပြီးတော့ Post ရေးခဲ့ဖူးပါတယ်။ အခုတလော သဘောကျတဲ့ Design နဲ့ ပတ်သက်တဲ့ resources လေးတွေကို ပြောပြချင်ပါတယ်။ premiumpixels premiumpixels.com ကို Smashing Magazine က ညွှန်းလို့ တွေ့ခဲ့ပါတယ်။ 365psd.com လောက် အမြောက်အများမရှိပေမယ့် လှပတဲ့ UI design PSD တွေကို အခမဲ့ လွတ်လပ်စွာ သုံးခွင့်ပေးထားပါတယ်။ License နဲ့ ပတ်သက်ပြီးတော့ All resources made available on Premium Pixels, including but not limited to, icons, images, brushes, shapes, layer styles, layered PSD’s, patterns, textures, web elements and themes are free for use in both personal and commercial projects. လို့ ဆိုထားတဲ့အတွက်ကြောင့် ကိုယ့်ရဲ့ [...]
28
2011
Making Todolist with node.js and mongo Part VI
ကဲ … အခု ကျွန်တော်တို့ task list အတွက် mongodb ပြင်ဆင်ပြီးပြီ။ အခုတော့ mongodb အတွက် model တစ်ခု ဆောက်ပါမယ်။ data-provider.js အခု code လေးက ကျွန်တော်တို့တွေ ပထမဆုံး DataProvider module လေး စလိုက်တာပါ။ DB တစ်ခု ဆောက်တယ်။ ဆိုတာက ကျွန်တော်တို့တွေ collection ကို ခေါ်ဖို့ ဖန်တီးလိုက်တာပါ။ ကဲ အခု ကျွန်တော်တို့တွေ tasks တွေ အကုန်လုံးကို ထုတ်ကြည့်ဖို့ အတွက် ရေးပါမယ်။ taskcollection ကို user name နဲ့ ရှာလိုက်တယ်။ ပြီးတော့ result ကို callback ပြန်ပို့လိုက်တယ်။ အခု index.js တစ်ခုဖန်တီးပြီး ကျွန်တော်တို့ ဖန်တီးထားတဲ့ model ကို လှမ်းခေါ်သုံးပါမယ်။ ကျွန်တော်တို့ လိုအပ်တာတွေက express , mongodb နဲ့ jqtpl template engine ပါ။ ဒါကြောင့် အဲဒီ module [...]
20
2011
Making Todolist with node.js and mongo Part V
ရှေ့ပိုင်းမှာတော့ value တွေ ထည့်တာ task အသစ်ထပ်ဖြည့်တာတွေကို ပြောပြီးပါပြီ။ အခု Mongodb ကိုပဲ ရှေ့ဆက်ရအောင်။ Update Value အခု ကျွန်တော်တို့တွေ Task တစ်ခု done ဖြစ်သွားတဲ့ အခါမှာ done ကို 1 ပြောင်းပေးပါမယ်။ ဒီတော့ လက်ရှိ object ကို update လုပ်ရပါမယ်။ ဆိုပြီး ရိုက်လိုက်ပါ။ todo.id ဆိုတာက todo အောက်က id field ကို ညွှန်းလိုက်တာပါ။ id က 1 ဖြစ်ရမယ်ဆိုပြီး ညွှန်းလိုက်တာပါ။ $set ကတော့ ပြန်ပြင်ဖို့ပေါ့။ todo.$.done ဆိုတာကတော့ ကျွန်တော်တို့ ရှာတွေ့ထားတဲ့ array number အောက်က done field ကို 1 လို့ ပြင်လိုက်တာပါ။
12
2011
Making Todolist with node.js and mongo Part IV
အခုဆိုရင်တော့ mongodb ကို နည်းနည်း သဘောပေါက်သွားလောက်ပါပြီ။ အခု project structure ကို ရှင်းပြပါမယ်။ Project က Task တွေကို add မယ်။ Task Done ဖြစ်သွားရင် မှတ်ထားမယ်။ မလိုအပ်တဲ့ task တွေကို ပြန်ဖျက်မယ်။ ဒီတော့ data ကို အောက်ပုံစံနဲ့ သိမ်းလိုက်ပါတယ်။ data တွေကို username ပေါ်မှာ မူတည်ပြီး သိမ်းလိုက်ပါတယ်။ todo ကို array နဲ့ သိမ်းပါမယ်။ ဖြစ်မပြီးကို သိဖို့ အတွက် done ကို 0 နဲ့ 1 သတ်မှတ်ပါမယ်။ နောက်ဆုံး သိမ်းထားတဲ့ id နံပတ်ကို သိအောင် lastid နဲ့ သိမ်းထားလိုက်ပါတယ်။ MySQL မှာ auto increment မပါတဲ့အတွက် အသစ်ဖြည့်တာ အခါမှာ id ကို ကိုယ့်ဘာသာ ကိုယ် တိုးဖို့အတွက် သိမ်းခဲ့တာပါ။ Install Mongodb အရင်ဆုံး mongodb ကို [...]
7
2011
Making Todolist with node.js and mongo Part III
ရှေ့ပိုင်းတွေမှာတော့ Node.js အကြောင်းပြောပြီးပါပြီ။ အခု အပိုင်းမှာတော့ mongodb အကြောင်း အနည်းငယ်ပြောပါမယ်။ Mongodb အကြောင်း ပြောပြီးမှပဲ project ရဲ့ တည်ဆောက်ပုံကို နားလည်မှာပါ။ Mongodb က NOSQL database ဖြစ်ပြီးတော့ document storage ကို အသုံးပြုထားပါတယ်။ Mongodb အကြောင်းကို ရေးဖူးပြီးသား ဖြစ်တဲ့အတွက်ကြောင့် အောက်က link တွေမှာ ဖတ်လိုက်ပါ။ http://www.saturngod.net/knowledgebase/nosql http://www.saturngod.net/knowledgebase/nosql-part-2 အဲဒါကို ဖတ်ပြီးရင်တော့ အမြန်ဆုံး လေ့လာရလွယ်အောင် http://www.mongodb.org/ မှာ Try It Out ကို နှိပ်ပြီး tutorial လေးကို လက်တွေ့ စမ်းသပ်နိုင်ပါတယ်။ အဲဒါလေး ပြီးရင်တောင project လေးကို စလို့ရပါပြီ။
5
2011
Making Todolist with node.js and mongo Part II
အပိုင်း၁ မှာတော့ Node.js ဆိုတာ ဘာလဲ။ ဘယ်လို သွင်းရလဲ စတာတွေကို ရေးပြခဲ့ပြီးပါပြီ။ နောက်ပြီးတော့ hello world ဥပမာလေးလည်း ရေးပြခဲ့ပါတယ်။ သို့ပေမယ့် code လေးတွေကို မရှင်းပြရသေးပါဘူး။ အခု Hello World ရေးထားတဲ့ code လေးကို လေ့လာရအောင်။ ဆိုတဲ့ code မှာ require ဆိုတာကတော့ php မှာ include ခေါ်သလို python မှာ import လုပ်သလိုပေါ့။ Node.js မှာတော့ require က module တွေ ခေါ်တာပေါ့။ Module ဆိုတာက Node.js မှာ အရန်သင့် အသုံးပြုရန် အတွက် ရေးထားတဲ့ library တွေပါ။ System မှာ default ပါတဲ့ module တွေ ကို ခေါ်ပြီး အသုံးပြုလို့ရသလို Third Party Module တွေကိုလည်း ခေါ်ပြီးသုံးလို့ရပါတယ်။ Node.js မှာပါတဲ့ module အကြောင်းတွေကို ဒီမှာ ဖတ်နိုင်ပါတယ်။ [...]
3
2011
Making Todolist with node.js and mongo Part I
Node.js နဲ့ Mongodb ကို အသုံးပြုပြီးတော့ Todo list လေး တစ်ခု တည်ဆောက်ပုံကို ရေးပြပါမယ်။ Todo list မှာ ဘာ feature တွေ ပါမလဲဆိုတော့ ထည့်မယ်။ ဖျက်ပြီ။ ပြီးသွားတဲ့ task တွေကို done လုပ်တာ ပါမယ်။ ဒီလောက်ပါပဲ။ Node.js အရင်တုန်းကတော့ Javascript ဆိုတာ web browser client side တွေမှာ အလုပ်လုပ်တဲ့ script ပါ။ အခုအခါမှာတော့ Google V8 ကြောင့် Javascript ကို server side မှာ အသုံးပြုလို့ရလာပါပြီ။ Node.js ဟာ Google V8 ကို အသုံးပြုထားတဲ့ Event I/O framework ပါ။ Node.js က အရမ်းကို မြန်ပါတယ်။ PHP ထက်လည်း မြန်ပါတယ်။ နောက်ပြီးတော့ Real Time application တွေ ဖြစ်တဲ့ Friendfeed , Google [...]
2
2011
Law of cosines , Pythagorean theorem with programming
မနေ့တုန်းက Wheel Image ပေါ်မှာ Touch Move နဲ့ ရွေ့ဖို့ ကိစ္စ အလုပ်မှာ ရေးရတယ်။ Wheel ပေါ်မှာ Touch start , Touch End , Touch Move event ၃ ခု ရှိတယ်။ Touch start ကနေ start point x နဲ့ y ကို ရတယ်။ Touch move ကနေ ရွေ့နေတဲ့ x , y ကို ရတယ်။ အဲဒီ point ၂ ခု နဲ့ လက်ရှိ ဘီး ကို လည်အောင် လုပ်ပေးရမယ်။ နာရီလက်တံ အတိုင်း လက်နဲ့ ပွတ်ပြီး လှည့်လိုက်ရင် အဲဒီ ဘက်ကို လည်သွားရမယ်။ နာရီလက်တံ ပြောင်းပြန်ဆိုလည်း ပြန်လည်လာရမယ်ပေါ့။ အဲဒါကို တွက်မယ်ဆိုတော့ ပုံကြမ်းချရေးလိုက်တယ်။ a,b အမှတ်နဲ့ x,y အမှတ် ဘယ်လောက် degree ကွာသွားလဲသိဖို့ [...]
22
2011
UI Design Resources
တစ်ခါတစ်လေ ကျွန်တော်တို့တွေ iphone , ipad UI Design ကို စဉ်းစားတဲ့ အခါ ဖြစ်ဖြစ် web design အတွက် UI ကို စဉ်းစားတာ ဖြစ်ဖြစ် ဘယ်လို သုံးသင့်ရမလဲဆိုတာ စဉ်းစားမရတာတွေ ရှိတတ်တယ်။ ကျွန်တော်က Designer မဟုတ်တဲ့အတွက် Design ပိုင်းကို လန်ထွက်နေအောင် မဆွဲနိုင်ဘူး။ သို့ပေမယ့် ဘယ် UI Design သုံးသင့်တယ်ဆိုတာကို နေ့စဉ် ထိတွေ့နေရတဲ့ ပတ်ဝန်းကျင်ကြောင့် သိနိုင်တယ်။ အခု တလော ရုံးမှာ အလုပ်များနေတာကြောင့် Designer ကလည်း project တစ်ခုကို အချိန်ပြည့် ယူနေရတယ်။ လက်ရှိ ကျွန်တော့် project တွေအတွက် UI Design ကိုယ့်ဘာသာကိုယ် ဖန်တီးရပါတော့တယ်။
7
2011
Zawgyi Docx to epub for iBook and Nook Color
Zawgyi နဲ့ရေးထားတဲ့ Docx ကနေပြီးတော့ epub ပြောင်းပုံလေးပါ။ iBook , Nook Color တို့မှာ ဇော်ဂျီ မသွင်းထားပဲနဲ့ ကိုယ် ရေးထားတဲ့ စာအုပ်ကို ဖတ်လို့ ရအောင် ဘယ်လို လုပ်ရမလဲဆိုတာကို ပြထားပါတယ်။
27
2011
Syntax Highlighting on MZ
MZ မှာ code အတွက် syntax highlight လုပ်ချင်ပါက ကို နှိပ်ပါ။ ထို အခါ code view ရောက်သွားမည်။ code view ထဲတွင် code ထည့်သည့်အခါ pre tag နှင့် ထည့်ရမည်။ <pre lang="your language"> ဒီနေရာမှာ code ထည့်ပါ။ </pre> အောက်က ပုံလို မျိုး ထည့်သွင်းရေးရပါမည်။ post တင်လိုက်တဲ့ အခါမှာတော့ syntax highlighting နှင့် ထွက်လာပါမည်။ အသုံးပြုလို့ရတဲ့ language တွေကတော့ applescript actionscript3 as3 bash shell coldfusion cf cpp c c# c-sharp csharp css delphi pascal diff patch pas erl erlang groovy java jfx javafx js jscript javascript perl pl php text [...]
21
2011
Ornagaime Winner
အောက်ပါ လူ ၁၀ ယောက်ကတော့ ကံထူးရှင် ၁၀ ဦးပါပဲ။ ၁၀ ယောက်လုံးကို promo code mail ပို့ထားပြီး အသုံးပြုပုံ ကိုလည်း mail ပို့ထားပါတယ်။ ကို ဖိုးချမ်း နဲ့ ကို မောင်အောင် တို့က ဝယ်ပြီးသွားပြီဆိုတဲ့ အတွက်ကြောင့် SQL ထဲမှာ သူတို့ ပြန်မပါလာအောင် condition စစ်ပြီး random ထုတ်ထားပါတယ်။ စည်းကမ်းချက်က ပါဝင် ကံစမ်းသူများသည် App Store account ရှိပြီး iOS 4.0 နှင့် အထက် ရှိသူများ ဖြစ်တဲ့အတွက်ကြောင့် promo code ကို လွယ်လင့် တကူ အသုံးပြုနိုင်မယ်လို့ မျှော်လင့်ပါတယ်။
15
2011
Unicode Guide
Unicode အသုံးပြုပုံနဲ့ ပတ်သက်ပြီး ထည့်သွင်းရေးသားထားပါတယ်။ မရှင်းတာ နားမလည်တာတွေကို comment မှာ မေးနိုင်ပါတယ်။ သို့မဟုတ် user.mysteryzillion.org မှာ လည်း မေးနိုင်ပါတယ်။ iBook need 1.2 or later for font embed. Download
8
2011
Ornagaime Giveaway
Ornagaime ( Myanmar to English ) Dictionary ကို မဲ ၁၀ ခု ဖောက်ပေးပါမယ်။ Ornagaime ဟာ Myanmar to English Dictionary ဖြစ်ပြီး အခုအချိန်မှာတော့ Version 0.5.1 ပဲ ရှိပါသေးတယ်။ Ornagaime ဟာ နောက်ပိုင်း version တွေ ထပ်ပြီး update လုပ်သွားဖို့ အစီအစဉ်တွေ ရှိပါတယ်။ နောက်ထွက်မယ့် version တွေမှာ syllable break - ကို ဆိုတာကို ရှာရင် ကိုး ဆိုတဲ့ စာလုံးမထွက်လာအောင် normalization - က-ိ-ု ပဲ ရိုက်ရိုက် က-ု-ိ ပဲ ရိုက်ရိုက် အဖြေတစ်ခုတည်းထွက်လာအောင် စတာတွေ ပါရှိလာပါမယ်။ ကံစမ်းမဲတွင် ပါဝင်လိုတဲ့သူတွေကတော့ အောက်မှာ comment ဝင်ရေးလိုက်ရုံပါပဲ။ comment ရေးတဲ့အခါမှာ email အမှန်ဖြည့်စွက်ပေးဖို့ လိုအပ်ပါတယ်။ နောက်ပြီး App store account ရှိတဲ့သူဖြစ်ပြီး iPhone OS 4.0 [...]
27
2011
Freelance သမားတွေ အသုံးဝင်မယ့် Tool ၄ ခု
Freelance လုပ်တဲ့ အခါမှာ ကျွန်တော်တို့တွေအတွက် စျေးသက်သက်သာသာ ဒါမှမဟုတ် free ရမယ့် service လေးတွေ လိုအပ်ပါတယ်။ Client အနေနဲ့လည်း ကိုယ်ဘာတွေ ပြီးသွားပြီ ဘာတွေလုပ်ဖို့ ကျန်သေးလဲဆိုတာကို တစ်ခါတည်း သိရှိနိုင်ဖို့လိုပါတယ်။ ကျွန်တော် အကြိုက်ဆုံး tool ၄ ခုကို ဖော်ပြလိုက်ပါတယ်။ Freedcamp Freelance လုပ်တဲ့အခါမှာ အရေးကြီးဆုံး အပိုင်းကတော့ Project Management ပါ။ Client ဘာလိုလဲ။ ကိုယ်ရဲ့ milestone တွေ စတာတွေ အပြင် discussion တွေပါ အစ ပါဝင်ပါတယ်။ basecamp ကို သုံးဖူးတဲ့သူတွေအနေနဲ့ free ရမယ့် basecamp လိုမျိုး project management ကို ရှာနေရင်တော့ freedcamp က အကောင်းဆုံးပါပဲ။ နောက်ပြီး freedcamp က အမြဲတန်း free ပေးမယ်လို့ ကြေငြာထားပါတယ်။ အလွယ်အကူဆုံး အရိုးအရှင်းဆုံးနဲ့ ထိရောက်မှုရှိတဲ့ project management website တစ်ခုပါ။


An article by mzedu






