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

<channel>
	<title>LewCPE&#039;s Blog &#187; me</title>
	<atom:link href="http://lewcpe.com/blog/archives/tag/me/feed/" rel="self" type="application/rss+xml" />
	<link>http://lewcpe.com/blog</link>
	<description>Me, Life, Social, and Technology</description>
	<lastBuildDate>Wed, 23 May 2012 03:46:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ครั้งที่ n</title>
		<link>http://lewcpe.com/blog/archives/1350/n-th/</link>
		<comments>http://lewcpe.com/blog/archives/1350/n-th/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 14:05:19 +0000</pubDate>
		<dc:creator>lewcpe</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://lewcpe.com/blog/?p=1350</guid>
		<description><![CDATA[ช่วงนี้พอดีงานส่วนหนึ่งเป็นการโค้ชรุ่นน้องให้โค้ดงานแทน พอช่วยๆ แล้วเริ่มจำตัวเองสมัยยังเด็กๆ ได้ ในครั้งหนึ่ง เวลาที่ผมเจอรายงานความผิดพลาดจาก gcc โลกแทบจะสลาย มือไม้สั่น รายงานความผิดพลาดยาวเหยียดที่พ่นออกมาสร้างเขาวงกตว่าเราควรแก้ตรงไหน ความกลัวทำให้เราเลือกที่จะไม่อ่าน เลือกที่จะไม่เรียนรู้ แล้วกลับไปนั่งจ้องโค้ดแย่ๆ ของเราต่อไป ไม่รู้ว่าเพราะบางครั้งปัญหามันแก้ไม่ได้ด้วยการจ้องโค้ดหรือกูเกิลมันเข้ามาในชีวิตมากขึ้น เราเริ่มเอารายงานความผิดพลาดทั้งดุ้น ยัดใส่กูเกิล แล้วภาวนาว่าจะมีใครสักคนในโลกใบนี้ บอกเราว่าเราจะแก้ปัญหาอย่างไร บางครั้งไม่มีก็กลับไปนั่งทางในกับโค้ดเดิมๆ ต่อไป มองกลับมาวันนี้ เมื่อผ่านกระบวนการเรียนรู้นับครั้งไม่ถ้วน ผมกล้าที่จะค่อยๆ อ่านว่าปัญหาเหล่านั้นมันเกิดจากอะไร และน่าจะแก้ได้จากอะไรกัน ในกระบวนการเรียนรู้ ไม่มีครั้งไหนที่ไม่ผ่านความเจ็บปวด การเรียนรู้ที่จะอ่านรายงานความผิดพลาดหลายต่อหลายครั้งเกิดหลังการเสียเวลาทำงานไปแล้วหลายต่อหลายวัน กับงานที่ไม่ได้เดินหน้าไปไหน เมื่อเรามายืนอยู่ที่ความผิดพลาดครั้งที่ n มันง่ายที่จะบอกว่าเราทำได้ดีกว่าครั้งที่ n &#8211; 1 แต่น่าสงสัยว่าแล้วครั้งต่อไปล่ะ เราจะเป็นอย่างไรกัน]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้พอดีงานส่วนหนึ่งเป็นการโค้ชรุ่นน้องให้โค้ดงานแทน พอช่วยๆ แล้วเริ่มจำตัวเองสมัยยังเด็กๆ ได้</p>

<p>ในครั้งหนึ่ง เวลาที่ผมเจอรายงานความผิดพลาดจาก gcc โลกแทบจะสลาย มือไม้สั่น รายงานความผิดพลาดยาวเหยียดที่พ่นออกมาสร้างเขาวงกตว่าเราควรแก้ตรงไหน ความกลัวทำให้เราเลือกที่จะไม่อ่าน เลือกที่จะไม่เรียนรู้ แล้วกลับไปนั่งจ้องโค้ดแย่ๆ ของเราต่อไป</p>

<p>ไม่รู้ว่าเพราะบางครั้งปัญหามันแก้ไม่ได้ด้วยการจ้องโค้ดหรือกูเกิลมันเข้ามาในชีวิตมากขึ้น เราเริ่มเอารายงานความผิดพลาดทั้งดุ้น ยัดใส่กูเกิล แล้วภาวนาว่าจะมีใครสักคนในโลกใบนี้ บอกเราว่าเราจะแก้ปัญหาอย่างไร</p>

<p>บางครั้งไม่มีก็กลับไปนั่งทางในกับโค้ดเดิมๆ ต่อไป</p>

<p>มองกลับมาวันนี้ เมื่อผ่านกระบวนการเรียนรู้นับครั้งไม่ถ้วน ผมกล้าที่จะค่อยๆ อ่านว่าปัญหาเหล่านั้นมันเกิดจากอะไร และน่าจะแก้ได้จากอะไรกัน</p>

<p>ในกระบวนการเรียนรู้ ไม่มีครั้งไหนที่ไม่ผ่านความเจ็บปวด การเรียนรู้ที่จะอ่านรายงานความผิดพลาดหลายต่อหลายครั้งเกิดหลังการเสียเวลาทำงานไปแล้วหลายต่อหลายวัน กับงานที่ไม่ได้เดินหน้าไปไหน</p>

<p>เมื่อเรามายืนอยู่ที่ความผิดพลาดครั้งที่ n มันง่ายที่จะบอกว่าเราทำได้ดีกว่าครั้งที่ n &#8211; 1</p>

<p>แต่น่าสงสัยว่าแล้วครั้งต่อไปล่ะ เราจะเป็นอย่างไรกัน</p>
]]></content:encoded>
			<wfw:commentRss>http://lewcpe.com/blog/archives/1350/n-th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>คิดมาก</title>
		<link>http://lewcpe.com/blog/archives/1337/thin/</link>
		<comments>http://lewcpe.com/blog/archives/1337/thin/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 18:55:45 +0000</pubDate>
		<dc:creator>lewcpe</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://lewcpe.com/blog/?p=1337</guid>
		<description><![CDATA[บางทีก็ไม่รู้หรอกว่าควรทำไหม นึกไม่ออกว่าเหมาะสมรึเปล่า หรือมันจะมีประโยชน์อะไรขึ้นมา และก็ลังเลตลอดเวลา แต่รู้สึกเอาว่าควรทำ ก็ทำลงไป ก็เท่านั้น]]></description>
			<content:encoded><![CDATA[<p>บางทีก็ไม่รู้หรอกว่าควรทำไหม</p>

<p>นึกไม่ออกว่าเหมาะสมรึเปล่า หรือมันจะมีประโยชน์อะไรขึ้นมา</p>

<p>และก็ลังเลตลอดเวลา</p>

<p>แต่รู้สึกเอาว่าควรทำ ก็ทำลงไป</p>

<p>ก็เท่านั้น</p>
]]></content:encoded>
			<wfw:commentRss>http://lewcpe.com/blog/archives/1337/thin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ทำ อะไร</title>
		<link>http://lewcpe.com/blog/archives/1106/%e0%b8%97%e0%b8%b3-%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/</link>
		<comments>http://lewcpe.com/blog/archives/1106/%e0%b8%97%e0%b8%b3-%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 02:00:03 +0000</pubDate>
		<dc:creator>lewcpe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://lewcpe.com/blog/?p=1106</guid>
		<description><![CDATA[เมื่อเป็นเด็ก ผมไม่มีอะไรทำ เมื่อเป็นวัยรุ่น ผมไม่ทำอะไร เป็นเรียนจบใหม่ๆ ผมไม่รู้จะเลือกทำอะไร เมื่อทำงานใหม่ๆ ผมไม่รู้จะทำอะไรก่อน ตอนนี้ ผมไม่รู้ว่าเมื่อใหร่สิ่งที่ต้องทำมันจะหมด แก่ชิบ]]></description>
			<content:encoded><![CDATA[<p>เมื่อเป็นเด็ก ผมไม่มีอะไรทำ</p>

<p>เมื่อเป็นวัยรุ่น ผมไม่ทำอะไร</p>

<p>เป็นเรียนจบใหม่ๆ ผมไม่รู้จะเลือกทำอะไร</p>

<p>เมื่อทำงานใหม่ๆ ผมไม่รู้จะทำอะไรก่อน</p>

<p>ตอนนี้ ผมไม่รู้ว่าเมื่อใหร่สิ่งที่ต้องทำมันจะหมด</p>

<p>แก่ชิบ</p>
]]></content:encoded>
			<wfw:commentRss>http://lewcpe.com/blog/archives/1106/%e0%b8%97%e0%b8%b3-%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>True 3G</title>
		<link>http://lewcpe.com/blog/archives/1102/true-3g/</link>
		<comments>http://lewcpe.com/blog/archives/1102/true-3g/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:53:55 +0000</pubDate>
		<dc:creator>lewcpe</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[true]]></category>

		<guid isPermaLink="false">http://lewcpe.com/blog/?p=1102</guid>
		<description><![CDATA[ช่วงนี้ใช้ 3G เยอะ เพราะเบื่อ firewall ของออฟฟิศ แต่ก็เหมือนหนีเสือปะจรเข้ เพราะ True 3G ดันตั้งค่า timeout ไว้ต่ำกว่าปรกติมากๆ ทำให้ connection ที่เปิดทิ้งๆ ไว้เช่น SSH หลุดกระจาย แน่นอน ทรูแฮกออกจากมาตรฐานได้ ผมก็ทำได้เหมือนกัน กลับมาบ้านหาไม่ถึงห้าวินาทีก็เจอเอกสารเรื่องนี้ใน scribd tcp-keepalive-howto จัดการตั้งค่าตามทันที ค่าสำคัญที่สุดคือ /proc/sys/net/ipv4/tcp_keepalive_time ตอนแรกผมลองตั้งเป็น 300 ปรากฏว่ายังหลุดอยู่ดี เลยบีบเหลือ 60 คือให้มันส่ง keep alive ทุกๆ นาที เห็นภาพแรกมันส่ง keep alive แล้วได้ ack ก็นั่นแล แสดงว่า connection ไม่หลุดแล้ว]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://lewcpe.com/blog/wp-content/uploads/Screenshot-ppp0-Capturing-Wireshark-1.png"><img class="alignnone size-medium wp-image-1103" title="Screenshot-ppp0: Capturing - Wireshark-1" src="http://lewcpe.com/blog/wp-content/uploads/Screenshot-ppp0-Capturing-Wireshark-1-300x169.png" alt="" width="300" height="169" /></a></p>

<p style="text-align: left;">ช่วงนี้ใช้ 3G เยอะ เพราะเบื่อ firewall ของออฟฟิศ แต่ก็เหมือนหนีเสือปะจรเข้ เพราะ True 3G ดันตั้งค่า timeout ไว้ต่ำกว่าปรกติมากๆ ทำให้ connection ที่เปิดทิ้งๆ ไว้เช่น SSH หลุดกระจาย</p>

<p style="text-align: left;">แน่นอน ทรูแฮกออกจากมาตรฐานได้ ผมก็ทำได้เหมือนกัน กลับมาบ้านหาไม่ถึงห้าวินาทีก็เจอเอกสารเรื่องนี้ใน scribd</p>

<p><a style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;" title="View tcp-keepalive-howto on Scribd" href="http://www.scribd.com/doc/2586622/tcpkeepalivehowto">tcp-keepalive-howto</a> <object id="doc_742861020591326" style="outline: none;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="doc_742861020591326" /><param name="data" value="http://d1.scribdassets.com/ScribdViewer.swf" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#ffffff" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="document_id=2586622&amp;access_key=key-1jvti8oh4jsg3smpytcb&amp;page=1&amp;viewMode=list" /><param name="src" value="http://d1.scribdassets.com/ScribdViewer.swf" /><param name="allowfullscreen" value="true" /><embed id="doc_742861020591326" style="outline: none;" type="application/x-shockwave-flash" width="100%" height="500" src="http://d1.scribdassets.com/ScribdViewer.swf" flashvars="document_id=2586622&amp;access_key=key-1jvti8oh4jsg3smpytcb&amp;page=1&amp;viewMode=list" allowscriptaccess="always" allowfullscreen="true" bgcolor="#ffffff" wmode="opaque" data="http://d1.scribdassets.com/ScribdViewer.swf" name="doc_742861020591326"></embed></object></p>

<p style="text-align: left;">จัดการตั้งค่าตามทันที ค่าสำคัญที่สุดคือ /proc/sys/net/ipv4/tcp_keepalive_time ตอนแรกผมลองตั้งเป็น 300 ปรากฏว่ายังหลุดอยู่ดี เลยบีบเหลือ 60 คือให้มันส่ง keep alive ทุกๆ นาที</p>

<p style="text-align: left;">เห็นภาพแรกมันส่ง keep alive แล้วได้ ack ก็นั่นแล แสดงว่า connection ไม่หลุดแล้ว</p>
]]></content:encoded>
			<wfw:commentRss>http://lewcpe.com/blog/archives/1102/true-3g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

