<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Myanmar Bloggers</title>
	<atom:link href="http://www.myanmarbloggers.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.myanmarbloggers.com</link>
	<description>yet another burmese blogs directory</description>
	<lastBuildDate>Wed, 16 May 2012 10:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ကဲ ဘာလဲေျပာ။</title>
		<link>http://myanmar-technicians.blogspot.com/2012/05/blog-post_16.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/05/blog-post_16.html#comments</comments>
		<pubDate>Wed, 16 May 2012 10:25:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[Interview question]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[static Bean]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=a186728dae2fc48022a3ec1c0d7f2951</guid>
		<description><![CDATA[public class Person {&#160; &#160; &#160; &#160; private String name; private String age; public String getName() {  return name; } public void setName(String name) {  this.name = name; } public String getAge() {  return age; } public void setAge(Strin...]]></description>
			<content:encoded><![CDATA[<p>public class <span style="background-color: yellow;">Person </span>{<br />&nbsp; &nbsp; &nbsp; &nbsp; private String name;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>private String age;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public String getName() {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>return name;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public void setName(String name) {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>this.name = name;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public String getAge() {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>return age;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public void setAge(String age) {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>this.age = age;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />}
<div>____________________________________________________</div>
<p>public class testObj {</p>
<p><span class="Apple-tab-span" style="white-space: pre;"> </span><span style="background-color: yellow;">public Person </span>personA=new Person();<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void chageStr (Person personB){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>testObj tstObj=new testObj();<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>tstObj.personA.setName(&#8220;I am Person B&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args) {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>System.out.println(&#8220;What does I hold now?&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>testObj tstObj=new testObj();<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>chageStr (tstObj.personA);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><span style="background-color: #b6d7a8;">System.out.println(&#8220;&#8221;+tstObj.personA.getName());</span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />}<br />_________________________________________<br />highlight လုပ္ထားတဲ႔ System out ကေနဘာထြက္မလဲေမးပါတယ္။<br />Ans: null<br />_________________________________________</p>
<p>ဒုတိယတစ္ခု နည္းနည္းျပင္ေရးလုိက္ပါတယ္။</p>
<p>public class testObj {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><span style="background-color: yellow;">static </span>Person personA=new Person();<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void chageStr (Person personB){<br /><span class="Apple-tab-span" style="white-space: pre;">   </span>personA.setName(&#8220;I am Person B&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args) {<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>System.out.println(&#8220;What does I hold now?&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>chageStr (personA);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><span style="background-color: #ffd966;">System.out.println(&#8220;&#8221;+personA.getName());</span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />}</p>
<p>_________________________________________<br />highlight လုပ္ထားတဲ႔ System out ကေနဘာထြက္မလဲေမးပါတယ္။<br />Ans:&nbsp; I am Person B<br />_________________________________________</p>
<div></div>
<div>static Bean Obj&nbsp;ေတြသံုးၾကသလားမသိပါဘူး။ အျပင္မွာသံုးေနၾကမဟုတ္ရင္ မသိဘဲမွားေျဖမိဖို႕မ်ားပါတယ္။</div>
<p>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-5787818997018245136?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/5787818997018245136/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ေမြးေန႔လက္ေဆာင္က လက္ထဲမေရာက္ေသးပါဘူးဆိုတဲ့ အိႁႏၵာေက်ာ္ဇင္</title>
		<link>http://www.myanmar-models.com/2012/5/13/%E1%80%B1%E1%80%99%E1%80%BC%E1%80%B8%E1%80%B1%E1%80%94%E1%82%94%E1%80%9C%E1%80%80%E1%80%B9%E1%80%B1%E1%80%86%E1%80%AC%E1%80%84%E1%80%B9%E1%80%80-%E1%80%9C%E1%80%80%E1%80%B9%E1%80%91%E1%80%B2%E1%80%99%E1%80%B1%E1%80%9B%E1%80%AC%E1%80%80%E1%80%B9%E1%80%B1%E1%80%9E%E1%80%B8%E1%80%95%E1%80%AB%E1%80%98%E1%80%B0%E1%80%B8%E1%80%86%E1%80%AD%E1%80%AF%E1%80%90%E1%80%B2%E1%80%B7-%E1%80%A1%E1%80%AD%E1%82%81%E1%82%8F%E1%81%B5%E1%80%AC%E1%80%B1%E1%80%80%E1%80%BA%E1%80%AC%E1%80%B9%E1%80%87%E1%80%84%E1%80%B9.aspx</link>
		<comments>http://www.myanmar-models.com/2012/5/13/%E1%80%B1%E1%80%99%E1%80%BC%E1%80%B8%E1%80%B1%E1%80%94%E1%82%94%E1%80%9C%E1%80%80%E1%80%B9%E1%80%B1%E1%80%86%E1%80%AC%E1%80%84%E1%80%B9%E1%80%80-%E1%80%9C%E1%80%80%E1%80%B9%E1%80%91%E1%80%B2%E1%80%99%E1%80%B1%E1%80%9B%E1%80%AC%E1%80%80%E1%80%B9%E1%80%B1%E1%80%9E%E1%80%B8%E1%80%95%E1%80%AB%E1%80%98%E1%80%B0%E1%80%B8%E1%80%86%E1%80%AD%E1%80%AF%E1%80%90%E1%80%B2%E1%80%B7-%E1%80%A1%E1%80%AD%E1%82%81%E1%82%8F%E1%81%B5%E1%80%AC%E1%80%B1%E1%80%80%E1%80%BA%E1%80%AC%E1%80%B9%E1%80%87%E1%80%84%E1%80%B9.aspx#comments</comments>
		<pubDate>Sun, 13 May 2012 13:09:29 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<guid isPermaLink="false">http://www.myanmar-models.com/2012/5/13/ေမြးေန႔လက္ေဆာင္က-လက္ထဲမေရာက္ေသးပါဘူးဆိုတဲ့-အိႁႏၵာေက်ာ္ဇင္.aspx</guid>
		<description><![CDATA[ ၁၂ နာရီမွာတံခါးကို ဝုန္းဝုန္း ဝုန္းဝုန္းနဲ႔ထုေတာ့ ဘာမ်ားျဖစ္တာလဲဆိုၿပီးေတာ့လန္႔သြားတာ။ ...]]></description>
			<content:encoded><![CDATA[<p> <img alt="" title="" src="http://www.myanmar-models.com/ImageGen.ashx?image=/media/2595/myetwunnyeik.blogspot.com.jpg&#038;constrain=true&#038;width=80&#038;height=50" />၁၂ နာရီမွာတံခါးကို ဝုန္းဝုန္း ဝုန္းဝုန္းနဲ႔ထုေတာ့ ဘာမ်ားျဖစ္တာလဲဆိုၿပီးေတာ့လန္႔သြားတာ။ သူတိ႔ုက happy birthday လို႔ေအာ္ၾကေတာ့လန္႔လည္းလန္႔ တယ္။ ဝမ္းလည္းသာတယ္။ ေပ်ာ္စရာႀကီးပဲ။ အူဝဲကုိေမြးေန႔လက္ေဆာင္အျဖစ&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/05/13/613/%e1%80%b1%e1%80%99%e1%80%bc%e1%80%b8%e1%80%b1%e1%80%94%e1%82%94%e1%80%9c%e1%80%80%e1%80%b9%e1%80%b1%e1%80%86%e1%80%ac%e1%80%84%e1%80%b9%e1%80%80-%e1%80%9c%e1%80%80%e1%80%b9%e1%80%91%e1%80%b2%e1%80%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some J2EE questions you should know</title>
		<link>http://myanmar-technicians.blogspot.com/2012/05/some-j2ee-questions-you-should-know.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/05/some-j2ee-questions-you-should-know.html#comments</comments>
		<pubDate>Sun, 13 May 2012 10:00:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=b7095bf9e441260eddc0862fb4e1ea08</guid>
		<description><![CDATA[အတိအက်ၾကီးမွတ္မိဖုိ႕မလုိပါဘူး။ အေရးၾကီးတာေလးေတြမွတ္မိရင္မဆိုးလွဘူး။ highlight လုပ္ထားတာေတြကေ...]]></description>
			<content:encoded><![CDATA[<p>
<div class="MsoNoSpacing">အတိအက်ၾကီးမွတ္မိဖုိ႕မလုိပါဘူး။ အေရးၾကီးတာေလးေတြမွတ္မိရင္မဆိုးလွဘူး။ highlight လုပ္ထားတာေတြကေတာ႔ က်က္ထားတုန္းက&nbsp;ေမ႔ေနတာေတြထင္တယ္။ အခုေတာ႔မမွတ္မိေတာ႔ဘူး။</div>
<div class="MsoNoSpacing"><b><span style="background: white;"><br /></span></b></div>
<div class="MsoNoSpacing"><b><span style="background: white;">Question:</span></b><span class="apple-converted-space"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt;">&nbsp;</span></span><span style="background: white;">What do you understand by a J2EE module?<br /><b>Answer:</b></span><span class="apple-converted-space"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;"><span style="background-color: white;">A J2EE module is a software unit that consists of one or more J2EE components of the same container type along with one deployment descriptor of that type. J2EE specification defines four types of modules:</span></p>
<p><span style="background-color: yellow;">&nbsp;Web<br />&nbsp;application client and<br /></span></span><span style="background-color: yellow;">&nbsp;resource adapter</span></div>
<div class="MsoNoSpacing"><span style="background-color: yellow;">&nbsp;EJB</span></div>
<div class="MsoNoSpacing"></div>
<div class="MsoNoSpacing"></div>
<div class="MsoNoSpacing">//</div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"><!--[if !supportLists]--><span style="color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%; mso-fareast-font-family: Arial;">a)<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">Client-tier <span style="background: yellow; mso-highlight: yellow;">components</span> run on the client machine.</span><span style="color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;"><br /><span style="background: white;">b) Web-tier <span style="background: yellow; mso-highlight: yellow;">components</span> run on the J2EE server.</span><br /><span style="background: white;">c) Business-tier <span style="background: yellow; mso-highlight: yellow;">components</span> run on the J2EE server and the</span><br /><span style="background: white;">d) Enterprise information system (EIS)-tier <span style="background: yellow; mso-highlight: yellow;">software</span> runs on the EIS servers<o:p></o:p></span></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal">//</div>
<div class="MsoNormal"><b><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">Question:</span></b><span class="apple-converted-space"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">&nbsp;</span></span><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">Why do understand by a container?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span><span style="background: yellow; mso-highlight: yellow;">Normally, thin-client multi-tiered applications are hard to write because they involve many lines of intricate code to handle transaction and state management, multithreading, resource pooling,</span> and other complex low-level details. The component-based and platform-independent J2EE architecture makes J2EE applications easy to write because business logic is organized into reusable components<span style="background: yellow; mso-highlight: yellow;">. In addition, the J2EE server provides<span class="apple-converted-space">&nbsp;</span><b>underlying services in the form of a container</b><span class="apple-converted-space">&nbsp;</span>for every component type</span>. Because you do not have to develop these services yourself, <span style="background: yellow; mso-highlight: yellow;">you are free to concentrate on solving the business problem at hand</span> (Source:<a href="http://java.sun.com/j2ee/1.3/docs/tutorial/doc/Overview4.html"><b><span style="color: #d10026; font-size: 10.0pt; line-height: 115%;">http://java.sun.com/j2ee/1.3/docs/tutorial/doc/Overview4.html</span></b></a><span class="apple-converted-space">&nbsp;</span>).</p>
<p><span style="background: yellow; mso-highlight: yellow;">In short containers are the interface between a component and the low-level </span><span style="background: lime; mso-highlight: lime;">platform specific functionality</span>that supports the component. The application like Web, enterprise bean, or application client component must be assembled and deployed on the J2EE container before executing.<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">//<b> Question:</b><span class="apple-converted-space">&nbsp;</span>What are the services provided by a container?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span>The services provided by container are as follows:<br />a) Transaction management for the bean<br />b) Security for the bean<br />c) Persistence of the bean<br />d) Remote access to the bean<br />e) Lifecycle management of the bean<br />f) <span style="background: lime; mso-highlight: lime;">Database-connection pooling</span><br />g) <span style="background: lime; mso-highlight: lime;">Instance pooling</span> for the bean&nbsp;<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">//<b> Question:</b><span class="apple-converted-space">&nbsp;</span>What are types of J2EE clients?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span>J2EE clients are the software that <span style="background: lime; mso-highlight: lime;">access the services components</span> installed on the J2EE container. Following are the J2EE clients:<br />a) Applets<br />b) Java-Web Start clients<br />c) Wireless clients<br />d) Web applications<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><span style="background: white; color: navy; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9.0pt; line-height: 115%;">//</span><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-family: Georgia, serif; font-size: 9pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"> What is Java Naming and Directory Service?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;">- <span style="background: lime; mso-highlight: lime;">The JNDI provides </span><span style="background: yellow; mso-highlight: yellow;">naming and directory</span> <span style="background: lime; mso-highlight: lime;">functionality</span>. It <span style="background: lime; mso-highlight: lime;">provides applications with methods for</span> <span style="background: lime; mso-highlight: lime;">performing standard directory operations,</span> such as associating attributes with objects and searching for objects using their attributes. <span style="background: lime; mso-highlight: lime;">Using JNDI, a J2EE application can store and retrieve any type of named Java object. Because JNDI is independent of any specific implementations</span>, <span style="background: lime; mso-highlight: lime;">applications</span> <span style="background: lime; mso-highlight: lime;">can use JNDI to access multiple </span><span style="background: yellow; mso-highlight: yellow;">naming and directory </span><span style="background: lime; mso-highlight: lime;">services,</span> including existing naming and</span><span style="font-family: Georgia, serif; font-size: 9pt; line-height: 115%;"><br /><span style="background: white;">directory services such as <span style="background: yellow; mso-highlight: yellow;">LDAP</span>, NDS, <span style="background: yellow; mso-highlight: yellow;">DNS</span>, and NIS.<o:p></o:p></span></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-family: Georgia, serif; font-size: 8pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;">What is Struts?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">- A Web page development framework, a MVC framework. Struts combines Java Servlets, Java Server Pages, custom tags, and <span style="background: yellow; mso-highlight: yellow;">message resources</span> into a <span style="background: yellow; mso-highlight: yellow;">unified framework</span>. It is a <span style="background: yellow; mso-highlight: yellow;">cooperative</span>, <span style="background: yellow; mso-highlight: yellow;">synergistic</span> <span style="background: yellow; mso-highlight: yellow;">platform</span>, suitable for development teams, independent developers, and everyone between.<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-family: Georgia, serif; font-size: 8pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;">What is JAAS?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">- The <span style="background: yellow; mso-highlight: yellow;">Java Authentication and Authorization Service (JAAS)</span> provides a way for a J2EE application to authenticate and authorize <span style="background: yellow; mso-highlight: yellow;">a specific user or group of users to run it.</span> It is a standard Pluggable Authentication Module (PAM) framework that extends the Java <span style="background: yellow; mso-highlight: yellow;">2 platform security architecture</span> to support user-based authorization.<o:p></o:p></span></div>
<div class="MsoNormal"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-family: Georgia, serif; font-size: 8pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;">What is J2EE Connector?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">- The J2EE Connector API is used by <span style="background: yellow; mso-highlight: yellow;">J2EE tools vendors</span> and <span style="background: yellow; mso-highlight: yellow;">system integrators</span> to create resource adapters that support access to enterprise information systems that can be plugged into any J2EE product. Each type of database or EIS has a different resource adapter.<span class="apple-converted-space">&nbsp;<o:p></o:p></span></span></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-2188116249756204654?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/2188116249756204654/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>J2EE questions</title>
		<link>http://myanmar-technicians.blogspot.com/2012/05/j2ee-questions.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/05/j2ee-questions.html#comments</comments>
		<pubDate>Sat, 12 May 2012 13:12:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=04aa9106e7dc01ae4b7bb12b5c5e78a6</guid>
		<description><![CDATA[Question:&#160;What do you understand by a J2EE module?Answer:&#160;A J2EE module is a software unit that consists of one or more J2EE components of the same container type along with one deployment descriptor of that type. J2EE specification defines f...]]></description>
			<content:encoded><![CDATA[<p>
<div class="MsoNoSpacing"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">Question:</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">What do you understand by a J2EE module?<br /><b>Answer:</b></span><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">A J2EE module is a software unit that consists of one or more J2EE components of the same container type along with one deployment descriptor of that type. J2EE specification defines four types of modules:</p>
<p>&nbsp;Web<br />&nbsp;application client and<br /></span>&nbsp;resource adapter</div>
<div class="MsoNoSpacing">&nbsp;EJB</div>
<div class="MsoNoSpacing"></div>
<div class="MsoNoSpacing"></div>
<div class="MsoNoSpacing">//</div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"><span style="color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">a)<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">Client-tier <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">components</span> run on the client machine.</span><span style="color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">b) Web-tier <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">components</span> run on the J2EE server.</span><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">c) Business-tier <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">components</span> run on the J2EE server and the</span><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">d) Enterprise information system (EIS)-tier <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">software</span> runs on the EIS servers<o:p></o:p></span></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal">//</div>
<div class="MsoNormal"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">Question:</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">&nbsp;</span></span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">Why do understand by a container?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span><span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">Normally, thin-client multi-tiered applications are hard to write because they involve many lines of intricate code to handle transaction and state management, multithreading, resource pooling,</span> and other complex low-level details. The component-based and platform-independent J2EE architecture makes J2EE applications easy to write because business logic is organized into reusable components<span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">. In addition, the J2EE server provides<span class="apple-converted-space">&nbsp;</span><b>underlying services in the form of a container</b><span class="apple-converted-space">&nbsp;</span>for every component type</span>. Because you do not have to develop these services yourself, <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">you are free to concentrate on solving the business problem at hand</span> (Source:<a href="http://java.sun.com/j2ee/1.3/docs/tutorial/doc/Overview4.html"><b><span style="color: #d10026; font-size: 10pt; line-height: 115%;">http://java.sun.com/j2ee/1.3/docs/tutorial/doc/Overview4.html</span></b></a><span class="apple-converted-space">&nbsp;</span>).</p>
<p><span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">In short containers are the interface between a component and the low-level </span><span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">platform specific functionality</span>that supports the component. The application like Web, enterprise bean, or application client component must be assembled and deployed on the J2EE container before executing.<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">//<b> Question:</b><span class="apple-converted-space">&nbsp;</span>What are the services provided by a container?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span>The services provided by container are as follows:<br />a) Transaction management for the bean<br />b) Security for the bean<br />c) Persistence of the bean<br />d) Remote access to the bean<br />e) Lifecycle management of the bean<br />f) <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">Database-connection pooling</span><br />g) <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">Instance pooling</span> for the bean&nbsp;<o:p></o:p></span></div>
<div class="MsoNormal"></div>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;">//<b> Question:</b><span class="apple-converted-space">&nbsp;</span>What are types of J2EE clients?<br /><b>Answer:</b><span class="apple-converted-space">&nbsp;</span>J2EE clients are the software that <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">access the services components</span> installed on the J2EE container. Following are the J2EE clients:<br />a) Applets<br />b) Java-Web Start clients<br />c) Wireless clients<br />d) Web applications</span><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><br /></span><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"></span>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-size: 9pt; line-height: 115%;">//</span><b style="color: navy;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: black; font-family: Georgia, serif; font-size: 9pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"> What is Java Naming and Directory Service?</span></b><span class="apple-converted-space" style="color: navy;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;">&nbsp;</span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;">- <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">The JNDI provides </span><span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">naming and directory</span> <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">functionality</span>. It <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">provides applications with methods for</span> <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">performing standard directory operations,</span> such as associating attributes with objects and searching for objects using their attributes. <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">Using JNDI, a J2EE application can store and retrieve any type of named Java object. Because JNDI is independent of any specific implementations</span>, <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">applications</span> <span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">can use JNDI to access multiple </span><span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">naming and directory </span><span style="background-attachment: initial; background-clip: initial; background-color: lime; background-image: initial; background-origin: initial;">services,</span> including existing naming and</span></span><span style="font-family: Georgia, serif; font-size: 9pt; line-height: 115%;"><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;">directory services such as <span style="color: yellow;">LDAP</span>, NDS, <span style="color: lime;">DNS</span>, and NIS.</span></span></span></div>
<div class="MsoNormal" style="color: navy;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span style="color: black; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"><br /></span></span></span></div>
<div class="MsoNormal" style="color: navy;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span style="color: black; font-family: Georgia, serif; font-size: 9pt; line-height: 115%;"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"><br /></span></span></span></div>
<div class="MsoNormal" style="color: navy;"></div>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;">What is JAAP?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">&nbsp;</span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;">- The <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">Java Authentication and Authorization Service (JAAS)</span> provides a way for a J2EE application to authenticate and authorize <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">a specific user or group of users to run it.</span> It is a standard Pluggable Authentication Module (PAM) framework that extends the Java <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">2 platform security architecture</span> to support user-based authorization.</span></span></span></div>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;"><br /></span></span></span><br /><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;"></span></span></span>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;"><b><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: windowtext; border-bottom-style: none; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: none; border-left-width: 1pt; border-right-color: windowtext; border-right-style: none; border-right-width: 1pt; border-top-color: windowtext; border-top-style: none; border-top-width: 1pt; font-size: 8pt; line-height: 115%; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;">What is J2EE Connector?</span></b><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-size: 8pt; line-height: 115%;">&nbsp;</span><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-size: 8pt; line-height: 115%;">- The J2EE Connector API is used by <span style="background: yellow; mso-highlight: yellow;">J2EE tools vendors</span> and <span style="background: yellow; mso-highlight: yellow;">system integrators</span> to create resource adapters that support access to enterprise information systems that can be plugged into any J2EE product. Each type of database or EIS has a different resource adapter.<span class="apple-converted-space">&nbsp;</span></span><o:p></o:p></span></span></span></span></div>
</div>
<div class="MsoNormal"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"><span class="apple-converted-space"><span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Georgia, serif; font-size: 8pt; line-height: 115%;"><br /></span></span></span></div>
<p></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-7006913082425584624?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/7006913082425584624/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>လာသြားမယ္ အင္တာဗ်ဴး။</title>
		<link>http://myanmar-technicians.blogspot.com/2012/05/blog-post.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/05/blog-post.html#comments</comments>
		<pubDate>Wed, 09 May 2012 03:49:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=2eef934141e807630b5e158cac5a0d81</guid>
		<description><![CDATA[လာသြားမယ္ Interview။ထြန္းအိျႏၵာဗိုရဲ႕ လာသြားမယ္ Hollywood ... ကို&#160;ေလးစား အားက်ေသာအားျဖင္႔&#160;ေခါင္းစဥ္က...]]></description>
			<content:encoded><![CDATA[<p>လာသြားမယ္ Interview။</p>
<p>ထြန္းအိျႏၵာဗိုရဲ႕ လာသြားမယ္ Hollywood &#8230; ကို&nbsp;ေလးစား အားက်ေသာအားျဖင္႔&nbsp;ေခါင္းစဥ္ကို ဒီလုိတပ္လိုက္ပါတယ္။</p>
<p>JAVA/J2EE interview questions&nbsp;ေတြကို ဒီတစ္ပတ္ထဲဖတ္မိသေလာက္ျပန္ေရးေပးလုိက္တယ္။ JAVA&nbsp;ေရးသူမ်ားအတြက္ အဆင္ေျပေအာင္ရည္ရြယ္ပါတယ္။ တစ္ေနရာထဲစုစည္းလုိက္တဲ႔သေဘာပါပဲ။ Notes&nbsp;ေတြ ကိုလည္း အဆင္ေျပရင္ တင္ျဖစ္ပါမယ္။ အေျခခံေတြလည္းပါပါမယ္။ အဆင္႔မ်ိဳးစံုပါပါမယ္။ ရွင္းျပတာေတြကို အခ်ိန္ရတဲ႔အခါမွာ ထည္႕လုိက္ပါမယ္။&nbsp;ေမးခြန္းေတြရသေလာက္ စုစည္းသြားပါမယ္။</p>
<p>တခါတေလမွာ ကိုယ္ေရးခဲ႔ဖူးတာေတြ၊ သိျပီးသား အေျခခံေလးေတြဟာလည္း&nbsp;ေမ႔ေနႏုိင္ပါတယ္။ တစ္ေခါက္ေလာက္&nbsp;ျပန္ေႏြးထားလိုက္ရင္ အဆင္ေျပပါတယ္။ &nbsp;အခုလို IDE က အေျခခံျပႆနာေတာ္ေတာ္မ်ားမ်ားကို အလိုလို&nbsp;ေျဖရွင္းျပီးသားေခတ္မွာ IDE မပါဘဲ&nbsp;ေျဖရရင္ အေျခံေတြထဲက မမွတ္မိတာေတြပိုမ်ားတတ္ပါတယ္။</p>
<p>public class typeCompareFloatAndDouble {</p>
<p><span class="Apple-tab-span" style="white-space: pre;"> </span>1.<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main (String args[]){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><br /><span class="Apple-tab-span" style="white-space: pre;">   </span>float fl = (float)10.5;<br /><span class="Apple-tab-span" style="white-space: pre;">   </span>double dbl = 10.5;<br /><span class="Apple-tab-span" style="white-space: pre;">   </span><span style="background-color: yellow;">if(fl==dbl)</span><br /><span class="Apple-tab-span" style="white-space: pre;">    </span>System.out.println(&#8220;UNITED&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;">   </span>else<br /><span class="Apple-tab-span" style="white-space: pre;">    </span>System.out.println(&#8220;DIVIDE&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;">   </span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />}</p>
<p>Ans: UNITED&nbsp;ျပန္ျပီးေရးၾကည္႕သြားပါ။ မွတ္မွတ္ရရျဖစ္တာေပါ႔။</p>
<p>________________________________________________ </p>
<p>2. What is a thread in programming.</p>
<p>-thread is a thread of execution.<br />-In Java, JVM allows program to call multiple threads<br />-has priority<br />-may or may not daemon thread,<br />-thread creates a new Thread (this new Thread has same priority as the first thread)<br />-When JVM starts, there is a non-deamon thread that calls the <b><u>main </u></b>method (usually named as mian)</p>
<p>Two ways of creating threads in java</p>
<p>1. extends Thread<br />2. Implrement Runnable</p>
<p>Eg for 1.<br />&nbsp; &nbsp;class ThreadTest extends Thread {</p>
<p>&nbsp; &nbsp;public void() run{ //do this}</p>
<p>}</p>
<p>ThreadTest&nbsp; tstThread= new&nbsp;ThreadTest&nbsp;();<br />tstThread.start()<br />________________________________________________</p>
<p>Eg for 2.&nbsp; </p>
<p>&nbsp; &nbsp;class ThreadTest implements Runnable {</p>
<p>&nbsp; &nbsp;public void() run{ //do this}</p>
<p>}</p>
<p>ThreadTest&nbsp; tstThread= new&nbsp;ThreadTest&nbsp;();<br />new Thread(tstThread).start()</p>
<p>daemon thread eg- system garbage colletor<br />There are only two types of threads in java; daemon thread(<b style="background-color: white; font-family: Verdana, Arial, Helvetica;">service provider threads</b>) and user thread<br />________________________________________________ <br />3.Recursive</p>
<p>public class recursive {</p>
<p><span class="Apple-tab-span" style="white-space: pre;"> </span>public void main(int counter){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><br /><span class="Apple-tab-span" style="white-space: pre;">  </span>if(counter == 0)<br /><span class="Apple-tab-span" style="white-space: pre;">  </span> &nbsp; &nbsp; return;<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>else{<br /><span class="Apple-tab-span" style="white-space: pre;">  </span> &nbsp; &nbsp; System.out.print(&#8220;&#8221;+counter);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span> &nbsp; &nbsp; &nbsp;main(&#8211;counter);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span> &nbsp; &nbsp; &nbsp;return;<br /><span class="Apple-tab-span" style="white-space: pre;">  </span> &nbsp; &nbsp; &nbsp; }<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>}<br /><span class="Apple-tab-span" style="white-space: pre;">   </span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><br /><span class="Apple-tab-span" style="white-space: pre;">  </span>recursive tst =new recursive();<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>tst.main(5);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>}<br />}</p>
<p>Ans 54321<br />________________________________________________<br />5.For loop<br />public class testFor {<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>static void &nbsp;main(){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>int i =-3;<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>for(;i&lt;=0;i++)<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>System.out.print(&#8220;TEST&#8221;);<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br /><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args){<br /><span class="Apple-tab-span" style="white-space: pre;">  </span>main();<br /><span class="Apple-tab-span" style="white-space: pre;">  </span><span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />}<br />Ans:TESTTESTTESTTEST<br />________________________________________________</p>
<p>6.public, private, protected and static</p>
<p>Members marked <span style="background-color: yellow;">public </span>are accessible <span style="background-color: yellow;">to members of any class</span>irrespective of the package.<br />Members marked <span style="background-color: yellow;">private</span> are only accessible <span style="background-color: yellow;">to other members of the same class.</span><span style="background-color: yellow;">of the same class.</span>Members marked <span style="background-color: yellow;">protected </span>are only accessible <span style="background-color: yellow;">to other members of the same class</span><span style="background-color: yellow;">members of the same class</span>, <span style="background-color: yellow;">members of a subclass</span> and members<br />of <span style="background-color: yellow;">other classes in the same package.</span>(protected ကိုအလြယ္မွတ္ထားခ်င္ရင္ public နဲ႕အကုန္လံုးနီးပါး တူျပီး တျခား package ကေန access လုပ္မရတာတစ္ခုပဲကြာတယ္ဆိုရင္ပိုလြယ္မယ္ထင္တယ္။ public&gt;protected&gt;private ပံုစံမ်ိဳးပါပဲ။ private ဆိုရင္ သူ႕ class ထဲမွာပဲ ေခၚလို႕ရမယ္။ protected ဆိုရင္၊ သူ႕အမ်ိဳး sub class ေတြရယ္၊ သူတုိ႕ရြာ (package) ထဲမွာပဲေခၚလုိ႕ရတယ္။ public ကေတာ႔ နာမည္နဲ႕လုိက္ေအာင္ အကန္႕အသတ္မထားဘဲ ဘယ္ကေခၚေခၚရပါတယ္။)<br />Member marked <span style="background-color: yellow;">static </span>are shared by<span style="background-color: yellow;"> all instances of that class<br /> </span><span style="background-color: yellow;">class </span>and hence r not related to any specific instance of<br />that class. Methods marked static cannot access non-static<br />members or fields of that class. But non-static members can<br />access static fields or methods.<br /><span style="background-color: yellow;">static method cannot access non-static member/field</span><span style="background-color: yellow;">non-static method cannot access static field/methods</span><span style="background-color: yellow;"><br /></span>ပုိျမင္သာေအာင္ေျပာရရင္<br />public class classesAccess {<br />static int tst=5;<br />static void methodStatic (){<br />System.out.println(tst);<br />}<br />void methodNotStatic (){<br />System.out.println(tst);<br />}<br />public static void main(String[] args){<br />methodStatic(); <span style="background-color: #b6d7a8;">//static method ဆိုရင္ static ထဲက တန္းေခၚလုိက္လုိ႕ရတယ္။</span>   <span style="background-color: yellow;">classesAccess tst=new classesAccess();    tst.methodNotStatic(); </span><span style="background-color: yellow;">   tst.methodNotStatic(); </span><span style="background-color: #93c47d;">//static မဟုတ္ရင္ေတာ႔ new အရင္လုပ္ျပီးမွေခၚလို႕ရတယ္။</span>     }<br />}<br />အဲဒီမွာ static varibale tst ပါပါတယ္။ Method ႏွစ္ခုပါပါတယ္။ တစ္ခုက static ျဖစ္ပါတယ္။<br />ႏွစ္ခုစလံုးက static varible tst ကို access လုပ္ႏုိင္ပါတယ္။ အေျဖက  ႏွစ္ခု  5 ထြက္ပါမယ္။</p>
<pre>static int tst=5; ကို int tst=5; လုပ္လုိက္ပါ။</pre>
<p>static int tst=5; ကို int tst=5; လုပ္လုိက္ပါ။<br />public class classesAccess {<br />int tst=5;<br />static void methodStatic (){<br /><span style="background-color: yellow;">  System.out.println(tst);</span><span style="background-color: #b6d7a8;">// ဒီမွာ Error ျဖစ္ပါမယ္။ non static tst ကို လွမ္းျပီး access လုပ္လုိ႕မရပါဘူး။</span>   }<br />void methodNotStatic (){<br />System.out.println(tst);<br />}<br />public static void main(String[] args){<br />methodStatic();<br />classesAccess tst=new classesAccess();<br />tst.methodNotStatic();<br />}<br />}<br />//Static Method access<br />public class classesAccess {<br />static int  tst=5;<br />static void methodStatic (){<br />System.out.println(tst);<br /><span style="background-color: #93c47d;">     methodNotStatic(); //ဒီေနရာမွာ Error တက္ပါမယ္။ static ကေန non static method ကို ဒီလိုေခၚလုိ႕မရပါဘူး။</span>   }<br />void methodNotStatic (){<br />System.out.println(tst);<br />methodStatic();// non-static method ကေန static ကိုေခၚရင္ေတာ႔ရပါမယ္။<br />}<br />public static void main(String[] args){<br />methodStatic();<br />classesAccess tst=new classesAccess();<br />tst.methodNotStatic();<br />}<br />}<br />///More Explanations:<br /><span style="background-color: #93c47d;"> methodNotStatic(); //ဒီေနရာမွာ Error တက္ပါမယ္။ static ကေန non static method ကို ဒီလိုေခၚလုိ႕မရပါဘူး။</span>ေခၚခ်င္ရင္ new classesAccess().methodNotStatic(); ဆိုမွရပါမယ္။  
<div>
<pre></pre>
<pre>(ထမင္းသြားစားပါတယ္။ ျပန္လာရင္ ဆက္ေရးပါမယ္။)</pre>
<pre></pre>
<pre>______________________________________________________________</pre>
<pre></pre>
<pre>7.static block</pre>
<pre>
<h2 style="color: #f90000; font-family: sans-serif; font-size: 17px; white-space: normal;">

Static Initialization Blocks</h2>


<div style="font-family: Zawgyi-One; white-space: normal;">A&nbsp;<i>static initialization block</i>&nbsp;is a normal block of code enclosed in braces,&nbsp;<code>{ }</code>, and preceded by the&nbsp;<code>static</code>&nbsp;keyword. Here is an example:</div>


<div class="codeblock" style="font-family: Zawgyi-One; margin-bottom: 0px; margin-left: 30px; margin-right: 30px; margin-top: 0px; white-space: normal;">
<pre>static {    // whatever code is needed for initialization goes here}</pre>
</div>
</pre>
</div>
<p>_________________________________________________________</p>
<p>8.<br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top"></tr>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are the methods of Entity Bean?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">An entity bean consists of 4 groups of methods:</p>
<p><strong>1</strong>.&nbsp;<strong>create methods:</strong>&nbsp;To create a new instance of a CMP entity bean, and therefore insert data into the database, the create() method on the bean&#8217;s home interface must be invoked. They look like this: EntityBeanClass ejbCreateXXX(parameters), where EntityBeanClass is an Entity Bean you are trying to instantiate, ejbCreateXXX(parameters) methods are used for creating Entity Bean instances according to the parameters specified and to some programmer-defined conditions.</p>
<p>A bean&#8217;s home interface may declare zero or more create() methods, each of which must have corresponding ejbCreate() and ejbPostCreate() methods in the bean class. These creation methods are linked at run time, so that when a create() method is invoked on the home interface, the container delegates the invocation to the corresponding ejbCreate() and ejbPostCreate() methods on the bean class.</p>
<p><strong>2</strong>.&nbsp;<strong>finder methods:</strong>&nbsp;The methods in the home interface that begin with &#8220;find&#8221; are called the find methods. These are used to query the EJB server for specific entity beans, based on the name of the method and arguments passed. Unfortunately, there is no standard query language defined for find methods, so each vendor will implement the find method differently. In CMP entity beans, the find methods are not implemented with matching methods in the bean class; containers implement them when the bean is deployed in a vendor specific manner. The deployer will use vendor specific tools to tell the container how a particular find method should behave. Some vendors will use object-relational mapping tools to define the behavior of a find method while others will simply require the deployer to enter the appropriate SQL command.</p>
<p>There are two basic kinds of find methods: single-entity and multi-entity. Single-entity find methods return a remote reference to the one specific entity bean that matches the find request. If no entity beans are found, the method throws an ObjectNotFoundException . Every entity bean must define the single-entity find method with the method name findByPrimaryKey(), which takes the bean&#8217;s primary key type as an argument.</p>
<p>The multi-entity find methods return a collection ( Enumeration or Collection type) of entities that match the find request. If no entities are found, the multi-entity find returns an empty collection.</p>
<p><strong>3</strong>.&nbsp;<strong>remove methods:</strong>&nbsp;These methods (you may have up to 2 remove methods, or don&#8217;t have them at all) allow the client to physically remove Entity&nbsp;</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">beans by specifying either Handle or a Primary Key for the Entity Bean.</p>
<p><strong>4</strong>.&nbsp;<strong>home methods:</strong>&nbsp;These methods are designed and implemented by a developer, and EJB specification doesn&#8217;t have any requirements for them except the need to throw a RemoteException is each home method.</p>
<p>______________________________________________________</p>
<p>9.</span></td>
</tr>
<tr valign="top">
<td></td>
<td>
<div align="left"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_entity_beans_method.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are the different kinds of enterprise beans?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Stateless session bean</strong>- An instance of these non-persistent EJBs provides a service without storing an interaction or conversation state between methods. Any instance can be used for any client.</p>
<p><strong>Stateful session bean-</strong>&nbsp;An instance of these non-persistent EJBs maintains state across methods and transactions. Each instance is associated with a particular client.</p>
<p><strong>Entity bean-</strong>&nbsp;An instance of these persistent EJBs represents an object view of the data, usually rows in a database. They have a primary key as a unique identifier. Entity bean persistence can be either container-managed or bean-managed.</p>
<p><strong>Message-driven</strong>&nbsp;<strong>bean</strong>- An instance of these EJBs is integrated with the Java Message Service (JMS) to provide the ability for message-driven beans to act as a standard JMS message consumer and perform asynchronous processing between the server and the JMS message producer.</span></td>
</tr>
<tr valign="top">
<td></td>
<td>
<div align="left"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_types_of_ejb.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
<td>___________________________________________________________</p>
<p>10.</p>
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What is Session Bean?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">A session bean is a non-persistent object that implements some business logic running on the server. One way to think of a session object is as a logical extension of the client program that runs on the server.</p>
<p>Session beans are used to manage the interactions of entity and other session beans,access resources, and generally perform tasks on behalf of the client.</p>
<p>There are two basic kinds of session bean: stateless and stateful.</p>
<p>Stateless session beans are made up of business methods that behave like procedures; they operate only on the arguments passed to them when they are invoked. Stateless beans are called stateless because they are transient; they do not maintain business state between method invocations.Each invocation of a stateless business method is independent from previous invocations. Because stateless session beans are stateless, they are easier for the EJB container to manage, so they tend to process requests faster and use less resources.</p>
<p>Stateful session beans encapsulate business logic and state specific to a client. Stateful beans are called &#8220;stateful&#8221; because they do maintain business state between method invocations, held in memory and not persistent. Unlike stateless session beans, clients do not share stateful beans. When a client creates a stateful bean, that bean instance is dedicated to service only that client. This makes it possible to maintain conversational state, which is business state that can be shared by methods in the same stateful bean.</p>
<p>___________________________________________________________________</p>
<p>11.</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What is Entity Bean?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">The entity bean is used to represent data in the database. It provides an object-oriented interface to data that would normally be accessed by the JDBC or some other back-end API. More than that, entity beans provide a component model that allows bean developers to focus their attention on the business logic of the bean, while the container takes care of managing persistence,transactions, and access control.</p>
<p>There are two basic kinds of entity beans: container-managed ersistence (CMP) andbean-managed persistence (BMP).</p>
<p>Container-managed persistence beans are the simplest for the bean developer to create and the most difficult for the EJB server to support. This is because all the logic for synchronizing the bean&#8217;s state with the database is handled automatically by the container. This means that the bean developer doesn&#8217;t need to write any data access logic, while the EJB server is<br />supposed to take care of all the persistence needs automatically. With CMP, the container manages the persistence of the entity bean. Vendor tools are used to map the entity fields to the database and absolutely no database access code is written in the bean class.</p>
<p>The bean-managed persistence (BMP) enterprise bean manages synchronizing its state with the database as directed by the container. The bean uses a database API to read and write its fields to the database, but the container tells it when to do each synchronization operation and manages the transactions for the bean automatically. Bean-managed persistence gives the bean developer the flexibility to perform persistence operations that are too complicated for the container or to use a data source that is not supported by the container.</p>
<p>____________________________________________________________________</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">12</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are the methods of Entity Bean?What is the difference between Container-Managed Persistent (CMP) bean and Bean-Managed Persistent(BMP) ?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">Container-managed persistence beans are the simplest for the bean developer to create and the most difficult for the EJB server to support. This is because all the logic for synchronizing the bean&#8217;s state with the database is handled automatically by the container. This means that the bean developer doesn&#8217;t need to write any data access logic, while the EJB server is supposed to take care of all the persistence needs automatically. With CMP, the container manages the persistence of the entity bean. A CMP bean developer doesn&#8217;t need to worry about JDBC code and transactions, because the Container performs database calls and transaction management instead of the programmer. Vendor tools are used to map the entity fields to the database and absolutely no database access code is written in the bean class. All table mapping is specified in the deployment descriptor. Otherwise, a BMP bean developer takes the load of linking an application and a database on his shoulders.</p>
<p>The bean-managed persistence (BMP) enterprise bean manages synchronizing its state with the database as directed by the container. The bean uses a database API to read and write its fields to the database, but the container tells it when to do each synchronization operation and manages the transactions for the bean automatically. Bean-managed persistence gives the bean developer the flexibility to perform persistence operations that are too complicated for the container or to use a data source that is not supported by the container.BMP beans are not 100% database-independent, because they may contain database-specific code, but CMP beans are unable to perform complicated DML (data manipulation language) statements. EJB 2.0 specification introduced some new ways of querying database (by using the EJB QL &#8211; query language).</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br />____________________________________________________________</p>
<p>13.</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are the callback methods in Entity beans?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">The bean class defines create methods that match methods in the home interface and business methods that match methods in the remote interface. The bean class also implements a set of callback methods that allow the container to notify the bean of events in its life cycle. The callback methods are defined in the<strong>javax.ejb.EntityBean&nbsp;</strong>interface that is implemented by all entity beans.The EntityBean interface has the following definition. Notice that the bean class implements these methods.</span><br />
<table border="0">
<tbody>
<tr>
<td colspan="2"><strong><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">public interface javax.ejb.EntityBean {</span></strong></td>
</tr>
<tr>
<td width="10%"></td>
<td width="90%"><strong><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">public void setEntityContext();<br />public void unsetEntityContext();<br />public void ejbLoad();<br />public void ejbStore();<br />public void ejbActivate();<br />public void ejbPassivate();<br />public void ejbRemove();</span></strong></td>
</tr>
<tr>
<td><strong><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">}</span></strong></td>
<td></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">The&nbsp;<strong>setEntityContext()</strong>&nbsp;method provides the bean with an interface to the container called the EntityContext. The EntityContext interface contains methods for obtaining information about the context under which the bean is operating at any particular moment. The EntityContext interface is used to access security information about the caller; to determine the status of the current transaction or to force a transaction rollback; or to get a reference to the bean itself, its home, or its primary key. The EntityContext is set only once in the life of an entity bean instance, so its reference should be put into one of the bean instance&#8217;s fields if it will be needed later.</p>
<p>The&nbsp;<strong>unsetEntityContext()</strong>&nbsp;method is used at the end of the bean&#8217;s life cycle before the instance is evicted from memory to dereference the EntityContext and perform any last-minute clean-up.</p>
<p>The&nbsp;<strong>ejbLoad()</strong>&nbsp;and&nbsp;<strong>ejbStore()</strong>&nbsp;methods in CMP entities are invoked when the entity bean&#8217;s state is being synchronized with the database. The ejbLoad() is invoked just after the container has refreshed the bean container-managed fields with its state from the database. The ejbStore() method is invoked just before the container is about to write the bean container-managed fields to the database. These methods are used to modify data as it&#8217;s being synchronized. This is common when the data stored in the database is different than the data used in the bean fields.</p>
<p>The&nbsp;<strong>ejbPassivate()&nbsp;</strong>and&nbsp;<strong>ejbActivate()</strong>&nbsp;methods are invoked on the bean by the container just before the bean is passivated and just after the bean is activated, respectively. Passivation in entity beans means that the bean instance is disassociated with its remote reference so that the container can evict it from memory or reuse it. It&#8217;s a resource conservation measure the container employs to reduce the number of instances in memory. A bean might be passivated if it hasn&#8217;t been used for a while or as a normal operation performed by the container to maximize reuse of resources. Some containers will evict beans from memory, while others will reuse instances for other more active remote references. The ejbPassivate() and ejbActivate() methods provide the bean with a notification as to when it&#8217;s about to be passivated (disassociated with the remote reference) or activated (associated with a remote reference).</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">____________________________________________________</span></td>
</tr>
<tr valign="top">
<td></td>
<td>
<div align="left"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_callback_methods.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
<td>
<div align="right"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_callback_methods.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">15.</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What is software architecture of EJB?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">Session and Entity EJBs consist of 4 and 5 parts respetively:</p>
<p><strong>1.</strong>&nbsp;A remote interface (a client interacts with it),</p>
<p><strong>2.</strong>&nbsp;</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">A home interface (used for creating objects and for declaring business methods),</p>
<p><strong>3.</strong>&nbsp;A bean object (an object, which actually performs business logic and EJB-specific operations).</p>
<p><strong>4.</strong>&nbsp;A deployment descriptor (an XML file containing all information required for maintaining the EJB) or a set of deployment descriptors (if you are using some container-specific features).</p>
<p><strong>5.</strong>A Primary Key class &#8211; is only Entity bean specific.&nbsp;</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"></p>
<p>______________________________________________________________</p>
<p>16.</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Can Entity Beans have no create() methods?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">Yes. In some cases the data is inserted NOT using Java application, so you may only need to retrieve the information, perform its processing, but not create your own information of this kind.</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">________________________________________________________________________</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">17.</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span></p>
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What is bean managed transaction?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">If a developer doesn&#8217;t want a Container to manage transactions, it&#8217;s possible to implement all database operations manually by writing the appropriate JDBC code. This often leads to productivity increase, but it makes an Entity Bean incompatible with some databases and it enlarges the amount of code to be written. All transaction management is explicitly performed by a developer.</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">__________________________________________________________________</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br />18.</span><br />
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top"></tr>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are transaction attributes?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">The transaction attribute specifies how the Container must manage transactions for a method when a client invokes the method via the enterprise bean’s home or component interface or when the method is invoked as the result of the arrival of a JMS message. (Sun&#8217;s EJB Specification) Below is a list of transactional attributes:</p>
<p><strong>1. NotSupported&nbsp;</strong>- transaction context is unspecified.</p>
<p><strong>2. Required&nbsp;</strong>- bean&#8217;s method invocation is made within a transactional context. If a client is not associated with a transaction, a new transaction is invoked automatically.</p>
<p><strong>3. Supports -</strong>&nbsp;if a transactional context exists, a Container acts like the transaction attribute is Required, else &#8211; like NotSupported.</p>
<p><strong>4. RequiresNew&nbsp;</strong>- a method is invoked in a new transaction context.</p>
<p><strong>5. Mandatory -&nbsp;</strong>if a transactional context exists, a Container acts like the transaction attribute is Required, else it throws a javax.ejb.TransactionRequiredException.</p>
<p><strong>6. Never -&nbsp;</strong>a method executes only if no transaction context is specified.</span></td>
</tr>
<tr valign="top">
<td></td>
<td>
<div align="left"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_transaction_attributes.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
</tr>
</tbody>
</table>
<p>______________________________________________________________</p>
<p>19.</p>
<table border="0" cellpadding="0" cellspacing="0" class="bodytext">
<tbody>
<tr valign="top">
<td width="3%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>Q:</strong></span></td>
<td class="bodytext" colspan="2" width="97%"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>What are transaction isolation levels in EJB?</strong></span></td>
</tr>
<tr valign="top">
<td><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>A:</strong></span></td>
<td colspan="2"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><strong>1. Transaction_read_uncommitted</strong>- Allows a method to read uncommitted data from a DB(fast but not wise).</p>
<p><strong>2. Transaction_read_committed</strong>- Guarantees that the data you are getting has been committed.</p>
<p><strong>3. Transaction_repeatable_read -</strong>&nbsp;Guarantees that all reads of the database will be the same during the transaction (good for read and update operations).</p>
<p><strong>4. Transaction_serializable</strong>- All the transactions for resource are performed serial.&nbsp;</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">__________________________________________________________________________</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;">20.== Vs .equals</span><br /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span></p>
<pre>== compares the objects but .equals compare the value of theobjects.</pre>
<pre></pre>
<pre>___________________________________________________________</pre>
<pre></pre>
<pre>21 Overloading Vs Overidding</pre>
<pre></pre>
<pre>Overloading ဆိုတာကေတာ႔ class တစ္ခုထဲမွာ နာမည္တူ Method  ေတြသံုးတာလုိ႕ အၾကမ္းဖ်င္းမွတ္ထားႏုိင္ပါတယ္။</pre>
<pre>parametr မတူတဲ႔ method ေတြေပါ႔။ ေအာက္မွာျပထားတဲ႔နမူနာ class မွာဆုိရင္ playMusic ဆိုတဲ႔ Methods  ႏွစ္ခုေတြ႕ရမွာပါ။</pre>
<pre>ဒီလိုမ်ိဳး ေရးတာကို Method Overloading  လို႕ေျပာၾကပါတယ္။</pre>
<pre>
<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">public</code>&nbsp;<code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">class</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">OverloadExample {</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;">&nbsp;</td>
</tr>

</tbody>
</table>

</div>


<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;</code><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">public</code>&nbsp;<code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">static</code>&nbsp;<code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">void</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">main(String args[]) {</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">System.out.println(playMusic(</code><code class="string" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(42, 0, 255) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">"C sharp"</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">,</code><code class="string" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(42, 0, 255) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">"D sharp"</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">));</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">System.out.println(playMusic(</code><code class="string" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(42, 0, 255) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">"C"</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">,</code><code class="string" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(42, 0, 255) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">"D flat"</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">,</code><code class="string" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(42, 0, 255) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">"E flat"</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">));</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">}</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;">&nbsp;</td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;</code><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">public</code>&nbsp;<code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">static</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">String playMusic(String c, String d) {</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">return</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">c+d;</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;</code><code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">}</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt1" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;</code><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">public</code>&nbsp;<code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">static</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">String playMusic(String c, String d, String e){</code></td>
</tr>

</tbody>
</table>

</div>


<div class="line alt2" style="background-attachment: initial !important; background-clip: initial !important; background-color: #ffffee; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 15px; height: auto !important; left: auto !important; line-height: 21px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: normal; width: auto !important;">
<table style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-collapse: collapse !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tbody style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<tr style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
<td class="content" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; border-left-color: initial !important; border-left-style: none !important; border-left-width: initial !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: top !important; width: auto !important;"><code class="spaces" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; color: rgb(127, 0, 85) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">return</code>&nbsp;<code class="plain" style="background-attachment: initial !important; background-clip: initial !important; background-color: initial !important; background-image: none !important; background-origin: initial !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; outline-color: initial !important; outline-style: initial !important; outline-width: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">c+d+</code></td>
</tr>

</tbody>
</table>

</div>

</pre>
<pre></pre>
<pre></pre>
<pre>
<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-family: Georgia; font-size: 18px; line-height: 27px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline; white-space: normal;"><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">OVERRIDING – when you extend a class and write a method in the derived class which is exactly similar to the one present in the base class, it is termed as overriding.</strong></div>


<blockquote style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia; font-size: 18px; line-height: 27px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: none; text-align: justify; vertical-align: baseline; white-space: normal;">
<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Example:</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public class BaseClass{</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public void methodToOverride()</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">//Some code here</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public class DerivedClass extends BaseClass{</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public void methodToOverride()</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">//Some new code here</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span></div>


<div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-size: 18px; margin-bottom: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span></div>

</blockquote>

Dervied Class က Based Cllass ကေန dervied လုပ္ထားပါတယ္။ တနည္းအားျဖင္႔ BaseClass ကို Extends လုပ္ထားတဲ႔အတြက္ </pre>
<pre style="text-align: justify;">သူ႕မွာ BaseClass မွာပါတဲ႔ method က အလိုလုိပါလာပါတယ္။ ဒါေပမယ္႔ အဲဒါကိုျပင္ေရးခ်င္တဲ႔အခါမွာ နာမည္အတူတူ Method တစ္ခုကို Derived Class မွာေရးပါတယ္။</pre>
<pre style="text-align: justify;">____________________________________________________________________________________</pre>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr valign="top">
<td></td>
<td>
<div align="left"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_session_beans.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
</tr>
</tbody>
</table>
<div align="right"><a href="http://www.allapplabs.com/interview_questions/ejb_interview_questions_types_of_ejb.htm#top" style="text-decoration: none;"><span style="color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small;"></span></a></div>
</td>
</tr>
</tbody>
</table>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-7469115164599865944?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/7469115164599865944/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rascals</title>
		<link>http://www.z-thegardener.com/2012/04/rascals.html</link>
		<comments>http://www.z-thegardener.com/2012/04/rascals.html#comments</comments>
		<pubDate>Thu, 12 Apr 2012 06:02:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=52c6ffa53aaf652093988181a7cf08bc</guid>
		<description><![CDATA[အခုရက္သတၱပတ္ကို bollywood  မွာကုန္ဆံုးပါတယ္။ tsunami သတင္းေၾကာင္႔  ကမာၻၾကီးဟာ စိတ္မခ်ရတဲ႔ေနရာၾကီးဆို...]]></description>
			<content:encoded><![CDATA[<p><a href="http://upload.wikimedia.org/wikipedia/en/thumb/c/c5/Rascals2.jpg/220px-Rascals2.jpg" rel="lightbox[614]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 220px; height: 326px;" src="http://upload.wikimedia.org/wikipedia/en/thumb/c/c5/Rascals2.jpg/220px-Rascals2.jpg" border="0" alt="" /></a>
<div></div>
<div></div>
<div></div>
<div>အခုရက္သတၱပတ္ကို bollywood  မွာကုန္ဆံုးပါတယ္။ tsunami သတင္းေၾကာင္႔  ကမာၻၾကီးဟာ စိတ္မခ်ရတဲ႔ေနရာၾကီးဆိုတာ ပိုပိုခံစားနားလည္လာတယ္။ စိတ္ေျပလက္ေပ်ာက္ အိႏၵိယရုပ္ရွင္(ျမန္မာအေခၚ ကုလားကား)ၾကည္႕ပါတယ္။ ကုလားဆိုတာ ႏွိမ္ျပီးေခၚတာလို႕ေျပာၾကတယ္။ အဘိဓာန္အလိုအရေတာ႔ တစ္ရပ္တစ္ေက်းကေန လာျပီး ကပ္ေျမ်ာင္ေနထိုင္တဲ႔သူေပါ႔။ ဘံုေဘဘားမား သစ္ကုမၸဏီက အဂၤလိပ္ေတြကိုလည္း ကုလားျဖဴ ဆုိျပီး ေခၚခဲ႔ၾကတာပဲ။ ပန္ကာ၊ ခ်ပါတီ၊ ပလာတာ၊စမူဆာ စတာေတြကိုလည္း အိႏၵိယေရြ႕ေျပာင္းေတြဆီကေန စကားလံုးဖလွယ္ခဲ႔ၾကတာပဲ။ အရင္ေခတ္က အိႏၵိယမွာ ၾကီးပြားခ်င္တဲ႔ ကုလားက ရန္ကုန္ဘက္ထြက္လာျပီး အလုပ္လုပ္ခဲ႔ၾကတာလုိ႕ေျပာတယ္။ တကယ္လည္း ၾကီးပြားမွာပဲ။ ျမန္မာလူမ်ိဳးေတြက စီးပြားေရးလုပ္ကိုင္တာရွားတယ္။ </div>
<div></div>
<div>ကုလားကားၾကည္႕ရတာ ရသအေနနဲ႕ ျမန္မာကားနဲ႕နီးစပ္တယ္။ အဲဒါကတစ္ေၾကာင္းေပါ႔။ ဒုတိယတစ္ခုက စိတ္ရွည္လက္ရွည္ရိုက္တာေလးေတြကို သေဘာက်ေနတယ္။ အခုကားကလည္း နာမည္ကိုက rascals ဆုိေတာ႔ ငလိမ္ေတြေပါ႔။ ျမန္မာလိုဆို ဂ်င္ေတြေပါ႔။ ရိုက္စားေတြေပါ႔။ ၂၀၁၁ ႏိုဝင္ဘာကထြက္တဲ႔ကားပါ။ လူၾကိဳက္သိပ္မမ်ားလုိ႕ထင္ပါရဲ႕။ အလကားျပတဲ႔ထဲကို ေစာေစာစီးစီးေရာက္ေနတာေတြ႕ရတယ္။</div>
<div></div>
<div>စာတန္းထိုးတာကအစ အဆင္႔ျမင္႔တယ္။ Animation ေတြလည္း လွတယ္။ ဒီေလာက္လွတာေလးေတြကို လုပ္တတ္ဖုိ႕ ျမန္မာ႔ရုပ္ရွင္နဲ႕ကာတြန္းပညာမွာ အသင္႔မျဖစ္ေသးဘူး။ အဲဒါကို သတိထားမိတယ္။ လွလွပပနဲ႕ရယ္စရာေကာင္းေအာင္လုပ္တတ္တဲ႔ အႏုပညာ+အတတ္ပညာခ်ိဳ႕တဲ႔ေနတယ္။ ခ်ိဳ႕တဲ႔ေနတယ္ဆုိတာမွာလည္း ေစ်းကြက္ေၾကာင္႔လည္းပါတယ္။ မင္းသား၊မင္းသမီးမပါဘဲ ေအာင္ျမင္ေအာင္ ရိုက္ႏုိင္တဲ႔ကားေတြမ်ားမ်ားလိုတယ္။ ပရိတ္သတ္ကို ေလ်ာ႔မတြက္တဲ႔ ဇာတ္ကားေတြမ်ားမ်ားလိုတယ္။ ငါးပြက္ရာငါးစာခ်တဲ႔ဇာတ္လမ္းေတြထက္ ရိုးရိုးသားသားနဲ႕ ကိုယ္႔အႏုပညာ ကိုယ္ျဖန္႕ခင္းျပႏုိင္တဲ႔ ဇာတ္ကားေတြမ်ားမ်ားလုိတယ္။ ကိုရီးယားကား သနားတာေပါ႔လုိ႕ေျပာျပီး ဘုန္းၾကီးဝတ္သြားတာမ်ိဳး ေလနဲ႕ပဲ အႏိုင္မပိုင္းသြားဖုိ႕လုိတယ္။</div>
<div></div>
<div>အခုကားက ဇာတ္လမ္းကရိုးရိုးေလး။ အေပ်ာ္တမ္းကားေလးပဲ။ ကုလားကားေတြမွာ သတိထားမိတာက ျဖည္႕ကြက္ေလးေတြ သပ္ရပ္တယ္။ အဲဒါေလးေတြကပညာပဲ။ မလိုဘဲ အပိုထည္႕ရိုက္တယ္ေတာင္ထင္ရမယ္။ အမွန္ကမဟုတ္ဘူး။ ဇာတ္လမ္းေလးပိုလွသြားေအာင္ brush အႏုေလးနဲ႕ အေသးစိတ္ဆြဲလုိက္တဲ႔ စုတ္ခ်က္ေတြပဲ။ အဲဒါေလးေတြကို သေဘာက်တယ္။ ေသခ်ာၾကည္႕ေလ၊ သူတုိ႕ရဲ႕ အလုပ္ကို အလုပ္နဲ႕တူေအာင္လုပ္တတ္တာေလးေတြကုိေတြ႕ရေလပဲ။</div>
<div></div>
<div>ဇာတ္ကားစစခ်င္းမွာ အန္ေထာ္နီဆိုတဲ႔ ဂန္းစတားက မာေစးဒီးစ္နဲ႕လာတယ္။ သူ႕ညီမနဲ႕။ ကားကို ေလာ႔ခ္မခ်ဘူး။ အန္ေထာ္နီရဲ႕ကားဘယ္သူထိရဲလဲဆိုျပီးေတာင္ သူ႕ညီမကို ေျပာလုိက္ေသးတယ္။ ေနာက္ေတာ႔ ပိုက္ဆံထည္႕ထားတဲ႔ အတတ္ေရွးေသတၱာ(attache case) နဲ႕ ေဘာလံုးပြဲျပေနတဲ႔ ဘားထဲဝင္သြားတယ္။ ေဘးနားကတစ္ေယာက္နဲ႕ေလာင္းတယ္။ အဲဒီတစ္ေယာက္က လူလိမ္။ သူ႕ရဲ႕လက္ဆြဲအိတ္က အေခါင္းေပါက္နဲ႕။ ေဘာလံုးပြဲေကာင္းေနတုန္း အဲဒီလူလိမ္ Bhagu(ခ)Bhagat Bhosle (Ajay Devgan) ဘာဂုက အန္ေထာ္နီ အိတ္ကို လစ္ျပီးေျပးတယ္။  Chetu(ခ) Chetan Chauhan (Sanjay Dutt)ခ်ီတုကေတာ႔ အန္ေထာ္နီရဲ႕ကားကို ခိုးေျပးတယ္။ အဲဒီလို သူခိုးဂ်ပိုးႏွစ္ေယာက္ ဘန္ေကာက္သြားတဲ႔ ေလယာဥ္ေပၚမွာေတြ႕တယ္။ မိတ္ဖြဲ႕တယ္။ ခ်ီတုက ဘာဂုရဲ႕ ပိုက္ဆံအိတ္ကိုေျဖာင္ျပီး ဘာဂုေယာင္ေဆာင္ျပီး ေဒၚလီနဲ႕ဟိုတယ္မွာ သြားဇိမ္က်တယ္။ Dolly ကေတာ႔ ေမာ္ဒယ္ကေန လုိင္းေျပာင္းျပီး မင္းသမီးလုပ္တာဆိုေတာ႔ ေတာ္ေတာ္ေလး model ဆန္တယ္။ အခ်ဳိဳးအဆစ္ေျပျပစ္တယ္။ ဒီကားမွာ အဓိကမင္းသမီးျဖစ္တဲ႔  Khushi (Kangna Ranaut)ကူရီွးေတာင္ ဒီေလာက္ စတုိင္မက်လွဘူး။ မ်က္ႏွာပဲေခ်ာတယ္။ လူက ဝေနတယ္။</div>
<div></div>
<div></div>
<div>ဘာဂုနဲ႕ခ်ီတုနဲ႕ တစ္ေယာက္နဲ႕တစ္ေယာက္အျပိဳင္ျဖစ္လာဖုိ႕ ဒါရိုက္တာက Khushi  ကို သံုးလုိက္တယ္။ ကူရွီးက charity ေတြ လုပ္ေနတဲ႔ ခ်မ္းသာတဲ႔ အမ်ိဳးသမီးေလးေပါ႔။ ခ်ီတုက Charity အတုေတြလုပ္ျပီး ေငြရွာတယ္။ ေဝဖန္ေရးဆရာေတြ ဒီကားကို မၾကိဳက္တာ အဲဒါေတြေၾကာင္႔ပဲ။ ဟုိမွာ တကယ္ ငတ္ျပတ္ေနတာေတြကို လိမ္တဲ႔အေနနဲ႕သံုးဖုိ႕ပံုေတြျပတယ္ဆိုျပီး အေဝဖန္ခံရတယ္။ တကယ္ေတာ႔ အျပင္မွာလည္း လူလိမ္ေတြ ဒီလို လိမ္ေနတာေတြရိွတာပဲဆိုေတာ႔ ရုပ္ရွင္ရိုက္တဲ႔သူေတြကို အျပစ္မျမင္မိဘူး။ သတိထားျပီး လွဴတတ္ေအာင္ လႈံ႕ေဆာ္ႏိုင္တယ္လုိ႕ျမင္ခ်င္လည္းရတာပါပဲ။ လူေတြကလည္း အမ်ိဳးမ်ိဳးမဟုတ္လား။ လည္တဲ႔သူက လည္တာကို ေကာင္းတဲ႔ဘက္မွာ မသံုးရင္ ေကာက္က်စ္တဲ႔ လူလိမ္ျဖစ္သြားတယ္။ အဲဒါကလည္း ပညာလြန္ေကာက္က်စ္နဲ႕သိပ္မကြာဘူး။ လူ႕သဘာဝပဲ။</div>
<div></div>
<div>ဘာဂုမ်က္မျမင္ေယာင္ေဆာင္တာကေတာ႔ ျမန္မာ အေပ်ာ္တမ္းကားေတြနဲ႕သိပ္မကြာဘူး။ ခပ္ေပါေပါပဲ။ ေပါတာက အျပစ္မရိွဘူး။ စိတ္ေျပလက္ေပ်ာက္ၾကည္႕တာ ေပါတာက လက္ခံႏုိင္စရာရိွတယ္။ ေပါတာကိုပဲ ေပ်ာ္ေအာင္လုပ္တာေကာင္းတယ္။ ျမန္မာကားေတြက ေပါရင္လည္းအလြန္ေပါတယ္။ အသံဖမ္းကလည္း မညက္ေညာေတာ႔ စကားေျပာရင္ တစ္ခါတစ္ခါ နားအူတယ္။ လက္ကလည္း ရုပ္ရွင္သရုပ္ေဆာင္တာျဖင္႔ၾကာျပီ၊ လႈပ္တာက ျမန္လြန္းေတာ႔  ေခါင္းမူးတယ္။ လက္လႈပ္၊ေျခလႈပ္ကအစ ဒါရုိက္တာက သင္ေပးရမယ္၊ အသံေတြ လံုးမသြားေအာင္၊ လက္ေျခေတြ သိပ္ယမ္းခါမေနဘဲ သရုပ္ေဆာင္တတ္ေအာင္ လုပ္ႏုိင္သင္႔တယ္။ ဒါေတြဟာ အေျခခံေတြပဲ။ ျမန္မာ႔ရုပ္ရွင္မွာေတာ႔ အဲဒီ႔အပိုင္းအားနည္းတယ္။ ဇာတ္ရံေတြ သရုပ္ေကာင္းေကာင္းမေဆာင္တတ္တာေတြမ်ားတယ္။ အဲဒါကလည္း ရသပ်က္ေစတယ္။ စကားကို ေျပာတတ္သလိုမေျပာဘဲ ဒုိင္ယာေလာ႔ခ္ထဲကဟာေတြကို လုပ္ယူေတာ႔ ပိုခက္ကုန္တယ္။ ဘာသာေဗဒကအစ အားနည္းတယ္ဆိုရမယ္။</div>
<div></div>
<div>ဇာတ္ကားက ခပ္ေပါေပါကားကို ေပါတာကို အရသာမခံတတ္တဲ႔ ေဝဖန္ေရးသမားက ၾကည္႕ေတာ႔ တတိယတန္းကားလုိ႕သတ္မွတ္တာလည္းခံလုိက္ရတယ္။ လူေတြမွာ ရသခံစားတတ္ဖို႕လိုေသးတယ္။ အိႏၵိယက ဆင္းရဲသားကုလားေတြ ငရုတ္သီးဘာလို႕ၾကိဳက္လဲ။ ဘာလုိ႕ အျမဲကတာခုန္တာ ၾကိဳက္လဲဆိုတာကို တစ္ခါဖတ္ဖူးတယ္။ ဟင္းမရိွတဲ႔ ဆင္းရဲသားမိသားစုေတြမွာ ငရုပ္သီးစားလုိက္ရင္ စပ္သြားျပီး အဲဒါနဲ႕ ထမင္းကို ျမန္ျမန္စား၊ ဆားကေလးနဲ႕ေရာလုိက္ေတာ႔ အရသာရိွသလိုလိုေလးျဖစ္တာ။ ဒုကၡမ်ားလိုက္တာလို႕ထင္ရင္လည္းထင္မယ္။ သူတုိ႕အတြက္ေတာ႔ ဒုကၡအတုေလးလုပ္ျပီး သက္သာရာျပန္ရတဲ႔အခိုက္ေလးကိုပဲ ခ်မ္းသာ၊သုခထင္ခဲ႔ၾကရတာပဲ။ ဘဝမွာ ငိုစရာေတြမ်ားလြန္းလုိ႕ အငို၊မ်က္ရည္ေတြရဲ႕ဆန္႕က်င္ဘက္၊ ကခုန္ေပ်ာ္ရႊင္တာဘက္ကို စိတ္ကို လွည္႕ထားျပီး စိတ္ကို လွည္႕စားထားခဲ႔ၾကရတယ္။ တစ္ခ်ိဳ႕မိသားစုမ်ား ကေလးကို ေကြ်းစရာ အစာမရိွေတာ႔လို႕ ရုိက္ရတယ္တဲ႔။ ရိုက္လုိက္ေတာ႔ ကေလးလည္းနာလို႕ငို၊ ပင္ပန္းျပီး အိပ္၊ ဆာတာဘက္ကို အာရံုမေရာက္ေအာင္ဆိုပဲ။ သူ႕နည္းသူ႕ဟန္နဲ႕ေျဖရွင္းၾကရတာေတြကိုေျပာခ်င္တာပါ။ ကေလးေတြႏွိပ္စက္တာကို အားေပးတာမ်ိဳးမဟုတ္ပါဘူး။ ျဖစ္ခဲ႔တာေတြကို ေလ႔လာတဲ႔သေဘာပဲ။ အခုကားမွာလည္း ေပါတာကို အရသာခံတတ္ဖို႕လည္း အေျခခံေတြလုိမယ္ထင္တယ္။ ျမန္မာႏိုင္ငံသားေတြကေတာ႔ လူေပါေတြ အုပ္ခ်ဳပ္တာခံခဲ႔ရလုိ႕ထင္တယ္။ ေပါတာကို ေကာင္းေကာင္းအရသာခံႏိုင္တယ္။</div>
<div></div>
<div>ဇာတ္သိမ္းခါနီးမွာ ဘာကုနဲ႕ခ်ီတု ၾကိဳက္ေနတဲ႔ ကူရွီးက အန္ေထာ္နီနဲ႕လက္ထပ္မယ္႔ေကာင္မေလးျဖစ္ေနတယ္။ အိႏၵိယကားက အလွည္႕အေျပာင္းၾကိဳက္ပံုရတယ္။ ခ်က္ေကာ႔ဖ္ရဲ႕ ေသနတ္တစ္လက္ အျမဲတမ္းေမာင္းတင္ထားပံုရတယ္။ ဆရာခ်က္ကေတာ႔ ေသနတ္ပါရင္ ပစ္ရမယ္ေျပာတာပဲ။ O henry ရဲ႕ ေမြးစားသားေတြ ဇာတ္လမ္းေရးတာျဖစ္ႏုိင္တယ္။ အလွည္႕ကိုပါမွပဲျဖစ္ေတာ႔မေယာင္ကိုျဖစ္ေနတယ္။</div>
<div></div>
<div>ကိုယ္တုိင္ၾကည္႕မွပဲ ကြ်န္ေတာ္မေရးဘဲက်န္ခဲ႔တာေတြ ခံစားရမယ္။ မၾကည္႕ဘဲနဲ႕ဖတ္ရင္ေတာ႔ အိႏၵိယကား ေၾကာ္ျငာလို႕ထင္စရာရိွတယ္။ ေနာက္ဆံုးမွာ ဘာကုနဲ႕ခ်ီတု အန္ေထာ္နီရဲ႕ အိမ္က ပို္က္ဆံေတြခိုးျပီးလစ္သြားတာကလည္းရယ္စရာေကာင္းတယ္။</div>
<div></div>
<div>ငလိမ္အခ်င္းခ်င္း ညီအကိုလိုျဖစ္သြားတာေလးကလည္း ရသေျမာက္တယ္။</div>
<div></div>
<div>ခပ္ေပါေပါ ရယ္ရတဲ႔ကားတစ္ကားၾကည္႕ခ်င္ေနတဲ႔အခ်ိန္မွာ rascals ဟာ သင္လိုအပ္တဲ႔အေျဖျဖစ္ႏုိင္ပါတယ္။</div>
<div></div>
<div>ကမာၻၾကီးရဲ႕ သဘာ၀ေဘးေတြၾကားမွာ ခပ္ေပါေပါကားတစ္ကားၾကည္႕ရင္း ေပ်ာ္ေနေသးတယ္ဆိုတာဟာ ေမာဟကို အရသာခံတာပါပဲ။ ေမာဟကိုအရသာခံတတ္တဲ႔ အဆင္႔ျမင္႔သတၱ၀ါအျဖစ္ တစ္ခါတစ္ခါ ဂုဏ္ယူမိတယ္။ အဲဒါက မာနျဖစ္မယ္။ Rascals ကေတာ႔ ဘဝရဲ႕ အခ်ည္းႏွီးျဖစ္မႈေတြကို သတိထားမိေစတဲ႔ ခပ္ေပါေပါဇာတ္လမ္းေလးတစ္ခုပဲ။ </div>
<div></div>
<div>အဲဒီကားမွာ ေရတပ္ဝတ္စံုနဲ႕ လူလိမ္ဘာဂုဟာ သြားေလသူမင္းသားၾကီးဝင္းဦးနဲ႕ ခပ္ဆင္ဆင္ သရုပ္ေဆာင္တာကိုေတြ႕ရတယ္။ ၾကာပန္းေတြကို ပန္းခ်ီပန္းပုျပဳလုပ္တဲ႔ေနရာမွာ ျမန္မာေတြက အိႏၵိယဆီကနည္းနာေတြကို အတုယူခဲ႔တယ္လုိ႕ ဆရာနံ (ဆရာနႏၵာသိန္းဇံ)က ေျပာခဲ႔ဖူးတယ္။ အိႏၵိယရုပ္ရွင္နဲ႕ ျမန္မာရုပ္ရွင္လည္း ေတာ္ေတာ္ေလး ဆက္စပ္မႈရိွခဲ႔တယ္လုိ႕ ဆိုႏုိင္တယ္။ အိႏၶိယဇာတ္ကားကို ဟိႏၵီစကားမတတ္ဘဲနဲ႕ နားလည္တဲ႔ ျမန္မာလူမ်ိဳးေတြဟာ တကယ္ေတာ႔ အေတာ္ထူးျခားတဲ႔လူမ်ိဳးေတြျဖစ္တယ္။ </div>
<div></div>
<div>ေပ်ာ္ရႊင္ဖြယ္ၾကာသပေတးျဖစ္ပါေစ။</div>
<div></div>
<div>Regards,</div>
<div>The Gardener</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-7823633383116942358?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/04/12/614/rascals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>လာျပန္ျပီ Spam ေတြ</title>
		<link>http://myanmar-technicians.blogspot.com/2012/04/spam.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/04/spam.html#comments</comments>
		<pubDate>Tue, 03 Apr 2012 09:50:00 +0000</pubDate>
		<dc:creator>Divinity</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MTA]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=b524a69dbe2750e6d0cd6259f79e2a79</guid>
		<description><![CDATA[# mailq &#124;&#160; grep marketing@blahblah\.com &#124; cut -d ' ' -f1 &#124; tr -d '*!' &#124; postsuper -d -မေန႕က ထမင္းစားေနတုန္း ၊ Mail server ၾကီးက respond ေႏွးလို႕တဲ့ ။ ဒါကပုံမ...]]></description>
			<content:encoded><![CDATA[<p>
<blockquote class="tr_bq"># mailq |&nbsp; grep marketing@blahblah\.com | cut -d &#8216; &#8216; -f1 | tr -d &#8216;*!&#8217; | postsuper -d -</p></blockquote>
<p>မေန႕က ထမင္းစားေနတုန္း ၊ Mail server ၾကီးက respond ေႏွးလို႕တဲ့ ။ ဒါကပုံမွန္လိုျဖစ္ေနလို႕ က်ေနာ္လည္း သိပ္ေတာင္ ဂ႐ုမစိုက္မိဘူး။ Mail Server က dedicated လည္းမဟုတ္ ။ ဒီ Server ေပၚမွာ Website 200 ေက်ာ္ ၊ Database 100 ေက်ာ္ ၊ DNS server အပါအဝင္ တျခား service ေတြကရွိေသးတယ္။ Mail Server က Postfix သုံးျပီး Domain 200 ေက်ာ္အတြက္ Mailbox 3000 ေလာက္ရွိတယ္။ Server က အေဟာင္း၊ ေရွ႕မွာ IPS ေလာက္မဟုတ္ရင္ေတာင္ spam filter ေကာင္းေကာင္းခံဖို႕ ေျပာတာ သုံးႏွစ္ေလာက္ရွိျပီ ။ ဒီတိုင္းပဲ ။ Website ေတြ ဘာျဖစ္ျဖစ္က က်ေနာ္တို႕ ဂ႐ုမစိုက္လို႕ရေပမယ့္ spam ဝင္လို႕ Server MTA နဲ႕ Spamd က ေလးလာရင္ ၊ mail delivery ေႏွးလာရင္ က်ေနာ္တို႕ ဖုန္းေတြ အဆက္မျပတ္ျမည္ပါျပီ ။ Server ကလည္း သိပ္ေကာင္းလွတာမဟုတ္ေတာ့ Mail Queue ထဲမွာ သုံးေထာင္ေလာက္ရွိရင္ စေလးလာေလ့ရွိပါတယ္။ ငါးေထာင္ေလာက္ဆို ေဘးခ်င္းကပ္ပို႕ရင္ေတာင္ ဆယ္မိနစ္ေလာက္ေနမွေရာက္တယ္။ Server ေပၚမွာက Opensource Spam filter တစ္မ်ိဳးပဲရွိတာမို႕ သိပ္ handle မလုပ္ႏိုင္ပါဘူး။ သူကလည္း 60% efficiency ေလာက္ပဲရွိတယ္ထင္တယ္။ ဘယ္ေတာ့မွ Spam ကိုႏိုင္တယ္လို႕မရွိဘူး။ ဒါမ်ိဳးက ျဖစ္ေနၾကမို႕လို႕&nbsp; မေန႕က ဖုန္းေတြလာေတာ့ ေအးေဆးပဲ ။ ထမင္းစားေနလို႕ ျပီးရင္ ၾကည့္လိုက္မယ္လို႕ ေျပာလိုက္တယ္ ။ </p>
<p>ရုံးျပန္ေရာက္ေတာ့လည္း က်ေနာ္က အလုပ္ထြက္ေတာ့မယ့္လူမို႕လို႕ ေတာ္႐ံု က်ေနာ္ ဝင္မပါပါဘူး။ က်ေနာ္ေနရာရဲ့ replacement အစ္ကိုၾကီးကလည္း ဒီေန႕ off ပါတယ္။ အငယ္တစ္ေယာက္ပဲရွိတယ္။ ဒါေပမဲ့ သူက က်ေနာ္စီက ဒီ hosting service ေတြကို handover လုပ္ယူထားရတဲ့ သူ ၊ ေနာက္ျပီး သူက Redhat certified System Administrator ။ အဟဲ ။ သူ မသိရင္ေတာင္ သူကသင္ရင္ သိပ္မၾကိဳက္ဖူး။ သူ႕ကိုပဲ Mail Service မွာ spam ဝင္တယ္ထင္တယ္ ၾကည့္လိုက္အုန္းလို႕ေျပာလိုက္မိတယ္။ Spam ဝင္ရင္ mailq မွာ deferred ေတြ ဘယ္လို ဖ်က္ဆိုတာေလာက္ေတာ့ သူ႕ကို ျပထားဖူးတယ္။ သူကလည္း CD drive ထဲသာ DVD ထဲ့ျပီး ဒီ server က boot မတက္ဘူးေျပာရင္ေျပာတာ၊ ဒါမ်ိဳးခိုင္းရင္ သူသိတယ္ ဆိုတာၾကီးပဲ။ လူေရွ႕မွာ သိပ္သင္လို႕ မရဘူး။ သူက က်ေနာ့ထက္ အသက္ေရာ လုပ္သက္ေရာၾကီးပါတယ္။ ဘာေတြလုပ္ေနခဲ့လည္းေတာ့ သိပ္မေသခ်ာဘူး။ </p>
<p>သုံးနာရီေလာက္ အထိ mail send / receive ေႏွးေနေသးတာ က်ေနာ္သိပါတယ္။ ေရာက္လား မေရာက္လားသာ မသိတာ ။ ဒါေပမဲ့ accountability အတြက္ production server ေတြကို က်ေနာ္ login မဝင္ေတာ့ပါဘူး။ ဒါက်ေနာ့ ေနာက္ဆုံး အပတ္ေလ။ သူလည္း ၾကိဳးစားပန္းစားလုပ္ေနေတာ့ အဆင္ေျပလား သြားေမးလိုက္ေသးတယ္။ ေနာက္ေတာ့ GM က ဖုန္းဆက္တယ္။ ၾကည့္လိုက္ပါတဲ့ ၊ ငါ့ဖုန္း ၾကာရင္ explode ျဖစ္ေတာ့မယ္တဲ့။ Reseller ေတြကလည္း တဂြမ္ဂြမ္ဆက္ေနျပီ ။ ျဖစ္ေနတာ သုံးနာရီေလာက္ ရွိသြားျပီကိုး။ </p>
<p>Login ဝင္ျပီး အရင္ဆုံး Mail Queue ကိုၾကည့္မိတယ္ ။ လြယ္လြယ္ကူကူ </p>
<blockquote class="tr_bq"><p># mailq | tail </p></blockquote>
<p>လို႕ ၾကည့္ေတာ့ ေတာ္ေတာ္နဲ႕ return မလာဘူး ။ ေတာ္ေတာ္မ်ားေနလို႕ျဖစ္မယ္ လို႕စဥ္းစားျပီး mailq ပဲ႐ိုက္ၾကည့္လိုက္တယ္ ။ အဲမွာ စေတြ႕တာပဲ ။ ပုံမွန္ ေလးငါးေထာင္ေလာက္ဆိုရင္ mailq က ဆယ္စကၠန့္ေလာက္အတြင္းမွာတင္ ဆုံးပါတယ္။ ေပၚလာတာကလည္း ျမန္လို႕ လိုက္ဖတ္ဖို႕ မမွီပါဘူး။ ဒီတစ္ေခါက္ေတာ့ တစ္မ်က္ႏွာခ်င္း ေျဖးေျဖးခ်င္းေပၚေနတယ္။ ေတာ္ေတာ္ၾကာတဲ့အထိလည္း မျပီးေတာ့ escape လိုက္တယ္ ။ top နဲ႕ၾကည့္ေတာ့ load က postfix-queue process က အျမဲတန္း CPU usage 40% ေလာက္ တက္ေနတယ္။ ဒီေလာက္နဲ႕ေတာ့ mailq က အဲေလာက္ ေႏွးမေနသင့္ဘူးေပါ့။ အခုက mailq ထဲ mail ဘယ္ေလာက္ရွိေနမွန္းကို မသိရေသးဘူး။&nbsp; </p>
<p>ခုနက mailq ၾကည့္တုန္းက marketing@blahblah.com ဆိုတဲ့ mail ေတြ အမ်ားၾကီးေတြ႕လိုက္တယ္ ။ ျမင္လိုက္သမွ်အားလုံးနီးပါး သူ့ mail ေတြၾကီးပဲ။&nbsp; အဲဒီ client ကိုလည္း က်ေနာ္သိပါတယ္။ ေတြ႕ကရာ click ျပီး မၾကာမၾကာ virus ဝင္ေလ့ရွိသလို password ကိုလည္း password တို႕ 123456 တို႕ သိပ္ေပးလြန္းလို႕ မၾကာမၾကာ ျပသနာ တက္ေလ့ရွိတယ္။ သူတို႕ mail address တစ္ခု ျပသနာျဖစ္ျပန္တာလား၊ သူတို႕ပဲ mail advertisement ကို စြတ္လုပ္ေနသလားမသိဘူး။ Maillog မွာ သြားရွာၾကည့္ေတာ့ ဒီ mail address marketing@blahblah.com ဆိုျပီး IP အစုံကေန authenticate လုပ္ထားတာေတြ႕လိုက္တယ္။ သြားျပီဆိုတာ ေသခ်ာပါတယ္။ သူတို႕ကို ဖုန္းဆက္အေၾကာင္းၾကားေပးဖို႕ တစ္ေယာက္ကိုေျပာလိုက္တယ္။</p>
<p>ဘယ္သူ႕မ်က္ႏွာမွမၾကည့္ပဲ ၊ ဖ်က္စရာရွိတာ ဖ်က္ တဲ့ေနရာမွာ က်ေနာ္ ထိပ္ဆုံးကပါမယ္ထင္တယ္။ ဘာမွလည္း ၾကည့္လို႕မရေတာ့ အရင္ဆုံး postfix service ကို ခဏပိတ္လိုက္တယ္။ Lag ေနတာလည္း ေတာ္ေတာ္ၾကာျပီမို႕ တစ္မိနစ္ေလာက္ downtime က ေျပာပေလာက္ေအာင္မရွိဘူးလို႕ ယူဆလိုက္တယ္။ Service ပံုမွန္ ျပန္ျဖစ္ဖို႕ ခဏေတာ့ အနစ္နာခံရမွာပဲ။ <br />
<blockquote class="tr_bq"># service postfix stop</p></blockquote>
<p>အဲဒီ mail address ကေန mail ပို႕တာကို temporary barred လိုက္ပါတယ္ ။ ဘယ္လိုလုပ္လည္းဆိုရင္ေတာ့ Postfix မွာ smtpd_recipient_restrictions နဲ႕&nbsp; smtpd_sender_restrictions ဆိုတာရွိပါတယ္။ အဲမွာ ဘယ္ mail address ကေနလာတဲ့ mail ၊ သို႕မဟုတ္ ဘယ္ mail address ကို ပို႕မယ့္ mail ကို drop ေပးပါလို႕ configure လို႕ရပါတယ္။ အဲမွာ marketing@blahblah.com ကို smtpd_sender_restrictions မွာ ထဲ့လိုက္ပါတယ္။ ေနာက္ေတာ့ အရင္ postfix service ကိုျပန္စလိုက္တယ္။ <br />
<blockquote class="tr_bq"># service postfix start </p></blockquote>
<p>ေနာက္ျပီး mailq ထဲမွာ marketing@blahblah.com က mail ဘယ္ေလာက္ရွိသလည္းလို႕ သိခ်င္လို႕ ဒီ command ေလး run ၾကည့္တယ္။ <br />
<blockquote class="tr_bq"># mailq |&nbsp; grep marketing@blahblah\.com | wc -l </p></blockquote>
<p>ဒါေပမဲ့ ခုနက ဒီအတိုင္း mailq ႐ိုက္တာေတာင္ result ကမဆုံးတာ ၊ ဒီလိုလည္း ေတာ္ေတာ္နဲ႕ result မရပါဘူး။ အဲဒီမွာပဲ client ကအေၾကာင္းျပန္တယ္။ သူတို႕ ဒီေန႕ အဲ marketing email ကေန ဘာမွမပို႕ပါဘူးတဲ့။ Password က password လို႕ေပးထားေၾကာင္း အေၾကာင္းျပန္တယ္။ ဒါဆို mail queue ထဲကဟာေတြက က်ေနာ္တို႕ဖ်က္ျပစ္လိုက္လို႕ရတာ ေသခ်ာပါျပီ။ အမွန္က မေသခ်ာလည္း က်ေနာ္ဖ်က္ဖို႕ပါပဲ။ သူတို႕ဟာေတြဆိုလည္း ေနာက္မွ ျပန္ပို႕ပါလို႕ ေျပာျပီး ဖ်က္မွာပါပဲ။ </p>
<p>ကဲ ဘယ္လိုဖ်က္မလည္း ? Mail ID ေတြကလည္းမသိ၊ mailq ကလည္း ၾကည့္မရေတာ့ ဘယ္ေလာက္ရွိမွန္းလည္းမသိ ၊ queue တစ္ခုလုံး flush ျပစ္လိုက္ရင္လည္း ေပါက္ဆိန္နဲ႕ ေပါက္သလိုျဖစ္ေတာ့မယ္ ။ Script ေလးတစ္ေၾကာင္း ေရးလိုက္လို႕ရရင္ ေကာင္းမယ္ ။ ပထမဆုံး mailq ရဲ့ output ကို ၾကည့္ရေအာင္။ </p>
<blockquote class="tr_bq"><p>0BEA87C8029*&nbsp;&nbsp;&nbsp;&nbsp; 111654&nbsp;&nbsp;&nbsp; Tue Apr&nbsp; 3 10:56:46&nbsp;&nbsp;&nbsp;&nbsp; marketing@blahblah.com</p></blockquote>
<p>Database စကားနဲ႕ ေျပာရင္ primary key က ေရွ႕ဆုံးကေကာင္ Mail ID / Queue ID ။ ဒါက Queue ထဲရွိသမွ် mail တိုင္းမွာ unique ျဖစ္တယ္။ SQL မွာ select .. where .. ဆိုျပီး ေရးရသလိုပါပဲ ။ marketing@blahblah.com က mail ေတြကိုစစ္ထုတ္ျပီး delete လိုက္ရင္ ရမယ္။ Mail ကို Queue ထဲက delete လုပ္တာက postsupre -d ။ ဒါေပမယ့္ ID ေသခ်ာ ေပးမွျဖစ္မွာ ။ ကဲ ဆက္ေရးၾကည့္မယ္။ </p>
<p>ခုနက result ေတြထဲက marketing@blahblah.com ဆိုတဲ့ address ပါတဲ့ result ေတြကိုပဲ ယူမယ္ ။ </p>
<blockquote class="tr_bq"><p># mailq |&nbsp; grep marketing@blahblah\.com</p></blockquote>
<p>ခုနက result မွာ က်ေနာ္တို႕လိုတာ ေရွ႕ဆုံးက ID ၊ ေနာက္က time stamp ေတြဘာေတြ မလိုခ်င္ဘူး filter လုပ္ဖို႕လိုျပီ ။ </p>
<blockquote class="tr_bq"><p># mailq |&nbsp; grep marketing@blahblah\.com | cut -d &#8216; &#8216; -f1</p></blockquote>
<p>အဲမွာလည္း ID မွာ * ေတြ ပါတယ္။ Queue ထဲမွာ Active ျဖစ္ေနတယ္လို႕ ျပတာပါ။ အဲ asterisk ကိုလည္း ဖ်က္မွ ၊ မဟုတ္ရင္ postsuper က အလုပ္လုပ္ႏိုင္မွာမဟုတ္ဖူး ။ </p>
<blockquote class="tr_bq"><p># mailq |&nbsp; grep marketing@blahblah\.com | cut -d &#8216; &#8216; -f1 | tr -d &#8216;*!&#8217;</p></blockquote>
<p>ဒီေလာက္ဆို က်ေနာ္လိုခ်င္တဲ့ marketing@blahblah.com ကလာတဲ့ mail ေတြရဲ့ ID တစ္လုံးထဲ ရျပီ ။ အဲဒါကို postsuper ကို pass ေပးလိုက္ျပီး ဖ်က္လိုက္ရင္ ရပါျပီ ။ </p>
<blockquote class="tr_bq"><p># mailq |&nbsp; grep marketing@blahblah\.com | cut -d &#8216; &#8216; -f1 | tr -d &#8216;*!&#8217; | postsuper -d -</p></blockquote>
<p>58964 messages deleted တဲ့ ။ ပလုတ္တုတ္ ။ ဒီ mail address ကေနဝင္လာတဲ့ mail ၊ Queue ထဲမွာတင္ ေျခာက္ေသာင္းေလာက္ရွိတယ္။ အဲကလာတာ မဟုတ္တဲ့ mail ၊ Queue ထဲမွာ ႏွစ္ေထာင္ေက်ာ္ က်န္ပါတယ္။ Spam ေတြရွုပ္ေနတာနဲ႕ deliver မလုပ္ႏိုင္ေသးတဲ့ mail ေတြေပါ့။ </p>
<p>အဲေနာက္မွာေတာ့ mail server က ပံုမွန္ ျပန္ျဖစ္သြားပါတယ္။ marketing@blahblah.com က mail ေတြ အဝင္ကေတာ့ရွိဆဲ။ ဒါေပမဲ့ deliver attempt မလုပ္ေတာ့ပဲ တန္း drop ေတာ့ load သက္သာတာေပါ့။ ဒါေပမဲ့ traffic နဲ႕ socket ကေတာ့ စားဆဲမို႕လို႕ ေနာက္ေတာ့ သူတို႕ marketing email ကို temporary deactivate လိုက္ပါတယ္ ။ အဲေတာ့မွ Queue ထဲက ေကာင္ေတြ ေကာင္းေကာင္းမြန္မြန္ ထြက္ေတာ့တယ္။</p>
<p>တစ္ေၾကာင္း bash script ေလးပါပဲ ။ ဒါေပမဲ့ ျပသနာ ေတာ္ေတာ္ ေျပလည္သြားတယ္ ။ ညေန ေျခာက္နာရီအထိ အားလုံး အဆင္ေျပေနတာနဲ႕ စီးတီးေဟာကို ထမင္းစားဖို႕ သြားလိုက္ႏိုင္တယ္ ။ ေတာ္ပါေသးရဲ့ ။ ေတာ္ၾကာ ထြက္ခါနီးမွ ထြက္ခတ္ခတ္ျပီး မိုးခ်ဳပ္ေအာင္ ေနေနရအုန္းမယ္။ </p>
<p>Divinity
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-2478636906180404082?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/2478636906180404082/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chkconfig script သို႕မဟုတ္ init script</title>
		<link>http://myanmar-technicians.blogspot.com/2012/03/chkconfig-script-init-script.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/03/chkconfig-script-init-script.html#comments</comments>
		<pubDate>Thu, 29 Mar 2012 07:37:00 +0000</pubDate>
		<dc:creator>Divinity</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell scripts]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=b3c89f889dcd9d87e1501290454f2caa</guid>
		<description><![CDATA[ဟိုေန႕က client တစ္ခုက အင္ဂ်င္နီယာက သူဟာဟာသူေရးထားတဲ့ script တစ္ခုကို server boot time မွာ run ခ်င္လို႕တဲ့ လွမ္းေ...]]></description>
			<content:encoded><![CDATA[<p>ဟိုေန႕က client တစ္ခုက အင္ဂ်င္နီယာက သူဟာဟာသူေရးထားတဲ့ script တစ္ခုကို server boot time မွာ run ခ်င္လို႕တဲ့ လွမ္းေမးတယ္ ။ သူတို႕ က RHEL 6 သုံးေနတာပါ ။ အဲဒါနဲ႕ init script ေလးေရးျပီး init.d ထဲထဲ့ထားလိုက္လို႕ ျပန္ေျပာလိုက္တယ္။ ေနာက္ေန႕က် ေရးေပးပါတဲ့။ သူက ဘာ script run ခ်င္မွန္းမသိတာနဲ႕ template ပံုစံေလးေရးေပးလိုက္တယ္။ </p>
<p>( Note: blogspot မွာ script ေရးျပရတာ ေတာ္ေတာ္ စိတ္ညစ္စရာ ေကာင္းတာပဲ syntax အကုန္ေပ်ာက္ျပီး left align ေတြျဖစ္ကုန္တယ္ )</p>
<blockquote><p>#! /bin/bash<br /># (script) init script<br />###<br /># chkconfig: 235 35 55<br /># description: Starting ( your script ) at boot up</p>
<p>case &#8220;$1&#8243; in<br /> start)<br />  /path/to/your/script &#038;<br />  echo &#8220;(script) is starting&#8221;<br />  ;;<br /> stop)<br />  kill -9 `ps -ef | grep (script) | grep -v grep| cut -d&#8221; &#8221; -f6`<br />  echo &#8220;(script) is stopping&#8221;<br />  ;;<br /> *)<br /> exit 1<br /> echo &#8220;Usage : /sbin/service (script) {start|stop}&#8221;<br />esac</p>
<p>exit 0 </p></blockquote>
<p>(script) ဆိုတဲ့ ေနရာေလးေတြ မွာ ကိုယ့္ script နဲ႕ အစားထိုးပါလို႕ဆိုျပီး ေပးလိုက္တယ္ ။ အဆင္ေျပသြားတယ္တဲ့ ။ Init script က ဒီ syntax နဲ႕ပဲ အလုပ္လုပ္ပါတယ္ ။ ကိုယ့္ဟာကိုယ္ တျခား script တစ္ခုခုကို စခ်င္လည္း ဒီ template ကိုသုံးလို႕ရပါတယ္ ။ အေရးၾကီးတာ No.4 လိုင္းပါ ။ အဲမွာ chkconfig 235 35 55 လို႕ေပးထားပါတယ္ ။ </p>
<p>အေရွ႕ဆုံးက 235 ဆိုတာက ဒီ script ကို run မဲ့ runlevel ေတြပါ ။ Runlevel ဆိုတာ ဘာလည္းမေသခ်ာရင္ ရွာဖတ္ၾကည့္ေစခ်င္ပါတယ္။ ပံုမွန္အားျဖင့္ 0 to 6 ရွိပါတယ္ ။<br />
<blockquote>0 = shutdown ၊ <br />6 = reboot ၊ <br />1 = single user mode <br />2 = multi-user mode without networking <br />3 = multi-user mode with networking <br />4 = User-definable <br />5 = multi-user mode with networking + GUI </p></blockquote>
<p>ဒီ init script မွာဆို လိုခ်င္တဲ့ service / script ကို runlevel 2 , 3 နဲ႕ 5 မွာပဲ စမယ္လို႕ ေျပာထားပါတယ္ ။ </p>
<p>အေနာက္က 35 နဲ႕ 55 က script ကို boot up time မွာစမဲ့ priority နဲ႕ shutdown time မွာ kill မဲ့ priority ပါ။ /etc/rcx.d/ ထဲမွာ script ေတြကို S55httpd ၊ K55httpd ဆိုျပီး အေရွ႕မွာ Sxx ၊ Kxx ေတြနဲ႕ ရွိေလ့ရွိပါတယ္။ ဒါကဘာကို ေဖာ္ျပတာလည္းဆိုရင္ ၊ ဆိုၾကပါစို႕ rc3.d ထဲမွာ S10sshd နဲ႕ S55httpd ဆိုျပီးရွိတယ္ ။ ဒါဆို တကယ္လို႕ server က runlevel 3 ကို run တယ္ဆိုရင္ Inittab က rc3.d ထဲက start script ေတြကို အစီအစဥ္အလိုက္ စပါတယ္ ။ ဒီမွာဆို S10 ျဖစ္တဲ့ sshd က အရင္စပါလိမ့္မယ္ ၊ ေနာက္မွ S55 ျဖစ္တဲ့ httpd က စပါလိမ့္မယ္။ အဲေတာ့ ကိုယ့္ script ကို ေစာေစာစီးစီး စေစခ်င္ရင္ အဲမွာ 35 ေနရာမွာ နံပါတ္ေသးေသး ေပးရပါလိမ့္မယ္ ။ rcx.d ကို ဖြင့္ၾကည့္ရင္ ကိုယ့္ script က ဘယ္အခ်ိန္ေလာက္မွာ စရင္ အဆင္ေျပမလည္း စဥ္းစားလို႕ရမွာပါ။ အေနာက္က 55 က လည္း ထိုနည္းတူပါပဲ ။ Shutdown လုပ္တဲ့အခ်ိန္မွာ ေစာေစာ kill ေစခ်င္ရင္ နံပါတ္ေသးေသးေပးပါ။ ေနာက္ဆုံးမွ kill ေစခ်င္ရင္ 99 လို႕ေပးလိုက္ပါ။ </p>
<p>ဒီ init script က သူ run ခ်င္တာကို root အေနနဲ႕ run ဖို႕ ေရးထားတာပါ ။ တကယ္လို႕ တျခား user အေနနဲ႕ run ခ်င္ရင္ လိုင္းနံပါတ္ 9 မွာ su ကိုသုံးရပါမယ္ ။ ဒါဆို ဒီလိုျဖစ္သြားမယ္ </p>
<blockquote><p>su username -c /path/to/your/script &#038;</p></blockquote>
<p>Stop လုပ္တဲ့ အပိုင္းကေတာ့ လြယ္လြယ္ကူကူ PID ကိုရွာျပီး kill လိုက္တာပဲ ေရးထားပါတယ္ ။ </p>
<p>ျပီးရင္ေတာ့ ဒီ init script ေလးကို /etc/init.d/ ေအာက္ထဲမွာ သြားထားရပါမယ္။ testscript လို႕ filename ကိုေပးလိုက္တယ္ ဆိုပါေတာ့။ ျပီးရင္ ဒါကို executable ျဖစ္ေအာင္ ေပးရပါတယ္။ ဒီ command ကို႐ိုက္ပါ ။ <br />
<blockquote># chmod +x /etc/init.d/testscript </p></blockquote>
<p>ျပီးရင္ chkconfig မွာ register လုပ္ရပါတယ္ ။ /etc/init.d ေအာက္ထဲမွာရွိတိုင္း rcx.d မွာမရွိပါဘူး ။ အဲထဲကို သက္ဆိုင္ရာ S နံပါတ္ K နံပါတ္နဲ႕ ေရာက္ေအာင္က register ရပါတယ္ ။ <br />
<blockquote># chkconfig &#8211;add testscript </p></blockquote>
<p>အဲဒါျပီးရင္ ကိုယ့္ရဲ့ script က server bootup တိုင္းမွာ သူ့ဘာသာသူ start ေနပါလိမ့္မယ္ </p>
<p>( Note : rcx.d ဆိုတာ nix နဲ႕ နဲနဲ ရင္းႏွီးရင္ သိပါတယ္။ /etc ေအာက္မွာ rc1.d ၊ rc2.d ဆိုျပီး rc5.d အထိရွိပါတယ္ ။ သက္ဆိုင္ရာ runlevel မွာ စတဲ့ service ေတြရဲ့ start script ၊ stop script ေတြက အဲဒီထဲမွာရွိပါတယ္ ။ ) </p>
<p>Divinity
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-6412624585967632779?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/6412624585967632779/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Mail ကသိကေအာင္႔</title>
		<link>http://www.z-thegardener.com/2012/03/google-mail.html</link>
		<comments>http://www.z-thegardener.com/2012/03/google-mail.html#comments</comments>
		<pubDate>Tue, 20 Mar 2012 14:31:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[Gmail]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=cfd792601a154811a302a8399ceee1e1</guid>
		<description><![CDATA[Google Mail ကသိကေအာင္႔gmail ကို ျမန္မာအမ်ားစုအသံုးျပဳၾကပါတယ္။ အလကားေပးသမွ် mail ေတြထဲမွာေတာ႔ အေကာင္းဆံ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://2.bp.blogspot.com/-d00TMdJKcYM/T2rfwkazdxI/AAAAAAAABt8/-WesWIwSL4I/s1600/Gmail.png" rel="lightbox[615]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 315px;" src="http://2.bp.blogspot.com/-d00TMdJKcYM/T2rfwkazdxI/AAAAAAAABt8/-WesWIwSL4I/s400/Gmail.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5722632302030452498" /></a>
<div></div>
<div></div>
<p>Google Mail ကသိကေအာင္႔
<div></div>
<div>gmail ကို ျမန္မာအမ်ားစုအသံုးျပဳၾကပါတယ္။ အလကားေပးသမွ် mail ေတြထဲမွာေတာ႔ အေကာင္းဆံုးျဖစ္ပါတယ္။အခုတေလာ gmail မွာ ျပႆနာတစ္ခုရိွလာပါတယ္။ </div>
<div></div>
<div>.(dot) ပါတဲ႔ အေကာင္႔ေတြ log in  ဝင္မရတာမ်ိဳးျဖစ္ႏိုင္ပါတယ္။  ဝင္မရဘူးဆိုတာက ဒီလိုပါ။ maungkyawthein@gmail.com နဲ႕ maung.kyawthein@gmail.com ဆိုျပီး ေမးလ္အေကာင္႔ႏွစ္ခုရိွတယ္ဆိုပါစို႕။ အခုျဖစ္ေနတာက gmail က update တစ္ခုခု လုပ္လုိက္ပံုရပါတယ္။ dot ပါတာနဲ႕ မပါတာနဲ႕မွာ တစ္ခုပဲ active ျဖစ္ျပီး အဲဒီေမးလ္ႏွစ္ခုကိုပို႕သမွ်မွာ active ျဖစ္တဲ႔ အေကာင္႔ဆီကိုိပဲ ေမးလ္ေရာက္ပါမယ္။</div>
<div></div>
<div>maungkyawthein@gmail.com က active ျဖစ္ေနရင္ maung.kyawthein@gmail.com ကိုပို႕သမွ် maungkyawthein@gmail.com ကိုေရာက္ပါမယ္။ ေမးလ္ႏွစ္ခုၾကိဳက္တာကိုပို႕ active ျဖစ္ေနတဲ႔အေကာင္႔ကိုပဲေရာက္ပါမယ္။ အဲဒီမွာ ျပႆနာက အလိုလိုေနရင္း inactive ျဖစ္သြားတဲ႔ အေကာင္႔ပိုင္ရွင္က ဘာမွ မသိလိုက္ရတာပါပဲ။ maungkyawthein@gmail.com က maung.kyawthein@gmail.com ကို log in  ဝင္လုိ႕ရပါတယ္။ dot မပါတာနဲ႕ပါတာနဲ႕အတူတူတစ္ခုတည္းျဖစ္သြားတာမ်ိဳးပါ။</div>
<div></div>
<div>အဲဒီလိုျဖစ္ေနတယ္ဆိုတာေျပာခ်င္တာပါ။ ေစာေစာစီးစီး dot ပါတဲ႔အေကာင္႔ေတြကို စစ္ေဆးၾကည္႕ဖုိ႕သတိေပးလုိက္ပါတယ္။</div>
<div></div>
<div>dot ပါတဲ႔အေကာင္႔ inactive ျဖစ္တာရိွသလို၊ dot မပါတဲ႔အေကာင္႔ျဖစ္တာလည္းရိွပါတယ္။ ကိုယ္႔အေကာင္႔နဲ႕ နာမည္တူ dot ကြဲတစ္ေယာက္ေယာက္က ကိုယ္႔အရင္ account ဖြင္႔ထားရင္ ကိုယ္႔အေကာင္႔ inactive ျဖစ္ႏိုင္စရာရိွပါတယ္။ သူငယ္ခ်င္းတစ္ေယာက္ႏွစ္ေယာက္ၾကံဳေနတာနဲ႕ အဲဒါေလး share လုိက္ပါတယ္။ ဘယ္သူမွ အေကာင္႔ခိုးသြားတာမဟုတ္ပါဘူး။ အဲဒီလို account ျပႆနာၾကံဳရင္ Google ကိုသာ ဆက္သြယ္ေမးၾကည္႕ၾကဖုိ႕ပါပဲ။</div>
<div></div>
<div>သတိျပဳေတာ္မူႏုိင္ၾကပါေစ။                 ။</div>
<div></div>
<div>Notes, </div>
<div></div>
<div>အခုပဲ dot ပါတဲ႔ ကြ်န္ေတာ္႔အေကာင္႔တစ္ခုကို dot မထည္႕ဘဲ log in လုပ္ၾကည္႕တာ ရတာကိုေတြ႕ရပါတယ္။ အဲဒီကတည္းက dot ပါတာနဲ႕ မပါတာနဲ႕ကို တစ္ခုတည္းထားလိုက္ျပီလုိ႕ယူဆႏိုင္ပါတယ္။ ကုိယ္႔အေကာင္႔ကိုယ္ဝင္လုိ႕ရေသးလား စမ္းၾကည္႕ၾကပါဦး။ လူမ်ားေမးလ္ေတြကိုယ္႔ဆီဝင္ေနရင္လည္း facebook မွာျဖစ္ျဖစ္ရွာျပီး အေၾကာင္းၾကားလုိက္ၾကပါဦး။</div>
<div></div>
<div>Regards,</div>
<div>Z</div>
<div></div>
<div>Ref: <a href="http://groups.google.com/a/googleproductforums.com/forum/#!category-topic/gmail/reading-and-receiving-messages/j6jjcm77IEQ">http://groups.google.com/a/googleproductforums.com/forum/#!category-topic/gmail/reading-and-receiving-messages/j6jjcm77IEQ</a></div>
<div></div>
<div><a href="http://groups.google.com/group/Gmail-Help-Reading-Messages-en/browse_thread/thread/c8bcc3fc25a25498/b6b8ebd94dc62a42?pli=1">http://groups.google.com/group/Gmail-Help-Reading-Messages-en/browse_thread/thread/c8bcc3fc25a25498/b6b8ebd94dc62a42?pli=1</a> </div>
<div></div>
<div>and some of my friends&#8217;s current experience on this issue.</div>
<div></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-8721859859476360614?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/03/20/615/google-mail-%e1%80%80%e1%80%9e%e1%80%ad%e1%80%80%e1%80%b1%e1%80%a1%e1%80%ac%e1%80%84%e1%80%b9%e1%82%94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The Lorax who speaks for trees</title>
		<link>http://www.z-thegardener.com/2012/03/lorax-who-speaks-for-trees.html</link>
		<comments>http://www.z-thegardener.com/2012/03/lorax-who-speaks-for-trees.html#comments</comments>
		<pubDate>Sun, 18 Mar 2012 12:16:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[animation film]]></category>
		<category><![CDATA[The Lorax]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=b284adcd30b86ae0650a86a9f2e5c320</guid>
		<description><![CDATA[The Lorax who speaks for trees      သစ္ပင္ေတြမရိွေတာ႔ရင္ .........................။     Unless ...     တကယ္ဆိုရင္ ကြ်န္ေတာ္တို႕ေတြ ကမာၻေလာကၾ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://upload.wikimedia.org/wikipedia/en/1/13/The_Lorax.jpg" rel="lightbox[616]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 367px; height: 500px;" src="http://upload.wikimedia.org/wikipedia/en/1/13/The_Lorax.jpg" border="0" alt="" /></a><br /><a href="http://upload.wikimedia.org/wikipedia/en/b/b5/Lorax_teaser_poster.jpg" rel="lightbox[616]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 444px;" src="http://upload.wikimedia.org/wikipedia/en/b/b5/Lorax_teaser_poster.jpg" border="0" alt="" /></a>
<div></div>
<div></div>
<div>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><u><span style="font-size: 12pt; ">The Lorax who speaks for trees</span></u><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span><span style="font-size: 12pt; "> </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">သစ္ပင္ေတြမရိွေတာ႔ရင္ &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.။</span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><b>Unless &#8230;</b></span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">တကယ္ဆိုရင္ ကြ်န္ေတာ္တို႕ေတြ ကမာၻေလာကၾကီးကို စိတ္သန္႕သန္႕နဲ႕ခ်စ္တတ္ဖုိ႕ အမ်ားၾကီး ၾကိဳးစားရဦးမယ္။ ေနာင္လာေနာက္သားေတြ ဆက္လက္ေနထုိင္ရဦးမယ္႔ကမာၻၾကီးကို ဘယ္လို ခ်န္ထားခဲ႔ေပးမလဲ ဆိုတာကို ျပန္သတိထားမိဖို႕ &#8230;&#8230;&#8230;&#8230;.. လိုအပ္တဲ႔ ေဆးဝါးတစ္ခြက္တစ္ေလထဲမွာ ၁၉၇၁ ကေရးခဲ႔တဲ႔ The Lorax ဆိုတဲ႔ စာအုပ္ေလးကို ျပန္ရိုက္ထားတဲ႔ Animation ကာတြန္းကားေလးတစ္ကားလည္းပါခဲ႔တာ အံ႔ၾသစရာအေကာင္းသား။</span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">Dr.Seuss ကုိ</span><span style="font-size:10.0pt;mso-bidi-font-size:18.0pt;mso-fareast-font-family: &quot;Times New Roman&quot;"> </span><span style="font-size:10.0pt;mso-fareast-font-family: &quot;Times New Roman&quot;">ကေလးစာေပ</span><span style="font-size:10.0pt;mso-bidi-font-size: 18.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"> </span><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">စာေရးဆရာတစ္ေယာက္အေနနဲ႕သိထားတာေတာ႔ၾကာျပီ။ သူ႕လက္ရာေတြေကာင္းတယ္လုိ႕ အသိတစ္ေယာက္ကေျပာလို႕ တစ္ခ်ိန္မွာဖတ္မယ္ဆိုတဲ႔ စာရင္းထဲေတာ႔ထည္႕ထားမိတယ္။ စာေရးဆရာ၊ ကဗ်ာဆရာနဲ႕ ကာတြန္းဆရာ သရီးအင္ဝမ္း အႏုပညာရွင္ၾကီးကေတာ႔ ေစာေစာစီးစီးကပဲ သစ္ပင္ေတြကို ခ်စ္တတ္ဖို႕ အေျမာ္အျမင္ရိွရိွေရးသြားေလရဲ႕။</span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">ဒီကာတြန္းကားမတုိင္မီက ရိုက္ခဲ႔တဲ႔တစ္ကားကိုေတာ႔ ဂူဂယ္ ဗီဒီယိုမွာၾကည္႕ႏုိင္ပါတယ္။ ၂၄ မိနစ္ေလာက္ပဲၾကာပါတယ္။</span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><a href="http://video.google.com/videoplay?docid=6650219631867189375"><span style="font-size:10.0pt;mso-bidi-font-size:18.0pt;font-family:&quot;Zawgyi-One&quot;,&quot;sans-serif&quot;; color:blue">http://video.google.com/videoplay?docid=6650219631867189375</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size: 12pt; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">ဒီကားေလးကေတာ႔ရိုးရိုးေလးပါပဲ။ အခု ၂ဝ၁၂ မွာျပန္ထြက္လာတဲ႔ အဆင္႔ျမင္႔ animation version ျဖစ္တဲ႔ The Lorax နဲ႕ယွဥ္ဖုိ႕ခက္သြားတာက နည္းပညာေတြပါပဲ။ ကာတြန္းတစ္ကားကုိ အႏုပညာေျမာက္ေအာင္ရိုက္တတ္လာတာကလည္း သိပ္မၾကာလွေသးပါဘူး။ အထူးသျဖင္႔ ရသျဖည္႕စြက္ခ်က္ေတြပိုေကာင္းလာသလို၊ အတံုးလုိက္ အတစ္လုိက္ ပညာေပးျခင္းေတြလည္းေလ်ာ႔နည္းလာပါတယ္။</span><span style="font-size: 12pt; "><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><br />ဒီကားကို သရုပ္ခြဲၾကည္႕ရင္ေတာ႔ Wall E ကာကြယ္ခဲ႔တဲ႔သစ္ေစ႔နဲ႕ သိပ္မကြာသလိုသလိုပါပဲ။ ဒီမွာသီခ်င္းဆိုတာေတြကေတာ႔ Rio ၾကိဳက္တဲ႔သူေတြ သေဘာက်စရာပါပဲ။ Ted Wiggins ရဲ႕အဘြား Grammy Norma ကိုလည္း Madgascar မွာပါတဲ႔ ျခေသၤ႔ေတြကို ကိုင္ေပါက္တဲ႔ အဘြားၾကီး Nana လုိမ်ိဳး character ၾကိဳက္တဲ႔သူေတြ အၾကိဳက္ေတြ႕မွာအမွန္ပါပဲ။ Grammy Norma အျဖစ္သရုပ္ေဆာင္တဲ႔ Betty Marion White Ludden ဆိုတာ The Proposal ကားမွာ Sandra Bullock နဲ႕အတူကတဲ႔ Grandma Annie ပါပဲ။ ဒီကားကိုၾကည္႕ျပီး ကေလးေတြ ေပ်ာ္တာကို ရုပ္ရွင္ရံုထဲမွာေတြ႕ခဲ႔ရေတာ႔ ကေလးေတြၾကိဳက္တဲ႔ကာတြန္းကားေလးဆိုတာကိုေတာ႔ လက္ခံမိတယ္။ လူၾကီးေတြအတြက္ေတာ႔ နည္းနည္းေလး ရိုးတယ္။ ကေလးေတြအတြက္ ရည္ရြယ္ထားပံုရလုိ႕ စကားအသံုးအႏႈန္းေတြကအစ ေပါ႔ေပါ႔ပါးပါးနဲ႕ နားလည္လြယ္တဲ႔ဟာသေတြပဲထည္႕ထားတယ္။</p>
<p>ဇာတ္လမ္းကေတာ႔ ခပ္ရိုးရိုးေလးပါပဲ။မူရင္းကာတြန္းစာအုပ္နဲ႕ ကာတြန္းကားမွာေတာ႔ ေရွ႕ပိုင္းမွာ Ted Wiggins ရဲ႕ ဇာတ္လမ္းမပါတာကြာပါတယ္။ Ted အျဖစ္အသံသရုပ္ေဆာင္တဲ႔သူကေတာ႔ Zac Efron ျဖစ္ပါတယ္။ သီခ်င္းဆိုတာကိုၾကိဳက္တဲ႔သူေတြ အားေပးခဲ႔ၾကတဲ႔ High School Musical Series ေတြမွာ သူ႕ကို</span><span style="font-size:10.0pt;mso-bidi-font-size:18.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"> </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;;background:#F9F9F9">Troy Bolton အျဖစ္မွတ္မိၾကမွာပါ။</span><span style="font-size:10.0pt;mso-bidi-font-size:18.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"> </span><span style="font-size: 10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">Ted က Audrey ဆိုတဲ႔ေကာင္မေလးကို ၾကိဳက္ပါတယ္။ Audery အျဖစ္ Taylor Swift က အသံသရုပ္ေဆာင္ပါတယ္။ Ted တုိ႕ေနတဲ႔ Thneed-Ville ျမိဳ႕ကေလးမွာ သစ္ပင္အစစ္တစ္ပင္မွမရိွပါဘူး။ ေလေတြမသန္႕တာကို သန္႕စင္ဖုိ႕လုိတဲ႔ product ေတြဝယ္သံုးရပါတယ္။ Ted က Audery ကိုၾကိဳက္ေတာ႔ Audery ရဲ႕ အိမ္မက္ျဖစ္တဲ႔ တကယ္႔သစ္ပင္အစစ္တစ္ပင္ေတြ႕ရဖုိ႕ဆိုတာကို စိတ္ဝင္စားသြားပါတယ္။ Audery နဲ႕ Ted လွဲျပီးစကားေျပာတဲ႔အခန္းေလးက ခ်စ္စရာေကာင္းပါတယ္။</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><br />Ted: တကယ္လုိ႕ Truffula သစ္ပင္တစ္ပင္ယူလာတဲ႔သူကိုေတြ႕ရင္ မင္းဘာလုပ္မလဲ။<br />Audery: ငါသူကို တခါတည္းခ်က္ခ်င္းကို လက္ထပ္ပစ္လုိက္မယ္။</p>
<p>ဒီေနရာမွာကို ေလာကၾကီးလည္ပတ္ေနတာ ခ်စ္သူေတြရဲ႕ ဆႏၵေတြေၾကာင္႔မ်ားလားေတြးမိေသးတယ္။ ကိုယ္႔ဘာသာကိုယ္ဆိုရင္ေတာ႔ Ted တစ္ေယာက္လည္း သစ္ပင္တစ္ပင္ရွာၾကည္႕ဖုိ႕စိတ္ကူးရမွာမဟုတ္ဘူး။ ဒါနဲ႕ Ted က သူ႕အဘြားဆီက စံုစမ္းတဲ႔အခါမွာ အဘြားျဖစ္သူက သစ္ပင္အေၾကာင္းသိတဲ႔ ျမိဳ႕ျပင္မွာေနတဲ႔ Once-ler ဆိုတဲ႔လူနဲ႕သြားေတြ႕ဖုိ႕ အၾကံေပးတယ္။ Thneed-Ville ကို သံတံတုိင္းေတြနဲ႕ကာရံထားတယ္။ အျပင္ဘက္မွာက အမႈိက္ေတြနဲ႕ စြန္႕ပစ္ပစၥည္းေတြနဲ႕ လူေနဖုိ႕အဆင္မေျပေလာက္ေအာင္ ညစ္ညမ္းေနျပီ။ Thneed-ville မွာ သဘာဝအတုလုပ္ထားတာ။ သစ္ပင္အတုေတြ၊ စိမ္းစိုမႈအတုေတြ၊ ပန္းပြင္႔အတု၊ ပ်ားအတု၊ ေခတ္မီဆန္းျပားတဲ႔ အတုေတြ၊ လိုေလေသးမရိွျပည္႕စံုေနတဲ႔ သဘာဝတရားတုတစ္ခုနဲ႕ျမိဳ႕ေလး။ ျမိဳ႕ျပင္ကို ဘယ္သူမွမထြက္ၾကဘူး Ted တစ္ေယာက္ပဲ သစ္ပင္အစစ္အေၾကာင္းသိရေအာင္ ထြက္တယ္။</p>
<p>အဲဒီအခန္းလည္းရယ္ရပါတယ္။ Once-ler နဲ႕စကားေျပာၾကတယ္။ Once-ler က သစ္ပင္ေတြမရိွေတာ႔တာ သူ႕ေၾကာင္႔လုိ႕ေျပာတယ္။ ျပီးေတာ႔ ဇာတ္ေၾကာင္းျပန္တယ္။ ကာတြန္းကားအေဟာင္းမွာေတာ႔ Once-ler ရဲ႕ မ်က္ႏွာမပါဘူး။ လက္အိတ္အစိမ္းစြပ္ထားတဲ႔ လက္ႏွစ္ေခ်ာင္းပါတယ္။ ျပီးေတာ႔ ေဆးျပင္းလိပ္ေသာက္တယ္။ ဒီအခု ကားမွာေတာ႔ Once-ler က ေဆးျပင္းလိပ္မေသာက္ေတာ႔ဘူး။</p>
<p>Once-ler ငယ္တုန္းက မုိက္တယ္။ ေဂၚတယ္။ လန္းတယ္။ လိဒ္ဂစ္တာတစ္လက္နဲ႕ ဘဝဟိုင္းေဝးလမ္းေပၚ တက္ခဲ႔တယ္။ ကာတြန္းကားေတြထဲမွာ လိဒ္ဂစ္တာ အသံုးနည္းတယ္ထင္မိတယ္။ မသံုးသေလာက္ပဲေတာင္ထင္တယ္။ ဘယ္ကာတြန္းကားထဲမွာ လိဒ္ဂစ္တာ ကိုင္တဲ႔ ဇာတ္ေကာင္ပါလဲ ျပန္စဥ္းစားလုိ႕ေတာင္မရဘူး။ Chipmunks ေတြေတာ႔ကိုင္တယ္။ လူမပါတဲ႔ကာတြန္းကားသပ္သပ္ေတြထဲမွာေတာ႔ မကုိင္သေလာက္ပဲ။ (Once-ler အျဖစ္အသံသရုပ္ေဆာင္သူကိုလည္း အားလံုးမွတ္မိၾကမွာပါ။ Hang Over 1 မွာ ကုိယ္႔သြားကိုယ္ခ်ိဳးတဲ႔ သြားဆရာဝန္၊ Dr. Stu Price အျဖစ္သရုပ္ေဆာင္ခဲ႔တဲ႔ Ed Helms ပါပဲ။) Once-ler ရဲ႕ျမင္းကလည္းရယ္ရတယ္။ Tangled ထဲက (Maximus )ကုိေတာ႔ မမီဘူး။ ရယ္ေတာ႔ရယ္ရတယ္။ သူ႕ျမင္းနဲ႕ သူ သစ္ပင္ေတြရိွတဲ႔တစ္ေနရာကိုေရာက္လာတယ္။ အဲဒီသစ္ပင္ေတြရဲ႕ အရြက္က သိုးေမႊးေတြလုိပဲ။ အဲဒီမွာ မီတင္းေနထုိင္ၾကတဲ႔ ဝက္ဝံ၊ငါးနဲ႕ ငွက္ေတြက သိပ္ရယ္ရတယ္။ အရင္ကားမွာေတာ႔ ငါးေလးေကာင္၊ ဒီကားမွာေတာ႔ ငါးသံုးေကာင္၊ အသားကုန္ရယ္ရတယ္။ လူပီပီ သူက ေနထိုင္ဖုိ႕ အေဆာက္အအံုလုပ္တယ္။ ေနာက္ေတာ႔ မေျပာမဆို သစ္ပင္တစ္ပင္ ခုတ္ခ်ပစ္လုိက္တယ္။ လူတစ္ေယာက္အတြက္ သစ္ပင္တစ္ပင္ခုတ္တာဟာ ဘာမွမေျပာပေလာက္တဲ႔ကိစၥတစ္ခုပဲ။ ဒါေပမယ္႔ ကာတြန္းကားထဲမွာ ျပတာ သိပ္လွတယ္။ တိရိစာၦန္ေလးေတြေၾကာက္သြားၾကတယ္။ သစ္ပင္မွာ အသိုက္လုပ္တဲ႔ငွက္ေတြ ပ်ံေျပးၾကရတယ္။ သစ္ပင္တစ္ပင္ဟာ မီတင္းေနထုိင္ေနရတဲ႔ သတၱဝါငယ္ေလးေတြအတြက္ေတာ႔ အိမ္ပဲ။ သဘာဝတရားရဲ႕ နံရိုးတစ္ေခ်ာင္းပဲ။ ကြ်န္ေတာ္တို႕ သတိထားရမယ္။ အဲဒါေလးကိုေပးလုိက္တယ္။ အဲဒီ message ေလးကို သိမ္သိမ္ေမြ႕ေမြ႕ေလးေပးလုိက္တယ္။</p>
<p>သစ္ပင္ငံုးတိျဖစ္သြားေတာ႔ မိုးေတြျခိမ္း၊ ေလျပင္းေတြတုိက္ျပီး၊ သစ္ေတာေစာင္႔နတ္ The Lorax ေကာင္းကင္ကဆင္းလာတယ္။ ၁၉၇၂ ကကာတြန္းကားမွာေတာ႔ သစ္ပင္ထဲကထြက္လာတယ္။</p>
<p>အခုတ္ခံလုိက္ရလို႕ ေသသြားတဲ႔ Truffula သစ္ပင္ေလးအတြက္ စ်ာပန လုပ္ၾကတယ္။ ေက်ာက္တံုးေလးေတြစုပံုၾကတယ္။ အဲဒီအခန္းေလးက တစ္ကယ္႔ကိုေကာင္းတယ္။ သစ္ပင္ေလးတစ္ပင္ဟာ တစ္ကယ္႔သက္ရိွေလးတစ္ေယာက္လိုျဖစ္သြားေစခဲ႔တယ္။</p>
<p>I speak for the trees, for the trees have no tongues.<br />သစ္ပင္ေတြမွာ ေျပာစရာ လွ်ာမရိွလုိ႕ ငါ သစ္ပင္ေတြအတြက္ စကားေျပာတယ္။ ဆိုတဲ႔ နတ္ပုေလးက ခ်စ္စရာေကာင္းတယ္။ ႏႈတ္ခမ္းေမႊးကားကားနဲ႕ နတ္အိုကေလး။</p>
<p>Once-ler ကေတာ႔ သစ္ပင္ေတြ ဆက္လက္ခုတ္မယ္႔ပံုရိွတာနဲ႕ Lorax တို႕က Once-ler အိပ္ေနတုန္း ကုတင္ၾကီးမျပီး ေရထဲေမွ်ာလုိက္ၾကတယ္။ ျဖစ္ခ်င္ေတာ႔အဲဒီကုတင္ေပၚကို ဝက္ဝံေလးပါသြားတယ္။ အဲဒီဝက္ဝံေလးကို ျပန္ကယ္ဖုိ႕ၾကိဳးစားၾကတာလည္းေတာ္ေတာ္ေလးၾကည္႕ေကာင္းတယ္။ ေနာက္ေတာ႔ သူတုိ႕ေတြ မိတ္ေဆြေတြျဖစ္သြားၾကတယ္။ Once-ler က ပထမဆံုးခုတ္ထားတဲ႔သစ္ပင္ကေန ရက္လုပ္ထားတဲ႔ သိုးေမႊး အေႏြးထည္လုိ အက်ၤ ီတစ္ထည္ကို ေစ်းမွာသြားေရာင္းတယ္။ ပထမ ေရာင္းမစြံဘူး။ ေနာက္ေတာ႔ လႊင္႔ပစ္လုိက္တာ ေကာင္မေလးတစ္ေယာက္ရဲ႕ ေခါင္းမွာ ပတ္မိျပီး အဲဒီ ဖက္ရွင္က ေပါက္သြားတယ္။ (ျဖစ္မွျဖစ္ရေလ။) (မူရင္းစာအုပ္မွာေတာ႔ အက်ၤ ီကို မိနစ္အနည္းငယ္အတြင္း ေရာင္းလုိက္ရပါတယ္။)</p>
<p>ေနာက္ေတာ႔ လူအုပ္ၾကီးက သူ႕ေနာက္ကိုေငြနဲ႕လုိက္ၾကတယ္။ Once-ler ေလာဘေတြတက္ျပီး သစ္ပင္ခုတ္တယ္။ မိသားစုနဲ႕ေဆြမ်ိဳးေတြပါေခၚျပီး သစ္ပင္ခုတ္တယ္။ အထည္ခ်ဳဳပ္လုပ္ငန္းကို စက္ေတြနဲ႕လုပ္ကုိင္တယ္။ သစ္ေတာျပဳန္းတီးတယ္။ Lorax က သတိေပးတယ္။ သူက လစ္လ်ဴရွဳတယ္။ တစ္ေန႕မွာ ေနာက္ဆံုးသစ္ပင္ကို ခုတ္တယ္။ တိရစာၦန္ေလးေတြ ေနစရာမရိွဘဲေျပာင္းေျပးရတယ္။ စက္ရံုက အမႈိက္နဲ႕ အညစ္အေၾကးေတြကို စြန္႕ပစ္တာနဲ႕ ေရေတြမသန္႕ျဖစ္တယ္။ ငါးကေလးေတြ ေျပာင္းေျပးရတယ္။</p>
<p>Once-ler ေရွ႕မွာပဲ အားလံုးထြက္ခြာသြားတယ္။ Lorax က သူ႕ဖင္ကို ေျမွာက္ျပီး ေကာင္းကင္ကို ပ်ံတက္သြားတယ္။ Once-ler ကိုလည္း အမ်ိဳးေတြ စြန္႕ခြာသြားတယ္။ အဲဒီအခ်ိန္မွာ ေလထုမသန္႕ေတာ႔တဲ႔ ျမိဳ႕ကေလးက အမႈိက္ေကာက္သမားတစ္ေယာက္က ေလသန္႕ပစၥည္းေတြ ေရာင္းစားမွဆိုျပီး အၾကံရတယ္။ အဲဒီ ဂ်ပုေလးဟာ(O&#8217; Hare) ျမိဳ႕ေတာ္ဝန္ျဖစ္လာတယ္။ ေလေတြေရာင္းျပီး အလုပ္ျဖစ္လာတယ္။ သစ္ပင္အတုေတြရိွတဲ႔ျမိဳ႕ေလးတည္ေဆာက္ခဲ႔တယ္။ ပတ္ဝန္းက်င္နဲ႕ သီးျခားျဖစ္ေအာင္ နံရံေတြကာရံပစ္လုိက္တယ္။ သူ႕စီးပြားေရး အင္ပါယာကိုထူေထာင္တယ္။ ေကာင္းကင္မွာ ယာဥ္ပ်ံၾကီးနဲ႕သူေနတယ္။</p>
<p>Once-ler ဆီမွာ သစ္ပင္တရားသြားနာယူေနတဲ႔ Ted ကို ျမိဳ႕ေတာ္ဝန္ဂ်ပု( Aloysius O&#8217;Hare ) က ရန္ျပဳပါတယ္။ တားျမစ္ပါတယ္။ သူေရာင္းေနတဲ႔ေလကို အလကားေပးတဲ႔သစ္ပင္ေတြစုိက္မယ္ဆိုတာဟာ သူ႕ကုိ ျခိမ္းေျခာက္တာလုိ႕ထင္ပါတယ္။ မေကာင္းတဲ႔သူေတြဟာ ေကာင္းတဲ႔သူေတြ ေကာင္းတာလုပ္မွာကို ေၾကာက္တဲ႔သေဘာပဲထင္ပါတယ္။ မူရင္း စာအုပ္မွာေရာ၊ ၁၉၇၂ က ကာတြန္းကားမွာေရာ အဲဒါေတြမပါပါဘူး။ Once-ler ရဲ႕ ဇာတ္လမ္းေလးပဲပါတာပါ။ အခုမွ ဇာတ္လမ္းကို ခ်ဲ႕လိုက္ရာက လွပတဲ႔ အခ်စ္ဇာတ္လမ္းနဲ႕ ထူးဆန္းတဲ႔ ျမိဳ႕ကေလးပါလာတာျဖစ္ပါတယ္။</span><span style="font-size:12.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">ရိုက္တဲ႔ဒါရိုက္တာထဲက</span><span style="font-size:10.0pt;mso-bidi-font-size:18.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"> </span><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><a href="http://en.wikipedia.org/wiki/Chris_Renaud_(animator)" title="Chris Renaud (animator)"><span style="mso-bidi-font-size:18.0pt; color:blue">Chris Renaud</span></a></span><span style="font-size:10.0pt; mso-bidi-font-size:18.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"> </span><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">က 2010 မွာေအာင္ျမင္ခဲ႔တဲ႔ Despicable Me ရိုက္တဲ႔ ဒါရိုက္တာပီပီ အႏုိင္က်င္႔တဲ႔အခန္းေတြ အေတာ္ေလးပီျပင္ပါတယ္။ ၾကည္႕ရတာ သူ႕ငယ္ဘဝမွာလည္း အႏုိင္က်င္႔တဲ႔ ကေလးေတြနဲ႕ ေတြ႕ခဲ႔ပံုရပါတယ္။ ဒီကားမွာလည္း O&#8217;Hare ရဲ႕ ကိုယ္ရံေတာ္ လူထြားၾကီးႏွစ္ေယာက္ကDespicable Me ထဲက Gru လုိ လူထြားၾကီးေတြပါပဲ။ ဇာတ္လမ္းမွာ နည္းနည္းအားနည္းသြားတာက ၉၆ မိနစ္စာေလာက္မွာ Once-ler ကို အသားေပးလုိက္လုိ႕ ျမိဳ႕က O&#8217;Hare အေၾကာင္းနဲ႕ Ted အေၾကာင္းမွာ အခ်ိန္နည္းျပီး သိပ္မညႊန္းဆိုႏုိင္ဘူးျဖစ္သြားတာပါ။</p>
<p>ေနာက္တစ္ခါ Ted ျမိဳ႕ျပင္ထြက္တဲ႔အခါၾကေတာ႔ once-ler က သစ္ေစ႔ေလးတစ္ေစ႔ေပးလုိက္ပါတယ္။ အဲဒီမွာ symbol တစ္ခုကို အသံုးျပဳထားပါတယ္။ ေက်ာက္တံုးေလးေတြအဝိုင္းပံုစီထားျပီး Unless လို႕ေရးထားပါ တယ္။ Lorax ခ်န္ထားခဲ႔တာလုိ႕ Once-ler ကေျပာပါတယ္။</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><b><i><span style="font-size:10.0pt;mso-fareast-font-family: &quot;Times New Roman&quot;">Unless someone like you cares a whole awful lot, nothing is going to get better. It&#8217;s not.</span></i></b><span style="font-size:12.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><b><i><span style="font-size:10.0pt;mso-fareast-font-family: &quot;Times New Roman&quot;">တကယ္လုိ႕ မင္းဟာ ဒီလံုးဝဆိုးရြားတာၾကီးေတြကို ဂရုမစုိက္ရင္ ဒါေတြဟာ ဘယ္ေတာ႔မွ ပိုေကာင္းလာမွာမဟုတ္ဘူး။ ဒါေတြ ဘယ္ေတာ႔မွျဖစ္လာမွာမဟုတ္ဘူး။</span></i></b><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">ဆိုးေနတာေတြ လက္ရိွမွာ အမ်ားၾကီးပဲ။ ဒါေပမယ္႔ ကြ်န္ေတာ္တုိ႕ ကိုယ္နဲ႕မဆိုင္သလုိ ေနေနၾကတာေတြကို Lorax က ေျပာလုိက္တာပဲ။ ဘာသိဘာသာေနရင္း ပိုဆိုးသြားမယ္။ အားလံုးက ဂရုမစိုက္ရင္ ပိုဆိုးသြားမယ္။ ဆိုးတာကို ကိုယ္က သတိမထားခဲ႔ရင္၊ ကိုယ္႔ေခတ္မွာဆိုးေနတာေတြကို ျပဳျပင္ခဲ႔ဖုိ႕မၾကိဳးစားခဲ႔ရင္ ေနာင္လာေနာက္သားေတြဟာ ဒီအဆိုးရဲ႕ဒဏ္ကိုခံရမယ္။ 1971 က Lorax ၊ ၂ဝ၁၂ မွာ တစ္ေက်ာ႔ျပန္ျပီး လာေျပာေနခဲ႔တယ္။ ဒါကို ကြ်န္ေတာ္ၾကားလုိက္ရတယ္။</p>
<p>ေလကို ဝယ္သံုးရမယ္႔ေန႕ အခုအထိေတာ႔မေရာက္ေသးဘူး။ ဒါေပမယ္႔ ေနလို႕ေကာင္းေနတဲ႔ကမာၻကို အေကာင္းအတုိင္းထားခဲ႔ႏိုင္ဖုိ႕ စဥ္းစားစရာျဖစ္ေစခဲ႔တယ္။ ကိုတာေျပာခဲ႔တာတစ္ခုရိွတယ္။ ကေလးေတြ အတြက္ အျပာေရာင္ေကာင္းကင္ၾကီးကို အျပာေရာင္အတုိင္း ခ်န္ထားေပးႏုိင္ဖုိ႕ဆိုတာကိုလည္း သတိရတယ္။ ေလေတြမသန္႕ေတာ႔တဲ႔တစ္ေန႕မွာ၊ ေကာင္းကင္မွာ ဖုန္မႈန္႕ေတြ၊ အညစ္အေၾကး၊ မီးခိုးေတြနဲ႕ မည္းေမွာင္ေနမွာပဲ။ ကြ်န္ေတာ္တုိ႕ေသသြားတဲ႔အခါ က်န္ခဲ႔မယ္႔ ကေလးငယ္ေတြ အသက္ဝဝရွဴႏိုင္မယ္႔ ေလထုေလးေတာ႔ က်န္ေနေအာင္ခ်န္ထားေပးရမယ္မဟုတ္လား။ သစ္ပင္ေတြနဲ႕လွပတဲ႔ ျမိဳ႕ကေလးေတြ ခ်န္ထားေပးရမယ္။ သဘာဝတရားကို မပ်က္မစီးေအာင္ ထုတ္ယူသံုးစြဲတတ္ဖို႕ ေလ႔လာရမယ္။ ဒါေတြအားလံုးကို Lorax ကေျပာသြားတာပဲ။</p>
<p>Ted က သူ႕သစ္ပင္ေလးကို ျမိဳ႕လယ္မွာစိုက္ဖုိ႕ၾကိဳးစားခဲ႔တယ္။ O&#8217;Hare တို႕က လုိက္တားၾကတယ္။ ေနာက္ေတာ႔ ျမိဳ႕ကလူေတြကပါ သစ္ပင္စိုက္ဖုိ႕ လက္ခံလုိက္ၾကတယ္။။ The Lorax ဇာတ္ကားမွာ သီခ်င္း ၁၃ ပုဒ္ဆိုတယ္။ အဲဒီကတည္းက သီခ်င္းၾကိဳက္တဲ႔သူေတြအတြက္ေတာ႔ ေပ်ာ္စရာေကာင္းေနေတာ႔တာပဲ။</p>
<p>Truffulaသစ္ပင္ေလးတစ္ပင္ဟာ ဘဝမွာ တန္ဖိုးထားစရာလည္းျဖစ္ပါလားဆိုတဲ႔ အေတြးကို ခံစားရေစတယ္။ အဲဒီအေတြးေလးကို သယ္ေဆာင္ထားတဲ႔ ဇာတ္ကားေလးက ခ်စ္စရာေကာင္းတယ္။ ကေလးေတြကို အထူးသျဖင္႔ သဘာဝတရားနဲ႕နီးစပ္တာေလးေတြ သင္ေပးဖုိ႕ေကာင္းတယ္။ ဒီကားေလးေတြၾကည္႕ျပီး ကေလးေလးေတြဟာ သစ္ပင္ေတြကို ခ်စ္မွာပဲ။</p>
<p>Lorax က သစ္ပင္ေတြအတြက္ စကားေျပာတယ္ဆိုေတာ႔ Once-ler ကေျပာတယ္။ သူက လူေတြ အထူးသျဖင္႔ အခြင္႔အေရးကို အသံုးခ်ျပီး စီးပြားေရးလုပ္မယ္႔လူေတြအတြက္ စကားေျပာတယ္ဆိုျပီး ျပန္ခံပက္တာေတြ႕ရပါတယ္။ Once-ler ေျပာတာကိုလည္း ျပန္စဥ္းစားၾကည္႕ရင္အခုေခတ္လူေတြနဲ႕သိပ္မကြာဘူး။ ဘနဖူးဆည္ေဆာက္မယ္၊ အက်ိဳးအျမတ္ရရင္ ေရနံျဖစ္ေစ၊ဓာတ္ေငြ႕ျဖစ္ေစ၊ေရႊျဖစ္ေစ၊ေက်ာက္စိမ္းျဖစ္ေစ ရိွတာအကုန္ေရာင္းမယ္။ ကခ်င္ျပည္နယ္မွာ ေက်ာက္တြင္းေတြဟာ ပိုျပီးနက္ရွိဳင္းလာတယ္။ ဒါေတြကုန္သြားတဲ႔တစ္ေန႕ေရာက္ရင္ ဘာလုပ္ၾကမလဲ။ အာဖရိကမွာ စိန္ေတြကုန္သြားတဲ႔ေန႕၊ အာရပ္တုိင္းျပည္ေတြမွာ ေရနံကုန္သြားတဲ႔ေန႕၊ သဘာဝဓာတ္ေငြ႕ထြက္တဲ႔ေနရာေတြမွာ သဘာဝဓာတ္ေငြ႕ကုန္သြားတဲ႔ေန႕ &#8230;&#8230;&#8230;&#8230;..ဘာလုပ္ၾကမလဲ Once-lers အေပါင္းတုိ႕ &#8230;&#8230;..လို႕ Lorax က လွမ္းေမးေနတုန္းပဲ။</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">ကြ်န္ေတာ္တို႕ခ်စ္တဲ႔ကမာၻမွာ ကြ်န္ေတာ္တုိ႕ခ်စ္တဲ႔သစ္ပင္ေတြ၊ ကြ်န္ေတာ္တုိ႕ခ်စ္တဲ႔သဘာဝတရားေတြရွႈင္သန္ႏုိင္ဖုိ႕ &#8230;&#8230;&#8230;&#8230;..ကြ်န္ေတာ္တို႕မွာတာဝန္ရိွတယ္။ ။</span><span style="font-size:12.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">Regards,</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">The Gardener</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><br />Notes:</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">Unless someone like you cares a whole awful lot, nothing is going to get better. It&#8217;s not.</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">မူုရင္းကာတြန္း ၊ ၊ ကဗ်ာဆန္ဆန္ ရြတ္ဆိုလို႕ေကာင္းပံုရပါတယ္။<br /><a href="http://www.youtube.com/watch?v=k25wlcFOglA&amp;feature=related"><span style="mso-bidi-font-size:18.0pt;color:lime">http://www.youtube.com/watch?v=k25wlcFOglA&amp;feature=related</span></a><br />အသံသရုပ္ေဆာင္ေတြရဲ႕ ေနာက္ကြယ္ကျမင္ကြင္း<br /><a href="http://www.youtube.com/watch?v=fJAbokTVOC0&amp;feature=fvwrel"><span style="mso-bidi-font-size:18.0pt;color:blue">http://www.youtube.com/watch?v=fJAbokTVOC0&amp;feature=fvwrel</span></a><br />Theodor Seuss Geisel ( /</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;">ˈɡ</span><span style="font-size: 10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">a</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;">ɪ</span><span style="font-size:10.0pt;mso-fareast-font-family: &quot;Times New Roman&quot;">zəl/; March 2, 1904 – September 24, 1991) was an American writer, poet, and cartoonist most widely known for his children&#8217;s books written under the pen names Dr. Seuss, Theo LeSieg and, in one case, Rosetta Stone</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;">Trailers</span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><a href="http://www.youtube.com/watch?v=Gs_Em1XvAiU&amp;feature=fvwrel"><span style="mso-bidi-font-size:18.0pt;color:lime">http://www.youtube.com/watch?v=Gs_Em1XvAiU&amp;feature=fvwrel</span></a></span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;"><a href="http://www.youtube.com/watch?v=WRW8CyZ1AyA&amp;feature=related"><span style="mso-bidi-font-size:18.0pt;color:lime">http://www.youtube.com/watch?v=WRW8CyZ1AyA&amp;feature=related</span></a></span><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;line-height:115%;font-family: &quot;Zawgyi-One&quot;,&quot;sans-serif&quot;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;line-height:115%;font-family: &quot;Zawgyi-One&quot;,&quot;sans-serif&quot;"><o:p> </o:p></span></p>
</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-3521936153549134290?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/03/18/616/the-lorax-who-speaks-for-trees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>အခြန္ေတာ္ေငြဆက္သျခင္း။</title>
		<link>http://www.z-thegardener.com/2012/03/blog-post_13.html</link>
		<comments>http://www.z-thegardener.com/2012/03/blog-post_13.html#comments</comments>
		<pubDate>Tue, 13 Mar 2012 01:57:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=6f7bb5ebbc5ed7ed6c11b3a5d9de03fb</guid>
		<description><![CDATA[အခြန္ေတာ္ေငြဆက္သျခင္း။ဟိုအရင္ကတည္းကိုက အသည္သားေတြဟာ အခြန္ဆက္သဖုိ႕လူျဖစ္လာၾကသလိုပါပဲ။ အ...]]></description>
			<content:encoded><![CDATA[<p>အခြန္ေတာ္ေငြဆက္သျခင္း။
<div></div>
<div>ဟိုအရင္ကတည္းကိုက အသည္သားေတြဟာ အခြန္ဆက္သဖုိ႕လူျဖစ္လာၾကသလိုပါပဲ။ အခြန္ ဆိုတာကေတာ႔ တန္ဖိုးရိွရိွသာသံုးလို႕ကေတာ႔ ႏိုင္ငံအတြက္ တကယ္႔ကို တန္ဖိုးရိွတဲ႔ အရင္းအျမစ္ပါပဲ။ Green လည္း green ပါတယ္။ ဒီအခြန္ေငြရဖုိ႕ ဘာ သယံဇာတမွ မျပဳန္းတီးပါဘူး။ ပုိက္ဆံရွာေနတဲ႔ ႏိုင္ငံသားေတြဆီကေန စည္းၾကပ္ရံုပါပဲ။ အခြန္ေကာက္တာေကာင္းပါတယ္။ အခြန္မ်ားမ်ားေကာက္ျပီး မ်ားမ်ားအက်ိဳးရိွတာလုပ္ေနရင္ အင္မတန္ကိုေကာင္းပါတယ္။ မ်ားမ်ားဆိုတာမွာ reasonable ျဖစ္တဲ႔ပမာဏနဲ႕ လူမ်ားမ်ားဆီကေကာက္တဲ႔မ်ားမ်ားက ပိုျပီးလိုလားအပ္ပါတယ္။ အေၾကာင္းအက်ိဳးေပၚမူတည္ျပီး အေကာင္းအဆိုးျဖစ္ပါတယ္။ အေၾကာင္းမေကာင္းဘဲ ေကာက္တဲ႔အခြန္ကေတာ႔ မလိုလားအပ္ပါဘူး။ ဒါကလည္း ထည္႕ေျပာစရာကိစၥကိုမဟုတ္ပါဘူး။</div>
<div></div>
<div>ကမာၻစစ္ေၾကာင္႔တစ္ႏိုင္ငံလံုးျခိဳးျခံျပီး စီးပြားျပန္ေကာင္းဖုိ႕အတြက္ ၾကိဳးစားခဲ႔တဲ႔သာဓကေတြ ကမာၻ႕သမုိင္းမွာလည္းရိွပါတယ္။ ႏိုင္ငံတစ္ခုဟာ ညီညြတ္ဖုိ႕လုိလာရင္ အဲဒီလို တစ္စိတ္တစ္<span  >ဝ</span>မ္းတည္းျဖစ္ဖုိ႕လိုပါတယ္။ လိုအပ္ရင္ေတာ႔ ညီညြတ္ၾကတာေကာင္းပါတယ္။</div>
<div></div>
<div>tax ကို လက္တင္လို taxo လုိ႕ေခၚတယ္။ အဓိပၸာယ္က I estimate တဲ႔။ (ဦးေလး၀ီကီေျပာတာေတာ႔အဲဒီလိုပဲ)။ အခြန္ဆိုတာကိုက ခန္႕မွန္းျပီးေကာက္ရတာပဲ။ ေနရာတကာအတိအက်ၾကီးေကာက္မယ္ဆိုရင္ ခက္တယ္။ အခြန္ဆိုတာ ေခါင္းစဥ္ခြဲတပ္လုိက္ရင္ ေပ်ာက္တယ္လို႕ CPA တစ္ေယာက္ကေျပာဖူးတယ္။ သူေနတဲ႔ႏိုင္ငံမွာေတာ႔ CPA ေတြက ေပ်ာက္ေစဆရာေတြပဲတဲ႔။</div>
<div></div>
<div>ျမန္မာျပည္မွာေတာ႔ အခြန္မေဆာင္ရတဲ႔လုပ္ငန္းေတြနဲ႕ ခ်မ္းသာလာၾကတဲ႔သူေတြကို ေတြ႕ႏိုင္ပါေသးတယ္။ စီးပြားေရးသမားဆိုတာကလည္း ရႏိုင္တာယူျပီး၊ေပးစရာရိွတာ မေပးရဖုိ႕ ၾကိဳးစားတဲ႔ေနရာမွာ ကြ်မ္းက်င္တဲ႔သူေတြျဖစ္တယ္ဆိုတာကိုလည္း ႏိုင္ငံတကာမွာ ေတြ႕ႏိုင္ပါတယ္။ အခုလို ဒီမိုကေရစီစနစ္မထြန္းကားခင္က ျဖစ္ခဲ႔တဲ႔ အစြန္းအကြက္၊အညစ္အေထးေတြျဖစ္ေကာင္းျဖစ္မယ္ထင္ပါတယ္။</div>
<div></div>
<div>အခြန္ကို Double Tax မေဆာင္ေစခ်င္တဲ႔ အစိုးရရဲ႕ေစတနာကုိ အလုပ္လုပ္ျပီး ေလးႏွစ္ေလာက္အၾကာမွာမွ ခံစားသိရိွလိုက္ရပါတယ္။ ေစာေစာစီးစီးေစတနာထားလိုက္ရင္လည္းအေကာင္းသား။ အခုလည္း မဆိုးလွပါဘူး။</div>
<div></div>
<div>အခြန္ရယ္လုိျဖစ္လာရင္ ေဆာင္ရန္၊ေရွာင္ရန္ေတြရိွလာတာပါပဲ။</div>
<div></div>
<div>သံရံုးကို တစ္ခ်ိဳ႕လည္း ခ်ဥ္ၾကတယ္။ တစ္ခ်ိဳ႕လည္း အဆင္ေျပပါတယ္ေျပာတယ္။ တစ္ခ်ိဳ႕လည္း က်က္သေရတံုးတယ္ေျပာတယ္။ တစ္ခ်ိဳ႕ကေတာ႔ က်က္သေရမရိွဘူးေျပာတယ္။ တစ္ခ်ိဳ႕ကလည္း ခ်ိဳသာပါတယ္ေျပာၾကတယ္။ ဘယ္ဟာ အမွန္ပါလိမ္႔။ တစ္ေယာက္နဲ႕တစ္ေယာက္ကြဲျပားႏိုင္ပါတယ္။</div>
<div></div>
<div>ဟိုတစ္ေန႕ကပဲ အသိတစ္ေယာက္က သံရံုးကို Queue ကိစၥမေက်နပ္တဲ႔အေၾကာင္းေရးတာဖတ္လိုက္ပါတယ္။ ခြင္႔ယူရမလြယ္တဲ႔ အလုပ္လုပ္ေနရတဲ႔သူတုိင္းအတြက္ေတာ႔ ဒါဟာ မေက်နပ္စရာေကာင္းပါတယ္။ အဆင္ေျပေအာင္လုပ္ေပးလုိက္လည္းရတာကို သေဘာထားတင္းမာၾကတာဟာလည္း အခုအခ်ိန္မ်ိဳးမွာမျဖစ္သင္႔ေတာ႔ပါဘူး။ ကြ်န္ေတာ္လည္း ဟိုတစ္ပတ္ကမွ Queue Ticket သြားယူခဲ႔တာပါ။အဆင္ေျပပါတယ္။ ေနာက္ဆိုရင္ online ကေန ေလွ်ာက္လုိ႕ရျပီဆိုတာေတာင္ အဲဒီက လူနဲ႕စကားစျမည္ေျပာခဲ႔ပါေသးတယ္။ ေဖာ္ေရြပါတယ္။ ျပႆနာတစ္ခုျဖစ္ရင္ အမွားနဲ႕အမွန္ဆိုတဲ႔ ကိစၥကို သိပ္အေရးမထားဘဲ သူလည္း အဆင္ေျပ၊ ကိုယ္လည္း အဆင္ေျပျဖစ္ေအာင္ၾကိဳးစားႏိုင္ရင္ေတာ႔ အေကာင္းဆံုးပါပဲ။ တစ္ခ်ိဳ႕ကိစၥေတြက ခ်ိဳခ်ိဳသာသာျပန္ေျဖတာနဲ႕ရင္႔သီးတာနဲ႕ေပၚမူတည္ျပီး အေျဖတစ္ခုတည္းကတင္ အဓိပၸာယ္မတူတာမ်ိဳးေတြလည္းျဖစ္သြားတတ္ပါတယ္။</div>
<div></div>
<div>လိုရင္းကိုပဲေျပာတာေကာင္းပါတယ္။ အရင္ကထက္စာရင္ အမ်ားၾကီးတုိးတက္လာျပီလို႕ေျပာလို႕ရပါတယ္။နားေနေဆာင္မွာ သက္သက္သာသာထုိင္ေနလို႕ရတာလည္းအပါအ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ေပါ႔။ လုပ္ထံုးလုပ္နည္းေတြနဲ႕ပတ္သက္ျပီး အားနည္းခ်က္ေတြ ရိွေနေသးေပမယ္႔ အဆင္ေျပတယ္လုိ႕ပဲေျပာလို႕ရပါေသးတယ္။ အရင္ကထက္ တိုးတက္လာျပီဆိုပါေတာ႔။</div>
<div></div>
<div>စျပီးေျပာရမွာက Appointment ကို online ကေနယူပါ။ အခုအခ်ိန္ယူရင္ March လကုန္ေလာက္မွ သြားရပါမယ္။ အၾကမ္းဖ်င္း ၁၅ ရက္ ကေန ၁၈ ရက္ေလာက္ ကိုယ္သြားမယ္႔အခ်ိန္ထက္ေစာျပီး appointment လုပ္ပါ။ အဲဒီလို Appointment ကို online က လုပ္လုိ႕မရခင္ကေတာ႔ queue နံပါတ္အတြက္တစ္ရက္၊ မနက္ခင္းသြားတန္းစီရပါတယ္။ သိပ္ေတာ႔မၾကာပါဘူး။ ႏွစ္နာရီ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>န္းက်င္ေလာက္ေပါ႔။ အခုေတာ႔ အဲဒီတစ္ဆင္႔ကိုျဖဳတ္လိုက္ပါ။ Embassy website ကေန apointment လုပ္ပါ။ Type အေနနဲ႕ႏွစ္မ်ိဳးရိွပါတယ္။ Visa နဲ႕ Passport သက္တမ္းတိုး၊အခြန္ေဆာင္ပါ။ Passport သက္တမ္းတိုးနဲ႕အခြန္ေဆာင္ဖုိ႕ကိုပဲေျပာပါမယ္။</div>
<div></div>
<div>ကိုယ္ရဲ႕ Queue နံပါတ္ေပၚမူတည္ျပီး သြားရမယ္႔ေန႕မွာ ခ်ိန္ျပီးသြားလုိ႕ရပါတယ္။ နံပါတ္ ၁၇၀ ေက်ာ္ရင္ ၁၁ နာရီေလာက္မွ <span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ရပါတယ္။ ေစာေစာထတဲ႔ငွက္ဟာ ပိုးေကာင္းပိုရတတ္ေပမယ္႔ ေစာေစာသြားရင္ေတာ႔ ထုိင္ေစာင္႔ေနရတာ ေညာင္းပါတယ္။ TV screen ကေန နံပါတ္ေတြ ေပၚေနပါတယ္။ ပထမဆံုးသြားရတာေတာ႔ counter 3 ျဖစ္ပါတယ္။ အဲဒီမွာ ဘာေတြပါသလဲ၊ဘာေတြလိုသလဲစစ္ပါတယ္။ Pass(WP/SP/EP/PR) နဲ႕ Passport မိတၱဴတစ္စံုစီလိုပါတယ္။ အရင္အခြန္ေဆာင္ခဲ႔ဖူးရင္ အဲဒီစာရြက္ မိတၱဴနဲ႕မူရင္းလုိပါတယ္။ အြန္လိုင္းကေနဆိုရင္လည္း application form တစ္ခုျဖည္႕ရပါတယ္။ အဲဒါေလးယူသြားပါ။ မီခိုအေနနဲ႕ေဆာင္မယ္ဆိုရင္ အမ်ိဳးသား(သို႕)အမ်ိဳးသမီးရဲ႕ အခြန္စာရြက္နဲ႕ လက္ထပ္စာခ်ဳပ္ေကာ္ပီလိုပါတယ္။</div>
<div></div>
<div>မိတၱဴေတြက မပါလည္းကိစၥမရိွပါဘူး။ အဲဒီမွာ copier ရိွပါတယ္။ ျပားႏွစ္ဆယ္ေစ႔ေတြထည္႕ရပါတယ္။ အေၾကြမပါရင္လည္း လဲတဲ႔စက္ရိွပါတယ္။ 2SGD/5SGD/10SGD ေတြလက္ခံပါတယ္။ တစ္ရြက္ကိုိ ျပားႏွစ္ဆယ္ႏႈန္းနဲ႕ အညံ႕စားေကာ္ပီဆြဲလို႕ရပါတယ္။ ျမင္ရရံုေတာ႔ျဖစ္ပါတယ္။ ဘာပဲျဖစ္ျဖစ္ မရိွတာထက္ေတာ႔ တစ္ခုခုရိွေနတာဟာ အဆင္ေျပပါေသးတယ္။</div>
<div></div>
<div>counter 3 ျပီးရင္ counter 4 ကို ဆက္သြားရပါတယ္။ ေဘးခ်င္းယွဥ္ရက္ေပမယ္႔ ေနာက္ကေနျပန္စီရင္ ဆယ္မိနစ္ေလာက္ၾကာပါတယ္။ counter 3 မွာက ျမန္ပါတယ္။ စာရြက္စံုလင္ရင္ ငါးမိနစ္<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>န္းက်င္ပဲၾကာပါတယ္။ လုိေနရင္ photo copy ျပန္ဆြဲရံုပါပဲ။ Counter 4 မွာကေတာ႔ အခြန္ေဆာင္ဖို႕နဲ႕ passport လဲဖုိ႕အတြက္ barcode ပါတဲ႔ form ႏွစ္ေစာင္ေပးပါတယ္။ အခြန္ေဆာင္စရာမလုိရင္ တစ္ခုပဲယူရံုပါပဲ။ ပ်မ္းမွ် ၂ မိနစ္ခြဲေလာက္ၾကာပါတယ္။ ဒီေလာက္ျမန္ပါတယ္။</div>
<div></div>
<div>ေရွ႕နားက 3 နဲ႕4 ကိုၾကည္႕ျပီး counter 5 ကုိ ေလေလးခြ်န္ျပီး တန္းစီလုိက္ပါတယ္။ ျမန္မာႏိုင္ငံသားတုိ႕ရဲ႕ ဇြဲနပဲကို စမ္းသပ္တာပဲလုိ႕ သေဘာေပါက္မိပါတယ္။ ၾကာပါတယ္။ ေတာ္ေတာ္ေလးကိုၾကာပါတယ္။ မေရြ႕ေသာတန္းကို ျဖတ္ေက်ာ္ျခင္းဆိုၾကပါစို႕။ ၾကာရတာကလည္း အခြန္တြက္ေနလို႕ပါ။ လူမ်ားျပီး ေရရွည္လုပ္ရတဲ႔ tedious part ျဖစ္လုိ႕ မွားတတ္ပါတယ္။ တစ္ေယာက္စီကို တြက္ေနတာျဖစ္လုိ႕ သိပ္ျမန္ျမန္မျပီးပါဘူး။ အပ်င္းေျပသီခ်င္းေလးေတြဖြင္႔ေပးထားပါတယ္။ ေလးျဖဴ၊ကိုငွက္။ ဂ်က္ဆင္ထိပ္က လရိပ္ျပာ ရယ္ &#8230;လြမ္းမိတယ္။ ေလးျဖဴက ဘာဆိုသြားသလဲမမွတ္မိေတာ႔ဘူး။ အေတာ္ေလးၾကာမွ ကိုယ္႔အလွည္႕ေရာက္တယ္။</div>
<div></div>
<div>အရင္တုန္းကအခြန္ေဆာင္ထားလားဘာဘားေမးတယ္။ တြက္တန္သည္မ်ားကိုတြက္တယ္။ ျမန္မာျပည္ကို Oct နဲ႕ Nov မွာ ႏွစ္လခြျပီးျပန္လို႕ ႏွစ္လႏႈတ္ေပးတယ္။ မတ္ခ်္လမွ တစ္ပတ္ျပန္လုိ႕ မတ္ခ်္လအတြက္ႏႈတ္တယ္။ ဒီလိုဆိုေတာ႔လည္းမဆိုးပါဘူး။ မေလးရွားကို သံုးခါသြားတာေရာ မႏႈတ္ေပးဘူးလားဆိုေတာ႔ရယ္တယ္။ ႏႈတ္ေပးရင္ အေတာ္ေလးတြက္ေျခကိုက္သြားမယ္။ ဒါေပမယ္႔မႏႈတ္ေပးဘူး။ ဒီမွာ အရင္က 60 နဲ႕ေဆာင္ထားတာေတြအတြက္ေတာ႔ပိုမယူဘူး။ အေထာက္အထားမရိွရင္ မ်ားတဲ႔ႏႈန္းနဲ႕ေဆာင္ရတယ္။  ဥပမာ လြန္ခဲ႔တဲ႔ႏွစ္က Spass အခု EP  ဆိုတာကို သက္ေသမျပႏိုင္ရင္ EP ႏႈန္းနဲ႕ေဆာင္။ အဲဒီေတာ႔ အဲဒီလို Pass ေျပာင္းထားတဲ႔သူေတြက အရင္က စာရြက္စာတမ္းေလးေတြျပန္ရွာသြားႏိုင္ရင္ အဆင္ပိုေျပတယ္။ Z နီးသည္ကို ေက်ာင္းတက္တာ part-time ျဖစ္ေနမွာစိုးလုိ႕ ေက်ာင္းသားကဒ္ပါလားဆိုေတာ႔ No တစ္ခုရသြားတယ္။ အိမ္မွာေတာ႔ရိွတယ္။ ျပန္ယူေပးရမလားဆိုေတာ႔ သူလည္း အားနာသြားတယ္။ မယူနဲ႕ေတာ႔တဲ႔။ လက္ထပ္စာခ်ဳပ္ကိုၾကည္႕တယ္။ ဇနီးသည္ကို ကင္းလြတ္ခြင္႔ေပးတယ္။ Counter 5 မွာ ကိုယ္ေရးရာဇ <span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ျဖည္႕ဖုိ႕ form တစ္ခုေပးပါတယ္။ form မွာ ဓာတ္ပံုတစ္ပံုကပ္ရပါတယ္။ အဲဒီအတြက္ ဓာတ္ပံုတစ္ပံုစီလိုပါတယ္။( အဲဒီေနရာမွာ ရင္ကြဲနာက်စရာေလးျဖစ္လာရပါတယ္။ အိမ္ကေန ဓာတ္ပံုမယူလာမိပါဘူး။ ရည္းစားဘ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>က တစ္ေယာက္ကိုတစ္ေယာက္အျပန္အလွန္ေပးထားတဲ႔ အမွတ္တရဓာတ္ပံုေလးတစ္ပံုစီထုတ္ျပီး ကပ္လိုက္ရပါတယ္။) Counter 5 ကေနအခြန္တြက္ေပးလုိက္တဲ႔ ျဖတ္ပိုင္းေလးယူရပါတယ္။</div>
<div></div>
<div>၂ နာရီမွာမွ ဓာတ္ပံုရိုက္ဖုိ႕ျပန္လာရမယ္ဆိုတာနဲ႕ အဲဒီမွာတစ္ပုိင္းရပ္ပါတယ္။ အနီးအနားမွာပဲ ေန႕လည္စာသြားစားျပီး ကိုယ္ေရးရာဇ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ျဖည္႕ပါတယ္။ ၂ နာရီမွာ ဓာတ္ပံုရိုက္ဖို႕အတြက္က အဆင္ေျပသလိုတိုးေ၀ွ႕စီပါတယ္။ ခ်က္ခ်င္းသြားမစီဘဲ ေအးေဆးထုိင္ေနပါ။ ေျခေညာင္းသက္သာသြားပါလိမ္႔မယ္။ အားလံုးျပီးမွရိုက္လည္း ဒီဓာတ္ပံုပါပဲ။ ဓာတ္ပံုရိုက္ခ ငါးေဒၚလာပါ။ ကေလးမေလးက အင္မတန္ေမ႔တတ္ပါတယ္။ ပိုက္ဆံျပန္အမ္းဖုိ႕လည္းေမ႔တတ္ပါတယ္။ ငါးက်ပ္တိတိကိုပဲရိုက္ျပီးမွေပးလုိက္ပါ။ သူလည္း အဆင္ေျပ၊ကိုယ္လည္း အဆင္ေျပပါတယ္။ ဓာတ္ပံုရိုက္ခ်ိန္ ၄၅ စကၠန္႕ခန္႕ၾကာျမင္႔ပါတယ္။ တန္းစီတဲ႔အခါ သက္သာခ်င္ရင္ အခ်ိန္နည္းနည္းေပးျပီး ေနာက္ဆံုးမွသြားပါ။ အခြန္ေဆာင္တာက ၃:၃၀မွျဖစ္တဲ႔အတြက္ အခ်ိန္ရပါတယ္။</div>
<div></div>
<div>(အထူးမွာၾကားခ်င္တာကေတာ႔ သြားေခါတဲ႔သူေတြကိုပါ။ ပတ္စပို႕ပံုမွာ သြားမေပၚရပါဘူး။ တက္ႏုိင္သမွ် ၾကိဳးစားဖံုးဖိၾကပါ။ နားရြက္ေပၚရပါမယ္။ နားရြက္ေသးတဲ႔သူဆိုရင္ ေပၚလြင္ေအာင္ နည္းနည္းလိမ္ဆြဲထားလုိက္ပါ။ ဤကား စကားခ်ပ္တည္း)</div>
<div></div>
<div>ဓာတ္ပံုရိုက္ျပီးရင္ ခ်လံေလးေပးပါလိမ္႔မယ္။ ဓာတ္ပံုနာမည္က ကိုယ္႔နာမည္ နဲ႕ ပါ႔စ္ပို႕ထ္နံပါတ္ကိုတြဲျပီး .JPG လို႕ေရးထားတာျဖစ္ပါတယ္။ အဲဒီခ်လံကိုလည္း Passport အသစ္အတြက္ ျပန္ေပးရမွာျဖစ္ပါတယ္။ မလႊင္႔ပစ္ႏိုင္ေအာင္ စေတဘလာ(stapler) နဲ႕တြဲခ်ဳပ္ေပးလုိက္ပါတယ္။ ဓာတ္ပံုကို အေပ်ာ႔ မိတၱဴ(soft copy) ပဲရပါမယ္။ တစ္ေယာက္ကို ငါးက်ပ္နဲ႕ ပံုမထုတ္ရတဲ႔ ဓာတ္ပံုလုပ္ငန္းမ်ိဳး လုပ္လုိ႕ရရင္ လုပ္ခ်င္ပါေသးတယ္။ တစ္လကို တစ္ေသာင္းေလာက္<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ေငြရႏိုင္ပါတယ္။</div>
<div></div>
<div>မၾကာခင္မွာ အခြန္ေဆာင္ရေတာ႔မွာျဖစ္ပါတယ္။ တန္ေအာင္ အေပါ႔အေလးသြားထားခ်င္သူမ်ားသြားလုိ႕ရပါတယ္။ အင္မတန္မွ ကဗ်ာဆန္တဲ႔ အိမ္သာျဖစ္ပါတယ္။ သြားရတာကိုက ျမန္မာဆန္ဆန္ အေနာက္ဘက္ကို လမ္းက်ဥ္းေလးထဲက ေကြ႕ပတ္သြားရပါတယ္။ အိမ္သာထဲမွာ ေရာင္စံုျခယ္ ပရုပ္လံုးေတြ ေတြ႕ရပါတယ္။ စင္ကာပူမွာေတြ႕ဖူးသမွ် အမ်ိဳးသားအိမ္သာေတြထဲမွာေတာ႔ performance art အဆန္ဆံုးျဖစ္ပါတယ္။</div>
<div></div>
<div>အခြန္ေဆာင္ဖုိ႕ကိုေငြသားပဲလက္ခံသလားေတာ႔မေမးခဲ႔မိပါဘူး။ ကိုယ္တုိင္လည္း ေငြထုတ္သြားေတာ႔ ေငြပဲထုတ္သြားဖုိ႕အၾကံျပဳပါတယ္။ အဲဒီရံုးမွာ Nets machine နဲ႕တူတာဆိုလုိ႕ ဘာမွမေတြ႕ခဲ႔မိဘူး။ ပိုက္ဆံေပးဖုိ႕အတြက္ကိုေတာ႔ နာမည္ေခၚပါတယ္။ (သူေခၚရင္ လာပါလာပါ။) အဲဒီလိုနာမည္ေခၚမယ္ဆိုတာကိုေၾကျငာရင္း အင္မတန္ထူးျခားတဲ႔ျမန္မာအသံုးအႏႈန္းကိုၾကားသိခဲ႔ရပါတယ္။ မိတၱဴကို အျပည္႕အစံုအားျဖင္႔ ဓာတ္ပံု မိတၱဴ လို႕ေျပာသြားတာပါ။ (photo copy ကို တုိက္ရိုက္ျမန္မာမႈျပဳလိုက္ၾကတာျဖစ္ပါလိမ္႔မယ္။ သံရံုးမွာလည္း ဆွာ ယုဒသန္အမ်ိဳးေတြရိွေနေသးပံုရပါတယ္။) ရုတ္တရတ္ ဓာတ္ပံုလုိ႕ၾကားျပီး၊ ေနာက္တစ္ပံုလုိဦးမလားထင္တဲ႔သူေတြ မနည္းလွပါဘူး။( ကြ်န္ေတာ္အပါအ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>င္ပါပဲ)</div>
<div></div>
<div>ပိုက္ဆံသြားသြင္းဖုိ႕က ေကာင္တာ 3 ပါပဲ။ ေကာင္တာနံပါတ္ေတြ ေလွ်ာက္တပ္ထားေပမယ္႔ အခန္းက်ဥ္းေလးထဲမွာ ေကာင္တာတစ္ခုနဲ႕တစ္ခုက ၀ိုင္း၀ိုင္းရဲ႕ စည္းတစ္ခုျခားထားရံုေလာက္ပဲေ<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝး</span>ပါတယ္။အဲဒီမွာ ဘာမွျပစရာမလိုပါဘူး။ ပိုက္ဆံနဲ႕ အခုနက counter 5 က တြက္ေပးလုိက္တဲ႔  Tax Amount ပါတဲ႔ျဖတ္ပိုင္းေလးေပးလုိက္ရံုပါပဲ။ ကြ်န္ေတာ္ကေတာ႔ ၂၄၄၈ က်ပါတယ္။ ၂၅၀၀ ေပးလုိက္တာကို ကယ္ကေလတာၾကီးႏွိပ္ျပီး ႏွစ္က်ပ္ျပန္အမ္းလုိက္ပါတယ္။</div>
<div></div>
<div>အခြန္ေဆာင္စရာမလိုတဲ႔ ေက်ာင္းသူ၊ေက်ာင္းသားမ်ားကေတာ႔ ဒီအပိုင္းကိုေက်ာ္ျပီး ေကာင္တာ 5 သို႕တစ္ေက်ာ႕ျပန္သြားလုိ႕ရပါတယ္။ အခြန္ေဆာင္မယ္႔သူေတြကေတာ႔ အခြန္ေဆာင္ျပီးမွ ေဆာင္ျပီးတဲ႔ ေျပစာကို ဖုိတိုေကာ္ပီ တစ္စံုဆြဲျပီး ေကာင္တာ 5 ဘက္ကိုျပန္စီရပါတယ္။ တန္းစီတယ္ဆိုတာကလည္း အဆင္ေျပသလိုေလးစီၾကတာဆိုေတာ႔ သြက္သြက္လက္လက္လႈပ္ရွားႏိုင္ရင္ ျမန္ပါတယ္။ အခြန္မွားေနရင္ အဲဒီမွာေျပာျပီး refund တစ္ခါတည္းလုပ္ႏိုင္ပါတယ္။(အဲဒါေလးကိုသတိျပဳပါ။ ကိုယ္႔ကို counter 3 ကထုတ္ေပးလုိက္တဲ႔ စာရြက္မွာ ျပန္ၾကည္႕ျပီး မွန္သလား၊ မွားသလား တန္းစီရင္း အရင္စစ္ၾကည္႕ထားတာေကာင္းပါတယ္။) ခဏေလာက္ပိုၾကာသြားတာကလြဲရင္ အဆင္ေျပပါတယ္။ အဲဒီဘက္မွာ တစ္ေယာက္ကို ၇ မိနစ္စီေလာက္ၾကာပါတယ္။ တစ္ခ်ိဳ႕ကိစၥေတြကိုလည္း အဲဒိ အမကပဲ ေျဖရွင္းေျပာဆိုေနတာေတြေၾကာင္႔ နည္းနည္းၾကန္႕ၾကာသြားတာျဖစ္ပါတယ္။ ေကာင္တာ 5 မွာက ႏွစ္ပိုင္းရိွပါတယ္။ တစ္ပိုင္းကေတာ႔ အခြန္စာရြက္ေတြျပ၊ pass ျပ၊ form ေပးတာပါ။ ေနာက္တစ္ပိုင္းကေတာ႔ လက္ေဗြႏွိပ္ျပီး၊ sign ထိုးတာျဖစ္ပါတယ္။ မနက္ျဖန္ စာအုပ္အသစ္ လာထုတ္ဖုိ႕ ျဖတ္ပိုင္းေလးေပးပါတယ္။</div>
<div></div>
<div>စာအုပ္အတြက္ က်သင္႔ေငြ ၁၅၀ ေဒၚလာကိုေတာ႔ စာအုပ္လာထုတ္မွေပးရပါတယ္။</div>
<div></div>
<div>အဲဒါေတြျပီးရင္ေတာ႔ ေနာက္တစ္ရက္ ညေန ၅ နာရီကေန ၅ နာရီခြဲၾကားမွာ သင္႔ရဲ႕ သစ္လြင္လွပသန္႕ရွင္း၊အျပစ္ကင္းျပီး သံုးႏွစ္တိတိၾကာရွည္ခံတဲ႔ passport အနီေလးတစ္အုပ္ကိုရရိွမွာျဖစ္ပါတယ္။ (စာအုပ္သစ္ကို ရံုးဖြင္႔တဲ႔ ဘယ္ေန႕မွာမဆို လာထုတ္ႏိုင္ျပီး ညေန ၅ နာရီနဲ႕ ၅ နာရီခြဲၾကားမွာလာထုတ္ရမွာျဖစ္ပါတယ္။)</div>
<div></div>
<div>တစ္ရက္လံုးၾကာခဲ႔ေပမယ္႔ အစစအရာရာ အဆင္ေျပခဲ႔တဲ႔အတြက္ ေက်းဇူးတင္ပါတယ္။ ဒီထက္ပိုျပီး အဆင္ေျပေခ်ာေမြ႕တဲ႔စနစ္ေတြကိုလည္း ေဖာ္ေဆာင္ေစခ်င္ပါေသးတယ္။ အၾကံျပဳစရာလည္းမ်ားမ်ားမရိွပါဘူး။ ေကာင္တာ 5 မွာ staf ၂ ေယာက္ေလာက္ဆုိရင္ ဒီ႔ထက္ ႏွစ္ဆေလာက္ပိုျမန္မယ္ထင္ပါတယ္။</div>
<div></div>
<div>ၾကည္ႏူးစရာေလးေတြကေတာ႔ အဲဒီနားက သရက္ပင္မွာ ရွဥ္႕ကေလးေတြရိွပါတယ္။ ထိုင္ေနရင္းျဖစ္ေစ၊ စၾကၤံ ံေလွ်ာက္တန္းစီရင္းျဖစ္ေစ ေငးၾကည္႕လို႕ရပါတယ္။</div>
<div></div>
<div>ျမန္မာကားတစ္ကားေတာင္ၾကည္႕ခဲ႔ရပါေသးတယ္။ ထြန္းEaindraဗို က အေမအျဖစ္သရုပ္ေဆာင္ပါတယ္။ ကြဲကြာသြားတာ ၾကာျပီျဖစ္တဲ႔အေမအျဖစ္သရုပ္ေဆာင္ပါတယ္။ သားအမိႏွစ္ေယာက္ေတြ႕တာ  <span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>မ္းသာအားရမရိွပါ။ မ်က္ရည္ေလးႏွစ္ေပါက္လားက်တာကိုေတြ႕ရပါတယ္။ အင္မတန္ အေကြ႕အေကာက္မ်ားတဲ႔ဇာတ္လမ္းျဖစ္ပါတယ္။ သူ႕ရဲ႕သားအျဖစ္ ျပန္ေတြ႕သူဟာ တျခားသူရဲ႕သားျဖစ္ေနပါတယ္။ သူ႕ရဲ႕သားလို႕ထင္ခဲ႔တဲ႔သူရဲ႕ အလုပ္ရွင္ ငေပါတစ္ေကာင္ကမွ သူ႕ရဲ႕သားအစစ္ျဖစ္ေနပါတယ္။ သူ႕ရဲ႕သားအတုရဲ႕ အေမအစစ္ဟာ ေမသဥၹာဦးျဖစ္ပါတယ္။ သားအစစ္ သူေဌးငေပါက သူ႕အေမဟာ ထြန္းအိျႏၵာဗိုမျဖစ္ႏုိင္ဘူးဆိုျပီးထြက္ေျပးတာ ကားတုိက္ျပီးေသပါတယ္။ ွQueue စီေနရင္းနဲ႕ကို ဇာတ္လမ္းကိုနားလည္ေအာင္မနည္းၾကည္႕ယူရပါတယ္။ ပိုဆိုးတာက အသံတိုးေနလို႕ အဂၤလိပ္စာတမ္းထိုးနဲ႕ျမန္မာကားကို ခံစားခဲ႔ရပါေသးတယ္။</div>
<div></div>
<div>ဘာပဲျဖစ္ျဖစ္ ေနာက္ဆံုးထမ္းေဆာင္ရတဲ႔အခြန္ကို ေပ်ာ္ရႊင္စြာထမ္းေဆာင္ခဲ႔ျပီးတာဟာလည္း မဂၤလာတစ္ပါးပါပဲ။</div>
<div></div>
<div>ရံုးက<span style="font-family: Zawgyi-One, sans-serif; font-size: 13px; ">ဝ</span>န္ထမ္းေတြရဲ႕ စိတ္ပါလက္ပါ ကူညီမႈေတြကို ေက်းဇူးတင္မိေၾကာင္းပါ။</div>
<div></div>
<div>Regards,</div>
<div>The Gardener</div>
<div></div>
<div>Notes: Passport လဲျပီးျပီဆိုရင္ MOM(WP/SP/EP)/ICA(for PR) ။ Banks ၊ Library ေတြမွာ passport info update လုပ္ဖုိ႕လိုပါတယ္။</div>
<div></div>
<div>ဒီပို႕စ္ကိုေရးရတာ ပ်င္းစရာေကာင္းပါတယ္။ တစ္ျခားသူေတြ ဒီအတုိင္းသြားေဆာင္လည္း အဆင္ေျပၾကပါတယ္။ လြယ္ကူသြားေအာင္ေရးတာမဟုတ္ပါဘူး။ process အေၾကာင္းသိေစခ်င္တဲ႔သေဘာေလာက္ပါပဲ။ အဆင္မေျပၾကံဳခဲ႔တဲ႔သူကလည္း အဆင္မေျပတဲ႔အေတြ႕အၾကံဳေရးသလို၊ အဆင္ေျပတဲ႔အခါလည္း အဆင္ေျပတာ ေရးတဲ႔သေဘာပါပဲ။ </div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-2950771618943866257?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/03/12/617/%e1%80%a1%e1%80%81%e1%80%bc%e1%80%94%e1%80%b9%e1%80%b1%e1%80%90%e1%80%ac%e1%80%b9%e1%80%b1%e1%80%84%e1%80%bc%e1%80%86%e1%80%80%e1%80%b9%e1%80%9e%e1%80%bb%e1%80%81%e1%80%84%e1%80%b9%e1%80%b8%e1%81%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>စကားစျမည္ စသျဖင္႔ ထိုသို႕။</title>
		<link>http://www.z-thegardener.com/2012/02/blog-post_28.html</link>
		<comments>http://www.z-thegardener.com/2012/02/blog-post_28.html#comments</comments>
		<pubDate>Tue, 28 Feb 2012 05:54:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=0647c3633dc01f0958785c942da3f62c</guid>
		<description><![CDATA[စကားစျမည္ စသျဖင္႔ ထိုသို႕။     ျမန္မာသံရံုးကပါ၊ အဂၤလိပ္လိုေျပာပါ။(ဟိုက္ရွားဘားစ္)     တိုးတက္ေ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://1.bp.blogspot.com/-jGW6tpPV7x8/T1JDjwihtQI/AAAAAAAAAIc/X2mWgRr1e3g/s1600/talks.png" rel="lightbox[618]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-jGW6tpPV7x8/T1JDjwihtQI/AAAAAAAAAIc/X2mWgRr1e3g/s400/talks.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5715705158690780418" /></a>
<div>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">စကားစျမည္ စသျဖင္႔ ထိုသို႕။</span><span style="font-family:&quot;Zawgyi-One&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><br /></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">ျမန္မာသံရံုးကပါ၊ အဂၤလိပ္လိုေျပာပါ။(ဟိုက္ရွားဘားစ္)</span></u></b><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">တိုးတက္ေကာင္းမြန္လာတဲ႔ ျမန္မာသံရံုးဟာ &#8230; online ကေနျပီး appointment ယူလုိ႕ရတယ္ဆိုလို႕ တကယ္မွတ္ျပီး submit လုပ္ၾကည္႕ပါတယ္။ ေတာ္ေတာ္ေလးကို ဆိုးပါတယ္။ မရပါဘူး။ phone ကို verification sms ပို႕မယ္ဆိုျပီး ေရးထားေသာ္ျငားလည္း မေရာက္လာပါဘူး။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ဖုန္းဆက္ျပီးေမးၾကည္႕တဲ႔သကာလမွာ မေလးကုလားမတစ္ေယာက္ေျဖပါတယ္။ ၾကည္႕ရတာ သံရံုးက ေကာ္လစန္တာ(call centre) ငွားထားႏုိင္ျပီထင္ရတယ္။ ျမန္မာလို နားမလည္ပါဘူးတဲ႔။ အဂၤလိပ္ မေျပာတတ္ဘူးလုိ႕ေျပာလိုက္ပါတယ္။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">မနက္ျဖန္ခြင္႔တစ္ရက္ယူျပီး သံရံုးေလးဘာေလး စိတ္ေျပလက္ေပ်ာက္ေလွ်ာက္သြားၾကည္႕ပါဦးမယ္။ <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">အဂၤလိပ္စာ podcast</span></u></b><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">BBC ကေနထုတ္လႊင္႔တဲ႔ The English we  speak နားေထာင္ျဖစ္ပါတယ္။ အဂၤလိပ္စာ ေလ႔လာတဲ႔သူေတြအတြက္ သင္႔ေတာ္ပါတယ္။ http://www.bbc.co.uk/podcasts/series/tae<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ပံုမွန္အားျဖင္႔ေတာ႔ ESL podcast နားေထာင္တဲ႔သူမ်ားပါတယ္။ The English we speak ကလည္း မွန္ကန္တဲ႔ usage နဲ႕ expressions ေလးေတြပိုသိႏိုင္ေစပါတယ္။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; ">Slumdog Millionaire (2008)</span></u></b><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">Zလမ္းထဲမွာ ကတာ ခုန္တာ အင္မတန္မွနည္းတဲ႔ အိႏၵိယလူမ်ိဳးသရုပ္ေဆာင္ေတြနဲ႕ဇာတ္ကားပါ။ ၾကာပါျပီ။ ဇာတ္လမ္းသိျပီးသားျဖစ္ေနတာနဲ႕ တခါမွ အဆံုးထိမၾကည္႕ျဖစ္ခဲ႔ဘူး။ ဟိုတေလာက TV မွာျပတာနဲ႕ အစအဆံုးၾကည္႕ျဖစ္သြားတယ္။အဂၤလိပ္ ဒါရုိက္တာ  <b><span style="background:white">Daniel Boyle</span> </b><span style="background:white">ရိုက္တဲ႔အတြက္ အကအခုန္နည္းတာျဖစ္လိမ္႔မယ္ထင္တယ္။ ေပ်ာ္စရာ ကေလးကားေတြပဲၾကည္႕တာၾကာလို႕ထင္တယ္။ </span></span><span style="background-color: white; font-family: Zawgyi-One, sans-serif; ">အင္မတန္ခံစားရတာမ်ိဳးၾကည္႕လို႕အဆင္မေျပေတာ႔ဘူး။ လူ႕ဘ၀ၾကီးကိုက အမ်ားစုအတြက္ အဆင္မေျပလွတဲ႔ေနရာၾကီးပဲ။</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; ">PSYCH (SEASON 2)</span></u></b><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; ">You&#8217;d rather run when you can&#8217;t crawl ဆိုတဲ႔ I know you know သီခ်င္းကို ၾကိဳက္ေနပါတယ္။ Psych season 2 ၊ DVD ေလးခ်ပ္၊ episodes 16 ပိုင္းၾကည္႕လုိက္ပါတယ္။ က်န္တဲ႔ season ေတြလည္း ဆက္ၾကည္႕ပါဦးမယ္။ စံုေထာက္ကားေပမယ္႔ ရယ္ရပါတယ္။ Mentalist ထက္ပိုေကာင္းတယ္ထင္ပါတယ္။ ပိုရယ္ရတယ္။ အမႈေဖာ္တာေတြထက္ Shawn နဲ႕ Gus ႏွစ္ေယာက္စကားေျပာတာက ပိုျပီးပြဲက်ပါတယ္။ အခ်ိန္ျဖဳန္းခ်င္တဲ႔သူေတြအတြက္ သင္႔ေတာ္ပါတယ္။</span><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">Night @ the Museum 1 and 2<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">No.1 ကေတာ႔ၾကည္႕ျပီးသားပါ။ ဒုတိယကားကလည္း ခပ္ဆင္ဆင္ပါပဲ။ Zနီးသည္ကိုျပဖုိ႕ လိုင္ဘရီကေန  ငွားလာတာပါ။ မငွားလာလုိ႕လည္းမျဖစ္ဘူး။ ျမန္မာကားေတြ သည္းခံျပီး မၾကည္႕ႏိုင္ေတာ႔ဘူး။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">ျမန္မာကား<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">အရင္ကတည္းက ျမန္မာကားမၾကည္႕ဘူး။ ျမန္မာသရုပ္ေဆာင္ေတြက သရုပ္ေဆာင္ေနတုန္းပဲ။ ျမန္မာဇာတ္ကားထဲကလုိ အျပင္မွာ ဘယ္သူမွမေျပာဆိုၾကဘူး။ သဘာ၀ကို မက်ဘူး။ အခုတေလာ ျမန္မာကားေတြထဲ ပိုေတြ႕လာရတာက ျမန္မာဘီယာပဲ။ Zနီးသည္ၾကည္႕ေနတာ ခဏ၀င္ၾကည္႕လုိက္တဲ႔ကားတုိင္း ျမန္မာဘီယာပုလင္းတစ္လံုးပါတယ္။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ပိုဆိုးတာတစ္ခုက မင္းသမီးက သူ႕နာမည္ကို အဖ်ားဆြတ္ျပီး ရည္ညႊန္းတာ တစ္ကားထဲမွာပဲႏွစ္မ်ိဳးျဖစ္ေနတယ္။ ဥပမာ မင္းသမီးနာမည္က လ၀န္းကဗ်ာဆိုပါေတာ႔ ေရွ႕နားမွာသူ႕ကိုယ္သူ လ၀န္းလို႕ ရည္ညႊန္းျပီး ေနာက္ပိုင္းၾကေတာ႔ ကဗ်ာကေလ ကဗ်ာက ျဖစ္သြားျပန္ေရာ။ မသိရင္ မ်က္စိလည္ေလာက္တယ္။ <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">ကိုထိန္ရဲ႕ရတနာသံုးပါး<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><br /></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span>စင္ကာပူ Fringe Festival အတြက္ ျမန္မာပန္းခ်ီဆရာနဲ႕ ေခတ္ျပိဳင္အႏုပညာရွင္ ထိန္လင္းရဲ႕ performance art ျပပြဲျဖစ္ပါတယ္။</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ပထမဆံုး အေၾကြေစ႔ပစ္ရတာေလးနဲ႕ စတယ္။ ထံုးစံအတုိင္း အေၾကြေစ႔သာကုန္သြားတယ္၊ Wealth ထဲကိုပဲ တစ္ေစ႔ေရာက္တယ္။ လူမ်ားပစ္ထားတာေတြ သြားေကာက္ျပီးပစ္ရင္လည္း အေၾကြေစ႔ခိုးပါတယ္ျဖစ္ဦးမယ္။ ပစ္သမွ် အေၾကြေစ႔ေတြ ခြက္ထဲ၀င္ကုန္တဲ႔ Zနီးသည္ကိုလည္း ဒါက performance ပါကြာ။ တကယ္ဆုေတာင္းလည္း မျပည္႕ေလာက္ပါဘူး ဆိုျပီး ညစ္တြန္းတြန္းျပီးေျပာမိေသးတယ္။ ျမန္မာဓေလ႔ေလးကို သတိရေစတာေတာ႔အမွန္ပဲ။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">သကၤန္းေတြကာထားတာေလးကလည္း ဘုန္းၾကီးေက်ာင္းေတြက အခင္းအက်င္းနဲ႕တူတယ္။ တီဗြီၾကီးဖြင္႔ထားသလိုျဖစ္ေနတာေတာ႔ သူ႕ဘာသာသူ ဘာရည္ညႊန္းခ်င္လဲေတာ႔မသိ။ အင္မတန္ေတာ႔ digital အေငြ႔အသက္ပါလြန္းတယ္ထင္တယ္။ မၾကိဳက္လွ။ သဘာ၀က်က် ယပ္ေတာင္ေတြေျပာင္းျပန္ခ်ိတ္ထားတယ္။ တစ္ခုခုကိုရည္ညႊန္းခ်င္ပံုရတယ္။ နားမလည္ရင္ ပိုက္ဆံေပးရတာမွမဟုတ္တာဆိုျပီး နားလည္ဖုိ႕မၾကိဳးစားေတာ႔ဘူး။ ျခင္စကာေတြထဲမွာ သံဆူးၾကိဳးနဲ႕ပံုတူလုပ္ထားတဲ႔ ေယာဂီေတြ။ ေယာဂီေပါက္စေတြျဖစ္မယ္။ ျခင္ကိုက္တာေတာင္ သည္းမခံႏိုင္တဲ႔ ေယာဂီပါးမ၀တဲ႔ေယာဂီေတြ။ အဲဒီေယာဂီမ်ိဳးေတာထြက္ရင္ ျခင္ေထာင္သယ္သြားရမယ္လုိ႕ေတြးမိတယ္။ ဓာတ္ပံုေတြလည္းကပ္ထားတယ္။ ဦးပဥၥင္းထိန္လင္းလား အတုလားေတာ႔မသိဘူးဗ်ာ။ သကၤန္းေတာ႔စည္းထားတယ္။ ဘာကိုဆိုလိုပါလိမ္႔။ သီဟိုဠ္မွာ သံဃာတုေတြ စစ္သလို ရဟန္းရဲ႕ဆရာက ဘယ္အယူရိွသလဲ ျပန္ေမးဖုိ႕ကလည္း ကုိထိန္တို႕မရိွဘူး။ ေရာက္သြားတာကလည္း ညဥ္႕နက္ေနျပီဆိုေတာ႔ မေမးေတာ႔ဘူး။ ထိုအရာသည္ ကြန္တမ္ပရာရီျဖစ္အံ႔လို႕ပဲမွတ္ထားလိုက္တယ္။ ေနာက္ဆံုးတရားထုိင္တဲ႔ေနရာေလးေရာက္တယ္။ ဘုရား၊ တရား၊သံဃာလို႕ယူဆရတဲ႔အ၀ိုင္းသံုး၀ိုင္း ကို ပရိုဂ်တ္တာနဲ႕ထိုးထားတယ္။ တရားခဏေလာက္မွတ္လို႕ရတယ္လုိ႕လည္းစာေရးထားတယ္။ အဂၤလိပ္လိုပဲေရးထားေတာ႔ သိပ္နားမလည္တာနဲ႕ ထင္သလိုပဲ ဘာသာျပန္လုိက္ျပီး၊ ခဏေလာက္ထုိင္ခဲ႔တယ္။ ေအးေအးခ်မ္းခ်မ္းရိွပါတယ္။ ဓာတ္ပံုမရိုက္ရဘူးဆိုတာ ရိုက္ျပီးမွ ေတြ႕ပါတယ္။ <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">သူ႕မိန္းမ ဗစ္ကီေရးေပးထားပံုရတဲ႔ အႏုပညာရွင္အေၾကာင္းလည္း ေသခ်ာမဖတ္ျဖစ္။ စာရြက္ေတာ႔ယူလာတယ္။ အႏုပညာဆိုတာကေတာ႔ပံုစံအမ်ိဳးအမ်ိဳးနဲ႕ရိွေနႏိုင္တယ္။ ေအးခ်မ္းတဲ႔အေငြ႕အသက္ေလးပါတဲ႔ performance တစ္ခုလို႕ပဲ သတိထားမိခဲ႔တယ္။ <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">Esplanade ေျမေအာက္ေလွ်ာက္လမ္းထဲက ဓာတ္ပံုဆရာရဲ႕ ခုန္ေပါက္ေနတဲ႔ပံုေတြကိုေတာ႔ၾကိဳက္တယ္။ လြတ္လပ္မႈ၊စစ္ပြဲ၊ေပ်ာ္ရႊင္မႈေတြ အားလံုးပါတယ္လုိ႕ခံစားရတယ္။ ဓာတ္ပံုထဲကလူေတြအားလံုးက ေလထဲမွာ ခုန္ေပါက္ေနၾကတယ္။ သူတုိ႕ရဲ႕ေပ်ာ္ရႊင္မႈကို မ်က္လံုးကေန ႏွလံုးသားအထိေရာက္တယ္လို႕ခံစားရတယ္။ လူတစ္ေယာက္ရဲ႕ေပ်ာ္ရႊင္မႈဟာ လူတစ္ေယာက္ကို ကူးစက္တယ္ထင္ပါရဲ႕။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">ကုိညီသစ္ R.I.P<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ရုတ္တရက္ထြက္ခြာသြားတဲ႔ ကိုညီသစ္ အတြက္ စိတ္မေကာင္းျဖစ္ရတယ္။ သူနဲ႕သိပ္မခင္ဘူး။ သူေရးတာေတြေတာ႔ တခါတေလဖတ္တယ္။ သူေရးတဲ႔သီခ်င္းေတြကိုလည္း နားေထာင္ခဲ႔ဖူးတယ္။ ကြ်န္ေတာ္႔ facebook friend list ထဲမွာ ပထမဆံုးေစ်းဦးေပါက္ဆံုးသြားတဲ႔လူလည္းျဖစ္တယ္။ ဒီလိုနဲ႕ေနာက္ဆံုး friend list ထဲမွာ ငါတစ္ေယာက္တည္း က်န္ခဲ႔ေတာ႔မွာလားလို႕ေတာင္ေတြးမိတယ္။ … အလဲ႔။ မရဏာႏုႆတိဆိုတာ အဲဒီလို အေ၀းကေနစျပီး zoom ဆြဲျပီးေတြးရတယ္ထင္တယ္။ Friend List ထဲကလူေတြကိုေတာ႔ အားနာပါတယ္။ အသက္ရွည္ေအာင္ေနၾကပါ။ ငါးစားပါ။ ပ်ားရည္ေသာက္ပါ။ ၾကက္သြန္ျဖဴစားပါ။ ဂ်င္ဆင္းအားေဆးေသာက္ပါ။ စိမ္းျပာေရညိွစားပါ။ ၾကက္ေပါင္းရည္ေသာက္ပါ။ ပိုးသတ္ေဆးမပါတာေတြစားပါ။ ေယာဂက်င္႔ပါ။ စိတ္ခ်မ္းသာေအာင္ေနပါ။ က်န္းမာေရးကိုလည္းဂရုစိုက္ၾကပါ။ ဒါမွမဟုတ္ ကြ်န္ေတာ္႔မွာလည္း R.I.P ေတြအမ်ားၾကီးက်န္ေသးတယ္။ ဟမ္။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">We are American<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;; color:#333333;background:white"><a href="http://www.imdb.com/name/nm0352778/"><span style="color:#70579D">General George Armstrong Custer</span></a></span></b><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333; background:white"><span style="text-align: -webkit-auto; ">: We&#8217;re Americans, we don&#8217;t plan, we do!<span class="apple-converted-space"> </span></span></span><span style="font-family: Zawgyi-One, sans-serif; "><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">The Night @ the Museum 2 မွာ Larry Daley အျဖစ္သရုပ္ေဆာင္တဲ႔ Ben Stiller က ဘာလုပ္ဖုိ႕ plan ရိွလဲေမးေတာ႔ ဗိုလ္ခ်ဳပ္ George Armstrong Custer  ျပန္ေျဖတာပါ။  We are American , we don’t plan ဆိုတာကိုသေဘာက်ပါတယ္။ ဟိုတေလာကပဲ ၾသစေၾတးလ်မွာေက်ာင္းတက္၊အလုပ္လုပ္ေနတဲ႔သူငယ္ခ်င္းက အိမ္၀ယ္လုိက္ျပီ။ ႏိုင္ငံသားခံလုိက္ျပီဆိုလို႕ ေလးႏွစ္အတြင္း ငါ ဘယ္ေလာက္သံုးလုိက္လဲဆိုတာကို နည္းနည္းစီစစ္ပါတယ္။ ဘာမွေတာ႔ သိပ္မသံုးလုိက္ပါဘူး။ ေသရင္မပါမယ္႔ပိုက္ဆံေတြဆိုျပီး ႏွလံုးသြင္းမွန္မွန္ထားျပီး ျဖဳန္းလုိက္တာျဖစ္မယ္။ ေသရင္ ျပိတၱာေတာ႔ေသခ်ာေပါက္မျဖစ္ႏုိင္ဘူးလို႕ေတာင္ေတြးမိတယ္။ ပထမေတာ႔ ဟိုလူေျပာဒီလူေျပာနဲ႕ ၂၁၀၂ ဆိုကိစၥျပီးျပီဆိုလုိ႕ ပိုက္ဆံေတြျဖဳန္းခဲ႔၊ ၂၀၁၂ အထိပဲဆိုေတာ႔ အေသမဦးမီ မိန္းမလည္းယူဦးမွဆိုျပီး ယူလိုက္ေသးတယ္။ (အဲဒီလိုမ်ိဳးေတြးျပီးယူလိုက္တဲ႔သူေတြထဲမွာ yeyene တို႕ divinity တုိ႕လည္းပါတယ္။ ေသေဖာ္ညိွတာ </span><span style="font-family: Wingdings; ">J</span><span style="font-family: Zawgyi-One, sans-serif; ">) အေမရိကန္ဆန္လိုက္ပံုက we don’t plan, we do …. (ပါရမီရင္႔ျပီးသားဆိုရင္ ဒီစာပိုဒ္ကို သံုးခါေလာက္ဖတ္လုိက္တာနဲ႕ကြ်တ္တမ္း၀င္ဖုိ႕ေကာင္းတယ္။)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">1ဗိုက္ျပႆနာ <o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; "><o:p><span style="text-decoration:none"> </span></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">သံုးေလးႏွစ္အတြင္းမွာ တစ္ႏွစ္ကို တစ္လမေလာက္ဗိုက္ပိုပူလာတယ္။ အရင္ဆိုရင္ျပႆနာမရိွေပမယ္႔ ကမ္းေျခသြားရင္ အက်ီ ၤခြ်တ္ျပီး ဓာတ္ပံု တစ္ပံုေလာက္ဓာတ္ပံုရိုက္ရတယ္လို႕ facebook ကမ္းေျခသြားသူမ်ား အစည္းအရံုးကထုတ္ျပန္ေၾကျငာတာနဲ႕အေတာ္အခက္ေတြ႕တယ္။ ေအာ္ …ေယာက်ာ္းေတြအတြက္ေျပာတာပါ။ အခုအေနအထားနဲ႕ေတာ႔မျဖစ္ေသးဘူး။ facebook မွာတင္ထားတုန္း ဇာဂနာတို႕ေတြ႕ျပီး ဗိုလ္ခ်ဳပ္ေအာင္ဆန္းဇာတ္ကားျပီးရင္ ေအာင္ျခင္းရွစ္ပါးရိုက္တဲ႔အခါ </span><span style="font-family:&quot;Zawgyi-One&quot;,&quot;sans-serif&quot;; color:#333333;background:white">သစၥကပရိဗိုဇ္</span> မလိမၼာ ဇာတ္ကားအတြက္ လာခ်ိတ္ေနမွာစိုးရတယ္။ အဲဒီေတာ႔ ဒီဇင္ဘာလေလာက္မွာပဲ ကမ္းေျခသြားေတာ႔မယ္လို႕စိတ္ကူးလုိက္တယ္။ ဒီၾကားထဲမွာေတာ႔ one pax ကေန 6 pax  ျပန္ျဖစ္လာေအာင္ medicine ball ကို ဗိုက္ေပၚပစ္ခ်တာတုိ႕၊ အိပ္ထမတင္တို႕ ၊ ညစာေလွ်ာ႔စားတာတုိ႕ လုပ္မလားလို႕စိတ္ကူးေနတယ္။ ေအာ္….ဘြႏွယ္။<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family:&quot;Zawgyi-One&quot;,&quot;sans-serif&quot;;color:#333333; background:white"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><b><u><span style="font-family: Zawgyi-One, sans-serif; ">ေရွာင္ရဲ႕ေနာက္ဆံုးငါးေယာက္<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ေရွာင္ကိုေဗးရဲ႕စာအုပ္ (အဂၤလိပ္လိုဖတ္တာမဟုတ္ဘူး၊ ျမန္မာလုိအရင္ဖတ္ျပီးမွ အဂၤလိပ္လို နည္းနည္းျပန္ဖတ္ၾကည္႕ထားတာ)မွာပါတယ္။ သူတို႕ငယ္တုန္းက အတန္းထဲမွာ အညံ႕ဆံုး ငါးေယာက္လား၊ ဆယ္ေယာက္လားမသိဘူး၊ အဲဒီလိုဘိတ္ေခ်း ၅ေယာက္၊ ၁၀ ေယာက္ေလာက္က စာေမးပြဲက်တယ္ဆိုလား။(အေတာ္ေလးတိက်တယ္ေနာ္။) အဲဒီေတာ႔ သူဘာလုပ္သလဲဆိုတာေရးထားတာ။ ေတာ္ဖို႕ၾကိဳးစားတာမဟုတ္ဘူး။ ဘယ္ေကာင္ကုိယ္႔ထက္ညံ႕လဲ လုိက္ရွာတာ။ ကိုယ္႔ထက္ညံ႕တဲ႔ေကာင္လုံေလာက္သြားရင္ အုိေကျပီ။ ေနာက္တစ္တန္းေတာ႔ေရာက္ျပီတဲ႔။ အခုလည္း စင္ကာပူမွာ ငါးရာခိုင္ႏႈန္းေလာက္ေလွ်ာ႔မယ္ဆိုေတာ႔ ကံအဆိုးဆံုး ငါးရာခိုင္ႏႈန္းထဲမွာ မပါေအာင္သတိထားေနၾကရတယ္။ ဘုရားတရားေတာင္ part time ျပန္လုပ္ေနျပီ။ အဓိဠာန္ နဲ႕ probation ေပါ႔။ ေျခာက္လတန္သည္။ တစ္ႏွစ္တန္သည္ ကုသိုလ္ကံေကာင္းပါရေစျခင္းအက်ိဳးငွာေပါ႔ေလ။ ျမန္မာျပည္ရဲ႕သတင္းစာက ၆၅ ကေန ၆၀ % ကို ဘယ္လုိျပန္လုိက္သလဲေတာ႔မသိဘူး၊ ျမန္မာ႔အလင္းမွာပါတယ္ေျပာတယ္။ စင္ကာပူမွာ စီးပြားေရးမေကာင္းလုိ႕ ၆၀% အထိေလွ်ာ႕ခ်မယ္ဆိုလား။ သတင္းဖတ္ျပီး စင္ကာပူက ကမ္းပါးျပိဳတာ စမၸာနဂိုရ္ကႏြားမေတြ underground ကကုန္တယ္ဆိုလားၾကားရတယ္။ အဲဒီသတင္းကို အေၾကာင္းျပဳျပီး မိဘေက်းဇူးမဆပ္ခ်င္သူေတြက ဒီမွာပိုက္ဆံေလးဘာေလးစုထားမွဆုိျပီး တစ္လႏွစ္လပိုက္ဆံမပို႕ဘဲေနဖုိ႕စဥ္းစားေနတယ္ေတာင္ၾကားမိတယ္။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ၾကံဳတာနဲ႕ ဆရာေအာင္သင္း၊ ေတာင္တြင္းကေအာင္သင္းဆိုတာလည္းသူပဲ။ ငါ႔ညီေတာင္တြင္း၊ေမာင္ေအာင္သင္း (ေနာက္ပိုင္းမွာ ငါ႔ညီေျပာင္၀င္း၊ ေမာင္သစ္ဆင္းဆိုလား ျပင္လုိက္တယ္။ ကြ်န္ေတာ္နဲ႕လာမတိုင္ပင္တာနဲ႕ ေသခ်ာေတာ႔ မမွတ္သားမိေတာ႔ဘူး။) ဆိုျပီး ဆရာေဇာ္ဂ်ီ ကဗ်ာေရးတဲ႔ေအာင္သင္းဟာလည္းသူပဲ။ ဗိုလ္ခ်ဳပ္ေအာင္ဆန္းရဲ႕အကို ဦးေအာင္သန္းရဲ႕တပည္႕ပမာေနခဲ႔တာလည္းသူပဲ။ စာေပေဟာေျပာပြဲမွာ စေကာ႔တလန္ေရေႏြးၾကမ္း (၀ါ)ေရေႏြးအိုးထဲမွာ၀ီစကီေတြ ထည္႕ထည္႕ႏွိပ္တာလည္းသူပဲ။ (ဟူး …လူတစ္ေယာက္ကိုေတာင္ညႊန္းရတာေတာ္ေတာ္ခက္ပါလား။ )သူေျပာဖူးတာရိွတယ္။ ဟိုင္းဆင္နဲ႕စြယ္စံုဆင္အေၾကာင္းပါ။ ဟိုင္းဆင္ဆိုတာ ဟိုင္းသြားတဲ႔ေကာင္မဟုတ္ဘူး။ အစြယ္ေလးေတြ ငံုစိစိနဲ႕ဆင္။ စြယ္စံုဆင္ကေတာ႔ အစြယ္အစံုပါတယ္။ အစြယ္ေကာင္းတဲ႔ေကာင္ေတြေပါ႔။ ဆိုလုိတာက လူႏွစ္မ်ိဳးေပါ႔ဗ်ာ။ အစစအရာရာျပည္႕စံုခဲ႔တဲ႔သူနဲ႕ တစ္ခုခုခ်ိဳ႕တဲ႔ခဲ႔တဲ႔ ငံုစိစိဆင္လုိလူေတြေပါ႔။ စြယ္စံုဆင္ေတြဟာ ပ်င္းေနတာနဲ႕ ခြန္အားသန္မာဖုိ႕၊တုိက္ခိုက္တတ္ဖို႕မေလ႔က်င္႔ၾကဘူးတဲ႔။ ေတာထဲမွာ ဟိုင္းဆင္နဲ႕စြယ္စံုဆင္ဖုိက္ၾကတဲ႔အခါ အစြယ္ၾကီးအစံုအလင္နဲ႕ ဟိုဘက္က အစြယ္ငံုးတိနဲ႕ ဟိုင္းဆင္ ႏွာေမာင္းနဲ႕ပိတ္ရိုက္လုိက္လုိ႕ အရိွဳးရာထင္ျပီးထြက္ေျပးရတယ္တဲ႔။ ဟိုင္းဆင္ေတြကဘ၀နာတယ္။ သူတုိ႕ဘ၀မွာ အစြယ္မရိွခဲ႔ဘူး။ အဲဒီေတာ႔မၾကာမၾကာ ႏွာေမာင္းကို လက္နက္လုိ သံုးတတ္ေအာင္ စနစ္တက်ျပင္ဆင္ထားတယ္။ သစ္ပင္ေတြဘာေတြကို ႏွာေမာင္းနဲ႕ကို ရိုက္ခ်ိဳးပစ္တာ။ သိပ္သန္တယ္။ ဆင္အေရျပားလိုအထူစားမွာ အရွိဳးထင္ေအာင္ ရိုက္ႏိုင္ဖုိ႕ ႏွာေမာင္းက သိပ္အားသန္မွျဖစ္ႏိုင္တယ္။ အဲဒီလို ဟိုင္းဆင္နဲ႕ေတြ႕ရင္ စြယ္စံုဆင္ေျပးရတယ္တဲ႔။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">ေျပာခ်င္တာကေတာ႔ ဟိုင္းဆင္လိုျဖစ္ေအာင္ျပင္ဆင္ထားရင္ ကိုယ္႔ထက္ ေမြးရာပါျပည္႕စံုတဲ႔ေကာင္ေတြကို ေၾကာက္စရာမလိုဘူးဆိုတာပါ။ ေရွာင္ရဲ႕ ေနာက္ဆံုးငါးေယာက္ရွာေနတာဟာ ေရွ႕ပိုင္းမွာသက္သာေပမယ္႔ ေနာက္ပိုင္းမွာ အခက္ေတြ႕မယ္။ ကိုယ္႔ထက္ညံ႕တဲ႔လူေတြခ်ည္းဆိုရင္ေတာ႔ေကာင္းတာေပါ႔။ အလုပ္မွာျဖစ္ျဖစ္၊ ဘ၀မွာျဖစ္ျဖစ္ ကိုယ္႔ရဲ႕ အရည္အေသြးေတြကို ပိုျပီးျမွင္႔တင္ႏိုင္ရန္ ေနာက္ဆံုး ၅% ထဲေရာက္ဖုိ႕မလြယ္ဘူးေပါ႔ဗ်ာ။ ဟိုင္းဆင္ေတြလိုပဲ အရည္အခ်င္းျပည္႕မီတဲ႔သူေတြဟာ စြယ္စံုဆင္နဲ႕တူတဲ႔ ကိုယ္ပိုင္ အရည္အခ်င္းလည္းမရိွသလို ႏိုင္ငံျခားသားေတြေၾကာင္႔ အလုပ္မရတာ၊ ႏိုင္ငံျခားသားေတြကို ေမာင္းထုတ္ေပးပါလို႕တဆာဆာေအာ္ေနတဲ႔ စြယ္စံုဆင္ညံ႕မ်ားအျဖစ္ေမြးဖြားလာတဲ႔သူေတြကို ေနရာမေရြး၊ အခ်ိန္မေရြးယွဥ္ျပိဳင္ႏိုင္တယ္ဆိုတာကို သက္ေသျပၾကဖုိ႕ပါပဲ။ (ဇာတိပုည ဂုဏ္မာနေတြပါတကား)။<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">Regards,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">The Gardener<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><br /></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">Notes,</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; ">Thanks bro, yeyene.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; "><span style="font-family: Zawgyi-One, sans-serif; "><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:&quot;Zawgyi-One&quot;,&quot;sans-serif&quot;"><o:p> </o:p></span></p>
</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-2787177691303145329?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/02/27/618/%e1%80%85%e1%80%80%e1%80%ac%e1%80%b8%e1%80%85%e1%80%bb%e1%80%99%e1%80%8a%e1%80%b9-%e1%80%85%e1%80%9e%e1%80%bb%e1%80%96%e1%80%84%e1%80%b9%e1%82%94-%e1%80%91%e1%80%ad%e1%80%af%e1%80%9e%e1%80%ad%e1%80%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>လူမ်ား။ မိတ္ေဆြမ်ား၊ ကရုဏာတရား၊ ျဗဟၼစိုရ္တရား</title>
		<link>http://www.z-thegardener.com/2012/02/blog-post_13.html</link>
		<comments>http://www.z-thegardener.com/2012/02/blog-post_13.html#comments</comments>
		<pubDate>Mon, 13 Feb 2012 02:59:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=1258f4dd0a335a58c35e31fbc70a2c53</guid>
		<description><![CDATA[လူမ်ား။ မိတ္ေဆြမ်ား၊ ကရုဏာတရား၊ ျဗဟၼစိုရ္တရားအသက္ၾကီးလာရင္ ပထမဆံုး ကိစၥက အေပါင္းအသင္းေတြ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://1.bp.blogspot.com/-AVR6J9QzrAI/TznSOE_9WPI/AAAAAAAABtk/HyQrcAbIDFw/s1600/friends.png" rel="lightbox[619]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://1.bp.blogspot.com/-AVR6J9QzrAI/TznSOE_9WPI/AAAAAAAABtk/HyQrcAbIDFw/s400/friends.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5708825141970819314" /></a>
<div><b><u><br /></u></b></div>
<p><b><u>လူမ်ား။ မိတ္ေဆြမ်ား၊ ကရုဏာတရား၊ ျဗဟၼစိုရ္တရား</u></b>
<div></div>
<div>အသက္ၾကီးလာရင္ ပထမဆံုး ကိစၥက အေပါင္းအသင္းေတြ ပုိေရြးလာရတာ  ျဖစ္မယ္ထင္တယ္။</div>
<div>လူေတြအေၾကာင္းက စာအုပ္ေတြထက္ ပိုျပီး စိတ္၀င္စားစရာေကာင္းတယ္။</div>
<div>လူတစ္ေယာက္စီရဲ႕ ဘ၀ထဲမွာကို ဇာတ္လမ္းေကာင္းကိုယ္စီ ၾကံဳဖူးၾကမယ္။ စကားစျမည္ေျပာဆိုဖို႕ အတြက္ မိတ္ေဆြေကာင္းေတြ ရိွတာေကာင္းပါတယ္။ အဲဒီလိုပဲ မိတ္ေဆြဆိုးေတြ မရိွတာလည္း အင္မတန္ ေကာင္းပါတယ္။</div>
<div></div>
<div>လူေတြက အားနာတတ္ပါတယ္။ မိတ္ေဆြဆိုလည္း တစ္သက္လံုး မိတ္ေဆြျဖစ္ခ်င္ၾကတယ္။ တကယ္ေတာ႔ အဲဒါဟာ မလိုအပ္ပါဘူး။ ေလာကနီတိမွာပါသလို တစ္ခ်ိဳ႕သူေတြက အနားမွာပင္ရိွေသာ္လည္း အနာလုိ မိတ္ေဆြ၊ အနားမွာေနတုိင္း ေကာင္းတာမဟုတ္ဘူး။ တခ်ိဳ႕ကေဆးပင္ေတြလို အေ၀းမွာေနေပမယ္႔ ကိုယ္႔ကို အေထာက္အကူျပဳတယ္တဲ႔။</div>
<div></div>
<div>စကားဆယ္ခြန္းေျပာလို႕ ငါးခြန္းေလာက္က တစ္ခုခုကုိ မေက်နပ္တဲ႔သူမ်ိဳးေတြကိုလည္း ေတြ႕ဖူးၾကမွာပါပဲ။ အဲဒါမ်ိဳးေတြကိုေတာ႔ ေ၀းေ၀းကေနေရွာင္ပါ။ သူ႕ အကုသိုလ္ကိုယ္႔ဆီကို အေရာက္မခံပါနဲ႕။ ဘတ္စ္ကားၾကီးေတြရဲ႕ေနာက္က ေ၀းေလေကာင္းေလဆိုတာကိုပဲ ႏွလံုးမူျပီး ေ၀းေ၀းမွာေနလိုက္ပါ။ စကားေထာက္ေပးရေအာင္လည္း သူမေကာင္းဘူးထင္တဲ႔သူေတြကလည္း ကိုယ္႔အသိမိတ္ေဆြေတြျဖစ္ေနရင္ ခက္တယ္။ စကားလည္းမေထာက္ႏိုင္ဘူး။ မေျပာခ်င္ေနဆိုျပီး ထားလိုက္ဖုိ႕က မလြယ္ေပမယ္႔ မခက္ပါဘူး။ </div>
<div></div>
<div>အက်ိဳးမရိွတဲ႔စကားကိုေျပာတာထက္ ပိန္ဖ်င္းတဲ႔ စကားကိုေျပာတာက ပိုဆိုးပါတယ္။ အက်ိဳးမရိွဘူးဆိုတာက အဆိုးမျဖစ္ရင္ ေပ်ာ္ေပ်ာ္ပါးပါး ေထြရာေလးပါး ေျပာဆိုတာျဖစ္ပါတယ္။ ပိန္ဖ်င္းတဲ႔စကားကိုေျပာဆိုတာကေတာ႔ စိတ္ဓာတ္ မက်န္းမာရာေရာက္ပါတယ္။ ကိုယ္႔ဘ၀ကို ကိုယ္ေက်နပ္တဲ႔သူေတြဟာ မေကာင္းေၾကာင္း လိုက္ေျပာေနစရာမရိွပါဘူး။ မိတ္ေဆြေတြေတြ႕ရင္ ေပ်ာ္စရာစကားေတြ ေျပာစရာအမ်ားၾကီးရိွပါတယ္။ တကယ္ေတာ႔ စိတ္ပါလက္ပါ ေပ်ာ္ေပ်ာ္ရႊင္ရႊင္ေျပာစရာေတြ မ်ားမွမ်ားပါပဲ။</div>
<div></div>
<div>သေဘာထားေသးတဲ႔သူေတြနဲ႕စကားေျပာၾကည္႕ပါ။ ငါးမိနစ္မျပည္႕ခင္ စိတ္ညစ္စရာေကာင္းတယ္လုိ႕ ခံစားရပါလိမ္႔မယ္။ စိတ္မက်န္းမာတဲ႔သူေတြဟာ (စိတ္မခ်မ္းသာတဲ႔သူကိုဆိုလုိပါတယ္။ အရူးလို႕ေျပာျခင္းမဟုတ္ပါ) သူတပါးကို ခြင္႔လႊတ္ဖို႕လည္းခက္ပါတယ္။ ကိုယ္တစ္ေနရာမွာ ခံလာရတာေတြကို တစ္ေနရာမွာ ျပန္ႏိုင္ခ်င္တာမ်ိဳးနဲ႕တူပါတယ္။ အဲဒီေတာ႔ မိတ္ေဆြေတြကလည္း ကိုယ္႔စိတ္ရင္းေကာင္းနဲ႕ေျပာေနဆိုေနတဲ႔ၾကားက ထထေဖာက္ေနတဲ႔သူေတြကို ၾကာရွည္မေျပာဆိုခ်င္ေတာ႔ပါဘူး။ အဲဒီေတာ႔ ပိုျပီးကင္းကြာသြားတတ္ပါတယ္။</div>
<div></div>
<div>အကူအညီလိုမွ သတိရတတ္တဲ႔ မိတ္ေဆြေတြကို မကူညီဘဲေနၾကည္႕ပါ။ အဲဒီအခါမွာ မိတ္ေဆြညစ္တို႕ရဲ႕ သရုပ္သကန္ကို ပိုျပီးသိလာရပါတယ္။ ခ်စ္လုိ႕ ခင္လုိ႕ ကူညီတာေတြကို အခ်ိန္အားလို႕၊တံုးလုိ႕၊ အလို႕ ကူညီတာလုိ႕ ထင္ေနတဲ႔သူေတြလည္း မနည္းပါဘူး။ အျပင္မွာ ကိုယ္မၾကိဳက္တာေတြ မ်ားမ်ား ၾကံဳရရင္ ကိုယ္႔စိတ္ကိုယ္လည္း သတိထားေနပါ။ စိတ္က ခူးျပီးသား ပန္းပြင္႔ေလးနဲ႕တူပါတယ္။ သူ႕ဘာသာလွပေနေပမယ္႔ အပူရွိန္ဟပ္ရင္ ခဏေလး ပင္ပန္းဆင္းရဲျပီး ညွိဳးႏြမ္းသြားႏိုင္ပါတယ္။ အပူအပင္ေတြနဲ႕ေ၀းေ၀းမွာ ေရေအးေအးမွာ ရိုးတံကို  စိမ္ထားမယ္ဆိုရင္ အခ်ိန္အၾကာၾကီး လန္းလန္းဆန္းဆန္းျဖစ္ေနႏိုင္ပါတယ္။ </div>
<div></div>
<div>မိတ္ေဆြေကာင္းႏွစ္ေယာက္ရိွတာထက္၊ မိတ္ေဆြဆိုး တစ္ေယာက္မရိွတာ ပိုျပီး စိတ္ခ်မ္းသာပါတယ္။ မိတ္ေဆြေကာင္းမရိွရံုနဲ႕ ဘာမွမျဖစ္ေသးပါဘူး။ မိတ္ေဆြဆိုးရိွရင္ေတာ႔ တမ်ိဳးမဟုတ္၊ တမ်ိဳး၊ စကားတစ္ခြန္းမဟုတ္ တစ္ခြန္းနဲ႕ စိတ္ညစ္ညဴးရတတ္ပါတယ္။ စိတ္ဓာတ္က်န္းမာတဲ႔မိတ္ေဆြေတြဟာ ဘာသာေရးသမားေတြမွ မဟုတ္ပါဘူး။ သာမန္လူေတြလည္းျဖစ္ႏုိင္ပါတယ္။ ဒါေပမယ္႔ စိတ္ထဲမွာ မေက်နပ္မႈေတြ အမ်ားၾကီးရိွမေနဘူး။ သူ႕ဘ၀ကိုလည္း သူေက်နပ္ေနတယ္။ အဲဒီလိုလူမ်ိဳးကို မိတ္ေဆြဖြဲ႕သင္႔တယ္။ ကိုယ္႔ဘ၀ကို ကိုယ္မေက်နပ္တဲ႔သူေတြဟာ ခံစားထိခိုက္လြယ္လြန္းတယ္။ အရိယာသူေတာ္စင္ေတြမဟုတ္တဲ႔အတြက္ မိတ္ေဆြဆိုးေတြကုိ သည္းခံျပီး ဆက္ဆံဖုိ႕ဆိုတာ အခါခပ္သိမ္းမလြယ္ပါဘူး။ လြယ္တာကေတာ႔  တစ္ေယာက္တည္းေပ်ာ္ေအာင္ေနဖုိ႕ပဲ။ တစ္ေယာက္တည္း ေပ်ာ္ေအာင္မေနတတ္သူေတြဟာ တစ္ေယာက္ေယာက္ရဲ႕ မိတ္ေဆြေကာင္းျဖစ္ဖုိ႕ အင္မတန္ခက္ပါတယ္။ ကိုယ္႔မွာ လိုေနတာေတြကို ျဖည္႕စြက္ဖုိ႕လိုအပ္ခ်က္အတြက္ပဲ မိတ္ေဆြကို လိုတယ္ ဆိုတာမ်ိဳးဟာ ရိုးသားစစ္မွန္တဲ႔ဆက္ဆံေရးမျဖစ္ေစပါဘူး။</div>
<div></div>
<div>ကိုယ္လိုအပ္တဲ႔အခ်ိန္မွာ ေျပာဖုိ႕ပဲမိတ္ေဆြလုိအပ္ျပီး အဲဒီမိတ္ေဆြ လိုအပ္တဲ႔အခ်ိန္မွာေတာ႔ နားညည္းခံျပီး နားမေထာင္ႏုိင္ဘူးဆိုတဲ႔သူမ်ိဳးေတြကေတာ႔ တစ္လမ္းေမာင္းမိတ္ေဆြေတြျဖစ္ႏိုင္ပါတယ္။ ဒါဟာ ကိုယ္ခ်င္းစာစိတ္နည္းတဲ႔သေဘာနဲ႕ အတၱၾကီးတဲ႔သေဘာလည္းျဖစ္ပါတယ္။ အဲဒီလိုမ်ိဳးလူေတြကို ၾကံဳရရင္ ဘယ္လိုလုပ္မလဲ။ သူတုိ႕ကိုေဒါသျဖစ္ေနမလား။ နားမလည္ႏိုင္ေလာက္ေအာင္ျဖစ္ရမလား။ စိတ္ထိခိုက္ရမလား။ ကြ်န္ေတာ္႔အထင္ကေတာ႔ ဒီလိုလူမ်ိဳးေတြဟာ ကိုယ္႔ကိုယ္သည္းခံတဲ႔သူေတြ ခြာသြားျပီး စရိုက္တူေတြနဲ႕ ေတြ႕ရျပီး သူ႕တို႕ဘာသာသူတုိ႕ မိတ္ေဆြတစ္ေယာက္ရဲ႕ တန္ဖိုးကို သိေကာင္းသိသြားမယ္ထင္ပါတယ္။ (သိခ်င္မွလည္းသိလိမ္႔မယ္)မိတ္ေဆြေကာင္းဆိုတာ ကိုယ္တန္ဖုိးထားတဲ႔ မိတ္ေဆြကို ကူညီဖုိ႕ အသင္႔ရိွေနတတ္ပါတယ္။ အားလို႕အသင္႔ရိွေနတာေတာ႔မဟုတ္ပါဘူး။ ခ်စ္ျခင္းေမတၱာနဲ႕အသင္႔ရိွေနတာပဲျဖစ္ပါတယ္။ အက်င္႔မတူလို႕ ေ၀းေ၀းမွာေနေပမယ္႔ အကူအညီလိုရင္ ေပးမယ္႔သူမ်ိဳးျဖစ္တယ္လုိ႕ထင္ပါတယ္။ မိတ္ေဆြေကာင္းေတြဟာ စုိေသာလက္ကို မေျခာက္ေစတဲ႔သူေတြျဖစ္ႏိုင္ပါတယ္။ မိတ္ေဆြေကာင္းေတြ႕ရင္ တန္ဖိုးထားဆက္ဆံသင္႔ပါတယ္။</div>
<div></div>
<div>(&#8211; ဒီအထိက အတည္ၾကီးေတြေရးေနတာပါ။ &#8211;)</div>
<div></div>
<div>မိတ္ေဆြေကာင္းတစ္ေယာက္ဟာ 50% အေရးၾကီးတယ္လုိ႕ အရွင္အာနႏၵာကေလွ်ာက္ေတာ႔ဗုဒၶက dear son အာနႏၵာ don&#8217;t talk so (twice) ဆိုျပီး ျမစ္(တားျမစ္)ပါတယ္။ မိတ္ေဆြေကာင္းဟာ နိဗၺာန္ေရာက္ေၾကာင္းအတြက္ေတာင္ cent percent အေရးၾကီးပါတယ္။ မိတ္ေဆြေကာင္းစာေမးပြဲသာ Objective type ဆိုရင္ ဧတဒဂ္ သံုးဘာသာဂုဏ္ထူးရခဲ႔တဲ႔ အရွင္အာနႏၵာ ဒီစာေမးပြဲမွာက်ဖုိ႕ရိွပါတယ္။</div>
<div></div>
<div>သီခ်င္းတစ္ပုဒ္ရိွပါတယ္။ ဂ်ဴးလိယက္ &#8230;.ဆီဇာ ခင္ဗ်ားအျဖစ္ဟာ &#8230;.. လူယံုသတ္လုိ႕ေသ၊ တကယ္မယံုႏုိင္စရာပဲေဟ ဆိုတာ .. ကြ်န္ေတာ္တုိ႕ငယ္တုန္းက ဆိုပါတယ္။ ဘရူးတပ္စ္က အားလံုးရဲ႕ကိုယ္စား သတ္သင္႔လုိ႕ သတ္လုိက္တာပါ။ တကယ္ေတာ႔ ဂ်ဴးလိယက္ဆီဇာေကာင္းဖုိ႕ သတ္လုိက္တာပါပဲ။ မိတ္ေဆြေကာင္းဆိုတာ သံသရာအထိ အက်ိဳးမ်ားတာပါပဲ။</div>
<div></div>
<div> ဟစ္တလာမွာလည္း  ေဂၚလီရိုက္ဖက္ သူငယ္ခ်င္းေကာင္းတစ္ေယာက္ေလာက္ရိွခဲ႔ရင္ ကမာၻၾကီးမွာ လူမ်ိဳးၾကီးစစ္ပြဲၾကီးတစ္ပြဲ ေလ်ာ႔နည္းသြားဖုိ႕ရိွပါတယ္။</div>
<div></div>
<div>ကမ္ဂ်ံဳအီဆိုရင္လည္း Gtalk ျဖစ္ျဖစ္၊ facebook ျဖစ္ျဖစ္ သံုးခဲ႔မယ္ဆိုရင္ ဒံုးက်ည္ေဆာက္မယ္႔အစား ပဲေခါက္ဆြဲ၀ယ္စားလုိက္ၾကရင္ တစ္ႏိုင္ငံလံုး အရသာရိွရိွျဖစ္သြားမွာဆိုတာကုိ သူ႕ေ၀ါလ္မွာ/သူ႕ chat box မွာ မိတ္ေဆြတစ္ခ်ိဳ႕က႕ ေရးေပးခဲ႔ႏိုင္မွာပဲ။</div>
<div></div>
<div>ခရစ္၀င္ ဓမၼေဟာင္းမွာဆိုရင္လည္း ဘုရားသခင္ဟာ အပင္ပန္းခံျပီး ခုနစ္ရက္ေလာက္ အလုပ္လုပ္ေနမယ္႔အစား chess  board တစ္ခုနဲ႕ chess pieces ေတြဖန္ဆင္းျပီး Grand Master တစ္ေယာက္ကို မိတ္ေဆြအျဖစ္ဖန္ဆင္းျပီး ေပ်ာ္ေပ်ာ္ပါးပါး စစ္တုရင္ ကစားေနလိုက္ရင္ အခုေလာက္ ကရိကထ မ်ားဖုိ႕မရိွဘူးထင္မိတယ္။ </div>
<div></div>
<div>မိတ္ေဆြေကာင္းမရိွတဲ႔အခါ လူေတြဟာ အစြန္းေရာက္ကုန္တယ္။ Depression ဆိုးဆိုးရြားရြားျဖစ္တဲ႔သူတစ္ေယာက္ သူငယ္ခ်င္းရဲ႕ေခြးကေလးကိုပဲ ခ်စ္စရာရိွတယ္ဆိုတာကို ဆရာေတာ္ ဦးေဇာတိက စာအုပ္မွာဖတ္လုိက္ရေတာ႔ အေတာ္ေလး တုန္လႈပ္သြားတယ္။ ဇနီးသည္ကေတာင္ တုန္လႈပ္တာကို သေဘာမေပါက္ဘဲ ရုတ္တရတ္ ဘာေတြ ကေနတာလဲလို႕ေမးခဲ႔ေသးတယ္။ တုန္ျပီးလႈပ္တုိင္း ကတယ္ မထင္နဲ႕လုိ႕ ရွင္းျပခဲ႔ရေသးတယ္။ အထီးက်န္တဲ႔ဘ၀ဟာ သနားစရာသိပ္ေကာင္းတယ္။ မိတ္ေဆြေကာင္းမရိွတဲ႔ဘ၀၊ မိတ္ေဆြဆိုး အစံုအလင္နဲ႕ဘ၀ ေတာ္ေတာ္ အျဖစ္ဆိုးတယ္။</div>
<div></div>
<div>ဟိုတစ္ေန႕က ဖိုးစိန္ရဲ႕ blog မွာ ေသျခင္းတရားဆီတုိး၀င္ေနတဲ႔ ေန႔ရက္ေတြနဲ႕ ကေလးမေလးတစ္ေယာက္အေၾကာင္းဖတ္လုိက္ရတယ္။ စိတ္မေကာင္းျဖစ္ရတယ္။ ေလာကၾကီးဟာ ၀မ္းနည္းစရာပိုေကာင္းလာတယ္။ ကမာၻေက်ာ္လူဆိုးေတြ သက္ဆိုးရွည္ေနတဲ႔ေခတ္မွာ ကေလးေလးတစ္ေယာက္ ေရာဂါအရ အသက္ဆံုးဖုိ႕ ျဖစ္လာတယ္ဆိုတာ စိတ္မေကာင္းစရာပါပဲ။ သူ႕မွာ မိတ္ေဆြရိွရဲ႕လား။ သူ႕သူငယ္ခ်င္းေတြကေရာ သူ႕ကို လြမ္းေနၾကမွာလား။ ေသျခင္းတရားဟာ တံခါးမွားျပီး ေခါက္တဲ႔ စာပို႕သမားတစ္ေယာက္လား။ ကြ်န္ေတာ္ေတြးေနမိတယ္။ ကေလးေလးေတြပဲျဖစ္ျဖစ္၊ သူငယ္ခ်င္းေကာင္းေလးေတြ ရိွဖုိ႕လိုတယ္။ ေသခါနီးအခ်ိန္အထိ ခ်စ္ခင္ေနတဲ႔သူငယ္ခ်င္းေကာင္းေလးေတြေပါ႔။</div>
<div></div>
<div>သူငယ္ခ်င္းမရိွတဲ႔သူေတြဟာ ဘာနဲ႕တူသလဲဆိုေတာ႔ ေနရာင္မရိွတဲ႔ အေမွာင္ခန္းထဲမွာ ေမြးဖြားၾကီးျပင္းလာတဲ႔သူေတြလုိပဲ။ ခ်ိနဲ႕တယ္။ ေမွာင္မိုက္တယ္။ က်ဥ္းေျမာင္းတယ္။ ဆိတ္သုဥ္းတယ္။ ေတာ္ေတာ္ေလး ခ်ိဳ႕တဲ႔တဲ႔ ဘ၀ျဖစ္သြားတယ္ထင္မိတယ္။ မေန႕ညက သစၥာနီေရးတဲ႔ ကေလးစာေပေတြဖတ္တယ္။ အဲဒီေတာ႔မွ ဦးရဲရဲဦးဟာလည္း သစၥာနီဆိုတာသိတယ္။ တျခားနာမည္ ဘယ္ႏွမ်ိဳးနဲ႕ေရးေနသလဲေတာ႔မသိဘူး။ သိုင္းစာအုပ္ေတာင္ ေရးတယ္ဆိုေတာ႔ သူ႕မွာလည္း ကေလာင္၀ွက္ ဆယ္ခုေလာက္ရိွပံုရတယ္။ ကေလးေတြအတြက္ စာေပေကာင္းလုိတယ္လုိ႕သူထင္တယ္။ အဲဒါမွန္တယ္လုိ႕ကြ်န္ေတာ္ထင္တယ္။ စာေပေကာင္းထက္လုိတာ သူငယ္ခ်င္းေကာင္းျဖစ္မယ္လုိ႕ထင္တယ္။ သူအခုအထိ လူပ်ိဳၾကီးျဖစ္ေနတာ ေအာင္သြယ္ေပးမယ္႔ သူငယ္ခ်င္းေကာင္းလုိေနတာလို႕ ကြ်န္ေတာ္ထင္မိတယ္။ (လမ္းၾကံဳရင္ သူ႕ကို ကြ်န္ေတာ္ အဲဒီလိုထင္တာေလး အေၾကာင္းၾကားေပးလုိက္ၾကပါဦး)။</div>
<div></div>
<div>တံခြန္မရိွေသာ ကုကၠားသည္မတင္႔တယ္၊ အမႈိက္မပါေသာ အမႈိက္ကားသည္ မတင္႔တယ္၊ မသာ မပါေသာ အသုဘယာဥ္သည္ မတင္႔တယ္၊ မိတ္ကပ္မပါေသာ ေလယာဥ္မယ္သည္ မတင္႔တယ္၊ ွQR code မပါေသာ ေၾကာ္ျငာသည္မတင္႔တယ္၊ ရင္သားအစြန္းထြက္မွ မေပၚေသာ ေမာ္ဒယ္သည္မတင္႔တယ္၊ တစ္ေန႕အနည္းဆံုး တစ္ခါ မ like ကုန္ေသာ facebooker သည္မတင္႔တယ္၊ အစရိွသျဖင္႔ မတင္႔တယ္ၾကျခင္းမ်ားတြင္ မိတ္ေဆြေကာင္း၊ သူငယ္ခ်င္းေကာင္းမရိွကုန္ေသာ လူ႕ဘ၀သည္ မတင္႔တယ္။  သို႕ေသာ္ သူငယ္ခ်င္းေကာင္းျဖစ္ေစ၊ မိတ္ေဆြေကာင္းျဖစ္ေစ၊ လြယ္လြယ္ႏွင္႔မရႏိုင္။</div>
<div></div>
<div style="text-align: -webkit-auto;">မေန႕မနက္က အိမ္တြင္ ဘုရားအေနကဇာ တင္ပါတယ္။ အေနကဇာတိ သံသာရံ = <b><i>Hey တဏွာ  Male Carpenter, I found you. </i></b>ကို ျပန္ျပီး ျမန္မာမႈျပဳတဲ႔အေနနဲ႕ အေနကဇာတင္တယ္လို႕ေခၚတာပါ။ အဲဒီအတြက္ ဇနီးသည္က မနက္အေစာၾကီး ခ်က္ျပဳတ္စရာရိွတာခ်က္ျပဳတ္ပါတယ္။ ဘုန္းဘုန္းနဲ႕ကလည္း မိတ္ေဆြေတြလုိျဖစ္ေနတဲ႔အတြက္ ဘုန္းဘုန္းဘုန္းခ်င္တာရိွရင္ေျပာပါဆိုျပီး ေမးျမန္းထားပါတယ္။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">ဟိုတစ္ေခါက္တုန္းက ဘုန္းဘုန္း သံုးပါးပင္႔ပါတယ္။ အဲဒီအခ်ိန္က ေက်ာင္းမွာ ဘုန္းဘုန္းေတြ မအားတာနဲ႕ မိတ္ေဆြ ဘုန္းဘုန္းတစ္ပါးထဲၾကြလာပါတယ္။ ဒီတစ္ေခါက္ေတာ႔ အဲဒီလို မျဖစ္ရေအာင္ဆိုျပီး ဘုန္းဘုန္းတစ္ပါးတည္းပင္႔ပါတယ္။ ဘုန္းဘုန္းက အမွတ္မွားျပီး သံုးပါးၾကြလာပါတယ္။ ကိစၥမရိွဘူး pasta လုပ္လုိက္မယ္ဆိုျပီး ဇနီးသည္က ေခါက္ဆြဲျပဳတ္ပါတယ္။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">အရင္၀ယ္ထားတဲ႔ ေခါက္ဆြဲက အလံုးအၾကီး ၁၃ မိနစ္ျပဳတ္ရပါတယ္။ ထပ္၀ယ္လာတာက Angel Hair ဆိုတဲ႔ ေခါက္ဆြဲအလံုးအေသးပါ။ ႏွစ္မိနစ္ပဲျပဳတ္ရပါတယ္။ အဲဒီႏွစ္ခုကို ေရာျပီး ျပဳတ္လုိက္ေတာ ႔ အေတာ္ေလးရွဳတ္ေထြးသြားတယ္လို႕သိရပါတယ္။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">အိမ္က အမတစ္ေယာက္ ၀င္ကူညီတာနဲ႕ အေတာ္ေလးအဆင္ေျပသြားပါတယ္။ ဘုန္းၾကီးျဖစ္ေစ၊ လူျဖစ္ေစ၊ မိတ္ေဆြျဖစ္တဲ႔အတြက္ တစ္ေယာက္နဲ႕တစ္ပါး အားနာစရာမလိုပါဘူး။ ေပ်ာ္ေပ်ာ္ရႊင္ရႊင္ပါပဲ။  အပိုဆုအေနနဲ႕ၾကြလာတဲ႔ ရဟန္းေတာ္ ႏွစ္ပါးအတြက္ လွဴဖြယ္ကေတာ႔ ၀ယ္မထားတဲ႔အတြက္ ၀တၳဳပဲကပ္ပါတယ္။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">ဘုန္းဘုန္းတို႕ကို ကပ္ဖုိ႕ ၀တၳဳသြားထည္႕လို္က္လို႕ ဇနီးသည္က ေျပာတာနဲ႕ အခန္းထဲ၀င္ျပီး ဂ်ဴးႏွစ္အုပ္၊ မင္းခုိက္စိုးစန္ႏွစ္အုပ္စီထည္႕ေနတုန္း ဇနီးသည္၀င္လာျပီး ဒါက ဘာလုပ္ဖုိ႕လည္းဆိုေတာ႔ ၀တၳဳကပ္မလို႕လုပ္ေနတာလို႕ျပန္ေျဖတဲ႔အခါ အရင္က အရယ္အျပံဳးနညး္လွတဲ႔ ဇနီးသည္က မျပံဳးဘဲ ၀ါးလံုးကြဲရယ္လိုက္တာ 110 dB ေက်ာ္ေလာက္ က်ယ္ေလာင္သြားပါတယ္။ (ဥပမာအေနနဲ႕ကေတာ႔ လွ်ပ္စစ္လႊေမာ္တာသံဟာ ၁၁၀ ဒက္ဆီဘယ္ေလာက္ရိွပါတယ္။) ၀တၳဳဆိုတာ အဲဒါမဟုတ္ဘူးဆိုျပီး ေျပာပါတယ္။ ကြ်န္ေတာ္ကလည္း ကပၸိယ ေ၀ါဟာရေတြနဲ႕ သိပ္မရင္းႏွီးပါဘူး။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">ဘုန္းေတာ္ၾကီးေတြ ျပန္အၾကြ taxi ငွားေတာ႔ Taxi က အေတာ္ၾကာၾကာငွားရပါတယ္။ ေနာက္ေတာ႔လည္း အဆင္ေျပသြားပါတယ္။ မေလးရွားမွာလည္း ေထရ၀ါဒ ဘုန္းၾကီးေတြက လူေတြကို အကူအညီေပးတယ္လုိ႕ၾကားရပါတယ္။ လူသားအခ်င္းခ်င္း ယိုင္းပင္းတာဟာ မဂၤလာတစ္ပါးပါပဲ။ မြတ္ဆလင္ ႏုိင္ငံမွာေတာင္ ၾကိဳးစားျပီး ေစတီေတာ္တစ္ဆူတည္လိုက္ႏိုင္တယ္လုိ႕သိရပါတယ္။ ဒါဟာ၀မ္းသာစရာေကာင္းပါတယ္။ ဘယ္ဘာသာ၀င္မဆို ေရာက္ေနတဲ႔တုိင္းျပည္မွာ ကိုးကြယ္စရာ ဆည္းကပ္စရာရိွတာ အဆင္ေျပပါတယ္။ သံဃာျဖစ္ေစ၊ လူျဖစ္ေစ၊ အခ်င္းခ်င္း ေမတၱာ၊ကရုဏာနဲ႕ေစာင္႔ေရွာက္ၾကရင္ မိတ္ေဆြဆန္တာပဲလုိ႕ ထင္ပါတယ္။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;"> ကိုယ္႔ဘ၀မွာ မိတ္ေဆြရိွရင္ ရိွတဲ႔မိတ္ေဆြကို တန္ဖိုးထားဖုိ႕နဲ႕ မိတ္ေဆြဆိုးရိွရင္ မသိမသာေလး block list ထဲထည္႕ထားဖုိ႕ သတိသံေ၀ဂရပါတယ္။  တစ္ဆက္တည္းမွာပဲ မိမိစိတ္ဟာ မိမိရဲ႕ မိတ္ေဆြစစ္ျဖစ္ဖုိ႕နဲ႕ ေမာင္ေမာင္ရဲ႕စိတ္ဟာ ေမာင္ေမာင္ရဲ႕ မိတ္ေဆြစစ္ျဖစ္ဖုိ႕၊ မိမိနဲ႕ ေမာင္ေမာင္နဲ႕ဟာ စိတ္ရဲ႕ မိတ္ေဆြစစ္ျဖစ္ဖုိ႕၊ ကြ်န္ေတာ္တို႕တစ္ဦးစီဟာ ကြ်န္ေတာ္တို႕တစ္ဦးစီစိတ္ရဲ႕ မိတ္ေဆြစစ္ျဖစ္ဖုိ႕ Jim Carrey ရဲ႕ Me Myself &amp; Irene မွာလို စိတ္ႏွစ္ခြေတြကလည္း စိတ္ႏွစ္ခြစလံုးရဲ႕ မိတ္ေဆြမ်ားျဖစ္ဖုိ႕ အထူးတလည္ ၾကိဳးစားေဆာက္တည္သြားရမွာပါ။        ။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">ေပ်ာ္ရႊင္ေသာ ေန႕ေလးျဖစ္ၾကပါေစ။             ။</div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;"></div>
<div style="text-align: -webkit-auto;">Regards,</div>
<div style="text-align: -webkit-auto;">The Gardener</div>
<div></div>
<div>Thanks bro yeyene for his artwork. (All friends <strike>pee</strike>  <i><b>holding hands </b></i>together!!!)</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-6309861124976187977?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/02/12/619/%e1%80%9c%e1%80%b0%e1%80%99%e1%80%ba%e1%80%ac%e1%80%b8%e1%81%8b-%e1%80%99%e1%80%ad%e1%80%90%e1%80%b9%e1%80%b1%e1%80%86%e1%80%bc%e1%80%99%e1%80%ba%e1%80%ac%e1%80%b8%e1%81%8a-%e1%80%80%e1%80%9b%e1%80%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>၃၀။</title>
		<link>http://www.z-thegardener.com/2012/02/blog-post.html</link>
		<comments>http://www.z-thegardener.com/2012/02/blog-post.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 06:11:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=e62252539cc3bc8eef10faaadec822a3</guid>
		<description><![CDATA[၃၀။အသက္သံုးဆယ္ဆိုတာ ရက္ေပါင္း ၁၀၉၅၀။  ကြ်န္းတစ္ကြ်န္းေပၚမွာ ပိတ္မိေနခဲ႔ရင္ေတာ႔ ေက်ာက္တံု...]]></description>
			<content:encoded><![CDATA[<p><a href="http://3.bp.blogspot.com/--bt_RMYp8Q4/TzSK54_9oSI/AAAAAAAABtY/F6Yhs4tgXf8/s1600/30.png" rel="lightbox[620]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/--bt_RMYp8Q4/TzSK54_9oSI/AAAAAAAABtY/F6Yhs4tgXf8/s400/30.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5707339354943103266" /></a>
<div>၃၀။</div>
<div></div>
<div>အသက္သံုးဆယ္ဆိုတာ ရက္ေပါင္း ၁၀၉၅၀။  ကြ်န္းတစ္ကြ်န္းေပၚမွာ ပိတ္မိေနခဲ႔ရင္ေတာ႔ ေက်ာက္တံုး ၁၀၉၅၀ နဲ႕ကိုယ္စားျပဳရလိမ္႔မည္။ ဘ၀သည္ တိမ္စုိင္မ်ားေလာက္မေပါ႔ပါးပါ။ သို႕ေသာ္ မေပါ႔မပါး တိမ္စိုင္ၾကီးေတာ႔လည္းမဟုတ္။</div>
<div></div>
<div>တစ္သက္လံုးေပ်ာ္ခ်င္ရင္ သစ္ပင္စိုက္ဟု ေျပာခဲ႔သူမွာ ခူယားတစ္ေကာင္ျဖစ္သည္။</div>
<div>သူ၏ ေကာင္းကင္ သာယာပါရဲ႕လား။</div>
<div>စိမ္းျမသစ္ရြက္မ်ား၊ စိမ္းျမ ေသြးေၾကာမ်ား၊ စိမ္းျမ အျပံဳးမ်ား၊ ေနာက္ေက်ာကို ေထာက္ထားေသာ ဓားေျမွာင္တစ္ေခ်ာင္း၏ လက္ကိုင္ရိုးမွာလည္း အစိမ္းေရာင္စစ္စစ္ပင္ျဖစ္သည္။ အစိမ္းေရာင္သည္ ကြ်န္ေတာ္ျမင္ဖူးေသာ အေရာင္မ်ားအနက္ ပ်င္းစရာအေကာင္းဆံုး အေရာင္ျဖစ္သည္။ အစိမ္းေရာင္သည္ အညိဳေရာင္ႏွင္႔မိတ္ေဆြဖြဲ႕၍ ညေနခင္း သစ္ေတာ အျဖစ္ႏွင္႔ ေပ်ာ္ေနသည္။ သူ၏ ေတာအုပ္ ျငိမ္းခ်မ္းပါရဲ႕လား။</div>
<div></div>
<div>လူလားေျမာက္ ဆိုသည္႔အရြယ္မွာ မိဘမ်ား တရား၀င္ မေထာက္ပံ႔ဘဲ ပစ္ထားႏိုင္သည္႕ အသက္အရြယ္ျဖစ္ပါသည္။ ထိုစကားလံုးကိုလည္း မိဘမ်ား တီထြင္ခဲ႔ျခင္း ပင္ျဖစ္မည္ဟု ကြ်န္ေတာ္ေတြးေနမိပါသည္။ ေဆာင္းရာသီတြင္ ေၾကြက်ခဲ႔ေသာ သစ္ရြက္မ်ားေနာက္သို႕ သင္ဘယ္ေလာက္ၾကာၾကာ လိုက္ၾကည္႕ခဲ႔ဖူးပါသလဲ။ ထုိေမးခြန္းကို ေျဖခါနီး ငါးမိနစ္အလိုတြင္ျဖစ္ပါသည္။ အသက္သံုးဆယ္သည္ ဆုိင္းမဆင္႔ဗံုမပါဘဲ ေၾကြက်လာပါသည္။ ဘာရယ္မဟုတ္ ေပ်ာ္ရႊင္သလိုျဖစ္ေနမိသည္။ (အသက္အရြယ္ရလာ၍ ပိုမို ေပ်ာ္ရႊင္လာပံုရသည္။ )</div>
<div></div>
<div>မႏွစ္ကႏွင္႔မတူသည္မွာ Marital Status နဲ႕ Weight/Mass ျဖစ္သည္။ (Gender ကေတာ႔ အရင္လုိပင္ျဖစ္သည္။<i> ေမးေနမွာစိုးလို႕ၾကိဳေျဖထားေပးတာ။</i>) ေသြးအမ်ိိဳးအစားသည္လည္း O+ ပင္ျဖစ္သည္။  ၂၀၁၂ ကမာၻပ်က္မည္ဆို၍ ႏွလံုးသားအက်ိဳးစီးပြားႏွင္႔ အစာအိမ္၏ တည္တံ႔ခိုင္ျမဲေရးအတြက္ ကျပာကယာ အိမ္ေထာင္ျပဳလိုက္သည္။ ထိုအခ်ိန္မွစ၍ ဒႆနပညာကို မသင္ဘဲ တတ္ေျမာက္ခဲ႔ပါသည္။ မိန္းမရကံေကာင္းသည္ဟု ေျပာေသာ အမ်ိဳးသားမ်ား၏ ဇနီးသည္မ်ားမွာေတာ႔ ကံေကာင္းသူမ်ား ျဖစ္ေနေလ႔မရိွပါ။ </div>
<div></div>
<div>အသက္သံုးဆယ္သည္ ေရွ႕တန္းကစားသမားအျဖစ္ေအာင္ျမင္ေသာ ေဘာလံုးသမားမ်ားအတြက္မူ အနားယူသင္႔သည္႕အရြယ္လည္းျဖစ္ပါသည္။ အသက္သံုးဆယ္သည္ ႏွစ္စဥ္ Medical Check-up ပံုမွန္လုပ္ေနသင္႔ေသာ အရြယ္သို႕ ဒလိမ္႔ေခါက္ေကြး ၀င္ေရာက္သြားျခင္းလည္းျဖစ္ပါသည္။ အမ်ိဳးသမီးမ်ားအဖို႕ ကေလးေမြးလွ်င္ အထူးစစ္ေဆးမႈမ်ား လိုအပ္လာေသာ အသက္အရြယ္လည္းျဖစ္ပါသည္။ ေဂါတမႏြယ္ဖြား ဗုဒၵအတြက္ေတာ႔ ဒုကၠရစရိယာ ပထမတစ္ႏွစ္ က်င္႔အျပီးျဖစ္ပါသည္။ Jesus အတြက္ေတာ႔ တရားစေဟာရမည္႕ ရက္စြဲမ်ားလည္းျဖစ္ပါလိမ္႔မည္။  Thoreau ရဲ႕ နာမည္ေက်ာ္အဆိုအမိန္႕တစ္ခုရိွပါသည္။ </div>
<div></div>
<div><span style="color: rgb(51, 0, 0); font-family: georgia, 'bookman old style', 'palatino linotype', 'book antiqua', palatino, 'trebuchet ms', helvetica, garamond, sans-serif, arial, verdana, 'avante garde', 'century gothic', 'comic sans ms', times, 'times new roman', serif; background-color: rgb(229, 229, 221); font-size: medium; ">The boy gathers materials for a temple, and then when he is thirty, concludes to build a woodshed.  ~Henry David Thoreau</span> </div>
<div><span style="color: rgb(51, 0, 0); font-family: georgia, 'bookman old style', 'palatino linotype', 'book antiqua', palatino, 'trebuchet ms', helvetica, garamond, sans-serif, arial, verdana, 'avante garde', 'century gothic', 'comic sans ms', times, 'times new roman', serif; background-color: rgb(229, 229, 221); font-size: medium; "><br /></span></div>
<div>လူငယ္ေလးဟာ ေက်ာင္းေတာ္ၾကီးေဆာက္မယ္ဆိုျပီး ပစၥည္းကိရိယာေတြစုေဆာင္းတယ္။ သူ အသက္သံုးဆယ္ေရာက္ေတာ႔ ထင္းေတြသိုေလွာင္တဲ႔ အဖီေလးပဲေဆာက္ေတာ႔မယ္လို႕ ဆံုးျဖတ္လိုက္သတဲ႔။ <i>အသက္သံုးဆယ္ဟာ ဆံုးျဖတ္ခ်က္ေတြကို စျပီး ေလွ်ာ႔ေလ႔ရိွတဲ႔အခ်ိန္မ်ားလား။  </i></div>
<div><i><br /></i></div>
<div><span style="color: rgb(51, 0, 0); font-family: georgia, 'bookman old style', 'palatino linotype', 'book antiqua', palatino, 'trebuchet ms', helvetica, garamond, sans-serif, arial, verdana, 'avante garde', 'century gothic', 'comic sans ms', times, 'times new roman', serif; background-color: rgb(229, 229, 221); font-size: medium; ">Before thirty, men seek disease; after thirty, diseases seek men.  ~Chinese Proverb</span> </div>
<div></div>
<div>ဒီတရုတ္စကားပံုအရေတာ႔ ေနာက္ထပ္ ဆက္လက္ကစားရမည္႕ ဒုတိယပိုင္း ႏွစ္သံုးဆယ္တြင္ ေရာဂါပိုမို ထူေျပာမ်ားျပားသေဘာရိွသည္။ သို႕ေသာ္ မိမိတစ္ေယာက္တည္းေတာ႔မဟုတ္။ သက္တူရြယ္တူမ်ား တျပိဳင္နက္ အိုသြား၊ နာသြား၊ေသသြားၾကျခင္းျဖစ္၍ တက္ညီလက္ညီရိွလွသည္။ တစ္ေယာက္တည္း ေခ်ာ္လဲလွ်င္ နာက်င္ေၾကကြဲစရာေကာင္းေသာ္လည္း၊ တေပ်ာ္တပါး အုပ္စုလုိက္လဲက်လွ်င္ေတာ႔ အက်နာသည္႕တိုင္ေအာင္ ရယ္စရာ၊ ေပ်ာ္စရာကိစၥျဖစ္ေနသလိုပင္ျဖစ္မည္ထင္သည္။ က်က္သေရရိွစြာ အိုမင္းသြားေသာ အုိျခင္းတရားသည္ အနည္းငယ္မွ်ျပႆနာမရိွပါ။ </div>
<div></div>
<div>အသက္သံုးဆယ္ကစျပီး ဘယ္လို အလုပ္ေတြပဲလုပ္ေတာ႔မယ္၊ ဘာညာ စိတ္မကူးထားမိပါ။ ဘ၀ကို အဆင္ေျပသလိုေနမည္။ စိတ္ခ်မ္းသာေအာင္အရင္အတုိင္းပဲေနမည္။ ဘာမွေထြေထြထူးထူး လုပ္ရန္စိတ္ကူးမထားပါ။အသက္တစ္ႏွစ္ၾကီးလာသည္မွာ အလန္႕တၾကားကိစၥလည္းမဟုတ္လွပါ။ ေနာင္တလည္း ထူးထူးေထြေထြရမေနပါ။ အရင္လည္း ရေလ႔မရိွပါ။ ေနာင္တရျခင္းမ်ားသည္ ၾကမ္းျပင္ႏွင္႔ အေပၚဆံုးထပ္ ႏွစ္တစ္ရာစာျမင္႔ေသာ/ေ၀းကြာေသာ တိုက္ေပၚမွ သတ္ေသရန္ ခုန္ခ်ျခင္းႏွင္႔တူသည္။ ရွည္လ်ားျငီးေငြ႕ဖြယ္ မုိက္မဲမႈျဖစ္သည္။</div>
<div></div>
<div>အသက္ ၂၀ ေက်ာ္တြင္ ကြ်န္ေတာ္ႏွင္႔ရဲရဲနီ ရခိုင္ျပည္နယ္မွ ေက်းရြာေလးတစ္ရြာကို သြားခဲ႔ၾကသည္။ ပင္လယ္ကမ္းစပ္တြင္ ေမွာက္အိပ္ေနသည္႕ရြာကေလး။ လိႈင္းပုတ္သံႏွင္႔ အိပ္စက္ရေသာ ဓေလ႔ရိွသည္႕ရြာငယ္ေလးျဖစ္သည္။ ပိုက္ဆံျဖင္႔ ၀ယ္ယူစရာမရိွလွေသာရြာေလးတစ္ရြာဆိုလည္းမမွားေပ။</div>
<div></div>
<div>ငါးသေလာက္ လတ္လတ္ဆတ္ဆတ္မ်ားကို တစ္ေန႕စာတစ္ေန႕ခ်က္ျပဳတ္ၾကေသာရြာေလးတစ္ရြာျဖစ္သည္။ ထိုရြာေလးေတြင္ ပင္လယ္ၾကီးကို နာရီေပါင္းမ်ားစြာထုိင္ၾကည္႕ျပီး ဘ၀ဟာ ဒီေလာက္ရိုးရွင္းခဲ႔သင္႔တာဟုေတြးခဲ႔မိသည္။</div>
<div></div>
<div>ရြာေလးဆီမွ ပင္လယ္ရွဳခင္းလွလွေလးကို ကြ်န္ေတာ္တို႕ႏွစ္ေယာက္ ရင္ဘတ္ထဲထည္႕ျပီး မြန္းၾကပ္ေသာ ျမိဳ႕ျပတြင္ ျပန္ျပန္ထုတ္ၾကည္႕ခဲ႔ဖူးသည္။ ပင္လယ္သည္ အသက္သံုးဆယ္အရြယ္တြင္ လြမ္းစရာအေကာင္းဆံုးရွဳခင္းလည္းျဖစ္သည္။</div>
<div></div>
<div>ကမာၻေက်ာ္ ကမ္းေျခမ်ားတြင္မရိွေတာ႔သည္႕ သဘာ၀တရားကို လြမ္းဆြတ္မိသည္။ </div>
<div></div>
<div>ထုိရြာေလးတြင္ တစ္ေန႕တစ္ေန႕ သံုးေလးမုိင္ လမ္းေလွ်ာက္ျပီး ေက်ာင္းတက္ေနသည္႕ ကေလးမ်ားကိုေတြ႕ခဲ႔ရသည္။ ၁၀ စုႏွစ္တစ္စုစာ ေ၀းကြာေနေပမယ္႔ သဘာ၀အတုိင္း လွေနတဲ႔ပင္လယ္ကမ္းေျခမွ ရြာကေလးကို ကြ်န္ေတာ္ ခ်စ္ေနမိသည္။ မနက္ျဖန္အေၾကာင္း စဥ္းစားစရာနည္းပါးေသာ ရြာသားမ်ားဆီမွ ဘ၀ေနနည္းတစ္ခ်ိဳ႕ကို ဆယ္ႏွစ္ခန္႕ၾကာမွ နည္းနည္းရိပ္မိစျပဳလာသည္။</div>
<div></div>
<div>အသက္သံုးဆယ္သည္ ကေလးမ်ားႏွင္႔ပညာေရးၾကားမွ မုိင္အေရအတြက္ကို ဒုတိယအၾကိမ္ ျပန္ေတြးမိေသာအခ်ိန္လည္းျဖစ္လိမ္႔မည္။ ထုိကေလးမ်ားသည္ အဖိုးတန္မည္ဟုယူဆရေသာ ပညာကို ရွာေဖြခဲ႔ၾကသူမ်ားလည္းျဖစ္ခဲ႔ပါသည္။ ပညာေရးသည္ ကေလးငယ္မ်ား ေမွ်ာ္လင္႔သေလာက္ ျပန္လည္ေပးအပ္ႏိုင္ခဲ႔ပါရဲ႕လား ကြ်န္ေတာ္ေတြးေနမိသည္။ အသက္သံုးဆယ္သည္ ကိုယ္ႏွင္႔မဆိုင္လွဟုယူဆခဲ႔ေသာ ေျခေထာက္ေသးေသးေလးမ်ားကို နည္းနည္းပိုနားလည္လာေသာအရြယ္လည္းျဖစ္ေကာင္းျဖစ္လိမ္႔မည္။</div>
<div></div>
<div>အသက္သံုးဆယ္အရြယ္သည္ &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</div>
<div>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</div>
<div>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</div>
<div></div>
<div>။                                              ။</div>
<div></div>
<div>Regards,</div>
<div>Z</div>
<div></div>
<div>Thanks, bro yeyene for the cute design.</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-3211316596020669494?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2012/02/09/620/%e1%81%83%e1%81%80%e1%81%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>JSP သင္ခန္းစာ ၅</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/jsp_5475.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/jsp_5475.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 15:17:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[JSP lessons]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=0f62557c1e38a47797ba6892272794c1</guid>
		<description><![CDATA[pizza.html[html]&#160; [head]&#160; &#160; [title]Take The Pizza[/title]&#160; &#160; [style type="text/css"]&#160; &#160; &#160; H1 {&#160; &#160; &#160; &#160; font-size: 12pt;&#160; &#160; &#160; &#160; font-weight: bold;&#160; &#160; &#160; }&#160;...]]></description>
			<content:encoded><![CDATA[<p><b><u><i>pizza.html</i></u></b></p>
<p>[html]<br />&nbsp; [head]<br />&nbsp; &nbsp; [title]Take The Pizza[/title]<br />&nbsp; &nbsp; [style type="text/css"]<br />&nbsp; &nbsp; &nbsp; H1 {<br />&nbsp; &nbsp; &nbsp; &nbsp; font-size: 12pt;<br />&nbsp; &nbsp; &nbsp; &nbsp; font-weight: bold;<br />&nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; [/style]<br />&nbsp; [/head]<br />&nbsp; [body]<br />&nbsp; &nbsp; [form action="process.jsp" method="post"]<br />&nbsp; &nbsp; &nbsp; [p]<br />&nbsp; &nbsp; &nbsp; Welcome to Take the Pizza Online! We&#8217;re eager to take your order<br />&nbsp; &nbsp; &nbsp; for pizza via our new web form.<br />&nbsp; &nbsp; &nbsp; [/p]<br />&nbsp; &nbsp; &nbsp; [p]<br />&nbsp; &nbsp; &nbsp; Please fill out the fields below and click on &#8220;Place Order&#8221; when<br />&nbsp; &nbsp; &nbsp; you&#8217;re done.<br />&nbsp; &nbsp; &nbsp; [/p]<br />&nbsp; &nbsp; &nbsp; [h1]Your Information:[/h1]<br />&nbsp; &nbsp; &nbsp; [table]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Name:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="text" name="name" size="30"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Address:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [textarea rows="4" cols="40" name="address"][/textarea]<br />[!--<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="text" name="address" size="70"/]<br />&#8211;]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; [/table]</p>
<p>&nbsp; &nbsp; &nbsp; [h1]Order Type:[/h1]<br />&nbsp; &nbsp; &nbsp; [table]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="radio" name="purchaseType" value="Home Delivery" checked="true"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Home Delivery<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="radio" name="purchaseType" value="Take Away"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Take Away<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; [/table]</p>
<p>&nbsp; &nbsp; &nbsp; [h1]Please Select Any Additional Toppings:[/h1]<br />&nbsp; &nbsp; &nbsp; [table]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="checkbox" name="topping" value="Peppers"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Peppers<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[input type="checkbox" name="topping" value="Sweetcorn"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sweetcorn<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [input type="checkbox" name="topping" value="Mouse innards"/]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mouse Innards<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; [/table]<br />&nbsp; &nbsp; &nbsp; [h1]Pizza Size:[/h1]<br />&nbsp; &nbsp; &nbsp; [table]<br />&nbsp; &nbsp; &nbsp; &nbsp; [tr]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Size:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [td]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [select name="size"]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [option]Small[/option]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [option selected="true"]Medium[/option]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [option]Large[/option]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/select]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/td]<br />&nbsp; &nbsp; &nbsp; &nbsp; [/tr]<br />&nbsp; &nbsp; &nbsp; [/table]</p>
<p>&nbsp; &nbsp; &nbsp; [input type="submit" value="Place Order"/]<br />&nbsp; &nbsp; [/form]<br />&nbsp; [/body]<br />[/html]
<div></div>
<div>http မွာ GET, POST,DELETE,TRACE အပါအ၀င္ တျခား method တစ္ခ်ိဳ႕ရိွပါတယ္။ jsp အပါအ၀င္ server side programming laguage&nbsp;ေတြမွာေတာ႔ Get နဲ႕ Post ကိုပဲ အဓိကသံုးၾကပါတယ္။ get method ကို အသံုးျပဳရင္ url မွာ parameter&nbsp;ေတြကိုျမင္ရပါတယ္။ url ရဲ႕ character limitation လည္းရိွပါတယ္။ parameter&nbsp;ေတြသိပ္မ်ားေနရင္ url ရွည္လာျပီး limit&nbsp;ေက်ာ္တဲ႔ျပႆနာရိွႏိုင္သလို၊ plain text နဲ႕ value&nbsp;ေတြကို url မွာျမင္ေနရတာလည္း security အရမေကာင္းပါဘူး။ post မွာေတာ႔ ဒီျပႆနာမရိွပါဘူး။ url ထဲမွာလည္း &nbsp;parameter&nbsp;ေတြမျပသလို၊ url limitation&nbsp;ေက်ာ္တာမ်ိဳးလည္းမရိွႏိုင္ပါဘူး။</div>
<div></div>
<div>&nbsp; [form action="process.jsp" method="post"] </div>
<div></div>
<div>ဆိုတာေလးကိုၾကည္႕လုိက္ပါ။ form တစ္ခုမွာ action နဲ႕ method ဆိုတာကိုေတြ႕ရပါတယ္။ action ဆိုတာကေတာ႔ ဒီ form ကို submit လုပ္လုိက္ရင္ ဘယ္သြားမလဲဆိုတာပါပဲ။ တကယ္လုိ႕ action=&#8221;http://google.com&#8221; ဆိုရင္ form ကို submit လုပ္တဲ႔အခ်ိန္မွာ google.com ကိုသြားပါလိမ္႔မယ္။ အခုဒီေနရာမွာ process.jsp ဆိုတဲ႔အတြက္ process.jsp ကုိသြားပါလိမ္႔မယ္။ process.jsp&nbsp;ေရွ႕မွာ ဘာမွထူးေထြညႊန္ျပမေနတဲ႔အတြက္ အခု pizza.html နဲ႕folder တစ္ခုတည္းမွာရိွတယ္လုိ႕ယူဆရပါမယ္။ method=&#8221;post&#8221; ဆိုတဲ႔ေနရာမွာ method=&#8221;get&#8221; နဲ႕လည္းစမ္းၾကည္႕ႏုိင္ပါတယ္။ method ကိုမထည္႕ဘဲ စမ္းၾကည္႕ရင္ get မလား post မလားဆိုတာေလးလည္း စူးစမ္းသင္႔ပါတယ္။</div>
<div></div>
<div><b><u><i>process.jsp</i></u></b></div>
<div></div>
<div>
<div>[html]</div>
<div>&nbsp; [head]</div>
<div>&nbsp; &nbsp; [title]Your details[/title]</div>
<div>&nbsp; &nbsp; [style type="text/css"]</div>
<div>&nbsp; &nbsp; &nbsp; H1 {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; font-size: 12pt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; font-weight: bold;</div>
<div>&nbsp; &nbsp; &nbsp; }</div>
<div>&nbsp; &nbsp; [/style]</div>
<div>&nbsp; [/head]</div>
<div></div>
<div>&nbsp; [body]</div>
<div>&nbsp; &nbsp; [h1]Your Details[/h1]</div>
<div></div>
<div>&nbsp; &nbsp; [table]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]Name: [/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${param.name}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]Address:[/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${param.address}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]Delivery type:[/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${param.purchaseType}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]Toppings:[/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${paramValues.topping[0]}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td][/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${paramValues.topping[1]}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td][/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${paramValues.topping[2]}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; &nbsp; [tr]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]Pizza size:[/td]</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; [td]${param["size"]}[/td]</div>
<div>&nbsp; &nbsp; &nbsp; [/tr]</div>
<div>&nbsp; &nbsp; [/table]</div>
<div></div>
<div>&nbsp; &nbsp; [p]Thank you for ordering.[/p]</div>
<div></div>
<div>&nbsp; [/body]</div>
<div>[/html]&nbsp;</div>
</div>
<div></div>
<div>ဒီမွာစိတ္၀င္စားစရာေကာင္းတာတစ္ခုေတြ႕ရပါမယ္။ ဟိုဘက္ကေနပို႕လုိက္တဲ႔ parameter&nbsp;ေတြကို ဒီဘက္ကေနျပန္ၾကည္႕တာပါ။ ဒါမ်ိဳးေတြကို confirmation page&nbsp;ေတြမွာသံုးေလ႔ရိွပါတယ္။&nbsp;ေသခ်ာျပီလား &#8230;၊ ဒါေတြမွန္တယ္ေနာ္ဆိုျပီး&nbsp;ျပတဲ႔အခါမ်ိဳးေတြမွာ $ sign ေလးနဲ႕ paramater&nbsp;ေတြကို&nbsp;ျပန္ထုတ္ျပီး&nbsp;ျပတာမ်ိဳးပါ။ Servlet မွာေရးေရးေနတဲ႔ HttpRequest ရဲ႕ getParameter ဆိုတဲ႔ method ပါပဲ။ အတိုေလးပဲေရးရတာ လက္ေညာင္းသက္သာပါတယ္။</div>
<div></div>
<div>${param.name} </div>
<div>ဒါကို EL နဲ႕ေရးတယ္လုိ႕ေခၚပါတယ္။ ေရွ႕မွာ %% နဲ႕တစ္ခုေရးျပခဲ႔တာေတြ႕မွာပါ။ အဲဒါကိုၾကေတာ႔ scriptlet လုိ႕ေခၚပါတယ္။ scriptlet ကို အေၾကာင္းႏွစ္မ်ိဳးေၾကာင္႔ မသံုးသင္႔ဘူးလို႕ဆိုပါတယ္။ ပထမတစ္ခ်က္က horribly structured and difficult to maintain ပါ။ &nbsp;ဒါကေတာ႔ရွင္းပါတယ္။ java code ဗလပြနဲ႕ဆိုရင္&nbsp;ေရးတဲ႔သူေတာင္ code လုိင္း&nbsp;ႏွစ္ရာေလာက္ဆိုရင္ စျပီး အူလည္လည္နဲ႕ရွာရေတာ႔ပါမယ္။ အဲဒီလူ အလုပ္ထြက္ျပီး&nbsp;ေနာက္၀င္လာတဲ႔သူကေတာ႔ တစ္ေန႕တစ္ေန႕&nbsp;ေရွ႕ကလူကို&nbsp;ေမတၱာပို႕ေနပါလိမ္႔မယ္။ ဒုတိယတစ္ခ်က္က Designer&nbsp;ေတြအတြက္ မ်က္စိေနာက္လုိ႕ပါ။ သူတုိ႕ရဲ႕ design process မွာ java code&nbsp;ေတြက မ်က္စိေနာက္စရာေကာင္းပါတယ္။ ညစ္ပတ္ေနသလိုေတာင္ျဖစ္ေနပါတယ္။ အဲဒါေတြေၾကာင္႔ scriptlet ကို မသံုးဖုိ႕&nbsp;ေမတၱာရပ္ၾကပါတယ္။ ဒါေပမယ္႔ စင္ကာပူမွာေတာ႔ နားမေထာင္ဘူးခင္ဗ်။ ၾကံဳသလိုေရးၾကပါတယ္။&nbsp;</div>
<div></div>
<div>ဒါေလးကိုၾကည္႕ျပီး pizza မွာၾကည္႕လုိ႕ရပါျပီ။ html code&nbsp;ေတြကိုေတာ႔ အေထြအထူးမရွင္းေတာ႔ပါဘူး။</div>
<div>http://localhost:8080/jsp-example/pizza.html မွာ pizza မွာၾကည္႕လုိက္ပါဦး။</div>
<div></div>
<div>Regards,</div>
<div>Zero</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-906493035450776315?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/906493035450776315/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSP သင္ခန္းစာ ၂</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/jsp.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/jsp.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:18:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[JSP lessons]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=7ce8700d13c8275111c7b27b17a708e3</guid>
		<description><![CDATA[JSP သင္ခန္းစာ ၂podcast လုပ္ရင္ေတာင္&#160;ေလကုန္သက္သာမယ္ထင္တယ္။ စကားနဲ႕ေျပာရတာ ပိုလြယ္ျပီး&#160;ျမန္တယ္...]]></description>
			<content:encoded><![CDATA[<p>JSP သင္ခန္းစာ ၂</p>
<p>podcast လုပ္ရင္ေတာင္&nbsp;ေလကုန္သက္သာမယ္ထင္တယ္။ စကားနဲ႕ေျပာရတာ ပိုလြယ္ျပီး&nbsp;ျမန္တယ္။<br />သင္ခန္းစာ ၂ ကေတာ႔ web server&nbsp;ေတြေပါ႔ဗ်ာ။ ဥပမာ tomcat, weblogic&nbsp;ေပါ႔။ အဲဒါေလး နည္းနည္းရွာဖတ္ပါ။</p>
<p>Tomcat version 5 နဲ႕အထက္ တစ္ခုခု install လုပ္ပါ။ install လုပ္ပါလုိ႕ေျပာတာက သိပ္မမွန္လွဘူး။ window service မွာ run ခ်င္တဲ႔ဟာေတြကိုပဲ window အတြက္ ထုတ္တဲ႔ tomcat ကို install လုပ္ၾကတယ္။ ဒီအတုိင္း zip ကို&nbsp;ျဖည္လုိက္တဲ႔ဟာလည္း အလုပ္ျဖစ္ေလာက္ပါတယ္။</p>
<p>service မွာခ်ိတ္ထားရတဲ႔ ရည္ရြယ္ခ်က္ကေတာ႔ server down သြားတယ္ဆုိဦးေတာင္မွ server&nbsp;ျပန္စရင္ auto start လုပ္လို႕ရေအာင္ စတဲ႔ရည္ရြယ္ခ်က္ေတြနဲ႕ပါ။</p>
<p>tomcat ကို သြင္းျပီးျပီဆိုပါေတာ႔။</p>
<p>bin ဆိုတဲ႔ folder&nbsp;ေအာက္မွာ startup.bat နဲ႕ stop.bat ရိွပါတယ္။ window မွာ install လုပ္ထားတဲ႔ versionမွာေတာ႔ &nbsp;tomcat5.exe ဆိုတာမ်ိဳးပဲပါပါလိမ္႔မယ္။</p>
<p><b><u><i>webapps</i></u></b><br />webapps ဆိုတဲ႔ folder ကေတာ႔ application&nbsp;ေတြထားဖုိ႕ပါပဲ။</p>
<p>webapp&nbsp;ေအာက္မွာ<br />jsp-example ဆိုတဲ႔ folder တစ္ခုေဆာက္ျပီး အထဲမွာ index.html ဆုိျပီး html တစ္ခုေရးပါ။</p>
<p><b><u><i>Localhost, IP, Domain Name အလႅာပသလႅာပ</i></u></b></p>
<p>http://localhost:8080/ ဆိုရင္ tomcat run&nbsp;ေနရင္ သူ႕ရဲ႕ main page တက္လာပါမယ္။ http://localhost ဆိုတာကေတာ႔&nbsp;<a href="http://127.0.0.1/">http://127.0.0.1</a>&nbsp; ပါပဲ။ &nbsp;:&nbsp;ေနာက္မွာ 8080 ကေတာ႔ &nbsp;port noပါ။ Default အားျဖင္႔ အဲဒီ port အဲဒီ IP မွာ run တယ္လို႕ သိရပါမယ္။ ကြ်န္ေတာ္တို႕သိေနတဲ႔ domain name&nbsp;ေတြေနာက္မွာ ip address တစ္ခုစီရိွတယ္လို႕မွတ္ထားလုိက္ရင္လြယ္ပါတယ္။ ဥပမာ google.com ဆိုပါေတာ႔ တကယ္ေတာ႔ google.com ဆိုတာက သူ႕ရဲ႕ IP ကို map လုပ္ထားတဲ႔ name ပဲျဖစ္ပါတယ္။ DNS ကေန domain name နဲ႕ IP ကို&nbsp;ျပန္ရွာျပီး သြားလုိက္တာပါပဲ။ အလြယ္ေျပာရရင္ေတာ႔ Ctrl+R နဲ႕ command prompt ကိုသြားျပီး ping google.com ကိုရိုက္ၾကည္႔ရင္ google.com ရဲ႕ IP&nbsp;ေပၚလာပါမယ္။&nbsp;<a href="http://74.125.235.16/">http://74.125.235.16/</a><br />ဆိုပါေတာ႔။ အဲဒီလို IP နဲ႕ျပန္သြားၾကည္႕ရင္ google.com ဆီပဲေရာက္ပါမယ္။ domain name ဟာ မွတ္ရလြယ္ေအာင္ map လုပ္ထားတဲ႔သေဘာပါပဲ။</p>
<p><b><u><i>index ?</i></u></b></p>
<p>Tomcat ရဲ႕ webapps&nbsp;ေအာက္မွာ&nbsp;jsp-example ဆိုတဲ႔ folder ကိုေဆာက္လုိက္ျပီးပါျပီ။ တကယ္ေတာ႔ jsp-example ဆိုတဲ႔ folder ဟာ&nbsp;ႏွယ္ႏွယ္ရရမဟုတ္ေတာ႔ပါဘူး။ ဒါဟာ web application တစ္ခုျဖစ္သြားပါျပီ။ အင္မတန္ၾကီးက်ယ္ခမ္းနားတဲ႔ web application&nbsp;ေတြလည္း ဒီလုိပဲ တည္ေဆာက္ရပါတယ္။ ဘာမွသိပ္မထူးပါဘူး။ အခုအခ်ိန္မွာ http://localhost:8080/jsp-example ဆိုျပီးေခၚလိုက္ရင္ အဲဒီ&nbsp;jsp-example ထဲက index.html က အလုိအေလ်ာက္ေပၚလာပါမယ္။ ဘာလို႕ေပၚလာသလဲဆိုတာကေတာ႔ default config&nbsp;ေတြေၾကာင္႔ပါပဲ။ tomcat server က application တစ္ခုကို&nbsp;ေရာက္ရင္ ဘယ္သြားရမွန္းမသိရင္ သူရွာတာက index ဆိုတဲ႔ filename ပါ။ အဲဒီဖုိင္က jsp&nbsp;ျဖစ္ရင္လည္းျဖစ္မယ္။ html&nbsp;ျဖစ္ရင္လည္းျဖစ္မယ္။ အဲဒါေတြ႕ရင္ သူက&nbsp;ျပလိုက္တာပဲ။ တျခား file&nbsp;ေတြကိုေတာ႔ သူတုိ႕နာမည္နဲ႕ေခၚမွရလိမ္႔မယ္။&nbsp;<span style="background-color: yellow;">http://localhost:8080/jsp-example &nbsp;</span>အဲဒါေလးစမ္းၾကည္႕ပါဦး။</p>
<p>tomcat ဘယ္လို run သလဲ ဘာညာေတြကိုေတာ႔ googling လုပ္လုိက္ပါ။ အခုတစ္သိန္းတစ္ေသာင္းခုနစ္ေထာင္႔တစ္ရာေလာက္ရိွႏုိင္ပါတယ္။</p>
<p>Regards,<br />Zero
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-1283398539066998353?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/1283398539066998353/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISBN for Apress JSP2 book</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/isbn-for-apress-jsp2-book.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/isbn-for-apress-jsp2-book.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 08:34:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[ISBN for Apress JSP2]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=c19a3ec3d93b7eee22eb3a94b55fea49</guid>
		<description><![CDATA[ISBN for Apress JSP21590593391Go to Apress.com , Search the book with above ISBN. or click&#160;http://www.apress.com/9781590593394Download the source code.Regards,Zero]]></description>
			<content:encoded><![CDATA[<p>ISBN for Apress JSP2</p>
<p>1590593391</p>
<p>Go to Apress.com , Search the book with above ISBN. or click&nbsp;<a href="http://www.apress.com/9781590593394">http://www.apress.com/9781590593394</a><br />Download the source code.</p>
<p>Regards,<br />Zero
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-113453213166358862?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/113453213166358862/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alive but Merely</title>
		<link>http://www.z-thegardener.com/2012/01/alive-but-merely.html</link>
		<comments>http://www.z-thegardener.com/2012/01/alive-but-merely.html#comments</comments>
		<pubDate>Mon, 23 Jan 2012 14:30:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=c2b06f86d7911a81a74e79ec1a13e964</guid>
		<description><![CDATA[Alive but Merely As the love of lead guitar strings' crying, stray mind loitering into the deep forest.Can I see my soul again? when will it b? M I still Alive? Serious questions died one by one. Sometimes, 2 by 2. Why did I still in love these six str...]]></description>
			<content:encoded><![CDATA[<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Alive but Merely</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> As the love of lead guitar strings&#8217; crying, stray mind loitering into the deep forest.Can I see my soul again?</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> when will it b?</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> M I still Alive?</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> Serious questions died one by one. Sometimes, 2 by 2.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> Why did I still in love these six strings?The answer lies insides u again? Then, let it be. </p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> We row our blood with our bones. Strong storms and tides of 30ft. Although they are in action, nobody moves. Freeze as the big rock, slab of stone. Noah just realized the worm doesn&#8217;t have a good parter on his boat. God tried to rollback to b an only one living being of that type. Creation can be odd to him for every now and then. It is better to forget than remembering. My memory decayed. I destroyed it . I did it. Each and every single brain cell, Beware of me.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> The killer insides me whisper the same old song.When will she get bored?I put the dark red alert for 24/7.Mood swings resulted.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> I need to sleep again.Today is how many days that I passed by?</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">No time.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">No memory.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">No money.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">No life.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">No nothingness.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">the song is own tunes.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">The suffering is still the same one that is skinny fit to my days.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Amengracias a dio para uno mas dia</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Sanctus, Sanctus, SanctusDominus Deus Sabaoth.Pleni sunt caeli et terra gloria tua.Hosanna in excelsis.Benedictus qui venit in nomine Domini.Hosanna in excelsis.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> I swiitched off lyrics of  my past.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">So many own goals in this life.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">What worse is that ,</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">the ground is not so green and tender</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">to fall down.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Hard,</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Indeed HARD rocks and uneven surface.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "> Don&#8217;t forget we are playing.Otherwise, your pain will  b  muliplied by 6.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Hard to say, I am alive.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Believe it or not, I am alive.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Anyway, you are alive, we are alive.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Please don&#8217;t care the percentage of aliveness.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Juz say &#8230; we are alive!</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">We need to be alive to be peaceful.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Mind shd be alert and alive to know what it shd know.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">But, for the sake of the winter, I am merely alive.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">The feeling of OMG I am alive. Yee-haw! may come to us 1day.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">I hope so.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">you hope so.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">we hope so.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">We expect this 1 day to be not 2 lat8.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Life 4 us is 4 Granted.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Give me 5 for not becoming sth and still maintain the state of status quo in ground 0.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">When we are young, a day is too long.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">When we grow older, decades are so fast.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Not only history but also the debt of pain can be repeated.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Smile like a fool.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Sleep like a stone.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">We may not need to reap for what we did cried.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">That may be the best part of life.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Amen.</p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; "></p>
<p style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: -webkit-auto; ">Zephyr</p>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-1290989584991661698?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://skyofnights.blogspot.com/feeds/7555210436683536888/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IOC container and DI pattern</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/ioc-container-and-di-pattern.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/ioc-container-and-di-pattern.html#comments</comments>
		<pubDate>Mon, 16 Jan 2012 07:53:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
		
		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=61f858788957d56439b546166a14be10</guid>
		<description><![CDATA[IoC containers and DI patternဒါကေတာ႔&#160;ေလ႔လာသင္႔တဲ႔ေခါင္းစဥ္မို႕လို႕ လင္႔ခ္ထားတာပါ။Spring မွာေတာ႔ DI ဟာ အေရးၾကီးပ...]]></description>
			<content:encoded><![CDATA[<p>IoC containers and DI pattern</p>
<p>ဒါကေတာ႔&nbsp;ေလ႔လာသင္႔တဲ႔ေခါင္းစဥ္မို႕လို႕ လင္႔ခ္ထားတာပါ။<br />Spring မွာေတာ႔ DI ဟာ အေရးၾကီးပါတယ္။ Martin Fowler&nbsp;ေရးတာျဖစ္ပါတယ္။</p>
<p>ref link:<br /><a href="http://martinfowler.com/articles/injection.html">http://martinfowler.com/articles/injection.html</a>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-8315456679654896181?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/8315456679654896181/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>အိုဘယ္႔ Filezilla</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/filezilla.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/filezilla.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 03:12:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[Ftp client]]></category>
		<category><![CDATA[Ftp server]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=2dd214dc217080244c74b9e456165293</guid>
		<description><![CDATA[အိုဘယ္႔&#160;Filezillaအခုေရးမယ္႔ အေၾကာင္းအရာကေတာ႔ I.T သမားတုိင္းမကင္းႏိုင္တဲ႔အရာပါ။စဥ္းစားၾကည္႕ပါဦ...]]></description>
			<content:encoded><![CDATA[<p>အိုဘယ္႔&nbsp;Filezilla</p>
<p>အခုေရးမယ္႔ အေၾကာင္းအရာကေတာ႔ I.T သမားတုိင္းမကင္းႏိုင္တဲ႔အရာပါ။<br />စဥ္းစားၾကည္႕ပါဦး။ ဘာမ်ားျဖစ္မလဲလို႕။</p>
<p>Bug လား။<br />Shedule Deadline လား။<br />Version Control လား။<br />IDE လား။<br />အဲဒါေတြမဟုတ္ေသးပါဘူး။ တျခားတစ္ခုပါ။<br />File Sharing အေၾကာင္း သံုးမိနစ္စာေလာက္ေျပာခ်င္ပါတယ္။</p>
<p>လူရယ္လုိ႕ျဖစ္လာရင္ မိဘလုပ္စာခ်ည္းထုိင္စားေနလို႕ မတင္႔တယ္ဘူးဆိုသလို file ရယ္လုိ႕ျဖစ္လာရင္ ကိုယ္႔စက္မွာခ်ည္း&nbsp;ေနခ်င္လုိ႕မျဖစ္ဘူး။ အတူတူသံုးဖုိ႕အတြက္ share ခံရတယ္။ သနားဖုိ႕ေတာင္ေကာင္းတယ္။&nbsp;ေဘာလီေဘာပြဲကလိုပဲ ဟိုဘက္ကို ပို႕တယ္ခင္ဗ်၊ ဟုိဘက္က download ၾကီးနဲ႕ ပင္႔တင္မလိုနဲ႕ဆြဲခ်လုိက္တယ္ခင္ဗ်။&nbsp;ျပန္ျပီး upload ပါတယ္ခင္ဗ်ာ။ ဒီဘက္အသင္းကလည္း download ၾကီးနဲ႕ျဗဳန္းခနဲခုတ္ခ်ပါတယ္ခင္ဗ်ာ။ corrupted&nbsp;ျဖစ္ပါတယ္။ တစ္ခါတစ္ေလ File Size ၾကီးက mail ကေန ပို႕မရေလာက္ေအာင္ၾကီးပါတယ္။ third party&nbsp;ေတြဆီကပို႕ရင္လည္း ကိုယ္႔ရဲ႕ confidential data&nbsp;ေတြကို တျခားသူဆီမွာ ယံုယံုၾကည္ၾကည္ထားေပးရာေရာက္ပါတယ္ခင္ဗ်။</p>
<p>တစ္ရံုးထဲမွာေတာင္ security&nbsp;ေကာင္းေကာင္းနဲ႕ share ဖုိ႕ဆိုတာ AD ရိွရင္သာလြယ္တယ္ခင္ဗ်။ AD မွာ define လုပ္ထားတဲ႔ usears ေတြကို share လုပ္ခါနီးမွာရွာျပီး user A ကို folder A share မယ္။ user B ကို folder A မ share ဘူး။ စသျဖင္႔ေရြးလို႕ရပါတယ္။ ဆိုးတာက ကိုယ္ဘာသာ ဘာေတြ ဘယ္လုိ share ထားမွန္း မွတ္မထားခ်င္တာပါ။ Manage&nbsp;ျပန္လုပ္ရတာလည္း ပ်င္းစရာေကာင္းပါတယ္။</p>
<p>အလြယ္တကူ shareခ်င္ျပီး access right&nbsp;ေတြဘာေတြနဲ႕ သပ္သပ္ရပ္ရပ္ေလးလုပ္ခ်င္ရင္ ftp server သံုးလုိ႕ရပါတယ္။ ရည္ရြယ္ခ်က္ အၾကီးၾကီးနဲ႕ထုတ္လုိက္တဲ႔ ftp server&nbsp;ေတြကို ရည္ရြယ္ခ်က္ေသးေသးေလးနဲ႕ျပန္သံုးတဲ႔သေဘာပါခင္ဗ်။</p>
<p>Filezilla server ကို သံုးၾကည္႕ပါ။ မေလးပါဘူး။&nbsp;ေပါ႔ေပါ႔ပါးပါးရိွပါတယ္။ Download+install လုပ္ခ်ိန္ ၇ မိနစ္၀န္းက်င္။ user create လုပ္၊ folder access&nbsp;ေပး၊ password&nbsp;ေပးတာက ၅ မိနစ္ခန္႕။ စုစုေပါင္း ၁၂ မိနစ္ေလာက္ဆိုရင္ ftp server up&nbsp;ေလသတည္း။</p>
<p>server ရိွရင္ client ရိွရမယ္။ ဆရာနဲ႕ တကာပဲ။ ကယ္တင္ရွင္နဲ႕ေ၀ေနယ်လိုပဲ။ တျခား network အတူတူထဲက စက္တစ္ခုခုမွာ filezilla client သြင္းပါ။ FTP Server သြင္းထားတဲ႔စက္ရဲ႕ IP ကို ခ်ိတ္ပါ။ shared ထားတဲ႔ folder ကို&nbsp;ျမင္ရပါျပီ။ စုစုေပါင္း ၈ မိနစ္ခန္႕။ total မိနစ္ ၂၀&nbsp;ေလာက္မွာ ခင္ဗ်ားတို႕ ftp server နဲ႕client ကို ပတၱလားပမာ တီးမိေခါက္မိသြားျပီ။</p>
<p>ကိုယ္႔ရံုးမွာ public IP ရိွတဲ႔ Server မွာ Filezilla Server သြင္းထားျပီး အျပင္မွာ storage space&nbsp;ေရာင္းစားလို႕ရႏိုင္တယ္။ ဒါမွမဟုတ္ တျခားရံုးေတြကို security&nbsp;ေကာင္းေကာင္းနဲ႕ share&nbsp;ႏိုင္ပါတယ္။</p>
<p>Multiple folders share တဲ႔အခါ စလုပ္လုပ္ခ်င္း နည္းနည္း ခက္တတ္ပါတယ္။ Home&nbsp;ေပးထားတာကို နည္းနည္း နားလည္ေအာင္ၾကည္႕ပါ။<br />C:/folderA ကို H (Home) Folder&nbsp;ေပးထားတယ္ဆုိပါေတာ႔ ။ Folder&nbsp;ႏွစ္ခုရိွတယ္လို႕ယူဆလုိက္။</p>
<p>C:/folder A<br />D:/folder B</p>
<p>အဲဒီႏွစ္ folder ကို user A ကို share ထားရင္ user A က ftp client နဲ႕၀င္ရင္<br />\ ဆိုျပီး root folder က server မွာ home&nbsp;ေပးထားတာပဲ&nbsp;ျမင္ရပါတယ္။ အဲဒီေတာ႔ folder A က home folder ဆိုရင္ folder A ကိုပဲျမင္ရပါမယ္။ folder B ကိုပါျမင္ခ်င္ရင္ folder B ရဲ႕ alias ကိုေျပာင္းရပါမယ္။ full path နဲ႕ေရးရပါတယ္။ ဥပမာ folder B ရဲက alias=C:/folder A/ folder B</p>
<p>အဲဒီလိုေပးလုိက္ရင္ client ဘက္မွာ \ (root directory)&nbsp;ေအာက္မွာ folder B လုိ႕ေပၚပါမယ္။&nbsp;ေထြေထြထူးထူးေတာ႔မဟုတ္ပါဘူး။ shortcut တစ္ခု folder A ထဲမွာ လာလုပ္သလုိမ်ိဳးပါပဲ။</p>
<p>alias=C:/folder A/myfav ဆိုရင္လည္းရပါတယ္။ client ဘက္ကၾကည္႕ရင္ root directory (\)&nbsp;ေအာက္မွာ myfav ဆိုတဲ႔ folder&nbsp;ေပၚေနပါမယ္။ အဲဒါဟာ folder B ပါပဲ။ client ဘက္က နာမည္မွန္မသိေစခ်င္ဘူးဆိုရင္ alias=C:/folderA/pyawpyabu ဆိုျပီးေပးလည္းရေလာက္ပါတယ္။ pyawpyabu ဆိုတာကေတာ႔ ပါဠိလို (မေျပာျပဘူးလုိ႕ အဓိပၸာယ္ရပါတယ္။ :})</p>
<p>ကဲ ftp တရားနာကုန္ေသာ တကာ၊တကာမတို႕သည္လည္း မိမိတို႕ အသီးသီး ဦးတည္ကုန္ရာ ရည္မွန္းခ်က္မ်ား&nbsp;ေပါက္ေျမာက္ေအာင္ျမင္ၾကပါေစကြယ္ရ္။</p>
<p>Regards,<br />Zero</p>
<p>Notes:<br />Window firewall မွာ port&nbsp;ေတြပိတ္ထားတတ္တဲ႔အတြက္ စမ္းတဲ႔အခါ server ဘက္က local network မွာ window firewall ကို off ထားပါ။</p>
<p>telnet (IP)(Space)(Port)<br />နဲ႕ port 21 ပြင္႔မပြင္႔စမ္းၾကည္႕လုိ႕ရပါတယ္။</p>
<p>Window 7 မွာဆုိရင္ telnet client ကိ on&nbsp;ျပီးမွ telnet လုပ္ၾကည္႕လုိ႕ရပါတယ္။<br />telnet client က Xp မွာဆုိရင္ေတာ႔ auto on&nbsp;ျပီးသားပါ</p>
<div class="MsoNoSpacing"></div>
<div class="MsoNoSpacing">Start<o:p></o:p></div>
<div class="MsoNoSpacing">Control Panel<o:p></o:p></div>
<div class="MsoNoSpacing">Programs And Features<o:p></o:p></div>
<div class="MsoNoSpacing">Turn Windows features on or off<o:p></o:p></div>
<div class="MsoNoSpacing">Check Telnet Client<o:p></o:p></div>
<div class="MsoNoSpacing">Hit OK<o:p></o:p></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-1320568554344975021?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/1320568554344975021/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Service Part 1. JAX-WS 2.1</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/web-service-part-1-jax-ws-21.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/web-service-part-1-jax-ws-21.html#comments</comments>
		<pubDate>Sun, 08 Jan 2012 11:11:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[JAX-WS]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=90258b8fe0ee078132a9b4a9bb745ade</guid>
		<description><![CDATA[Web Service Part 1. JAX-WS 2.1O'Reilly ကထုတ္တဲ႔ Java Web Services Up and Running ကိုဖတ္ၾကည္႕ေနပါတယ္။ ဖတ္ရင္းနဲ႕နည္းနည္းေရးလုိက္ပါတယ္။ ...]]></description>
			<content:encoded><![CDATA[<p>Web Service Part 1. JAX-WS 2.1</p>
<p>O&#8217;Reilly ကထုတ္တဲ႔ Java Web Services Up and Running ကိုဖတ္ၾကည္႕ေနပါတယ္။ ဖတ္ရင္းနဲ႕နည္းနည္းေရးလုိက္ပါတယ္။ လုိက္လုပ္ခ်င္ရင္လုပ္လုိ႕ရပါတယ္။ စုစုေပါင္းအခ်ိန္ ဆယ္႔ငါးမိနစ္ေလာက္ပဲလုိပါတယ္။<br />္<br />Java 6 ကိုသံုးပါမယ္။ သံုးရတာကလည္းအေၾကာင္းရိွပါတယ္။ Java 6 မွာပါတဲ႔ JAX-WS&nbsp;ေၾကာင္႔ျဖစ္ပါတယ္။ JAX-WS ရဲ႕အရွည္ကေတာ႔ Java API for XML-WEB Services&nbsp;ျဖစ္ပါတယ္။ SOAP-based&nbsp;ေရာ REST-style အတြက္ပါ JAX-WS က support လုပ္ပါတယ္။</p>
<p>Web Service က ဘာအတြက္ေကာင္းလဲဆိုတာကို အင္တာဗ်ဴးမွာေမးခဲ႔ရင္ေျဖဖုိ႕ကေတာ႔ အလြယ္ဆံုးနဲ႕အတိုဆံုးအေနနဲ႕ Legacy Systems&nbsp;ေတြမွာ တျခား systems&nbsp;ေတြနဲ႕ communicate လုပ္ရလြယ္ဖုိ႕အတြက္အဓိကသံုးပါတယ္။ ဟိုဘက္က .net ဒီဘက္က java&nbsp;ေရးထားလည္းရတယ္။ တစ္ဖက္ဖက္က web service provide လုပ္လုိက္ရင္&nbsp;ေခၚသံုးလို႕ရျပီ။ .net နဲ႕ေရးထားတဲ႔ဘက္က program ရဲ႕ result ကို webservice ထုတ္ထားေပးရင္ အဲဒီ program ကို java နဲ႕ေနာက္တစ္ခါ ထပ္ေရးရတဲ႔ေသာကကင္းေ၀းတယ္ေပါ႔ဗ်ာ။ program ဆိုတာနဲ႕ hello world&nbsp;ေလာက္လုိ႕မျမင္လုိက္ပါနဲ႕။ အင္မတန္ခက္ခဲတဲ႔ business logic အခုတစ္ေထာင္ပါ၀င္တဲ႔ ပရိုဂရမ္ၾကီးလို႕ေတြးၾကည္႕ပါ။&nbsp;ျပန္ေရးေနရင္ ပ်င္းစရာေကာင္းသလို မွားစရာလည္းေကာင္းတယ္။ Web Service သံုးလုိက္ေတာ႔ ဒါကိုေရွာင္ရွားႏိုင္တယ္။ မေကာင္းတာကေတာ႔ ပိုၾကာတာေပါ႔ဗ်ာ။ HTTP ကသြားရင္ အင္တာနက္ေႏွးတဲ႔ကိစၥေတြရိွမယ္။ timeout issue ရိွမယ္။ connection error ရိွမယ္။ ဟိုဘက္ system down&nbsp;ေနရင္ ဒီဘက္က ငုတ္တုတ္ေမ႔မယ္။ အဲဒါေတြပဲေပါ႔။ အေျခခံအားျဖင္႔ ဒီေလာက္ပဲသိရင္ရေလာက္ျပီထင္ပါတယ္။</p>
<p>ေရးၾကမယ္ေဟ႔ေကာင္းေကာင္း။</p>
<p>SOAP-based web service&nbsp;ေတြကို single class နဲ႕ေရးလုိ႕ရတယ္။ ဒါေပမယ္႔ ပိုျပီးေတာ႔ စနစ္တက်ျဖစ္ေအာင္ (Best practices လို႕ေခၚတယ္။ ဒါမ်ိဳးမေရးရင္လည္း ဘာမွေတာ႔မျဖစ္ဘူး။&nbsp;ေရးရင္ေတာ႔ပိုေကာင္းတယ္။)&nbsp;ႏွစ္ပိုင္းခြဲေရးတယ္။ interface နဲ႕ implementation&nbsp;ေပါ႔။ အဲဒါေတြကိုဘာေၾကာင္႔သံုးသလဲဆိုတာေတြကိုလည္း Design Pattern ဖတ္ၾကည္႕ရင္သိတယ္။ အားတဲ႔အခါမွဖတ္ၾကည္႕လုိက္ေတာ႔။</p>
<p>SEI ဆိုတာကေတာ႔ Service Endpoint Interface.<br />SIB ဆိုတာကေတာ႔ Service Implementation Bean</p>
<p>SIB က POJO လည္းျဖစ္ႏုိင္သလို၊ Stateless Session EJB လည္းျဖစ္ႏုိင္တယ္။</p>
<p>TimeServer.java interface&nbsp;ျဖစ္ပါတယ္။<br />SEI လည္းျဖစ္ပါတယ္။</p>
<p>package timeserver; &nbsp;// time server<br />import javax.jws.WebService;<br />import javax.jws.WebMethod;<br />import javax.jws.soap.SOAPBinding;<br />import javax.jws.soap.SOAPBinding.Style;</p>
<p>/**<br />&nbsp;* &nbsp;The annotation @WebService signals that this is the<br />&nbsp;* &nbsp;SEI (Service Endpoint Interface). @WebMethod signals<br />&nbsp;* &nbsp;that each method is a service operation.<br />&nbsp;*<br />&nbsp;* &nbsp;The @SOAPBinding annotation impacts the under-the-hood<br />&nbsp;* &nbsp;construction of the service contract, the WSDL<br />&nbsp;* &nbsp;(Web Services Definition Language) document. Style.RPC<br />&nbsp;* &nbsp;simplifies the contract and makes deployment easier.<br />*/<br /><span style="background-color: yellow;">@</span>WebService<br /><span style="background-color: yellow;">@</span>SOAPBinding(style = Style.RPC) // more on this later<br />public interface TimeServer {<br />&nbsp; &nbsp; <span style="background-color: yellow;">@</span>WebMethod String getTimeAsString();<br />&nbsp; &nbsp; <span style="background-color: yellow;">@</span>WebMethod long getTimeAsElapsed();<br />}
<div></div>
<div>@&nbsp;ေတြက annotation&nbsp;ေတြျဖစ္ပါတယ္။ ဒါေတြကိုေတြ႕ရင္ အေနာက္ဘက္မွာ လုပ္စရာရိွတာေတြ လုပ္ဖုိ႕ ၾကိတ္မွာလုိက္တာလုိ႕ယူဆပါ။ အခ်ိန္ပိုေနရင္ေတာ႔ annotation အေၾကာင္းဖတ္ပါ။ အခ်ိန္သိပ္ေျပာျပေလာက္ေအာင္မပိုရင္ေတာ႔ ကြ်န္ေတာ္အားလို႕ေရးရင္ျပန္လာဖတ္ပါ။</div>
<div></div>
<div>TimeServerImpl.java&nbsp;ျဖစ္ပါတယ္။</div>
<div>
<div>SIB လည္းျဖစ္ပါတယ္။ Implementation ပီပီ interface တစ္ခုခုကို implements လုပ္ထားတာကိုေတြ႕ပါလိိမ္႔မယ္။ မေတြ႕မွာစိုးလို႕ အ၀ါေရာင္နဲ႕တားထားပါတယ္။ implements TimeServer လုပ္ထားတာကိုေတြ႕ပါလိမ္႔မယ္။</div>
<div></div>
<div>package timeserver;</div>
<div></div>
<div>import java.util.Date;</div>
<div>import javax.jws.WebService;</div>
<div></div>
<div>/**</div>
<div>&nbsp;* &nbsp;The @WebService property endpointInterface links the</div>
<div>&nbsp;* &nbsp;SIB (this class) to the SEI (ch01.ts.TimeServer).</div>
<div>&nbsp;* &nbsp;Note that the method implementations are not annotated</div>
<div>&nbsp;* &nbsp;as @WebMethods.</div>
<div>*/</div>
<div>@WebService(endpointInterface = &#8220;timeserver.TimeServer&#8221;)</div>
<div>public class TimeServerImpl <span style="background-color: yellow;">implements TimeServer </span>{</div>
<div>&nbsp; &nbsp; public String getTimeAsString() { return new Date().toString(); }</div>
<div>&nbsp; &nbsp; public long getTimeAsElapsed() { return new Date().getTime(); }</div>
<div>}</div>
</div>
<div></div>
<p>ဒီ implementation က ခက္ခက္ခဲခဲဘာတစ္ခုမွမလုပ္ထားပါဘူး။ အခ်ိန္ကို return&nbsp;ျပန္တာေလးေရးထားတာပါ။ အခုကလည္း web service အေၾကာင္းေျပာခ်င္တာျဖစ္လုိ႕ အပိုေတြထည္႕မေရးေသးတာလည္းျဖစ္ပါတယ္။</p>
<p>ၾကံဳလို႕ေလရွည္ရင္ ဒီ implementation class ဟာ သူ implements လုပ္တဲ႔ interface မွာ declare လုပ္ထားတဲ႔ methods&nbsp;ေတြ ပါရပါတယ္။ မပါရင္ error တက္မွာပါ။ တကယ္မတတ္လည္း survive&nbsp;ျဖစ္ႏိုင္တဲ႔ စင္ကာပူ I.T&nbsp;ေလာကမွာေတာ႔ မ်ားမ်ားသိစရာမလိုပါဘူး။ ရွာလို႕ရတာေတြေရးတတ္ရံုနဲ႕ရပါတယ္။ အခ်ိန္ပိုေနရင္သာ ငါတုိ႕ အျမဲ ဘာေၾကာင္႔ဒီလိုေရးတာလည္းဆိုတာေလးကို&nbsp;ျပန္ေလ႔လာေပးပါ။</p>
<p>တတိယ class တစ္ခုကေတာ႔&nbsp;TimeServerPublisher.java&nbsp;ျဖစ္ပါတယ္။&nbsp;ေကာ္မန္႕ေတြကို မဖ်က္ဘဲ ကူးထည္႕လိုက္ရတာက မူရင္းေရးသူကို ရိုေသသမႈပါ။ တကယ္တမ္း class က လုိင္းနည္းနည္းေလးပါပဲ။</p>
<p>package timeserver;</p>
<p>import javax.xml.ws.Endpoint;</p>
<p>/**<br />&nbsp;* This application publishes the Web service whose<br />&nbsp;* SIB is ch01.ts.TimeServerImpl. For now, the service<br />&nbsp;* service is published at network address 127.0.0.1.,<br />&nbsp;* which is localhost, and at port number 9876, as this<br />&nbsp;* port is likely available on any desktop machine. The<br />&nbsp;* publication path is /ts, an arbitrary name.<br />&nbsp;*<br />&nbsp;* The Endpoint class has an overloaded publish method.<br />&nbsp;* In this two-argument version, the first argument is the<br />&nbsp;* publication URL as a string and the second argument is<br />&nbsp;* an instance of the service SIB, in this case<br />&nbsp;* ch01.ts.TimeServerImpl.<br />&nbsp;*<br />&nbsp;* The application runs indefinitely, awaiting service requests.<br />&nbsp;* It needs to be terminated at the command prompt with control-C<br />&nbsp;* or the equivalent.<br />&nbsp;*<br />&nbsp;* Once the applicatation is started, open a browser to the URL<br />&nbsp;*<br />&nbsp;* &nbsp; &nbsp; http://127.0.0.1:9876/ts?wsdl<br />&nbsp;*<br />&nbsp;* to view the service contract, the WSDL document. This is an<br />&nbsp;* easy test to determine whether the service has deployed<br />&nbsp;* successfully. If the test succeeds, a client then can be<br />&nbsp;* executed against the service.<br />*/<br />public class TimeServerPublisher {<br />&nbsp; &nbsp; public static void main(String[ ] args) {<br />&nbsp; &nbsp; &nbsp; // 1st argument is the publication URL<br />&nbsp; &nbsp; &nbsp; // 2nd argument is an SIB instance<br />&nbsp; &nbsp; &nbsp; Endpoint.publish(&#8220;http://127.0.0.1:9876/ts&#8221;, new TimeServerImpl());<br />&nbsp; &nbsp; }<br />}</p>
<p>နည္းတာမွ&nbsp;ေတာ္ရုံနည္းတာမဟုတ္ပါဘူး။ တစ္ေၾကာင္းတည္းပဲရိွပါတယ္။</p>
<p>&nbsp; &nbsp; &nbsp; Endpoint.publish(&#8220;http://127.0.0.1:9876/ts&#8221;, new TimeServerImpl()); 
<div></div>
<div>အဲဒါဘာလုပ္တာလဲဆိုရင္ေတာ႔ service ကို launch လုပ္လုိက္တာပါပဲ။ 127.0.0.1 ဆိုတာ ကြ်န္ေတာ္တုိ႕ရဲ႕ ခ်စ္လွစြာေသာ Localhost ၾကီးရဲ႕ IP ပါပဲ။&nbsp;ေနာက္က ၀စၥႏွစ္လံုးေပါက္ကေတာ႔ port ကိုေရးခါနီး&nbsp;ျခားထားတာပါ 9876 ကေတာ႔ 4D နံပါတ္မဟုတ္ပါဘူး။ port နံပါတ္ျဖစ္ပါတယ္။ts ကေတာ႔ service name&nbsp;ျဖစ္ပါတယ္။ က်န္တာေတြေပးၾကည္႕ျပီးစမ္းၾကည္႕လုိ႕ရပါတယ္။&nbsp;ေနာက္မွာ နရူး (ႏြားရူး၊ new) ပါပါတယ္။ Service Implementation Class ကို&nbsp;ေခၚထားလိုက္ပါတယ္။</div>
<div></div>
<div>Java 6 ရဲ႕ေကာင္းျခင္းေတြထဲကတစ္ခုကေတာ႔&nbsp;ေနာက္ဆံုး publisher ကို run ၾကည္႕လုိ႕ရပါတယ္။ ဘာ web server မွ မလိုပါဘူး။ Eclipse ကေန run လုိက္ပါ။ Eclipse ကေန run လုိက္ပါလုိ႕ေရးတာက&nbsp;ေရွ႕က class&nbsp;ႏွစ္ခုကို compiled မလုပ္ဘဲ&nbsp;ေနာက္ဆံုးတစ္ခုတည္း run&nbsp;ေနမွာစိုးလုိ႕ပါ။ Eclipse မွာေတာ႔ သူ႕ဘာသူ အလုိက္တသိ compile စရာရိွတာ pile ရွာပါတယ္။ Eclipse ကိုလည္း JDK 1.6 နဲ႕ compile ပါ run ပါ။ &nbsp;အဆင္ေျပပါလိမ္႔မယ္။</div>
<div></div>
<div>Error&nbsp;ေတြ ဘုရားသိၾကားမလို႕ မေပၚလာဘူးဆိုရင္ ဆိုင္ရာ ဆိုင္ရာ ဘုရားေတြကို&nbsp;ေက်းဇူးတင္ပါ။</div>
<div>ျပီးရင္ web browser ကေန</div>
<div><a href="http://127.0.0.1:9876/ts%20?wsdl">http://127.0.0.1:9876/ts%20?wsdl</a></div>
<div>အဲဒါေလးေခၚၾကည္႕ပါ။ xml ၾကီး ဘြားကနဲေပၚလာရင္ ၾကည္ႏူးေနလုိက္ပါ။</div>
<div>ဲ</div>
<div>ဒါပဲလားဆိုရင္ေတာ႔ တစ္ခုက်န္ေသးတယ္လုိ႕ေျပာရမွာပါ။ Java မွာ client တစ္ခုေလာက္ေရးျပီးစမ္းၾကည္႕ပါ။&nbsp;ေရးေနၾကလူေတြကေတာ႔ URL&nbsp;ေတြနဲ႕ပတ္သက္ရင္ java.net.URL ကိုသံုးရမွန္းရိပ္မိေလာက္ပါတယ္။ မရိပ္မိရင္လည္း ရိပ္မိသလိုလုပ္ပါ။ ဟန္ကိုယ္ဖုိ႕မဟုတ္လား။</div>
<div></div>
<div>
<div>package client;</div>
<div></div>
<div>import javax.xml.namespace.QName;</div>
<div>import javax.xml.ws.Service;</div>
<div>import timeserver.TimeServer;</div>
<div></div>
<div>import java.net.URL;</div>
<div>class TimeClient {</div>
<div>&nbsp; &nbsp; public static void main(String args[ ]) throws Exception {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; URL url = new URL(&#8220;http://localhost:9876/ts?wsdl&#8221;);</div>
<div></div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; // Qualified name of the service:</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; 1st arg is the service URI</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; 2nd is the service name published in the WSDL</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; QName qname = new QName(&#8220;http://timeserver/&#8221;, &#8220;TimeServerImplService&#8221;);</div>
<div></div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; // Create, in effect, a factory for the service.</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; Service service = Service.create(url, qname);</div>
<div></div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; // Extract the endpoint interface, the service &#8220;port&#8221;.</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; TimeServer eif = service.getPort(TimeServer.class);</div>
<div></div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(eif.getTimeAsString());</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(eif.getTimeAsElapsed());</div>
<div>&nbsp; &nbsp;}</div>
<div>}</div>
</div>
<div>&nbsp;comment&nbsp;ေတြဖတ္ေစခ်င္လုိ႕ မဖ်က္ဘဲကူးလာေပးတာကိုသေဘာေပါက္ပါ။ အဲဒါကို run လုိက္ရင္ေတာ႔ ခင္ဗ်ားေမွ်ာ္လင္႔ေစာင္႔စားတမ္းတ ရင္ခုန္ေနရတဲ႔ web service က အခ်ိန္ေလးကို&nbsp;ျမင္ေတြ႕ရမွာပါ။</p>
<p>္package&nbsp;ေတြကို ဘယ္လိုထားထားလဲဆိုတာကို&nbsp;ေရးေနၾကလူဆိုရင္ေတာ႔ package keyword ကိုရွာၾကည္႕ျပီးသိႏိုင္ပါတယ္။ novice နဲ႕ newbie&nbsp;ေတြအတြက္ေတာ႔&nbsp;ေအာက္မွာ package structure&nbsp;ေလး screen shot လုပ္ထားပါတယ္။</p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-1YRoZ_HRclc/Twl7vlldWNI/AAAAAAAAABU/UTC_aB20g4o/s1600/folder-structure.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" rel="lightbox[595]"><img border="0" src="http://1.bp.blogspot.com/-1YRoZ_HRclc/Twl7vlldWNI/AAAAAAAAABU/UTC_aB20g4o/s1600/folder-structure.png" /></a></div>
<p></div>
<div></div>
<div>ေက်းဇူးတင္ပါတယ္။</div>
<div></div>
<div>Regards,</div>
<div>Zero</p>
<p>Ref:<br />Java Web Services Up and Running<br />Oreilly<br />Martin Kalin<br />ISBN 978-0-596-52112-7<br />Price SGD 55</p>
<p>2 b continued:<br />ဒီ example မွက concurrent သံုးလို႕မရေသးပါဘူး။<br />အဲဒါကို အပိုင္းႏွစ္မွာဆက္ပါမယ္။</p>
<p>အပိုင္းသံုးကေန&nbsp;ေျခာက္ေလာက္အထိက JAX-B<br />ျဖစ္ပါမယ္။</p>
<p>က်န္တာေတြကိုလည္းျဖည္းျဖည္းဆက္ပါဦးမယ္။</p></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-4253300352885281251?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/4253300352885281251/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>jQuery</title>
		<link>http://myanmar-technicians.blogspot.com/2012/01/jquery.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2012/01/jquery.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 07:12:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=a72e42cc6879c79920e18ce7d219d959</guid>
		<description><![CDATA[jQueryအရင္လို view အတြက္ ခဲရာခဲဆစ္လုပ္ေနစရာမလုိေတာ႔ပါဘူး။ jquery ထဲမွာၾကိဳက္တာေလးရွာျပီး&#160;ျပင္သံုး...]]></description>
			<content:encoded><![CDATA[<p>jQuery</p>
<p>အရင္လို view အတြက္ ခဲရာခဲဆစ္လုပ္ေနစရာမလုိေတာ႔ပါဘူး။ jquery ထဲမွာၾကိဳက္တာေလးရွာျပီး&nbsp;ျပင္သံုးလုိ႕ရပါျပီ။ လွလွပပ form&nbsp;ေလးေတြ ဘယ္လိုလုပ္ထားလဲၾကည္႕ပါ။</p>
<ul>
<li>view source ကိုသြားျပီး link&nbsp;ေတြကို click click လုပ္ျပီး ကူးတန္သည္ကူးပါ။</li>
<li>css နဲ႕ html မွာပါတဲ႔ url&nbsp;ေတြကို file location အရျပင္ေပးပါ။</li>
<li>css မွာသံုးထားတဲ႔ gif&nbsp;ေတြေတြ႕ရင္ web url ရဲ႕ေနာက္မွာ ဆက္ၾကည္႕လုိက္ျပီး ပံုေတြကိုပါ ကူးခ်င္ကူးလို႕ရပါတယ္။ ဥပမာ ဂလို။</li>
</ul>
<p><a href="http://www.whitespace-creative.com/jquery/jNice/">http://www.whitespace-creative.com/jquery/jNice/</a><br />အဲဒီမွာ view source လုပ္လုိက္ရင္ [<span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">link </span><span class="webkit-html-attribute-name" style="font-family: monospace; white-space: pre-wrap;">href</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">="</span><a class="webkit-html-attribute-value webkit-html-resource-link" href="http://www.whitespace-creative.com/jquery/jNice/jNice.css" style="font-family: monospace; white-space: pre-wrap;" >jNice.css</a><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">" </span><span class="webkit-html-attribute-name" style="font-family: monospace; white-space: pre-wrap;">rel</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">="</span><span class="webkit-html-attribute-value" style="font-family: monospace; white-space: pre-wrap;">stylesheet</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">" </span><span class="webkit-html-attribute-name" style="font-family: monospace; white-space: pre-wrap;">type</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">="</span><span class="webkit-html-attribute-value" style="font-family: monospace; white-space: pre-wrap;">text/css</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">" /] ဆိုတာကိုေတြ႕မယ္။ ေတြ႕ရင္ jNice.css ကို click လုိက္တယ္ဆိုပါေတာ႔။</span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">button span {</span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">background: transparent url(</span><span class="Apple-style-span" style="background-color: yellow; font-family: monospace; white-space: pre-wrap;">/jquery/jnice/elements/btn_right.gi</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">f) no-repeat scroll right top;</span>
<pre style="white-space: pre-wrap; word-wrap: break-word;">display: block; float: left; padding: 0px 4px 0px 0px; /* sliding doors padding */ margin: 0px;}</pre>
<pre style="white-space: pre-wrap; word-wrap: break-word;"></pre>
<pre style="white-space: pre-wrap; word-wrap: break-word;">အဲဒီလို css code ေတြ႕မယ္။ highlight လုပ္ထားတဲ႔ပံုက ဘယ္ကေရာက္လာလဲ။ ေရွ႕ဆံုးနားကိုၾကည္႕ /jquery တဲ႔ jquery folder ထဲမွာရိွတယ္။<a href="http://www.whitespace-creative.com/jquery/jNice/">http://www.whitespace-creative.com/jquery/jNice/</a> ဆိုတဲ႔ link အရ jquery folder ကိုေတြ႕ေနရျပီ။ အဲဒီေတာ႔ က်န္တာကလြယ္လြယ္ေလးပဲ။ <a href="http://www.whitespace-creative.com/jquery/jNice/" style="font-family: Zawgyi-One; white-space: normal;">http://www.whitespace-creative.com/<span class="Apple-style-span" style="background-color: yellow;">jquery/</span></a><span class="Apple-style-span" style="background-color: yellow;">jnice/elements/btn_right.gif</span></pre>
<p><span class="Apple-style-span" style="font-family: monospace;"><span class="Apple-style-span" style="white-space: pre-wrap;">အဲဒီလို လုပ္လုိက္ရင္ ပံုေတြ အလကားကူးလာလို႕ရတယ္ေပါ႔ဗ်ာ။ photoshop ရမွာပ်င္းတဲ႔သူေတြအတြက္ေပါ႔။ စီးပြားေရးအတြက္ လုပ္စားမယ္႔သူေတြကေတာ႔ မကူးသင္႔ဘူး။ အခုလည္း သင္ၾကားေရးရည္ရြယ္ခ်က္နဲ႕ကူးျပတာပါ။ ဟဲဟဲ။</span></span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">url ေတြေတြ႕ရင္ ေသခ်ာၾကည္႕ၾကည္႕၊ အမ်ိဳးေတြမ်ားျဖစ္ေနမလားလို႕။ သူ႕ရဲ႕ folder structure ကိုခန္႕မွန္းၾကည္႕လုိ႕ရတယ္။ ပံုေတြကူးျပီးျပီဆိုရင္ေတာ႔</span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">background: transparent url(</span><span class="Apple-style-span" style="background-color: yellow; font-family: monospace; white-space: pre-wrap;">/jquery/jnice/elements/btn_right.gi</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">f) no-repeat scroll right top;</span>
<pre style="white-space: pre-wrap; word-wrap: break-word;">
<pre style="white-space: pre-wrap; word-wrap: break-word;"><span class="Apple-style-span" style="background-color: yellow;">/jquery/jnice/elements/btn_right.gi</span>f ဆိုတာကို ျပင္လို႕ရပါျပီ။ ပံုကို css file နဲ႕ folder တစ္ခုထဲထည္႕ထားရင္ေတာ႔ btn_right.gif ဆိုရင္ရပါျပီ။  background: transparent url(<span class="Apple-style-span" style="background-color: yellow;">btn_right.gi</span>f) no-repeat scroll right top;</pre>
</pre>
<p><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">ကဲ လုပ္ၾကည္႕ပါဦး။ web မွာ browser ေပၚမူတည္ျပီး tweak တန္သည္ tweak, heck တန္သည္ heck ရတတ္ပါတယ္။ browser နဲ႕အဆင္ေျပေအာင္ ကိုယ္႔ css ေတြ ယိုင္တုိင္တုိင္ မျဖစ္ေအာင္လုပ္ရတာမ်ိဳးပါ။ စင္ကာပူမွာေတာ႔ အစိုးရရံုးေတြက အသံုးမက်ဆံုး IE ကိုပဲသံုးစြဲပါတယ္။ software industry မွာေတာ႔ requirement ကို အတိအက်ေျပာျပီးေရးမွတ္ရပါတယ္။ ဥပမာ IE 6 မွာ best view ရမယ္။ က်န္တာေတြမွာ ယိုင္သည္ရိွေသာ္ တာ၀န္မယူ။စသျဖင္႔ အတိအက် သေဘာတူညီမႈရယူရပါမယ္။ IE 6 လို႕ေျပာထားျပီးရင္ IE 7 upgrade လုပ္လုိ႕ form ၾကီးနည္းနည္းရြဲ႕သြားတယ္ဆိုလည္း မတတ္ႏိုင္ပါဘူး။ out of scope ျဖစ္ပါတယ္။ စင္ကာပူမွာ ဒီလုိပဲ black or white လိုင္းေတြတားထားပါတယ္။ အစိုးရ web page ေတြၾကည္႕ရင္ ဘာ browser နဲ႕ view ရမယ္ဆုိတာပါပါတယ္။ payment လုပ္တာမ်ိဳးေတြပါရင္လည္း အဲဒါကို သတိျပဳဖုိ႕လိုပါတယ္။ </span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;"><br /></span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">ကြ်န္ေတာ္ကေတာ႔ web page လည္း မေရးတတ္ပါဘူး။ development သက္သက္ပဲလုပ္ဖူးပါတယ္။ css ေတြ jquery ေတြ၊ js ေတြ အနည္းအက်ဥ္းေလာက္ပဲသိပါတယ္။ designer ေတြအတြက္ေတာ႔ ဒါေတြဟာ ပိုသိသင္႔ပါတယ္။ testing လုပ္ေပးတဲ႔ site ေတြလည္းရိွတယ္လုိ႕သိရပါတယ္။ javascript အတြက္ကေတာ႔ Mozilla ရဲ႕ firebug က နာမည္ၾကီးပါတယ္။ IE မွာဆိုရင္လည္း developer tools ေတြရိွပါတယ္။ chrome မွာလည္းရိွပါတယ္။ စိတ္၀င္စားရင္ စမ္းၾကည္႕လုိ႕ရပါတယ္။</span><br /><span class="Apple-style-span" style="font-family: monospace;"><span class="Apple-style-span" style="white-space: pre-wrap;"><br /></span></span><br /><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;">ref:</span><br /><a href="http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements">http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements</a>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-3821970641576790421?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/3821970641576790421/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Map</title>
		<link>http://myanmar-technicians.blogspot.com/2011/12/java-map.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2011/12/java-map.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 07:51:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[Java Map]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=5154aa42ae0a96f54a8a9626c9ce432a</guid>
		<description><![CDATA[Java Mapဒီေန႕ Oracle က နမူနာျပထားတဲ႔ Map ကို ခဏေလာက္ျပန္ၾကည္႕ရင္းသေဘာက်တာနဲ႕ ဒီမွာတင္ထားလိုက္တယ္။import ja...]]></description>
			<content:encoded><![CDATA[<table border="0" cellpadding="10" cellspacing="0" class="grey4" style="background-color: white; color: black; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;">
<tbody>
<tr>
<td>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Java Map</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">ဒီေန႕ Oracle က နမူနာျပထားတဲ႔ Map ကို ခဏေလာက္ျပန္ၾကည္႕ရင္းသေဘာက်တာနဲ႕ ဒီမွာတင္ထားလိုက္တယ္။</span></pre>
<div><span class="Apple-style-span" style="font-size: small;"></span></div>
</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">import java.util.*;</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">public class PhoneList {   public static void main(String args[]) {  <span class="Apple-style-span" style="background-color: yellow;">   // Create map - maintain insertion order</span>     Map map = new <span class="Apple-style-span" style="background-color: yellow;">LinkedHashMap</span>();</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">သူ႕ရဲ႕ comment ေတြကိုၾကည္႕ရင္ကို နားလည္ႏိုင္ပါတယ္။&nbsp;</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Insert လုပ္တဲ႔အခါ ပထမဆံုး ထည္႕တဲ႔ record က ပထမ ေနရာမွာရိွေနခ်င္တယ္ဆိုရင္၊</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"> တစ္နည္းအားျဖင္႔ order ကို မွတ္ထားခ်င္တယ္ဆိုရင္</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">LinkedHasMap ကိုသံုးရပါတယ္။ ဒါမ်ိဳးေတြက SCJP မွာေမးတတ္ပါတယ္။</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">// Add members     map.put("George", "202-456-1111");     map.put("Bill", "212-348-8882");     map.put("Hillary", "202-224-4451");     map.put("Elvis", "901-332-3322");     map.put("Jimmy", "229-924-6935");
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">&nbsp;</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">ဒီေနရာမွာ map ထဲကို id နဲ႕ value ထည္႕ပါတယ္။ ဒီေနရာမွာ Phone List လုပ္ေနတာဆိုေတာ႔ လူနာမည္နဲ႕</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">ဖံုးနံပါတ္အတြဲလုိက္ေလးေတြထည္႕ပါတယ္။</span>ဒါေတြကို Array နဲ႕လုပ္လည္းရပါတယ္။</pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;">Map ရဲ႕အားသာခ်က္ေတြကေတာ႔ အမ်ားၾကီးရိွပါတယ္။ အထူးသျဖင္႔ Object ေတြကို 2D, 3D လုပ္တဲ႔အခါလြယ္ပါတယ္။</pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">map တစ္ခုထဲမွာ map ေတြထပ္ထည္႕ခ်င္လည္းရပါတယ္။ dimension မ်ားလာရင္ ပိုျပီး လြယ္ကူေစပါတယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Objects ေတြကိုလည္း အဆင္ေျပေျပသံုးႏုိင္ပါတယ္။ </span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"><a href="http://en.wikipedia.org/wiki/Hash_table">http://en.wikipedia.org/wiki/Hash_table</a> Hash table ေတြရဲ႕ structure နဲ႕</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"> pros and cons ေတြကို အဲဒီမွာဖတ္လို႕လည္းရပါတယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">တစ္ခါတစ္ေလၾကရင္ ကိုယ္အဆင္ေျပတာသံုးေနၾကတာမ်ားပါတယ္။&nbsp;</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">ဘယ္လိုနည္းနဲ႕ျဖစ္ျဖစ္ အဆင္ေျပေအာင္ လုပ္ႏိုင္ၾကရင္ေကာင္းပါတယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"> တစ္ခ်ိဳ႕ ေနရာေတြမွာ ပိုျပီးအဆင္ေျပလြယ္ကူတယ္ ဆိုတာကိုသိစရာလိုပါတယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">// Print map     print(map, "Insertion Order:");</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Print function တစ္ခုေအာက္မွာေရးထားတာကိုေခၚတာပါပဲ။ အေပၚမွာ LinkedHashMap လုပ္ထားတဲ႔အတြက္</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Add လုပ္ထားတဲ႔ order အတိုင္းထြက္လာပါတယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">// Convert map to regular     map = new HashMap(map);
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;">
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">တစ္ခါတစ္ေလၾကရင္ Data ေတြရိွေနရင္ေတာ္ျပီ ပထမဆံုးထည္႕ထားတာ ပထမဆံုးမွာရိွကိုရိွေနရမယ္ဆိုတာမ်ိဳး မလိုခ်င္ဘူးဆိုရင္</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">HashMap သံုးလို႕ရပါတယ္။ Hashing Order လို႕ေခၚပါတယ္။ သူအဆင္ေျပသလို ထည္႕ထားပါလိမ္႔မယ္။ ျပန္ထုတ္လိုက္ရင္&nbsp;</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Hash Order အတုိင္းထြက္လာပါမယ္။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">ေနာက္ဆံုးမွာျပထားတဲ႔ results ေတြကိုၾကည္႕ရင္ပိုျပီးသေဘာေပါက္ႏုိင္ပါတယ္။</span></pre>
</pre>
</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">// Print map     print(map, "Hashing Order:");

     // Convert map to sorted     map = new TreeMap(map);
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">TreeMap လုပ္လုိက္ရင္ sort လုပ္ျပီးသားရပါမယ္။ ကိုယ္႔ဘာသာကို sorting စီေနဖုိ႕မလုိပါဘူး။</span></pre>
<pre style="font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<p>// Print map      print(map, "Sorted");    }     private static void print(Map map, String message) {      System.out.println(message);      Set entries = map.entrySet();      Iterator iterator = entries.iterator();      while (iterator.hasNext()) {        Map.Entry entry = (Map.Entry)iterator.next();        System.out.println(entry.getKey() + " : "          + entry.getValue());      }      System.out.println();    } } </pre>
</td>
</tr>
</tbody>
</table>
<p><span class="sp20" style="background-color: white; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;"></span></p>
<div style="background-color: white; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; margin-bottom: 17px; margin-top: 3px;">Your result should look something like the following:</div>
<table border="0" cellpadding="10" cellspacing="0" class="grey4" style="background-color: white; color: black; font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;">
<tbody>
<tr>
<td>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace; font-size: 11px;"><span class="Apple-style-span" style="font-size: small;">Insertion Order:George : 202-456-1111Bill : 212-348-8882Hillary : 202-224-4451Elvis : 901-332-3322Jimmy : 229-924-6935

Hashing Order:Hillary : 202-224-4451George : 202-456-1111Bill : 212-348-8882Jimmy : 229-924-6935Elvis : 901-332-3322

SortedBill : 212-348-8882Elvis : 901-332-3322George : 202-456-1111Hillary : 202-224-4451Jimmy : 229-924-6935</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace; font-size: 11px;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Regards,</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;">Zero</span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;">ref:</pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><a href="http://java.sun.com/new2java/supplements/solutions/July02.html">http://java.sun.com/new2java/supplements/solutions/July02.html</a></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><a href="http://en.wikipedia.org/wiki/Hash_table">http://en.wikipedia.org/wiki/Hash_table</a></pre>
<pre style="color: #444444; font-family: Monaco, Courier, 'Courier New', monospace;"><span class="Apple-style-span" style="font-size: small;"></span></pre>
</td>
</tr>
</tbody>
</table>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-941194542641137822?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/941194542641137822/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boxing Conversion</title>
		<link>http://myanmar-technicians.blogspot.com/2011/12/boxing-conversion.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2011/12/boxing-conversion.html#comments</comments>
		<pubDate>Mon, 19 Dec 2011 08:38:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[Advanced Java]]></category>
		<category><![CDATA[Auto Boxing]]></category>
		<category><![CDATA[Boxing]]></category>
		<category><![CDATA[Unboxing]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=11684a209f65e9406cd1b38f876b2344</guid>
		<description><![CDATA[Boxing ConversionBoxing ဆိုတာနဲ႕ လက္ေ၀ွ႕ထုိးတယ္မ်ားထင္မလားမသိဘူး။ primitive type&#160;ေတြကို သူတို႕အတြက္လုပ္ထားတဲ႔ ref...]]></description>
			<content:encoded><![CDATA[<h3 style="background-color: white; color: #333333; font-family: verdana, helvetica, sans-serif; font-size: 1.3em; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Boxing Conversion</h3>
<h3 style="background-color: white; color: #333333; font-family: verdana, helvetica, sans-serif; font-size: 1.3em; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202791"></a></h3>
<div style="background-color: white; color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: 1.1em; line-height: 1.2em; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"></div>
<div style="background-color: white; color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: 1.1em; line-height: 1.2em; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Boxing ဆိုတာနဲ႕ လက္ေ၀ွ႕ထုိးတယ္မ်ားထင္မလားမသိဘူး။ primitive type&nbsp;ေတြကို သူတို႕အတြက္လုပ္ထားတဲ႔ refernce type&nbsp;ေတြဆီကို&nbsp;ေျပာင္းတာကို Boxing လုိ႕ေခၚတာပါ။&nbsp;ေသတၱာထဲထည္႕တာေပါ႔ခမ်ာ။&nbsp;ေအာက္မွာရွစ္ခုရိွတယ္တဲ႔ခင္ဗ်။</div>
<ul style="background-color: white; color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: 1.1em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 5px; margin-left: 20px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px; text-align: left;">
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">boolean</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Boolean</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202793"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">byte</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Byte</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202794"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">char</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Character</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202795"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">short</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Short</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202796"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">int</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Integer</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202797"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">long</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Long</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202798"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">float</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Float</code><a href="http://www.blogger.com/post-edit.g?blogID=7340790111602309336&amp;postID=1794767222873004088" name="202799"></a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">From type&nbsp;<code style="font-size: 1em; font-style: italic;">double</code>&nbsp;to type&nbsp;<code style="font-size: 1em; font-style: italic;">Double</code></li>
</ul>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: monospace;"><span class="Apple-style-span" style="font-size: 14px;">Double ဆိုတာေတြ႕ရင္ မေနႏုိင္မထိုင္ႏိုင္ 1 cent issue ကိုသတိရမိတယ္ဗ်။ double&nbsp;ေတြဟာ သိမ္းစရာရိွတာကို အတည္႕မသိမ္းဘူးခင္ဗ်။ ဘာနဲ႕တူသလဲဆိုရင္ ဟာထဲကလို&nbsp;ႏြားေတြျဖတ္ေျပးတာကို&nbsp;ေျခေထာက္ေတြလုိက္ေရၾကည္႕ျပီး&nbsp;ေလးနဲ႕စားသလိုမ်ိဳးေပါ႔။ လြယ္တာကို ခက္ေအာင္လုပ္တယ္။ 60 ကို ၅၉.၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉၉ ဆိုျပီးသိမ္းတဲ႔အတြက္ အတြက္အခ်က္ေတြ လုပ္ရင္း လုပ္ရင္း လုပ္ရင္း လုပ္ရင္း&nbsp;ေနာက္ဆံုး တစ္ျပားကြာကုန္တယ္ေပါ႔ဗ်ာ။ အဲဒါေၾကာင္႔လည္း BigDecimal ပဲေနာက္ပိုင္းေျပာင္းသံုးၾကတယ္။</span></span></div>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: monospace;"><span class="Apple-style-span" style="font-size: 14px;"><br /></span></span><br /><span class="Apple-style-span" style="color: #333333; font-family: monospace;"><span class="Apple-style-span" style="font-size: 14px;">Run time ၾကရင္ Boxing conversion&nbsp;ေတြက ဒီလိုေျပာင္းလဲသတဲ႔။</span></span></div>
<ul style="background-color: white; color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: 1.1em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 5px; margin-left: 20px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px; text-align: left;">
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://s1.wp.com/wp-content/themes/pub/fleur/img/fdl_icon.gif); background-origin: initial; background-position: 0% 50%; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; padding-bottom: 2px; padding-left: 18px; padding-right: 0px; padding-top: 2px;">If&nbsp;<em>p</em>&nbsp;is a value of type&nbsp;<code style="font-size: 1em; font-style: italic;">boolean</code>, then boxing conversion converts&nbsp;<em>p</em>&nbsp;into a reference&nbsp;<em>r</em>&nbsp;of class and type&nbsp;<code style="font-size: 1em; font-style: italic;">Boolean</code>, such that&nbsp;<em>r</em>.<code style="font-size: 1em; font-style: italic;">booleanValue()</code>&nbsp;==&nbsp;<em>p</em></li>
</ul>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;">p က boolean ဆိုပါေတာ႔။ လြယ္ေအာင္ေရးလိုက္ရင္ boolean p=true;</span></div>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;">ဆိုပါေတာ႔။ run time&nbsp;ေရာက္ရင္ primitive type boolean&nbsp;ေလးကို Reference Type အျဖစ္ေျပာင္းပစ္လုိက္တယ္။&nbsp;ေျပာင္းပစ္လုိက္တယ္ဆိုတာမွာ Reference Type Boolean r ထဲကို boolean တန္ဖိုးေရာက္သြားတယ္။ B အၾကီးေတြ အေသးေတြ ရွဳပ္ေနတယ္လို႕မထင္ပါနဲ႕။ Java ရဲ႕ၾကီးက်ယ္ေသာ boxing&nbsp;ေျပာင္းလဲမႈၾကီးပါ။&nbsp;</span></div>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;"><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"></span>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-tab-span" style="white-space: pre;">  </span>Boolean b;</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-tab-span" style="white-space: pre;">  </span>boolean a=true;</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-tab-span" style="white-space: pre;">  </span>b = new Boolean(a);</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-tab-span" style="white-space: pre;">  </span>System.out.println(b.booleanValue());</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;">Boolean ၾကီးဟာ reference type ၾကီးပါ။ သူက class လည္းျဖစ္တဲ႔အတြက္ သံုးခ်င္ရင္ new လုပ္ေပးရပါမယ္။ Boolean b= new Boolean(&#8220;true&#8221;) ဆိုျပီး တစ္ခါတည္း create လုပ္လုိက္တာကိုၾကေတာ႔ auto boxing လို႕ေခၚတယ္ဗ်။ Class&nbsp;ေတြကို compare လုပ္ေနတာလို႕ ခင္ဗ်ားတို႕သတိထားမိရင္ == operator ကို သံုးရင္လြဲမယ္ဆိုတာကိုလည္း&nbsp;ေျပာစရာမလုိပါဘူး။ Boolean ၾကီးကို == နဲ႕သြားျပီးတုိက္ဆုိင္ရင္ လြဲမွာပဲ။ သူ႕ရဲ႕ value က .booleanValue() နဲ႕ရွာမွထြက္လာမယ္။ .equals () operator နဲ႕လည္း နည္းနည္းစမ္းျပီးေရးၾကည္႕ပါ။<span class="Apple-style-span" style="background-color: white;">&nbsp;က်န္တာေတြလည္း အလားတူပါပဲ။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">&nbsp;အဲဒီရွစ္မ်ိဳးကို&nbsp;ေျပာင္းျပန္လွည္႕ေျပာရင္ တနည္းအားျဖင္႔ Reference Type ကေန primitive ကိုေျပာင္းတာကို unboxing&nbsp;ေသတၱာထဲက ထုတ္တယ္လို႕ဆိုတာပါပဲ။ လူမ်ားေတြ boxing/unboxing လုပ္တယ္ဘာညာဆိုတာေတြကို အၾကီးၾကီးထင္မွာစိုးလုိ႕ပါ။ သိေအာင္လုပ္ထားတာေကာင္းပါတယ္။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><a href="http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html" style="background-color: #e6e6e6; font-family: Verdana, sans-serif; font-size: medium; text-align: justify;">Boxing</a><span class="Apple-style-span" style="background-color: #e6e6e6; color: black; font-family: Verdana, sans-serif; font-size: small;">&nbsp;was introduced in JDK 1.5 to eliminate trivial conversions between primitives (</span><tt style="background-color: #e6e6e6; color: black; text-align: justify;">int</tt><span class="Apple-style-span" style="background-color: #e6e6e6; color: black; font-family: Verdana, sans-serif; font-size: small; text-align: justify;">,&nbsp;</span><tt style="background-color: #e6e6e6; color: black; text-align: justify;">boolean</tt><span class="Apple-style-span" style="background-color: #e6e6e6; color: black; font-family: Verdana, sans-serif; font-size: small; text-align: justify;">, etc) and corresponding wrapper objects (</span><tt style="background-color: #e6e6e6; color: black; text-align: justify;">Integer</tt><span class="Apple-style-span" style="background-color: #e6e6e6; color: black; font-family: Verdana, sans-serif; font-size: small; text-align: justify;">,&nbsp;</span><tt style="background-color: #e6e6e6; color: black; text-align: justify;">Boolean</tt><span class="Apple-style-span" style="background-color: #e6e6e6; color: black; font-family: Verdana, sans-serif; font-size: small; text-align: justify;">, etc). Boxing allows some code to be a bit more concise and legible. It&#8217;s also useful when using collections (which only take objects, not primitives).</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">Integer, Boolean စတဲ႔ Reference Type Objects&nbsp;ေတြကို wrapper objects လို႕လည္းေခၚတယ္ဆိုတာကို&nbsp;ေျပာခ်င္လုိ႕ကူးလာတာပါ။ JDK 1.5 ရဲ႕ သိသာထင္ရွားတဲ႔အမွတ္အသားတစ္ခုပါပဲ။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">အဆင္ေျပၾကမယ္လို႕ထင္ပါတယ္။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">နားမလည္ဘူးလား။ နားလည္လားေတာ႔မသိပါဘူး။ ၾကိဳးစားျပီး ရွာဖတ္ၾကည္႕ပါ။&nbsp;ေရးေတးေတးျဖစ္ေနရင္လည္း မ်ားမ်ားေလးေလ႔လာၾကည္႕ပါ။ အဆင္ေျပသြားမွာပါ။ တကယ္တမ္း အလုပ္မွာ ဒီေလာက္သိစရာမလိုဘူး။&nbsp;ေရးေနတာၾကာျပီ။ ကြ်န္ေတာ္ဆို ဒါကို Boxing လား၊ ၀ူရွဴးလားမသိဘဲ တစ္ႏွစ္ခြဲေလာက္ေရးေနတာပဲ။&nbsp;ေရးလို႕ျဖစ္ပါတယ္။ ကိုယ္သိေနတာေတြကို ဘယ္လုိေခၚလဲျပန္ျပီးေလ႔လာရတာလည္း&nbsp;ေပ်ာ္စရာေကာင္းပါရဲ႕ဗ်ာ။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">ကဲ Boxing သင္ခန္းစာ ဆံုးေလ၏။ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;။</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;"><br /></span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><span class="Apple-style-span" style="background-color: white;">Regards,</span></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;">Zero.</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><br /></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;">Ref:</span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><a href="http://www.java-examples.com/java-boolean-example">http://www.java-examples.com/java-boolean-example</a></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><a href="http://www.javapractices.com/topic/TopicAction.do?Id=197">http://www.javapractices.com/topic/TopicAction.do?Id=197</a></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><a href="http://www.eclipse.org/aspectj/doc/released/adk15notebook/autoboxing.html">http://www.eclipse.org/aspectj/doc/released/adk15notebook/autoboxing.html</a></span></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><a href="http://javaeye.wordpress.com/2008/06/17/boxing-and-unboxing-conversion/">http://javaeye.wordpress.com/2008/06/17/boxing-and-unboxing-conversion/</a></span><br /><a href="http://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html">http://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html</a><br /><a href="http://forums.techarena.in/software-development/1297430.htm">http://forums.techarena.in/software-development/1297430.htm</a></div>
<div><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Georgia, 'Times New Roman', serif; font-size: medium;"><br /></span></div>
</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-1794767222873004088?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/1794767222873004088/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Tomcat Tips</title>
		<link>http://myanmar-technicians.blogspot.com/2011/12/apache-tomcat-tips.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2011/12/apache-tomcat-tips.html#comments</comments>
		<pubDate>Sun, 18 Dec 2011 13:49:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Tips and Tricks Tomcat]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=413744f1e54009881f6c92280e29c3d0</guid>
		<description><![CDATA[Apache Tomcat Tips၁။JAVA_HOME for Tomcatအလကားေပးတဲ႔ Apache Tomcat Web container ဟာ Java သမားေတြအတြက္ေတာ႔ မရိွမျဖစ္တစ္ခုပါပဲ။Java Version အမ်ိဳ...]]></description>
			<content:encoded><![CDATA[<p>Apache Tomcat Tips</p>
<p><b><u>၁။JAVA_HOME for Tomcat</u></b><br />အလကားေပးတဲ႔ Apache Tomcat Web container ဟာ Java သမားေတြအတြက္ေတာ႔ မရိွမျဖစ္တစ္ခုပါပဲ။<br />Java Version အမ်ိဳးမ်ိဳးနဲ႕သံုးခ်င္တဲ႔အခါ Tomcat ထဲမွာ configure လုပ္လုိ႕ရပါမယ္။ တစ္ေၾကာင္းထဲပါ။</p>
<p>bin folder&nbsp;ေအာက္က catilina.bat ထဲမွာျပင္ရပါမယ္။ text editor တစ္ခုခုနဲ႕ .bat &nbsp;file ကို ဖြင္႔လုိက္ရင္</p>
<p>set JAVA_HOME=C:\jdk1.6.0_13\</p>
<p>သတိထားဖုိ႕က&nbsp;ေနာက္ဆံုးက \&nbsp;ေလးပါ။</p>
<p>ဘယ္ေနရာမွာထည္႔ရမလဲဆိုတာကေတာ႔ rem ဆိုတဲ႔ comments&nbsp;ေတြနဲ႕ ပိတ္ထားတဲ႔ block of comments&nbsp;ေတြ&nbsp;ေအာက္နားမွာပါ။ တခါတေလၾကရင္ jdk 1.5 နဲ႕ေျပာင္းျပီး test လုပ္ေပးဖုိ႕လုိတယ္၊ တစ္ခါတစ္ေလၾကရင္ 1.6 နဲ႕ test လုပ္ခ်င္လည္းလုပ္မယ္။ အဲဒီလိုအခါမ်ိဳးမွာ သိပ္အသံုး၀င္ပါတယ္။</p>
<p><b><u>၂။No more pop-up</u></b></p>
<p>Tomcat ကို run တဲ႔အခါမွာ pop-up window တစ္ခု တက္တက္လာတာ ၆ျမင္ကတ္စရာသိပ္ေကာင္းပါတယ္။ ပထမ run လုိက္တဲ႔ command prompt&nbsp;ေလးတစ္ခုထဲမွာပဲၾကည္႕ခ်င္ရင္ နည္းနည္းျပင္ရပါမယ္။ အဲဒါေလးကလည္း အရင္ရံုးကလူေတြဆီက မွတ္ထားခဲ႔တာေလးတစ္ခုပါ။ လက္ေဆာင္ျပန္ေပးလုိက္ပါတယ္။</p>
<p>bin folder ထဲက&nbsp;catilina.bat က တစ္ေၾကာင္းကိုျပင္ရပါမယ္။</p>
<p>call &#8220;%EXECUTABLE%&#8221;<span style="color: cyan;"> <span style="background-color: purple;">start </span></span>%CMD_LINE_ARGS% </p>
<p>အဲဒီ start ကို run လို႕ေျပာင္းလိုက္ရင္ လိုခ်င္တဲ႔အတုိင္းရပါမယ္။</p>
<p>call &#8220;%EXECUTABLE%&#8221; <span style="background-color: yellow;">run </span>%CMD_LINE_ARGS%</p>
<p>ဒီ command က&nbsp;ေအာက္ဆံုးနားမွာပါပဲ။ ရွာရလြယ္ပါတယ္။</p>
<p>အဆင္ေျပမယ္လုိ႕&nbsp;ေမွ်ာ္လင္႔ပါတယ္။</p>
<p>Regards,<br />Zero</p>
<p>Notes: bro divinity is now in marriage leaves <img src='http://www.myanmarbloggers.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />Bro, please add ur apache and tomcat experience on CentOS when u have time.
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-9044084665404356016?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/9044084665404356016/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The contingency plan of SMRT? So simple; juz one word : Nothing.</title>
		<link>http://www.z-thegardener.com/2011/12/contingency-plan-of-smrt-so-simple-juz.html</link>
		<comments>http://www.z-thegardener.com/2011/12/contingency-plan-of-smrt-so-simple-juz.html#comments</comments>
		<pubDate>Sat, 17 Dec 2011 06:38:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[smrt]]></category>
		<category><![CDATA[source of lame excuses]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=1da672f9a9000d5f88e9b4742467d0b8</guid>
		<description><![CDATA[The contingency plan of SMRT? So simple; juz one word : Nothing.Fri Dec 16, 2011As a good pessimist to the crowded trains here, I am always worry about these crowded trains. Yesterday proof is one of my worries I had foreseen last few years ago. I woul...]]></description>
			<content:encoded><![CDATA[<div>The contingency plan of SMRT? So simple; juz one word : Nothing.</div>
<div></div>
<div>Fri Dec 16, 2011</div>
<div>
<div>As a good pessimist to the crowded trains here, I am always worry about these crowded trains. Yesterday proof is one of my worries I had foreseen last few years ago. I would like to repeat some of so-called apologies of the CEO of MRT. Frankly, her apology is so lame. She did mention this kind of thing cannot be foresee or predict. I would like to ask are you sure about it.</div>
<div></div>
<div>Do you know how many problems in your East-West Line? How many times the train shakes more than normal between Bedok to Boonlay? Do you even notice one of old trains in East-West Line&#8217;s floor is unbalanced? I believe you CEO should take your trains three times a day at least, especially in rush hours. I believe you also didn&#8217;t know the fact that your MRT station staffs&#8217; pronunciations are too lousy to understand. Especially for the important announcement, they are not suited. There is no proper message on the board as well. As you admitted, the staff put the wrong warning message last night. It is so shameful and unprofessional. In other words, that can be the regular ways of your MRT department is running all along.</div>
<div></div>
<div>One of you in the press conference mentioned there is the emergency light. I wonder did you mention the firefly? Or the light from the phone can be assumed as the emergency light? Actually, there is no light at all. Nothing. No proper ventilation system and thus, it leads two female commuters a breathing problem and one is fainted. As we always see on the sign-board in our neighborhood, &#8220;Low crime is no crime&#8221;, similarly, low problems didn&#8217;t mean no problem. This kind of train fault is very dangerous if there is no proper contingency plan. 45 min to go out from the cars is not acceptable. Since there is a new yellow line in this year, it goes deeper from the ground level, we are now no confidence of riding yellow line. If the train stops abruptly in nowhere we cannot imagine and the oxygen is not enough, what should we do? Though we break open the door, there will be no oxygen or there can be even a worse scenario of breathing unwanted, dangerous gases. Do you think you are not responsible for this kinds of accidents?</div>
<div></div>
<div>Before extension of the new line, we&#8217;d preferred to make sure old lines are still in good shape for all residents to use them in safe and can ride with peace of mind. You spoke your team is working over night for three nights. I am thank you for it. But, this short term firefighting solution will not solve the overall root cause lying behind. Probably, this can be the tip of the iceberg!</div>
<div></div>
<div>The word &#8220;Commuters &#8221; also can be changed to &#8220;Survivors&#8221; if the problem is more than the power shortage. This case cannot be said just the first time and it is neglectable. This is serious enough for a CEO or topmost personnel to be demoted or to resign for her own dignity. It is better resigning than keep apologizing every now an then. Besides, this can be the easiest way for your successor to understand the important of the safety.</div>
<div></div>
<div>Last 3.9years ago, I always got wow! experience when I took trains. There were only two places where the trains shakes a bit between Jurong East and Eunos for the green line. Nowadays, there are seven to eight places that can shake you down or wake you up if you felt asleep on trains. I read an article that said the government is planning to buy 35 more trains in coming years. But, now we all know not only new trains are needed, but also good railways, or regularly maintained railways are essential.</div>
<div></div>
<div>
<div>Please try to be a good leader who knows the following creative abandonment by Drucker . The another term of CEO, (Chief Embezzlement Officer) often misuses the people&#8217;s trust on him/her by doing improper planning that he/she must have to prepare, yet taking the biggest portion of the organization&#8217;s profit is his/her only job and giving lame excuse when the time of real action required is actually an evil person for the society. Those who have 0% knowledge of emergency planning shouldn&#8217;t be seen in that level. Role and responsibilities must come hand in hand. The organization hired the best one as the CEO not for giving excuses to the public but for the excellent planning she/he can do for the organization and branding of the organization. By 2011 statistics, there are 2.246 millions of MRT rider daily.</div>
</div>
<div>
<blockquote>
<h4 style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); ">Creative Abandonment</h4>
<p><span class="mainarttxt" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); ">A critical question for leaders is, &#8220;When do you stop pouring resources into things that have achieved their purpose?&#8221; The most dangerous traps for a leader are those near-successes where everybody says that if you just give it another big push it will go over the top. One tries it once. One tries it twice. One tries it a third time. But, by then it should be obvious this will be very hard to do. So, I always advise my friend Rick Warren, &#8220;Don&#8217;t tell me what you&#8217;re doing, Rick. Tell me what you <i>stopped</i> doing.&#8221;</span></p></blockquote>
</div>
<div style="text-align: -webkit-auto; "><span class="Apple-style-span"><br /></span></div>
<div>Sat Dec 17, 2011</div>
<div></div>
<div>Yesterday night, in the news, the Transport Minister said : SMRT must make this right. Does this suggestion/pointer work? Hell no, today it happened again. OMG. You, clowns are so funny. It is too easy to say make it right or make it damn right or whatever right, but the underlying cause is that how to make it right? We have 150% doubt in SMRT committee and lost confidence in them. I am not sure the replacement of more professionals to this quicksand-like problems as these problems will be effective as well but it will definitely lead to the betterment. Prevention always is better than putting issues under the carpet. Currently, no one knows when did these problems start silently. All we feel now is that there are some issues in MRT system and they cannot be seen or solved by the current team.</div>
<div></div>
<div>People&#8217;s belief or confidence cannot be restored so easily. If something happened, it is difficult to put back to the status quo. This event makes me remember the flyer that stopped suddenly and there was no proper emergency plan last few years. For this case , at last, the firemen came down and rescued the people on it. I remembered some needed to climb down using the ropes as well. The main difference between the flyer and the SMRT is that we can avoid the flyer if we wish but we cannot avoid SMRT since it is part of our daily life, daily routine.</div>
<div></div>
<div>Now, it&#8217;s the time for all-rounded checking and full maintenance for MRT railways. Time for replacement of the faulty parts.</div>
<div></div>
<div>It goes without saying, a better CEO too!</div>
<div></div>
<div>Regards,</div>
<div>ur consistent hater</div>
</div>
<div></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-5609743534728472935?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2011/12/17/558/the-contingency-plan-of-smrt-so-simple-juz-one-word-nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>စိတ္ခ်မ္းသာေရးအတြက္ Tips and Tricks</title>
		<link>http://www.z-thegardener.com/2011/12/tips-and-tricks.html</link>
		<comments>http://www.z-thegardener.com/2011/12/tips-and-tricks.html#comments</comments>
		<pubDate>Thu, 01 Dec 2011 07:01:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[Inner Peace]]></category>
		<category><![CDATA[Peace around us]]></category>
		<category><![CDATA[Peace within]]></category>
		<category><![CDATA[Peaceful lifestyle]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=5d90140f93f4f88780ca736a31265785</guid>
		<description><![CDATA[စိတ္ခ်မ္းသာေရးအတြက္ Tips and Tricksအသက္ကေတာ႔ တစ္ႏွစ္ထက္တစ္ႏွစ္ၾကီးလို႕လာပါျပီ။ဘာလိုလုိနဲ႕ ဒီ blog မွ...]]></description>
			<content:encoded><![CDATA[<div>စိတ္ခ်မ္းသာေရးအတြက္ Tips and Tricks</div>
<div></div>
<div>အသက္ကေတာ႔ တစ္ႏွစ္ထက္တစ္ႏွစ္ၾကီးလို႕လာပါျပီ။</div>
<div>ဘာလိုလုိနဲ႕ ဒီ blog မွာ ျမင္ေတြ႕သိရိွေနၾကတာသံုးႏွစ္ေက်ာ္သြားျပီ။</div>
<div>ဒီမွာေတာ႔ ကတၱရာပံုးထဲ၀င္ထိုင္ေနတဲ႔ကြ်ဲမည္းမည္းၾကီးေတြလို ေလးနက္တဲ႔ေခါင္းစဥ္ၾကီးေတြ တကယ္ကို မရိွတာအေသအခ်ာပါပဲ။</div>
<div></div>
<div>ၾကီးလာေလ ေပါ႔ပါးတာေတြစိတ္၀င္စားလာေလပဲ။ ေခါင္းကလည္းမေကာင္းေတာ႔ဘူး။</div>
<div>ကေလးေတြဖတ္ဖုိ႕ ေရးတာ လာဖတ္တဲ႔လူၾကီးေတြရိွရင္လည္း ကေလးေတြဖတ္ဖုိ႕ေရးတာလုိ႕ ႏွလံုးသြင္းျပီးဖတ္ပါ။ ႏွလံုးသြင္းမွန္ဖုိ႕လိုပါတယ္။ ေဘာလံုးပြဲမွာေတာ႔/ႏွစ္လံုးသြင္း/ တယ္ဆိုရင္ 2-0 နဲ႕ႏိုင္တာပါပဲ။ ႏွလံုးသြင္းမွန္တယ္ဆိုတာ ဘာသာေရးစကားအရဆိုရင္ေတာ႔ စိတ္ထားမွန္မွန္ထားႏုိင္တာပါပဲ။ ထူးထူးျခားျခားမဟုတ္ပါဘူး။ စိတ္ေကာင္းေကာင္းထားျပီး၊ သာသာယာယာေနတာကိုပဲ ႏွလံုးသြင္းမွန္တယ္လို႕ေခၚလို႕ရပါတယ္။ ကိုယ္႔ေၾကာင္႔ဘယ္သူမွမထိခိုက္ဘူးဆိုရင္ လမ္းေပၚမွာ ကျပီးေျပးေနလည္း တင္႔တယ္တာပါပဲ။</div>
<div></div>
<div>လူေတြဟာ အသက္ၾကီးလာရင္ အသက္ရဲ႕ တားဆီးမႈကိုခံရတယ္။</div>
<div>သိပ္မေပါနဲ႕ အသက္ကိုလည္းၾကည္႕ဦးဆုိတဲ႔ ကိုယ္႔ရဲ႕စိတ္က ျပန္ျပန္ ဆရာလာလုပ္ေနတာကို အေတာ္တြန္းလွန္ရမယ္။ အမွန္က အသက္ၾကီးလာေလ၊ သဘာ၀က်က်ေနဖုိ႕ေကာင္းေလပဲ။ ျမက္ခင္းေပၚမွာ ငယ္တုန္းကလွဲခ်ျပီး အိပ္ေနသလို၊ တစ္ခါတစ္ေလ အဆင္ေျပတဲ႔ျမက္ခင္းရွာျပီး လွဲအိပ္ပါ။ ပိုက္ဆံေပါရင္ စင္ကာပူ ေဂါ႔ဖ္ကြင္းမွာျဖစ္ျဖစ္သြားလွဲေနပါ။ ပါးစပ္မဟထားမိရင္ ပိုအဆင္ေျပႏိုင္ပါတယ္။</div>
<div></div>
<div>အပိုေတြမလုပ္နဲ႕ေတာ႔။ ဟန္ေဆာင္ပန္ေဆာင္ေတြ လုပ္မေနနဲ႕။ အသက္ၾကီးလာျပီ။ ကိစၥနည္းေအာင္ အပိုမလုပ္တာေကာင္းတယ္။ လူမႈေရးကိစၥေတြသိပ္အမ်ားၾကီးလုပ္မေနနဲ႕။ ကိုယ္႔ဘာသာကိုယ္ ေအးေအးေနတတ္ ေအာင္လုပ္ထားတာေကာင္းတယ္။ သူငယ္ခ်င္းေတြကို ခင္တယ္ဆိုတာလည္း သူတုိ႕မရိွရင္ မျဖစ္ဘူးဆိုတာမ်ိဳး မျဖစ္ေအာင္သတိထားဖုိ႕လုိမယ္။ တစ္ေယာက္တည္းလည္းအဆင္ေျပေျပ မပ်င္းမရိေနနိုင္ရင္ေကာင္းတယ္။ အခ်ိန္ကို တန္ဖိုးရိွရိွအသံုးခ်ပါ။ charity အလုပ္ေတြလုပ္ပါ။ မလုပ္ႏုိင္ရင္ လုပ္ေနတဲ႔သူေတြကို အားေပးပါ။</div>
<div></div>
<div>သတင္းေတြ ေတာ္ပါေတာ႔။</div>
<div>အဲဒီသေဘာထားကို ငယ္တုန္းကေတာ႔ ဆန္႕က်င္ခဲ႔တယ္။ တကယ္တမ္းျပန္စဥ္းစားေတာ႔ ကြ်န္ေတာ္တုိ႕ဖတ္ခဲ႔တဲ႔သတင္းစာေတြ နည္းမွမနည္းဘဲ။ ဘာအသံုးက်လဲဆိုရင္ ဘာမွအသံုးမက်ဘူး။ အခုလည္း ေန႕တုိင္းလည္းဖတ္ေနတာပဲ။ ျပန္စဥ္းစားၾကည္႕ေတာ႔ သတင္းေတြ ဒီေလာက္မလိုေတာ႔ဘူး။ သတင္းေတြ မ်ားမ်ားသိတာဟာ စိတ္ခ်မ္းသာဖုိ႕ အေထာက္အကူမျပဳလွဘူး။ စိတ္၀င္စားစရာ သတင္းဟာလည္း စိတ္ထဲ အမႈိက္ပြရံုပဲ။ သတင္းေတြကို ေလွ်ာ႔ျပီး စိတ္ကို အလြတ္အတိုင္းေလးထားဖုိ႕လည္း ၾကိဳးစားသင္႔တယ္။</div>
<div></div>
<div>အခ်ိန္ေတြဘယ္မွာကုန္ေနလဲ။</div>
<div>အဲဒါကေတာ႔အေတာ္ေလး အေရးၾကီးတယ္။ ကြ်န္ေတာ္ကေတာ႔ အားလပ္ခ်ိန္ရဲ႕သံုးပံုတစ္ပံုကို Temple Run Game မွာေျပးေနတာ တစ္ပတ္ရိွျပီ။ ေနာက္ဆံုး point 5 သန္းတစ္ခုပဲ ႏိုင္စရာက်န္ေတာ႔တယ္။ မေန႕ည ၄.၅ သန္းရျပီဆိုေတာ႔ ဒီတစ္ပတ္ကုန္ရင္ ဂိမ္းေဆာ႔စရာအခ်ိန္လည္းသိပ္မလုိေတာ႔ဘူး။ ပိုလာတဲ႔အခ်ိန္ေတြကို အျပင္မွာ တကယ္ေျပးမလားလို႕စဥ္းစားရင္း ေမာေမာေနတယ္။ ဘာပဲျဖစ္ျဖစ္ အခ်ိန္ကို စီမံခန္႕ခြဲႏိုင္တာဟာ တစ္သက္လံုးသင္ယူရမယ္႔အရာပါပဲ။ General Rule ကေတာ႔ စိတ္ခ်မ္းသာတဲ႔ေနရာမွာ အခ်ိန္မ်ားမ်ားသံုးထား။ ရုတ္တရတ္ ေခါက္ခနဲေသတဲ႔အခါၾကရင္ အင္မတန္ တာသြားမယ္။</div>
<div></div>
<div>စိတ္ထားေကာင္းတယ္ဆိုတာက လုပ္ယူလုိ႕ရသလားမရသလားေတာ႔မသိဘူး။ စိတ္ထားေကာင္းတဲ႔လူအမ်ားစုက ပင္ကိုယ္ေကာင္းတာ။ စိတ္ထားပင္ကိုယ္မေကာင္းတဲ႔သူေတြၾကေတာ႔လည္း ေအာ္ဆိုးတာ။ (ေအာ္ရီဂ်င္နယ္ဆိုးတာ)။ ကေလးေတြေတာင္မွ မုန္႕ေကြ်းျပီး ျပန္ေတာင္းလို႕ရတဲ႔ကေလးဆိုမွ စိတ္ထားေကာင္းတယ္။ ျပန္မေပးတဲ႔ကေလးဆိုရင္ ေမြးရာပါ တြန္႕တိုတဲ႔ကေလးေတြ။ အဲဒီလိုကေလးေတြေတြ႕ရင္ မုန္႕ကို ျပန္လုလုမိေနတတ္တယ္။</div>
<div></div>
<div>အခ်ိန္ပိုထားပါ။ အခ်ိန္ဆိုတာ စိတ္ခ်မ္းသာဖုိ႕ နည္းနည္းေတာ႔ အပိုရိွမွျဖစ္မယ္။</div>
<div>အလုပ္ကို ၁၂ နာရီေလာက္လုပ္ရတဲ႔အခါ လူက ကိုယ္႔ဘာသာကိုယ္သိခ်င္လည္းသိမယ္၊ မသိခ်င္လည္းမသိဘူး။ စိတ္ကေတာ႔ အေတာ္ေလး ပင္ပန္းသြားျပီ။ လူဆိုတာ ေမြးရာပါ သဘာ၀တရားကိုၾကိဳက္တယ္။ အခု အလုပ္လုပ္ၾကတဲ႔ အေနအထားဟာ အေတာ္ေလးကို သဘာ၀နဲ႕ဆန္႕က်င္တယ္။ ကိန္းဂဏန္းေတြ၊ အတုိင္းအထြာေတြ၊ အခ်က္အလက္ေတြကို အာရံုျပဳရလြန္းတယ္။ လူ႕သဘာ၀အရ ဒါေတြကို လုပ္ခ်င္တာမဟုတ္ဘူး။ ပိုက္ဆံရဖုိ႕သာလုပ္ၾကရတယ္။ တစ္နည္းအားျဖင္႔ စိတ္ကုိ လွည္႕ျဖားထားျပိး ညာခိုင္းေနရတာ။ စိတ္ပါလက္ပါ လုပ္ႏုိင္တဲ႔အခ်ိန္အပိုင္းအျခားကို ေက်ာ္လာျပီဆိုရင္ စိတ္ကိုက ေလလာတယ္။ မျပီးလို႕မျဖစ္ဘူးဆိုလုိ႕သာ ဖ်စ္ညွစ္လုပ္ရင္းနဲ႕ tension မ်ားလာတတ္တယ္။ အခ်ိန္မီမေလွ်ာ႔ရင္ ဇက္ေၾကာတက္မယ္။ မ်က္လံုးကိုက္မယ္။ စိတ္ေရာ လူပါ အေညာင္းမိမယ္။ စိတ္တိုလာမယ္။ ကမာၻမွာ အလုပ္မ်ားမ်ားပိုလုပ္တဲ႔သူက ပိုက္ဆံမ်ားမ်ားပိုရတာမဟုတ္မွန္း ကြ်န္ေတာ္တုိ႕သိၾကတာၾကာျပီ။ ဒီအလုပ္ကိုပဲ ပိုက္ဆံပိုေပးတဲ႔ ေနရာမွာပိုေပးျပီး ေလွ်ာ႔ေပးတဲ႔ေနရာက ေလွ်ာ႔ေပးတယ္။ I.T သမားေတြဟာ ၾကြယ္၀ခ်မ္းသာဆိုတဲ႔ေနရာကို ေရာက္သြားႏုိင္တဲ႔သူ အရွားဆံုး အသက္ေမြး၀မ္းေၾကာင္းျဖစ္တယ္။ လူတန္းေတာင္ ေစ႔တဲ႔သူေစ႔တယ္။ မေစ႔တဲ႔သူမေစ႔ဘူး။ အလုပ္ခ်ိန္ၾကေတာ႔ ႏွစ္ဆပိုမ်ားတယ္။ အဲဒီလုိ ဘ၀တူေတြကို အင္မတန္စာနာပါတယ္။ အနားယူပါ။ အနားယူတယ္ဆိုတာ လူ႕သဘာ၀ရဲ႕ လိုအပ္ခ်က္ပဲ။ ခရီးသြားပါ။ စိတ္ကို အလုပ္ကေန လံုး၀ျခားနားတဲ႔ေနရာတစ္ခုကို ေခၚသြားပါ။ ဥပမာ၊ အိမ္ျပန္လို႕မရေသးရင္ facebook က home ကို အၾကိမ္တစ္ရာေလာက္ ႏွိပ္ၾကည္႕ပါ။ စိတ္ေျပလက္ေပ်ာက္ေပါ႔။</div>
<div></div>
<div><b>စိတ္ခ်မ္းသာေနတာဟာ လူ႕သဘာ၀</b></div>
<div></div>
<div><i>တစ္ခါတစ္ေလ စိတ္ခ်မ္းသာေနတယ္။</i></div>
<div><i>ဒါေပမယ္႔ အဲဒီအခ်ိန္မွာ ဘာကိုမွ ခံစားေနတာမရိွဘူး။ ဘာမွ မလုပ္ရဘဲ စိတ္ခ်မ္းသာေနတာ။ အဲဒီအခ်ိန္မွာ ဘာမွလည္း မလိုခ်င္ဘူး။</i></div>
<div><i>အဲဒီခ်မ္းသာေနတဲ႔စိတ္ကို ၾကည္႕ျပီးေတာ႔ တကယ္စိတ္ခ်မ္းသာေနတဲ႔အခ်ိန္မွာ ဘာကိုမွ လိုခ်င္စိတ္မရိွပါလားဆိုတာကို ေလးေလးနက္နက္သေဘာေပါက္သြားတယ္။ (စိတ္ခ်မ္းသာဖုိ႕လိုရင္းပါ။ pg. 65)</i></div>
<div><i><br /></i></div>
<div><i>ကြ်န္ေတာ္သေဘာေပါက္သြားတာမဟုတ္ပါဘူး။ ဆရာေတာ္ သေဘာေပါက္သြားတာပါ။</i></div>
<div></div>
<div></div>
<div>Regards,</div>
<div>The Gardener</div>
<div></div>
<div>Notes:</div>
<div>ျပီးခဲ႔တဲ႔အပတ္က သူငယ္ခ်င္းတစ္ေယာက္နဲ႕ေတြ႕တယ္။</div>
<div>မင္းၾကည္႕ရတာ အေတာ္အားေနပံုေပၚတယ္။</div>
<div>ပို႕စ္ေတြ ေန႕တုိင္းေရးေနတယ္ဆိုလို႕၊ မအားလည္းေရးပါတယ္။ စိတ္ခ်မ္းသာတဲ႔သူေတြမ်ားေအာင္ စိတ္ခ်မ္းသာစရာေတြမ်ားမ်ားေရးပါတယ္ဆိုျပီး ျပန္ေျပာခဲ႔ေသးတယ္။ လူေတြစိတ္ခ်မ္းသာတာဟာ စိတ္ဆင္းရဲေနတာထက္ အမ်ားၾကီးပိုေကာင္းပါတယ္။ </div>
<div></div>
<div>စာတစ္ခုကို ငါးမိနစ္ခြဲေလာက္ဖတ္ျပီးလို႕မွ အခ်ိန္ကုန္တာပဲ အဖတ္တင္တယ္ဆိုရင္ မဖတ္တာေကာင္းပါတယ္။ ကိုယ္႔ဘ၀ၾကီးရဲ႕ အဖိုးတန္ ငါးမိနစ္ကို ပိုျပီး စိတ္ခ်မ္းသာစရာကိစၥတစ္ခုမွာ ေပ်ာ္ေပ်ာ္ၾကီးသံုးလိုက္ရတာကမွပိုတန္ပါဦးမယ္။ စိတ္ခ်မ္းသာစရာေတြကို ပိုျပီး စိတ္၀င္စားရတာက အလုပ္မွာစိတ္ပင္ပန္းတဲ႔သူေတြ ဖတ္လိုက္ရင္ စိတ္သက္သာေအာင္ပါ။</div>
<div></div>
<div>အနည္းဆံုး စိတ္ခ်မ္းသာဖုိ႕ကို တစ္ေန႕ကို တစ္နာရီေလာက္ အခ်ိန္ေပးပါ။ အဲဒီတစ္နာရီမွာေတာ႔ ကိုယ္စိတ္ခ်မ္းသာဖုိ႕ ကိုယ္႔စိတ္နဲ႕ကိုယ္ေနပါ။ ဒီလိုမွမဟုတ္ရင္ ဘ၀ေပ်ာက္သြားလိမ္႔မယ္။ ဘ၀ေတာ႔ရိွတယ္၊ တျခားသူေတြအတြက္ပဲေနေပးလုိက္ရတဲ႔ဘ၀ျဖစ္သြားရင္ လူျဖစ္ရွံဳးတယ္ေခၚရမယ္။</div>
<div></div>
<div>လူျဖစ္ရွံဳးတယ္ဆိုတဲ႔စကားလံုးကို အေတာ္ေၾကာက္စရာေကာင္းတယ္။</div>
<div></div>
<div>လူျဖစ္ျမတ္ၾကပါေစ။ လူျဖစ္ အရင္းျပန္ရၾကပါေစျခင္းအက်ိဳးငွာ &#8230;&#8230;&#8230;&#8230;&#8230;။</div>
<div></div>
<div>Regards,</div>
<div>Zephyr</div>
<div></div>
<div>Adsense ထည္႕လုိက္ပါတယ္။ အဲဒီအတြက္ ေဘးနားမွာ တခါတေလ ေၾကာ္ျငာေတြေပၚပါမယ္။ စိတ္၀င္စားတဲ႔ေၾကာ္ျငာေတြကို ကလစ္ေခါက္ေတာ္မူႏုိင္ပါတယ္။ စိတ္မ၀င္စားတဲ႔ေၾကာ္ျငာေတြကိုလည္း ေစတနာဗလပြထားျပီး ကလစ္ေခါက္သြားေပးဖုိ႕မလိုပါဘူး။ ကိုယ္တိုင္ကလည္း ဗ်စ္တရွမဟုတ္တဲ႔အတြက္ မ်ိဳးခ်စ္စိတ္တခြဲသားၾကီးနဲ႕ ဗ်စ္တရွလို ေရးဖို႕ မၾကိဳးစားမိပါဘူး။ ပို႕စ္ထဲမွာလည္း အဂၤလိပ္စာလံုး အနည္းငယ္ပိုအသံုးျပဳမိဖုိ႕  ၾကိဳးစားမယ္လို႕လည္း /သံနိတ္ထန္/ မခ်ထားပါဘူး။</div>
<div></div>
<div>ျငိမ္းခ်မ္းေသာေန႕ျဖစ္ပါေစ။</div>
<div></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-1730595493637461227?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2011/12/01/559/%e1%80%85%e1%80%ad%e1%80%90%e1%80%b9%e1%80%81%e1%80%ba%e1%80%99%e1%80%b9%e1%80%b8%e1%80%9e%e1%80%ac%e1%80%b1%e1%80%9b%e1%80%b8%e1%80%a1%e1%80%90%e1%80%bc%e1%80%80%e1%80%b9-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Profiling Tool, The SQL Power Architect</title>
		<link>http://myanmar-technicians.blogspot.com/2011/11/data-profiling-tool-sql-power-architect.html</link>
		<comments>http://myanmar-technicians.blogspot.com/2011/11/data-profiling-tool-sql-power-architect.html#comments</comments>
		<pubDate>Thu, 01 Dec 2011 06:06:00 +0000</pubDate>
		<dc:creator>Zero Divided by Zero is Zero (Brahmagupta Rule)</dc:creator>
				<category><![CDATA[case sensitive in oracle]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Database Tool]]></category>
		<category><![CDATA[DB profiling]]></category>
		<category><![CDATA[MS SQL]]></category>
		<category><![CDATA[SQL Power Architect]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=b707f6e07ce09fb06a111fe26ab1e908</guid>
		<description><![CDATA[Data Profiling Tool, The SQL Power Architectအလကားရျပီး သံုးေပ်ာ္တဲ႔ Tool တစ္ခုပါပဲ။အခုတေလာ အဲဒါနဲ႕ပဲ ေန႕တုိင္း အလုပ္မ်ား...]]></description>
			<content:encoded><![CDATA[<p>Data Profiling Tool, The SQL Power Architect
<div></div>
<div>အလကားရျပီး သံုးေပ်ာ္တဲ႔ Tool တစ္ခုပါပဲ။</div>
<div>အခုတေလာ အဲဒါနဲ႕ပဲ ေန႕တုိင္း အလုပ္မ်ားေနပါတယ္။</div>
<div></div>
<div>ဘာအတြက္သံုးသလဲဆိုရင္ေတာ႔ Data ေတြဟာ Database ထဲမွာ သိမ္းထားျပီးရင္း သိမ္းထားနဲ႕ ဘယ္ေလာက္ အေျခအေနဆိုးေနလဲမသိေတာ႔ေလာက္ေအာင္ျဖစ္လာပါတယ္။ Name field မွာ null ျဖစ္ေနတာ၊ NRIC မွာ null ျဖစ္ေနတာေတြ၊ date ေတြက 1900 ေတြ၊ 2900 ေတြျဖစ္ေနတယ္ဆိုရင္ data volume မ်ားလာရင္ analyze လုပ္ဖုိ႕ခက္ပါတယ္။ အဲဒါေတြအတြက္ ဒီ SQL Power Architect ကို အလကား download လုပ္ျပီးစစ္ေဆးၾကည္႕ႏုိင္ပါတယ္။ Oracle အတြက္ သံုးေနပါတယ္။ MS SQL အတြက္လည္းရိွပါတယ္။</div>
<div></div>
<div>လိုအပ္ရင္သံုးလို႕ရေအာင္ပါ။</div>
<div>ထူးထူးျခားျခားမဟုတ္ေပမယ္႔ အသံုးတဲ႔တဲ႔ Profiler Tools တစ္ခုအေၾကာင္း သတင္းေပးတဲ႔သေဘာပါပဲ။</div>
<div></div>
<div>Setup ကလည္းမခက္ပါဘူး။</div>
<div>JDBC driver ေတာင္းရင္လည္း driver api ကို download လုပ္ျပီး locate လုပ္ေပးလုိက္ရံုပါပဲ။</div>
<div></div>
<div>DB connection ရျပီဆိုရင္ Table Name မွာ right click လုပ္ျပီး profile လုပ္ရံုပါပဲ။ အဲဒီ result ကို view selected လုပ္လုိက္ရင္ Graphical view နဲ႕ေရာ csv view နဲ႕ပါ အေသးစိတ္ၾကည္႕ႏိုင္ပါတယ္။ export လုပ္လို႕လည္းရပါတယ္။ အလကားရတဲ႔ႏြားကို သြားျဖဲျပီးၾကည္႕ျပီးသကာလမွာ ဒီႏြားၾကီးမဆိုးဘူးလို႕ သေဘာေပါက္ရပါတယ္။</div>
<div></div>
<div>(မၾကာမီ post မ်ားကို ေန႕စဥ္ update လုပ္သြားပါမယ္။)</div>
<div></div>
<div>Regards,</div>
<div>Zero</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340790111602309336-1769891238803623950?l=myanmar-technicians.blogspot.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://myanmar-technicians.blogspot.com/feeds/1769891238803623950/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dreams</title>
		<link>http://www.z-thegardener.com/2011/11/dreams.html</link>
		<comments>http://www.z-thegardener.com/2011/11/dreams.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 07:49:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[dreams]]></category>
		<category><![CDATA[Simple Thoughts]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=a24e8b6f1a53ed302be820c7ea2b57fc</guid>
		<description><![CDATA[dreams ...inside dreams...sometimes two-layer, sometimes three.I often dreamed multilayered dreams now and then Outside of a dream also can be inside of another dream.The dream we love can be bounded by another dream we hate.Life is like a series of dr...]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;  ">dreams &#8230;inside dreams&#8230;</span><br /><span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px; ">sometimes two-layer, sometimes three.</span><br /><span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px; b ">I often dreamed multilayered dreams now and then </span><br /><span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px; ">Outside of a dream also can be inside of another dream.</span><br /><span class="Apple-style-span" style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px; ">The dream we love can be bounded by another dream we hate.</span><br /><span class="text_exposed_show" style="display: inline; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;  ">Life is like a series of dreams woven nicely or sadly.<br />We don&#8217;t know what is the reality. To simplify the statement, we cannot differentiate what is the reality in the dream and what will be outside these dreams. Will there be a big dream that can swallow up the big reality we believed in? Living seriously in the dreams make us dreamers. Dreamers never rethink about the reality again. Realities in dreams also are virtualities in deed. We cannot avoid these kinds of dreams and dream-related pains.</p>
<p>We are happy when we escaped from a bad dream. Actually, the bad dream is a piece of a reality, although we feel safe inside the dreams, may be hypothetically.</p>
<p>Do we really want to escape from dreams though they are the best places for us to be relaxed and peaceful. Parallel realities are around us. Gigantic Dreams are evolved day after day to make us safe as we wish. The best dream can be our aim. Realities are not that important to the dreamers.</p>
<p>Waking up from series of dreams makes me think I am still inside a big dream.<br />This is my problem.<br />Indecisive, confused &#8230;.<br />but &#8230;.<br />still in peace as a dreamer.</span></span>
<div><span class="Apple-style-span"><span class="text_exposed_show" style="display: inline; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;  "><br />(Zephyr)</span></span></div>
<div><span class="Apple-style-span"><span class="text_exposed_show" style="display: inline; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 14px;  "><br /></span></span></div>
<div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 13px;">Notes:</span></span></div>
<div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 13px;">My FB status,</span></span></div>
<div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 13px;"> quite long huh?</span></span></div>
<div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 13px;">or</span></span></div>
<div><span class="Apple-style-span"><span class="Apple-style-span" style="line-height: 13px;">duh quite long really.. <img src='http://www.myanmarbloggers.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </span></span></div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-6458182656224122062?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2011/11/30/560/dreams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alicia Keys can lead to ပဲအိုး 2။</title>
		<link>http://www.z-thegardener.com/2011/11/alicia-keys-can-lead-to-2.html</link>
		<comments>http://www.z-thegardener.com/2011/11/alicia-keys-can-lead-to-2.html#comments</comments>
		<pubDate>Mon, 28 Nov 2011 01:51:00 +0000</pubDate>
		<dc:creator>Zephyr</dc:creator>
				<category><![CDATA[26060]]></category>
		<category><![CDATA[chef experience]]></category>
		<category><![CDATA[harmful RnB]]></category>

		<guid isPermaLink="false">http://www.myanmarbloggers.com/?guid=fcf187c3ee65bb0d62bfd87a1d20db08</guid>
		<description><![CDATA[Alicia Keys can lead to ပဲအိုး 2။ဂီတ၌နစ္ေျမာေန။Zနီးသည္မွ ပဲအိုးၾကည္႕ထားရန္မွာသြား။ေခါင္းညိတ္ျပလုိက္။Alicia k...]]></description>
			<content:encoded><![CDATA[<div>
<h1 id="firstHeading" class="firstHeading" style="background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0.1em; margin-left: 0px; overflow-x: hidden; overflow-y: hidden; padding-top: 0px; padding-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(170, 170, 170); width: auto; font-size: 1.6em; line-height: 1.2em; font-family: sans-serif; text-align: -webkit-auto; ">Alicia Keys can lead to ပဲအိုး 2။</h1>
</div>
<div></div>
<div></div>
<p><a href="http://1.bp.blogspot.com/-HEW4xNlHal8/TtLpXUDXXTI/AAAAAAAABtA/Zr_pMZYBwi0/s1600/photo.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="lightbox[561]"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 299px; height: 400px;" src="http://1.bp.blogspot.com/-HEW4xNlHal8/TtLpXUDXXTI/AAAAAAAABtA/Zr_pMZYBwi0/s400/photo.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5679858666796703026" /></a>
<div></div>
<div>ဂီတ၌နစ္ေျမာေန။</div>
<div>Zနီးသည္မွ ပဲအိုးၾကည္႕ထားရန္မွာသြား။</div>
<div>ေခါင္းညိတ္ျပလုိက္။</div>
<div></div>
<div>Alicia keys အသံသည္ jazz ပီယာႏိုႏွင္႔ လိုက္ဖက္။</div>
<div>R&amp;B မ်ားတေက်ာ႔ျပန္နားေထာင္ေန။</div>
<div>လြင္႔ေမ်ာေနေသာစိတ္မ်ား၊</div>
<div>လြင္႔ေမ်ာေနေသာ သိျခင္းတရားမ်ား၊</div>
<div>လြင္႔ေမ်ာေနေသာ ခံစားခ်က္ရသမ်ား &#8230;&#8230;&#8230;။</div>
<div>တုန္႕ခနဲအရပ္။</div>
<div></div>
<div>မီးဖိုေခ်ာင္သို႕</div>
<div>အေျပးတပိုင္း၀င္။</div>
<div></div>
<div>တူးတတ္ေသာအရာသည္ တူးေလ႔ရိွၾကသည္တကား။</div>
<div></div>
<div>မ်က္ႏွာတြင္ ခ်ိဳမေပါေသာ္လည္းၾကံဖန္ျပီး</div>
<div>မ်က္ႏွာခ်ိဳေသြး၊</div>
<div>ေလသံကိုေပ်ာ႔ေျပာင္းခ်ိဳသာစြာထား၊</div>
<div></div>
<div>မိန္းမေရ &#8230;  ပဲအိုးတူးသြားတယ္ ကြာရ္။                 ။</div>
<div></div>
<div>Rule No1:။              ။ ဟင္းအိုးၾကည္႕ေနစဥ္ သီခ်င္းနားမေထာင္ပါႏွင္႔။ အထူးသျဖင္႔ R&amp;B</div>
<div></div>
<div>Regards,</div>
<div>The Gardener</div>
<div>(ခ်ာပါတီစားသံုးသူႏွင္႔ ပဲအိုးေစာင္႔ၾကည္႕ေလ႔လာသူ)</div>
<div></div>
<div>Notes: ကြယ္လြန္သူမိခင္ၾကီးအားသတိရ။ သူသည္လည္း 26060။ တူး ေ၀ေ၀။ ဟင္းခ်က္လွ်င္တူးျပီး၊ ထမင္းခ်က္လွ်င္ေ၀သည္။  ငါသည္လည္း  မ်ိဳးရိုးဂုဏ္ေစာင္႔ထိန္းသူေပတကား။ ပဲအိုးလွ်င္တူးျပီး၊ ႏြားႏို႕လွ်င္ ေ၀ေစအံ႔။</div>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8542696795521156818-7290968233916878384?l=www.z-thegardener.com' alt='' /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.myanmarbloggers.com/2011/11/27/561/alicia-keys-can-lead-to-%e1%80%95%e1%80%b2%e1%80%a1%e1%80%ad%e1%80%af%e1%80%b8-2%e1%81%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>

