Zack Notes
Programming is Art of Thinking
Written by Zack Friday, 14 May 2010 12:41
ကြၽန္ေတာ္ တေလာက Myanmar Tutorials မွာ IT နဲ႔ lateral thinking ဆက္ဆက္ပုံ အေၾကာင္းကို
ဖတ္လိုက္ရပါတယ္။ ဖတ္ျပီးေတာ့ ကြၽန္ေတာ္ ဆက္စဥ္းစားမိတာက programmer တစ္ေယာက္႐ႉေထာင့္ကေန
ၾကည့္ရင္ programming မွာေရာ တျခား ဘယ္လို thinking ေတြရွိေသးလဲ ဆိုတာပဲ ျဖစ္ပါတယ္။
Programming မွာ တျခားေသာ thinking ေတြလည္း ရွိေနေသာေၾကာင့္ ဒီ post ကို
Programming is Art of Thinking လို႕ အမည္တပ္လိုက္ပါတယ္။ ဘာ Thinking ေတြလဲ ဆိုတာ ဆက္သြားလိုက္ရေအာင္
1) Breakthrough Thinking ( ေဖာက္ထြက္ေတြးနည္း )
Programmer တစ္ေယာက္အေနနဲ႔ သမ႐ိုးက်ေတြကေန ေဖာက္ထြက္ေတြးေတာတက္ဖို႔ လိုပါတယ္။ ကြၽန္ေတာ္တို႔ ဟိုးအရင္တုံးက
javascript ကိုသာ form validation ေတြမွာ သုံးက်ေပမယ့္ ခုေနာက္ပိုင္းမွာ AJAX, jQuery စတာေတြက အစားထိုး ေနရာယူလာတာကို
ေတြ႔ရပါတယ္။ ဒါကို ၾကည့္မယ္ဆိုရင္ Breakthrough Thinking ကို အေျခခံျပီး ပိုေကာင္းမြန္တဲ့ result ေတြရလာေအာင္ လုပ္ခဲ့တဲ့ ဥပမာ
တစ္ခုပဲ ျဖစ္ပါတယ္။ Forum ေတြကေန QA based site ေျပာင္းလာတာလဲ ဒီသေဘာပဲ ျဖစ္ပါတယ္။
2) Productive Thinking ( အသစ္ေမွ်ာ္ စဥ္းစားနည္း )
ေရွ႕ဘာေျပာင္းလဲမႈေတြ ျဖစ္လာႏိုင္မလဲ ဘာေတြကို ျပင္ဆင္ထားမလဲ ဆိုတာလဲ Programmer တစ္ေယာက္ရဲ႕ Thinking ထဲမွာ ပါပါတယ္။
ဘာလို႕လဲ ဆိုရင္ ငါဟာ VB 4.0, VB 6.0 ဆရာၾကီးပဲကြဆိုျပီး အသစ္ေတြကို မျပင္ဆင္ပဲ ေနခဲ့မယ္ဆိုရင္ market demand အရ သူဟာ
ေနာက္က် က်န္ေနခဲ့ပါလိမ့္မယ္။ ဒီေနရာမွာ Cross Question တစ္ခု ရွိတာက ဒီေလာက္ လ်င္လ်င္ျမန္ျမန္ေျပာင္းလဲေနတဲ့ ေခတ္မွာ
အသစ္တိုင္းကို ဘယ္လိုလိုက္ႏိုင္မလဲ ဆိုတာ ျဖစ္ပါတယ္။ ဒီအတြတ္ 3Ps ကို based လုပ္ျပီး ဆုံးျဖတ္ ရပါမယ္။ အဲဒါေတြကေတာ့
- Possible ( ျဖစ္ႏိုင္စရာ ရွိေသာ )
- Probable ( ျဖစ္တန္ရာေသာ )
- Preferable ( ျဖစ္သင့္ျဖစ္ ထိုက္သည္ဟု ယူဆရေသာ )
3) Lateral Thinking ( ျဖန္႔ထြက္ေတြးနည္း )
Programming ေရးရာတြင္ ျဖစ္ေစ၊ error တစ္ခုခုကို ရွင္းရာမွာ ျဖစ္ေစ Lateral Thinking မရွိရင္ အခ်ိန္ကုန္၊ လူပန္း အက်ိဳးမရွိ ျဖစ္တတ္
ပါတယ္။ ကြၽန္ေတာ္တို႔ က ျပသနာ တခုနဲ႔ေတြရင္ ေဘာင္အတြင္းကေနျပီး လုံးခ်ာလည္ စဥ္းစားတက္က်လိုပါပဲ။ တကယ္ေတာ့ ျပသနာ
အျပင္ကေနထြက္ျပီး စဥ္းစားမယ္ဆိုရင္ solution ကရွိေနျပီးသားပါ။ Lateral Thinking အတြက္ ႐ိုးရွင္းျပီး အေကာင္းဆုံး ဥပမာကေတာ့
အစက္ ကိုးခုကို မ်ဥ္း ေလးေၾကာင္းနဲ႔ ထိေအာင္ဆြဲရမွာ ျဖစ္ပါတယ္။ ဆြဲတဲ့ အခါမွာလည္း ေဘာပင္ကို မႂကြပဲ တစ္ခ်က္ထဲနဲ႔ ဆြဲရမွာ ျဖစ္ပါတယ္။
Myanmar Tutorials post မွာလည္း ဒီ ဥပမာကို ပဲေပးထားပါတယ္။ စိတ္ဝင္စားရင္ ဒီမွာ စဥ္းစားၾကည့္ႏိုင္ပါတယ္။
4) Innovative (or) Creative Thinking ( ထြင္ေတြးနည္း )
21 ရာစု နည္းပညာေခတ္ကို ျဖတ္သန္းေနရာမွာ Idea Alternative ေတြမၾကာ ခဏဆိုသလို ျဖစ္ပါတယ္။ အဲဒါေတြဟာ Innovative (or)
Creative Thinking ေတြေပၚမူတည္ျပီး Technology, Products အသစ္ေတြ ျဖစ္ေပၚလာျခင္းပဲ ျဖစ္ပါတယ္။ ၾကည့္မယ္ဆိုရင္ သာမန္ mobile
ေတြကေန Smart phone, PDA Phone, iPhone ေတြရဲ႕ အဆင့္ဆင့္ ေျပာင္းလဲလာပုံကို ျမင္ႏိုင္ပါတယ္။ ဒါေၾကာင့္လည္း Programmer
တစ္ေယာက္ အတြက္ Creative Thinking ေကာင္းဖို႔လည္း လိုပါတယ္။
အဲဒါေတြကေတာ့ Programming မွာ ကြၽန္ေတာ္ သိထားသေလာက္ Thinking ေတြပဲျဖစ္ပါတယ္။ How to Think, What to Think,
Why to Think ေတြနဲ႔ Art of Thinking ရဲ႕ အလွအပကို ျမင္ႏိုင္က်ပါေစ။ သူငယ္ခ်င္းတို႔ အျမင္မွာ တျခား Thinking ေတြ ရွိေနအံုးမယ္
ဆိုရင္လည္း Comment ေပးျပီး ေဆြးေႏြးဖို႔ ဖိတ္ေခၚပါတယ္။
ဒီ post ကို ဖတ္တ့ဲ အခါ comment ေလးေတြကိုပါ ဆက္ဖတ္ေစလိုပါတယ္။ တျခား thinking ေတြကိုလည္း comment ေပးေဆြးေႏြး
ထားၾကလို႕ သူတို႔ေတြရဲ႕ မူရင္းေလး အတိုင္း ဖတ္ၾကည့္ႏိုင္ပါတယ္။
People.Joomla.Org
ဒီေန႕ ကြၽန္ေတာ္ Facebook ဝင္လိုက္ေတာ့ JoomlaTutorial ကေန People.Joomla.Org
ဆိုတာကို သိလိုက္ရတယ္။ ဒီေနရာေလးကိုဝင္ၾကည့္ လိုက္ေတာ့ Joomla developer ေတြ၊ user
ေတြကို စုေပးထားတဲ့ community portal ေလးျဖစ္ပါတယ္။ Joomla နဲ႔ ပတ္သက္ေနသူ ဆိုရင္ေတာ့
အဲဒီမွာ account ဖြင့္ထားျပီး Joomla နဲ႔ ဆိုင္တဲ့ Latest news ေတြ၊ Event ေတြ ျပီးေတာ့ Tutorial
ေတြကိုပါ သိႏိုင္မွာ ျဖစ္ပါတယ္။ ကြၽန္ေတာ္ ထင္တာ ဒီ people.joomla.org ကို
Community Builder ဆိုတဲ့ extension ေလးကို သုံးထားပုံ ရတယ္။ အဲဒီ extension က
social network ေတြကို support လုပ္ျပီ ခုခ်ိန္ထိေတာ့ Non-Commercial ေပးေနတုန္းပါပဲ။
Joomla! administration Basics (Joomla 1.0)
ဒီ Post ကအေဟာင္း ျဖစ္ပါတယ္။ ဒီ post ကို ၾကည့္လို႕ မရလို႕ ျပန္တင္ေပးပါ ဆိုျပီး comment ေပးလို႕ first page ျဖစ္ေအာင္လုပ္လိုက္တာပါ။ တကယ္ေတာ့ ရွိေနပါတယ္။ ကြၽန္ေတာ္ ေရးျပီးသား post ေတြကို မျဖတ္ျပစ္ပါဘူး။ ေနာက္မ်ားမွာ ေရးျပီးသား post ေတြကို ရွာခ်င္တယ္ဆိုရင္ ဘယ္ဘက္ အျခမ္းက category ေအာက္မွာ ၾကိဳက္ႏွစ္သက္ရာ category ကိုေရြးျပီး ရွိထားျပီးသား post ေတြကို ျပန္ရွာႏိုင္ပါတယ္။
Joomla ရဲ ့ Site Administration က ေန ့စဥ္အလိုက္ Up-to-date ျဖစ္တဲ့ Content ေတြကို Upload လုပ္လို ့ရတယ္။ ျပီးေတာ့ ကိုယ့္ရဲ ့ Site ထဲမွာ ရွိေနတဲ့ Users ေတြကို Management လုပ္လို ့ရတယ္။ ေနာက္တစ္ခုကေတာ့ မိမိ Site မွာ သံုးမယ့္ Components ေတြ၊ Modules ေတြ၊ Templates ေတြ ကို Install လုပ္ေပးလို ့ရတယ္။
Google Analytic Module in Joomla 1.5
Wednesday, 12 May 2010 17:29
Joomla မွာ Google Analytic လုပ္ႏိုင္တဲ့ module ေလးတစ္ခုနဲ႔ မိတ္ဆက္ေပးခ်င္ပါတယ္။
Web Site တစ္ခု လုပ္ျပီးသြားရင္ ကိုယ္လုပ္ထားတဲ့ Site ရဲ႕ statistic ကို သိခ်င္က်ပါတယ္။
ဒီအတြက္ Google ရဲ႔ Free Services တစ္ခု ျဖစ္တဲ့ Google Analytic ကိုသုံးႏိုင္ပါတယ္။
ဒီမွာ register လုပ္ႏိုင္ပါတယ္။ register လုပ္ျပီးရင္ ဒီလိုမ်ိဳး code ေလးတစ္ခု ရပါမယ္။ UA-13XXXXXX-X
Joomla မွာ ဒီ code ေလးကို သြားထည့္ ေပးဖို႔ လိုတယ္ဗ်ာ။ ဒါေၾကာင့္ ဒီ module ေလးကို အရင္ install လုပ္လိုက္ပါ။
ျပီးရင္ module manager ထဲကေန အဲဒီ module ကိုသြားလိုက္ပါ။ ညာဘတ္က module parameters မွာ
Analytics _uacct code ဆိုတာရွိတယ္။ ခုန ရလာတဲ့ code ေလးကို ထည့္ေပးျပီး module ကို enable လုပ္လိုက္ပါ။
Front-End မွာေတာ့ ဘာမွ ေထြေထြထူးထူး မျမင္ရပါဘူး။ ကိုယ္ Site Statistic ကိုသိခ်င္ရင္ေတာ့
https://www.google.com/analytics/ ကို login ဝင္ျပီး ၾကည့္ႏိုင္ပါတယ္။
Work and Play
Written by Zack Tuesday, 11 May 2010 13:33
မနက္လင္းတာနဲ႔ အလုပ္သြား၊ ညေန ျပန္ေရာက္ ေရခ်ိဳး၊ ထမင္းစား ျပီးေတာ့ စာေလးဘာေလး
နဲနဲဖတ္၊ ဘုရားရွိခိုးျပီး အိပ္ယာဝင္ေပါ့။ ဒီလို life style ကို တစ္ရက္လည္း မဟုတ္၊ ႏွစ္ ရက္လည္း
မဟုတ္၊ တစ္လလည္း မဟုတ္၊ ႏွစ္လလည္း မဟုတ္၊ ႏွစ္ေတြၾကာလာေတာ့ စိတ္ပ်က္ ျငီးေငြ႔လာမိပါတယ္။ ကြၽန္ေတာ္ ဖတ္ေနတဲ့
Quite Mind ထဲမွာ အဲဒါနဲ႔ ပတ္သက္ျပီး ေရးထားတဲ့ Article တစ္ခုကို ဖတ္မိလို႕ share လိုက္ပါတယ္။
Title က အလုပ္နဲ႕ အေပ်ာ္အပါး ကစားခုန္စား ပါ။
(Traditional Saying )(Adapted)
အလုပ္ခ်ည္းပဲလုပ္ရျပီး ေပ်ာ္ပါးစရာမရွိတဲ့အတြက္ Jack နဲ႕Jill က ထိုင္းမႈိုင္းတဲ့က ေလးေတြ ျဖစ္ၾကရတယ္။
ဒီဆို႐ိုးစကားက အဂၤလန္နိုင္ငံ စက္မႈေတာ္လွန္ေရးအခါ (၁၉) ရာစုကေပၚထြက္ကဲ့ ဟန္ တူပါတယ္ ကေလးေတြက
အလုပ္ေတြ အဆမတန္ လုပ္ၾကရတဲ့အတြက္ ကစားဖို႕အခ်ိန္ မရွိခဲ့ၾကပါဘူး။ Oliver Twist ဆိုတဲ့ ကေလးရဲ႕ ဘ၀မ်ဳိး ျဖစ္ပါတယ္။
ကြ်န္ပ္တို႕ေခတ္မွာ အလုပ္နဲ႕အနားယူကစားျခင္း ဟန္ခ်က္ညီဖို႕က လူၾကီးေတြအ တြက္ အဓီကျဖစ္ေနပါတယ္။ မိသားစုေတြ
ရွိၾကတဲ့ ႐ူပေဗဒပညာရွင္ေတြကို ေမးၾကည့္ပါ။ အလုပ္စြဲျခင္း ( Workaholism ) ေတြ ေကာင္းေကာင္းရွင္သန္ေနၾကပါတယ္။
အလုပ္စြဲလမ္းျခင္းက အလုပ္ၾကိဳးစားျခင္းနဲ႕ မတူပါဘူး။ သူက အာသာဆႏၵျပင္းျပင္းနဲ႕ အရက္စြဲသလို စြဲျခင္းျဖစ္ျပီး
ထိန္းခ်ဳပ္မႈကင္းမဲ့ေနတတ္ပါတယ္။ Jack တို႕ Jill တို႕ကိုဉာဏ္တံုး ေစသလုိသက္ ေရာက္မႈရွိပါတယ္။
လူတိုင္းက အလုပ္စြဲေနျခင္းေတြ ပ်ံ႕နွံ႕ေနျပီဆိုတာ အသိအမွတ္ျပဳၾကပါတယ္။ လူ တိုင္းလည္း ျပစ္တင္ေ၀ဖန္ေနၾကတယ္။
ဒါေပမဲ့ ကြ်န္ပ္တို႕လိုလားတဲ့ ဟန္ခ်က္ညီျခင္းကိုေတာ့ ရယူနိုင္ျခင္း မရွိပါဘူး။ ဒီလို ၀မ္းနည္းစရာအျဖစ္ကို ကြ်န္ပ္တို႕ ဘယ္လို
ျဖစ္လို႕ ၾကံဳၾကရပါသ လဲ။ တိက်တဲ့ အေျဖကို ရယူလိုပါတယ္။ အေျဖက ႐ိုး႐ိုးစင္းစင္းေလး။ “အနားယူ၊ ကစား တာမ်ားမ်ားလုပ္ပါ”
ဆိုတာာ ျဖစ္နိုင္ပါလိမ့္မယ္။
ေျပလည္သြားေအာင္ မိမိကိုယ္မိမိ ေမးခြန္းေတြေမးပါ။ သင္ဘယ္လိုအပန္းေျဖသလဲ ဘယ္သူေတြနဲ႕လဲ။ အားကစားေတြေရာ
လုပ္ရဲ႕လား။ ေမ့ကုန္ျပီလား။ ျပသာနာမရွိပါဘူး။ ကေလးေတြ ကစားတာကို သြားၾကည့္ပါ။ ျပီးေတာ့ သူတို႕ထဲမွာ ၀င္ပါဖို႕
ခြင့္ေတာင္းပါ။ သတိမမူမိတဲ့ ႐ိုး႐ိုးအေၾကာင္းေလးတစ္ခု ရွိပါတယ္။ အလုပ္နဲ႕အပန္းေျဖျခင္း ဟန္ခ်က္ညီေအာင္ ျပဳလုပ္ဖို႕
အထူးခက္ခဲတယ္ဆိုတာပါပဲ။ လက္ေတြ႕ဘ၀မွာ အလုပ္နဲ႕ သီး သန္႕ဘ၀ရဲ႕ ေတာင္းဆိုခ်က္ေတြညီမွ်ေအာင္ မဖန္တီးနိုင္ၾကပါဘူး။
သူ႕ဘာသာသူေတာ့ ျဖစ္ေပၚမလာပါဘူး။ သင့္ရဲ႕ တန္ဖိုးေတြ၊ ဦးစားေပးမႈေတြ၊ ရည္ရြယ္ခ်က္နဲ႕ အစီအစဥ္အလိုက္ ျဖစ္ေအာင္
ဖန္တီးရမွာျဖစ္ပါတယ္။ ဒီလိုမွ မဟုတ္ရင္ေတာ့ အလုပ္ကပဲ အနိုင္ရသြားမွာပါပဲ။
ဒီေန႕ အပန္းေျဖကစားပါ။ အစီအစဥ္ေတြ ျပဳလုပ္ဖို႕ လိုအပ္ပါသလား။
Quite Mind Article
FaceBook Like Feature in Joomla 1.5
Monday, 10 May 2010 18:08
Joomla မွာ ကိုယ္ေရးတဲ႔ post ေတြကို FaceBook ထဲမွာ လိုမ်ိဳး Like ဆိုတာမ်ိဳး လုပ္ခ်င္တယ္ဆို ရင္ေတာ့ ဒီ extension ေလး
ႏွစ္ခုက အကူအညီေပးပါမယ္။
2) Verge Facebook Like Button (Module)
ကြၽန္ေတာ္ recommend လုပ္ခ်င္တာကေတာ့ jLike plugin ပဲျဖစ္ပါတယ္။ plugin ကိုသုံးျခင္အားျဖင့္ post တစ္ခုျပီး တိုင္း auto
တတ္လာမွာ ျဖစ္ျပီး module သုံးရင္ေတာ့ အဲလိုျဖစ္မွာ မဟုတ္ပါဘူး။ ကြၽန္ေတာ္ Site မွာ သုံးထားတာလည္း plugin
ပဲျဖစ္ပါတယ္။ install လုပ္ျပီး enable လုပ္ျပီး သုံးၾကည့္ ႏိုင္ပါတယ္။
More Articles...
Page 8 of 30
«StartPrev12345678910NextEnd»Latest Post
Login Form
Categories Table View
- Reader's Conner (103)
- PHP (45)
- Joomla CMS (36)
- Codeigniter (10)
- jQuery (6)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
