<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Open source for developer</title>
	<atom:link href="http://srichart.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://srichart.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 28 Dec 2008 09:41:58 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='srichart.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Open source for developer</title>
		<link>http://srichart.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://srichart.wordpress.com/osd.xml" title="Open source for developer" />
	<atom:link rel='hub' href='http://srichart.wordpress.com/?pushpress=hub'/>
		<item>
		<title>การกำหนด Rewrite Mode ให้กับโฟลเดอร์</title>
		<link>http://srichart.wordpress.com/2008/12/28/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94-rewrite-mode-%e0%b9%83%e0%b8%ab%e0%b9%89%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%ad/</link>
		<comments>http://srichart.wordpress.com/2008/12/28/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94-rewrite-mode-%e0%b9%83%e0%b8%ab%e0%b9%89%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%ad/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 09:41:58 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=111</guid>
		<description><![CDATA[กำหนดอ๊อปชันให้กับโฟล์เดอร์ # ไฟล์ httpd.conf &#60;Directory &#8220;/home/chatree/httpd&#8221;&#62; Options Indexes FollowSymLinks -MultiViews AllowOverride All Order allow,deny Allow from all &#60;/Directory&#62; # ตัวอย่างไฟล์ .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ &#8211; [NC,L] RewriteRule ^.*$ index.php [NC,L]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=111&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>กำหนดอ๊อปชันให้กับโฟล์เดอร์</p>
<p># ไฟล์ httpd.conf</p>
<p>&lt;Directory &#8220;/home/chatree/httpd&#8221;&gt;</p>
<p>Options Indexes FollowSymLinks -MultiViews</p>
<p>AllowOverride All</p>
<p>Order allow,deny<br />
Allow from all</p>
<p>&lt;/Directory&gt;</p>
<p># ตัวอย่างไฟล์ .htaccess</p>
<p>RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} -s [OR]<br />
RewriteCond %{REQUEST_FILENAME} -l [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^.*$ &#8211; [NC,L]<br />
RewriteRule ^.*$ index.php [NC,L]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=111&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/12/28/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94-rewrite-mode-%e0%b9%83%e0%b8%ab%e0%b9%89%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>Accessing the Root Account on the gPC/gOS</title>
		<link>http://srichart.wordpress.com/2008/09/27/accessing-the-root-account-on-the-gpcgos/</link>
		<comments>http://srichart.wordpress.com/2008/09/27/accessing-the-root-account-on-the-gpcgos/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 11:27:12 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=109</guid>
		<description><![CDATA[ที่มา<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=109&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="gos.wikia.com" href="http://gos.wikia.com/wiki/Root_account">ที่มา</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=109&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/09/27/accessing-the-root-account-on-the-gpcgos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>การจัดการ user สำหรับ Postgres</title>
		<link>http://srichart.wordpress.com/2008/09/17/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3-user-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-postgres/</link>
		<comments>http://srichart.wordpress.com/2008/09/17/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3-user-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-postgres/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 14:33:44 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[Postgres]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=104</guid>
		<description><![CDATA[แก้ไขไฟล์ /var/lib/pgsql/data/pg_hba.conf สำหรับ opensuse แต่สำหรับ ubuntu จะอยู่ที่ /etc/postgresql/8.3/main/pg_hba.conf และสามารถกำหนด extra_login_security ในไฟล์ /etc/phppgadmin/config.inc.php<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=104&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>แก้ไขไฟล์ /var/lib/pgsql/data/pg_hba.conf สำหรับ opensuse แต่สำหรับ ubuntu จะอยู่ที่ /etc/postgresql/8.3/main/pg_hba.conf</p>
<p>และสามารถกำหนด extra_login_security ในไฟล์ /etc/phppgadmin/config.inc.php</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/104/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/104/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=104&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/09/17/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%88%e0%b8%b1%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3-user-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>หลักการของ Cluster และ Load Balance</title>
		<link>http://srichart.wordpress.com/2008/08/18/cluster-load-balance/</link>
		<comments>http://srichart.wordpress.com/2008/08/18/cluster-load-balance/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 17:16:47 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[web application]]></category>
		<category><![CDATA[cluster & load balance]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=101</guid>
		<description><![CDATA[Clustering คือการจัดกลุ่มของคอมพิวเตอร์หลายๆตัวเพื่อให้สามารถทำงานได้เหมือนกับเป็นคอมพิวเตอร์ตัวเดียวกัน ดังนั้นไม่ว่า User เข้ามาใช้งานเครื่องใดภายในกลุ่มก็จะรู้สึกเหมือนใช้งานคอมพิวเตอร์เครื่องเดียวกัน คุณสมบัติสำคัญของการทำ Clustering คือการทำ Replication โดยในแง่ของ Web Application คือการทำ Session Replication ซึ่งตามปกติแล้ว Session ของ User จะถูกจัดเก็บใน Web Server เครื่องที่ User กำลังใช้งานอยู่เท่านั้น แต่การทำ Clustering จะเป็นการคัดลอก (Replicate) Session นั้นไปยัง Web Server อื่นภายในกลุ่มด้วย ทำให้ไม่ว่า User เข้าไปใช้งานใน Server เครื่องใดก็จะมี Session ของ User อยู่ด้วยเสมอ Load balancing คือการจัดกลุ่มของคอมพิวเตอร์หลายๆตัวเพื่อแบ่งงานกัน หรือกระจาย load การใช้งานของ user ไปยังคอมพิวเตอร์ภายในกลุ่ม เพื่อให้สามารถรับจำนวน user ที่เข้ามาใช้งานได้มากขึ้น หรือสามารถรับงานที่เข้ามาได้มากขึ้น [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=101&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Clustering </strong>คือการจัดกลุ่มของคอมพิวเตอร์หลายๆตัวเพื่อให้สามารถทำงานได้เหมือนกับเป็นคอมพิวเตอร์ตัวเดียวกัน</p>
<p>ดังนั้นไม่ว่า User<br />
เข้ามาใช้งานเครื่องใดภายในกลุ่มก็จะรู้สึกเหมือนใช้งานคอมพิวเตอร์เครื่องเดียวกัน<br />
คุณสมบัติสำคัญของการทำ Clustering คือการทำ Replication โดยในแง่ของ Web<br />
Application คือการทำ Session Replication ซึ่งตามปกติแล้ว Session ของ<br />
User จะถูกจัดเก็บใน Web Server เครื่องที่ User กำลังใช้งานอยู่เท่านั้น<br />
แต่การทำ Clustering จะเป็นการคัดลอก (Replicate) Session นั้นไปยัง Web<br />
Server อื่นภายในกลุ่มด้วย ทำให้ไม่ว่า User เข้าไปใช้งานใน Server<br />
เครื่องใดก็จะมี Session ของ User อยู่ด้วยเสมอ</p>
<p><strong>Load balancing</strong><br />
คือการจัดกลุ่มของคอมพิวเตอร์หลายๆตัวเพื่อแบ่งงานกัน หรือกระจาย load<br />
การใช้งานของ user ไปยังคอมพิวเตอร์ภายในกลุ่ม เพื่อให้สามารถรับจำนวน<br />
user ที่เข้ามาใช้งานได้มากขึ้น หรือสามารถรับงานที่เข้ามาได้มากขึ้น<br />
นอกจากนั้นยังมีคุณสมบัติของ Fail Over<br />
คือหากมีคอมพิวเตอร์ภายในกลุ่มไม่สามารถทำงานได้ เช่น Down อยู่<br />
หรือไม่สามารถรับงานหรือuserเพิ่มได้เนื่องจาก resource ที่ใช้ทำงานไม่พอ<br />
ตัว Load Balancer ที่เป็นตัวแจก load ให้คอมพิวเตอร์ภายในกลุ่มก็จะส่ง<br />
load ไปยังคอมพิวเตอร์เครื่องอื่นๆแทน<br />
จนกว่าคอมพิวเตอร์เครื่องนั้นจะกลับมาใช้งานได้ใหม่ </p>
<p>การทำงานของ Load Balancer นั้นมี 3 ลักษณะด้วยกันได้แก่<br />1.&nbsp;Round-robin เป็นการส่ง traffic ไปยัง Server ภายในกลุ่มวนไปเรื่อยๆ<br />2.&nbsp;Sticky<br />
เป็นการส่ง traffic โดยยึดติดกับ Session ที่ user เคยเข้าไปใช้งาน เช่น<br />
ถ้า user เคยเข้าไปใช้ใน server ที่ 1 ภายในกลุ่ม traffic ของ user<br />
คนนั้นก็จะถูกส่งไปยัง server 1 เท่านั้น<br />3.&nbsp;Work load เป็นการส่ง<br />
traffic โดยดูที่ performance ของ server ภายในกลุ่มเป็นสำคัญ เช่นหาก<br />
server 1 มีงานมากกว่า server 2 ตัว load balancer ก็จะส่ง traffic ไปยัง<br />
server 2</p>
<p>การทำ Cluster Load Balance<br />
คือการผสมผสานการทำงานทั้งสองลักษณะเข้าด้วยกัน<br />
แต่หากจะเลือกใช้การทำงานแบบนี้แล้ว การใช้ Load Balance แบบ Sticky<br />
ก็จะไม่มีความหมายไป เนื่องจาก ทุกๆ Server ภายในกลุ่มเป็น Cluster<br />
กันอยู่แล้ว ดังนั้นจึงไม่มีเหตุผลใดที่จะส่ง Traffic<br />
ไปให้เครื่องเดิมเสมออีก ควรจะทำ Load Balance แบบ Round-robin หรือ Work<br />
load แทน</p>
<p>อย่างไรก็ดีการทำ Cluster ไม่จำเป็นต้องพึ่ง Feature ของ Server<br />
เป็นหลัก แต่เราสามารถ Develop ตัว Application ให้เป็น Cluster เองได้<br />
โดยไม่ต้องพึ่ง Feature ของ Server เช่น การใช้หลักการของ File Sharing<br />
หรือ Database เข้ามาช่วยก็สามารถทำงานได้เหมือนกัน เช่นเดียวกับการทำ<br />
Load Balance เราไม่จำเป็นต้องหา Hardware หรือ Software<br />
พิเศษที่จะทำหน้าที่เป็น Load Balancer แต่เราสามารถเขียน Application<br />
เพื่อทำการกระจาย Traffic ไปยัง Server ต่างๆได้เหมือนกัน<br />
โดยใช้หลักการของ Redirection เป็นต้น</p>
<p></p>
<p><a title="bomber.exteen.com" href="http://bomber.exteen.com/20040813/cluster-load-balance">bomber.exteen.com</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=101&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/08/18/cluster-load-balance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>Cross-compiling JVLC for Windows</title>
		<link>http://srichart.wordpress.com/2008/04/13/cross-compiling-jvlc-for-windows/</link>
		<comments>http://srichart.wordpress.com/2008/04/13/cross-compiling-jvlc-for-windows/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 13:03:34 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[JVLC]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=100</guid>
		<description><![CDATA[ที่มา<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=100&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dcs.gla.ac.uk/~stuartr/pages/jvlc.html">ที่มา</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/100/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/100/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=100&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/04/13/cross-compiling-jvlc-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozilla&#8217;s XULRunner Packaged as a Plugin</title>
		<link>http://srichart.wordpress.com/2008/04/11/mozillas-xulrunner-packaged-as-a-plugin/</link>
		<comments>http://srichart.wordpress.com/2008/04/11/mozillas-xulrunner-packaged-as-a-plugin/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 20:33:08 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[RCP]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=99</guid>
		<description><![CDATA[ที่มา<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=99&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eclipse.org/atf/downloads/base_files/manualXulrunner_section.php">ที่มา</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/99/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/99/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=99&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/04/11/mozillas-xulrunner-packaged-as-a-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>JVLC javadoc</title>
		<link>http://srichart.wordpress.com/2008/04/07/jvlc-javadoc/</link>
		<comments>http://srichart.wordpress.com/2008/04/07/jvlc-javadoc/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:47:02 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[JVLC]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=98</guid>
		<description><![CDATA[javadoc<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=98&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jvlc.ihack.it/doc/">javadoc</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/98/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/98/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=98&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/04/07/jvlc-javadoc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>SWT with OLE Object</title>
		<link>http://srichart.wordpress.com/2008/03/31/swt-with-ole-object/</link>
		<comments>http://srichart.wordpress.com/2008/03/31/swt-with-ole-object/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 09:43:36 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[RCP]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=97</guid>
		<description><![CDATA[SWT with OLE Object OLE Object คืออะไร? OLE Object คือ object ชนิดหนึ่ง ที่สนับสนุน OLE protocol สำหรับ object เพื่อใช้เชื่อมต่อ หรือ ฝังตัว เช่น เราสามารถเชื่อมต่อหรือฝัง Excel speedsheet ลงใน field, form หรือ report จะเห็นได้ว่า OLE Object ที่เชื่อมต่อนั้นแสดงข้อมูลใน form หรือ report แต่ ข้อมูลนั้นยังคงเป็นของแฟ้มต้นฉบับเดิม OLE Object ที่ SWT สามารถใช้งาน แบ่งออกเป็น 2 อย่างคือ 1. OLE Document &#8211; เช่น Word, Excel และ PowerPoint [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=97&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b><br />
SWT with OLE Object</b></p>
<p><b>OLE Object คืออะไร?</b></p>
<p>OLE Object คือ object ชนิดหนึ่ง ที่สนับสนุน OLE protocol สำหรับ object เพื่อใช้เชื่อมต่อ หรือ ฝังตัว เช่น เราสามารถเชื่อมต่อหรือฝัง Excel speedsheet ลงใน field, form หรือ report จะเห็นได้ว่า OLE Object ที่เชื่อมต่อนั้นแสดงข้อมูลใน form หรือ report แต่ ข้อมูลนั้นยังคงเป็นของแฟ้มต้นฉบับเดิม<br />
OLE Object ที่ SWT สามารถใช้งาน แบ่งออกเป็น 2 อย่างคือ<br />
1. OLE Document &#8211; เช่น Word, Excel และ PowerPoint<br />
2. ActiveX Control &#8211; เช่น Internet Explorer มี ActiveX Control คือ COM objects<br />
เราสามารถจะฝัง โปรแกรมเหล่านี้ ลงใน SWT Application ที่ทำงานบน M$ Windows platform</p>
<p>การฝัง OLE Object ใน SWT Application</p>
<p>เราสามารถฝัง OLE Object ใน SWT widgets และ สามารถเรียกมันขึ้นมาทำงาน<br />
ให้ผู้่ใช้สามารถจัดการแก้ไขโดย Application นั้นได้ เช่น ผู้สามารถเปิด file.doc โดย M$ Word และจัดการแก้ไข เมื่อแก้ไข เสร็จเรียบร้อย เราสามารถตรวจสอบได้ว่า file มีการแก้ไขหรือเปล่า และยังสามารถบันทึก file นั้นได้ จากนั้นก็ปิดโปรแกรม</p>
<p>ขั้นตอนการทำงาน</p>
<p>*<br />
สร้าง Display เพื่อ จัดการ การติดต่อกับ SWT<br />
*<br />
สร้าง Shell เป็น Window<br />
*<br />
กำหนด Layout<br />
*<br />
SWT Application จะต้องมี menu bar และ menu bar ที่สร้างนี้จะเป็น menu bar ของ application ที่จะฝัง OLE Document ไว้ เราสามารถสร้าง menu bar ได้เองตามใจชอบ<br />
*<br />
สร้าง OleFrame ที่คอยจัดการ ขนาด, เมนู และ หน้าต่าง</p>
<p>*<br />
สร้าง OleClientSite หรือ OleControlSite</p>
<p>OleClientSite ใช้สำหรับ OLE Document การฝัง OLE Document มีค่าเทียบเท่ากับ การฝังทั้ง Application ลงไป นอกจากนี้ OLE Document ยังมี tool bar และ menu bar ของมันเอง เพื่อใช้งานต่าง ๆ<br />
OleControlSite ใช้สำหรับ ActiveX Control จะให้บริการเฉพาะ content part เท่านั้น ส่วน ลักษณะการทำงานอื่น ๆ เราจะต้องจัดการเองผ่าน API ของ ActiveX Control<br />
เราสามารถ ตรวจสอบได้ว่า COM Object สนับสนุน OLE Document หรือไม่ โดยดูจาก IOleDocument Interface ถ้าเป็น ActiveX ก็ดูจาก IOleControl Interface ถ้าต้องการรายละเอียดของ Interface เหล่านี้ สามารถดูได้จาก type library</p>
<p>* สั่ง Activate OLE Object<br />
* สั่งเปิด Shell และรอปิด เมื่อสิ้นสุดการทำงาน เป็นอันเสร็จพิธี</p>
<p>ตัวอย่างการ embedding OLE Object</p>
<p>สร้าง OleClientSite โดยระบุ Program ID ซึ่งดูได้จาก Registry<br />
ถ้าเป็นพวก OLE Document<br />
<i>Word -&gt; Word.Document<br />
Excel -&gt; Excel.Chart<br />
PowerPoint -&gt; PowerPoint.Slide</i></p>
<p>เช่น clientsite = new OleClientSite(frame, SWT.NONE, &#8220;PowerPoint.Slide&#8221;);</p>
<p>ถ้าเป็น พวก ActiveX Control<br />
<i> M$ Explorer -&gt; Shell.Explorer<br />
MediaPlayer -&gt; MediaPlayer.MediaPlayer.1</i></p>
<p>เช่น controlSite = new OleControlSite(frame, SWT.NONE,&#8221;Shell.Explorer&#8221;);</p>
<p>การกำหนด Constructor ข้างต้น เป็นการทำงานในลักษณะของ การสร้างเอกสารใหม่ หากเรา ต้องการเปิด file ที่มีอยู่แล้ว ก็สามารถทำได้ ดังนี้</p>
<p>เช่น<br />
File file = new File(C:\\OleDocumentation.doc);<br />
OleClientSite clientSite = new OleClientSite(frame, SWT.NONE, file);</p>
<p>OleClientSite มันจะค้นหาเองว่า ProgramID เป็นอะไร</p>
<p>การสั่ง Activate OLE Object</p>
<p>โดยใช้ method doVerb() เพื่อทำให้ OLE Document หรือ ActiveX Control มองเห็นใน<br />
Appication ของเรา (แต่ยังไม่แสดง ให้เห็นบนจอ เพราะมันต้องอยู่ใน shell ) เพื่อให้ Application เราแสดงผลขึ้นมา จึงต้องเรียก shell.open</p>
<p>OLE.OLEIVERB_SHOW ใช้บอก object ให้แสดงผลและ เราต้องสั่ง shell.layout() ก่อนที่ จะทำ clientsite.doVerb เสมอ</p>
<p>ตัวอย่าง Source code</p>
<p>..:: Word.java ::..</p>
<p>import org.eclipse.swt.*;<br />
import org.eclipse.swt.widgets.*;<br />
import org.eclipse.swt.layout.*;<br />
import org.eclipse.swt.ole.win32.*;</p>
<p>public class Word {</p>
<p>public static void main(String[] args) {<br />
Display display = new Display();<br />
Shell shell = new Shell(display);<br />
shell.setLayout(new FillLayout());<br />
Menu bar = new Menu(shell, SWT.BAR);<br />
shell.setMenuBar(bar);<br />
OleFrame frame = new OleFrame(shell, SWT.NONE);<br />
OleClientSite clientsite;<br />
try {<br />
clientsite = new OleClientSite(frame, SWT.NONE, &#8220;Word.Document&#8221;);<br />
shell.layout();<br />
clientsite.doVerb(OLE.OLEIVERB_SHOW);<br />
} catch (SWTException ex) {<br />
System.out.println(&#8220;Failed to create &lt;&gt; : &#8221; + ex.getMessage());<br />
return;<br />
}<br />
shell.open();</p>
<p>while (shell != null &amp;&amp; !shell.isDisposed()) {<br />
if (!display.readAndDispatch())<br />
display.sleep();<br />
}<br />
}<br />
}</p>
<p><a href="http://www.eclipse.org/articles/article.php?file=Article-ActivexSupportInSwt/index.html">ที่มา</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=97&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/03/31/swt-with-ole-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>การสร้าง cursor ด้วย transparent image สำหรับ SWT</title>
		<link>http://srichart.wordpress.com/2008/03/30/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-cursor-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-transparent-image-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-swt/</link>
		<comments>http://srichart.wordpress.com/2008/03/30/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-cursor-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-transparent-image-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-swt/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 18:50:26 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[RCP]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/?p=96</guid>
		<description><![CDATA[การสร้าง cursor ด้วย transparent image Display display = this.compositeMain.getDisplay(); Color white = display.getSystemColor(SWT.COLOR_WHITE); Color black = display.getSystemColor(SWT.COLOR_BLACK); PaletteData palette = new PaletteData(new RGB[] { white.getRGB(), black.getRGB() }); ImageData sourceData = new ImageData(16, 16, 1, palette); sourceData.transparentPixel = 0; Cursor cursor = new Cursor(display, sourceData, 0, 0);<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=96&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b>       การสร้าง cursor ด้วย transparent image</b></p>
<p>Display display = this.compositeMain.getDisplay();<br />
Color white = display.getSystemColor(SWT.COLOR_WHITE);<br />
Color black = display.getSystemColor(SWT.COLOR_BLACK);<br />
PaletteData palette = new PaletteData(new RGB[] { white.getRGB(), black.getRGB() });<br />
ImageData sourceData = new ImageData(16, 16, 1, palette);<br />
sourceData.transparentPixel = 0;<br />
Cursor cursor = new Cursor(display, sourceData, 0, 0);</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/96/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/96/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=96&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/03/30/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-cursor-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-transparent-image-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-swt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
		<item>
		<title>css สำหรับ scrollbar</title>
		<link>http://srichart.wordpress.com/2008/03/30/css-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-scrollbar/</link>
		<comments>http://srichart.wordpress.com/2008/03/30/css-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-scrollbar/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 16:38:22 +0000</pubDate>
		<dc:creator>srichart</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://srichart.wordpress.com/2008/03/30/css-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-scrollbar/</guid>
		<description><![CDATA[ css สำหรับ scrollbar SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; SCROLLBAR-SHADOW-COLOR: #FFFFFF; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR: #000066; SCROLLBAR-TRACK-COLOR: #FFFFFF; SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF; SCROLLBAR-BASE-COLOR: #FFFFFF;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=95&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b> css สำหรับ scrollbar </b></p>
<p>SCROLLBAR-FACE-COLOR: #FFFFFF;<br />
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;<br />
SCROLLBAR-SHADOW-COLOR: #FFFFFF;<br />
SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;<br />
SCROLLBAR-ARROW-COLOR: #000066;<br />
SCROLLBAR-TRACK-COLOR: #FFFFFF;<br />
SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;<br />
SCROLLBAR-BASE-COLOR: #FFFFFF;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srichart.wordpress.com/95/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srichart.wordpress.com/95/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srichart.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srichart.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srichart.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srichart.wordpress.com&amp;blog=1033379&amp;post=95&amp;subd=srichart&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srichart.wordpress.com/2008/03/30/css-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a-scrollbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2378095beccc05bd3532e73d795b66a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">srichart</media:title>
		</media:content>
	</item>
	</channel>
</rss>
