October | 2009 | our notes for our youngers\nour notes for our youngers\nGraphics And Random\nFiled under: Window Form Application — Tags: .NET, C#, Graphics, programming, Random — sevenlamp @ 2:32 PM Graphics Class\nကျွန်တော်တို့ ပုံတွေဆွဲချင်ပြီဆိုရင် ဘာတွေလိုအပ်မလဲ။ အရင်ဆုံး ဆွဲဖို့အတွက် နောက်ခံတစ်ခုလိုပါမယ်။ စာရွက်သော်လည်းကောင်း၊ နံရံသော်လည်းကောင်း၊ ပိတ်ကား သော်လည်းကောင်းပေါ့။ နောက်ပြီး ဆွဲမယ့် ခဲတံဖြစ်ဖြစ် စုတ်တံဖြစ်ဖြစ်လိုပါမယ်။ ဒီ ၂ ခုရှိပြီဆိုရင်တော့ ကျွန်တော်တို့ ပုံတွေ ဆွဲလို့ရပါပြီ။ ဒီအတိုင်းပါပဲ ကျွန်တော်တို့ C# window application မှာ graphic ပုံတွေ ဆွဲဖို့ လိုအပ်လာပြီဆိုရင်လည်း ဆွဲချင်တဲ့ နောက်ခံ object နဲ့ ဆွဲမယ့် pen or brush လိုအပ်ပါတယ်။ တကယ်ဆွဲတဲ့ အလုပ်ကိုတော့ graphics object ကနေတဆင့်လုပ်ပေးရပါမယ်။ အရင်ဆုံး Graphics Class ကို object ဆောက်ရပါမယ့်။ ဒီလို ဆောက်တဲ့အခါ ကျွန်တော်တို့ ဆွဲချင်တဲ့ နောက်ခံobject ကနေတဆင့် CreateGraphic() ဆိုတဲ့ function ကိုသုံးပြီးဆောက်ရမှာပါ။ ဒီလိုမျိုးပါ..\nGraphics g = this.CreateGraphics(); // form ပေါ်မှာ ဆွဲရန်…\nGraphics g = label1.CreateGraphics(); // label ပေါ်မှာ ဆွဲရန်…\nနောက်ခံကိုရွေးပြီးပြီဆိုရင် အခုလိုအပ်တာက ဆွဲမယ့် ခဲတံပါ။ ကျွန်တော်ဆွဲမယ့်ပုံမှာ outline အနားသပ်ပဲ ပါမယ်ဆိုရင် Pen class ကိုသုံးရပြီး။ အတွင်းသား ကိုပါ အရောင်ဖြည့်မယ်ဆိုရင်တော့ Brush class ကိုသုံးရပါမယ်။ ကျွန်တော်လိုချင်တဲ့ အရောင်ကိုလည်း တခါတည်း ပြောပေးလိုက်ပါမယ်။\nPen p = new Pen (Color.Red); // အနီရောင် ခဲတံလေး တစ်ခုယူလိုက်တာပါ။\nလိုင်းရဲ့ အထူအပါးကိုပါ ချိန်ပေးလို့လည်း ရပါတယ်။ pen class မှာ width property မှာ ပြင်ပေးလို့ရပါတယ်။\np.Width = 2; // line အထူ2pixel ယူပါမယ်။\nဒါမှမဟုတ်… Pen object ဆောက်တုန်းမှာပဲ constructor ထဲမှာတခါတည်း ထည့်ပေးလိုက်လည်း ရပါတယ်။\nPen p = new Pen (Color.Red, 2);\nBrush object ဆောက်ရင်တော့ တစ်ချက်သတိထားရမှာက Brush class ကိုယ်တိုင်ကို object ဆောက်လို့ မရပါဘူး။ သူ့ရဲ့ child class (SolidBrush, LinearGradientBrush,…) တွေကိုပဲ object ဆောက်လို့ရပါတယ်။\nBrushb= new SolidBrush (Color.Green); // အစိမ်းရောင် စုတ်တံလေးတစ်ခုယူလိုက်တာပါ။\nကဲ.. အခုနောက်ဆုံး ကျွန်တော်တို့ တကယ်ဆွဲပါတော့မယ်။ Pen ကိုသုံးမယ်ဆိုရင် Draw function တွေကိုသုံးရပြီး၊ Brush ကိုသုံးမယ်ဆိုရင်တော့ Fill Function ကို သုံးရပါတယ်။ အခုကျွန်တော် width 100, height 100 ရှိတဲ့ အစိမ်းရောက် box လေးကို အနီရောင်အနားကွပ်လေးနဲ့ လိုချင်တယ်ဆိုရင်…..\nPen p = new Pen(Color.Red, 2);\nBrushb= new SolidBrush(Color.Green);\ng.FillRectangle(b, 10, 10, 100, 100);\ng.DrawRectangle(p, 10, 10, 100, 100);\nနောက်သိဖို့ တစ်ခုလိုသေးတာက ဒီကုဒ်တွေရေးရမယ့် event ပါ။ Form စပေါ်လာလာချင်းမှာ ပေါ်ချင်ရင် Form_Paint event မှာ ရေးရပါမယ်။ Button တစ်ခုခုကိုနှိပ်မှ ဆွဲမယ်ဆိုရင်တော့ အဲ့ဒီ button_click event မှာ ရေးရမှာပေါ့။ Paint event မှာ မရေးထားတာတွေ အားလုံးက form ကို Minimax လုပ်လိုက်ရင် အကုန် ပျောက်သွားမှာပါ။\nကျွန်တော်တို့ C# programming language မှာ random ခေါက်ချင်ပြီဆိုရင် Random Class ကိုသုံးရပါတယ်။ Random ခေါက်တယ်ဆိုတာက သက်မှတ်ထားတဲ့ range တစ်ခုအတွင်းမှာ ဖြစ်ချင်တာဖြစ်ဆိုပြီး တစ်ခုကို ရွေးလိုက်တာပါ။\nrnd.Next(); // Integer value တစ်ခု return ပြန်ပါတယ်။\nrnd.Next(10); //0–9ထဲက value တစ်ခု return ပြန်ပါတယ်။\nrnd.Next(2, 6); //2–5ထဲက value တစ်ခု return ပြန်ပါတယ်။\nကဲ ဟုတ်ပြီ အခုကျွန်တော်က ခုန rectangle လေးရဲ့ location လေးကိုကို form ပေါ်မှာ random ပေါ်အောင် ရေးကြည့်ရအောင်။\nint x = rnd.Next(this.ClientSize.Width);\nint y = rnd.Next(this.ClientSize.Height);\ng.FillRectangle(b, x, y, 100, 100);\ng.DrawRectangle(p, x, y, 100, 100);\nLeaveaComment\tOctober 29, 2009\nscreensaver အတုလေး ရေးရအောင်\nFiled under: Program လေးတွေ ရေးကြရအောင်... — Tags: .NET, C#, exercise, programming — sevenlamp @ 12:16 PM ကျွန်တော်တစ်ခု စဉ်းစားမိတာ ရှိတယ်။ ကျွန်တော်တို့ အတူတူ C# program လေးတွေ ရေးကြရအောင်။ အရင်ဆုံး ကျွန်တော်က ရေးပြီးသား exe file လေး တင်ပေးမယ်။ ညီတို့က အဲ့ဒီ exe file လေးကို run ကြည့်ပြီး။ အဲ့ဒီ result အတိုင်းထွက်အောင် ကြိုးစားပြီး program ရေးကြည့်ကြပါ။ တစ်ပါတ်ကြာရင် ကျွန်တော်က အဲ့ဒီ program ကို ပြန်ရှင်းပြပြီး source code တင်ပေးပါ့မယ်။ ကြားထဲမှာ ညီတို့ ရေးတဲ့ program ကို ကျွန်တော် email ကို ပို့ပေးရင်လည်း ကျွန်တော် စစ်ပေးပါမယ့်။ ဒီလို လုပ်ခြင်း အားဖြင့် ကိုယ်တိုင် လေ့လာတဲ့ အလေ့အကျင့်လေးလည်း ရသွားမယ်။ program လည်း ရေး ကျင့်ရသွားမယ်ပေါ့။\nကဲ အရင်ဆုံး C# window application နဲ့ ရေးထားတဲ့ Screen server ပုံစံ program လေး နဲ့ စရေးလိုက်ရအောင်။\nexe file လေးကို ဒီကနေ ယူပြီး run ကြည့်ပါ။\nnote: ဒီ program လေးရေးဖို့အတွက်\n1 – Graphics class အကြောင်း\n2 – Random class အကြောင်း\n3 – Array အကြောင်း\n4 – Timer Control အကြောင်းကို သိဖို့လိုပါတယ်။\nတကယ် လိုက်ပြီး ရေးကြလိမ့်မယ်လို့ မျှော်လင့်ပါတယ်….\nComments (4)\tOctober 23, 2009\nFiled under: ADO in Window Application, Question&Answer — Tags: .NET, ADO.NET, C#, DataBase, databinding, programming — sevenlamp @ 4:06 PM ကျွန်တော် သူငယ်ချင်းတို့ရဲ့ comment ထဲမှာ မေးတဲ့ မေးခွန်းလေးတွေကို အလျှင်းသင့်သလို ပြန်ဖြေနိုင်အောင်ဆိုပြီး Question and Answer ဆိုတဲ့ အပိုင်းလေး ထည့်ဖို့ စဉ်းစားမိတယ်။ ဒါနဲ့ ဒီ category လေးကို စလိုက်ပါတယ်။ သူငယ်ချင်းတို့ C# နဲ့ ပတ်သက်ပြီး သိချင်တာလေးတွေ မေးနိုင်ပါတယ်။ ကျွန်တော် သိသလောက် ဖြေပေးပါ့မယ်။ အဲ မသိရင်လည်း ကြိုးစား ရှာဖတ်ပြီး ဖြေပေးနိုင်အောင် ကြိုးစားပါ့မယ်။\nအရင်ဆုံး Ko Thet မေးတဲ့ မေးခွန်းလေးနဲ့ စလိုက်ရအောင်….\nQ : How to populate data in text box by using combo box.Says, Chose ID in Combo Box, then Name, Add, City, Contact no and etc will be shown in respective text box control. If you have time, please show me.\nComment by Ko Thet — October 22, 2009 A : ဒီမေးခွန်းလေးအတွက် ကျွန်တော် example program လေး တစ်ခု ရေးပြပါမယ်။ အရင်ဆုံး အောက်မှာ ပြထားတဲ့ ပုံ(၁) အတိုင်း database ထဲမှာ table လေး တစ်ခုဆောက်လိုက်ပါတယ်။\nDatabase name => Course_DB\nTable name => EmployeeTable\nNote: EmployeeID ကို ကျွန်တော်တို့ ထည့်စရာ မလိုပဲ database မှာ auto တိုးသွားချင်လို့ အဲ့ဒီ column properties မှာ (Is Identity) ကို Yes လို့ ပေးလိုက်ပါတယ်။ Identity Seed (1) ကနေစပြီး Identity Increment (1) စီ တိုးသွားမယ်လို့ ပြောတာပါ။\nပြီးရင် အဲ့ဒီ EmployeeTable ထဲကို Sample Data နည်းနည်း ဖြည့်ပေးထားလိုက်ပါမယ်။ ပုံ(၂) နဲ့ ပုံ(၃)မှာ ကြည့်ပါ။\ndatabase ဆောက်ပြီးတော့ အခုကျွန်တော်တို့ program ဘက်အပိုင်းကို ဆက်ပါမယ်။ New Window Application တစ်ခုယူပြီး ပုံ(၄) အတိုင်း design ချလိုက်ပါတယ်။\nDatabase ထဲက data ကို window form မှာ ချိတ်ပြဖို့အတွက် ကျွန်တော် အခု ပုံ(၅) မှာပြထားသလို အဆင့်ဆင့် လုပ်သွားလိုက်ပါ။\nData Source Configuration Wizard မှာ ‘DataBase’ ကိုရွေးပြီး Next ထပ်နှိပ်လိုက်ပါ။ ဒါဆိုရင် ပုံ(၇) မှာ ပြထားသလို database connection ရွေးခိုင်းတဲ့ နေရာကိုရောက်ပါမယ်။ ကျွန်တော်တို့က အခုမှ connection အသစ်ဆောက်မှာ ဖြစ်လို့ New Connection button ကိုနှိပ်လိုက်ပါ။ Add connection wizard ရောက်ရင် ပုံ(ဂ) မှာ ပြထားသလိုမျိုး connection တစ်ခု ဆောက်လိုက်ပါ။\nပုံ(၉) မှာ ပြထားတဲ့ အတိုင်း ကျွန်တော်တို့ database connection တစ်ခုရပါပြီ။ အဲ့ဒီ connection string ထဲမှာ password ထည့်သိမ်းထားမယ်ဆိုရင် ဒုတိယ radio button လေးကို ရွေးပေးရပါမယ်။\nနောက်တစ်ဆင့်မှာ connection setting လေးကို သိမ်းမလားလို့ မေးပါတယ်။ အိုကေ သိမ်းထားလိုက်ပါ… နာမည်ကိုလည်း မပြောင်းတာကောင်းပါတယ်။\nအခုကျွန်တော်တို့ combobox ကနေတဆင့် dataset ဆောက်တဲ့ အဆင်ပြီးသွားပါပြီ။ အခု ပြောသလိုမဆောက်ချင်ဘူး ဒါမှမဟုတ်လည်း ကျွန်တော်တို့ form ထဲမှာ combobox မပါဘူးဆိုရင်လည်း dataset ကြီးပဲ ဒီတိုင်း ယူပြီး ဆောက်လို့လည်း ရပါတယ်။ (Project Menu -> Add New Items -> DataSet )\nCode file ထဲမှာလည်း Form_Load event ကို auto ဆောက်ပေးသွားပါလိမ့်မယ်။\nDatabase ထဲက data တွေကို ကျွန်တော်တို့ program ရဲ့ memory ပေါ်မှာ ယူပြီး သိမ်းပေးထားတဲ့ အလုပ်ကို DataSet က လုပ်ပေးပါတယ်။ အဲ့ဒီ dataset ထဲကို data တွေ ပို့ဆောင်ပေးတဲ့ အလုပ်ကိုတော့ tableadapter က တာဝန်ယူပါတယ်။ Form Load event ထဲမှာ ရေးပေးသွားတဲ့ အလုပ်က အဲ့ဒီ data fill လုပ်ပေးတဲ့ အလုပ်ပါ။ DataSet ထဲက data တွေကို UI Controls တွေမှာ ပြဖို့ အတွက်ကိုတော့ BindingSource ကိုသုံးရပါတယ်။\nအခု program လေးကို အခုနေ run လိုက်ရင် combobox ထဲမှာ employee no တွေကိုတွေ့နေရမှာပါ။ ဒါပေမယ့် textbox တွေမှာတော့ ပေါ်မှာ မဟုတ်သေးပါဘူး။ ကျွန်တော်တို့ textbox တွေနဲ့ မချိတ်ပေးရသေးဘူးလေ။ အိုကေ အခု textbox တွေနဲ့ bindingsource နဲ့ ချိတ်ပေးပါ့မယ်။\nTextbox နဲ့ databind ဖို့အတွက် textbox ရဲ့ properties window ကိုသွားလိုက်ပါ။ အပေါ်ဆုံးနားမှာ (DataBindings) ဆိုတဲ့ property လေးကို ဖွင့်လိုက်ပြီး၊ Text property ကိုနှိပ်လိုက်ပါ။ အဲ့ဒီမှာ ကျွန်တော်တို့ form မှာ ရှိနေတဲ့ employeeTableBindingSource ကိုတွေရပါမယ်။ အဲ့ဒီ bindingsource ထဲကနေ ကျွန်တော်တို့ textbox မှာ ပြချင်တဲ့ column name ကိုရွေးပေးလိုက်ရုံပါပဲ။ ကဲ… ကျန်တဲ့ textbox တွေအားလုံးမှာလည်း ဒီတိုင်းပဲ လိုက်လုပ်လိုက်ပါ။ အခုဆိုရင်တော့ Ko Thet လိုချင်တဲ့ Program ပုံစံလေး ရပြီထင်ပါတယ်။\nComments (6)\tOctober 21, 2009\nDatabase Replication (part 1)\nFiled under: Database Replication — Tags: DataBase, replication, syncronization — sevenlamp @ 4:39 PM Database Replication (Synchronization)\nဒီနေ့ ကျွန်တော်တို့ database synchronization နဲ့ ပတ်သက်တဲ့ အကြောင်းလေး နည်းနည်း ပြောကြရအောင်ဗျာ။ database ကို synchronize လုပ်တယ်ဆိုတာဘာလဲ? တစ်ခုထက်ပိုတဲ့ database တွေထဲမှာ data တွေကိုအတူတူရှိနေအောင် ပြုလုပ်ခြင်းလို့ ပြောရမယ်ထင်တယ်။ ဒီလိုဗျာ.. ကျွန်တော်မှာ database2ခုရှိတယ် db_A နဲ့ db_B ဆိုပါတော့။ အဲ့ဒီ database ၂ ခုကို synchronization လုပ်ချင်တယ်။ db_A ထဲကို ထည့်လိုက်တဲ့ data တွေကို db_B ထဲမှာပါ ရောက်သွားစေချင်တာပေါ့။ ဒီလို လုပ်ထားခြင်း အားဖြင့် အကြောင်း တစ်ခုခုကြောင့် database တစ်ခုပျက်သွားခဲ့ရင် တခြား တစ်ခုကနေ data တွေကို ပြန်ရစေနိုင်မယ်လေ။ နောက် တခြား အသုံးဝင်တဲ့ နေရာတွေ အများကြီး ရှိဦးမယ်ဗျ။\nDatabase replication မှာ publisher, distributor နဲ့ subscriber ဆိုပြီး အဓိက ဇာတ်လိုက် ၃ ယောက်ရှိတယ်ဗျ။\nPublisher ဆိုတာက replication မှာ dataတွေ ပို့လွှတ်မယ့် database ပါ။\nSubscriber ဆိုတာကတော့ publisherက ပို့လိုက်တဲ့ data တွေကို လက်ခံမယ့် database ပါ။\nDistributor ဆိုတာကတော့ data တွေကို သယ်ယူပို့ဆောင်ပေးတဲ့သူလို့ ပြောရမယ်ထင်တယ်။ replication နဲ့ သက်ဆိုင်တဲ့ replication status data တွေကို သိမ်းထားပေးတဲ့ database ပါ။\nအိုကေ အပေါ်မှာ ပြောခဲ့သလို db_A ကနေ db_B ကို replication လုပ်မယ်ဆိုရင်။ db_A က publisher, db_B က subscriber ပါ။ publisher နဲ့ subscriber က ကွန်ပျူတာ တစ်လုံးထဲမှာ ဖြစ်နိုင်သလို၊ local area network ထဲမှာလည်း ဖြစ်နိုင်ပါတယ်။ ဒါ့အပြင် internet ထဲမှာ ရှိတဲ့ server ၂ လုံးမှာလည်း ဖြစ်နိုင်ပါတယ်။ distributor database ကိုလည်း publisher computer ထဲမှာ ဖြစ်ဖြစ်၊ subscriber computer ထဲမှာ ဖြစ်ဖြစ်၊ ဒါမှမဟုတ်လည်း တခြား ကျွန်ပျူတာ တစ်လုံးမှာပဲ ဖြစ်ဖြစ် ထားလို့ ရပါတယ်။ အခုကျွန်တော်ပြောမယ့် example လေးမှာတော့ publisher ရော၊ subscriber ရော၊ distributor ရော ကို ကွန်ပျူတာ တစ်လုံးထဲမှာ ထားမှာပါ(ဒီတစ်လုံးပဲရှိတာလေ) ကဲ အရင်ဆုံး Replication လုပ်မယ့် database ၂ ခုကို အရင်ဆောက်လိုက်ပါ။ publisher လုပ်မယ့်စက်မှာ db_A နဲ့ subscriber စက်မှာ db_B ကိုဆောက်လိုက်ပါ။ ပြီးရင် အဲ့ဒီ database တွေထဲမှာ table လည်းဆောက်ရဦးမယ်နော်။ table ဆောက်တဲ့နေရာမှာ database2ခုလုံးမှာ table အရေအတွက် အတိအကျ တူစရာမလိုပါဘူး။ ဒါပေမယ့် replicate လုပ်မယ့် table တော့ တူရမယ်။ အခု sample အနေနဲ့ ဒီလိုလေး ဆောက်ပေးလိုက်ပါ။\nဒီနေရာမှာ မှတ်ထားဖို့ လိုတာက replicate လုပ်မယ့် table မှာ primary key ပါကိုပါရှိရမယ်။ ဒါကြောင့် ID column ကို primary key အဖြစ်သက်မှတ်ပေးလိုက်ပါ။ database ဆောက် table တွေ create လုပ်ပြီးရင်တော့ replication လုပ်မယ့် အပိုင်းရောက်ပြီ။ replication လုပ်ဖို့အတွက် publisher computer ထဲမှာ Distributor configuration အရင် လုပ်ပေးရပါမယ်။\nပုံ(၂) မှာ ပြထားတဲ့အတိုင်း SQL Server Management Studio ထဲက replication folder ကို right click လုပ်ပြီး Configure Distribution ကိုရွေးပါ။\nဒါဆိုရင် ပုံ(၃)မှာ ပြထားတဲ့အတိုင်း Configure Distribution Wizard လေး ပေါ်လာပါလိမ့်မယ်။ Next ကို ဆက်နှိပ်လိုက်ပါ။\nပုံ(၄) ကတော့ distributor database location ရွေးခိုင်းတာပါ။ distributor ကို publisher စက်မှာ ထားမှာလား။ ဒါမှမဟုတ် တခြားစက်တစ်လုံးလုံးမှာ ထားမှာလားဆိုတာကို ဒီအဆင့်မှာ ရွေးနိုင်ပါတယ်။ အခုကျွန်တော်ကတော့ publisher စက်မှာပဲ distributor ကိုထားမှာ ဖြစ်တဲ့အတွက်ကြောင့် default အတိုင်းပဲ ထားပြီး Next ဆက်နှိပ်ပါမယ်။ replication လုပ်ဖို့အတွက် ကျွန်တော်တို့ computer မှာ SQL Server Agent Run နေဖို့လိုတယ်ဗျ။ အဲ့ဒီ agent မrun ရသေးဘူးဆိုရင် ပုံ(၅) မှာပြထားတဲ့အတိုင်း ပေါ်လာလိမ့်မယ်။ run ထားပြီးသာဆိုရင်တေ့ ပေါ်မှာ မဟုတ်ပါဘူး။\nပုံ(၆)-ဒီအဆင့်မှာတော့ snapshot folder location ရွေးခိုင်းပါတယ်။ snapshot folder ဆိုတာက publisher database မှာ changes လုပ်သမျှကို သိမ်းထားပေးတဲ့ transaction log folder လို့ ပြောလို့ရမယ်ထင်တယ်။ ဒီ folder ကို subscriber computer ကနေ လှမ်းပြီး ဖတ်မှာ ဖြစ်လို့ subscriber computer ကနေ access လုပ်လို့ရတဲ့ location မှာ ဖြစ်ရပါမယ်။ ကျွန်တော်အခုလုပ်သလိုမျိုး publisher နဲ့ subscriber က same computer ဆိုရင်တော့ ဒီအတိုင်းထားလိုက်လည်း ရပါတယ်။ same computer မဟုတ်ဘူးဆိုရင်တော့ ဒီနေရာမှာ netword share folder location ကိုထည့်ပေးရပါမယ်။ ဒီလိုမျိုးပေါ့ \_\_pub_computer\_ReplData.\nပုံ(၇)-ဒီအဆင့်မှာ ကျွန်တော်တို့ distribution database ရဲ့ name နဲူ့location ကို ရိုက်ပေးရမှာပါ။ default ဒီအတိုင်းလေးပဲ ထားလိုက်ပြီး Next ပါမယ်။ ပုံ(ဂ)- ပုံ(၉)- ပုံ(၁၀)-မှာ Next တွေနှိပ်ပြီး Finished လိုက်ပါ။\nဒါဆို ကျွန်တော်တို့ ပုံ(၁၁) မှာ ပြထားတဲ့အတိုင်း Distributor ကို configure လုပ်တာ အောင်မြင်စွာ ပြီးဆုံးသွားပါပြီ။\nအခုကျွန်တော် Publisher စဆောက်ပါမယ်။ ပုံ(၁၂) မှာ ပြထားတဲ့အတိုင်း Publications Folder ကို right click လုပ်ပြီး New Publication ကိုရွေးပါ။ ဒါဆို ပုံ(၁၃) မှာ ပြထားသလို ပေါ်လာပါလိမ့်မယ်။ Next ကိုနှိပ်ပါ။\nပုံ(၁၄)-အဆင့်မှာတော့ ကျွန်တော်တို့ publication လုပ်ချင်တဲ့ database ကိုရွေးပေးရမှာပါ။ အခုကျွန်တော်တို့ db_A ကိုရွေးလိုက်ပါတယ်။ ပုံ(၁၅)-အဆင့်မှာတော့ ကျွန်တော်တို့ publication type ကိုရွေးပေးရမှာပါ။ publication type အဓိက ၃ မျိုးရှိပါတယ်။\n- Snapshot publication\n- Transactional publication\n- Merge publication\nကျွန်တော်အခု Transactional publication ကိုရွေးပြီး Next ပါမယ်။\nပုံ(၁၆)-အဆင့်မှာ ကျွန်တော်တို့ publish လုပ်ချင်တဲ့ Articles(table) တွေကိုရွေးရပါတယ်။ ပြီးရင် Article Properties ထဲကို ၀င်ပြီး၊ ပုံ(၁၇) မှာ ပြထားတဲ့အတိုင်း “Keep existing object unchanged” ကိုရွေးပေးလိုက်ပါမယ်။ ဆိုလိုတာကတော့ အကယ်လို့ subscriber table ထဲမှာ data တွေ ရှိနေရင် ဒီအတိုင်းပဲ ထားမယ်လို့ ပြောတာပါ။\nပုံ(၁၈)-အဆင့်မှာ ကျွန်တော်တို့ article တွေအတွက် row filter ပေးလို့ရပါတယ်။ table ထဲမှာ ရှိသမျှ row တွေအားလုံးကို publish မလုပ်ပဲ condition စစ်ပြီးမှ လုပ်ချင်ရင် ဒီနေရာမှာ Add button နှိပ်ပြီး filter ထည့်လို့ ရပါတယ်။ အခုကျွန်တော်ကတော့ မထည့်တော့ပါဘူး။\nပုံ(၁၉)-ဒီအဆင့်မှာတော့ အပေါ်checkbox လေးကို check လုပ်ပြီး Next ဆက်နှိပ်ပါ။ ဒါဆို နောက်အဆင့်မှာ ပုံ(၂၀)- မှာ ပြထားတဲ့အတိုင်း Agent Security setting လုပ်ပေးရပါမယ်။\nပုံ(၂၁)-မှာ ပြထားတဲ့အတိုင်း SQL Server Agent service account နဲ့ run မယ်လို့ ပြောလိုက်ပါတယ်။ နောက်ပြီး Publisher database ကို ၀င်ဖို့အတွက် SQL Server login account ထည့်ပေးရပါတယ်။ ကျွန်တော်တို့ SQL Server install လုပ်တုန်းက password မပေးခဲ့ဘူးဆိုရင်တော့၊ By impersonation the process account ဆိုတာကို ရွေးလိုက်ပါ။\nပုံ(၂၂)- မှာ Next နှိပ်၊ ပုံ(၂၃)- မှာ နံမည်ပေးပြီး Finished လိုက်ပါ။ ဒါဆို ပုံ(၂၄)-မှာ ပြထားသလိုမျိုး publisher ဆောက်တဲ့ ကိစ္စ အဆင်ပြေသွားပါပြီ။\nအခု နောက်ဆုံး ကျွန်တော်တို့ Subscriber ဆောက်ဖို့ပဲ ကျန်ပါတော့တယ်။ ပုံ(၂၅) မှာ ပြထားတဲ့အတိုင်း ခုနကျွန်တော်တို့ ဆောက်လိုက်တဲ့ publisher ကို right click နှိ်ပ်ပြီး New Subscription ကိုရွေးလိုက်ပါ။\nပုံ(၂၆) ကို Next လိုက်ရင် ပုံ(၂၇) မှာ ပြထားတဲ့အတိုင်း ကျွန်တော်တို့ အခုရွေးလိုက်တဲ့ publisher လေးကို တွေ့ရပါမယ်၊ Next ထပ်နှိပ်ပါ။ ဒါဆို နောက်တဆင့်(ပုံ-၂၈)မှာ Distribution Agent location ရွေးရပါတယ်။ Distribution Agent ဆိုတာက Transactional Replication မှာ publisher ထဲက data တွေ ဆွဲပေးတဲ့ process ကို ပြောတာပါ။ Transaction Replication မှာ PUSH နဲ့ PULL ဆိုပြီး type ၂ မျိုးရှိပါတယ်။ PUSH ကိုသုံးရင် distribution agent က publisher computer ပေါ်မှာနေပြီး subscriber ကို replicate data တွေ တွန်းပို့ပေးပါတယ်။ PULL ကိုရွေးလိုက်ရင်တော့ distribution agent က subscriber computer ပေါ်မှာနေပြီး publisher ဆီကနေ replication data တွေကို ဆွဲချပေးပါတယ်။ အခုကျွန်တော်ကတော့ PUSH ကိုပဲရွေးလိုက်ပါတယ်။\nပုံ(၂၉)-အဆင့်မှာတော့ ကျွန်တော်တို့ subscriber database ကိုရွေးပေးရပါတယ်။ အကယ်၍ subscriber က တခြားစက်မှာဆိုရင် “Add Subscriber” button လေးကိုနှိပ်ပြီး ရွေးပေးရပါမယ်။ အခုကျွန်တော်က db_B database ကိုရွေးပြီး Next လိုက်ပါမယ်။\nပုံ(၃၀)-အဆင့်မှာတော့ Subscriber အတွက် Distribution Agent Security Setting လုပ်ပေးရပါတယ်။ ပုံ(၃၁) မှာ ပြထားတဲ့အတိုင်း ရွေးပြီး Next လိုက်ပါဦး။\nပုံ(၃၃)၊ ပုံ(၃၄)၊ ပုံ(၃၅) အဆင့်ဆင့် Next တွေ နှိပ်သွားလိုက်ရင် နောက်ဆုံး ကျွန်တော်တို့ Subscription process အဆင်ပြေပြေနဲ့ ပြီးဆုံးသွားမှာပါ။\nအခုကျွန်တော်တို့ database ၂ ခု(db_A and db_B)ကို replication လုပ်လို့ ပြီးသွားပါပြီ။ ဒီ replication တကယ်ရော အလုပ်လုပ်ပြီလား စမ်းကြည့်ရအောင်။ Databases folder အောက်က db_A database ကို right click လုပ်ပြီး new query ခေါ်လိုက်ပါ။ ပြီး ပုံ(၃၆)မှာ ပြထားတဲ့အတိုင်း အဲ့ဒီ query ထဲမှာ INSERT STATEMENT တစ်ကြောင်းရေးပြီး Run လိုက်ပါမယ်။\nပြီးရင် db_B ထဲမှာ ၀င်မ၀င်သွားစစ်ဖို့အတွက် db_B database အတွက်လည်း နောက်ထပ် query ထပ်ယူပါမယ်။ ပြီး SELECT STATEMENT လေး ရေးလိုက်ပြီး run လိုက်ပါ။ ကဲ.. db_A ထဲကို ကျွန်တော်ထည့်လိုက်တဲ့ record ကို db_B ထဲမှာပါ တွေ့နေရပါပြီ။\nအခုကျွန်တော် ပြောသွားတာက database replication မှာ အရိုးရှင်းဆုံး၊ အလွယ်ဆုံး အပိုင်းလေးပါ။ အားလုံး နားလည်ကြမယ်လို့လည်း မျှော်လင့်ပါတယ်။ နောက်မှာ ပိုပြီး ရှုပ်ထွေးတဲ့ replication တွေ အကြောင်း ဆက်ရေးပါဦးမယ်။\nComments (8)\tOctober 16, 2009\nBasic of ASP.NET (part 3)\nFiled under: Basic of ASP.NET — Tags: .NET, Application, ASP.NET, C#, Session, State Handling, static constructor, ViewState — sevenlamp @ 9:29 AM State Handling\nဒီနေ့ ကျွန်တော်တို့ ASP.NET မှာ အရေးကြီးတဲ့ state handling အပိုင်းကို ပြောကြရအောင်။ asp.net မှာ server နဲ့ client ဆိုပြီး အလုပ်လုပ်တာကို ကျွန်တော်တို့ သိပြီးသားနော်။ browser ကနေ request လုပ်လိုက်တဲ့ အခါမှ web server ထဲကိုသွားပြီး အလုပ်လုပ်တာလေ၊ variable တွေ ကြေငြာတာတွေ ရှိမယ်၊ class တွေ object ဆောက်မယ်၊ စသည်ဖြင့်ပေါ့။ ဟုတ်ပြီ အဲ့ဒီလို web server ထဲမှာ client request ပေါ်မူတည်ပြီး process လုပ်လို့ ပြီးရင် client ဆီကို response ပြန်ပို့ပေးတယ်။ အဲ့ဒီလို request ကို response လုပ်ပြီးတာနဲ့ web server ထဲမှာ ဆောက်ထားသမျှကို အားလုံး ရှင်းလိုက်ပါတယ်။ ဒါဆို နောက်ထပ်တစ်ကြိမ် server ကို request ပြန်လာရင်၊ ပထမတစ်ကြိမ်တုန်းက ဆောက်ထားသမျှတွေ ရှိဦးမလား? မရှိတော့ပါဘူး။ ဒုတိယ request အတွက် နောက်ထပ်တစ်ကြိမ် ထပ်ပြီး object တွေ variable တွေ ပြန်ကြေငြာရပြန်ပါတယ်။ response ပြီးရင် ပြန်ဖျက်လိုက်ပြန်ပါတယ်။ ဒီနည်းအားဖြင့် request လာတိုင်း လာတိုင်း variable တွေက အမြဲပဲ အသစ်အသစ်တွေ ဖြစ်နေတာပါ။ ဒါဆိုရင် ပထမတစ်ကြိမ်တုန်းက variable ထဲမှာ သိမ်းထားခဲ့တဲ့ value တွေကို၊ ဒုတိယ အကြိမ်မှာ ပြန်ခေါ်မယ်ဆိုရင် ရပါဦးမလား? မရနိုင်တော့ပါဘူး။ ဒီအချက်က အရေးကြီးပါတယ်။ ကျွန်တော်တို့ variable တွေမှာ တန်ဖိုးတွေ သိမ်းတယ်ဆိုတာ အဲ့ဒီ variable က memory ပေါ်မှာ ရှိနေသရွှေ့ပဲ သိမ်းထားလို့ ရတာပါ။ window form application မှာ အဲ့ဒီ form(class) မှာ ကြေငြာထားတဲ့ variable တွေက အဲ့ဒီ form မပိတ်မခြင်း life time ရှိပါတယ်။ web form application(asp.net) မှာတော့ variable တစ်ခုရဲ့ သတ်တမ်းက request နဲ့ response ကြားထဲမှာပဲ ရှိပါတယ်။ ဥပမာဗျာ ကျွန်တော်က number အတိုးအလျှော့ လုပ်တဲ့ program လေး တစ်ခုရေးပြမယ်။\ninc button ကိုနှိပ်ရင် label ထဲက value ကို ၁ တိုးမယ်။ dec ဆိုရင် ၁ လျှော့မယ်ပေါ့။ အိုကေ ဒီ ပုစ္ဆာလေးကို ကျွန်တော်တို့ window application မှာ ရေးသလိုပဲ ရေးကြည့်မယ်ဆိုရင်၊ ဒီလိုမျိုး ရေးပါမယ်…\npublic partial class state_handling : System.Web.UI.Page\nLabel1.Text = value.ToString();\nရေးထားတာကို ကြည့်မယ်ဆိုရင်တော့ အားလုံး မှန်တယ်လို့ ထင်စရာပါပဲ။ ဒါပေမယ့် run ပြီး button တွေကို နှိပ်ကြည့်လိုက်ပါဦး။ inc button ကိုနှိပ်တိုင်း 1 ပဲ ပြနေပြီး၊ dec button ကိုနှိပ်ရင်တော့ အမြဲပဲ -1 ဖြစ်နေပါလိမ့်မယ်။ ဘာလို့ ဒီလို ဖြစ်ရတာလဲ? ဟုတ်ကဲ့ ကျွန်တော်တို့ ကြေငြာထားတဲ့ class variable ကြောင့်ပါပဲ။ button နှိပ်လို့ server side ကို ပြန်လာတိုင်း ဒီ variable ကို အသစ်ပြန်ပြီး ကြေငြာပါတယ်။ ဒါကြောင့် အမြဲတမ်း0ပြန်ပြန်ဖြစ်သွားတာကြောင့်ပါ။ ဟုတ်ကဲ့ ဒါဆိုရင် ကျွန်တော်တို့ variable ထဲကတန်ဖိုး မပျောက်အောင် ဘယ်လိုသိမ်းမလဲ? State Variable တွေ အဖြစ်ကြေငြာပြီး သိမ်းရပါမယ်။ state variable အမျိုးအစား ၃ မျိုးရှိပါတယ်။\nWeb page တစ်ခုအတွင်းထဲမှာ တန်ဖိုး မပျောက်အောင် သိမ်းချင်ပြီဆိုရင် ကျွန်တော်တို့ ViewState variable အဖြစ်ကြေငြာပြီး သိမ်းလို့ရပါတယ်။ ViewState variable ကြေငြာတယ်ဆိုတာက တကယ်တော့ ViewState array ထဲမှာ နေရာ တစ်နေရာ သွားယူလိုက်တာပါပဲ။ ကဲ ဒီ program လေးကို ပြန်ပြင်ပြီး run ကြည့်ရအောင်။\nif (ViewState["value"] == null)\nViewState["value"] = 0;\nLabel1.Text = ViewState["value"].ToString();\nViewState["value"] = Convert.ToInt32(ViewState["value"]) + 1;\nViewState["value"] = Convert.ToInt32(ViewState["value"]) - 1;\nအရင်ဆုံး pageload event မှာ ViewState variable ကြေငြာပါတယ်။ မကြေငြာခင်မှာ အဲ့ဒီ variable ရှိမရှိ အရင် စစ်ပါတယ်။ state variable တွေက object type ပါ။ ဒါကြောင့် null နဲ့ ညီနေရင် မကြေငြာရသေးပါဘူး။ ဒါကြောင့် ကျွန်တော်က viewstate array ထဲကို တန်ဖိုးတစ်ခု ထည့်လိုက်ပါတယ်။ ဒါဟာ variable ကြေငြာ လိုက်တာပါပဲ။ variable name ကို ကျွန်တော်တို့ ကြိုက်တာ ပေးလို့ရပါတယ်။ အခုကျွန်တော်က value လို့ ပေးလိုက်ပါတယ်။ inc button နှိပ်ရင် အဲ့ဒီ viewstate variable ထဲကတန်ဖိုးကို ၁ တိုးပါတယ်။ ပြီးအဲ့ဒီ variable ကို label မှာ ရိုက်ပြလိုက်တာပါပဲ။ dec button အတွက်လည်း ဒီအတိုင်းပါပဲ။ viewstate variable ကို သုံးခြင်းအားဖြင့် ကျွန်တော်တို့ form တစ်ခုထဲမှာ တန်ဖိုးမပျောက်အောင် သိမ်းလို့ ရသွားပါပြီ။\nကျွန်တော်တို့ viewstate variable ထဲက တန်ဖိုးကို page တခုထဲမှာ သိမ်းထားနိုင်ပါတယ်။ ဒါပေမယ့် ဒီpage ကနေ တခြား page တခုကို သွားလိုက်ပြီဆိုတာနဲ့ အဲ့ဒီ viewstate variable ထဲကတန်ဖိုး မရှိတော့ပါဘူး။ ဒါဆို ကျွန်တော်က Project ထဲမှာ ရှိတဲ့ ဘယ်page ကိုသွားသွား တန်ဖိုးမပျောက်စေချင်ဘူး ဆိုရင်တော့ viewstate variable ကို သုံးလို့ မရတော့ပါဘူး။ ဒီလို အချိန်မျိုးမှာ Session variable ကိုသုံးရပါမယ်။ ဥပမာဗျာ.. အခုကျွန်တော်တို့ ရေးနေတာ default.aspx ဆိုပါတော့။ အဲ့ဒီမှာ button တစ်ခုထပ်ထည့်ပါမယ်။ go to page2 ပေါ့။ အဲ့ဒီ button click event မှာ ဒီလိုရေးရပါမယ်။\nResponse.Redired function က server side မှာ page တခုကနေ နောက်တစ်ခုကို သွားဖို့အတွက် ရေးတာပါ။ အခုကျွန်တော်က Default2.aspx page ကိုသွားမယ်ပေါ့။ အရင်ဆုံး Defautl2.aspx page ကိုလည်း ဆောက်ပေးထားဦးနော်။ အဲ့ဒီ page ထဲမှာလည်း Default.aspx ကိုပြန်သွားဖို့အတွက် ပေါ်ကလိုပဲ button လေးထည့်ပြီး event ရေးပေးထားပေါ့။ ပြီးရင် program ကို ပြန်စမ်းကြည့်ပါဦး။ Default.aspx ထဲမှာ inc button ကို ၅ ခါနှိပ်လိုက်မယ်။ ဒါဆို ၅ လို့ ပေါ်နေပြီပေါ့၊ အဲ့ဒီ အချိန်မှာ go to page2 button ကိုနှိပ်လိုက်၊ Defaut2.aspx ကိုရောက်သွားမယ်။ go to page1 button ကိုပြန်နှိပ်လိုက်၊ ဒါဆို Default.aspx page ကိုပြန်ရောက်လာပြီ။ အခုကြည့်လိုက်ပါဦ။ ခုနတုန်းက ရောက်လက်စ ၅ ပေါ်နေသေးလား မပေါ်တော့ဘူးနော်။0ကနေ ပြန်စသွားတာကို တွေ့ရပါလိမ့်မယ်။ ဒါကို ပြောချင်တာပါ၊ viewstate variable တွေက page တစ်ခုအတွင်းမှာပဲ တန်ဖိုးမပျောက်အောင် သိမ်းနိုင်ပါတယ်။ အိုကေ အခုကျွန်တော် Session variable နဲ့ ပြောင်းပြီး ပြန်စမ်းကြည့်ပါဦး။\nif (Session["value"] == null)\nSession["value"] = 0;\nLabel1.Text = Session["value"].ToString();\nSession["value"] = Convert.ToInt32(Session["value"]) + 1;\nSession["value"] = Convert.ToInt32(Session["value"]) - 1;\nSession variable က user ကို ကိုယ်စားပြုပါတယ်။ user တစ်ယောက်ကို session တစ်ခုပေါ့။ ဒါဆို user ဆိုတာကရော ဘာကိုပြောတာလဲ? User ဆိုတာက client ကွန်ပျူတာရဲ့ browser ကို ရည်ညွှန်းပါတယ်။ ဥပမာ.. ကျွန်တော်အခု ရေးထားတဲ့ inc-dec program ကို client computer ၃ လုံးကနေ ခေါ်သုံးမယ် ဆိုပါတော့။ client A က inc လုပ်တယ်၊ ၃ အထိရောက်နေပြီ။ အဲ့ဒီ အချိန်မှာ client B က ၀င်လာတယ်၊ inc button ကိုနှိပ်တယ်၊ ၄ ကနေစပေါ်မလား? မပေါ်ပါဘူး။ ၁ ကနေပဲ စပြီး ပေါ်မှာပါ။ ဆိုလိုတာကတော့ client A နဲ့ client B က ဘာမှ မဆိုင်တဲ့ သီးခြား user(session) တွေဖြစ်လိုပါပဲ။ တခါတလေမှာ ကျွန်တော်တို့က session အားလုံးနဲ့ ဆိုင်တဲ့ variable မျိုး လိုချင်ပြီဆိုရင်တော့ Session variable နဲ့လည်း အဆင်မပြေတော့ပါဘူး။ ဒီအခါမျိုးမှာ application variable ကို သုံးလို့ ရပါတယ်။ ဒီလိုမျိုးပါ…\nif (Application["value"] == null)\nApplication["value"] = 0;\nLabel1.Text = Application["value"].ToString();\nApplication["value"] = Convert.ToInt32(Application["value"]) + 1;\nApplication["value"] = Convert.ToInt32(Application["value"]) - 1;\nNote: application state test program ကို စမ်းဖို့အတွက် browser ၂ခု ၃ခု ဖွင့်ပြီး စမ်းကြည့်လို့ရပါတယ်။\nComments (1)\tOctober 14, 2009\nbasic of ASP.NET (part 2)\nFiled under: Basic of ASP.NET — sevenlamp @ 10:53 AM EVENT HANDLING\nဒီနေ့ ကျွန်တော်တို့ ASP.NET ရဲ့ event တွေ အလုပ်လုပ်ပုံကို လေ့လာလိုက်ရအောင်။ ASP.NET မှာ server-side event အမျိုးအစား ၃ မျိုးရှိပါတယ်။ အဲ့ဒါတွေကတော့…\n၁) Page Events ( Page_Load, Page_Init, …. )\n၂) Cache Events (TextChanged, CheckedChanged, … ) နဲ့\n၃) Post-Back Events (Button1_Click) တိုဖြစ်ပါတယ်။\nServer-side event တွေက အပေါ်မှာ ပြထားတဲ့ အတိုင်းပဲ အစီအစဉ်လိုက် အလုပ်လုပ်ပါတယ်။ server side ကိုရောက်တာနဲ့ အရင်ဆုံး Page Events တွေက အရင်လုပ်ပါတယ်။ ပြီးရင် cache events တွေရှိရင် cache events တွေ လုပ်ပါတယ်။ နောက်ဆုံးမှ Post-Back event က အလုပ်လုပ်ပါတယ်။ ဒါကြောင့် ကျွန်တော်တို့ သိထားရမှာက web application မှာ button ကိုနှိပ်လိုက်ရင် အရင်ဆုံး အလုပ်လုပ်သွားမှာက အဲ့ဒီ button ရဲ့ click event မဟုတ်ဘူး ဆိုတာပါပဲ။ example program လေး တစ်ခုလောက် ကြည့်လိုက်ပါ။ ရှင်းသွားမှာပါ။ web from လေး တစ်ခု ယူပြီး TextBox တစ်ခုနဲ့ Button တစ်ခု ထည့်လိုက်ပါ။\n<body><form id=”form1″ runat=”server”>\n<asp:TextBox ID=”TextBox1″ runat=”server” ontextchanged=”TextBox1_TextChanged”> </asp:TextBox>\n<asp:Button ID=”Button1″ runat=”server” onclick=”Button1_Click” Text=”Button” />\nပြီးရင် TextBox အတွက် TextChanged Event နဲ့ Button အတွက် ButtonClick Event ကို cs file မှာ သွားရေးပါမယ်။ Page_Load event မှာလည်း အောက်မှာ ပြထားတဲ့ အတိုင်း ရေးလိုက်ပါ။\nအိုကေ.. ဒါဆိုရပါပြီ အရင်ဆုံး run ကြည့်လိုက်ပါတယ်။ browser မှာ ဘာတွေ ပေါ်လာမလဲ။ –Page Load– ဆိုတဲ့ စာသား ပေါ်လာမှာပါ။ ဘာလို့လဲ ဆိုတော့ page ပေါ်ဖို့အတွက် server side ကို ပထမဆုံး request လုပ်တဲ့ အခါ page load event ဖြစ်သွားလို့ပါ။ အခု textbox မှာ စာရိုက်ကြည့်ပါ။ ကျွန်တော်တို့ ရေးထားတဲ့ Textchanged event ဖြစ်လား။ မဖြစ်ပါဘူး။ ဘာလို့လဲ ဆိုတော့ textchange event က cache event အမျိုးအစားဖြစ်တာကြောင့် server side ကို post back မပြန်မခြင်း အလုပ်မလုပ်ပါဘူး။ ပြီးတော့မှာ button လေးကို နှိပ်လိုက်ပါ။ ဒါဆိုရင်တော့ server side ကို postback ပြန်သွားပါလိမ်မယ်။ buton click လုပ်လိုက်ပေမယ့် click event ကို အရင်လုပ်မှာ မဟုတ်ပါဘူး။ ပထမဆုံး PageLoad ပဲ အရင်လုပ်မှာပါ။ နောက် ခုနတုန်းက cache လုပ်ထားတဲ့ TextChanged Event ဆက်လုပ်ပါတယ်။ နောက်ဆုံးမှ PostBack event ဖြစ်တဲ့ Button Click အလုပ်လုပ်သွားတာ တွေ့ရမှာပါ။ ဒါကြောင့် page မှာ ဒါမျိုး ပေါ်သွားမှာပါ။\n–Page_Load—-TextBox1_TextChanged—-Button1_Click– LeaveaComment\tOctober 13, 2009\nbasic of ASP.NET (part 1)\nFiled under: Basic of ASP.NET — sevenlamp @ 11:42 AM Basic of ASP.NET\nMicrosoft platform ပေါ်မှာ ကျွန်တော်တို့ web application တွေရေးတော့မယ်ဆိုရင် အရင်တုန်းက Active Server Page(ASP) ကိုသုံးခဲ့ကြပါတယ်။ classic ASP လို့လည်း ခေါ်ပါတယ်။ အခုနောက်ပိုင်းမှာတော့ .net framework ကို အခြေခံတဲ့ ASP.NET ကိုပိုပြီး အသုံးများလာကြပါပြီ။ ASP.NET ဟာ classic ASP ရဲ့ next generation ဖြစ်ပေမယ့် လုံးဝ မတူတော့ သလောက် ပြောင်းလဲမှုတွေ အများကြီး လုပ်ထားပါတယ်။ အဓိကအားဖြင့်တော့ classic ASP က interpreted language ဖြစ်ပြီး၊ ASP.NET ကတော့ Compiled language ပါ။ ASP.NET က .NET Framework နဲ့ integrated လုပ်ထားပြီး Object-oriented လည်း ဖြစ်ပါတယ်။ classic ASP မှာ server side coding အတွက် VBScript ကိုသုံးရပြီး၊ ASP.NET မှာတော့ .NET Frameword ထဲက ကြိုက်တဲ့ language နဲ့ ရေးလို့ ရပါတယ်။ အသုံးများတာကတော့ C#.NET နဲ့ VB.NET ပေါ့။ ကျွန်တော်ကတော့ C#.NET language နဲ့ သုံးသွားမှာဖြစ်ပါတယ်။\nကျွန်တော်တို့ desktop application (window application) တွေရေးခဲ့တုန်းက ကျွန်တော်တို့ ရေးခဲ့တဲ့ program ကို computer တစ်လုံးမှာထည့်ထားလိုက်ရင် အဲ့ဒီ computer မှာပဲ သုံးခွင့်ရှိပါတယ်။ တခြား ကွန်ပျူတာတွေကနေ ခေါ်သုံးလို့ မရပါဘူး။ web application ကတော့ ဒီလို မဟုတ်ပါဘူး ကျွန်တော်က computer တစ်လုံးမှာ သွင်းထားလိုက်ရင် အဲ့ဒီ computer နဲ့ network ချိတ်ဆက်ထားတဲ့ ကွန်ပျူတာတွေ အားလုံးကနေ ခေါ်ပြီး သုံးခွင့်ရှိပါတယ်။ ဒီအခါမှာ ကျွန်တော် Program သွင်းထားတဲ့ computer ကို server computer လို့ ခေါ်ပြီး၊ တခြား ခေါ်သုံး ချင်တဲ့ computer တွေကတော့ client computer တွေပေါ့။ အဲ့ဒီ server computer မှာ ကျွန်တော်တို့ program ထည့်ဖို့အတွက် Internet Information Service (IIS) ရှိရမှာဖြစ်ပါတယ်။ ကျွန်တော်တို့ program ကို IIS ထဲမှာ directory တစ်ခုအနေနဲ့ ထည့်ပေးထားရပါမယ်။ IIS က Microsoft window component တစ်ခု ဖြစ်ပါတယ်။ IIS ထဲမှာ ရှိတဲ့ ကျွန်တော်တို့ program ကို client computer တွေကနေ ခေါ်သုံးမယ်ဆိုရင်တော့ Internet Explorer ( or any browser ) ကိုသုံးရပါတယ်။\nဟုတ်ပြီ.. အခုကျွန်တော်တို့ ASP.NET အလုပ်လုပ်ပုံကို ဆက်ပြောရအောင်။ browser address bar မှာ ကျွန်တော်တို့ http://www.google.com ရိုက်လိုက်ပြီ ဆိုပါတော့၊ ဒါဆို google server computer ရဲ့ web server ကိုရောက်သွားပါမယ်။ ဒါကို request လုပ်တယ်လို့ ခေါ်ပါတယ်။ server က client ရဲ့ request ကို မူတည်ပြီး ပုံသော်လည်းကောင်း၊ html page အဖြစ်သော်လည်းကောင်း၊ client ကို ပြန်ပို့ပေးပါတယ်။ ဒါကို response ပြန်တယ်လို့ ခေါ်ပါတယ်။ ပြန်လာတဲ့ response ကိုမှ browser ကနေ ပြန်ပြပေးပါတယ်။ အိုကေ ဒါဆိုရင် google ရဲ့ default page ကျလာပြီပေါ့။ အဲ့ဒီမှာ ကျွန်တော်က ရှာချင်တဲ့ စာသားတစ်ခုကို ရိုက်ပြီး search ကို နှိပ်လိုက်တယ်ဆိုရင် browser ကနေ server ကို နောက်တစ်ကြိမ် request လုပ်ပါတယ်။ ဒီ request ထဲမှာ ပါလာတဲ့ search word ကို database ထဲမှာ ရှာမယ်၊ ပြီးရင် client ကို response ပြန်ပါမယ်။ ဒီနည်းအားဖြင့် server နဲ့ client အပြန်အလှန် အလုပ်လုပ်ပေးပါတယ်။ client ကနေ server ကိုသွားတဲ့ request object မှာ method ၂ ခုခွဲနိုင်ပါတယ်။ ပထမဆုံး အကြိမ် သွားတဲ့ အခါ get method နဲ့ သွားပြီး နောက်အကြိမ်တွေမှာတော့ post method နဲ့ သွားပါတယ်။ ကျွန်တော်တို့ server side မှာ အလုပ်လုပ်မယ့် coding တွေကို C# language နဲ့ cs file ထဲမှာ ရေးလေ့ရှိပါတယ်။ client side မှာ အလုပ်လုပ်မယ့် code တွေကိုတော့ aspx file ထဲမှာ ရေးပါတယ်။ cs file ထဲမှာ ကျွန်တော်တို့ ရေးထားတဲ့ code တွေက server ကို request လာတဲ့ အချိန်မှာ အလုပ်လုပ်ပေးပြီး၊ pure html အဖြစ် client ကို response ပြန်ပါတယ်။\nအခု ကျွန်တော်တို့ ပထမဆုံး asp.net program တစ်ခု စရေးကြရအောင်။ VS 2008 ကိုဖွင့်လိုက်ပါ။ ပြီးရင် File -> New -> Web Site ကို ရွေးလိုက်ပါ။ ပြီးရင် localhost အောက်မှာ ကျွန်တော်တို့ website လေးကို နံမည်ပေးပြီး ok လုပ်ပါမယ်။ ကျွန်တော်ကတော့ website အတိုင်းပဲ ထားလိုက်ပါတယ်။ ဒီနေရာမှာ localhost ဆိုတာ ကျွန်တော်တို့ computer မှာ ရှိတဲ့ IIS ကို ရည်ညွှန်းတာ ဖြစ်ပါတယ်။\nပြီးရင် Default.aspx.cs file ကိုဖွင့်လိုက်ပါ။ page load event ထဲမှာ ဒီ code ကိုရိုက်ပြီး run ကြည့်ပါဦး။\nResponse.Write("<h1>Hi everybody</h1><h3>welcome to you all</h3>");\nကျွန်တော်တို့ program ရဲ့ output ကို Internet Explorer ထဲမှာ ခုလိုမျိုး တွေ့ကြရမှာပါ။\nComments (5)\tOctober 7, 2009\nFiled under: SQL Server 2005 — sevenlamp @ 10:24 AM ကိုကျော်စွာရဲ့ cbox ထဲက မေးခွန်းလေးကို ဖြေပေးရင်းနဲ့ ကျွန်တော် SQL Server 2005 မှာ database တည်ဆောက်ပုံလေး ပြောပြပေးချင်ပါတယ်။ အရင်ဆုံး SQL Server 2005 ကို run ဖို့အတွက် START-> ALL PROGRAM -> MICROSOFT SQL SERVER 2005 -> SQL SERVER MANAGEMENT STUDIO ကို click လိုက်ပါ။ ဒါဆိုရင် sql server management studio ပွင့်လာပြီး database server login တောင်းပါလိမ့်မယ်။ server name နေရာမှာ ကျွန်တောတို့က ကိုယ့်စက်ကိုယ် ဖွင့်မှာဖြစ်လို့ computer name ဒါမှမဟုတ် local ဒါမှမဟုတ် (.) လေးထည့်ပေးရပါမယ်။ authentication အကောင့် အတွက်တော့ ၂ မျိုးရွေးလို့ရပါတယ်၊ window authentication နဲ့ ၀င်မယ်ဆိုရင် login name နဲ့ password ပေးစရာမလိုပါဘူး။ SQL Server Authentication နဲ့ ၀င်ရင်တော့ default login name က (sa) ပါ၊ password ကတော့ ကျွန်တော်တို့ SQL Server install လုပ်တုန်းက ပေးထားခဲ့တဲ့ password ကိုသုံးရပါမယ်။ တကယ်လို့ SQL Server install လုပ်တုန်းက မပေးခဲ့ဘူး ဆိုရင်တော့ window authentication ကိုပဲ ရွေးပြီး ၀င်လိုက်ပါ။\nအခုကျွန်တော်တို့ server ထဲကို ရောက်ပါပြီ။ အဲ့ဒီမှာ object explorer ကိုတွေ့ရမှာပါ။ မတွေ့ရင် View Menu -> object explorer ကိုရွေးလိုက်ပါ။ object explorer ထဲမှာ Databases, Security, Replication စသည်ဖြင့် tree nodes လေးတွေ တွေ့ရပါမယ်။ အဲ့ဒီ ထဲက Databases nodes လေးထဲကို ထပ်ဝင်လိုက်ရင် ကျွန်တော်တို့ လက်ရှိ တည်ဆောက်ထားတဲ့ databases တွေကို တွေ့ရပါလိမ့်မယ်။ အခုကျွန်တော်တို့ database တစ်ခု အသစ်ဆောက်ဖို့အတွက် Databases node လေးကို right click လုပ်ပြီး new database ဆိုတာကို ရွေးလိုက်ပါ။ new Database window လေး ပေါ်လာပါမယ်။ အဲ့ဒီက database name textbox ထဲမှာ ကျွန်တော်တို့ တည်ဆောက်ချင်တဲ့ database အမည်လေးထည့်ပါ။ owner ကတော့ default ပဲထားလိုက်ပါ။ database တစ်ခုအတွက် .mdf file နဲ့ .ldf file ဆိုပြီး file ၂ ခု ဆောက်ပေးပါလိမ့်မယ်၊ ဆောက်ပေးမယ့် default location က C:\_ အောက်က Sql server သွင်းထားတဲ့ location မှာပါ။ ဒါကို ကျွန်တော်တို့ ကြိုက်တဲ့ location မှာ သွားဆောက်လို့လည်း ရပါတယ်၊ database files ဇယားကွက်ထဲက Path ဆိုတဲ့ နေရာမှာ သွားရွေးပေးလိုက်ပါ။ ပြီးရင်တော့ OK လုပ်လိုက်ပါ၊ ဒါဆိုရင် အခု ကျွန်တော်တို့ ကိုယ်ပိုင် database လေးဆောက်လို့ ပြီးပါပြီ။\nဒီ database လေးထဲမှာ data တွေသိမ်းဖို့အတွက် table တွေ ထပ်ဆောက်ပေးဖို့ လိုအပ်ပါသေးတယ်။ အဲ့ဒီ အတွက် databases node လေးထဲက ကျွန်တော်တို့ အသစ်ဆောက်လိုက်တဲ့ database အမည်လေးကို ထပ်ဖွင့်လိုက်ရင် Database Diagrams, Tables, Views စသည်ဖြင့် ထပ်တွေ့ရပါမယ်။ အဲ့ဒီမှာ Tables nodes လေးကို right click လုပ်ပြီး new table ကို ရွေးလိုက်ပါ။ ဒါဆို ကျွန်တော်တို့ table အသစ်ဆောက်ဖို့ နေရာကို ရောက်ပါမယ်။ အဲ့ဒီ နေရာမှာ ကျွန်တော်တို့ table ထဲမှာ သိမ်းချင်တဲ့ record တွေအတွက် သိမ်းမယ့် column(field) တွေကြေငြာပေးရပါမယ်။ column name နေရာမှာ ကိုယ်ကြိုက်တယ် အမည်ပေးရမယ်၊ တခု သတိထားဖို့က အဲ့ဒီ အမည်အတွက် space တွေ မထည့်ပေးပါနဲ့။ ထည့်ပေးလို့ မရဘူးမဟုတ်ဘူးနော်၊ မထည့်ပေးတာက program တွေကနေ ပြန်ခေါ်သုံးမယ့် အခါ ပိုပြီး အဆင်ပြေစေပါတယ်။ ပြီးရင် အဲ့ဒီ column အတွက် သိမ်းမယ့် data type ကို ကြေငြာပေးရပါမယ်။ allow null ဆိုတဲ့ checkbox လေးကတော့ ကျွန်တော်တို့ အခုဆောက်လိုက်တဲ့ column လေးမှာ data မထည့်လို့ မရဘူး၊ ထည့်ကို ထည့်ရမယ်လို့ သက်မှတ်ချင်ရင် off လုပ်ရပြီး၊ မထည့်လည်း ရမယ်ဆိုရင် on ပေးရမှာပါ။ ဒီနည်းအားဖြင့် ကျွန်တော်တို့ စိတ်ကြိုက် ကော်လံတွေ ဆောက်ပေးရပါမယ်။\ncolumns တွေ ဆောက်လို့ ပြီးပြီဆိုရင် table တစ်ခုမှာ လိုအပ်တဲ့ primary key ကိုသက်မှတ်ပေးရပါမယ်။ ကိုယ် သက်မှတ်ချင်တဲ့ column လေးကို ရွေးပြီး toolbar ပေါ်က သော့ပုံ icon လေးကို နှိပ်လိုက်ရုံပါပဲ။ ပြီး အဲ့ဒီ primary key ကို auto တိုးသွားစေချင်ရင်တော့ အောက်နားက column properties ထဲမှာ Identity Specification ဆိုတာ နေရာမှာ (Is Identity) ကို Yes လုပ်ပေးရပါမယ်။ အားလုံးပြီးသွားပြီဆိုရင် ကျွန်တော်တို့ အခုဆောက်လိုက်တဲ့ table လေးကို save လုပ်လိုက်ပါတော့။ အိုကေ ဒါဆိုရင် အခုကျွန်တော်တို့ table တွေ ဆောက်တက်ပါပြီ။\nကျွန်တော် နမူနာလေး ဆောက်ပြထားတဲ့ video training လေးကို ဒီမှာ ဒေါင်းပြီး ကြည့်ကြည့်လို့ ရပါတယ်။\nComments (9)\tOctober 2, 2009\nbasic of C# (part 25)\nFiled under: Basic of C# — Tags: .NET, C#, function, Function Overloading, Function Overriding, select — sevenlamp @ 10:21 AM Function Overloading Vs Function Overriding\nကျွန်တော်တို့ ဒီနေ့ function overloading နဲ့ function overriding အကြောင်းလေး ပြောကြရအောင်။ အရင်ဆုံး function overloading အကြောင်းပြောရအောင်။ overload ဆိုတာ အလုပ်တစ်ခုထက်ပိုပြီး လုပ်တာကို ပြောချင်တာပါ။ function overloading ဆိုတော့ ကျွန်တော်တို့ ရေးလိုက်တဲ့ function က တာဝန် တစ်ခုထက်ပိုပြီး လုပ်ဆောင်ပေးတာကိုရည်ရွယ်တာပါ။ function name က တစ်ခုထဲပဲ ဒါပေမယ့် လုပ်ဆောင်မှုအများကြီး လုပ်နိုင်အောင်ပေါ့။ ဥပမာဗျာ.. ကျွန်တော်က string ကနေ integer ပြောင်းတဲ့ function လေးတစ်ခုလောက် ရေးချင်တယ်။\nstatic int ConvertToInteger(string st)\nကဲ.. ဒီ function လေး ရေးလိုက်ခြင်းအားဖြင့် ကျွန်တော်တို့ string ကနေ integer ပြောင်းချင်တိုင်း လွယ်လွယ်ကူကူ ခေါ်လို့ ရသွားမယ်။ ဒါပေမယ့် တခြား type တွေကနေပြောင်းချင်ရင် ဒီ function သုံးလို့ ရမလား။ မရပါဘူး။ ဒါဆို ကျွန်တော်က တခြားtype တွေ အတွက်ကိုလည်း ဒီလိုမျိုး function တွေ ထပ်ရေးပေးဖို့ လိုပါလိမ့်မယ်။\nstatic int ConvertToInteger(decimal dec)\nstatic int ConvertToInteger(long l)\nဟုတ်ပြီနော်.. အခုလိုမျိုး function name တူပြီး parameter မတူတဲ့ function တွေ တစ်ခုထက်ပိုပြီး ရေးလိုက်တာကို function overloading လုပ်တယ်လို့ ခေါ်ပါတယ်။ function overloading လုပ်ခြင်း အားဖြင့် ဘာပိုကောင်းလာမလဲ။ ဟုတ်ကဲ့ ကျွန်တော်တို့ program ရေးတဲ့နေရာမှာ အများကြီးပိုပြီး လွယ်ကူစေပါတယ်။ အကယ်လို့သာ function overload မလုပ်ရဘူးဆိုရင် ကျွန်တော်တို့ string ကနေ integer ပြောင်းဖို့အတွက်က function name တစ်ခု၊ decimal ကနေ integer ပြောင်းဖို့အတွက်က function name တစ်ခု၊ long ကနေ integer ပြောင်းဖို့အတွက်က function name တစ်ခု စသည်ဖြင့် name တွေ အများကြီး သုံးနေမှတ်နေရမှာပေါ့။ အခု overloading လုပ်ခြင်းအားဖြင့် function name တစ်ခုထဲကိုပဲ သိဖို့ လိုပါတော့တယ်။ Framework class library ထဲမှာလည်း overload လုပ်ထားတဲ့ function တွေ အများကြီး တွေရမှာပါ။ ကဲ အနှစ်ချုပ်ပြန်ပြောပါမယ် function overloading ဖြစ်ဖို့အတွက် function name တူရပါမယ်၊ argument (parameter) မတူရပါဘူး။ parameter မတူရဘူး ဆိုတာမှာ parameter ရဲ့ datatype ဖြစ်စေ၊ အရည်အတွက် ဖြစ်စေမတူရင် ရပါတယ်။\nနောက်တစ်ခုကတော့ function overriding။ overriding လို့ ပြောတဲ့ အတိုင်းပါပဲ၊ function overrideing ဆိုတာက function တစ်ခုပေါ်မှာ နောက်ထပ် function တစ်ခုနဲ့ ထပ်ပြီး အုပ်လိုက်တာကို ပြောချင်တာပါ။ ဒီလိုလုပ်လိုက်ရင် function ၂ ခု ဖြစ်သွားမလား၊ မဖြစ်ပါဘူး။ override လုပ်ခြင်းခံရတဲ့ function က ပျောက်သွားမှာပါ။ function overrideing ကို အဓိကအားဖြင့် polymorphism နဲ့ တွဲပြီးသုံးလေ့ ရှိပါတယ်။ parent class ထဲမှာ ရှိပြီးသား function တစ်ခုကို child class ထဲမှာပြန်ပြီးရေးချင်တယ် ဆိုရင် override လုပ်ဖို့ လိုလာပါပြီ။ ဒီလို အချိန်မျိုးမှာ function overriding ကိုသုံးပါတယ်။ ဥပမာလေးနဲ့ ပြောရရင်… ကျွန်တော်မှာ animal ဆိုတဲ့ class ရှိတယ်ဗျာ၊ parent class ပေါ့၊ အဲ့ဒီ animal class ထဲမှာ eat() ဆိုတဲ့ function လေးပါတယ်။\nအိုကေ.. အဲ့ဒီ animal class မှာ child class ၂ ခုရှိတယ်။ dog class နဲ့ ant class ပေါ့။ အဲ့ဒီ dog class နဲ့ ant class က animal class ကနေ inheritance လုပ်ထားတာဖြစ်တဲ့ အတွက် သူတို့ဆီမှာ eat() function အလိုအလျှောက် ပါလာပါတယ်။ အဲ့ဒီ parent class ကနေပါလာတဲ့ eat() function ထဲက statement တွေကို child class မှာ မလိုချင်ဘူး။ ပိုပြီး detail ကြတဲ့ message နဲ့ အစားထိုးချင်တယ်ဆိုပါတော့ (ဥပမာ.. Eat something အစား၊ Eat Bone တို့ Eat sugur တို့နဲ့ အစားထိုးချင်ပြီဆိုရင်)၊ ဒါဆို ဘယ်လိုလုပ်မလဲ? နောက်ထပ် function တစ်ခုထပ်ဆောက်ချင်တာ မဟုတ်ဘူးနော်၊ parameter လည်း မပြောင်းတဲ့ အတွက် overloading လည်း လုပ်လို့ မရဘူး။ ဒီလို အခြေအနေမျိုးမှာ ကျွန်တော်တို့ မဖြစ်မနေ function overriding လုပ်ဖို့ လိုလာပါပြီ။\nဒါဆို function overriding လုပ်ဖို့ ဘာလိုမလဲ? Parent class ထဲမှာ ဒီတိုင်းရေးထားတဲ့ function တိုင်းကိုတော့ override လုပ်လို့ မရပါဘူး။ override လုပ်ဖို့ ခွင့်ပြုထားတဲ့ function တွေကိုပဲ လုပ်လို့ရတာပါ။ ဒီလို override လုပ်ဖို့ ခွင့်ပြုချင်တယ်ဆိုရင် parent class ထဲက function ရဲ့ရှေ့မှာ virtual ဆိုတဲ့ keyword လေးထည့်ရေးပေးလိုက်ရပါတယ်။\noverride ပြန်လုပ်မယ့် child class က function ရှေ့မှာတော့ override ဆိုတဲ့ keywordကို ထည့်ပေးရပါတယ်။\nကဲ… example program လေး တစ်ခုလောက်ရေးကြည့်ပါဦး။\nConsole.WriteLine("Animal: Eat something");\npublic override void eat() // function overriding\nConsole.WriteLine("Dog: Eat Bone!");\nclass ant : animal\nConsole.WriteLine("Ant: Eat Sugar");\nobj = new animal();\nobj = new dog(); //polymorphism\nobj = new ant();\nBasic of C# ကို ကျွန်တော်ဒီမှာပဲ ရပ်လိုက်ပါတော့မယ်။ အခုလောက်ဆိုရင် ကျွန်တော်တို့ C# ဆိုတာ ဘာလဲသိလောက်ပါပြီ။ OOP အကြောင်းလည်း နည်းနည်းတော့ နားလည်လောက်ပြီလို့ ယူဆပါတယ်။ နောက်ပိုဒ့်တွေမှာ window application အပိုင်းနဲ့ web application အပိုင်းကို ဆက်ရေးသွားပါ့မယ်ခင်ဗျာ။ Comments (8)\tMy Current Blog…..\nADO in Window Application (4)\nBasic of ASP.NET (3)\ndeveloping website (4)\nBasic of C# (25)\nProgram လေးတွေ ရေးကြရအောင်… (4)\nWindow Form Application (6)\nSQL Commands (8)\nSimple Book Store (Part 2)\nSimple Book Store (Part 1)\nCreate your own Calendar from C#\nUsing String in C# (Part 1)\nTinyMCE Text Editor\nSilverlight Offline Installation\ndevelopingasite ( part4)\ndevelopingasite ( part3)\ndevelopingasite ( part2)\ndevelopingasite ( part 1 )\nShooting Game လေးရေးရအောင် – 2\nBasic Window Application (Part 3)\nBasic Window Application (Part 2)\nnaylinaung on developingasite ( part 3…soemoe on basic of C# (part 2)Anonymous on basic of C# (part 25)Mg Thu on Question & Answer 1Mg Thu on ADO.NET in C# (part 1)\tCharity4Human\nanother good site for programming\nမင်္ဂလာပါညီငယ်၊ ညီမငယ်တို့အတွက် ကျွန်တော်တို့ သိသလောက် မျှဝေပေးချင်လို့ ဒီဘလော့ လေးကို အစပြုခဲ့တာပါ။ ကျွန်တော်တို့ ရေးတာတွေမှာ မှားတာတွေ တွေ့ခဲ့ရင် သိသူများ အနေနဲ့ ပြင်ပေး စေချင်ပါတယ်။ မရှင်းလင်း တာတွေ ရှိရင်လည်း ကောမန့်လေး တွေမှာ မေးနိုင်ပါတယ်။ ကျွန်တော် အတက်နိုင်ဆုံး နားလည်အောင် ရှင်းပြပေးပါ့မယ်။ အပေါ်က meebo chat လေးမှာလဲ ပြောခဲ့လို့ရသလို၊ Chat Box(cbox) လေးမှာ အော်ချင်တယ်ဆိုရင်လည်း ဒီလင့်လေးကိုသွားလိုက်နော်။ http://sevenlamp.cbox.ws\nFollow “our notes for our youngers”


JWT - Saturngod Saturngod\n 5th October 2019\nJWT ကို သိတာကတော့ ကြာလှပါပြီ။ သို့ပေမယ့် သေသေချာချာ မသိဘူး။ Laravel မှာပါသည့် library ကိုပဲ သုံးလိုက်တာပဲ။ အခုမှ JWT ဆိုတာ ဘာလဲ ဆိုတာကို သေချာ ပြန်ဖတ်ကြည့်မိတယ်။\nကျွန်တော်တို့တွေ api authentication တွေကို သုံးသည့် Method တွေကတော့\nAPI Key or Token\nစတာတွေ အသုံးပြုကြပါတယ်။ JSON Web Token (JWT) ဟာ နောက်ပိုင်း လူ အသုံးများလာပြီး လက်ရှိ API အသုံးပြုထားသည့် project တိုင်းနီးပါး JWT ကို သုံးထားတယ်။ သို့ပေမယ့် အများစု က token ထွက်လာတာပဲ သိပါတယ်။\nJWT Token တစ်ခုပါ ၃ ပိုင်းပါပါတယ်။ Header , Payload , Signature ဆိုပြီး အပိုင်း ၃ ခု ရှိပါတယ်။ တစ်ပိုင်းဆီဟာ base64 url encode လုပ်ထားပြီး dot (.) နဲ့ string ကို ပေါင်းထားပါတယ်။ JWT token တစ်ခု ဟာ အောက်ကလို တွေ့နိုင်ပါတယ်။\nအဲဒီ code မှာ\nဆိုပြီး dot(.) နဲ့ ခွဲ ထုတ်လိုက်နိုင်ပါတယ်။ ရှေ့ ၂ ပိုင်းက Header နဲ့ payload ပါ။ နောက်ဆုံး အပိုင်းကတော့ signature ပါ။ base64 decode လုပ်ကြည့်လိုက်ရင် အောက်ကလို မြင်ရပါမယ်။\nHeader အပိုင်းမှာတော့ signature ကို ဘယ် method နဲ့ hashing လုပ်မယ်ဆိုတာကို ဖော်ပြထားပါတယ်။ HS256 ဆိုတာကတော့ SHA 256 နဲ့ signuare ကို hash လုပ်မယ်လို့ ဆိုပါတယ်။\nBody မှာတော့ Payload data တွေပါပါတယ်။ စိတ်ကြိုက် JSON data တွေ ထည့်သွင်းနိုင်ပါတယ်။ သို့ပေမယ့် JWT အနေနဲ့ registered လုပ်ထားသည့် Key တွေရှိပါတယ်။ ဒီမှာ ဖတ်ကြည့်နိုင်ပါတယ်။\n- "iss" (Issuer) Claim\n- "iat" (Issued At) Claim\n- "exp" (Expiration Time) Claim\n- "nbf" (Not Before) Claim\n- "jti" (JWT ID) Claim\n- "sub" (Subject) Claim\nHMAC-SHA256( base64urlEncoding(header) + '.' + base64urlEncoding(payload), secret )\nSinguare ကတော့ hashing ပါ။ Header မှာ ရေးထားသည့် algorithm နဲ့ hash လုပ်ပါမယ်။ base64urlEncoding က သီးသန့် method ရှိပါတယ်။ base64 encoding နဲ့ မတူပါဘူး။ Hashing လုပ်သည့်အခါမှာ သီးသန့် secrect key နဲ့ hash လုပ်ဖို့ လိုပါတယ်။\nServer ဘက်က token ရလာသည့် အခါမှာ အရင် ဆုံး singuare ကို ပြန်စစ်ပါတယ်။ server မှာ ရှိထားသည့် secrect key နဲ့ singuare ကို verify လုပ်ပြီး token ဟာ expire valid လား ဆုံးဖြတ်ပါတယ်။ payload ကနေ တဆင့် token ဟာာ expire ဖြစ်မဖြစ် စစ်ပါတယ်။\nJWT ဟာ ရိုးရှင်း ပြီးတော့ လွယ်ကူပါတယ်။ Laravel မှာ JWT သုံးချင်ရင်တော့ Build authentication into your Laravel API with JSON Web Tokens (JWT) ကို ဖတ်ရှုနိုင်ပါတယ်။\nMachine Learning and Zawgyi Shan Syllable Break


Posted by တန်ခူး at 9:20 AM\nပေတံမှာမှ အရင်က သုံးခဲ့တဲ့ “လက်မ၊ ပေ၊ ကိုက်၊ ဖာလုံ၊ မိုင်” စတဲ့ အင်ပီရီယယ်စနစ်နဲ့ အခုနောက်ပိုင်း ကမ္ဘာပေါ်မှာ အများစု စတင်လက်ခံသုံးစွဲလာကြတဲ့ “စင်တီမီတာ၊ မီတာ” စတဲ့ မက်ထရစ် စနစ်ဆိုပြီး ကွဲပြားပါသေးတယ်။\nထုထည်(ကုဗ)တို့၊ အကွာအဝေးတို့၊ အလေးချိန်တို့ကို တိုင်းတာတဲ့ နေရာမှာ အင်ပီရီယယ်စနစ်ကို သုံးသုံး၊ မက်ထရစ်စနစ်ကို သုံးသုံး စနစ်တကျ မှန်မှန်ကန်ကန် သုံးစွဲရင် ဒီကမ္ဘာပေါ်မှာတော့ အသုံးဝင် စိတ်ချရတဲ့ မှန်ကန်တဲ့ ထုထည်၊ အကွာအဝေး၊ အလေးချိန် တခုကို သူ့နည်းသူ့ဟန်နဲ့ တိုင်းတာနိုင်မှာပါဘဲ။\nသို့သော် စနစ်တခုတည်းကို သုံးစွဲပေမယ့် တခါတလေ လူတွေမှာ ပေတံနှစ်ချောင်း ဖြစ်နေတတ်တာကို တွေ့ရတယ်။\nသိသာထင်ရှားတဲ့ ဥပမာကို ပေးရရင် ရန်ကုန်မှာ ဓါတ်ဆီမှောင်ခိုရောင်းသူများ။ ကိုယ်ကနေ ဓါတ်ဆီ သွားရောင်းရင် ခြင်တဲ့ ဂါလံပုံးက နည်းနည်းကြီးတယ်။ ကိုယ်က သူ့ဆီက ပြန်ဝယ်ရင် ခြင်တဲ့ နည်းနည်းဂါလံပုံးက သေးတယ်။ ဒါပေမယ့် နှစ်မျိုးစလုံးမှာ သုံးတဲ့အခေါ်အဝေါ်ကျတော့ “ဂါလံပုံး” တဲ့။ အလားတူ ပိဿလေးကို သွေးထားတာနဲ့ သွေးမထားတာ၊ ဂိုက်တံ ကို နည်းနည်းပိုထားတဲ့ အတံနဲ့ လျှော့ထားတဲ့ ဂိုက်တံ။\nဒီအရွယ်အစား စံချိန်စံညွှန်းနဲ့ မပြည့်မီတဲ့ ဂါလံပုံး၊ ဂိုက်တံ၊ ပိဿလေးတွေကြောင့် ထိခိုက်နစ်နာရတာက ၀ယ်ယူစားသုံးသူ အများပြည်သူ။\nဥပမာ မစုစုနွေးကို၊ ဦးအောင်ဖေကို၊ တကိုယ်တော်ဆန္ဒပြသူ ဦးအုန်းသန်းကို မတရား စီရင်ချက်ချပြီး ထောင်ဒဏ်ပေးလိုက်တာကို မတရားဘူးလို့ ထုတ်ပြောရဲပေမယ့် ဒေါက်တာချီးကို မတရားထောင်ဒဏ်ပေးတဲ့ကိစ္စကိုတော့ မသိသယောင် ဆိတ်ဆိတ်နေတတ်ကြတယ်။\nအဲဒါကို “တယောက်နဲ့ တယောက် အမြင်ချင်းမတူနို်င်ဘူး။ သူ့ဘက်ကကြည့်လည်း အမှန်၊ ငါ့ဘက်က ကြည့်လည်းအမှန် ဆိုပြီး ငါ့စကားနွားရ” ဇွတ်ကန်ငြင်းချင်သူတွေလည်း ရှိတတ်တယ်။ တကယ်တမ်းကျတော့ သူ့တို့ဟာ ကိုယ့်ဖာသာ ဂိုက်တံကို ကိုယ်လိုသလို အလျှော့အတင်းလုပ်နေတယ်ဆိုတာကို မေ့လျော့နေတယ်။ ကဲ….ဦးအုန်းသန်းတို့ ကိစ္စမှာ ဘယ်လိုပေတံနဲ့ တိုင်းပြီး မတရားတယ်ပြောသလဲ။ သူတို့ရဲ့ ကျိုးကြောင်းပြချက်ကို နားထောင်မယ်။ ဒေါက်တာချီးတို့မှာ အဲဒီ ကျိုးကြောင်းပြချက်နဲ့ဘဲ ဆက်လက် စိစစ်သလား။ ဒီလိုကျတော့မဟုတ်ပြန်ဘူး။\nတကယ်တော့ ဒီလူတွေဟာ Double Standard တွေဘဲ။ ဂိုက်တံကို ကိုယ်လိုသလို လိုတိုးပိုလျှော့ လုပ်နေသူတွေဘဲ။ အရွယ်အစားမတူညီတဲ့ ဂါလံပုံးကို နှစ်ပုံးဆောင်ထားတဲ့ ဓါတ်ဆီမှောင်ခိုရောင်းသမားနဲ့ ဘာမှ မထူးခြားဘူး။ ကိုယ့်အကျိုးစီးပွားအတွက် ကိုယ့်စံနှုန်းကို ဟိုနေရာတမျိုး ဒီနေရာတမျိုး လုပ်တတ်ကြတာဘဲ။ ဆီမှောင်ခိုသမားရဲ့ လုပ်ရပ်က သူ့ဆီမှာ လာရောက် ရောင်းဝယ်ဖောက်ကားသူ လူအနည်းငယ်အပေါ်မှာဘဲ အကျိုးသက်ရောက်မှုရှိတယ်။\nအင်ပီရီယယ်စနစ်နဲ့ မက်ထရစ်စနစ် ကွာခြားတာ၊ ကိုယ်ကြိုက်ရာစနစ်ကိုယ်သုံးတာကို လက်ခံနိုင်သလို အယူအဆ သဘောတရားရေးရာမှာလည်း ကိုယ်ကြိုက်တဲ့ အယူအဆ သဘောထား လွတ်လပ်စွာ လက်ကိုင်ထားတာကို နားလည်လက်ခံနိုင်ပါတယ်။ ဒါပေမယ့် ကိုယ့်စံချိန်စံညွှန်းကိုဘဲ ဟိုနေရာတမျိုး ဒီနေရာတမျိုးလုပ်တာကိုတော့ (အလေးခိုးတာကို သည်းမခံချင်သလို) နည်းနည်းလေးမှ သည်းမခံချင်ဘူး။ အင်တာနက်စာမျက်နှာတွေပေါ်မှာ အဲသည်လို ဂိုက်ခိုးတဲ့သူတွေ နောက်ပိုင်းတွေ့လာရင် သူတို့ ဂိုက်တံကို ရိုက်ချိုးရမယ်။ အလေးခိုးတဲ့လူတွေ့လာရင် သူတို့ရဲ့ ပိဿလေးနဲ့ဘဲ သူတို့ရဲ့ဘေးကို အင့်ကနဲ နေအောင် ပြန်ပစ်ရမယ်။ ဂါလံခိုး တဲ့လူဆိုရင် နာနာပြန်ထိုး ပေးရမယ်..။\nလူ့လောကကြီးမှာဖြစ်နေတဲ့ မကောင်းမှုအားလုံးကို ၀တ်ဖြူစင်ကြယ်နဲ့ မြင်းဖြူကြီးစီးပြီး လိုက်လံမခြေမှုန်းနိုင်တာမှန်ပေမယ့် ကိုယ့်လက်လှမ်းမီရာ ပတ်ဝန်းကျင်က သူတော်ကောင်း အရေခြုံတွေတော့ တတ်နိုင်သမျှ သွားရင်းလာရင်း ဆွဲချွတ်ပေးရမယ်။\nဘလော့တွေကို ဖတ်ရတာ စိတ်ပျက်လာပိ.\nလူတွေက ပြောချင်တဲ့အပိုင်းပဲ မျက်စိမှိတ်ပြောနေကြတော့တာပဲ..\nစာရေးသူ ဘာပေးတာလဲ မသိတော့ဘူး..\nခင်ရင် မှန်တယ်.. မခင်ရင် မှားတယ်..\nအမှန်က မတန်ခူးပြောတဲ့ ပေတံအတိုင်းပဲ\nစံမတူတဲ့ ပတ်ဝန်းကျင်မှာ ငါ့မြင်းငါစိုင်းချင်တိုင်း လူတိုင်းကိုလဲ ငါ့လိုလုပ်ခိုင်းဆိုရင် ဘယ်ရပါ့မလဲ\nအခုဆို စာဖတ်သူတယောက်အနေနဲ့ အားလုံးကို စိတ်ကုန်လာခဲ့ပီ..\nပဋိပက္ခ ကိရိယာ တခု …\nပန်းချီလေးနဲ့ ကဗျာလေး လိုက်ဖက်တယ်ဗျာ။ ပေတံတွေ အကြောင်း အတွေး ပွါးသွားပါတယ်။\nရင်ထဲကို တည့်တည့်ထိတယ်။ ပုဂ္ဂလိက အဆင့်. လူမျိုးအဆင့် နိ်ုင်ငံအဆင့် လက်တွေ့ခံစားနေကြရတယ်။ မတူညီတဲ့ စံညွှန်းတွေနဲ့ တိုင်းတာနေ သတ်မှတ်ခံနေရတာ..။\nတရားမျှတတဲ့ ပေတံလေးတစ်လက်လောက်တော့ လိုချင်လိုက်တယ် အခုကြုံနေရတာကတော့ အဆင့်အတန်းတွေ ပကာသန ဆိုတာတွေနဲ့ ကြီးပဲ တိုင်နေတဲ့ ပေတံကြီးပဲ တွေ့ တွေ့ နေရလို့။\nကိုယ့်စေတနာက ကိုယ့်ကို ပြန်အကျိုး ပေးတဲ့ ကံကြမ္မာ မှာတော့ ကိုယ့်လုပ်ရပ်နဲ့ စေတနာ တွေနဲ့ စံနှုံးတူ တဲ့ ပေတံနဲ့ပဲ တိုင်းတာ ခံရမှာ အသေအချာပါ မတန်ခူးရေ\nဟုတ်သားဗျ ကျနော့်မှာလဲ အခြေအနေ အမျိုးမျိုးအတွက် ပေတံအမျိုးမျိုးရှိခဲ့တာ သတိထားမိတယ် :)\nကိုပေါရေ…ကျွန်မရဲ့ postတော်တော်များများကို တခုတ်တရ လေးနက်တဲ့ comment အရှည်ကြီးတွေ ရေးပေးတာ ကျေးဇူးအရမ်းတင်ပါတယ်…\nAnonymous ရေ…သိပ်စိတ်ပင်ပန်းနေကြလို့ဖြစ်ပါလိမ့််မယ်…အချိန်တန်ရင် ဟိုးတုန်းကလို ပြန်ပြီးပျော်စရာကောင်းလာမှာပါ…\nကောင်းကင်ကိုရေ…သူများဆွဲတဲ့ ပန်းချီကို ငှါးသုံးထားတာပါ…လိုက်ဘက်တယ် ဆိုတော့ ရှာရကျိုးနပ်တာပေါ့…\nမောင်မျိုးရေ… တရားမျှတတဲ့ ပေတံလေးတစ်လက်လောက်…အင်း…တနေ့ နေ့ တော့…\nလှိုင်ရေ…သိပ်မှန်တာပဲ… ကိုယ့်စေတနာက ကိုယ့်ကို ပြန်အကျိုး ပေးမှာ အသေအချာပါ…\nဖြစ်တတ်ပါတယ်..စပ်မိစပ်ရာရေ…ခုလို လာလည်တာကျေးဇူးပါ…နောင်လဲ လာလည်ဖို့ဖိတ်ခေါ်ပါတယ်…\nတန်ခူးရေ ပေတံဆိုတာကလည်းကိုယ့်ပေတံနဲ့ကိုယ် ၊ ကိုယ့်စံနဲ့ ကိုယ်ပဲ ကိုဗျ။\nကိုယ့်စံနဲ့ပဲ သူများကို အကဲဖြတ်တတ်ကြတယ် ။\nဒွိအမြင်ပေါ့လေ ကိုယ့်စံကဒါ၊ ကိုယ်မြင်တာကဒီလို ၊သူပေတံကဘာလည်း သူဘယ်လိုမြင်သလဲ\nဆိုတာကိုတော့ ထည့််စဉ်းစားသူက နည်းကြတယ်။\nကဲ . . ပေတံကိုပဲ ပြောကြပါအုံးစို့\nကမ္ဘာကြီးက အလုံးဆိုရင် ခုကျနော်တို့ဆွဲနေတဲ့ မျဉ်းတွေက တကယ်တော့ Arc တွေလေ။\nအဲဒါကိုတိုင်းတဲ့ ပေတံကတော့ မှားမယ်မဟုတ်ဘူးဆိုရင် ကျနော်တို့ သူ့ကို တလွဲအသုံးချနေတာလည်း\nပေတံတွေက ဘယ်တော့မှ သစ္စာမဖေါက်တတ်ကြပါဘူး။\nသူတို့ အတိုင်းအတာနဲ့သူ့ Scale နဲ့ သူ တသမတ်တည်း တည်တည်ငြိမ်ငြိမ်...\nအသုံးချသူတွေ အပေါ်မှာဘဲ ၁၀၀ ရာခိုင်နှုန်း မူတည်နေတာပါ...\nအင်မတန်ကောင်းတဲ့ ကဗျာကို အခုမှ ဖတ်မိတာ နာတာပဲဗျို့။ တခါတလေကျရင် စာရေးသူက ဒီလိုလေးတွေးပြီး ရေးလိုက်ပေမယ့် စာဖတ်သူကလဲ အဲဒီလိုလေး အပြင် တခြားသော ရှုထောင့်တွေကပါ ထည့်တွက် ခံစားရတာကိုက စာဖတ်ရတဲ့ အရသာပဲကိုး။\nကိုတာတူးရေ… ဟုတ်တယ်နော်… မျဉ်းဖြောင့်လို့တသက်လုံး\nမျဉ်းဖြောင့်လို့ ယုံကြည်နေခဲ့တာ… တကယ်တမ်းကျတော့…\nသိပ်မှန်တာပေါ့ သက်ဝေရယ်…အဲဒီအသုံးချတဲ့သူတွေ ကြောင့်ပဲ ခက်နေတာပေ့ါ…\nကျေးဇုးပါ ကိုစေးထူးရေ… ဒါက Blogရဲ့ အရသာပေါ့နော်… ဖတ်သူအမြင်ကို ရေးသူက သိခွင့်ရတာ ဘယ်လောက်လှပတဲ့ ဆက်သွယ်မှုလဲနော်….\n၁၆၀၆၂၀၂၀ - ၁၆၀၆၂၀၂၀ကမ်ဘာ့ကပျရောဂါ ကိုဗဈ နိုငျတငျးကွောငျ့ လညျပတျနတေဲ့ ကမ်ဘာကွီးဟာ ရုတျတရကျ ဆိုသလို ပွောငျးလဲသှားခဲ့ကွရတော့တယျ... ဘယျအရာတှေ အရေးကွီးတယျပဲ ဆိုဆို ခုလိုအ...


YoYarLay - ၂ဝ၁၈ တရုတ်နှစ်သစ်ကူးဆိုင်ရာ မှတ်သားဖွယ်ရာများ\n၂ဝ၁၈ တရုတ်နှစ်သစ်ကူးဆိုင်ရာ မှတ်သားဖွယ်ရာများ\n၂ဝ၁၈ခုနှစ်ရဲ့ တရုတ်နှစ်သစ်ကူးကတော့ ဗယ်လင်တိုင်းနေ့နဲ့ တစ်လတည်းဖြစ်ပါတယ်။ နွေဦးရာသီပွဲတော် လို့လည်း လူသိများကြပါတယ်။ တရုတ်နှစ်သစ်ကူးဟာ အာရှကိုထည့်မတွက်ရင် လန်ဒန်မြို့မှာ အကြီးမားဆုံးနှစ်သစ်ပွဲတော်လည်း ဖြစ်ပါတယ်။\n၂၀၁၈ ရဲ့ တရုတ်နှစ်သစ်ကူးနေ့ ဘယ်တော့လဲ?\n၂ဝ၁၈ ရဲ့ တရုတ်နှစ်သစ်ကူးဟာ ဖေဖော်ဝါရီလ ၁၆ရက်နေ့ သောကြာနေ့မှာ ကျရောက်ပါတယ်။ တရုတ်ရိုးရာ ပြက္ခဒိန်အရ တရုတ်နှစ်သစ်ကူးဆိုတာ ကျင်းပရက် တစ်နှစ်နဲ့တစ်နှစ်မတူတဲ့ ဘာသာရေးပွဲတော် တစ်ခု ဖြစ်ပါတယ်။\nနှစ်သစ်ကူးရဲ့ ပထမနေ့ဟာ အများအားဖြင့် ဇန်နဝါရီလ ၂၁ရက်နေ့မှ ဖေဖော်ဝါရီလ ၂ဝရက်အကြားမှာ ကျရောက်နိုင်ပါတယ်။ မနှစ်က တရုတ်ကြက်နှစ်မှာတော့ ဇန်နဝါရီလ ၂၈ရက်နေ့ ကျရောက်ခဲ့ပါတယ်။\nတရုတ်နှစ်သစ်ကူး ပွဲလမ်းအခမ်းအနားဟာ နှစ်သစ်ရဲ့ ပထမလရဲ့ ၁၅ရက်နေ့ဖြစ်တဲ့ မီးထွန်းပွဲတော်အချိန်ထိ ကြာမြင့်ပါတယ်။ ၂ဝ၁၈ခုနှစ် တရုတ်နှစ်သစ်ကူးမှာ မီးထွန်းပွဲတော်ဟာ မတ်လ ၂ရက်နေ့မှ ကျရောက်ပါလိမ့်မယ်။ တရုတ်နှစ်သစ်ကူးဟာ တရုတ်ပြက္ခဒိန်မှာ အရှည်ဆုံး နားရက်ပဲ ဖြစ်ပါတယ်။\n၂ဝ၁၈ တရုတ်နှစ်သစ်ကူး ကိုယ်စားပြု တိရစ္ဆာန်က ဘာကောင်လဲ?\nတရုတ်နှစ် သစ်ကူးရဲ့ ခွေးကောင်ဟာ စက်ဝန်းမှာ တစ်ဆယ့်တစ်ကောင်မြောက် ဖြစ်ပါတယ်။ ကျန်ခဲ့တဲ့ ခွေးနှစ်တွေကတော့ 1934, 1946, 1958, 1970, 1982, 1994, 2006 နဲ့ 2018 တို့ ဖြစ်ပါတယ်။ ခွေးနှစ်မှာ မွေးဖွားကြသူများမှ စစ်မှန်တယ်၊ ရိုးသားတယ်၊ သစ္စာရှိကြပြီးတော့ ယုံကြည်စိတ်ချရတဲ့လူများပဲ ဖြစ်ပါတယ်။\nဥရောပ ယဉ်ကျေးမှုလိုပါပဲ တရုတ်မှာလည်း ရာသီခွင်လက္ခဏာ ၁၂ခုရှိပါတယ်။ ဒါပေမဲ့ တစ်နှစ်မှာရှိတဲ့ တစ်လစီကို ကိုယ်စားမပြုဘဲနဲ့ တရုတ်ရာသီခွင်ဟာ ၁၂နှစ်တာ စက်ဝန်းမှာ တစ်နှစ်စီကို ကိုယ်စားပြုတာဖြစ်ပါတယ်။ တရုတ် ရာသီခွင် တိရစ္ဆာန်များ ကတော့ ကြွက်၊ နွား၊ ယုန်၊ နဂါး၊ မြွေ၊ မြင်း၊ ဆိတ်၊ မျောက်၊ ကြက်၊ ခွေးနဲ့ ဝက်တို့ ဖြစ်ပါတယ်။ ဒဏ္ဍာရီအရတော့ ဂျိတ်ဧကရာဇ်မင်းဟာ ပထမဆုံး နန်းတော်ကို ရောက်ရှိလာခဲ့တဲ့ ၁၂ကောင်ကို ပြက္ခဒိန်မှာ ထည့်သွင်းဖို့ ရွေးချယ်မယ်ဆိုပြီး ကြားဖူးခဲ့ပါတယ်။\n၂ဝ၁၈ တရုတ်နှစ်သစ်အတွက် တရုတ်မှာ အထိမ်းအမှတ် ဒင်္ဂါးပြားတွေကို ထုတ်လုပ်ခဲ့ကြပါတယ်။ ကြောင်ဟာ ကြွက်နဲ့ မိတ်ဆွေဖြစ်ခဲ့ကြပြီးတော့ နန်းတော်ကို သွားဖို့ သတိပေးခဲ့ပါတယ်။ ဒါပေမဲ့ ကြွက်က မေ့သွားခဲ့တဲ့အတွက် အဲဒီအချိန်ကတည်းက သူတို့နှစ်ကောင်ဟာ ရန်သူတွေ ဖြစ်သွားခဲ့ကြပါတယ်။ ဒါကြောင့် ကြောင်ဟာ ပြက္ခဒိန်ထဲမှာ မပါဝင်ပါဘူး။\nအချို့သော ပုံပြင်များထဲမှာတော့ တိရစ္ဆာန်တွေဟာ မြစ်ကိုဖြတ်ကြရတယ်။ ကြွက်နဲ့ ကြောင်က နွားရဲ့ကျောပေါ် တက်တယ်။ နောက်တော့ ကြွက်က ကြောင်ကို ရေထဲတွန်းချခဲ့တယ်လို့ ဆိုပါတယ်။ ကျားကတော့ ပြင်းထန်တဲ့ ရေစီးကြောင်းမှာ ပိတ်မိပြီးတော့ ဧကရာဇ်မင်းရဲ့ ရှေ့တော်မှောက်ကို တတိယမြောက်အကောင်အဖြစ်သာ ရောက်ရှိလာနိုင်ခဲ့ပါတယ်။ ယုန်ကတော့ စတုတ္ထမြောက်ဖြစ်ပြီး နဂါးကတော့ ပဉ္စမမြောက် ရောက်ရှိလာသူပါ။ နောက်ထပ်ပုံစံတစ်မျိုးမှာတော့ ခွေးက ယုန်ကို ဒေါသဖြစ်ပြီး ကိုက်ဖို့ကြိုးစားခဲ့ပါတယ်။ ဒီလုပ်ရပ်ကြောင့် ခွေးကို နောက်ကနေ ပြန်တန်းစီစေခဲ့ပါတယ်။နောက်ပုံပြင်တစ်ခုမှာတော့ ခွေးဟာ မြစ်ထဲမှာနေပြီး ဆော့ကစားချင်နေသေးတာကြောင့် ၁၁ကောင်မြောက် ရောက်လာခဲ့တာဖြစ်တယ်လို့ ဆိုပြန်ပါတယ်။\nတရုတ်နှစ်ကူး ရိုးရာအစဉ် အလာများစွာ ရှိပါတယ်။ အဲဒီအထဲမှာ ကံကောင်းစေခြင်းလို့ ယူဆတဲ့ အနီရောင် စာအိတ်လေးများထဲကို ပိုက်ဆံထည့်ပြီး ကလေးတွေကိုပေးခြင်းလည်း ပါဝင်ပါတယ်။ နှစ်သစ်မှာ ကံဆိုးခြင်းတွေ မောင်းထုတ်ပြီး ကံကောင်းခြင်းတွေကို နေရာပေးဖို့အတွက် အိမ်တွေကိုလည်း သန့်ရှင်းနေအောင် ရှင်းလင်းထားပါတယ်။ ကံဆိုးခြင်းတွေကို ရှောင်ရှားနိုင်ဖို့ ဖျားနာခြင်း သေဆုံးခြင်း စတဲ့ မကောင်းတဲ့ စကားလုံးတွေကို ပြောဆိုခြင်း၊ ဆွေးနွေးခြင်းတွေကိုလည်း တားမြစ်ထားပါတယ်။\nမီးရှုးမီးပန်းများ ဖောက်လွှတ်ခြင်းကတော့ တရုတ်နှစ်ကူးပွဲတော်အခမ်းအနားရဲ့ အဓိကအစိတ်အပိုင်းပဲ ဖြစ်ပါတယ်။ ဒဏ္ဍာရီအရတော့ ကောက်ပဲသီးနှံ၊ ရွာသားများနဲ့ ကလေးတွေကို စားတဲ့ Nian လို့ခေါ်တဲ့ ဒဏ္ဍာရီဆန် တိရစ္ဆာန်ကောင်ကြီးကို ခြောက်လှန့်ဖို့ ဒီမီးရှုးမီးပန်းတွေ ပစ်လွှတ်ခဲ့ကြတယ်ဆိုပါတယ်။ ဖန်ထည်ပစ္စည်းတွေ၊ ကြွေထည်မြေထည်ပစ္စည်းတွေ ကွဲခြင်းဟာလည်း ကံဆိုးခြင်းတစ်ရပ်ပဲ ဖြစ်ပါတယ်။ တစ်ခုခု ကျကွဲခဲ့တယ်ဆိုရင် ကံကောင်းမှုလို့ ပါးစပ်ကနေ ရေရွတ်ပြီးတော့ အနီရောင်စက္ကူနဲ့ ထုပ်ပိုးကြပါတယ်။\nကမ္ဘာတစ်လွှားရှိ တရုတ်နှစ်သစ်ကူး အခမ်းအနားပွဲများ\nပဲရစ်မှာ ၂ဝ၁၈ တရုတ်နှစ်ကူးမှာ 44 Avenue d'Ivry ကနေ စီတန်းလှည့်လည် သွားကြပါမယ်။ စင်္ကာပူမှာ Chingay စီတန်းလှည့်လှည်ခြင်းကို F1 Pit အဆောက်အဦးကနေ NS ရင်ပြင်အထိ ဖေဖော်ဝါရီ ၂၃-၂၄ မှာဆောင်ရွက် ကြပါ လိမ့်မယ်။ ဒါဟာ အာရှမှာ အကြီးဆုံး လမ်းဖျော်ဖြေ ရေးဖြစ်ပါတယ်။ Brisbane မှာတော့ နှစ်သစ်ကူး အခမ်းအနား က ဖေဖော်ဝါရီ ၁၇မှာ ဖြစ်ပြီးတော့ တရုတ်ခြင်္သေ့အကတွေ၊ မီးရှုးမီးပန်းတွေ၊ ရိုးရာကျေးလက်တေးသီချင်းတွေ၊ အကဖျော်ဖြေသူတွေ၊ သိုင်းပညာရှင်တွေနဲ့ နောက်ထပ်ပေါင်းများစွာ ပါဝင်မှာ ဖြစ်ပါတယ်။


စိတ်ကူးကွန်ယက်တို့ ဖြန့်ကျက်မိရာဝယ် | Myanmar Gazette News Media Forum Network\nHome » Buddhism » စိတ်ကူးကွန်ယက်တို့ ဖြန့်ကျက်မိရာဝယ်\nPosted by who who on Dec 19, 2011 in Buddhism, Creative Writing |3comments\nကျနော်တို့ လာမယ့် ၂၁ ရက်နေ့ကစလို့ ၉ ရက်တိတိ ဓိဋ္ဌါန် လို့ ကုသိုလ်လုပ်ကြမယ်ဆိုတဲ့ အစီအစဉ်လေးကို သိပြီးဖြစ်ပါမယ်နော်။ တကယ်တော့ အဲလို ကုသိုလ်အလုပ်တွေကို လစဉ်လဆန်းတိုင်းမှာ စပြီး ဓိဋ္ဌါန် နဲ့ လုပ်ဖြစ်ခဲ့တာတော့ ကြာပါပြီ။ အင်း..ကြုံကြိုက်တဲ့လူတွေကိုတော့ ပြောဖြစ် ပေမယ့် တစ်ခါတလေကျတော့လည်း ထူးပြီး မခေါ်ဖြစ်ပါဘူး။\nအင်း …ဒီတစ်လတော့ ဘာရယ်မဟုတ်ပဲ စိတ်ထဲမှာ ၀ိုင်းဝိုင်း ၀န်းဝန်း နဲ့ကို ကုသိုလ်တွေ ပြိုင်တူ အားရ ပါးရ အင်တိုက်အားတိုက် လုပ်ချင်တဲ့ ဆန္ဒ က ပေါ်နေပြန်တာကြောင့် ခုလို ဆိုဒ်မှာတင်ပြီး ဖိတ်ခေါ်ဖြစ်သွားတာပါပဲ။\nကျနော့စိတ်ကူးထဲမှာတော့ ကိုယ်နဲ့ ဆက်နွယ်နေတဲ့ ကိုယ့်ပတ်ဝန်း ကျင်က မိတ်ဆွေ အပေါင်းအသင်းများအားလုံးကို ခုလို ကုသိုလ် ဓိဋ္ဌါန်တွေ လုပ်လို့၊ တစ်ဦး တစ်ဦး တွေ့ကြတဲ့အခါမှာလဲ\n“ငါတော့ ဒီနေ့ ဒါနကုသိုလ် ဘယ်နှမျိုးတောင် လုပ်ဖြစ်သွားပြီ။ နင်ရော…”\n“ငါတော့ တရားတွေ ထိုင်လိုက်တာ ခါတိုင်းထက်ကို ဒီနေ့တော့ ပိုပြီး ငြိမ်လာတယ်။ ပိုပြီး နေလို့ ထိုင်လို့ ကောင်းလာလိုက်တာ…နင်ရော ထိုင်ရတာ အဆင်ပြေရဲ့လား” ။\n“ငါတော့ ဒီနေ့ ပွားတဲ့ ဗုဒ္ဓေါဂုဏ်တော်မှာလေ မြတ်ဘုရား သုမေဓာ ရှင်ရသေ့ ဘ၀ တုန်းက ချွေးဒီးဒီးကျပြီး လမ်းဖောက်နေတဲ့ပုံကို မြင်လို့ အော် ငါတို့လို သတ္တ၀ါတွေကို ချေချွတ်နိုင်ဖို့ လမ်းမှန်ကို ညွှန်ပြနိုင်ဖို့အတွက် ဒီလိုတွေ အပင်ပန်းခံပြီး ပါရမီတွေ ဖြည့်ကျင့်ခဲ့ပါလားဆိုတာကို ပွားများရင်းကနေ စိတ်မှာ အထူးကို ကျေးဇူးတွေတင်လို့ ပိုပိုပြီးလည်း ကြည်ညိုလာလိုက် တာ…..နင်တို့ရော ပွားနေတုန်း ဘယ်လို ခံစားရလဲ ပြောကြပါဦး…”\nအဲလိုတွေ တစ်ယောက် တစ်ယောက် ရတဲ့အချိန်လေးမှာ အပြန် အလှန် ဆွေးနွေးတာမျိုးလေးတွေ လုပ်ချင်တယ်။ အဲလိုကျတော့ ခါတိုင်းပြော နေကျ စကားတွေနဲ့ မတူပဲ ကုသိုလ်ကြောင်းတွေပဲ ဆွေးနွေးတဲ့ ၀န်းကျင်လေး ဖြစ်လာမယ်နော်။ အဲဒီကစလို့ ကျနော်တို့ရဲ့ ပြောနေကျ channel လေး စပြောင်းလာပြီပေါ့။ အကောင်းကို ဦးတည် ပြောင်းနေပြီမို့ ကံတွေ ကောင်း ဖို့ ခေါင်းတွဲလေးရဲ့ direction ပြောင်းသွားတာကို ရထားတွဲကြီးလို မြင်မိနေပါပြီ။\nအင်း ကိုယ့်ရဲ့ နေ့စဉ် ပုံမှန်လုပ်နေကျ လည်ပတ်နေကျ ကာယကံ၊ ၀စီကံ၊ မနောကံတွေကို ကုသိုလ် ကာယကံမှု၊ ၀စီကံမှု၊ မနောကံမှု အဖြစ်သို့ အသွင်ကူးပြောင်းလိုက်တဲ့ သဘောပါပဲ။ အဲဒီအတွက် ပြောနေကျအတိုင်း ပြောကြပေမယ့်လို့ ကုသိုလ်ကြောင်းလေးတွေက ပြောစရာ အကွက်ထဲမှာ နေရာတွေယူလာမယ်။ လုပ်နေကျ အလုပ်တွေ လုပ်နေပေမယ့်လို့ ကုသိုလ် အလုပ်တွေက လုပ်နေကျနယ်ထဲကို တိုးလို့ နေရာရလာမယ်။ တွေးနေကျတွေ အပေါ်လည်း အဲလိုပါပဲ။ ခါတိုင်းတော့ ကိလေသာနယ်က ကျယ်တာကိုးနော်။ ခုတော့ ကုသိုလ်ဓိဋ္ဌါန်နဲ့ဆိုတော့ ကိလေသာနယ်ထဲ ကုသိုလ်နယ်က ၀င်ရောက် နေရာယူလာပြီလေ။\nဒီလိုနည်းနဲ့ တဖြည်းဖြည်း ကိုယ့်ရဲ့ တစ်နေ့တာ ကိလေသာနယ်ထဲ ကို ကုသိုလ်တရားတွေက နယ်ချဲ့လို့ နေရာတွေ ကျယ်လာလေ ကျနော်တို့ ဘ၀ ချမ်းသာလေလေပါပဲ။ ကိုယ့်ပတ်ဝန်းကျင်ကိုလည်း အတူတူပဲပေါ့။ ကိုယ် လုပ်တဲ့ ကုသိုလ်အလုပ်တွေ သူတို့ကို ကိုယ်က မျှသလို သူတို့ကလည်း သူတို့ ရဲ့ ကုသိုလ်အလုပ်တွေကို ကိုယ့်ကို ပြန်မျှကြမယ်။\nဒါဆိုရင် ကျနော်တို့ရဲ့ atmosphere က တဖြည်းဖြည်းနဲ့ ကုသိုလ် ငွေ့တွေ လွှမ်းခြုံထားတဲ့ နယ်လေး၊ တနည်း ကုသိုလ်ငွေ့တွေ သက်ရောက် နေတဲ့နယ်လေး အဖြစ် ပြောင်းပြောင်း သွားနိုင်ပါပြီ။ အဲလို နယ်လေးတွေ များလို့ တနယ်နဲ့ တနယ် ဆက်သွားမယ် ဆိုရင် ကိုယ့်ပတ်ဝန်းကျင်၊ ကိုယ့်နယ်မြေ၊ ကိုယ့်မြို့၊ ကိုယ့်ရွာမှသည် ကိုယ့်နိုင်ငံ ကိုယ့်ကမ္ဘာထိ ကုသိုလ် စက်ဝန်းဖြန့်ကျက်လို့လာမှာပဲလို့ တွေးမိရင်း ကြည်နူးပီတိတွေတောင် ဖြစ်မိ နေပါပြီ။\nအော်…ကျနော့်ရဲ့ စိတ်ကူးနယ်လေး ချဲ့လာလိုက်တာ…. စာတောင် တော်တော် ရှည်သွားပေါ့လား…။ အားနာလိုက်တာ။ တော်ကြစို့နော်။ အော်.. ဒါနဲ့ အားလုံးကိုလည်း “ကိလေသာ ကွန်ရက်မှသည် ကုသိုလ် ကွန်ရက် သို့ ကြိုးစား ကူးပြောင်းကြပါစို့”လို့ ထပ်မံ ဖိတ်ခေါ်လိုက်ပါတယ်နော်။\n၂၁.၁၂.၁၁ မှ ၃၀.၁၂.၁၁ နေ့အထိ\n(၁၀)ရက် မျှသာ မိမိတို့၏ စိတ်ကို သိမ်မွေ့ကမ္ဘာလေးထဲသို့\nအလည်ခေါ်ခဲ့မည်ဆိုလျှင် မိတ်ဆွေတို့ အတွက် ငြိမ်းချမ်းမှု ရသွားစေမှာမလွဲပါ။\nWhowho ရေ.. ဇယားလေးရိုက်ပြရင် ပိုကောင်းမယ်လို့ထင်တယ်။\nဒါမှ အလုပ်စဉ်အတွက် in picture ဖြစ်လာမယ်ထင်ပါတယ်။\nထပ်ဖိတ်ပါတယ်။မိတ်ဆွေ တို့အနေနဲ့ အလုပ်မအားပါဘူး ထင်နေမှာစိုးလို့ပါ။\n(၁) ဒါန…. ဒီနေ့ ဘာလှူဖြစ်အောင်လှူမလဲ။\nစိတ်မပူပါနဲ့ မိတ်ဆွေ… အိပ်ရာထ ဘုရားရေတော်တစ်ခွက်ကပ်လှူ လိုက်တာကိုက\n(၂) သီလ… အနည်းဆုံး(၅)ပါးသီလတော့ စောင့်နှိုင်ပါတယ်။ ဒီ(၁၀)ရက်အတွင်း\nခြင်ရိုက်တန်မကိုင်မိရင်ကိုပဲ အဆင်ပြေမယ်ထင်ပါတယ်။ (ဘီယာ(၁၀)ရက်လောက်\nနားထားရမှာပေါ့။ အမျိုးသားများအတွက် ဒါလေးတစ်ခု အတွက်ပဲ (၅)ပါးသီလ\n(၃) ဘာဝနာ… တရားစခန်းမှာလို မထိုင်နှိုင်ပေမဲ့ နေ့စဉ်လှုပ်ရှားသွားလာစရာတွေ\nလုပ်ရင်းနဲ့ … မိမိခန္ဓာ မှာ တစ်ခုခုကို ဖောက်ပြန်ပျက်စီးနေပါလား၊ ဖောက်ပြန်ပျက်စီးနေပါလား၊\nလို့ မှတ်ကွက်လေးတွေ စိပ်စိပ်ကြီးမမြင်မိတောင်မှ မြင်မိအောင် ကြိုးစားကြည့်ပါလားမိတ်ဆွေ။\n(၄) ဂုဏ်တော်ပွားတာကတော့ ကျမတို့ ဗုဒ္ဓဘာသာဝင်တိုင်း သိမယ်ယူဆပါတယ်။\nWhowho က ဒီ Practice လေးကို သူ့ ကျောင်းသားကလေးတွေနဲ့ ဆောင်ရွက်နေတာကြာပါပြီ။\n(စိတ်ထဲမှာ ၀ိုင်းဝိုင်း ၀န်းဝန်း နဲ့ကို ကုသိုလ်တွေ ပြိုင်တူ အားရ ပါးရ အင်တိုက်အားတိုက်\nလုပ်ချင်တဲ့ ဆန္ဒ) လို့ သူတင်ပြထားတာလေးက သိပ်နွေးထွေးပါတယ်။\nWhowho က (၉)ရက်ပြောတာ ကျမက (၁၀)ရက်ပိုမိပါတယ်။\nကျနော်ဖျားနေလို့ စာထပ်မတင်နိုင်တော့တာမို့မနက်ဖြန်စဖို့လေး ဆော်သြလိုက်ရပါတော့တယ်။ နောက်နေ့မှပဲ အပြန်အလှန် အမျှဝေလို့ သာဓုတွေညံနေအောင်ခေါ်ကြပါစို့နော်။


လကျသနျ့ဆေးရညျ ကိုယျတိုငျပွုလုပျနညျး - ALANZAYAR\n18/03/2020 admin ကျန်းမာရေး 0\nရေမလိုလက်သန့်ဆေးရည် အသုံးဝင်ပုံကိုမိတ်ဆွေတွေ အလွယ်တကူရှာဖွေနိုင်ပါတယ်။သိပြီးသားလည်းဖြစ်မှာပါ။\n၁. လက်သန့်ဂျယ် ၁ကီလို( hend jell လို့ ကုန်ကြမ်းဆိုင်မှာ ပြောဝယ်လို့ရပါတယ်.. တစ်ကီလို ၂၀၀၀ ဝန်းကျင်ပါ.. အဲဒီထက်မပိုပါနော်.)\n၂. သန့်စင်ပြီး အရက်ပြန် – ၁လီတာ(အရက်ပြန်က နှစ်သက်ရာ ဆေးဆိုင်.ကုန်ကြမ်းဆိုင်.ပရဆေးဆိုင် တွေမှာ.ဝယ်လို့ရပါတယ်.. အမျိုးစားတွေ တံဆိပ်နဲ့ နိုင်ငံတွေကွာပြီး ဈေး မတူကြဘူးနော်)\n၃. Tri EthanoL Amine 99% ၁၂၀ မီလီ (ဓာတုဆိုင်တွေမှာ TEA လို့ပြောဝယ်ရပါတယ်။ လက်ဖက်ရည် မဟုတ်ပါဘူး။\nရေမလိုလက်သန့် တစ်ဖုံဝယ်ရင် အဲဒါ ဘာလဲဆိုတာ ဆိုင်တွေက မပြောပြပါဘူး။ အချို့ ဝယ်လုပ်သူတွေကလည်း ဘာမှန်းမသိပဲ လုပ်ရတာပါပဲ. မှတ်ထားလို့ရအောင်လို့ပါ။\nဈေးနှုန်းကတော့ တစ်အောင်စကို ၇၀၀ ကျပ်ပါ။အဖုံလိုက်မဟုတ်ပဲ တစ်မျိုးချင်းဝယ်လုပ်မယ်ဆိုရင် ၃အောင်စ ဝယ်ရ. ထည့်ရပါ့မယ်။)\n၄. အနံ့ . EssentiaL oiL ၁အောင်စ (အနံ့ကို ဆပ်ပြာဆီထဲ ထည့်တဲ့ အနံ့မျိုး မထည့်ရပါဘူး..အကောင်းစားအနံ့ သုံးပေးရပါတယ်။\nအနံ့က အကောင်းစားတစ်အောင်ကို ရန်ကုန်မှာတော့ ၁၅၀၀ အနိမ့်ဆုံးမှ ၂၅၀၀ အမြင့်ဆုံး ထိရှိပါတယ်။ အဲ့ထက်မပိုပါဘူးနော်)\n၅. ရေ သန့် _ ၆လီတာ (ရေမသနိ့လို့မရပါဘူး. ရေစေးရေသွက်တွေ ဒေသမတူနေရာမတူရင်ဖြစ်တက်လို့. အကောင်းဆုံးက ရေသန့်ဗူး နဲ့သုံးလိုက်စေချင်ပါတယ်။ ၆လီတာဆိုတော့ ၁လီတာဗူး၆ဗူးပါ)\n၆. ရေထိန်းဆေး _ လက်ဖက်ရည်စွန်း ၁စွန်း (ရေထိန်းဆေးက တစ်မျိုးချင်းဝယ်လူပ်လို့ အနည်းငယ်မရောင်းခဲ့ရင်မထည့်လည်းရပါတယ်။\nရေထိန်းဆေးရယ်. ဆီထိန်းဆေးရယ် ၂မျိုးရှိပါတယ်။ ဆီထိန်းဆေးက ဈေးကြီးပြီးရေထိန်းဆေးက ဈေးသက်သာပါတယ်.. ၁ကျပ်သားထုတ်လေးတွေကို ပျမ်းမျှ ၂၀၀ ကျပ်ကျပါမည်။)\n၇. အရောင် _ အရည်ဆိုရင် ၈စက် / အမှုန့် ဆိုလျင် ဆန်စေ့ ၅စေ့ခန့်\n(အရောင်မထည့်လဲရပါတယ်… ဥပမာ မိမိလုပ်တဲ့အနံ့က နှင်းဆီနံ့သုံးရင် ပန်းရောင်လေး ထည့်~လာဗန်ဒါ အနံ့လေးသုံးထားရင် ခရမ်းနုလေးထည့် lux အနံ့လေးသုံးထားရင် အပြာနုလေး ထည့်လိူ့ရပါတယ်။\n၈. ဒီတားဂျင့် ပန်းပေါင်ဒါမှုန့် _ ၁အောင်စ ( ရေမလိုလက်သန့် ဆေးရည်မှာ အချို့မှာ အစေ့လေးတွေပါပါတယ်။အဲဒါလေးတွေမထည့်လည်းရပါတယ်။ ထည့်ရင်၁အောင်စထည့်ပေးရပါတယ်။ ခရမ်းနုရောင်အစေ့လေးတွေပါ.. )\n၉. လက်သန့်ဆေးရည် ဗူး _ ၁၀၀.သို့မဟုတ် ၁၅၀ ဗူး။ (လက်သန့်ဆေးရည် အတွက် သီးသန့် အိတ်ဆောင်ဗူးလေးတွေ ရောင်းပါတယ်။ လက်လီကတော့ ဈေးအမျိုးမျိုးရောင်းကြပါတယ်။\nလက်ကားတစ်ဗူးကို ၂၀၀ ကျပ်ပါ။ ဂရမ်ကတော့ ၅၀ဂရမ်ဗူး နဲ့ထည့်ရပါတယ်။၁၀၀ဂရမ် ဗူးလေးတွေနဲ့ထည့်လို့ရပါတယ်။\nမိမိ ကုန်ပစ္စည်း အတွက် decoration ကို မနှမျောပါနဲ့။ ကုန်ပစ္စည်း တစ်ခုက အရည်သွေးဘယ်လောက်ကောင်းကောင်း ထုတ်ပိုးမှု ပက်ကေ့ရှ် မှာ ခိုလိုက်ရင် အရည်သွေးမကောင်းဘူးထင်ပြီး ရောင်းဝယ်ဖောက်ကားတဲ့အခါမှာ နှောင့်နှေးတက်လို့ပါ။\nအခု.၇လီတာ ပျမ်းမျှ ကုန်ချောထွက်မှာပါ။၅၀ဂရမ် ဗူး နဲ့ထုတ်ပိုးရင် အရေအတွက် ၁၄၀ အနည်းဆုံးထွက်ပါတယ်။\n၁. ပထမ ဆုံး ဂျယ်ထုတ်ကို ဖောက်ပြီး အရက်ပြန်၁လီတာ နှင့် ရောမွှေပါ။ မြန်မြန်မွှေရပါ့မယ်။အရက်ပြန်က အငွေ့ပြန်လွယ်လို့ပါ။\n၂. အရန်ပြန်နဲ့ဂျယ်ဟာ အသားကျပြီးနှံ့စပ်သွားခဲ့ရင် ရေသန့် ၆လီတာ ထည့်ပြီး မွှေပါမည်။\n၃. ပြီးရင် ရေထိန်းဆေး ထည့်ပြီး မွှေပါ့မည်။ (မထည့်လဲ ရပါတယ်)\n၄. ပြီးရင် TEA ထည့်မွှေရပါတယ်။TEA အစွမ်းကတော့ အလှကုန်တိုင်းလိုလိုသုံးကြတဲ့ပစ္စည်းပါ။ဂရစ်စလင်း လိုအာနိသင်ရှိပြီး အခုကုန်ကြမ်းအတွက်ကတော့ ပျစ်စေတဲ့အာနိသင်ဖြစ်သွားစေပါတယ်။များလို့လည်း မရပါ။ အချိုးစားတိုင်းထည့်ရပါတယ်။\n၅. အရောင်ထည့်၊အနံ့ ထည့်၊ မိမိစိတ်ကြိုက် အရောင်အနံ့ ပုံဖော်လို့ရပါတယ်၊ ဒီတားဂျင့် ပေါင်ဒါမှုန့် အစေ့လေးတွေ ထည့်လည်း ရပါတယ်၊နောက်ဆုံးမှာထည့်ပြီးမွှေပါမယ်။ သူကမကြတတ်ပါဘူး၊ကြေသွားစရာလဲမလိုပါဘူး၊အလှပါ။\n၆. အားလုံးပြီးရင် ၈နာရီအကြာထားပြီးရင် ဗူးတွေထဲထည့်လို့ရပါတယ်။ အိမ်သုံးဖြစ်ဖြစ်၊ရောင်းတန်းဖြစ်ဖြစ် ပြုလုပ်အဆင်ပြေပါစေ။\nရမေလိုလကျသနျ့ဆေးရညျ အသုံးဝငျပုံကိုမိတျဆှတှေေ အလှယျတကူရှာဖှနေိုငျပါတယျ။သိပွီးသားလညျးဖွဈမှာပါ။\n၁. လကျသနျ့ဂယျြ ၁ကီလို( hend jell လို့ ကုနျကွမျးဆိုငျမှာ ပွောဝယျလို့ရပါတယျ.. တဈကီလို ၂၀၀၀ ဝနျးကငျြပါ.. အဲဒီထကျမပိုပါနျော.)\n၂. သနျ့စငျပွီး အရကျပွနျ – ၁လီတာ(အရကျပွနျက နှဈသကျရာ ဆေးဆိုငျ.ကုနျကွမျးဆိုငျ.ပရဆေးဆိုငျ တှမှော.ဝယျလို့ရပါတယျ.. အမြိုးစားတှေ တံဆိပျနဲ့ နိုငျငံတှကှောပွီး စြေး မတူကွဘူးနျော)\n၃. Tri EthanoL Amine 99% ၁၂၀ မီလီ (ဓာတုဆိုငျတှမှော TEA လို့ပွောဝယျရပါတယျ။ လကျဖကျရညျ မဟုတျပါဘူး။\nရမေလိုလကျသနျ့ တဈဖုံဝယျရငျ အဲဒါ ဘာလဲဆိုတာ ဆိုငျတှကေ မပွောပွပါဘူး။ အခြို့ ဝယျလုပျသူတှကေလညျး ဘာမှနျးမသိပဲ လုပျရတာပါပဲ. မှတျထားလို့ရအောငျလို့ပါ။\nစြေးနှုနျးကတော့ တဈအောငျစကို ၇၀၀ ကပျြပါ။အဖုံလိုကျမဟုတျပဲ တဈမြိုးခငျြးဝယျလုပျမယျဆိုရငျ ၃အောငျစ ဝယျရ. ထညျ့ရပါ့မယျ။)\n၄. အနံ့ . EssentiaL oiL ၁အောငျစ (အနံ့ကို ဆပျပွာဆီထဲ ထညျ့တဲ့ အနံ့မြိုး မထညျ့ရပါဘူး..အကောငျးစားအနံ့ သုံးပေးရပါတယျ။\nအနံ့က အကောငျးစားတဈအောငျကို ရနျကုနျမှာတော့ ၁၅၀၀ အနိမျ့ဆုံးမှ ၂၅၀၀ အမွငျ့ဆုံး ထိရှိပါတယျ။ အဲ့ထကျမပိုပါဘူးနျော)\n၅. ရေ သနျ့ _ ၆လီတာ (ရမေသနိ့လို့မရပါဘူး. ရစေေးရသှေကျတှေ ဒသေမတူနရောမတူရငျဖွဈတကျလို့. အကောငျးဆုံးက ရသေနျ့ဗူး နဲ့သုံးလိုကျစခေငျြပါတယျ။ ၆လီတာဆိုတော့ ၁လီတာဗူး၆ဗူးပါ)\n၆. ရထေိနျးဆေး _ လကျဖကျရညျစှနျး ၁စှနျး (ရထေိနျးဆေးက တဈမြိုးခငျြးဝယျလူပျလို့ အနညျးငယျမရောငျးခဲ့ရငျမထညျ့လညျးရပါတယျ။\nရထေိနျးဆေးရယျ. ဆီထိနျးဆေးရယျ ၂မြိုးရှိပါတယျ။ ဆီထိနျးဆေးက စြေးကွီးပွီးရထေိနျးဆေးက စြေးသကျသာပါတယျ.. ၁ကပျြသားထုတျလေးတှကေို ပမျြးမြှ ၂၀၀ ကပျြကပြါမညျ။)\n၇. အရောငျ _ အရညျဆိုရငျ ၈စကျ / အမှုနျ့ ဆိုလငျြ ဆနျစေ့ ၅စခေ့နျ့\n(အရောငျမထညျ့လဲရပါတယျ… ဥပမာ မိမိလုပျတဲ့အနံ့က နှငျးဆီနံ့သုံးရငျ ပနျးရောငျလေး ထညျ့~လာဗနျဒါ အနံ့လေးသုံးထားရငျ ခရမျးနုလေးထညျ့ lux အနံ့လေးသုံးထားရငျ အပွာနုလေး ထညျ့လိူ့ရပါတယျ။\nအရောငျအမြားကွီး ရဲတောကျပွာနှမျးနရေငျ အရမျးကိုရုပျဆိုးပွီး. ဆပျပွာဆီလိုလို ကြောကျကြောတုံး လိုလိုဖွဈပွီး.. ရောငျးလို့လညျးအရညျသှေးမမီတဲ့ ပုံစံမြိုးဖွဈတတျလို့ပါ.. စားသောကျကုနျ food colour ရပါတယျနျာ .တဈထုတျမှ ၅ဝဝကပျြပါ)\n၈. ဒီတားဂငျြ့ ပနျးပေါငျဒါမှုနျ့ _ ၁အောငျစ ( ရမေလိုလကျသနျ့ ဆေးရညျမှာ အခြို့မှာ အစလေ့ေးတှပေါပါတယျ။အဲဒါလေးတှမေထညျ့လညျးရပါတယျ။ ထညျ့ရငျ၁အောငျစထညျ့ပေးရပါတယျ။ ခရမျးနုရောငျအစလေ့ေးတှပေါ.. )\n၉. လကျသနျ့ဆေးရညျ ဗူး _ ၁၀၀.သို့မဟုတျ ၁၅၀ ဗူး။ (လကျသနျ့ဆေးရညျ အတှကျ သီးသနျ့ အိတျဆောငျဗူးလေးတှေ ရောငျးပါတယျ။ လကျလီကတော့ စြေးအမြိုးမြိုးရောငျးကွပါတယျ။\nလကျကားတဈဗူးကို ၂၀၀ ကပျြပါ။ ဂရမျကတော့ ၅ဝဂရမျဗူး နဲ့ထညျ့ရပါတယျ။၁ဝဝဂရမျ ဗူးလေးတှနေဲ့ထညျ့လို့ရပါတယျ။\nမိမိ ကုနျပစ်စညျး အတှကျ decoration ကို မနှမြောပါနဲ့။ ကုနျပစ်စညျး တဈခုက အရညျသှေးဘယျလောကျကောငျးကောငျး ထုတျပိုးမှု ပကျကရှေျ့ မှာ ခိုလိုကျရငျ အရညျသှေးမကောငျးဘူးထငျပွီး ရောငျးဝယျဖောကျကားတဲ့အခါမှာ နှောငျ့နှေးတကျလို့ပါ။\nအခု.ရလီတာ ပမျြးမြှ ကုနျခြောထှကျမှာပါ။၅ဝဂရမျ ဗူး နဲ့ထုတျပိုးရငျ အရအေတှကျ ၁၄၀ အနညျးဆုံးထှကျပါတယျ။\n၁. ပထမ ဆုံး ဂယျြထုတျကို ဖောကျပွီး အရကျပွနျ၁လီတာ နှငျ့ ရောမှပေါ။ မွနျမွနျမှရေပါ့မယျ။အရကျပွနျက အငှပွေ့နျလှယျလို့ပါ။\n၂. အရနျပွနျနဲ့ဂယျြဟာ အသားကပြွီးနှံ့စပျသှားခဲ့ရငျ ရသေနျ့ ၆လီတာ ထညျ့ပွီး မှပေါမညျ။\n၃. ပွီးရငျ ရထေိနျးဆေး ထညျ့ပွီး မှပေါ့မညျ။ (မထညျ့လဲ ရပါတယျ)\n၄. ပွီးရငျ TEA ထညျ့မှရေပါတယျ။TEA အစှမျးကတော့ အလှကုနျတိုငျးလိုလိုသုံးကွတဲ့ပစ်စညျးပါ။ဂရဈစလငျး လိုအာနိသငျရှိပွီး အခုကုနျကွမျးအတှကျကတော့ ပဈြစတေဲ့အာနိသငျဖွဈသှားစပေါတယျ။မြားလို့လညျး မရပါ။ အခြိုးစားတိုငျးထညျ့ရပါတယျ။\n၅. အရောငျထညျ့၊အနံ့ ထညျ့၊ မိမိစိတျကွိုကျ အရောငျအနံ့ ပုံဖျောလို့ရပါတယျ၊ ဒီတားဂငျြ့ ပေါငျဒါမှုနျ့ အစလေ့ေးတှေ ထညျ့လညျး ရပါတယျ၊နောကျဆုံးမှာထညျ့ပွီးမှပေါမယျ။ သူကမကွတတျပါဘူး၊ကွသှေားစရာလဲမလိုပါဘူး၊အလှပါ။\n၆. အားလုံးပွီးရငျ ၈နာရီအကွာထားပွီးရငျ ဗူးတှထေဲထညျ့လို့ရပါတယျ။ အိမျသုံးဖွဈဖွဈ၊ရောငျးတနျးဖွဈဖွဈ ပွုလုပျအဆငျပွပေါစေ။\nဟယ်လ်ပင်ကလေးဆေးရုံကြီးမှာ နှာခေါင်းစည်း၊ လက်သန့်ဆေးရည်နဲ့ အလှူငွေတွေလှူဒါန်းခဲ့တဲ့ ဝတ်မှုံရွှေရည်


K-Lite Codec Pack 8.10 Full Software ...! | အိမ်လွမ်းသူ...\nကျွန်တော်ဒီတစ်ခါ K-Lite Codec Pack 8.1 လေးတင်ပေးလိုက်ပါတယ်...! Full version လေးဖြစ်သောကြောင့် သုံးရတာ အဆင်ပြေပါတယ်...! ဖိုင်ဆိုဒ်ကလည်း 16 MB ပဲရှိပါတယ်...! (32 Bit and 64 Bit) နှစ်ခုလုံးမှာ သုံးရတာ အဆင်ပြေပါတယ်...! လိုချင်ရင်တော့ အောက်မှာ Media Fire လေးဖြင့်တင်ပေးထားပါတယ်...!\nNo Response to "K-Lite Codec Pack 8.10 Full Software ...!"


Taunggyi Time (တောင်ကြီးတိုင်းမ်): ပအိုဝ်းလူငယ်များနှင့်တွေ့ဆုံခြင်း (သို့) PNO ဘာလဲ? PNO ဘယ်လဲ?\nပအိုဝ်းလူငယ်များနှင့်တွေ့ဆုံခြင်း (သို့) PNO ဘာလဲ? PNO ဘယ်လဲ?\nသစ္စာရှင် (တောင်ကြီး) | မေလ ၂၆ ၊ ၂၀၁၃ | တောင်ကြီးတိုင်းမ် | အမြင်ဆောင်းပါး\nပြီးခဲ့သည့်ရက်ပိုင်းအတွင်း တောင်ကြီးတစ်ကြောတွင် ပအိုဝ်းအမျိုးသားအဖွဲ့ချုပ်ဆိုသည့် PNO ၏ အမည်နာမ အတော်လေးကို ထင်ရှားလာသည်။ လူသိလည်း များလာခဲ့သည်။ ပအိုဝ်းတိုင်းရင်းသား ဆိုသည်မှာ အင်မတန်ရိုးသားသော လူမျိုး၊ အင်မတန်သစ္စာရှိသော လူမျိုးဟု သိထားကြသူများသည်လည်း PNO ဆိုသည်မှာ ထိုလူမျိုးများကို ဆိုလိုကြောင်း နဂိုရ်က မသိသေးသူများပါ သိသွားကြသည်။\nပအိုဝ်းတိုင်းရင်းသားများကို မြန်မာအများစုက သိကြပါသည်။ ရှမ်းတောင်ပိုင်း တစ်ကြောဆိုလျှင် မသိသူ မရှိသလောက် ရှားပါးလှသည်။ လမ်းဘေး၌ အိပ်နေသော အမူးသမားကို ဖနှောင့်ဖြင့် ပိတ်ကန်၍ မေးလိုက် လျှင်ပင် ပအိုဝ်းဆိုသည်မှာ ခေါင်းပေါင်းနှင့် အနက်ဝတ်စုံဝတ်ကြောင်း ပြောပြနိုင်လောက်လေသည်။ သို့သော် ပအိုဝ်းကို သိသလို PNO ကိုတော့ လူတိုင်း မသိနိုင်ကြပါ။ အကယ်၍ သိလျှင်လည်း PNO ဟုသာ သိကြပြီး PNO ဆိုသည်မှာ ပအိုဝ်းကို ဆိုလိုကြောင်း သိချင်မှ သိပေလိမ့်မည်။\nထိုသို့ မသိသေးသူများ ခုရက်ပိုင်းတွင် ရှင်းရှင်းလင်းလင်း သိသွားကြသည်။ သိသူတိုင်းက အံ့သြကြရသည်။ ထူးဆန်းကြရသည်။ အချို့က ကရုဏာသက်မိကြသည်။ အဘယ်ကြောင့် ထိုသို့သိရှိသွားကြ အံ့သြသွားကြ ကရုဏာသက်သွားကြရသနည်း ဆိုသော် PNO များ၏ ဥပဒေမဲ့ လုပ်ဆောင်ချက်ကြောင့် ဖြစ်လေသည်။ လက်နက်မဲ့သူများကို လက်နက်ဖြင့် ခြိမ်းခြောက်ကြသည်။ PNO ဆိုသည့် ပအိုဝ်းကိုယ်စားပြု ပုဂ္ဂိုလ်တစ်ချို့၏ လုပ်ရပ်ကြောင့်ဟုလည်း ဆိုနိုင်သည်။ NLD ရုံးကို လက်နက်ဖြင့် ၀ိုင်းရံထားသတဲ့။\nကြားသူတိုင်းက အံ့သြကြသည်။ မေးငေ့ါထောပနာ ပြုကြသည်။ မသိ နားမလည်လေခြင်းဟု ဆိုခါ တစ်ချို့က ကရုဏာသက်ကြသည်။ ဟုတ်တော့ ဟုတ်သည်။ ကျွနိုပ်ကိုယ်တိုင်ပင် အံ့သြသွားရသည်။ PNO ကို အထင်ကြီး လေးစားလာခဲ့သော စိတ်ဓာတ်သည်ပင် ပျက်စီးချင်သလို ဖြစ်လာရသည်။ ထို့ကြောင့် PNO နှင့်ပတ်သက်သော ပအိုဝ်းလူငယ်တစ်ချို့၏ သဘောထားကို သိရှိနိုင်ပါရန် နီးစပ်သူပအိုဝ်းပညာတတ် လူငယ်တစ်ချို့ဖြင့် စကားစမြည် ပြောဆိုဖြစ်သွားသည်။ တီးခေါက်ကြည့်သည့် သဘောဟုလည်း ဆိုနိုင်ပါသည်။\nPNO လုပ်ရပ်နှင့် ပတ်သက်၍ သူတို့ပြောကြသည်မှာ တစ်ကြိမ်တစ်ခါမျှဆိုလျှင် နားလည်ပေးနိုင်သည်။ သို့သော် ယခုမူ ထိုသို့မဟုတ်၊ အမှားများဖြင့် လျှောက်ရင်းလျှောက်ရင်းက စစ်အာဏာရှင် ပိုပိုဆန်လာကြောင်း၊ သူတို့၏လုပ်ရပ်က ပဒေသရာဇ်စနစ်နှင့် ခြားနားမှုမရှိကြောင်း တစ်ခုပြီးတစ်ခု ဗူးပေါ်သလို ပေါ်ပေါ်လာသည်ဟု ဆိုကြသည်။\nပဒေသရာဇ်စနစ်ကို သူတို့ (PNO ဆိုသူတို့) ကိုယ်တိုင် တိုက်ထုတ်တွန်းလှန်ခဲ့ပြီး သူတို့ကိုယ်တိုင် ပဒေသရာဇ်ပုံစံစနစ်အတိုင်း အစားထိုးကျင့်သုံးနေသည်မှာ စိတ်မကောင်းများစွာ ဖြစ်ရကြောင်းနှင့် PNO တို့၏ လုပ်ရပ်ကြောင့် ပအိုဝ်းတိုင်းရင်းသားကို ရိုးသားသစ္စာရှိသော လူမျိုးအဖြစ် သိမြင်ယူဆထားသော ပုဂ္ဂိုလ်တို့သည်ပင် ပအိုဝ်းကို အထင်သေးစရာ အမြင်းလွဲစရာ ဖြစ်လာစေနိုင်ကြောင်း ထောက်ပြကြသည်။\nPNO အဖွဲ့အစည်းသည် ပအိုဝ်းတိုင်းရင်းသားများအတွက် ငါတို့မှာလည်း ခေါင်းဆောင်ရှိတယ်၊ ပါတီရှိတယ်၊ ရုံးရှိတယ်လို့ ဂုဏ်ယူကြွားဝါစရာ ရုပ်ပြသက်သက်သာဖြစ်ပြီး အကျိုးပြုမှုမှာ မရှိသလောက် ရှားပါးလှကြောင်း လည်း ပြောဆိုကြပါသည်။\nထိုသို့ ပအိုဝ်းလူထုကို အကျိုးပြုမှု သိပ်မရှိပါဘဲလျက် ကိုယ့်မီး (အစိုးရ မီး မရပါ)၊ ကိုယ့်မြေ၊ ကိုယ့်ရေ၊ ကိုယ်ယာ ကိုယ့်ခြံ၊ ကိုယ့်ဥယျာဉ်၊ ကိုယ့်လုပ်ငန်း ကိုယ့်လုပ်စာ၊ ကိုယ့်ချွေးနည်းစာတို့ဖြင့် ရပ်တည် ရှင်သန်နေရသော မရှိ ဆင်းရဲသား တောင်သူလယ်သမား ယာသမားအောက်ခြေတန်းစား တောရွာနေသူ ပအိုဝ်းလူထုများကို အိမ်ထောင်စု တစ်ခုလျှင် နှစ်စဉ်အတင်းအကြပ် (၁၀၀၀၀) တစ်သောင်းကျပ်ထက် မနည်းသော အခွန်အခကို ပေးဆောင်ခိုင်းလေ့ရှိသည်မှာ သဘာဝမကျကြောင်း ယူဆသူ အများအပြား ရှိလေသည်။ ပအိုဝ်းရွာမှန်သမျှ အားလုံးနီးပါး ထိုသို့ နှစ်စဉ်ပေးဆောင်ကြရကြောင်းလည်း သိရှိရသည်။\nသူတို့ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်ရဒေသဖြစ်လျှင် သို့မဟုတ် ပအိုဝ်းလူထုတို့အတွက် ပညာရေး ကျန်းမာရေး စီးပွားရေး လူမှုရေး ရပ်ရေး ရွာရေး စသည်တို့ကို ထိုက်ထိုက်တန်တန် စွန့်စွန့်စားစား လုပ်ဆောင်ပေးနေသည် ဆိုလျှင်လည်း အပြစ်တစ်ခုအဖြစ် မမြင်ပါကြောင်း လူငယ်တစ်စုက ဆိုပါသည်။ ယခုမူ ပအိုဝ်းလူထုတို့၏ ထောက်ခံမှု (မသိနားမလည် ထောက်ခံမှု) ဖြင့် ခေါင်းဆောင်နေရာ ကိုယ်ပိုင်အုပ်ချုပ်ခွင့် နေရာများကို ရယူထားပြီး ပအိုဝ်းလူထုအတွက် လုပ်ဆောင်ပေးမှု မရှိပေ။\nအဘ ဦးအောင်ခမ်းထီ ကဲ့သို့သော ရှေ့ပိုင်းခေါင်းဆောင်များ ဖြောင့်ဖြောင့်မတ်မတ် ကိုယ်ကျိုးစွန့် အနစ်နာခံခဲ့သလောက် နောက်ပိုင်းခေါင်းဆောင်တို့ကမူ သူတို့အကျိုးမပါလျှင် ဘာမျှမလုပ်ကြတော့ပေ။ လူထုအကျိုးထက် သူတို့အကျိုးကို ပိုကြည့်ပိုမြင်ကြလေသည်။\nပအိုဝ်းခေါင်းဆောင် ဆိုသူများ၏ ပိုင်ဆိုင်မှုကို လေ့လာကြည့်လျှင် အိမ်ကြီးအိမ်ကောင်း ကားကြီး ကားကောင်းများဖြင့် တစ်အိမ်မက တစ်စီးမက ကိုယ်စီအသီးသီး ရှိနေကြပါ သည်။ မယားကြီး မယားငယ် အသွယ်သွယ်တို့ဖြင့် အပျော်ခုတ်နေသူများလည်း ရှိနေကြပါသည်။ ထိုသို့ ရှိနေစေကာမူ လူထုအတွက် ဆောင်ရွက်ပေးသည်ဆိုလျှင် အပြစ်ဟု မဆိုလိုပါကြောင်း လူငယ်များက သဘောထား ကြီးကြပါသည်။ အောက်ပိုင်း ၀န်ထမ်းတို့၏ လစာမှာမူ ထောင်ဂဏန်းမျှသာ ရှိကြောင်းလည်း သိရှိရလေသည်။ ခေါင်းဆောင်များက ထိုကဲ့သို့ ချမ်းသာ ကြွယ်ဝကြသလောက် ပအိုဝ်းလူထုတို့ကမူ ဆင်းရဲတွင်း နက်လွန်းမက နက်လှချေသည်။\nPNO သည် လူထု၏ အကျိုးစီးပွားကို လုပ်ဆောင်ပေးရန် မဆိုထားဘိ လူထုကိုပင် ပြန်လည်ညှဉ်းဆဲရာ အနိုင်ကျင့်ရာ ရောက်နေသည့် လုပ်ငန်းများကို လုပ်ဆောင်နေသလို မကြာခဏ ခံစားရကြောင်း ထိုလူငယ်တို့ကပင် ရင်ဖွင့်ကြပါသည်။ ဤအတိုင်းသာ “လူနှင့်မူ” အပြောင်းအလဲ တစ်ခုခု မပြောင်းလဲဘဲ ဆက်လက်ကျင့်သုံးနေမည်ဆိုပါက ပအိုဝ်းလူထုများ၏ ကန့်ကွက်တော်လှန်မှုကို ရင်ဆိုင်လာရဖွယ်ရှိကြောင်းနှင့် ၂၀၁၅ ရွေးကောက်ပွဲတွင် အနိုင်ရလိမ့်မည်မဟုတ်ကြောင်း သုံးသပ်ပြောဆိုမှုလည်း တစ်နေ့ထက် တစ်နေ့ များလာနေပါသည်။ ပအိုဝ်းလူငယ်လူရွယ် ပညာတတ်များအနေဖြင့်လည်း PNO လုပ်ရပ်တိုင်းကို ဆန်းစစ်ဝေဖန်၍ တော်လန့်သင့်က တော်လှန်ရမည်၊ ကန့်ကွက်သင့်က ကန့်ကွက်ရမည်ဟုလည်း ထောက်ပြ ပြောဆိုကြပါသည်။\nPNO သည် စစ်အစိုးရနှင့် အပစ်အခတ်ရပ်စဲ၍ ငြိမ်းချမ်းရေး ယူပြီးသည့်နောက်ပိုင်းတွင် တစ်ချိန်က မြန်မာစစ်တပ်ကိုပင် အားကျလေသလား မပြောတတ်။ ယခင်စစ်အစိုးရကဲ့သို့ အာဏာရှင်ဆန်ဆန် ပြုမူလာကြောင်း၊ တစ်ခုခုဖြစ်လာတိုင်း အာဏာကို လက်နက်ထပ်တပ်၍ ခြိမ်းခြောက်လေ့ရှိကြောင်း၊ ပအိုဝ်းလူထုသာ အမြင်ကျယ်လျှင် သို့မဟုတ် ပွင့်ပွင့်လင်းလင်းသာ ပြောရဲဆိုဝံ့ရှိလျှင် PNO အတွက် နေရာသိပ်မကျန်တော့ကြောင်း၊ သူတို့သည်ပင် ကိုယ့်လူမျိုးကို ချစ်မြတ်နိုးသည့် စိတ်ဓာတ်အကြွင်း အကျန်များဖြင့် မျက်စိမှတ်ပြီး အားပေးနေရခြင်းသာဖြစ်ကြောင်း လူငယ်တို့က စိတ်မကောင်းစွာ ညည်းတွားကြပါသည်။\nဘယ်သက်သေများဖြင့် PNO ကို အဆိုးမြင်ရသနည်းဟု သူတို့ကို မေးသောအခါ သူတို့က လျပ်စစ်မီးရရေးကိစ္စ၊ ၀င်းယကျေးရွာကိစ္စ၊ ထီဟန်ဆွေးရွာကိစ္စ၊ ဆိုက်ခေါင်မြေကိစ္စ၊ ယခု နာယောင်း မောက်စံရွာကိစ္စတို့ကို ထောက်ပြကြသည်။ လျပ်စစ်မီးလင်းရေးနှင့် ပတ်သက်လျှင် PNO က ပအိုဝ်းလူထုဘက်တွင် မရပ်တည်ဘဲ မြွေပူရာကင်းမှောင့်သာ လုပ်ဆောင်ခဲ့သည်ဟု ဆိုပါသည်။\n၀င်းယရွာကိစ္စတွင်လည်း ပုဂ္ဂိုလ်တစ်ချို့၏ အဂတိလိုက်မှုကြောင့် ၀င်းယရွာ ခုချိန်ထိ နှစ်ခြမ်းကွဲခဲ့ရပြီးဖြစ်ကြောင်းနှင့် ခုချိန်ထိ ၀င်းယနှင့် ပုံဆွေပင်ရွာအကြား ဘုရားမြေဆိုသည့်နေရာတွင် သားသတ်ရုံများ ရှိနေဆဲဖြစ်ပြီး တာဝန်ရှိသူတို့မှ ဖယ်ရှားခိုင်းမှု မရှိသည်ကို ထောက်ဆလျှင် PNO ၏ မူဝါဒနှင့် လူတို့၏သဘောထားကို သိရှိနိုင်ကြောင်း အကျယ်တ၀င့် ရှင်းပြကြသည့်အပြင် ၂၀၁၂ နှစ်ဆန်းပိုင်းက တောင်ကြီးတိုင်းမ်တွင် ဖော်ပြခဲ့သည့် “PNO နှင့် ပအိုဝ်းအမျိုးသားတို့ သိစေဖို့” ဆိုသည့် ဆောင်းပါးကို ဖတ်ကြည့်နိုင်ကြောင်း ညွန်းဆိုကြပါသည်။\nထီဟန်ဆွေးကိစ္စတွင်လည်း PNO တို့က သေနတ်တပြပြ လုပ်ခဲ့ကြပါသေးသည်။ ထီဟန်ဆွေးသည် PNO တို့၏ ကိုယ်ပိုင်အုပ်ချုပ်ခွင့်တွင် မပါဝင်ဘဲ တောင်ကြီးမြို့ နယ်နိမိတ်တွင်သာ အကျုံးဝင်ပါသည်။ တောင်ကြီးမြို့ နယ်နိမိတ်တွင်ရှိသောကြောင့် တောင်ကြီးအစိုးရ၏ အုပ်ချုပ်မှု ဥပဒေအောက်တွင်သာ ရှိရပါမည်။ ထီဟန်ဆွေးရွာကိစ္စနှင့် ပတ်သက်လာလျှင် တောင်ကြီးအစိုးရ၏ သို့မဟုတ် ရှမ်းပြည်နယ်အစိုးရ၏ အာဏာနှင့် လုပ်ပိုင်ခွင့်ကို မေးခွန်းထုတ်စရာ ဖြစ်သွားရပါသည်။\nဆိုက်ခေါင်ကိစ္စတွင်လည်း တောင်သူလယ်သမားများ အတော်ဒုက္ခ ရောက်ခဲ့ကြရသည်။ ဖမ်းဆီးခံရမှုများလည်း ရှိခဲ့သည်။ ယခုတစ်ခါတွင်မူ ပိုဆိုးလာသည်။ လက်နက်မဲ့ NLD အဖွဲ့ဝင် ပအိုဝ်းလူထုကို PNO ဆိုသည့် ပအိုဝ်းက ပြန်၍ဖမ်းဆီးသည့်ဖြစ်ရပ်။ ပြည်သူ့စစ်ဟုသာ သုံးနှုန်းထားသော်လည်း တကယ်တမ်းမှာ ပြည်သူ့စစ် အစစ်အမှန်ဟု မဆိုနိုင်ပါ။ PNA စစ်တပ်အဖွဲ့သာ ဖြစ်ပြီး ထို PNA သည် အစိုးရနှင့် သဘောတူ နယ်ခြား စောင့်တပ်အဖြစ် အသွင်ပြောင်းခဲ့ပြီ ဖြစ်သည်။ PNO နှင့် PNA သည် အမည်သာ ကွဲပြား၍ ပုဂ္ဂိုလ်နှင့် ရပ်တည်မှုမှာ အတူတူဟု ဆိုနိုင်ပါသည်။ မောက်စံကိစ္စနှင့် ပတ်သက်၍ ပြည်နယ်ဝန်ကြီးများ အုပ်ချုပ်သူများ တာဝန်ရှိသူများ အပိုင်းက မည်သို့မျှပြောဆိုခြင်း မရှိသည်မှာလည်း PNO သည် သူတစ်ပါးတို့၏ အသုံးချခံ ဖြစ်နေလေသလားဟု စဉ်းစားစရာ ဖြစ်ရသည်တော့ အမှန်ဟု ဆိုရမည်။ ဘာမျှ မပြောရလောက်အောင် ပြည်သူစစ်က လုပ်ပိုင်ခွင့် ရှိပါသလား ဆိုသည်မှာလည်း အုပ်ချုပ်သူတို့အကြား အငြင်းပွားစရာ ဖြစ်ခဲ့ကောင်း ဖြစ်ခဲ့ပေလိမ့်မည်။\nအကယ်၍ ပြည်သူ့စစ်မို့ အရေးယူမှု သတိပေးမှု ပြောဆိုမှု မပြုခြင်းသာ ဖြစ်သည်ဆိုလျှင် ရခိုင်လို တကယ်လိုအပ်နေသော ဒေသများ၌မူ အဘယ့်ကြောင့် ပြည်သူ့စစ်ဖွဲ့ရန် အခွင့်မပြုရသနည်း။ ယခု မောက်စံရွာကိစ္စကို ကြည့်လျှင် ဒေါ်စုပြောပြောနေသည့် တရားဥပဒေ စိုးမိုးရေးမှာ အားနည်းနေဆဲ ဖြစ်ကြောင်း ထင်ရှားပါသည်ဟု လူငယ်များက ထောက်ပြကြပါသည်။\nလျပ်စစ်မီးကိစ္စနှင့် ပတ်သက်လျှင်လည်း တာဝန်ရှိဌာနဆိုင်ရာတို့၏ လုပ်ဆောင်မှု ပွင့်လင်းမြင်သာမှု မရှိခြင်းကြောင့် တောင်ကြီးတောင်ဘက် ကျောက်တစ်လုံးမြောက်ဘက်ရှိ ထီဟန်ဆွေး နောင်ကား နောင်ပစ် ပုံဆွေပင် ဟံဆီး စသော ပအိုဝ်းကျေးရွာများတွင် ဖိအားပေး ခံရလျက်ရှိနေပါသည်။\nထိုမီးကိစ္စမှာလည်း PNO စနက် မကင်းဟု ဆိုကြပါသည်။ ပြီးခဲ့သည့် ၂၀၁၁ ရွေးကောက်ပွဲတွင် သူတို့ပါတီကို မဲထည့်ခိုင်းပါ မဲထည့်ပေးပါက လျပ်စစ်မီးရောက်အောင် သွယ်ပေးမည်ဟု PNO မှ တစ်ဆင့် လိမ်လည်လှည့်ဖြား မဲယူခဲ့သည်။ ထိုပါတီက အာဏာရလာသောအခါတွင်မူ မီးကားရောက်လာပါ၏။ သို့သော် တစ်အိမ်ကို (၇) သိန်းဖြင့် မယူမနေရ ယူရမည်ဟု အတင်းဖိအားပေးလာခြင်း ရှိလာသည်။ ထိုဖိအားသည်လည်း PNO မှ တစ်ဆင့် မကင်းပြန်ပေ။ မီးမယူပါက သို့မဟုတ် (၇)သိန်း မပေးနိုင်ပါက ရွာမှ နှင်ထုတ်ခံရမည်ဟုပင် ပြောဆိုမှုများ ရှိလာရုံမျှမက တစ်ပိုင်တစ်နိုင် လုပ်ဆောင်ထားသော ကိုယ်ထူကိုယ်ထ လျပ်စစ်မီးများကိုလည်း အသုံးမပြုရ၊ အသုံးပြုလျှင် အရေးယူမည့်အကြောင်း ခြိမ်းခြောက်မှုများလည်း ရှိခဲ့ပါသေးကြောင်း ပအိုဝ်းလူငယ်တစ်သိုက်ထံမှပင် သိရှိရပါသည်။\nထိုမီးကိစ္စသည်လည်း PNO နှင့် တိုက်ရိုက်ပတ်သက်မှု ရှိမရှိ သေချာမသိသော်လည်း ဆက်စပ်မှုတော့ ရှိကိုရှိလိမ့်မည်ဟု ပအိုဝ်းလူထုများ ယုံကြည်နေကြကြောင်း သူတို့က အခိုင်အမာ ပြောဆိုကြပါသည်။\nထိုကဲ့သို့ PNO အဖွဲ့တွင် ပညာတတ်ပုဂ္ဂိုလ်တွေထက် ပညာမတတ်သူ နည်းပါးနေခြင်း၊ ဥပဒေကို နားလည်သူတွေထက် ဥပဒေကို နားမလည်သူတွေ များပြားနေခြင်း၊ စေတနာ မေတ္တာကို အရင်းပြုသူထက် အာဏာကို မက်မောသူ များပြားနေခြင်း၊ လူထုအကျိုးထက် မိမိအကျိုးကို လိုလားသူ များပြားနေခြင်းတို့သည် ပအိုဝ်းတိုင်းရင်းသားထု တစ်ရပ်လုံးအတွက် အနှုတ်လက္ခဏာတစ်ခုဖြစ်ကြောင်းနှင့် PNO ကိုယ်တိုင်၏ ကျရှုံးမှု သရုပ်လည်း ဖြစ်လာနိုင်ပါကြောင်း ယူဆကြသလို “လူနှင့်မူ” တစ်ခုခု သို့မဟုတ် “လူနှင့်မူ” နှစ်ခုလုံး ပြောင်းလဲရန် အချိန်တန်နေပြီဖြစ်၍ အချိန်မီ မပြောင်းလဲနိုင်ပါလျှင် PNO ဘယ်လဲ၊ PNO ဘာလဲဟု မေးရတော့မည်ဖြစ်ကြောင်း ပအိုဝ်းလူငယ်ထုတို့၏ ကိုယ်စား ရေးသားတင်ပြလိုက်ရပါသည်။ ။\nပအိုဝ်းတိုင်းရင်းသားထုများ ခေတ်နှင့်အညီ လျင်မြန်တိုးတက် ဖွံ့ဖြိုးနိုင်ပါစေ။\nဒီလိုဆောင်းပါးအမြင် ကိုလွတ်လွတ်လပ်လပ် ရေးတာ ကောင်းပါတယ်၊ ဒါပေမဲ့ လုပ်ရပ် တစ်ခုကို နားတစ်ဖက်၊ အမြင်တစ်ခုထဲ မကြည့်ပဲနဲ့ သေချာဆန်းစစ်ပြီးမှ ထောက်ပြနိူင်လျှင် ပိုကောင်းမယ်လို့ မြင်ပါတယ်၊ သတင်းဆောင်းပါးကို အတင်းဆောင်းပါးလို မသက်ရောက်စေသင့်ပါ၊ ကလောင်တစ်ချက် ကြောင့် အမြင်မှား အထင်မှား အတွေးမှား တွေနဲ့ စာဖတ်ပရိသတ်တွေကို မရစေသင့်ပါ။\nသတင်းဆောင်းပါးကို ဒီလိုပွင့်ပွင့်လင်းလင်း လွတ်လွတ်လပ်လပ် နဲ့ ဝေဖန်ထောက်ပြနိူင်တာ ကောင်းပါတယ်၊ ဒါပေမဲ့ လုပ်ရပ်တစ်ခုကို အမြင်တစ်ဖက်ထဲ မကြည့်ပဲနဲ့ သေသေချာချာ ဆန်းစစ်လေ့လာပြီးမှ ထောက်ပြနိူင်လျှင် ပိုကောင်းလိမ့်မယ် လို့ထင်ပါတယ်၊ တခါတရံ သတင်းဆောင်းပါး မဖြစ်ပဲ အတင်းဆောင်းပါး ဖြစ်သွားတတ်ပါတယ်၊ ကိုယ့်လူမျုိးအချင်းချင်း သိက္ခာကျနိူင်သလို Negative Mind ရိုက်သွင်းသလိုဖြစ်သွားနိူင်ပါတယ်၊ လေ့လာပါ ဆန်းစစ်ပါ သုံးသပ်ပါ သေချာပြီဆိုရင် ထောက်ပြဝေဖန်ပါ၊\nကျွန်တော်ကတော့ တောင်ကြီးတောင်ဘက် ပအိုဝ်းရွာက တက္ကသိုလ်ကျောင်းသားပါ ဒီဆောင်းပါးမှာ ဖော်ပြထားတာအားလုံးနီးပါး မှန်တယ်လို့ပဲ PNO ကို အားနာနာနဲ့ ပြောပါရစေ။ မီးကိစ္စလဲ အစိုးရက တစ်ဘက် သူတို့က တစ်ဘက် နှစ်ဘက်မျှစားတဲ့သဘောလို့ ကြားရပါတယ်။ PNO ပုဂ္ဂိုလ်တစ်ချို့က ပုဂ္ဂိုလ်ရေးတွေ လိုက်လွန်းတာလဲ မှန်ပါတယ်။ ကိုယ်ထူကိုယ်ထ မီးနှင့် ပတ်သက်ရင်လဲ အဲဒီရေ အဲဒီမြေ ဘယ်သူပိုင်လဲ သိလား အစိုးရမင်းက အားလုံးပိုင်တယ်ဆိုပြီး တကယ်အခြိမ်းခြောက်ခံရခဲ့တာပါ။ PNO ခုချိန်ထိပါပဲ အမျိုးသားအတွက်ဆိုပြီး မြေတွေသိမ်း။ နောက်ပြီးတော့ တကယ်အမျိုးသားအတွက် မသုံးဘဲနဲ့ ပုဂ္ဂိုလ်ရေးအရ ရောင်းစားတာလဲ အမှန်ပါပဲ။ ခုတောင်မှ သူငယ်ချင်းတစ်ယောက်က ပြောတယ် ဂနိုင်ရေးအနားက ကန်ကြီးရွာမှာ အရင်က ရွာသားတွေ သုံးစွဲခဲ့တဲ့ ရေကန်ဧရိယာကို အစက တပေါင်းကွင်းအတွက် သိမ်းသလိုလိုနဲ့ ခုရက်ပိုင်းအတွင်းမှာတော့ တပေါင်းတည်ဆောက်ရေးအတွက်ဆိုပြီး (ဗန်းပြတာပေါ့) အကွက်ရိုက် ရောင်းတော့မယ်လေ။ ရေကန်ဧရိယာကို ရောင်းမှာနော်။ အဲဒါ ဘယ်လောက် မသိဆိုးဝါးလိုက်လဲ။ ရွာကလူတွေလဲ ဘယ်သူမှ မပြောရဲဘူးတဲ့လေ။ အော် ပအိုဝ်းတစ်ချို့ကတော့ ပီအင်အို မဟုတ်ဘူး ပီအွာအို ဟု ပြောင်းခေါ်သင့်တယ်တဲ့။ ပီအွာအိုဆိုတာ ပအိုဝ်းစကားပေါ့ ရသမျှ ခွာယူတတ်တဲ့ အဓိပ္ပါယ်ပါ။\nKhun Htun Hla said...\nအလွန်ကောင်းသောဆောင်းပါးဖြစ်ပါသည်။ အမှန်တရားကို ရဲရဲတင်းတင်း တင်ပြထားတဲ့အတွက်ကြောင့်အလွန်အကျိုးရှိ ပါသည်။ မတရားတာကို မတရားတဲ့အတိုင်းတင်ပြရဲရမယ်။ ဝေဖန်ရဲရမယ်။ အမှန်ကိုအမှန်အတိုင်းတင်ပြရဲ ရမယ်။ ဒါ ဟာ ဒီမိုကရေစီဖြစ်ပါတယ်။ သိက္ခာကို ထိန်းသိမ်းမှာလား အမှန်တရားကို ကြည့်မှာလား ဆိုတာကိုမငြင်းခုံချင်ပေမယ် ကိုယ့်လူမျိုးအတွက်ဆိုရင် အမှန်တရားနဲ့ တရားမှု ကိုဘဲ ကြည့်ရမယ်လို့ မြင်ပါတယ်။ အခုဟာက နအဖ စစ်အစိုးရက လာပြီးမနှိပ်စက်ရဘဲ ကိုယ့်အမျိုးအခြင်းခြင်းက ပြန်ပြီးတော့ ညှင်းပန်းနေတာဆိုတော့ ပိုပြီးခံရခက်ပါတယ်။ ကြက်တူရွေး ကတော်တော် မယ်တော်ကကဲကဲ ပီအင်အိုရဲ စရိုက်ကို အားလုံးလဲ သိကြပါတယ်။ ပီအင်အို လုပ်လို့ အမျိုးသားဂုဏ်က္ခာကျဆင်းခဲ့ရတာလဲ အကြိမ်ကြိမ်ပါဘဲ။ သိချင်ရင်တော့ ကိုယ့်ဖါသာကိုယ် ပြန်ရှာကြည့်ပါ။ အားလုံးကိုကျေးဇူးတင်ပါတယ်။\nKhunMg Thein said...\nသေချာဆန်းစစ်ပါအရမ်းကာရောမရေးပါနဲ့.မင်းရေးလိုက်တဲ့ဆောင်းပါးကြောင့်မင်းဟာသွေးထိုးခလောက်ဆံနေတဲ့ကောင်ဆုီုတာလူတိုင်းသတိထားမိလာပြီမင်းရဲ့မမှန်ကန်တဲ့စေတနာကြောင့်မင်းလဲလူကောင်းမဖြစ်နိုင်ပါ ဒီလိုရေးလို့ငါတိုက(PAN -PNO)ဘက်နေတာလဲမဟုတ်ပါဘူသူတို့ပါတီဝင်တွေလဲမဟုတ်ပါဘူးသာမန်လူထုတစ်ယောက်ပါတနိုင်ငံလုံးအတိုင်းအတာနဲ.တိုင်းရင်းသားတွေအားလုံးစည်းလုံးညီညွတ်အောင်ကြိုးစာဆောင်ရွက်နေချိ်န်မှာအချင်းချင်းစည်းလုံးမှုပျိုကွဲစေတဲ့အရေးအသားတွေကိုမရေးသင့်ပါဘူးသတိထားကြပါ။\nIce Stone said...\nကြိုးဝိုင်းထဲ ထိုးကြိတ်ကြချိန်မှာ လက်ခုတ်သြဘာပေးနေတဲ့ပရိတ်သတ်တွေရှိနေတယ်\nပြိုင်ဘက်တစ်ယောက်သက်သာ ဒါပေါ့။ခုတော့ ဒီမျှလောက်ပါပဲ။\nu vicitta said...\nပအိုဝ်းတွေ အခုလိုထင်ရှားလာတဲ့အဆင့်မျိုးရောက်လာတာဟာ PNOဦးဆောင်မှုအများကြီးပါတယ်ဆိုတာ အဆိုးမြင်ဝါဒီမဟုတ်သူများ သိရှိနားလည်ကြပါတယ်။ လောကမှာ အဖွဲ့အစည်းတိုင်းမှာ စုန်းပြူးတွေပါဒှိမြဲပါ။ မကောင်းကွက်ကိုသာ ရှာပြောနေသူဟာ အဆိုးမြင်အစွန်းရောက်သူပါပဲ။ ဒါကြောင့် မကောင်းကွက်တွေကို ပြုပြင်စေလိုလို့ ထောက်ပြပေးနိုင်ရင် ကောင်းကွက်က်ုလည်း ဆက်လုပ်ဆောင်နိုင်အောင် ဖေါ်ပြအားပေးနိုင်ရမယ်။ ဒီမိုကရေစီဆိုတာ မကောင်းကွက်ကိုသာပြောပြပေးတဲ့စံနစ်မဟုတ်ပါ။ တဘက်သတ်ဆိုးကွက်ချည်းပဲပြောနေရင် အုပ်စုကွဲအောင် စည်းလုံးမှုပျက်အောင် လုပ်ဆောင်နေခြင်းပါပဲ။ ဒါကြောင့် သတိပြုရေးသားစေချင်ပါတယ်။ မျှမျှတတရေးသားခြင်းဖြင့် လမ်းမှန်ရောက်အောင် ကူညီပေးပါ။\nKhun Than Aung said...\nဟုတ်ပါတယ် ကိုယ်ဒေသနှင့်ကိုယ်အချင်းချင်းကို ကိုယ်လူမျိုးက ပြန်အုပ်ချုပ်တာပဲကောင်းပါတယ်။ဒါပေမဲ့ ဒီကနေ့ခေတ်အခြေအနေအရဆို ကိုယ်လူထုလက်ခံနိုင် အောင်မလုပ်ဆောင်နိုင်ရင် ကျွန်တော်တို့ဖြစ်ချင်တဲ့အတိုင်းဖြစ်လာနိုင်တော့မှာ မဟုတ်ဘူး။ ကိုယ်လူထုက လေးစားအားထားရလောက်အောင် လုပ်ဆောင်စေချင်တယ်။\nယနေ့လိုနိုင်ငံရေးအခြေနေမျိုးမှာ ကိုယ်အချင်းချင်းက မသင့်မြတ်ဘူးဆိုရင် အခွင့်ရေးစောင့်သူတို့အတွက် အကွက်ကောင်းဖြစ်သွားစေနိုင်တယ်။\nတကယ်လို့ ကောင်းသည်ဖြစ်စေ၊ မကောင်းသည်စြေ်စေ ကြုံသလိုလုပ်သွားမယ်ဆိုရင် လူမျိုးကိုယ်စားအဇွဲ့ကိုယ်က အမျိုးကိုချစ်ရာရောက်လား၊မချစ်ရာရောက်လား။\nနိုင်ငံရေးအခြေအနေအရ အမျိုးသားသင့်မြတ်ရေးကို ဆက်လက်ထိန်းသိမ်းနိုင်ပါစေ။\nဒီဆောင်းပါးအရ PNO ဟာ လူထုအကျိုးပြု/မပြုဆိုတာကိုတော့ ဦးဏှောက်ရှိ/မျက်လုံးပါတဲ့လူတိုင်း မြင်သိနိုင်ပါတယ်။ အကျယ်တ၀င့်မပြောလိုပါ။ သစ္စာရှင်က ပြင်ပလောက ဗဟုသုတမရှိဘဲနဲ့ တစ်ဘက်သတ် အာဃာတအရင်းတည်ပြီး ရေးသားထားတာ တွေ့မြင်ရပါတယ်။ ဥပမာ- နားဘောင် ၀င်းယ မောက်စံကိစ္စတွေကို မျက်လုံးတစ်ဖက် နားတစ်ပေါက်တည်းနဲ့ ကြည့်လို့ နားထောင်လို့ အတိုက်ခံဖက်က ရတဲ့ အချက်လက်နဲ့ အဟုတ်ထင်ပြီး ရေးသားထားတာ တွေ့ရတယ်။ အဖြေမှန် တကယ်သိချင်ရင် နှစ်ဦးနှစ်ဘက်အပေါ် သေချာ စနည်းနာပြီးမှ အဖြေထုတ်ရင် ပိုမှန်ကန်ပါလိမ့်မယ်။ ခုက သစ္စာရှင်က သူလိုချင်သလို တစ်ဖက်သတ် အဖြေထုတ်ထားတာတွေ့ရတယ်။ နောက်လျှပ်စစ်မီးကိစ္စ- လက်ရှိတွေ့မြင်နေတဲ့ အနေထားအရ (၇)သိန်း မပေးနိုင်လို့/မပေးလို့ နှင်ထုတ်ခံတဲ့ ပုဂ္ဂိုလ် တစ်ယောက်တစ်လေမျှ မတွေ့ရတာအမှန်ပါ။ လက်ရှိ မီးလင်းနေတဲ့ ရွာတွေမှာ ငွေထဲ့တဲ့အိမ် မီးထွန်းရတယ်၊ မထဲ့တဲ့အိမ် မီးမထွန်းရဘူး-ဒါပဲတွေ့ရတာပါ။ အတင်းအကြပ်မထည့်မနေရ ဆိုတာ မတွေ့ရပါဘူး။ ဒီနေရာ နှိုင်းယှဉ်ပြချင်တယ်- မီးကြိုး+ဓာတ်တိုင် အိမ်ရှေ့ရောက်နေပြီးသား မြို့ပေါ်တွေမှာ မိမိအိမ် မီတာရဖို့ မီးလင်ဖို့အတွက် မီတာပုံး+မီးကိရိယာ+တပ်ဆင်ခအပါအ၀င် အနည်းဆုံး(၄)သိန်းလောက် အကုန်မခံဘဲ မီးမလင်နိုင်ပါ၊ ဒါကို သစ္စာရှင်ဆိုသူက သိပါရဲ့လား၊ မျက်စိဖွင့် နားစွင့်ပါအုံးနော်။ ကျေးလက်မှာက ဓာတ်တိုင်+မီးကြိုးကစ အစဆုံး တပ်ဆင်ရတယ်လေ။ (၇)သိန်းပေးရတယ်ဆိုတာ ၄င်း(၇)သိန်းထဲက အိမ်ထဲအတွက် မီးသီး+ကြိုး+တပ်ဆင်ခအပါအ၀င် တွက်ချက်ထားတယ်လေ။ မြို့ပေါ်တောင်မှ (၄)သိန်းလောက်ဆိုတော့ နှိုင်းယှဉ်ကြည့်ပါ။ ကဲ... သစ္စာရှင်ရေ ပြင်ပဗဟုသုတ ပြည့်ဝအောင် လုပ်ပါအုံး၊ အရာရာမှာ မျက်လုံး+နား နှစ်ဖက်စလုံး ဖွင့်ထား စွင့်ထား၊ နှစ်ဖက်လုံး မြင်အောင် ကြားအောင် ကြည့်ပါ နားထောင်ပါလို့ ပြောချင်ပါတယ်။\nko theorist said...\nပအိုဝ်းလူမျိုးများသည် လွန်ခဲ့သော နှစ်ပေါင်းများစွာမှ စတင်ပြီး ဤမြေဤရေဤဒေသ သို့ ရောက်ရှိနေထိုင်ခဲ့သည်မှာ လူတိုင်းအသိပင်ဖြစ်တယ်၊ ဒါပေမယ့် ကံကြမ္မာမုန်တိုင်းကြောင့် ခေတ်အဆက်ဆက်အုပ်ချုပ်သူများ၏ ဖိနှိပ်ချုပ်ချယ်မှုကြောင့် မထင်မရှားဘ၀ဖြင့် မိမိလူမျိုး တိမ်မြုပ်ပျောက်ကွယ်မှု မရှိရလေအောင် နည်းလမ်းမျိုးစုံဖြင့် ဘ၀ကိုကြံ့ကြံ့ခံ လောကဓံကိုရင်ဆိုင်ပြီး အမျိုးဘာသာ သာသနာကို ထိန်းသိမ်းစောင့်ရှောက်လာခဲ့သည်မှာ ယနေ့တိုင်အောင်ပင်ဖြစ်တယ်။ ဒါပေမယ့် အချို့သောလူပုဂ္ဂိုလ်များသည် ပအိုဝ်းလူမျိုးစုများ၏ ဖြစ်တည်မှုနှင့် ဖွံ့ဖြိုးတိုးတက်မှုကို မလိုလားသည်မှာ လောကဓမ္မတာပင်ဖြစ်တယ်၊ ဤမနာလို မရှု့စိမ့်နိုင်သော လူပုဂ္ဂိုလ်အချို့သည် ပအိုဝ်းအမျိုးသားများ၏ စည်းလုံးညီညွတ်သော အခြေအနေ၊ နိုင်ငံရေးအရ အမြင်ကျယ်လာပြီး လူမျိုးတစ်မျိုး၏ တန်းတူရည်တူ အခွင့်အရေး၊ ကိုယ့်ကံကြမ္မာ ကိုယ်ဖန်တီးနိုင်သော အခွင့်အရေး စသည့် ဖြစ်စဉ်များသည် ဧကန်မလွဲ ပေါ်ပေါက်လာမည်ဖြစ်ပါသဖြင့် နိုင်ငံရေးအရ၎င်း စစ်ရေးအရ၎င်း သပ်သျှိုဖြိုခွဲဖို့ ဖြစ်လာမည်မှာ ပအိုဝ်းတိုင်းသတိချပ်စေချင်တယ်။ ဒီလိုမှ မဟုတ်ဘဲ သွေးခွဲလိုသူများနှင့် ပအိုဝ်းလူမျိုးစုံ ဖွံ့ဖြိုးတိုးတက်လာမည်ကို မလိုလားသည့် လူပုဂ္ဂိုလ်အချို့၊ ပါတီအဖွဲ့အစည်းအချို့၏ အကြိုက်ဖြစ်လာမည်မှာ ဧကန်မလွဲ ဖြစ်လာတော့မည်ဆိုတာ သတိကြီးကြီး ထားဖို့လိုပါတယ်။ -သစ္စာရှင်(တောင်ကြီး)၏ အမြင်ဆောင်းပါးပါ အချက်များမှာ သစ္စာရှင်(တောင်ကြီး)ဖြစ်သူသည် အခြားလူမျိုးဖြစ်ပါက မိမိဘာမှ မပြောလိုသော်လည်း ပအိုဝ်းလူမျိုးထဲမှ ပအိုဝ်းဖြစ်နေပါလျက် အလိုလို အမျိုးသားကို သစ္စာဖေါက်သော လူဖြစ်တယ်လို့ စာရေးသူ မြင်မိပါတယ်၊ သည်လောက် PNOအပေါ် သိက္ခာကျအောင် ပြိုကွဲအောင် ရေးသားနေပုံထောက်ပါက အဆိုပါ သစ္စာရှင်သည် တချိန်က PNOအပေါ် အမြင်မကြည်လင်သော သူ(သို့) ပအိုဝ်းတိုင်းရင်းသားများ၏ ထောက်ခံမှု မရသဖြင့် အမတ်မဖြစ်လိုက်သူ (သို့) အမတ်ရူးရူးနေသူ(သို့) နိုင်ငံတစ်နိုင်ငံရဲ့ ငွေကြေားထောက်ပံ့မှု (သို့) အဖွဲ့တစ်ခု ပါတီတစ်ပါတီ(သို့) လူပုဂ္ဂိုလ်တစ်ဦးရဲ့ ကြိုးကိုင်စေခိုင်းခံနေရသောသူဖြစ်သူဆိုတဲ့ လယ်ပြင်မှ ဆင်ကြီး သွားသလို ထင်းကနဲလူတွေသိနေပါတယ်။ -အဲဒီမှာ ရေးသားထားတဲ့ အရေးအသားအရ အမူးအမားကို ဖနှောင့်နှင့်ပိတ်ကန်၍ မေးလိုက်လျှင်ပင် ပအိုဝ်းဆိုသည်မှာ ခေါင်းပေါင်းနှင့်အနက်ရောင် ၀တ်စုံဝတ်ကြောင်း ပြောပြနိုင်လောက်လေသည်လို့ ရေးထားပါတယ်။ အဲဒီ ရေးသားချက်ဟာ သစ္စာရှင်(တောင်ကြီး) ဟာ အခြားလူမျိုးဆိုလျှင် ပအိုဝ်းလူမျိုးစုကို အကြီးအကျယ်စော်ကားလိုက်တယ်လို့ ဆိုချင်ပါတယ်။ ပအိုဝ်းကို ခွေး(သို့)အရက်သမားလို့ ဆိုလိုချင်ပုံရပါတယ်။ တော်တော် အမြင်ကျဉ်းတဲ့ လူမျိုးလို့ဆိုချင်ပါတယ်။ ဒါမှ မဟုတ် ဆောင်းပါးရှင်ဟာ ပအိုဝ်းလူမျိုးထဲက ဆိုရင်တော့ ကိုယ့်လူမျိုးကို ပြန်စော်ကားလိုက်တဲ့ ကံကြီးထိုက်မဲ့လူလို့ ဆိုချင်ပါတယ်။ ဒေါက်တာ ဆိတ်ဖွားဟာ ဘယ်သူလဲလို့ ပြန်ဖော်ထုတ်နိုင်သလို ဖော်ထုတ်ပြီး ဥပဒေအရ အရေးယူလို့ရတယ်ဆိုတာ မင်းသေချာ လေ့လာပါအုံးလို့ ပြောချင်ပါတယ်။ ဆောင်းပါးရှင်ဟာ ပအိုဝ်းလူမျိုးဖြစ်ပြီး လက်ရှိစာရေးနေတဲ့လူကို ကျနော်အနေနဲ့ မှန်းကြည့်လို့မှန်တယ်ဆိုရင် သူကိုယ်တိုင် ပအိုဝ်းလူမျိုးပင်ဖြစ်ပြီး ထိုသစ္စာရှင်ဟာ PNOရဲ့ ဖွံ့ဖြိုးမှု အစီအစဉ်နဲ့ရရှိခဲ့တဲ့ ကျောင်းတစ်ကျောင်းမှာ ကျောင်းတက်ပြီး ပညာတတ်တစ်ဦးဖြစ်လာမည်မှာ ဧကန်မလွဲပေ၊ သစ္စာရှင် အဖေအမေ (၂)ဦး ကိုယ်တိုင် ယိုးဒယား(ထိုင်း)ကို ခွေးတိုးပေါက်ကထွက်ပြီး စီးပွားသွားရှာ ကျွန်ခံပြီး ရလာတဲ့ငွေကြေးနဲ့ ကျောင်းတက်တဲ့ဆိုတာကို ရိပ်မိပါတယ်၊ ဒါပေမယ့် မိဘ(၂)ဦးက ပင်ပန်းဆင်းရဲစွာ ရရှိတဲ့ငွေကြေးနဲ့ ကျောင်းထားပေးခဲ့တဲ့ မျက်နှာကိုမထောက်၊ မိဘရဲ့ဆုံးမစကားကို နားမထောင် ဒီမိုကရေစီကို အကြောင်းပြပြီး ပအိုဝ်းလူမျိုးနှင့်PNO၊ PNOနှင့် ပအိုဝ်းအမျိုးသား နိုင်ငံရေး မြေးမှိန်အောင် ရေးသားထားသည်ကို တွေ့ရှိနေရပါတယ်။ သစ္စာရှင် ကိုယ်တိုင်ကကော ဒီလောက်သွားလာနေပြီး အလုပ်တွေ မအားမလပ်နိုင်အောင် လုပ်ငန်းတွေများပြီး ငွေကုန်ကြေးကျခံလုပ်နေနိုင်တာ ဘယ်ကငွေကြေးတွေနဲ့ လုပ်နေဒါလဲ? ဧကန္တ အခြားတစ်နိုင်ငံက တရားမ၀င် ငွေကြေးတွေ ရယူသုံးစွဲပြီး လုပ်ငန်းတွေနဲ့ လုပ်နေတယ်လို့ ထင်မြင်ယူဆမိပါတယ်။\nဒါမှ မဟုတ် သစ္စာရှင်(တောင်ကြီး)ဟာ နောက်တစ်ဦးဆိုလျှင် အမတ်ရူးရူးနေတဲ့ လူတစ်ဦးဘဲဖြစ်မှာပါ၊ ၂၀၁၅ ရွှေးကောက်မှာ လူထုတွေ သူ့ကိုမရွှေးမှာစိုးလို့ PNOနှင့် ပအိုဝ်း၊ ပအိုဝ်းနှင့် PNOဆိုတဲ့ ခွဲခြားလို့မရတဲ့ ညီညွတ်နေမှုကိုအရင်ဖြိုခွဲ၊ အရင်သိက္ခာချပြီး ၂၀၁၅-အမတ်ဖြစ်ဖို့ ရည်ရွယ်နေတယ်ဆိုတာ လူတိုင်းသိနေပါတယ်။ ၂၀၁၅-ကျရင် အမတ်တော့ ဖြစ်မှာပါ စိတ်ချပြီး နေပါ သစ္စာရှင် လွတ်တော်အမတ်တော့မဖြစ်ဘူး၊ ဇာတ်သဘင်၊ အငြိမ့်ထဲက အမတ်တော့ ဖြစ်မှာသေချာတယ်လို့ပြောလိုပါတယ်။ -သစ္စာရှင်(တောင်ကြီး)ဟာ တော်တောလေးကို နာကျည်းစရာ တစ်ခုကို စဉ်းစားပြီး ရေးချလိုက်ခဲ့တဲ့ အချက်တစ်ခုကတော့ PNO လူကြီးတွေဟာ ကားကြီး၊ အိမ်ကြီးတွေဆောက်လုပ်ပြီး စည်းစိမ်နဲ့နေထိုင်နေတယ်၊ မယားငယ်တွေယူတယ်ဆိုတဲ့ အပိုဒ်လေးကလည်း ပါလာပါတယ် လက်ညိုးထိုးပြပါ ဘယ်သူလဲလို့ တကယ်လို့ယူနေတယ် ယူခဲ့တယ်ဆိုရင် သစ္စာရှင်က ဘာကြောင့် ဒီလောက်မခံနိုင်ဖြစ်နေတာလဲ၊ (သစ္စာရှင်ရဲ့ အဒေါ်၊ အစ်မ၊ ညီမ၊ သမီး ပါနေလို့လား၊ ပါနေတယ်ဆိုရင် သစ္စာရင်ကိုယ်တိုင်ဘဲ အဲဒီ မယားငယ်ယူတဲ့ PNO လူကြီးထံသွားပြီး သစ္စာရင်ရဲ့အမျိုးတွေကို ပြန်ခေါ်လိုက်ပါလို့ ဒီလောက်ဘဲပြောချင်ပါတယ်) သစ္စာရှင် ကိုယ်တိုင်က ကိုယ့်အမျိုးကို ကိုယ်မထိန်းနိုင်ဘဲ သူများကို အပြစ်ပြောဖို့ဘဲ စဉ်းစားနေတော့ ဒီစာသားအတိုင်း ပြန်လည်ချေပ ရေးသားရဖြင်းဖြစ်ပါတယ်။ -PNOဟာ ဘာမှ မလုပ်ခဲ့ဘူးတဲ့ လူထုအကျိုး အများအကျိုးတွေကို ဘာမှမလုပ်ခဲ့ပါဘူးတဲ့ တော်တော်လည်း ရီစရာကောင်းပါတယ်၊ သစ္စာရှင်ကိုယ်တိုင် လူလုံးထွက်ပြပြီး လက်ရှိစာရေးနေတဲ့ ကျနော် ကိုယ်တိုင် တောင်ကြီးခရိုင်၊ လွိုင်လင်ခရိုင်ရှိ နယ်တွေ ဒေသတွေကို လိုက်ပြပေးပါမယ်။ PNOလက်ရာမကင်းတဲ့ စာသင်ကျောင်းတွေ ဆေးပေးခန်းတွေ လမ်းတံတားတွေ လက်ညိုးထိုးပြပါ့မယ်။ မယုံရင် လူထူကို မေးကြည့်နိုင်ပါတယ် အခုတော့ သစ္စာရင်ဟာ အင်တာနက်ကိုအသုံးပြုပြီး PNOကို အပုတ်ချနေတယ်ဆိုတော့ သစ္စာရှင်ဟာ ဘယ်လိုလူမျိုးလည်းဆိုတာ အရူးတွေတောင် ခန့်မှန်းလို့ရပါတယ်။ - သစ္စာရှင်ပြောတဲ့ လူငယ်များဆိုတာ ဘယ်လိုလူငယ်တွေလဲ? ပြောပြပါအုံး ဧကန္တ သစ္စာရှင်ပြောတဲ့ လူငယ်တွေဆိုတာ သစ္စာရင်တို့ မလိမ့်တပတ် စည်းရုံးပြီး စုစည်းထားတဲ့လူငယ် (၄/)၅)ဦးလောက်ကို ဆိုချင်တယ်ထင်ပါတယ်။ -သစ္စာရှင်(တောင်ကြီး)ကို ပြောချင်ပါတယ် အကောင်းအဆိုး အမှားအမှန်ကို လူတိုင်းခွဲခြားတတ်ပါတယ်၊ မင်းဟာ ဘာလဲ? PNOဟာ ဘာလဲ? ဆိုတာ အချိန်တန်လျှင် ပေါ်ပေါက်လာမှာပါ စိတ်ချနေပါ သမိုင်းက စကားပြောလာပါလိမ့်မယ် အဲဒီတော့ PNOဘာလဲ? PNO ဘယ်လဲ? ဆိုတဲ့ စကားအရ PNOဟာ (၁၉၄၉-၁၉၅၈-၁၉၆၆-၁၉၇၆)ကနေ စတင်ပြီး ယနေ့အချိန်အထိ ပအိုဝ်းလူမျိုးတွေကို ဦးစီးဦးဆောင်ပြီး နိုင်ငံဖွံ့ဖြိုးတိုးတက်ဖြို့၊ ဒေဖွံ့ဖြိုးတိုးတက်ဖို့ ဆောင်ရွက်နေဆဲ ဆောင်ရွက်နေတဲ့ လူထုအခြေပြု အဖွဲ့အစည်း ဖြစ်တယ်ဆိုတာ ပြောပြချင်ပါတယ်၊ ရှေ့ဆက်ပြီး PNOအဖွဲ့အစည်းဟာ တောင်ပေါ်မြေပြန့်မှာ ရှိနေတဲ့ပအိုဝ်းတိုင်းရင်းသားတွေရဲ့ ရပိုင်ခွင့်တွေကို ဆက်လက်ဦးဆောင်ပြီး တက်လှမ်းသွားဖို့ သံဓိဋ္ဌာန်ချတယ်ဆိုတာ သိစေချင်ပါတယ်။ -


Should I get one? – Ducati 1199 Forum | သတ်မှတ်ချက်များနှင့်အတူမော်တော်ဆိုင်ကယ် catalog, ရုပ်ပုံများ, ratings, ပြန်လည်သုံးသပ်ခြင်းများနှင့် discusssions\nATV ရင်းမြစ် - သတင်းထုတ်ပြန်ချက် - Nac ရဲ့ / Cannondale POS ... (34624)\n'01 1500 FI Drifter, အဘယ်သူမျှမမီးပွား - Kawasaki ဖိုရမ် (10903)\nBajaj Avenger 220: တစ်ဦးကဘက်စုံပြန်လည်ဆန်းစစ်ခြင်းဆိုင်ကယ် Blo ... (9843)\nMZ စမှတ်စုများ - Philadelphia တွင်မွငျးစီးစဝီကီ (9479)\nကြတယ်လို့ EFI အစီရင်ခံစာမှာ relay ကိုအမျိုးအစားများအပေါ်မှတ်စုများ (သတိပေးခြင်း: မှိုင်းခြင်းနှင့်ငြီးငွေ့စရာ ... (8953)\nVP ပြိုင်ပွဲလောင်စာနောက်ဆုံးရသတင်းများ: VP UNLEADE မိတ်ဆက် ... (8556)\nKTM ပြိုင်ပွဲဘလော့ (7965)\nKawasaki ZXR 750 - မော်တော်ဆိုင်ကယ်ပြန်လည်ဆန်းစစ်ချက်များ, သတင်း & Advi ... (7207)\nဟွန်ဒါ Wave ကို 125 လက်စွဲပိုင်ရှင်များလမ်းညွှန်စာအုပ်များပြန်လည်ပြုပြင် (7136)\nPeugeot မြန်နှုန်း Fight2အလုပ်ရုံဆွေးနွေးပွဲလက်စွဲစာအုပ်ပိုင်ရှင်များလမ်းညွှန် ... (7000)\nYamaha ထုတ်လုပ်မှု Tesseract ဖွံ့ဖြိုးဆဲဖြစ်ပါတယ်? RideA ... (6488)\nbajaj Pulsar 150 ပုံစံ, ဆန်းစစ်ခြင်း, နည်းပညာဆိုင်ရာသတ်မှတ်ထားတဲ့ ... (6141)\nPampanga အဘိဓါန် Karylle Solana နိုင်ငံ H ကိုခုနှစ်တွင်အိမ်လော ... (5675)\nKTM Duke 125/200 RaceDynamics PowerTRONIC afte ရ ... (5448)\nဟွန်ဒါ 1960 ကနေခြောက်လဆလင်ဒါဆိုင်ကယ် rc166 (5371)\nI also ride my friends 2005 CBR1000RR and 2010CBR1000RR. အဆိုပါ 899 is every bit as fast as the 2010 Fireblade so compared to your modified R1, you won’t regret it, especially after break-in\nအဆိုပါ 1198 နှင့် 1199 for me have just too much power for the street. I love doing high RPM full throttle hard exiting coming off corners on high speed (60-90တစ်နာရီမိုင်) very curvy mountain roads. You just can’t do that with the 1199, you can’t.\nI’m usually around 8K right AT the apex as I really start accelerating out of it. အဆိုပါ 899 feels like it is made for this style of riding. It’s alreadyahandful on the lower speed 2nd gear turns where the front wheel comes off the ground exiting the corner going into 3rd.\nIt all just comes down to your skill level, your sense of self preservation, and your respect for laws and the life of others on public roads lol. အဆိုပါ 1199 is just in another league from most other liter bikes and the 899 is plenty.\nJMHO. Course for me, I hadadeposit on an 1199S w/ABS and it was going to be $28K OTD. အဆိုပါ 899 ended up being $17K OTD. I would never even consider the base 1199, that’s just me.\nLast edited by 92GTA; March 3rd, 2014 တွင် 10:57 AM .\nပထမဦးဆုံးအစီးနင်: 2006 Ducati Monster S2R 1000 – လမ်းမကြီးစမ်းသပ်မှု: ပထမဦးစွာစီးနင်း – Visordown\n2012 Husqvarna Nuda 900 ပထမဦးဆုံးအစီးနင် – ဆိုငျကယျသမားမဂ္ဂဇင်း\n20.06.2015 | Comments Off on Ducati Monster S4 ကိုဝိုးတဝါး\n20.06.2015 | Comments Off on ပထမဦးဆုံးအစှဲ: Ducati Monster 696, ဧရာမသတ္တဝါကြီး 1100, အားကစားဆိုင်ရာဂန္ထဝင်အားကစား…\n20.06.2015 | Comments Off on 2014 Ducati 1199 Superleggera ‘ သင်ကမေးပါမှဖူးခဲ့လျှင်, သငျသညျမရနိုင်သလား…\n20.06.2015 | Comments Off on Ducati 10981198 အဆိုပါအထူးမော်တော်ဆိုင်ကယ်မောင်းပြိုင်ပွဲပြန်လည်အနက်အဓိပ္ပါယ်ဖွင်\n19.06.2015 | Comments Off on Ducati ဖိလစ်ပိုင် Diavel Cruiser လွှတ်တင် – News\n19.06.2015 | Comments Off on OneWheelDrive.Net အဆိုပါ Maddest Compo - Ducati Multistrada 620 vs…\n19.06.2015 | Comments Off on Ducati 916 – ဆိုင်ကယ်, ဒဏ္ဍာရီ – စာမျက်နှာ2– အင်္ဂါရပ်များ – Visordown\nဟွန်ဒါ X4 အနိမျ့ Down အိန္ဒိယကာကွယ်ရေးဦးစီးချုပ် Classic KTM 125 ပြိုင်ပွဲ Concept ကို တစ်ဦးဆိုင်ကယ်ဟွန်ဒါအတွက် ဆူဇူကီး B-ဘုရင်ကနောက်ဆုံး prototype ဟွန်ဒါ DN-01 အလိုအလျောက်အားကစား Cruiser Concept ကို ဆူဇူကီး AN 650 ဆူဇူကီး B ကိုဘုရင်က Concept ကို ဟွန်ဒါ DN-01 တော်ဝင် Enfield Bullet 500 ဂန္ထဝင် Bajaj Discover Brammo Enertia Moto Guzzi 1000 Daytona Injection Ducati Diavel စက်ဘီး Kawasaki ER-6n ဟွန်ဒါ Goldwing ရှေ့ပြေးပုံစံ M1 ဆူဇူကီး Colleda CO စမတ် eScooter မော်တော်ဆိုင်ကယ်ဟွန်ဒါအိပ်မက်ကလေးများ Dokitto စက်ဘီး Kawasaki ရင်ပြင်လေး Ducati 60 သင်္ဘော MV Agusta 1100 Grand Prix Ducati Desmosedici GP11 Aprilia Mana 850 Harley-Davidson XR 1200 ခံယူချက်\nထိပ်တန်း 10 Motorcyles တစ်ဦးက Man wow Tech မှသတ်မှတ်ချက်များဆင့်ဆိုရမည်မှာ Make, reviews, News, စျေးနှုန်း…\nDucati ဖိလစ်ပိုင် Diavel Cruiser လွှတ်တင် – News


ကြံ့ဖွတ်သစ္စာ မုသားသာတည်း | Dr Ko Ko Gyi's Blog\n« လက်ပတ်အနီဝတ်အရပ်သားအချို့ ပြည်သူကို တောင်းပန်လိုဟုဆို\nI am afraid that Myanmar Military Gov would pay or blackmail or forced the Muslims to assassinate Daw Aung San Suu Kyi မြန်မာပြည်မှာလဲ…အခြေအနေ..အကျပ်အတည်းထဲက…လွတ်မြောက်သွားဖို့အတွက်….အစိုးရက .ဒေါ်အောင်ဆန်းစုကြည်ကို…လုပ်ကြံလိုက်ရင်. »\n(လက်ပံတန်း သပိတ်ဆောင်းပါး အပိုင်း ၁)\nကျောင်းသားတွေက လေးပွင့်ဆိုင်တွေ့ဆုံပွဲမှာ လွှတ်တော်ကို ဘာ့ကြောင့်ထည့်သွင်းခဲ့သလဲ။ အုပ်ချုပ်သူတွေက အစိုးရနဲ့ လွှတ်တော် ၂ ခုခွဲကစားနေလို့။ လွှတ်တော်ပါမှ ပြီးမှာမို့။\nဒီလိုညစ်မယ်သိလို့ ဒီလိုထည့်ထားတဲ့ကြားက ခုတော့ ညစ်မိအောင် ညစ်လိုက်သေးတယ်။\nအစိုးရက အားလုံး သဘောတူပါတယ်လို့ အသံပေးပြီး လွှတ်တော်ကနေ အားလုံးပယ်ချဖို့ ကြံစည်တယ်။ အစိုးရကိုယ်တိုင်က သဘောတူရတာကလည်း ကျောင်းသားတွေက ဖိအားပေးလို့ပါဆိုပြီး ပြောတယ်။\nလေးပွင့်ဆိုင်ဆွေးနွေးတယ်။ ဆွေးနွေးပြီး သဘောတူတာတွေကို လက်မှတ်လည်း ရေးထိုးတယ်။ လက်မှတ်ရေးထိုးပြီးကာမှ သဘောတူချင်လို့ တူရတာ မဟုတ်ပါဘူး၊ ဖိအားပေးလို့ပါလို့ ပြောပြီး ဆန့်ကျင်မှုအမျိုးမျိုးလုပ်တယ်။ ဘာများ ယုံကြည်ချင်စရာရှိသေးသလဲ။\nကျောင်းသားတွေကို အရေးမယူပါဘူးလို့ ကတိပေးတယ်။ လက်မှတ်လည်း ထိုးထားတယ်နော်။ အဲ…. အခုတော့ ကျောက်ဆည်မှာ ပုဒ်မ ၁၈ နဲ့ အမှုဖွင့်တယ်။\nစစ်အာဏာရှင်ဆိုတာ တသက်လုံးလိမ်တဲ့လူတွေပဲ။ ဒီအစိုးရကို ကျနော်ဘယ်တော့မှ မယုံဘူးဆိုတဲ့ ဦးဝင်းတင်ရဲ့ စကားဟာ မှန်လိုက်တာ။\nဟောဒီစစ်အာဏာရှင်တွေဟာ တနိုင်ငံလုံးကို ရွေးကောက်ပွဲလုပ်မဲထည့်ခိုင်းပြီးတော့မှ ဦးကြည်မောင် ပြောလိုက်တာကို ကြောက်သွားလို့ပါ၊ သူတို့လုပ်ထားတဲ့ စစ်ရာဇဝတ်မှုတွေကို အကြောင်းပြုပြီး စစ်ခုံရုံးတင်မှာစိုးလို့ပါဆိုပြီး ရွေးကောက်ပွဲ ကတိကိုဖျက်ခဲ့ဖူးတယ်။ မဲဆန္ဒရှင်အားလုံးကို လိမ်တာပဲ။ မဲဆန္ဒရှင် အားလုံးအပေါ် ကတိဖျက်တာပဲ။\nဗိုလ်ချုပ်ခင်ညွန့်လက်ထက်မှာ ကျောင်းသားခေါင်းဆောင်တွေကို မဖမ်းပါဘူးလို့ လက်မှတ်ထိုး ကတိပေးပြီးတော့လည်း နောင်မှာ အဲဒီကျောင်းသားတွေ အားလုံးကို ဖမ်းခဲ့ဘူးတယ်။\nကတိပေးတယ်။ ကတိပေးပြီး စစ်ခုံရုံးတင်မှာကြောက်လို့ ဖျက်ပါတယ်ပြောတယ်။ ကတိပေးတယ်။ ကတိပေးပြီး ဖိအားပေးလို့ ကတိပေးရတာလို့ ပြောတယ်။\nနောက်တခါ ကတိပေးရင်ရော ယုံရမှာလား။ နောက်တခါ ကတိပေးပြီးရင်လည်း ကျနော့်သမီးလင့်နောက်လိုက် သွားလို့ ကတိဖျက်ရပါတော့မယ်လို့ ဆင်ခြေပေးချင်ပေးဦးမှာပဲ။ ကျိုးကြောင်းဆီလျော်သည်ဖြစ်စေ၊ မဆီလျော်သည်ဖြစ်စေ၊ သူတို့ညစ်ချင်ရင် တခုခုပြောပြီး ညစ်လိုက်တော့တာပဲ။\nကြံ့ဖွတ်သစ္စာမုသားသာတည်းလို့ ဆိုရပေလိမ့်မယ်။ စစ်သားသစ္စာ မုသားသာတည်းလို့ ဆိုရပေလိမ့်မယ်။\nအခု ကျောင်းသားတွေကို လက်နက်အင်အားအပြည့်လူအင်အားအပြည့်နဲ့ ပိတ်ထားတယ်။\nရန်ကုန်မှာ ကန့်ကွက်ဆန္ဒပြတော့ ထောင်ထွက်ပူပူနွေးနွေးတွေ၊ အလုပ်လက်မဲ့ ကလေကချေတွေကို ပိုက်ဆံပေးပြီး ရိုက်ခိုင်းတယ်။\nနေပူကျဲကျဲမှာ ဒုက္ခခံပြီး အစာငတ်ရေပြတ်နဲ့ အသေခံကြရမလား။\nတသက်လုံးထောင်ချခံထားရသလို ဘုန်းကြီးကျောင်းထဲမှာ တရားမဝင်အကျယ်ချုပ် အကျခံနေရမလား။\nဒါမှမဟုတ် အမျိုးသားပညာရေး ရည်မှန်းချက်ကြီးကို စွန့်လွှတ်ပြီး အရှုံးပေးအိမ်ပြန်ကြရမလား။\nသူတို့အိမ်ပြန်သွားကြရင်တော့ အမျိုးသားပညာရေး ရည်မှန်းချက်ကြီး ဆုံးရှုံးပြီဆိုတာ သိပ်သေချာနေပါပြီ။ အပေါ်မှာပြောခဲ့တဲ့ အချက်တွေကို ထောက်ထားရင် သိပ်သေချာနေပါပြီ။ သက်သေတွေ အထောက်အထားတွေ အများကြီး ချပြစရာ ပြောစရာတွေ ရှိပါတယ်။ သိပ်စာရှည်သွားမှာစိုးလို့ အကုန်တန်းစီ မရေးတော့တာပါ။\nကဲ….ဒီတော့ ကျောင်းသားတွေ ဘာလုပ်ရမလဲ။\nThis entry was posted on March 9, 2015 at 1:05 pm and is filed under Uncategorized.\tYou can follow any responses to this entry through the RSS 2.0 feed. You can leavearesponse, or trackback from your own site.


Statmux ကို AWS Elemental MediaLive တွင်ရရှိနိုင်ပါပြီ - NAB Show News | 2020 NAB Show Media Partner နှင့် NAB Show ၏ထုတ်လုပ်သူဖြစ်သည်\nပင်မစာမျက်နှာ » အသားပေး » Statmux ကို AWS Elemental MediaLive တွင်ရနိုင်သည်\nStatmux ကို AWS Elemental MediaLive တွင်ရနိုင်သည်\nတစ်ဦးအဖြစ် အမေဇုံက Web Services က ကုမ္ပဏီ, AWS ဒြပ်စင် MediaLive နက်ရှိုင်းသောဗွီဒီယိုကျွမ်းကျင်မှုကို အသုံးပြု၍ သုံးစွဲသူများကိုလျင်မြန်သော / ပြောင်းလွယ်ပြင်လွယ်သော software အခြေပြုဗွီဒီယိုအပြောင်းအလဲနှင့်ဖြန့်ဝေပေးသည့်ဖြေရှင်းနည်းများကိုပေးစွမ်းနိုင်အောင်တိမ်တိုက်၏စွမ်းအားနှင့်စကေးနှင့်ပေါင်းစပ်ထားသည်။ AWS ဒြပ်စင် MediaLive ဖောက်သည်များအနေဖြင့် ၀ န်ဆောင်မှုများကို ၀ န်ဆောင်မှုပေးသည့်အခါ ၀ န်ဆောင်ခနှင့်လစာနှင့်အတူလိုအပ်သည့်အခါလိုအပ်သောအခါ Cloud ၏ elasticity ကိုလုံလောက်စွာအသုံးချနိုင်သည်။\nAWS Elemental MediaLive သည် Statmux ကိုကမ်းလှမ်းသည်\nစာရင်းအင်း Multiplexing (Statmux) နှင့်အတူယခုရရှိနိုင်ပါသည် AWS ဒြပ်စင် MediaLiveနှင့်ဤအထူးနည်းပညာကိုထုတ်လွှင့်သည့်လုပ်ငန်းအသွားအလာများတွင်တိုက်ရိုက်ဗီဒီယိုလိုင်းများအကြားတွင်အချိန်နှင့်တပြေးညီ bits ခွဲဝေချထားပေးသည်။ အကြောင်းကြီးစွာသောအရာ Statmux ဆိုလိုသည်မှာသတ်မှတ်ထားသောစုစုပေါင်း bandwidth အတွင်းလိုင်းအုပ်စုတစ်စုအတွက်ရုပ်ပုံအရည်အသွေးတိုးတက်အောင်ပြုလုပ်ခြင်းဖြင့်ကွန်ယက်၏ထိရောက်မှုကိုအမြင့်ဆုံးဖြစ်စေသည်။ အသုံးပြုခြင်း AWS ဒြပ်စင် MediaLive ဖောက်သည်များအတွက် linear video processing and playout ကို Statmux ဖြင့်ခွင့်ပြုသည် AWS တိမ်တိုက် ထုတ်လွှင့်ခြင်း၊ ကေဘယ်လ်၊\nနိုင်ငံပိုင်ရုပ်သံထုတ်လွှင့်သူများကဲ့သို့သောမီဒီယာကုမ္ပဏီများသည်၊ တိုက်ရိုက်ထုတ်လွှင့်အကြောင်းအရာများကိုစတင်ထုတ်လွှင့်ခြင်းနှင့် ၄ င်းတို့၏ဖြန့်ဖြူးသောမိတ်ဖက်များနှင့်တစ်ပြိုင်နက်မျှဝေခြင်းကိုပြုလုပ်သည်။ အစဉ်အလာအားဖြင့်၎င်းကိုရည်ရွယ်ချက်ဖြင့်တည်ဆောက်ထားသောမြေပြင်ပေါ်ရှိဟာ့ဒ်ဝဲကုဒ်များကို အသုံးပြု၍ ဖြန့်ဖြူးရန်လမ်းကြောင်းများပြင်ဆင်ခြင်းဖြင့်ပြီးမြောက်ခဲ့သည်။ ဤစနစ်များကိုရယူရန်နှင့်ပြုပြင်ရန်လများစွာကြာနိုင်သည်။ ၎င်းတို့သည်ယုံကြည်စိတ်ချရသောလည်ပတ်ရန်ကျယ်ပြန့်သောအင်ဂျင်နီယာလိုအပ်သည်။ အဘယ်ကြောင့်ဆိုသော် AWS Elemental MediaLive တွင် Statmux ရှိပြီးဖြစ်သောရုပ်သံလွှင့်သူများနှင့်အကြောင်းအရာပံ့ပိုးသူများကအပြည့်အဝစီမံထားသော AWS ၀ န်ဆောင်မှုများတွင်ထုတ်လွှင့်သည့်ဗီဒီယိုလုပ်ငန်းအသွားအလာများကိုတည်ဆောက်ပြီးစီမံနိုင်သည် ယုံကြည်စိတ်ချရသော။\nAWS ဒြပ်စင် MediaLive နှင့် Statmux အကျိုးခံစားခွင့်များ\nStatmux နှင့်အတူ AWS Elemental MediaLive ၏အဓိကအကျိုးကျေးဇူးများမှာထိုကဲ့သို့သောအင်္ဂါရပ်များဖြစ်သည်။\nCloud ပြောင်းလွယ်ပြင်လွယ် အသုံးပြုသူကိုတိုးတက်ပြောင်းလဲနေသောပရိသတ်နှင့်စီးပွားရေးလိုအပ်ချက်များအပေါ် အခြေခံ၍ တိုက်ရိုက်ရုပ်သံလိုင်းများကိုထည့်သွင်းရန်၊ ဖယ်ရှားရန်သို့မဟုတ်အသစ်ပြောင်းရန်ခွင့်ပြုသည်။ ၎င်းသည် codec အသစ်များကိုလည်းမိတ်ဆက်ပေးသည်၊ အရင်းအမြစ်များကိုတစ် ဦး ချင်းဆက်သွယ်မှုအခြေခံအရ ဦး စားပေးပြီးသုံးစွဲသူအနေဖြင့်မျိုးစုံ codecs နှင့်ဆုံးဖြတ်ချက်များ၏အကျိုးကျေးဇူးကိုရယူနိုင်စေသည်။\nပါ ၀ င်သည့်ဒဏ်ခံနိုင်မှု - မြင့်မားသောရရှိမှုနှင့်အပြည့်အဝစီမံခန့်ခွဲမှု failover အတွက်အရင်းအမြစ်များကိုအမျိုးမျိုးသောရရှိနိုင်မှုဇုန်များအကြားအလိုအလျောက်ခွဲဝေချထားပေးရန်ခွင့်ပြုသည်။\nဗွီဒီယိုအရည်အသွေးမြင့်: Statmux ပါ ၀ င်သည့် AWS Elemental MediaLive သည်အသုံးပြုသူများအားဗီဒီယိုအရည်အသွေးမြင့်မားစေပြီးပုံသေသတ်မှတ်ထားသည် ဂြိုဟ်တု သို့မဟုတ် cable ကိုဖြန့်ဖြူး bandwidth ကို။ အသုံးပြုသူများသည်အမြင့်ဆုံး ဦး စားပေးသောချန်နယ်များသည်အရည်အသွေးအမြင့်ဆုံးကိုထိန်းသိမ်းနိုင်ကြောင်းသေချာစေရန်ရုပ်သံလိုင်းတစ်ခုစီတိုင်းတွင်ပြတ်တောက်မှုမရှိဘဲအရည်အသွေးချိန်ညှိချက်များကိုညှိနိုင်သည်။\nစစ်ဆင်ရေးအတွက်ထိရောက်မှုဖြေ - ထုတ်လွှင့်မှုဖြန့်ဝေတဲ့အလုပ်ပမာဏကိုမိနစ်ပိုင်းအတွင်းတည်ဆောက်ပေးတယ်။ ဤလုပ်ငန်းသည် ၀ က်ဘ်ဆိုက်၏ဟာ့ဒ်ဝဲမပါဘဲပြီးမြောက်ပြီး၎င်းသည်ပုံသေကွန်ယက် bandwidth တစ်ခုမှလိုင်းများကိုပိုမိုထိရောက်စွာပို့ဆောင်ရန်ခွင့်ပြုသည်။\nစောင့်ကြည့်လေ့လာခြင်းနှင့်မက်ထရစ်များ ပေါင်းစည်းထားသောအမေဇုံတိမ်တိုက်စောင့်ကြည့်လေ့လာမှုသည်အချိန်နှင့်တပြေးညီဗွီဒီယိုမက်ထရစ်နှင့် Multiplexer စွမ်းဆောင်ရည်ကိုကြည့်ရှုနိုင်သည်။\nစုစည်းထားသည့်ခေါင်းစီး: encoding များအားလုံးကိုစီမံခန့်ခွဲနိုင်သော system တစ်ခုရှိခြင်းသည်လုပ်ဆောင်မှုများကိုရိုးရှင်းစေသည်. Unified headend သည်ဓာတ်ပုံထဲသို့ရောက်ရှိနေခြင်းဖြစ်သည်။ ၎င်းသည် AWS Elemental MediaLive အတွက် Statmux နှင့်အတူ၊ ရိုးရာထုတ်လွှင့်မှုဗီဒီယိုဖြန့်ဖြူးခြင်းနှင့် multiscreen linear video ဖြန့်ဖြူးခြင်းနှင့်အတူဗိသုကာတစ်ခုတည်းမှအကြောင်းအရာပံ့ပိုးသူများကိုကူညီနိုင်သည်။\nAWS မီဒီယာဝန်ဆောင်မှုများ မီဒီယာနှင့်ဖျော်ဖြေရေးကုမ္ပဏီများ၊ စီးပွားရေးလုပ်ငန်းများနှင့်အစိုးရအေဂျင်စီများအပါအ ၀ င်အဖွဲ့အစည်းအမျိုးမျိုးကိုစိတ်ချရသောထုတ်လွှင့်သည့်ဗီဒီယိုလုပ်ငန်းအသွားအလာများကိုဖန်တီးနိုင်သည့် cloud ဝန်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ AWS မီဒီယာ ၀ န်ဆောင်မှုများကိုဗွီဒီယို ၀ န်ဆောင်မှုပေးသူများသည်ဆန်းသစ်တီထွင်မှုနှင့်စျေးကွက်တုန့်ပြန်မှုကိုတိုးမြှင့်ပေးသည့်အဆုံးမှအဆုံးသို့အပြန်အလှန်ဗွီဒီယိုလုပ်ငန်းအသွားအလာအတွက်တစ် ဦး ချင်းအစိတ်အပိုင်းများ / ဆောက်လုပ်ရေးအုတ်မြစ်များအဖြစ်ချထားသည်။ Pay-as-you-go စျေးနှုန်းသည်အသုံးပြုသူအားဗီဒီယိုပြုပြင်ခြင်းနှင့်သိုလှောင်ခြင်းစွမ်းရည်ကိုချဲ့ထွင်နိုင်ခြင်း၊ ဝင်ငွေရရှိရန်အချိန်ကိုမြန်ဆန်စေခြင်းနှင့်အရင်းအနှီးမပါဘဲကြည့်ရှုသူများပြားလာခြင်းကိုအလွယ်တကူစီမံနိုင်သည်။\nကနေဖြေရှင်းချက် AWS ဒြပ်စင် တစ်ကမ္ဘာလုံးအတိုင်းအတာဖြင့်စတင်ပေါ်ပေါက်လာသောငွေကြေးအမြောက်အများကိုစိတ်ကြိုက်ထုတ်လွှင့်သည့်တီဗွီနှင့်မျက်နှာပြင်ကျယ်ဗီဒီယိုများခွင့်ပြုပါ။ ၎င်းကသုံးစွဲသူများအားဗီဒီယိုလုပ်ငန်းများအားချွေတာနိုင်စေရန်နှင့်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ပေးနိုင်သည့်အပြင်ပိုမိုအရေးကြီးသောအရာများကိုအာရုံစိုက်နိုင်သည့်လွတ်လပ်ခွင့်ကိုပေးသည်၊ ထို့ကြောင့်ထူးခြားသောအတွေးအခေါ်များကိုကြည့်ရှုသူများအားဆွဲဆောင်နိုင်သောဆွဲဆောင်မှုရှိသောအကြောင်းအရာအဖြစ်ပြောင်းလဲနိုင်သည်။\nAWS ဒြပ်စင်နည်းပညာများ ရုပ်မြင်သံကြားအော်ပရေတာများ၊ ထုတ်လွှင့်သူများ၊ အစိုးရအေဂျင်စီများနှင့်စီးပွားရေးဖောက်သည်များအတွက်မှီခိုအားထားရလောက်သော၊ AWS Elemental သည်မီဒီယာအတွေ့အကြုံကိုမည်သို့ပြည့်စုံကောင်းမွန်စေကြောင်းလေ့လာပါ ဒီကိုဆက်သွယ်ပါ.\nသုံးစွဲသူများသည်အချိန်ကိုမည်သို့ချွေတာသည်၊ overhead ကိုလျှော့ချခြင်း၊ တန်ဖိုးနည်းသော cloud အရင်းအမြစ်များကိုတိုးမြှင့်ခြင်း၊ AWS Elemental MediaLive နှင့် Statmux တို့ဖြင့်ပုံရိပ်အရည်အသွေးကိုထိန်းသိမ်းခြင်းစသည်တို့အပေါ်ပိုမိုသိရှိလိုပါက aws.amazon.com/medialive/features/statmux.\nအမေဇုံက Web Services က AWS တိမ်တိုက် AWS ဒြပ်စင် AWS ဒြပ်စင် MediaLive ထုတ်လွှင့်အင်ဂျင်နီယာ ထုတ်လွှင့်အင်ဂျင်နီယာ Cloud ပြောင်းလွယ်ပြင်လွယ် ဘော့ကုဒ်မြှပ်သွင်းကိရိယာ ဂရေဟမ်ချပ်မန်း Prmoted toEditor Statmux သိုလှောင်ခြင်း က Ultra HD ဖိုရမ် ဗီဒီယိုကိုအင်ဂျင်နီယာချုပ်\t2019-12-01\nယခင်: အရည်အသွေးအာမခံချက်ဆိုင်ရာအင်ဂျင်နီယာ - HLS Video Delivery\nနောက်တစ်ခု: ကွန်ယက်စစ်ဆင်ရေးစင်တာ (NOC) အင်ဂျင်နီယာ