<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>My Life As `Kamthorn' &#187; Public</title>
	<atom:link href="http://kamthorn.org/taxonomy/tags/public/feed/" rel="self" type="application/rss+xml" />
	<link>http://kamthorn.org</link>
	<description></description>
	<pubDate>Tue, 13 May 2008 07:14:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>		<item>
		<title>Thai Font Tuning in Hardy 1</title>
		<link>http://kamthorn.org/2008/05/12/thai-font-tuning-in-hardy-1</link>
		<comments>http://kamthorn.org/2008/05/12/thai-font-tuning-in-hardy-1#comments</comments>
		<pubDate>Mon, 12 May 2008 10:57:59 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[ลินุกซ์]]></category>

		<category><![CDATA[font]]></category>

		<category><![CDATA[Hardy]]></category>

		<category><![CDATA[Waree]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/05/12/thai-font-tuning-in-hardy-1</guid>
		<description><![CDATA[ใน Ubuntu Hardy (8.04) มีฟอนต์ไทยใหม่มาให้ใช้ 3 ตัว คือ Waree, Umpush และ Sawasdee โดยเฉพาะ Waree นั้นถูกกำหนดให้เป็นฟอนต์ปริยายแทน Loma แล้ว ดังนั้นเมื่อติดตั้งครั้งแรกจะเป็นหน้าตาฟอนต์แปลกไปไม่คุ้นตา ก็ด้วยเหตุนี้นี่เอง
ในตอนแรกนี้จะปรับแต่งฟอนต์เพียงเล็กน้อย โดยยังคงใช้ Waree เหมือนเดิม ก่อนอื่นมาดูก่อนว่าปัญหาที่เราจะพบคืออะไร

ดูกันใกล้ ๆ
 
นี่คือปัญหาที่เราจะพบเมื่อติดตั้ง Hardy สังเกตว่าตัวอักษรขนาดเล็ก หัวจะหายบ้าง รูตรงหัวตันบ้าง รูปทรงผิดเพี้ยนค่อนข้างมาก ส่วนตัวอักษรที่ใหญ่ขึ้นกลับมีปัญหาที่แปลกไปอีกแบบคือเส้นที่บาง ๆ จะหายไป สังเกตตรงประโยคตัวอย่าง
ปัญหานี้เกิดจาก โดยปกติแล้ว Hardy จะกำหนดให้ใช้ font hinting แบบ native คือเป็น hint ที่ฝังมากับฟอนต์เลย เช่นฟอนต์ Bitstream Vera ซึ่งจะแสดงได้สวยงาม คมชัดไม่เบลอในทุกขนาดตัวอักษร ส่วนฟอนต์ที่ไม่มี hint จะยังคงแสดงเบลอ ๆ เหมือนเดิม แต่ฟอนต์ [...]]]></description>
			<content:encoded><![CDATA[<p>ใน Ubuntu Hardy (8.04) มีฟอนต์ไทยใหม่มาให้ใช้ 3 ตัว คือ Waree, Umpush และ Sawasdee โดยเฉพาะ Waree นั้นถูกกำหนดให้เป็นฟอนต์ปริยายแทน Loma แล้ว ดังนั้นเมื่อติดตั้งครั้งแรกจะเป็นหน้าตาฟอนต์แปลกไปไม่คุ้นตา ก็ด้วยเหตุนี้นี่เอง</p>
<p>ในตอนแรกนี้จะปรับแต่งฟอนต์เพียงเล็กน้อย โดยยังคงใช้ Waree เหมือนเดิม ก่อนอื่นมาดูก่อนว่าปัญหาที่เราจะพบคืออะไร</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2486200050/" title="1-default by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2366/2486200050_1b8ba45c56.jpg" alt="1-default" height="413" width="500" /></a></p>
<p>ดูกันใกล้ ๆ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2486200052/" title="1-default-1 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2074/2486200052_2cc7ec436f_o.png" alt="1-default-1" height="188" width="138" /></a> <a href="http://www.flickr.com/photos/kamthorn/2486200054/" title="1-default-2 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2162/2486200054_0bcd81100d_o.png" alt="1-default-2" height="292" width="435" /></a></p>
<p>นี่คือปัญหาที่เราจะพบเมื่อติดตั้ง Hardy สังเกตว่าตัวอักษรขนาดเล็ก หัวจะหายบ้าง รูตรงหัวตันบ้าง รูปทรงผิดเพี้ยนค่อนข้างมาก ส่วนตัวอักษรที่ใหญ่ขึ้นกลับมีปัญหาที่แปลกไปอีกแบบคือเส้นที่บาง ๆ จะหายไป สังเกตตรงประโยคตัวอย่าง</p>
<p>ปัญหานี้เกิดจาก โดยปกติแล้ว Hardy จะกำหนดให้ใช้ font hinting แบบ native คือเป็น hint ที่ฝังมากับฟอนต์เลย เช่นฟอนต์ Bitstream Vera ซึ่งจะแสดงได้สวยงาม คมชัดไม่เบลอในทุกขนาดตัวอักษร ส่วนฟอนต์ที่ไม่มี hint จะยังคงแสดงเบลอ ๆ เหมือนเดิม แต่ฟอนต์ Waree นั้นมี hint อยู่ด้วย แต่อย่างที่ทราบการดีว่าการทำ hint ให้สมบูรณ์นั้นยากมาก ฟอนต์ Waree จึงแสดงออกมาดีที่สุดได้แบบที่เห็น</p>
<p>ทางแก้แบบง่ายคือ ลดระดับของ hint ลงเหลือแค่ระดับ slight หรือ &#8220;นิดหน่อย&#8221; โดยเลือกเมนู &#8220;ระบบ&#8221; &#8211;> &#8220;ปรับแต่งพื้นโต๊ะ&#8221; &#8211;> &#8220;รูปโฉม&#8221; แล้วเลือกแท็บ &#8220;แบบอักษร&#8221; แล้วคลิกปุ่ม &#8220;รายละเอียด&#8230;&#8221; จากนั้นตั้งค่า Hinting เป็น &#8220;นิดหน่อย&#8221; ตามภาพ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2486200056/" title="2-font-render-details by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2260/2486200056_e923500661.jpg" alt="2-font-render-details" height="413" width="500" /></a></p>
<p>ผลคือ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2486200062/" title="3-screen2 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2374/2486200062_939bfe6602.jpg" alt="3-screen2" height="413" width="500" /></a></p>
<p><a href="http://www.flickr.com/photos/kamthorn/2486200066/" title="3-screen2-1 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2355/2486200066_53a3faba3c_o.png" alt="3-screen2-1" height="187" width="138" /></a> <a href="http://www.flickr.com/photos/kamthorn/2485487069/" title="3-screen2-2 by Kamthorn, on Flickr"><img src="http://farm4.static.flickr.com/3212/2485487069_ab3959cb9b_o.png" alt="3-screen2-2" height="291" width="439" /></a></p>
<p>การตั้งระดับ Hint เป็น slight จะทำให้การเรนเดอร์ฟอนต์เน้นที่รูปทรงของฟอนต์มากกว่าความคมชัด ทำให้เห็นได้อย่างชัดเจนว่ารูปทรงของฟอนต์ถูกต้องสวยงาม แต่ก็มีความเบลอมากเช่นกัน และยังทำให้ฟอนต์ภาษาอังกฤษเบลอไปด้วย</p>
<p>สำหรับท่านที่พอใจกับการตั้งฟอนต์แบบนี้ก็หยุดได้เลยครับ แต่สำหรับผมแล้ว ผมต้องการมากกว่านั้น ผมอยากให้ตัวอักษรภาษาอังกฤษชัดเท่าที่มันจะชัดได้ ในขณะที่ภาษาไทยก็ไม่เพี้ยนถึงขั้นเส้นหาย หัวหาย</p>
<p>ทางออกคือ libfreetype ในปัจจุบันมี autohint ซึ่งเป็นวิธีการเรนเดอร์ฟอนต์โดยไม่ต้องพึ่ง hint ที่มาในตัวฟอนต์เอง แต่จะสร้าง hint อัตโนมัติ ซึ่งตัวหลัง ๆ นี่มันทำได้ดีมาก ๆ แต่เราจะใช้ autohint เฉพาะกับฟอนต์ที่เราต้องการ ในที่นี้คือฟอนต์ภาษาไทยเท่านั้น ฟอนต์ที่มี native hint ดี ๆ อย่าง Bitstream Vera เราจะไม่แตะ จะใช้ native hint เหมือนเดิม</p>
<p>ขั้นแรก สร้างแฟ้ม <kbd>.fonts.conf</kbd> ไว้ที่ home ของท่านเองโดยให้มีเนื้อหาดังนี้</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
&lt;fontconfig&gt;
        &lt;match target="font"&gt;
                &lt;test name="family"&gt;
                        &lt;string&gt;Loma&lt;/string&gt;
                        &lt;string&gt;Garuda&lt;/string&gt;
                        &lt;string&gt;Norasi&lt;/string&gt;
                        &lt;string&gt;Kinari&lt;/string&gt;
                        &lt;string&gt;Purisa&lt;/string&gt;
                        &lt;string&gt;TlwgMono&lt;/string&gt;
                        &lt;string&gt;TlwgTypewriter&lt;/string&gt;
                        &lt;string&gt;Waree&lt;/string&gt;
                        &lt;string&gt;Umpush&lt;/string&gt;
                        &lt;string&gt;Sawasdee&lt;/string&gt;
                &lt;/test&gt;
                &lt;edit name="autohint" mode="assign"&gt;&lt;bool&gt;true&lt;/bool&gt;&lt;/edit&gt;
        &lt;/match&gt;
&lt;/fontconfig&gt;</pre>
<p>จากนั้นให้ล็อกเอาท์ออกจากระบบ แล้วล็อกอินเข้ามาใหม่ แล้วตั้งค่าฟอนต์ให้เป็นตามภาพนี้</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2485387805/" title="4-font-render-details-full by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2285/2485387805_f4f336fc12.jpg" alt="4-font-render-details-full" height="413" width="500" /></a></p>
<p>ผลลัพธ์สุดท้าย</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2485387811/" title="5-screen3 by Kamthorn, on Flickr"><img src="http://farm4.static.flickr.com/3061/2485387811_aaf5d6ac5e.jpg" alt="5-screen3" height="413" width="500" /></a></p>
<p><a href="http://www.flickr.com/photos/kamthorn/2485387817/" title="5-screen3-1 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2088/2485387817_d80fc06721_o.png" alt="5-screen3-1" height="190" width="141" /></a> <a href="http://www.flickr.com/photos/kamthorn/2485387819/" title="5-screen3-2 by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2363/2485387819_076caeb707_o.png" alt="5-screen3-2" height="291" width="441" /></a></p>
<p>จะเห็นว่าตัวอักษรภาษาอังกฤษมีความคมชัดเป็นปกติ ส่วนตัวไทยนั้นมีหัวหาง เส้นต่าง ๆ ครบถ้วน อ่านได้ชัดเจนดี มีเพี้ยนบ้างแต่น้อยมาก ๆ</p>
<p>เป็นอย่างไรครับ เห็นความงามของฟอนต์ Waree หรือยัง</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/05/12/thai-font-tuning-in-hardy-1/feed</wfw:commentRss>
		</item>
		<item>
		<title>เรื่องควรรู้ก่อนลง/อัพเกรดเป็น Hardy Heron</title>
		<link>http://kamthorn.org/2008/04/26/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a3%e0%b8%b9%e0%b9%89%e0%b8%81%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%a5%e0%b8%87%e0%b8%ad%e0%b8%b1%e0%b8%9e%e0%b9%80</link>
		<comments>http://kamthorn.org/2008/04/26/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a3%e0%b8%b9%e0%b9%89%e0%b8%81%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%a5%e0%b8%87%e0%b8%ad%e0%b8%b1%e0%b8%9e%e0%b9%80#comments</comments>
		<pubDate>Fri, 25 Apr 2008 17:22:48 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[ลินุกซ์]]></category>

		<category><![CDATA[โอเพนซอร์ส]]></category>

		<category><![CDATA[F-Spot]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[gqview]]></category>

		<category><![CDATA[gthumb]]></category>

		<category><![CDATA[Hardy]]></category>

		<category><![CDATA[Hardy Heron]]></category>

		<category><![CDATA[Network Manager]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/04/26/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a3%e0%b8%b9%e0%b9%89%e0%b8%81%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%a5%e0%b8%87%e0%b8%ad%e0%b8%b1%e0%b8%9e%e0%b9%80</guid>
		<description><![CDATA[เมื่อวาน Ubuntu 8.04 Hardy Heron ออกอย่างเป็นทางการช่วงเย็น ๆ ในประเทศไทย ซึ่งอันที่จริง ผมก็ได้เอามาติดตั้งใช้งานจริง ตั้งแต่ออกเบต้าแล้ว และอัพเกรดมาเรื่อย ๆ
มีสิ่งที่คาดหวังไว้จำนวนหนึ่งกับ Hardy แต่ยังพบว่ายังไม่พร้อม อันเนื่องจาก Ubuntu กำหนดการออกรุ่นไว้ตามเวลาเป๊ะ ๆ ต่างจาก Debian ที่ออกเมื่อพร้อม จึงเป็นเรื่องปกติที่ Ubuntu รุ่น release อาจจะไม่ได้ทำงานได้ตามที่คาดหวังเสมอไป จึงขอเอาประสบการณ์ที่พบมาเล่าให้ฟัง

Firefox รุ่นนี้ตั้งธงว่าจะใช้ Firefox 3.0 แต่ก็มีความล่าช้าที่โครงการ Mozilla เองซึ่งในที่สุดแล้วก็เสร็จไม่ทันแน่แล้ว ล่าสุด Firefox 3.0 กำหนดออกประมาณ มิ.ย. 51 ใน Hardy ตั้งใจจะใส่รุ่น 3.0pre แต่ก็ไม่ทัน ดังนั้นรุ่นที่ติดตั้งไปพร้อม Hardy คือ 3.0b5 ซึ่ง บอกตามตรงว่ายังไม่เสถียรพอ ใช้งานปกติ ยังมี crash ให้เห็นเป็นพัก [...]]]></description>
			<content:encoded><![CDATA[<p>เมื่อวาน Ubuntu 8.04 Hardy Heron ออกอย่างเป็นทางการช่วงเย็น ๆ ในประเทศไทย ซึ่งอันที่จริง ผมก็ได้เอามาติดตั้งใช้งานจริง ตั้งแต่ออกเบต้าแล้ว และอัพเกรดมาเรื่อย ๆ</p>
<p>มีสิ่งที่คาดหวังไว้จำนวนหนึ่งกับ Hardy แต่ยังพบว่ายังไม่พร้อม อันเนื่องจาก Ubuntu กำหนดการออกรุ่นไว้ตามเวลาเป๊ะ ๆ ต่างจาก Debian ที่ออกเมื่อพร้อม จึงเป็นเรื่องปกติที่ Ubuntu รุ่น release อาจจะไม่ได้ทำงานได้ตามที่คาดหวังเสมอไป จึงขอเอาประสบการณ์ที่พบมาเล่าให้ฟัง
<ol>
<li><strong>Firefox</strong> รุ่นนี้ตั้งธงว่าจะใช้ Firefox 3.0 แต่ก็มีความล่าช้าที่โครงการ Mozilla เองซึ่งในที่สุดแล้วก็เสร็จไม่ทันแน่แล้ว ล่าสุด Firefox 3.0 กำหนดออกประมาณ มิ.ย. 51 ใน Hardy ตั้งใจจะใส่รุ่น 3.0pre แต่ก็ไม่ทัน ดังนั้นรุ่นที่ติดตั้งไปพร้อม Hardy คือ 3.0b5 ซึ่ง บอกตามตรงว่ายังไม่เสถียรพอ ใช้งานปกติ ยังมี crash ให้เห็นเป็นพัก ๆ วันละ 3-5 ครั้ง บางวันต้องถอยไปใช้ firefox-2 แทน แต่ก็อึดอัดกับข้อจำกัดบางอย่าง<br />ทางออกทาง Hardy จะอัพเกรด Firefox ให้เรื่อย ๆ จนกระทั่งเป็น 3.0 ตัวเต็ม และอัพเกรด minor release ไปเรื่อย ๆ แต่นั่นก็ใช้เวลา อย่างเร็วก็รอรุ่น 3.0pre ซึ่งคงดีกว่านี้พอสมควร แต่ถ้าไม่ไหวจริง ๆ ก็ให้ติดตั้ง firefox-2 ใช้งานไปก่อนได้ ซึ่งเสถียรดีมาก ๆ</li>
<li><strong>Network Manager 0.6.6</strong> ผมเจอปัญหาอันหนึ่งคือ ถ้าต่อเน็ตด้วย ppp ผ่านโทรศัพท์มือถือที่มี EDGE ไม่ว่าจะหมุนเองด้วยคำสั่ง pppd หรือผ่าน network manager applet สถานะของ network จะยังแสดงเป็น offline อยู่ ซึ่งคุณสมบัติหนึ่งของ network manager คือมันใช้ dbus ในการสื่อสารกับโปรแกรมอื่น ๆ ได้ ปัญหาคือ Firefox 3.0 ดันฉลาดเกิน ขอเช็คสถานะเน็ตเวิร์คกับ network manager ผ่านทาง dbus ทุกครั้งที่เปิดโปรแกรม ถ้าเน็ตเวิร์คไม่พร้อม มันจะปรับไปโหมด offline ให้อัตโนมัติ ทีนี้พอใช้ ppp ต่อเน็ต ก็ต้องคอยยกเลิก offline ทุกครั้งไป<br />ปัญหานี้ Firefox ไม่รับว่าเป็นบั๊ก แต่โยนไปที่ network manager แทน ซึ่งการขยายขอบเขตการจัดการเน็ตเวิร์คไปถึง ppp นั้น จะอยู่ในแผนของรุ่น 0.7 ซึ่งก็ออกล่าช้าเช่นกัน คนพัฒนาอยู่ Red Hat ซึ่งจะออกมาให้ใช้ทัน Fedora 9 แต่กลับไม่ทันใช้ใน Hardy<br />ทางออก มีวิธีเลี่ยงปัญหา โดยยกเลิกการ roaming การใช้ Lan แบบสาย แล้วตั้งให้ใช้ Lan แบบ manual ด้วย dhcp จะทำให้ network manager ไม่มีสถานะ offline อีกต่อไป (ผมใช้วิธีนี้อยู่) ส่วน network manager 0.7 จะไม่ถูกอัพเดทใน Hardy แต่คนดูแลแพกเกจรับรองว่า เมื่อรุ่น 0.7 ออก จะเตรียมไว้ให้ใช้ใน backports</li>
<li><strong>F-Spot</strong> ถูกใช้เป็นโปรแกรมหลักสำหรับจัดการรูปภาพในเครื่อง f-spot มีคุณสมบัติเด่น ๆ เรื่องการอัพโหลดรูปภาพไปยังบริการเก็บภาพบนอินเทอร์เน็ตหลายตัวเช่น flickr, picasaweb, gallery และอื่น ๆ อีก จำไม่ได้ละ ในด้านการใช้งานนั้น ดูจงใจให้เหมือน iPhotos ของ Mac ซึ่งก็ทำได้ดีทีเดียว แต่ปัญหาคือยังขาดคุณสมบัติอื่น ๆ ที่เคยมีใน gthumb ที่เป็นตัวหลักใน Ubuntu รุ่นก่อน ๆ เช่นการบราวซ์ดูภาพในโฟลเดอร์ที่ยังดูอืด ๆ แถมมันไม่เรียงลำดับมาให้ และเลือกให้เรียงไม่ได้ด้วย ทำให้เกือบจะไร้ประโยชน์ไปเลยทีเดียว ไม่มีการ prefetch ภาพต่อไปไว้ล่วงหน้า ทำให้ตอนดูภาพต่อไปต้องรอมันประมวลผลสักแป๊บนึงก่อน<br />ทางออก ติดตั้งโปรแกรมตัวเก่งอย่าง gthumb หรือ gqview เถอะครับ สำหรับคนที่ชอบจัดภาพไว้ใน directory ด้วยตัวเองอย่างผม แล้วจะพบว่ามันสะดวกขึ้นเยอะเลย โดยส่วนตัวชอบ gqview มากกว่า เพราะเล็กและเร็วดี</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/04/26/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a3%e0%b8%b9%e0%b9%89%e0%b8%81%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%a5%e0%b8%87%e0%b8%ad%e0%b8%b1%e0%b8%9e%e0%b9%80/feed</wfw:commentRss>
		</item>
		<item>
		<title>Suspend/Hibernate with ATI proprietary driver on Ubuntu Gutsy/Hardy</title>
		<link>http://kamthorn.org/2008/04/16/suspendhibernate-with-ati-proprietary-driver-on-ubuntu-gutsyhardy</link>
		<comments>http://kamthorn.org/2008/04/16/suspendhibernate-with-ati-proprietary-driver-on-ubuntu-gutsyhardy#comments</comments>
		<pubDate>Wed, 16 Apr 2008 08:54:28 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[ลินุกซ์]]></category>

		<category><![CDATA[ATI]]></category>

		<category><![CDATA[Gutsy]]></category>

		<category><![CDATA[Hardy]]></category>

		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[Power Management]]></category>

		<category><![CDATA[Radeon]]></category>

		<category><![CDATA[Suspend]]></category>

		<category><![CDATA[Xpress 200M]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/04/16/suspendhibernate-with-ati-proprietary-driver-on-ubuntu-gutsyhardy</guid>
		<description><![CDATA[แล็ปท็อปที่ใช้อยู่นี้ ใช้ชิปแสดงผลเป็น ATI Radeon Xpress 200M ตอนที่ใช้ Ubuntu 7.04 (Feisty) นั้น สามารถ suspend/hibernate ได้ทันทีโดยไม่ต้องตั้งค่าอะไรเพิ่มเติม น่าประทับใจมาก แต่ไปเสียตรงเรื่อง driver ของ wireless ที่ผมใช้นั้นยังไม่เก่ง ตอนนั้นต้องหันไปพึ่ง wifi-radar แทน NetworkManager (บล็อกเก่า) พออัพเกรดมาเป็น 7.10 (Gutsy) ปัญหาเรื่อง wireless + NetworkManager หมดไป แต่มาตายเอาตรง suspend/hibernate กลับไม่ทำงาน คือจริง ๆ แล้วมัน suspend/hibernate ได้ แต่พอเรียกกลับมาก มันค้างไปเลย หน้าจอดำสนิท ต้องปิดแล้วเปิดใหม่เท่านั้น
ตอนแรกไม่รู้วิธีแก้ เลยต้องปิดฟังก์ชันการ supend และ hibernate ไป และต้องปิดเครื่องทุกครั้งที่ไม่ได้ใช้งาน ซึ่งไม่สะดวกเอามาก ๆ
เมื่อราว ๆ 15 [...]]]></description>
			<content:encoded><![CDATA[<p>แล็ปท็อปที่ใช้อยู่นี้ ใช้ชิปแสดงผลเป็น ATI Radeon Xpress 200M ตอนที่ใช้ Ubuntu 7.04 (Feisty) นั้น สามารถ suspend/hibernate ได้ทันทีโดยไม่ต้องตั้งค่าอะไรเพิ่มเติม น่าประทับใจมาก แต่ไปเสียตรงเรื่อง driver ของ wireless ที่ผมใช้นั้นยังไม่เก่ง ตอนนั้นต้องหันไปพึ่ง wifi-radar แทน NetworkManager (<a href="http://kamthorn.org/2007/04/21/feisty-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b9%88%e0%b8%ad-wireless">บล็อกเก่า</a>) พออัพเกรดมาเป็น 7.10 (Gutsy) ปัญหาเรื่อง wireless + NetworkManager หมดไป แต่มาตายเอาตรง suspend/hibernate กลับไม่ทำงาน คือจริง ๆ แล้วมัน suspend/hibernate ได้ แต่พอเรียกกลับมาก มันค้างไปเลย หน้าจอดำสนิท ต้องปิดแล้วเปิดใหม่เท่านั้น</p>
<p>ตอนแรกไม่รู้วิธีแก้ เลยต้องปิดฟังก์ชันการ supend และ hibernate ไป และต้องปิดเครื่องทุกครั้งที่ไม่ได้ใช้งาน ซึ่งไม่สะดวกเอามาก ๆ</p>
<p>เมื่อราว ๆ 15 ก.พ. 51 เลยลองหาวิธีแก้ดูซักตั้ง มั่ว ๆ ดูใน /etc/default/acpi-support แล้วสำเร็จ แต่ยังไม่ชัดเจนนักว่าเพราะคอนฟิกบรรทัดไหนแน่ หรือรวม ๆ กัน</p>
<p>คราวนี้มาติดตั้ง 8.04 (Hardy) ก็พบปัญหาเดิมอีก วันนี้เลยมาลองค้นหาข้อมูลในเน็ตดูอีกที พบอันนี้เข้า <a href="http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide#Suspend.2FHibernation_work_with_7.12">http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide#Suspend.2FHibernation_work_with_7.12</a> ตรง ๆ เลย ทำตามแล้วได้ทันที สรุปว่าให้แก้แฟ้ม /etc/default/acpi-support ดังนี้
</p>
<pre>SAVE_VBE_STATE=false
POST_VIDEO=false </pre>
<p>ซึ่งเดิมมันเป็น true ทั้งคู่ แล้ว reboot เครื่อง หรือ <code>sudo /etc/init.d/acpi-support restart</code> ต่อไปก็ใช้ได้เลย</p>
<p>สำหรับผู้ที่ใช้ Gutsy ต้องติดตั้ง radeontool เพิ่มด้วยนะครับ ส่วนใน Hardy นั้นติดตั้งมาพร้อมแล้ว</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/04/16/suspendhibernate-with-ati-proprietary-driver-on-ubuntu-gutsyhardy/feed</wfw:commentRss>
		</item>
		<item>
		<title>My History</title>
		<link>http://kamthorn.org/2008/04/12/my-history</link>
		<comments>http://kamthorn.org/2008/04/12/my-history#comments</comments>
		<pubDate>Sat, 12 Apr 2008 12:24:17 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[ลินุกซ์]]></category>

		<guid isPermaLink="false">http://kamthorn.org/?p=169</guid>
		<description><![CDATA[kamthorn@atec:~$ history&#124;awk '{a[$2]++} END{for(i in a){printf &#8220;%5d\t%s\n&#8221;,a[i],i}}&#8217;&#124;sort -rn&#124;head
  122	ls
   70	cd
   59	sudo
   21	ps
   19	ssh
   13	wget
   13	find
   13	aptitude
   12	pppd
   11	dpkg
เอามั่ง ตาม pphetra
]]></description>
			<content:encoded><![CDATA[<pre>kamthorn@atec:~$ history|awk '{a[$2]++} END{for(i in a){printf &#8220;%5d\t%s\n&#8221;,a[i],i}}&#8217;|sort -rn|head
  122	ls
   70	cd
   59	sudo
   21	ps
   19	ssh
   13	wget
   13	find
   13	aptitude
   12	pppd
   11	dpkg</pre>
<p>เอามั่ง ตาม <a href="http://pphetra.blogspot.com/2008/04/my-history.html">pphetra</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/04/12/my-history/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu 8.04 จะเตือนเมื่อพบ virus ใน usbdrive</title>
		<link>http://kamthorn.org/2008/03/25/ubuntu-804-%e0%b8%88%e0%b8%b0%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%9e%e0%b8%9a-virus-%e0%b9%83%e0%b8%99-usbdrive</link>
		<comments>http://kamthorn.org/2008/03/25/ubuntu-804-%e0%b8%88%e0%b8%b0%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%9e%e0%b8%9a-virus-%e0%b9%83%e0%b8%99-usbdrive#comments</comments>
		<pubDate>Tue, 25 Mar 2008 09:46:58 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[computer virus]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/03/25/ubuntu-804-%e0%b8%88%e0%b8%b0%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%9e%e0%b8%9a-virus-%e0%b9%83%e0%b8%99-usbdrive</guid>
		<description><![CDATA[เป็นที่รู้กันว่าลินุกซ์ไม่กลัวไวรัสของวินโดวส์ บ่อยครั้งที่ให้คนอื่นยืม usbdrive แล้วได้ไวรัสกลับมาด้วย แต่ไม่ค่อยรู้หรอก แถมยังใช้งานได้ตามปกติ รู้อีกทีคือเมื่อให้คนอื่นยืม usbdrive ไป แล้วเค้าก็เอากลับมาให้พร้อมบอกว่า สงสัยเครื่องเรามีไวรัสนะเพราะใน usbdrive มีไวรัสอยู่ ซึ่งจริง ๆ ในเครื่องผมไม่มีหรอก เพราะใช้ Ubuntu แต่ไวรัสมาจากใครก็ไม่รู้เหมือนกัน เผลอ ๆ กลายเป็นว่าเราเป็นพาหะซะงั้น เพราะเราไม่ได้รับอันตรายจากไวรัส แต่มีไวรัสใน usbdrive แบบไม่รู้ตัว หลายคนอาจจะติดไวรัสเพราะไดรว์ของผมก็ได้
วิธีที่ผมใช้แก้ปัญหาการถูกกล่าวหาว่าเป็นพาหะคือ format usbdrive ใหม่เป็น ext3 ซะ ไม่ต้องใช้กับเครื่องที่เป็นวินโดวส์ จบ เหลือตัวเก่า 256M ไว้เป็น vfat ซึ่งก็ต้องคอยเช็คบ่อย ๆ ว่ามีไฟล์ autorun.inf โผล่มาหรือเปล่า
วันนี้เอาไดรฟ์ 256M ตัวที่ว่านี่ไปเสียบเครื่องที่เป็น Ubuntu 8.04 มันก็มีข้อความขึ้นเตือนทำนองว่าไดรฟ์เรามี autorun.inf ที่จะไปรันโปรแกรมบางตัวขึ้นมาทำงาน ซึ่งอาจจะเป็นไวรัสหรือโทรจันได้ เลยแปลกใจว่า 1) เอ่อ ไปติดมาตอนไหนอีกแล้วนี่ [...]]]></description>
			<content:encoded><![CDATA[<p>เป็นที่รู้กันว่าลินุกซ์ไม่กลัวไวรัสของวินโดวส์ บ่อยครั้งที่ให้คนอื่นยืม usbdrive แล้วได้ไวรัสกลับมาด้วย แต่ไม่ค่อยรู้หรอก แถมยังใช้งานได้ตามปกติ รู้อีกทีคือเมื่อให้คนอื่นยืม usbdrive ไป แล้วเค้าก็เอากลับมาให้พร้อมบอกว่า สงสัยเครื่องเรามีไวรัสนะเพราะใน usbdrive มีไวรัสอยู่ ซึ่งจริง ๆ ในเครื่องผมไม่มีหรอก เพราะใช้ Ubuntu แต่ไวรัสมาจากใครก็ไม่รู้เหมือนกัน เผลอ ๆ กลายเป็นว่าเราเป็นพาหะซะงั้น เพราะเราไม่ได้รับอันตรายจากไวรัส แต่มีไวรัสใน usbdrive แบบไม่รู้ตัว หลายคนอาจจะติดไวรัสเพราะไดรว์ของผมก็ได้</p>
<p>วิธีที่ผมใช้แก้ปัญหาการถูกกล่าวหาว่าเป็นพาหะคือ format usbdrive ใหม่เป็น ext3 ซะ ไม่ต้องใช้กับเครื่องที่เป็นวินโดวส์ จบ เหลือตัวเก่า 256M ไว้เป็น vfat ซึ่งก็ต้องคอยเช็คบ่อย ๆ ว่ามีไฟล์ autorun.inf โผล่มาหรือเปล่า</p>
<p>วันนี้เอาไดรฟ์ 256M ตัวที่ว่านี่ไปเสียบเครื่องที่เป็น Ubuntu 8.04 มันก็มีข้อความขึ้นเตือนทำนองว่าไดรฟ์เรามี autorun.inf ที่จะไปรันโปรแกรมบางตัวขึ้นมาทำงาน ซึ่งอาจจะเป็นไวรัสหรือโทรจันได้ เลยแปลกใจว่า 1) เอ่อ ไปติดมาตอนไหนอีกแล้วนี่ และ 2) เฮ่ย เดี๋ยวนี้ Nautilus มันเจ๋งแฮะ เตือนแบบนี้ได้ด้วย นั่นแปลว่า ต่อไปนี้ผู้ใช้ลินุกซ์ก็จะไม่ถูกกล่าวหาว่าเป็นพาหะนำไวรัสคอมพิวเตอร์อีกต่อไป</p>
<p><img src='http://kamthorn.org/wp-content/uploads/2008/03/trojan-detected-1.png' alt='trojan-detected-1.png' /></p>
<p>ข้อความที่แสดงเมื่อพบแฟ้มผิดปกติ จริง ๆ linux มันไม่รัน autorun.inf อยู่แล้วนิ (หรือรัน?) แต่ก็ดีแล้วเพราะจะได้รู้ว่ามีไวรัส</p>
<p><img src='http://kamthorn.org/wp-content/uploads/2008/02/files.png' alt='virus files' /></p>
<p>แฟ้มแปลกปลอมที่โผล่มา ตัวนี้เจอบ่อย สงสัยติดมาจากร้านที่ไปอัดรูป</p>
<p><img src='http://kamthorn.org/wp-content/uploads/2008/03/trojan-detected-2.png' alt='trojan-detected-2.png' /></p>
<p>ตอน browse ก็ยังมีเตือนตรงส่วนบนแบบนี้ด้วย</p>
<p>ปล. ณ ตอนนี้ผมยังไม่ได้ดูว่าฟีเจอร์นี้ใช่ฟีเจอร์หนึ่งที่จะมาพร้อมกับ Gnome 2.22 หรือเปล่านะครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/03/25/ubuntu-804-%e0%b8%88%e0%b8%b0%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%9e%e0%b8%9a-virus-%e0%b9%83%e0%b8%99-usbdrive/feed</wfw:commentRss>
		</item>
		<item>
		<title>Installing Ubuntu 8.04 20080318.1 (hardy)</title>
		<link>http://kamthorn.org/2008/03/19/installing-ubuntu-804-beta1-hardy</link>
		<comments>http://kamthorn.org/2008/03/19/installing-ubuntu-804-beta1-hardy#comments</comments>
		<pubDate>Wed, 19 Mar 2008 16:09:14 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[ลินุกซ์]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/03/19/installing-ubuntu-804-beta1-hardy</guid>
		<description><![CDATA[ขณะที่กำลังเขียนนี้ กำลังติดตั้ง Ubuntu 8.04 20080318.1 อยู่ครับ โดยติดตั้งลงอีกพาร์ทิชัน แต่ติดตั้งตัว 32bit ไปก่อน ไว้ออกตัวจริง ค่อยอัปเกรด 7.04 64bit เป็นตัวเต็มแล้วกัน ระหว่างรอเลยมานั่ง blog ที่เครื่องคนอื่นไปพลาง
พาร์ทิชันที่ติดตั้งนั้น เดิมเป็นพาร์ทิชันวินโดวส์ XP 64bit รุ่นทดลอง ขอไลเซนส์ได้จาก Microsoft ครับ ดาวน์โหลดฟรี ใช้ได้ประมาณ 4 เดือนมั๊ง ตอนนั้นเอามาลงเพราะพึ่งได้โน๊ตบุ๊คตัวนี้มาใหม่ ๆ เป็น AMD64 เลยบ้าหาอะไรที่เป็น 64bit มาลง ทั้ง Windowx XP x64 และ Ubuntu for amd64 ซึ่งจริง ๆ ก็ไม่ค่อยได้บูตเข้ามาใช้เท่าไหร่ พอไม่ค่อยได้บูตเข้าวินโดวส์ทำให้ทุกครั้งที่เข้า จะน่าเบื่อมาก เพราะมันจะต้องมีอะไรมาอัปเดตเยอะแยะไปหมดสิน่า ทั้งข้อมูลไวรัส ทั้งอัปเดตจากไมโครซอฟท์เอง สุดท้ายก็ปล่อยให้ไลเซนส์หมดอายุไป ทิ้งพาร์ทิชันขนาด 30G [...]]]></description>
			<content:encoded><![CDATA[<p>ขณะที่กำลังเขียนนี้ กำลังติดตั้ง Ubuntu 8.04 20080318.1 อยู่ครับ โดยติดตั้งลงอีกพาร์ทิชัน แต่ติดตั้งตัว 32bit ไปก่อน ไว้ออกตัวจริง ค่อยอัปเกรด 7.04 64bit เป็นตัวเต็มแล้วกัน ระหว่างรอเลยมานั่ง blog ที่เครื่องคนอื่นไปพลาง</p>
<p>พาร์ทิชันที่ติดตั้งนั้น เดิมเป็นพาร์ทิชันวินโดวส์ XP 64bit รุ่นทดลอง ขอไลเซนส์ได้จาก Microsoft ครับ ดาวน์โหลดฟรี ใช้ได้ประมาณ 4 เดือนมั๊ง ตอนนั้นเอามาลงเพราะพึ่งได้โน๊ตบุ๊คตัวนี้มาใหม่ ๆ เป็น AMD64 เลยบ้าหาอะไรที่เป็น 64bit มาลง ทั้ง Windowx XP x64 และ Ubuntu for amd64 ซึ่งจริง ๆ ก็ไม่ค่อยได้บูตเข้ามาใช้เท่าไหร่ พอไม่ค่อยได้บูตเข้าวินโดวส์ทำให้ทุกครั้งที่เข้า จะน่าเบื่อมาก เพราะมันจะต้องมีอะไรมาอัปเดตเยอะแยะไปหมดสิน่า ทั้งข้อมูลไวรัส ทั้งอัปเดตจากไมโครซอฟท์เอง สุดท้ายก็ปล่อยให้ไลเซนส์หมดอายุไป ทิ้งพาร์ทิชันขนาด 30G ไว้ไม่ได้ใช้งานมาตั้งนาน</p>
<p>ตอนแรกไม่ได้คิดว่าจะเอามาลงเร็วขนาดนี้ แต่วันนี้เจอปัญหาใน Ubuntu ตัวเดิม เหมือนจะมีโปรแกรมบางตัว หรืออาจจะ kernel เอง ที่ถือครองหน่วยความจำเยอะเกินไป แบบบูตมาปุ๊บ RAM หายไป 700 กว่าเม็ก ซึ่งปกติมันจะใช้ประมาณ 300MB เมื่อบูตเสร็จ (แรม 1GB ครับ) แล้ว swap ก็จะทำงานตลอด ทำอะไรไม่ได้นอกจากบูตใหม่ อาการนี้จะเป็นบ่อย ถ้าปล่อยให้ notebook เข้าสู่ sleep mode อีกประการคือรู้สึกว่า Ubuntu 7.10 มันช้ากว่ารุ่นก่อน ๆ นี้อย่างเห็นได้ชัด ไม่ได้คิดไปเอง แต่ <a href="http://mrchoke.org/" rel="friend met">MrChoke</a> ก็รู้สึกแบบเดียวกัน วันนี้ MrChoke ลง Debian (Lenny) บอกว่าเร็วกว่าเห็น ๆ (ชักติดใจละสิ) ประการสุดท้ายคือ Ubuntu รุ่นนี้ใกล้เป็นเบต้าแล้ว คิดว่าน่าจะเสถียรพอ อย่างน้อยเอามาใช้งานจริง เพื่อช่วยกันหาบั๊กก่อนจะออกตัวเต็ม</p>
<p>ตอนนี้ติดตั้งใกล้เสร็จแล้ว ไว้ลองเล่นแล้วคงมีอะไรมาเล่าเพิ่มเติมครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/03/19/installing-ubuntu-804-beta1-hardy/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Reader Shared Items + ReadBurner</title>
		<link>http://kamthorn.org/2008/03/06/google-reader-shared-items-readburner</link>
		<comments>http://kamthorn.org/2008/03/06/google-reader-shared-items-readburner#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:04:46 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[readburner]]></category>

		<category><![CDATA[rssmeme]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/03/06/google-reader-shared-items-readburner</guid>
		<description><![CDATA[เมื่อวานอ่าน feed เจอว่า Alexander Marktl ผู้พัฒนาเว็บไซต์ readburner.com ประกาศยุติเว็บไซต์แล้ว ทั้ง ๆ ที่เพิ่งเปิดมาได้เพียง 2 เดือน เสียดายมาก ๆ เห็นว่า Marktl ไม่สามารถเจียดเวลามาดูแลได้ เนื่องจากเป็นเพียงงานที่ทำในเวลาว่าง ที่จริง ตอนที่รู้จัก ReadBurner ครั้งแรก (ผ่าน lifehacker.com) ก็ตั้งใจว่าจะเขียนถึงสักครั้งหนึ่ง เนื่องจากเป็นไอเดียใหม่ที่เจ๋งมาก ก็ขอใช้โอกาสนี้กล่าวถึงละกัน
ราว ๆ ปลายปี 2550 Google Reader มีฟีเจอร์ใหม่ ให้ผู้ใช้สามารถ share feed item กันได้ คือชอบ feed item ไหน อยากให้เพื่อนรู้ด้วย ก็คลิก share ได้เลย เพื่อน ๆ ใน gtalk ของเรา ที่ใช้ Google Reader [...]]]></description>
			<content:encoded><![CDATA[<p>เมื่อวานอ่าน feed เจอว่า Alexander Marktl ผู้พัฒนาเว็บไซต์ <a href="http://readburner.com/">readburner.com</a> ประกาศยุติเว็บไซต์แล้ว ทั้ง ๆ ที่เพิ่งเปิดมาได้เพียง 2 เดือน เสียดายมาก ๆ เห็นว่า Marktl ไม่สามารถเจียดเวลามาดูแลได้ เนื่องจากเป็นเพียงงานที่ทำในเวลาว่าง ที่จริง ตอนที่รู้จัก ReadBurner ครั้งแรก (ผ่าน <a href="http://lifehacker.com/">lifehacker.com</a>) ก็ตั้งใจว่าจะเขียนถึงสักครั้งหนึ่ง เนื่องจากเป็นไอเดียใหม่ที่เจ๋งมาก ก็ขอใช้โอกาสนี้กล่าวถึงละกัน</p>
<p>ราว ๆ ปลายปี 2550 <a href="http://www.google.com/reader/">Google Reader</a> มีฟีเจอร์ใหม่ ให้ผู้ใช้สามารถ share feed item กันได้ คือชอบ feed item ไหน อยากให้เพื่อนรู้ด้วย ก็คลิก share ได้เลย เพื่อน ๆ ใน gtalk ของเรา ที่ใช้ Google Reader เหมือนกัน ก็จะเห็น item ที่เพื่อนคนอื่น share ไว้ แบบนี้</p>
<p><img src='http://kamthorn.org/wp-content/uploads/2008/03/greader-shared.png' alt='Google Reader Shared Items' /></p>
<p>ผลคือการอ่าน feed สนุกขึ้นมาก เพราะอย่างที่รู้ ๆ กันว่า feed วันนึง ๆ มี item เยอะมาก และบางอันที่น่าสนใจเราดันไม่ได้ subscribe ไว้อีก แต่เพื่อน ๆ เราอาจจะมี ก็ได้มา share ให้เราอ่านด้วย feed item ที่ถูก share ผมก็จะอ่านก่อน เพราะถ้าเขา share มาแปลว่ามันน่าสนใจจริง ๆ ก็ทำให้ประหยัดเวลาไปได้พอสมควร ส่วนคนที่ไม่ได้ add เป็นเพื่อนไว้ ถ้าเค้ามี shared item url ก็สามารถเอามา subscribe ไว้อ่านได้</p>
<p>เช่นของผมเข้าไปดูได้ที่ <a href="http://www.google.com/reader/shared/06070222257138471631">http://www.google.com/reader/shared/06070222257138471631</a>  หรือถ้าต้องการสมัคร feed ไว้อ่านใน Google Reader ก็มีลิงก์ให้ในหน้านี้</p>
<p>การอ่าน feed บน Google Reader เลยกลายเป็น Social Network อีกแบบ</p>
<p>ReadBurner จับเอาฟีเจอร์การ share ของ Google Reader มาเล่น โดยเสนอให้ผู้ใช้ Google Reader เอา share url มาใส่ในเว็บ โดยไม่ต้องสมัครสมาชิก จากนั้น ReadBurner จะคอยตรวจสอบดูว่า feed ไหนที่เป็นที่นิยมในแต่ละวัน หรือสัปดาห์ โดยดูจากจำนวนการ share เท่านั้น ไม่ต้องโหวตแบบ <a href="http://digg.com/">digg</a> ซึ่งเป็นลูกเล่นที่เจ๋งมาก ผู้ใช้แค่อ่าน feed และ share อันที่ตัวเองชอบ เท่านั้นก็เป็นการโหวต feed ยอดนิยมได้ทันทีโดยอัตโนมัติ ซึ่งแนวคิดแบบ FeedBurner ก็ถูกลอกเลียนอย่างรวดเร็ว เช่น <a href="http://sharedreader.dennesabing.com/">Shared Reader</a> หรือ <a href="http://www.rssmeme.com/">RSSMeme</a>  แต่ในความคิดของผม คิดว่าไม่มีอันไหนสู้ ReadBurner ต้นตำรับได้</p>
<p>หลังจากประกาศยุติ ReadBurner แล้ว Marktl ก็แนะนำว่าถ้าชอบไอเดียของ ReadBurner ก็ให้ลองเปลี่ยนไปใช้ <a href="http://www.rssmeme.com/">RSSMeme</a> (developed by Benjamin Golub) ซึ่งเป็น clone ของ ReadBurner ที่เขาคิดว่าดีที่สุด ซึ่งผมก็ได้ไปลองดูแล้ว ถือว่า ok ละ แต่อันนี้มาแปลกหน่อย คือนอกจากจะไม่มีการสมัครสมาชิกเหมือนกับ ReadBurner แล้ว ก็ยังไม่มีช่องให้เพิ่ม feed ด้วย แต่ค้นดูแล้วปรากฎว่ามัน add shared items ของผมไว้เรียบร้อยแล้ว ไม่รู้มาได้ไงเหมือนกัน อาจจะเพราะเคยเพิ่มไว้ใน ReadBurner มาก่อน ประเด็นการไม่ให้เพิ่ม feed นี้ก็เคยคิดเหมือนกันว่า กรณี ReadBurner ให้ใครก็ได้ เพิ่ม feed เข้าไปในระบบได้เอง อาจจะทำให้เกิดการสร้าง account ใน google reader หลอก ๆ มาปั่นคะแนนความนิยมก็ได้ ในกรณีของ RSSMeme ถ้าไม่พบชื่อตัวเองในระบบ ก็ให้เมลไปแจ้งเขาได้ โดยส่ง shared items url ไป</p>
<p>ส่วนโดเมน readburner.com และเทคโนโลยีที่ Marktl คิดค้นพัฒนาขึ้นเค้าก็ประกาศขายแล้วครับ คงรอดูกันต่อไปว่า จะมีใครซื้อทั้งสองอย่างนี้ไปดำเนินการต่อหรือเปล่า ขอให้มีเถอะ ถ้าหายไปเฉย ๆ นี่เสียดายมาก</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/03/06/google-reader-shared-items-readburner/feed</wfw:commentRss>
		</item>
		<item>
		<title>เย! ใช้ Compiz ได้แล้ว</title>
		<link>http://kamthorn.org/2008/02/24/%e0%b9%80%e0%b8%a2-%e0%b9%83%e0%b8%8a%e0%b9%89-compiz-%e0%b9%84%e0%b8%94%e0%b9%89%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7</link>
		<comments>http://kamthorn.org/2008/02/24/%e0%b9%80%e0%b8%a2-%e0%b9%83%e0%b8%8a%e0%b9%89-compiz-%e0%b9%84%e0%b8%94%e0%b9%89%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7#comments</comments>
		<pubDate>Sat, 23 Feb 2008 18:27:54 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[compiz]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/02/24/%e0%b9%80%e0%b8%a2-%e0%b9%83%e0%b8%8a%e0%b9%89-compiz-%e0%b9%84%e0%b8%94%e0%b9%89%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7</guid>
		<description><![CDATA[เรื่องมันมีอยู่ว่า แล็ปท็อปที่ใช้อยู่ประจำนี้ ใช้ชิปกราฟิกของ ATI รุ่น Radeon Xpress 200M ซึ่งเดิมไม่สามารถใช้ compiz ได้เพราะไดรเวอร์ ไม่ว่าจะเป็นตัวที่เป็นโอเพนซอร์ส หรือ restricted ไม่สามารถใช้ AIGLX ได้ ต่อมาเมื่อ ATI ออกไดรเวอร์ใหม่ที่สนับสนุน AIGLX แล้ว แต่ผมกลับไม่สามารถรัน compiz ได้อยู่ดี ทีแรกเข้าใจว่าไดรเวอร์อาจจะไม่สมบูรณ์ โดยเฉพาะกับชิปรุ่นนี้ ซึ่งถือว่าเป็นรุ่นล่าง ๆ เลยทีเดียว เมื่อหาใน google พบว่ามีบางคนพบปัญหาแบบเดียวกัน error คล้าย ๆ กันโดยไม่รู้สาเหตุ แต่ที่น่าแปลกคือ เป็นส่วนน้อยมาก ๆ
วันนี้มานึก ๆ ทบทวนดูอีกที Ubuntu 7.10 ที่ใช้อยู่ทุกวันนี้ มันถูกอัพเกรดมาจากรุ่น 6.10 ซึ่งเป็นรุ่นที่ติดตั้งเป็นครั้งแรกสำหรับเครื่องนี้ จากนั้นไม่เคยติดตั้งใหม่เลย มีแต่ dist-upgrade มาตลอด เช่นจาก 6.10 มาเป็น [...]]]></description>
			<content:encoded><![CDATA[<p>เรื่องมันมีอยู่ว่า แล็ปท็อปที่ใช้อยู่ประจำนี้ ใช้ชิปกราฟิกของ ATI รุ่น Radeon Xpress 200M ซึ่งเดิมไม่สามารถใช้ compiz ได้เพราะไดรเวอร์ ไม่ว่าจะเป็นตัวที่เป็นโอเพนซอร์ส หรือ restricted ไม่สามารถใช้ AIGLX ได้ ต่อมาเมื่อ ATI ออกไดรเวอร์ใหม่ที่สนับสนุน AIGLX แล้ว แต่ผมกลับไม่สามารถรัน compiz ได้อยู่ดี ทีแรกเข้าใจว่าไดรเวอร์อาจจะไม่สมบูรณ์ โดยเฉพาะกับชิปรุ่นนี้ ซึ่งถือว่าเป็นรุ่นล่าง ๆ เลยทีเดียว เมื่อหาใน google พบว่ามีบางคนพบปัญหาแบบเดียวกัน error คล้าย ๆ กันโดยไม่รู้สาเหตุ แต่ที่น่าแปลกคือ เป็นส่วนน้อยมาก ๆ</p>
<p>วันนี้มานึก ๆ ทบทวนดูอีกที Ubuntu 7.10 ที่ใช้อยู่ทุกวันนี้ มันถูกอัพเกรดมาจากรุ่น 6.10 ซึ่งเป็นรุ่นที่ติดตั้งเป็นครั้งแรกสำหรับเครื่องนี้ จากนั้นไม่เคยติดตั้งใหม่เลย มีแต่ dist-upgrade มาตลอด เช่นจาก 6.10 มาเป็น 7.04 แล้วก็เป็น 7.10 โดยไม่เคยอัพเกรดใหญ่ผ่าน update-manager เลยสักครั้ง ซึ่งความต่างคือ การอัพเกรดด้วย <code>aptitude dist-upgrade</code> นั้นมีความเป็นไปได้ ที่จะติดตั้งแพกเกจสำคัญสำหรับรุ่นใหม่นั้นไม่ครบ ว่าแล้วก็ <code>aptitude search compiz</code> พบว่า เราติดตั้งไปเฉพาะ compiz-core ตัวเดียวเอง???</p>
<p>ลองติดตั้งส่วนอื่น ๆ เพิ่มสิ โดยสั่ง <code>aptitude install compiz compiz-fusion-plugins-extra compiz-gnome compizconfig-settings-manager</code> จากนั้นก็ลองรัน <code>compiz --replace</code> ดู อ้าวเฮ้ย ใช้ได้แล้ว</p>
<p><img src='http://kamthorn.org/wp-content/uploads/2008/02/screenshot1.png' alt='screenshot' /></p>
<p>แปลว่ามันคงทำได้ตั้งนานแล้วละสิ มันเพียงแต่ขาดแพกเกจบางตัวเท่านั้น ซึ่งอาจจะเกิดกับเคสของผู้ใช้บางคน (เช่นผม) เท่านั้นด้วย ซึ่งอาจเนื่องมาจากการอัพเกรดรุ่นแบบไม่สมบูรณ์เช่นกรณีนี้ สำหรับคนที่พึ่งติดตั้งใหม่ คงจะไม่เกิดครับ และถ้าใครจะอัพเกรดรุ่น แนะนำให้ใช้ update-manager ดีที่สุดครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/02/24/%e0%b9%80%e0%b8%a2-%e0%b9%83%e0%b8%8a%e0%b9%89-compiz-%e0%b9%84%e0%b8%94%e0%b9%89%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/feed</wfw:commentRss>
		</item>
		<item>
		<title>BarCamp Bangkok Winter 2008</title>
		<link>http://kamthorn.org/2008/01/28/barcamp-bangkok-winter-2008</link>
		<comments>http://kamthorn.org/2008/01/28/barcamp-bangkok-winter-2008#comments</comments>
		<pubDate>Mon, 28 Jan 2008 09:08:52 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Public]]></category>

		<category><![CDATA[barcampbangkok]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2008/01/28/barcamp-bangkok-winter-2008</guid>
		<description><![CDATA[รายงานมั่ง
ก่อนอื่น ภาพที่ผมถ่ายอยู่ที่นี่ Flickr
งานนี้ก็ตั้งใจไปสังเกตการณ์ + ถ่ายรูป แหมครั้งแรกในประเทศไทยพลาดได้ไง และก็กะไปฟังเนื้อหาต่าง ๆ ด้วย ซึ่งก็เกินคาด เพราะเรื่องน่าสนใจเยอะมาก ๆ เล่นเอาลืมถ่ายรูปไปหลาย shot
จริง ๆ เตรียมไปพูดด้วย แต่ไปสายเอง แต่ไม่เป็นไร เพราะดูเนื้อหาคนอื่น ๆ แล้ว แปะหัวข้อไปก็คงอกหักเหมือนหลาย ๆ คน คราวนี้รู้ละ คราวหน้าต้องเตรียมหัวข้อดี ๆ สงสัยต้องโปรโมทล่วงหน้าด้วย  

เนื่องจากไปสาย ถึงตอน 10.30 เพราะรถติดเอามาก ตั้งแต่รังสิต ยันแยกรัชวิภา
 
ลงชื่อแล้วโหวตได้ 3 หัวข้อก็หมดเวลาโหวตแล้ว

คนเยอะมาก ๆ

เลือกหัวข้อไม่ถูก

เข้าฟัง lightning talk (พรีเซนต์แบบสายฟ้าแลบ) เริ่มรู้สึกเหมือนโดนหมัดแย๊บ มึนนิด ๆ

 แล้วก็ขึ้นไปดูข้างบน ตอนแรกฟังเรื่อง command line เบา ๆ สบาย ๆ ได้ trick [...]]]></description>
			<content:encoded><![CDATA[<p>รายงานมั่ง</p>
<p>ก่อนอื่น ภาพที่ผมถ่ายอยู่ที่นี่ <a href="http://www.flickr.com/photos/kamthorn/sets/72157603800547307/">Flickr</a></p>
<p>งานนี้ก็ตั้งใจไปสังเกตการณ์ + ถ่ายรูป แหมครั้งแรกในประเทศไทยพลาดได้ไง และก็กะไปฟังเนื้อหาต่าง ๆ ด้วย ซึ่งก็เกินคาด เพราะเรื่องน่าสนใจเยอะมาก ๆ เล่นเอาลืมถ่ายรูปไปหลาย shot</p>
<p>จริง ๆ เตรียมไปพูดด้วย แต่ไปสายเอง แต่ไม่เป็นไร เพราะดูเนื้อหาคนอื่น ๆ แล้ว แปะหัวข้อไปก็คงอกหักเหมือนหลาย ๆ คน คราวนี้รู้ละ คราวหน้าต้องเตรียมหัวข้อดี ๆ สงสัยต้องโปรโมทล่วงหน้าด้วย <img src='http://kamthorn.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p><a href="http://www.flickr.com/photos/kamthorn/2220354357/" title="xIMG_6137.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2144/2220354357_b475f5089b.jpg" width="500" height="333" alt="xIMG_6137.JPG" /></a></p>
<p>เนื่องจากไปสาย ถึงตอน 10.30 เพราะรถติดเอามาก ตั้งแต่รังสิต ยันแยกรัชวิภา</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221150942/" title="xIMG_6140.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2088/2221150942_4e6a041783.jpg" width="333" height="500" alt="xIMG_6140.JPG" /></a> </p>
<p>ลงชื่อแล้วโหวตได้ 3 หัวข้อก็หมดเวลาโหวตแล้ว</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221159876/" title="xIMG_6141.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2017/2221159876_0cdf39dd4b.jpg" width="500" height="333" alt="xIMG_6141.JPG" /></a></p>
<p>คนเยอะมาก ๆ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2220367899/" title="xIMG_6142.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2383/2220367899_1fd9935064.jpg" width="500" height="333" alt="xIMG_6142.JPG" /></a></p>
<p>เลือกหัวข้อไม่ถูก</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221162894/" title="xIMG_6144.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2377/2221162894_923fbdb25b.jpg" width="500" height="333" alt="xIMG_6144.JPG" /></a></p>
<p>เข้าฟัง lightning talk (พรีเซนต์แบบสายฟ้าแลบ) เริ่มรู้สึกเหมือนโดนหมัดแย๊บ มึนนิด ๆ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2220369829/" title="xIMG_6145.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2030/2220369829_34a037171b.jpg" width="500" height="333" alt="xIMG_6145.JPG" /></a></p>
<p> แล้วก็ขึ้นไปดูข้างบน ตอนแรกฟังเรื่อง command line เบา ๆ สบาย ๆ ได้ trick มาอันสองอัน จริง ๆ ใช้ command line ประจำอยู่แล้ว เป็นแฟน bash อยู่ครับ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221165560/" title="SSH by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2208/2221165560_7b731c1cd4.jpg" width="500" height="333" alt="SSH" /></a></p>
<p>ฟังได้แป๊บนึง ก็ย้ายไปฟัง SSH ไม่ค่อยเครียด เพราะอันนี้ก็ใช้ประจำเหมือนกัน โดยเฉพาะ -D นี่ใช้บ่อย ไว้ใช้เข้า youtube อยู่พักนึง เสียดายสองหัวข้อนี้น่าจะอยู่ห้องเดียวกัน ไม่น่าทับเวลากันเลย</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2220372073/" title="Twitter by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2060/2220372073_27c25f7507.jpg" width="500" height="333" alt="Twitter" /></a> <a href="http://www.flickr.com/photos/kamthorn/2221169106/" title="xIMG_6151.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2153/2221169106_a97134768e.jpg" width="500" height="333" alt="xIMG_6151.JPG" /></a></p>
<p>ต่อด้วย twitter ของคุณสุกรี สงสัยอยู่เหมือนกันว่าเบื้องหลังของ twitter นั้นทำได้อย่างไร เนื้อหาเบา ๆ มีสาระ สลับเสียงฮา งานนี้คาดว่าได้ผู้ใช้ twitter เพิ่มอีกหลายคน</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221203924/" title="Web Accessibility by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2169/2221203924_1e438ac6f1.jpg" width="500" height="333" alt="Web Accessibility" /></a> <a href="http://www.flickr.com/photos/kamthorn/2221208540/" title="xIMG_6156.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2142/2221208540_40ca5a7d6a.jpg" width="333" height="500" alt="xIMG_6156.JPG" /></a> <a href="http://www.flickr.com/photos/kamthorn/2221211024/" title="xIMG_6157.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2404/2221211024_9e3b11d5c6.jpg" width="500" height="333" alt="xIMG_6157.JPG" /></a></p>
<p>ย้ายมาต่อ session ข้าง ๆ เรื่อง Web Accessibility โดยคุณปกป้อง เนื้อหาเข้มข้นจริงจังขึ้น มีคนแลกเปลี่ยนความคิดเห็นกันหลากหลายดี งานนี้ เว็บไซต์ภาครัฐ รับไปเต็ม ๆ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2220419113/" title="xIMG_6158.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2270/2220419113_be9aff7a5e.jpg" width="500" height="333" alt="xIMG_6158.JPG" /></a></p>
<p>อ้าว พี่โดมก็มา มาสายซะ อดพูดอีกคน พี่โบกมือภาพเบลอเลยอ่ะ มาเห็นทีหลัง โทษทีครับ</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221223894/" title="Lunch Time by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2133/2221223894_e9f04a5943.jpg" width="500" height="333" alt="Lunch Time" /></a></p>
<p>lunch session</p>
<p>หลังอาหารเที่ยง ฟัง Drupal + CCK + View อ้าว ลืมถ่ายรูป ฟังเพลิน</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221227040/" title="Ubuntu 8.04 preview by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2045/2221227040_2a42698525.jpg" width="500" height="333" alt="Ubuntu 8.04 preview" /></a></p>
<p>ต่อด้วย Ubuntu 8.04 preview โดยน้องจาก ubuntuclub พอดีเลย ยังไม่ได้ตามว่ารุ่นหน้ามีอะไรใหม่ แต่คิดว่ารอมันออกก่อนแล้วกัน ช่วงนี้ไม่มีเวลาเล่น ใช้ 7.10 ต่อไป</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221247966/" title="AV Development Life Cycle by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2196/2221247966_f717325aa6.jpg" width="500" height="333" alt="AV Development Life Cycle" /></a> <a href="http://www.flickr.com/photos/kamthorn/2221255444/" title="10 steps to be &quot;that guy&quot; by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2099/2221255444_003569300d.jpg" width="500" height="333" alt="10 steps to be &quot;that guy&quot;" /></a></p>
<p>ลงมาข้างล่าง เฮ่ย ทำไมคนเยอะงี้ อ้าวเรื่อง AV Development Life Cycle งานนี้ฮากัน 90% สาระ 10% (มากกว่าที่คาด) มีการเก็บคุณสุกรีไว้เดี่ยวมุกปิดท้ายด้วย มีประเด็นให้คิดต่อกันหลายอย่างเหมือนกัน คิดว่างานนี้มีภาคต่อแน่</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221306036/" title="xIMG_6173.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2352/2221306036_129137f69a.jpg" width="500" height="333" alt="xIMG_6173.JPG" /></a></p>
<p>กลับขึ้นมาข้างบน ห้องนี้เรื่องอะไรหว่า? ไม่ได้ฟัง</p>
<p><a href="http://www.flickr.com/photos/kamthorn/2221310044/" title="xIMG_6175.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2153/2221310044_6da21a267b.jpg" width="500" height="333" alt="xIMG_6175.JPG" /></a> <a href="http://www.flickr.com/photos/kamthorn/2220518587/" title="xIMG_6176.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2142/2220518587_b298ed1507.jpg" width="500" height="333" alt="xIMG_6176.JPG" /></a> <a href="http://www.flickr.com/photos/kamthorn/2220522397/" title="xIMG_6178.JPG by Kamthorn, on Flickr"><img src="http://farm3.static.flickr.com/2408/2220522397_0b155670c2.jpg" width="500" height="333" alt="xIMG_6178.JPG" /></a></p>
<p>Tsung มีคนสนใจเยอะ ไม่แน่ใจเพราะเนื้อหา หรือคนบรรยาย <img src='http://kamthorn.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>หลังจากเรื่องนี้แล้วก็ไม่ได้ฟังห้องข้างบนอีก ลงไปกินกาแฟนั่งคุยกันข้างล่าง แล้วก็พึ่งมองเห็นห้องหมายเลข 4 เลยชวน @tongdee เข้าไปนั่งเล่น เค้าบรรยายจบพอดี มีปลั๊กไฟทุกมุมห้องเลยร้านนี้ เลยต่อโน๊ตบุ๊คเปิดเน็ต พอดีมีคนเข้ามาบรรยายเกี่ยวกับวัฒนธรรมการแชร์วิดีโอแบบญี่ปุ่น (จำชื่อไม่ได้) ซึ่งมีการต่อยอดงานกันไปมา สนุกดี ญี่ปุ่นนี้มีอะไรแปลก ๆ ที่คาดไม่ถึง แต่เน็ตบ้านเค้าคงเร็วน่าดู เห็นว่าเข้าบ้านเป็นสิบ ๆ เม็กกะบิตแน่ะ แรก ๆ ฟังกันไม่กี่คน แป๊บเดียวคนเต็มห้อง ไม่แพ้ห้องอื่นเลย หมดตรงนี้ก็ไม่เข้าฟังอันไหนละ หมดแรง</p>
<p>สรุป เป็นงานที่มีลักษณะพิเศษ คนเข้าร่วมคือคนจัดงาน เป็นวิทยากรด้วย (ถ้ามีคนโหวตให้) จัดกันง่าย ๆ ไม่ต้องเตรียมมาก จริง ๆ staffs เหนื่อยเยอะ คนมาแค่เตรียมเรื่องมาพูด ถ้าจะพูดนะ แล้วมาเลย อยากพูดไทยก็พูด พูดอังกฤษได้ก็ยิ่งดี ตอนแรกยังกลัวว่าจะไม่มีคนเสนอตัวมากนัก แต่ผิดคาด เตรียมกันมาพูดเยอะมาก อกหักไปหลายคน แต่ก็ไม่เป็นไร ได้มาร่วมก็ดีใจแล้ว</p>
<p>ได้รู้จักคนอีกหลายคน จำไม่ค่อยเก่งแฮะ ยังไงงานหน้าเจอกันอีกก็ทักกันได้ เป็นงานที่รวม geek ในไทยไว้เยอะสุดแล้วมั๊ง</p>
<p>สิ่งที่ได้เรียนรู้ สำหรับงานครั้งหน้า</p>
<ol>
<li>อยากพูด ต้องเตรียมเนื้อหาที่น่าสนใจ หัวข้อชัดเจน</li>
<li>ห้องหมายเลข 4 นี่ ครั้งหน้าขอเผื่อไว้อีกนะครับ <img src='http://kamthorn.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </li>
<li>อย่ามาสาย</li>
<li>อย่าลืมถ่ายรูป schedule ของแต่ละห้องมาด้วย (คราวนี้ลืมสนิท)</li>
<li>รูปบน flickr มีคนคลิกเข้าไปดูภาพที่ถ่ายหลาย ๆ คน เช่นคนฟัง เยอะมาก พบว่าเป็นเพราะหลายคนอยากรู้ว่าจะมีรูปตัวเองในนั้นหรือไม่ (เอ่อ ผมก็หาเหมือนกัน เจอ 3-4 ภาพละ :-D) ดังนั้นอย่าถ่ายแต่ผู้บรรยาย หมั่นถ่ายผู้ฟัง หรือกิจกรรมอื่น ๆ รอบ ๆ ด้วย มีคนรอชมภาพพวกนั้นอยู่</li>
<li>อยากได้ EF-S 17-55mm f/2.8 IS USM อิ ๆ (ฝันป๊าย อย่างมากก็ Tamron 18-50mm f/2.8 ละมัง)</li>
<li>อย่าลืมดูว่ามีของแจกอะไรบ้าง หยิบติดไม้ติดมือกลับมาบ้างก็ดี (ครั้งนี้ลืมง่ะ เสียดาย)</li>
<li>อย่าลืมถ่ายพวก symbol ต่าง ๆ ของงานด้วย เช่นป้าย เสื้อ ของที่ระลึก สาว ๆ ด้วย (ลืมสนิทอีก)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2008/01/28/barcamp-bangkok-winter-2008/feed</wfw:commentRss>
		</item>
		<item>
		<title>drupal+debian กับปัญหาตาราง sessions โตขึ้นเรื่อยๆ</title>
		<link>http://kamthorn.org/2007/09/12/drupaldebian-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-sessions-%e0%b9%82%e0%b8%95%e0%b8%82%e0%b8%b6%e0%b9%89%e0%b8%99</link>
		<comments>http://kamthorn.org/2007/09/12/drupaldebian-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-sessions-%e0%b9%82%e0%b8%95%e0%b8%82%e0%b8%b6%e0%b9%89%e0%b8%99#comments</comments>
		<pubDate>Wed, 12 Sep 2007 10:50:21 +0000</pubDate>
		<dc:creator>กำธร</dc:creator>
		
		<category><![CDATA[Debian]]></category>

		<category><![CDATA[Public]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[opentle.org]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kamthorn.org/2007/09/12/drupaldebian-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-sessions-%e0%b9%82%e0%b8%95%e0%b8%82%e0%b8%b6%e0%b9%89%e0%b8%99/</guid>
		<description><![CDATA[ที่เว็บไซต์ opentle.org ใช้ drupal กับ community ขนาดใหญ่พอสมควร ส่วน OS เปลี่ยนจากเดิมใช้ FreeBSD 6.2 มาเป็น debian 4.0 (etch) ได้สัก 9 เดือนเศษละ มีข้อสังเกตว่า ตั้งแต่เปลี่ยนเป็น debian ตาราง sessions ใหญ่ขึ้นเรื่อยๆ จนเป็นนับล้านเรคอร์ดในเวลาไม่กี่เดือน ทั้งๆ ที่ session.gc_maxlifetime ก็ตั้งไว้ราวๆ 24 วัน ต้องคอยล้างทิ้งเป็นระยะๆ ทีแรกนึกไม่ออกว่าเกิดจากอะไร ดูที่เว็บไซต์อื่นๆ ก็มีทั้งเป็นบ้าง ไม่เป็นบ้าง แต่ส่วนใหญ่ไม่รู้ว่ามีปัญหานี้ เพราะ session มีน้อย จนไม่รู้สึกอะไร ขณะที่ opentle นั้น แค่เดือนเดียวก็เห็นได้ชัดว่าตารางมันใหญ่ขึ้น
เดิมที่ไล่แกะดูการทำงานของตารางนี้คือ ปกติ php จะจัดการ session ด้วยตัวเอง ซึ่งจะสร้างเป็นแฟ้ม session ไว้ใน /var/lib/php5/ [...]]]></description>
			<content:encoded><![CDATA[<p>ที่เว็บไซต์ <a href="http://www.opentle.org/">opentle.org</a> ใช้ <a href="http://drupal.org/">drupal</a> กับ community ขนาดใหญ่พอสมควร ส่วน OS <a href="http://kamthorn.org/2006/11/06/5c27switch5c27_e0b888e0b8b2e0b881_freebsd_e0b984e0b89b_debian/">เปลี่ยนจากเดิมใช้ FreeBSD 6.2 มาเป็น debian 4.0 (etch)</a> ได้สัก 9 เดือนเศษละ มีข้อสังเกตว่า ตั้งแต่เปลี่ยนเป็น debian ตาราง sessions ใหญ่ขึ้นเรื่อยๆ จนเป็นนับล้านเรคอร์ดในเวลาไม่กี่เดือน ทั้งๆ ที่ session.gc_maxlifetime ก็ตั้งไว้ราวๆ 24 วัน ต้องคอยล้างทิ้งเป็นระยะๆ ทีแรกนึกไม่ออกว่าเกิดจากอะไร ดูที่เว็บไซต์อื่นๆ ก็มีทั้งเป็นบ้าง ไม่เป็นบ้าง แต่ส่วนใหญ่ไม่รู้ว่ามีปัญหานี้ เพราะ session มีน้อย จนไม่รู้สึกอะไร ขณะที่ opentle นั้น แค่เดือนเดียวก็เห็นได้ชัดว่าตารางมันใหญ่ขึ้น</p>
<p>เดิมที่ไล่แกะดูการทำงานของตารางนี้คือ ปกติ php จะจัดการ session ด้วยตัวเอง ซึ่งจะสร้างเป็นแฟ้ม session ไว้ใน /var/lib/php5/ แต่ใน drupal จะจัดการ session ด้วยฐานข้อมูล คือเก็บลงตาราง sessions แล้วเขียน function มา handle ซึ่งดูรายละเอียดฟังก์ชันเหล่านี้ได้จาก includes/session.inc และกำหนดให้ใช้ฟังก์ชันเหล่านี้ในการจัดการ session ใน includes/bootstrap.inc ซึ่งก็ดูปกติดี โดยเฉพาะตรงฟังก์ชัน sess_gc() ซึ่งมีไว้เคลียร์ session ที่อายุเกิน maxlifetime ทิ้ง โดยการลบ record ทิ้งด้วยเงื่อนไข ก็ดูเรียบร้อยดี</p>
<p>วันนี้อยากเคลียร์ปัญหานี้ให้จบเลยแกะดูการทำงานต่อ เริ่มจากตรวจล็อกของ mysql พบว่า ไม่เคยมีคำสั่ง &#8220;DELETE FROM sessions &#8230;.&#8221; ถูกรันเลย แปลว่า sess_gc() ไม่เคยถูกเรียกใช้จาก php เลย คำถามจึงมีอยู่ว่า เมื่อไหร่ที่ php จะเรียกใช้ sess_gc() ทำให้ต้องย้อนไปแกะดูใหม่</p>
<p>เปิดดู php.ini อีกครั้ง (ก่อนนี้ก็เคยแกะดูแล้ว แต่ไม่พบอะไรผิดปกติ) คราวนี้เน้นไปที่เรื่อง gc ก็พบตรงนี้เข้า</p>
<div class="dean_ch" style="white-space: nowrap;">
; Define the probability that the &#8216;garbage collection&#8217; process is started<br />
; on every session initialization.<br />
; The probability is calculated by using gc_probability/gc_divisor,<br />
; e.g. 1/100 means there is a 1% chance that the GC process starts<br />
; on each request.</p>
<p>; This is disabled in the Debian packages, due to the strict permissions<br />
; on /var/lib/php5. &nbsp;Instead of setting this here, see the cronjob at<br />
; /etc/cron.d/php5, which uses the session.gc_maxlifetime setting below<br />
;session.gc_probability = 0<br />
session.gc_divisor &nbsp; &nbsp; = 100<br />
&nbsp;</div>
<p>นั่นคือ ปกติ session.gc_probability = 1 จะทำให้ทุกครั้งที่ php ทำงาน จะมีโอกาส 1/100 ที่ gc ทำงาน หรือพอจะตีความว่า รัน php 100 ครั้ง gc จะถูกเรียก 1 ครั้งก็พอได้ แต่ใน debian ไม่ใช่อย่างนั้น debian จะ comment ค่านี้ไว้ ทำให้มีค่าเป็น 0 เสมอ gc จะไม่ถูกเรียกใช้งาน แต่จะมี cron สำหรับลบ session ที่หมดอายุแทน เหตุผลก็อธิบายไว้ใน comment แล้ว</p>
<p>ตรงนี้แหละคือปัญหา เพราะนั่นเท่ากับว่า sess_gc() ที่ drupal เตรียมไว้ให้ php เรียกใช้ จะไม่ถูกเรียกใช้เลย นั่นคือสาเหตุที่ opentle.org มีปัญหาดังกล่าว</p>
<h3>การแก้ปัญหา</h3>
<p>การแก้ไฟล์ php.ini ไม่ใช่ทางออกที่ดี ควรแก้ใน drupal ในไฟล์ sites/default/settings.php แทน โดยเพิ่ม</p>
<div class="dean_ch" style="white-space: nowrap;">
<a href="http://www.php.net/ini_set"><span class="kw3">ini_set</span></a><span class="br0">&#40;</span><span class="st0">&#8217;session.gc_probability&#8217;</span>, &nbsp; <span class="nu0">1</span><span class="br0">&#41;</span>;<br />
<a href="http://www.php.net/ini_set"><span class="kw3">ini_set</span></a><span class="br0">&#40;</span><span class="st0">&#8217;session.gc_divisor&#8217;</span>, &nbsp; <span class="nu0">100</span><span class="br0">&#41;</span>;<br />
&nbsp;</div>
<p>เข้าไป เท่านี้ก็เรียบร้อย ทิ้งไว้สักพัก session ก็ถูกจัดการได้ถูกต้องตามปกติแล้ว</p>
]]></content:encoded>
			<wfw:commentRss>http://kamthorn.org/2007/09/12/drupaldebian-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-sessions-%e0%b9%82%e0%b8%95%e0%b8%82%e0%b8%b6%e0%b9%89%e0%b8%99/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
