[X] Choose Font Here

Reader's Conner

Google Code University

Wednesday, 16 June 2010 13:38

ခုရက္ပိုင္းေတြ ရုံးမွာ projects dead line နီးတာေရာ၊ အိမ္ေရာက္ရင္ ေဘာပြဲၾကည့္ခ်င္တာေတြေရာနဲ႔ CodeIgniter အေၾကာင္းေတာင္

ဆက္မေရးျဖစ္ဘူး ျဖစ္ေနတယ္။ Program ေရးရတာပ်င္းလာရင္ေတာ့ ဟို blog လိုက္ဖတ္၊ ဒီ blog လိုက္ဖတ္၊ Facebook ေလးဝင္ၾကည့္

လိုက္နဲ႔ လုပ္ေနရင္ mmshare က ကို everlearner ေရးထားတဲ့ Google Code University အေၾကာင္းေလး သိလိုက္ရတယ္။ online

ကေန update to date ျဖစ္တဲ့  Tutorials, Lecture ကိုေလ့လာခ်င္ သူေတြ အဖို႔ အသုံးဝင္မွာ ေသခ်ာပါတယ္။ ခုလက္ရွိ ေလ့လာလို႕

ရႏိုင္တဲ့ course ေတြကေတာ့

ဒါ့အျပင္ Google ရဲ႔ development API and Tools ေတြကိုေတာ့ ဒီမွာ ၾကည့္ႏိုင္ပါတယ္။ ပိုျပီး ျပည့္ျပည့္စုံစုံ ဆက္ဖက္ခ်င္ရင္ mmshare

ကဒီ link မွာ ဆက္ဖတ္ဖို႕ ညႊန္းခ်င္ပါတယ္။ Google Code University ကိုေတာ့ သြားျဖစ္ေအာင္သြားေလ့လာဖို႔ တိုက္တြန္းလိုက္ပါတယ္။

ကြၽန္ေတာ္ကေတာ္ world cup ျပီးမွပဲ ေသခ်ာေလ့လာေတာ့မယ္။ ခုေတာ့ waka waka လိုက္အံုးမယ္ဗ်ာ။ ၄ႏွစ္မွ တစ္ၾကိမ္ၾကည့္ရတာဆိုေတာ့

 

SQL Injection Attack

Friday, 28 May 2010 18:46

  SQL Injection ဆိုတာ ဘာလဲ မေျပာခင္ ဒီ youtube movie ေလးကို အရင္ၾကည့္လိုက္ၾကရေအာင္။ ကြၽန္ေတာ္

  တစ္ခုၾကိဳေျပာခ်င္တာက သူခိုးလမ္းျပလုပ္တာ မဟုတ္ပါဘူး။ ကြၽန္ေတာ္တို႔ ဒီလိုမ်ိဳး attack ကို awareness ရွိျပီး 

  ၾကိဳတင္ကာကြယ္ႏိုင္ေစဖို႔ ရည္ရြယ္ျပီး ေရးလိုက္ ပါတယ္။ 

 

ကြၽန္ေတာ္တို႔ database application ေရးတဲ့ အခါ မပါမျဖစ္ ေရးရတဲ့ SQL Query ေတြကို အနည္းငယ္ ေျပာင္းလဲလိုက္ျပီး attack လုပ္တာ

ျဖစ္ပါတယ္။ SQL injection attack လုပ္ဖို႔ အတြက္ DBA တစ္ေယာက္လိုမ်ိဳး database သေဘာ တရားေတြ နားလည္ေနစရာ မလိုပဲ query

မွာ ရွိေနတဲ့ condition ေတြကို ေျပာင္းသြားဖို႔ ေလာက္ကို ေရးႏိုင္ရင္ အလုပ္ျဖစ္ပါတယ္။ အထက္မွာ ျပခဲ့တဲ့ movie ေလးအတိုင္းေပါ့။

ဥပမာ ေလးနဲ႔ ၾကည့္ရေအာင္

SELECT fieldlist
FROM table
WHERE field = 'zack@gmail.com';

ဒါက ကြၽန္ေတာ္တို႔ စစ္ေနၾက where clause ပုံစံပါ zack@gmail.com နဲ႔ တူမွ အလုပ္လုပ္မွာပါ။ အဲဒါကို ဒါမ်ိဳးေလး ေျပာင္းၾကည့္လိုက္ ၾကရေအာင္

SELECT fieldlist
FROM table
WHERE field = 'anything' OR 'x'='x';



သေဘာက ေနာက္ကေန OR ကိုထည့္ လိုက္ျပီး အျမဲမွန္ ေနတဲ့ condition တခုကို ထည့္ေပးလိုက္တာ ျဖစ္ပါတယ္။ အဲဒီလိုလုပ္လိုက္ေတာ့

ေရွ႕က condition က ျဖစ္ခ်င္တာ ျဖစ္ေပမယ့္ ေနာက္က OR ေၾကာင့္ အလုပ္လုပ္ပါမယ္။

SELECT * FROM user WHERE user_name = 'zack'
SELECT * FROM user WHERE user_name = 'anything' OR '1'='1';


ဒုတိယ query မွာ OR ေၾကာင့္ result ေတြထြက္ လာပါလိမ့္မယ္။

ဒီထက္ပိုျပီး ရက္စက္ခ်င္ တယ္ဆိုရင္ ေနာက္ကေန delete, drop စတဲ့ query ေတြကို ထည့္ေပးလိုက္လို႕ ရပါတယ္။ ဒီ example ကို

ၾကည့္လိုက္ရေအာင္။

SELECT email, passwd, login_id, full_name FROM members
WHERE email = 'x';
DELETE from members;


အဲလို႕ေရးလိုက္ရင္ ေရွ႕က query ကျဖစ္ခ်င္တာ ျဖစ္ေနလဲ ေနာက္က delete query run သြားပါမယ္။ အဲဒါဆိုရင္ေတာ့ data ေတြ ကုန္ျပီသာ

မွတ္ေပေတာ့။ကြၽန္ေတာ္ ကိုယ္တိုင္ အဲလိုမ်ိဳး SQL Injection Attack လုပ္တာကို ခံခဲ့ရဘူးပါတယ္။ ရုံးက application အေဟာင္းေတြက

SQL Injection ေတြကို ေပါက္ေနပါတယ္။ လုပ္တဲ့ ေကာင္ကလဲ delete ကိုခ်သြားတာ ကုန္ေရာပဲဗ်ာ။ကဲ ဒီေတာ့ အနာသိရင္ ေဆးရွိပါတယ္။


How to prevent SQL Injection?

PHP မွာ SQL Injection ကိုကာဖို႔ mysql_real_escape_string ဆိုတဲ့ function ေလးရွိတယ္။ အဲဒီ function ကေန \ ေလးေတြ auto ေပါင္းထည့္ ေပးသြားပါမယ္။ ဒီလိုေလးေတြ ေျပာင္းသြားပါမယ္။

SELECT * FROM customers WHERE username = '\' OR 1\''
SELECT * FROM customers WHERE username = '\'; DELETE FROM customers WHERE 1 or username = \''

mysql_real_escape_string ကိုသုံးျပီး SQL Injection Attack ကိုကာကြယ္ႏိုင္ဖို႔ ဒီ Post ေလးကို ေရးလိုက္ပါတယ္။ အသုံးမ်ားေသာ SQL Injection character မ်ား

 

Input character Meaning in Transact-SQL
SQL Injection Input character
;   Query delimiter.
'
  Character data string delimiter.
--   Comment delimiter.
/* ... */   Comment delimiters. Text between /* and */ is not evaluated by the server.
 

World Cup 2010 and IT

Sunday, 23 May 2010 00:18

ေနာက္လ June 11 ဆိုရင္ 2010 World Cup စတင္ေတာ့မွာ ျဖစ္ပါတယ္။ ကြၽန္ေတာ္ အႏွစ္သက္ဆုံး

ဆိုတဲ့ အရာေတြထဲက တစ္ခုဆိုရင္လည္း ဟုတ္ပါတယ္။ ေျပာမယ္ဆိုရင္ ေဘာလုံးအျပင္ မ်ိဳးခ်စ္စိတ္၊

ႏိုင္ငံခ်စ္စိတ္၊ လူမ်ိဳးခ်စ္စိတ္ စတာေတြ ျပိဳင္ဆိုင္မႈေတြကိုပါ ေတြ႕ရတက္လို႕ က်န္တဲ့ ေဘာလုံးျပိဳင္ပြဲ

ေတြထက္ ၾကိဳက္ပါတယ္။ ခုလာမယ့္ World Cup မွာ IT နဲ႔ ပတ္သက္ျပီး ဘာေတြမ်ားလုပ္ထားေသးလဲ

လိုက္ၾကည့္ရင္း computerweekly က ဒီ post ေလးကိုဖတ္လိုက္မိတယ္။

Event Management System (EMS) ကိုသုံးျပီး World Cup ကိုထိန္းခ်ဳပ္ပါလိမ့္မယ္။ ဒီ system ကို developer

လုပ္ခဲ့တာကေတာ့ India Company တစ္ခုျဖစ္တဲ့ Mahindrasatyam ကျဖစ္ျပီး Microsoft .Net ကိုသုံးထားတယ္လို႕

သိရပါတယ္။ ဒီ EMS ကိုလြန္ခဲ့ေသာ သုံးႏွစ္ထဲက developer 120 နဲ႔ ေရးေနတာ ျဖစ္ျပီး 20 modules ပါဝင္ျပီး ပါဝင္ပါမယ္။

တျခား third-party system မ်ားျဖစ္ေသာ Hospitality Management ေတြနဲ႔လည္း ေပါင္းစပ္ျပီး သုံးႏိုင္ေအာင္ design

ခ်ထားတာလဲ ျဖစ္ပါတယ္။ ဒီ system ဟာ Web Based Application တစ္ခုျဖစ္ေသာ္လည္း ေဘာပြဲလာၾကည့္မယ္သူေတြရဲ႕

Ticker ေတြကို ATM လိုစက္မ်ိဳးေတြမွာ ထုတ္ယူႏိုင္တဲ့  အထိပါသုံးထားပါတယ္။ ဆိုလိုတာကဗ်ာ ခုေဘာပြဲကို လာမယ့္သူေတြက

ႏိုင္ငံေပါင္း 208 ႏိုင္ငံက ျပီးေတာ့ ေရာင္းထားတဲ့ လက္မွတ္ေပါင္းက အေစာင္ေရ 3 သန္းဆိုေတာ့ တစ္ေယာက္ခ်င္းဆီရဲ႕ လက္မွတ္

ေတြကို မပို႔ေတာ့ပဲ Barcode လိုမ်ိဳး code တခုခုကို ထုတ္ေပးထားပါတယ္။ ၾကည့္မယ္သူက Johannesburg ေလဆိပ္ကို ေရာက္ရင္

အဲဒီ barcode လိုဟာမ်ိဳးေလးနဲ႔ ATM လိုစက္မ်ိဳးမွာ သြားျပီး ကိုယ္ၾကည့္မယ့္ ပြဲလက္မွတ္ကို ထုတ္ယူႏိုင္ပါတယ္။

တျခားပါေသးတဲ့ module ေတြကေတာ့ ...

1) Accreditation system

World Cup မွာ ပါဝင္ပတ္သတ္မယ့္ FIFA ကသူေတြ၊ Players ေတြ၊ Medical Staff ေတြ၊ Volunteers ေတြကို control

လုပ္မယ့္ system ျဖစ္ပါတယ္။


2) Volunteer management system

ျပိဳင္ပြဲမွာ Volunteer ေပါင္း 130,000 ရွိမွာျဖစ္ျပီ သူတို႕ေတြရဲ႕ Recruitment and Training Function, Time Sheet Function,

Matches skills စတာေတြအျပင္ payroll function ကိုလည္း ေပါင္းထည့္ထားပါတယ္။

 

3) Ground transport system

ျပိဳင္ပြဲကိုလာေရာက္သူေတြရဲ႕ သြားလာေရးလြယ္ကူးေစဖို႔ လမ္းေၾကာင္းေတြ၊ အသုံးျပဳရမယ့္ ေမာ္ေတာ္ယဥ္ေတြကို manage

လုပ္ေပးမယ့္ system လည္းျဖစ္ပါတယ္။

 

4) Material management

က်င္းပရာေနရာမွာ အလုပ္လုပ္ေနတဲ့ staff တြဲရဲ႕ electronic assets ကို management လုပ္ႏိုင္မွာ ျဖစ္ပါတယ္။


5) Ticketing system

ကြၽန္ေတာ္ အေပၚမွာ ေျပာခဲ့ သလိုပါပဲ ခင္ဗ်ာ။ ပြဲၾကည့္လာ ပရိတ္သတ္ေတြရဲ႕ Ticket ေတြကို management လုပ္ေပးဖို႔ ျဖစ္ပါတယ္။

ဒီ EMS ကို World Cup မွာ သုံးမယ့္ တကယ္ event ေတြ၊ multiple users ေတြနဲ testing ကို ျပီးခဲ့တဲ့ April ထဲက စျပီး လုပ္ခဲ့တယ္လို႕

သိရပါတယ္။ အင္း software ဆိုတာမ်ိဳးကလည္း ဘယ္ေလာက္ပဲ ေသေအာင္စမ္းစမ္း real time ၾကမွ ထေဖာက္တက္တာမ်ိဳးရွိေတာ့

စိတ္ဝင္စားမိပါရဲ႔ ... ကြၽန္ေတာ္ အဖို႔ကေတာ့ World Cup မွာကစားမယ့္ ေဘာလုံးအသင္း သတင္းေတြအျပင္ ဒီ EMS ရဲ႕

update news ေတြကိုပါ စိတ္ဝင္စားမိတာ အမွန္ပါပဲ။

SHAKIRA ဆိုထားတဲ့ World Cup သီခ်င္းေလး တပုဒ္ပဲျဖစ္ပါတယ္။ နားေထာင္ျပီးေတာ့ waka waka
ဆိုျပီးပါးစပ္ထဲစြဲသြားပါလိမ့္မယ္။

 

 

Programming is Art of Thinking

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 ေပးေဆြးေႏြး

ထားၾကလို႕ သူတို႔ေတြရဲ႕ မူရင္းေလး အတိုင္း ဖတ္ၾကည့္ႏိုင္ပါတယ္။


 

 

Work and Play

Tuesday, 11 May 2010 13:33

  မနက္လင္းတာနဲ႔ အလုပ္သြား၊ ညေန ျပန္ေရာက္ ေရခ်ိဳး၊ ထမင္းစား ျပီးေတာ့ စာေလးဘာေလး

 နဲနဲဖတ္၊ ဘုရားရွိခိုးျပီး အိပ္ယာဝင္ေပါ့။ ဒီလို life style ကို တစ္ရက္လည္း မဟုတ္၊ ႏွစ္ ရက္လည္း

မဟုတ္၊ တစ္လလည္း မဟုတ္၊ ႏွစ္လလည္း မဟုတ္၊ ႏွစ္ေတြၾကာလာေတာ့ စိတ္ပ်က္ ျငီးေငြ႔လာမိပါတယ္။ ကြၽန္ေတာ္ ဖတ္ေနတဲ့

Quite Mind ထဲမွာ အဲဒါနဲ႔ ပတ္သက္ျပီး ေရးထားတဲ့ Article တစ္ခုကို ဖတ္မိလို႕ share လိုက္ပါတယ္။

Title က အလုပ္နဲ႕ အေပ်ာ္အပါး ကစားခုန္စား ပါ။

 


 
All work and no play make Jack and Jill dull kids.
(Traditional Saying )(Adapted)
 


အလုပ္ခ်ည္းပဲလုပ္ရျပီး ေပ်ာ္ပါးစရာမရွိတဲ့အတြက္ Jack နဲ႕Jill က ထိုင္းမႈိုင္းတဲ့က ေလးေတြ ျဖစ္ၾကရတယ္။

ဒီဆို႐ိုးစကားက အဂၤလန္နိုင္ငံ စက္မႈေတာ္လွန္ေရးအခါ (၁၉) ရာစုကေပၚထြက္ကဲ့ ဟန္ တူပါတယ္ ကေလးေတြက

အလုပ္ေတြ အဆမတန္ လုပ္ၾကရတဲ့အတြက္ ကစားဖို႕အခ်ိန္ မရွိခဲ့ၾကပါဘူး။ Oliver Twist ဆိုတဲ့ ကေလးရဲ႕ ဘ၀မ်ဳိး ျဖစ္ပါတယ္။

 

ကြ်န္ပ္တို႕ေခတ္မွာ အလုပ္နဲ႕အနားယူကစားျခင္း ဟန္ခ်က္ညီဖို႕က လူၾကီးေတြအ တြက္ အဓီကျဖစ္ေနပါတယ္။ မိသားစုေတြ

ရွိၾကတဲ့ ႐ူပေဗဒပညာရွင္ေတြကို ေမးၾကည့္ပါ။ အလုပ္စြဲျခင္း ( Workaholism ) ေတြ ေကာင္းေကာင္းရွင္သန္ေနၾကပါတယ္။

အလုပ္စြဲလမ္းျခင္းက အလုပ္ၾကိဳးစားျခင္းနဲ႕ မတူပါဘူး။ သူက အာသာဆႏၵျပင္းျပင္းနဲ႕ အရက္စြဲသလို စြဲျခင္းျဖစ္ျပီး

ထိန္းခ်ဳပ္မႈကင္းမဲ့ေနတတ္ပါတယ္။ Jack တို႕ Jill တို႕ကိုဉာဏ္တံုး ေစသလုိသက္ ေရာက္မႈရွိပါတယ္။

 

လူတိုင္းက အလုပ္စြဲေနျခင္းေတြ ပ်ံ႕နွံ႕ေနျပီဆိုတာ အသိအမွတ္ျပဳၾကပါတယ္။ လူ တိုင္းလည္း ျပစ္တင္ေ၀ဖန္ေနၾကတယ္။

ဒါေပမဲ့ ကြ်န္ပ္တို႕လိုလားတဲ့ ဟန္ခ်က္ညီျခင္းကိုေတာ့ ရယူနိုင္ျခင္း မရွိပါဘူး။ ဒီလို ၀မ္းနည္းစရာအျဖစ္ကို ကြ်န္ပ္တို႕ ဘယ္လို

ျဖစ္လို႕ ၾကံဳၾကရပါသ လဲ။ တိက်တဲ့ အေျဖကို ရယူလိုပါတယ္။ အေျဖက ႐ိုး႐ိုးစင္းစင္းေလး။ “အနားယူ၊ ကစား တာမ်ားမ်ားလုပ္ပါ”

ဆိုတာာ ျဖစ္နိုင္ပါလိမ့္မယ္။

 

ေျပလည္သြားေအာင္ မိမိကိုယ္မိမိ ေမးခြန္းေတြေမးပါ။ သင္ဘယ္လိုအပန္းေျဖသလဲ ဘယ္သူေတြနဲ႕လဲ။ အားကစားေတြေရာ

လုပ္ရဲ႕လား။ ေမ့ကုန္ျပီလား။ ျပသာနာမရွိပါဘူး။ ကေလးေတြ ကစားတာကို သြားၾကည့္ပါ။ ျပီးေတာ့ သူတို႕ထဲမွာ ၀င္ပါဖို႕

ခြင့္ေတာင္းပါ။ သတိမမူမိတဲ့ ႐ိုး႐ိုးအေၾကာင္းေလးတစ္ခု ရွိပါတယ္။ အလုပ္နဲ႕အပန္းေျဖျခင္း ဟန္ခ်က္ညီေအာင္ ျပဳလုပ္ဖို႕

အထူးခက္ခဲတယ္ဆိုတာပါပဲ။ လက္ေတြ႕ဘ၀မွာ အလုပ္နဲ႕ သီး သန္႕ဘ၀ရဲ႕ ေတာင္းဆိုခ်က္ေတြညီမွ်ေအာင္ မဖန္တီးနိုင္ၾကပါဘူး။

သူ႕ဘာသာသူေတာ့ ျဖစ္ေပၚမလာပါဘူး။ သင့္ရဲ႕ တန္ဖိုးေတြ၊ ဦးစားေပးမႈေတြ၊ ရည္ရြယ္ခ်က္နဲ႕ အစီအစဥ္အလိုက္ ျဖစ္ေအာင္

ဖန္တီးရမွာျဖစ္ပါတယ္။ ဒီလိုမွ မဟုတ္ရင္ေတာ့ အလုပ္ကပဲ အနိုင္ရသြားမွာပါပဲ။


ဒီေန႕ အပန္းေျဖကစားပါ။ အစီအစဥ္ေတြ ျပဳလုပ္ဖို႕ လိုအပ္ပါသလား။


Quite Mind Article

1) Quite Mind

2) A Little Time for relax



 

Page 10 of 27

«StartPrev12345678910NextEnd»

Login Form

Categories Table View

RSS Feed

JoomlaWatch Stats 1.2.9 by Matej Koval

Facebook Share

Share on facebook

Accordion FAQ

mod_joomtouch

Version Iphone

Version Iphone by JoomTouch