
<?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>DevGuli &#187; programming</title>
	<atom:link href="http://www.devguli.com/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devguli.com/blog</link>
	<description>Devguli -- coding for a living</description>
	<lastBuildDate>Thu, 13 May 2010 19:59:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JAXB Binder and XPath</title>
		<link>http://www.devguli.com/blog/eng/jaxb-binder-and-xpath/</link>
		<comments>http://www.devguli.com/blog/eng/jaxb-binder-and-xpath/#comments</comments>
		<pubDate>Thu, 13 May 2010 19:57:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=159</guid>
		<description><![CDATA[I came across javax.xml.bind.Binder when I was reading SOA Using Java Web Services (excellent book). I had never used this class before so I set out to find how the class could be used. I found that the class hadn’t been mentioned as much as the classes like Marshaller or UnMarshaller but it was very [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/jaxb-binder-and-xpath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t know what exactly web services are</title>
		<link>http://www.devguli.com/blog/eng/i-dont-know-exactly-what-web-services-are/</link>
		<comments>http://www.devguli.com/blog/eng/i-dont-know-exactly-what-web-services-are/#comments</comments>
		<pubDate>Tue, 11 May 2010 13:35:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=149</guid>
		<description><![CDATA[Back in my days at university, if anybody asked me or my friends “what is the difference between web application and web services” then the answers would be exactly the same; “web application is human-to-machine interaction but web services are machine-to-machine interaction”. I don’t recall how I and my friends got to remember the answers [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/i-dont-know-exactly-what-web-services-are/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deadlock in Real World</title>
		<link>http://www.devguli.com/blog/eng/deadlock-in-real-world/</link>
		<comments>http://www.devguli.com/blog/eng/deadlock-in-real-world/#comments</comments>
		<pubDate>Mon, 03 May 2010 17:07:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=131</guid>
		<description><![CDATA[Last year, I was assigned to handle some defects that would occur only when the system was being in high load. Those defects were apparently the result of some concurrent problems both in third party API and my own module. The characteristic of the problems is quite interesting because it features a couple well known [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/deadlock-in-real-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Web Services Deployment Model</title>
		<link>http://www.devguli.com/blog/eng/java-web-services-deployment-model/</link>
		<comments>http://www.devguli.com/blog/eng/java-web-services-deployment-model/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:06:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=119</guid>
		<description><![CDATA[The product I am developing is going to come out in early access package pretty soon. My QA and Support team are still not quite get it why the web services in our product needs additional steps to add some descriptor files when it going to be deployed on Sun Java System Web Server. I [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/java-web-services-deployment-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug of Glassfish 2.1 in clearing ServletContext&#8217;s attributes</title>
		<link>http://www.devguli.com/blog/eng/glassfish-bug-in-clearing-servletcontexts-attributes/</link>
		<comments>http://www.devguli.com/blog/eng/glassfish-bug-in-clearing-servletcontexts-attributes/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 13:41:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=108</guid>
		<description><![CDATA[I had spent the whole morning finding out what caused an error in a so simple class of a module. It turned out to be a defect of Glassfish Server. I would like to describe the defect here as my own reference. ]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/glassfish-bug-in-clearing-servletcontexts-attributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple little things</title>
		<link>http://www.devguli.com/blog/eng/simple-little-things/</link>
		<comments>http://www.devguli.com/blog/eng/simple-little-things/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 16:38:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=96</guid>
		<description><![CDATA[A couple weeks ago, I had a chance to talk to one of my old friends who had been running his startup firm for about 2 years. He came to Bangkok for his business and stayed at my place. We talked about a lot of things especially about how his business was going. He had shared with me his story regarding how hard it was to find and hire a decent developer.  We both agreed that there were not many developers here in Thailand]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/simple-little-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spurious Wakeup</title>
		<link>http://www.devguli.com/blog/eng/spurious-wakeup/</link>
		<comments>http://www.devguli.com/blog/eng/spurious-wakeup/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 16:09:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=59</guid>
		<description><![CDATA[I have finished reading Effective Java long time ago. It is such a great book. The more I passed through each page the more I realized how little I know about java programming. The distance between “coder”  and  “developer” is really far
I read most of the item listed in the book. One of [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/spurious-wakeup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reflections on Java Reflection</title>
		<link>http://www.devguli.com/blog/translated/reflections-on-java-reflection/</link>
		<comments>http://www.devguli.com/blog/translated/reflections-on-java-reflection/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:50:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[translated]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=52</guid>
		<description><![CDATA[Translated from :  Reflections on Java Reflection
Author : Russ Olsen
Thanks to Russ who allow me to translate his blog here
Russ is also the author of Design Patterns in Ruby 

ในชีวิตปกติ รีเฟลคชัน (reflection) คือภาพสะท้อนในกระจก แต่ในโลกของการเขียนโปรแกรมแล้ว รีเฟลคชันคือการที่โปรแกรม สามารถรู้ถึงโครงสร้างของตัวเอง และยังสามารถปรับเปลี่ยนโครงสร้างนั้นได้อีกด้วย Java reflection API มอบหน้าต่างให้คุณมองเข้าไปสู่ ค่าพื้นฐานต่างๆของภาษา นั่นคือ คลาส, ฟิลด์และเมท็อด ผ่านทาง Java API ธรรมดาง่ายๆ
การเข้าใจ รีเฟลคชัน จะช่วยให้คุณ เข้าใจเครื่องมือต่างๆ ที่คุณใช้อยู่ประจำวันเช่น eclipseทำ [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/translated/reflections-on-java-reflection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>คุณว่าอยากจะเขียนยูนิตเทสรึ</title>
		<link>http://www.devguli.com/blog/translated/so-you-wanna-write-a-unit-test/</link>
		<comments>http://www.devguli.com/blog/translated/so-you-wanna-write-a-unit-test/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:37:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[translated]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=47</guid>
		<description><![CDATA[เรื่อง : คุณอยากจะเขียนยูนิตเทสอย่างนั้นรึ
Translated from :  So You Wanna Write A Unit Test
Author : Russ Olsen
Thanks to Russ who allow me to translate his blog here
Russ is also the author of Design Patterns in Ruby 

ผมเห็นนักพัฒนา (developers) หลายๆคน มองการเขียนยูนิตเทส ในทำนองเดียวกับที่ นักบุญออกัสตินคิดต่อการสำรวมในกาม: ข้าแต่พระเจ้า ประทานพลังแก่ข้าในการเขียนยูนิตเทสเถิด, แต่ยังก่อนอย่าพึ่งเป็นตอนนี้. เรารู้ดีว่าเราควรจะเขียนยูนิตเทส แต่เราก็คอยแต่จะผัดผ่อนมันเรื่อยมา ต่อไปนี้เป็น 5 ประการที่พึงท่องไว้ในใจ  ขณะที่คุณพยายามสร้างความมุ่งมั่นในการเขียนเทส
1. อย่าเสียเวลาไปทั้งวัน
ยูนิตเทสที่ใช้เวลาประมวลผลหนึ่งชั่วโมง จะถูกประมวลผลอย่างมากสุด ชั่วโมงละหนึ่งครั้ง นี่ไม่ได้ล้อเล่นนะ [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/translated/so-you-wanna-write-a-unit-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inversion of Control and Dependency Injection are not the same</title>
		<link>http://www.devguli.com/blog/eng/ioc_and_di/</link>
		<comments>http://www.devguli.com/blog/eng/ioc_and_di/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:07:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eng]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.devguli.com/blog/?p=33</guid>
		<description><![CDATA[The term IOC (Inversion of Control) and DI (Dependency Injection) have often been used interchangeably. Both concepts have been around in software design for a long time and just have became in spotlight recently due to, I guess, the concept of decoupling software components to increase maintainability , make cleaner code and encourage unit-testing has [...]]]></description>
		<wfw:commentRss>http://www.devguli.com/blog/eng/ioc_and_di/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
