Real time Todo list Tatoo

Tatoo အကြောင်းကိုတော့ mz blog မှာ ရေးထားခဲ့ဖူးပါတယ်။ Myanmar Link မှာ node.js အကြောင်းပြောရင်းနဲ့ web socket အကြောင်းလည်း မေးမြန်းလို့ ပြောမိပါတယ်။ ဒါနဲ့ web socket ကို သုံးပြီး real time app sample လေး တစ်ခုလောက် ရေးပြမယ်လို့ စဉ်းစားမိတာကနေ လက်ရှိ ရေးထားတဲ့ tatoo ကို socket.io ကို သုံးပြီး real time လေး ဖြစ်အောင် ပြန်ပြင်ထားလိုက်ပါတယ်။ source code ကိုတော့ github မှာ ရနိုင်ပါတယ်။ database ကိုတော့ Mongodb သုံးထားပြီး technology ကိုတော့ node.js ကို အသုံးပြုထားပါတယ်။ အားတဲ့ တစ်နေ့တော့ mz blog မှာ web socket ကို သုံးပြီး node.js နဲ့ real time chat application ရေးပုံလေး ရေးပါအုံးမယ်။

Yunghkio for multi platform

ဒီနေ့ ကို tala chan က mail ပို့ပြီးတော့ Yunghkio အသစ် ကို mywebfont မှာ ထည့်ပေးဖို့ ပြောတယ်။ blog မှာလည်း comment ရေးထားတာ ကို တွေ့ပါတယ်။ အစက yunghkio က mac မှာရပြီဆိုတာကို မသိသေးဘူး။ သူ ပို့လိုက်တော့မှပဲ သိတော့တယ်။ ဒါနဲ့ ချက်ခြင်းပဲ mywebfont မှာ update လုပ်ထားပါတယ်။

မွန်စာ ရှမ်းစာ website တွေ အနေနဲ့ font embed လုပ်ချင်ရင်တော့

<link href='http://mywebfont.appspot.com/css?font=yunghkio' rel='stylesheet' type='text/css'/>

ဆိုတဲ့ link လေးကို <head> နဲ့ </head> ကြားမှာ ထည့်ပေးလိုက်ရင် ရပါပြီ။

ပြီးရင် CSS က font family တွေကိုတော့

font-family:Yunghkio,Myanmar3;

ဆိုပြီး လိုက်ပြင်ပေးဖို့ လိုပါတယ်။

Yunghkio font အသစ်ကိုတော့ ဒီမှာ download ချနိုင်ပါတယ်ဗျာ။

Asynchronous problem in Node.js

Node.js ကို သုံးနေရင်းသိလာတာက Node.js က Asynchronous ဖြစ်တာကို သိလာတယ်။ Asynchronous ဆိုတော့ ရေလည်မိုက်တာပေါ့ လို့ တွေးထင်ကောင်း ထင်ပါလိမ့်မယ်။ သို့ပေမယ့် ပြဿနာလေးတွေက ရှိလာပြန်ကော။ ပြဿနာ မပြောခင် asynchronous ကြောင့် ကောင်းတာလေးတွေ ရှိပါတယ်။ Database ဖတ်နေတာကို တောက်လျှောက် စောင့်ပြီး တခြားဘာမှ မလုပ်နိုင်ပဲ ဖြစ်နေတာမျိုးတွေ မဖြစ်တော့ဘူးပေါ့။ Asynchronous ကောင်းကျိုးကို ကျွန်တော်တို့ jquery မှာ ajax တွေ မှာ တွေ့ခဲ့ပြီးပါပြီ။ ထွေထွေထူးထူး ပြောစရာ မရှိပါဘူး။

သို့ပေမယ့် Node.js မှာ ပြဿနာလေး ရှိပါတယ်။ ဒီ code လေးကို တချက်ကြည့်လိုက်ပါ။

အဲဒီ code ကို ကြည့်လိုက်ရင် မှန်တယ်လို့ ထင်ရတယ်။ သို့ပေမယ့် တကယ် run လိုက်ရင် result က အောက်ကလို ဖြစ်သွားတယ်။


Continue reading

Change Font In Adium

Zawgyi နဲ့ gtalk ပြောလို့ မရဘူးဆိုတဲ့သူတွေ အနေနဲ့ Adium ကို အသုံးပြုစေချင်တယ်။

Adium မှာ font ပြောင်းဖို့အတွက် Adium > Preference > Appearance ကိုသွားပါ။

Contact List မှာ List Layout က customize button ကို နှိပ်လိုက်ပါ။ ပုံတွင် ပြထားပါတယ်။

Continue reading

Variable in Node.js Callback

Node.js ကို အသုံးပြုတော့မယ့်ဆိုရင် variable ကြေငြာခြင်းက အရမ်းကို အရေးပါပါတယ်။ Node.js က javascript နဲ့ မတူတာတွေက OOP ကို ပိုင်နိုင်ရမယ်။ javascript မှာလို varaible တွေကို အများကြီး သုံးလို့ရပေမယ့် ကြေငြာပြီးတော့ သုံးသင့်တယ်။ ဥပမာ ကြည့်ရအောင်

အဲဒီ code ကို ကြည့်လိုက်ရင် အဖြေက

0
1
2

10

1
1
2

10



10
1
2

10
Continue reading