<?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>แนท (/næt/)</title>
	<atom:link href="http://llun.in.th/feed/" rel="self" type="application/rss+xml" />
	<link>http://llun.in.th</link>
	<description>/īm/ /ə/ /prōgræmər/</description>
	<lastBuildDate>Wed, 01 Feb 2012 14:55:24 +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>Two approaches &#8211; Mock/Stub</title>
		<link>http://llun.in.th/2012/02/two-approaches-mockstub/</link>
		<comments>http://llun.in.th/2012/02/two-approaches-mockstub/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:55:24 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[ภาษา]]></category>
		<category><![CDATA[ระบบ]]></category>
		<category><![CDATA[Mock]]></category>
		<category><![CDATA[Stub]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2554</guid>
		<description><![CDATA[เรื่องนี้พึ่งย่อยเสร็จแต่เป็นสิ่งที่คุยกับ @visibletrap ตั้งแต่วันแรกที่มาถึงสิงคโปร์ (คุยทีเดียวหลายเรื่อง ล่อไปสามชั่วโมงได้ ฮ่าๆ) เรื่องก็มีอยู่ว่าเวลาทำ TDD หลายค่ายมักบอกว่าให้ทำ Mock ซึ่งก็เคยพยายามทำหลายครั้งแต่ก็ไม่ประสบความสำเร็จเสียทีเพราะรู้สึกมันทำให้เขียนอะไรซ้ำหลายอย่าง วันนั้น @visibletrap ก็เลยอธิบายและคุยจนเคลียร์ว่าเค้าใช้ Mock เมื่อไหร่กัน วิธีการทำระบบอะไรซักอย่างปกติก็มีอยู่สองทางในการสร้างขึ้นมา คือ Top-Down / Bottom-Up วิธีที่คุ้นเคยสุดเพราะอะไรไม่รู้อาจจะเพราะที่เรียนมาในมหาวิทยาลัยต่างๆ ในวิชา SE ที่บอกว่าให้หาคำนาม บลาๆๆ ก่อนคือ Bottom-Up เริ่มจากหาว่าในระบบจะมี Model อะไรบ้าง แล้วหา Behavior เพื่อสร้างคลาสขึ้นมาทั้งหมดให้ครบทั้ง Flow โดยเริ่มจากฐานที่เป็นคำนาม จนถึงชั้นบนสุดที่เป็นส่วนติดต่อกับ User วิธีที่จะสร้าง Test กับระบบแบบนี้ง่ายสุดก็คือสร้าง Stub ขึ้นมาให้ทำหน้าที่แทน Third-party คอยให้ข้อมูลต่างๆ เพื่อให้ระบบทำงานได้ถูกต้องตลอด ปัจจุบันก็ยังคงชินกับการสร้างระบบด้วยวิธีนี้อยู่ เวลาทำอะไรก็เลยมักสร้าง Stub ขึ้นมาก่อน แล้วค่อยๆ ไล่จาก Model ขึ้นไปจนถึง User [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/02/two-approaches-mockstub/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Board game cafe</title>
		<link>http://llun.in.th/2012/02/board-game-cafe/</link>
		<comments>http://llun.in.th/2012/02/board-game-cafe/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 17:23:58 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[ของเล่น]]></category>
		<category><![CDATA[board game]]></category>
		<category><![CDATA[cafe]]></category>
		<category><![CDATA[restaurant]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2549</guid>
		<description><![CDATA[วันอาทิตย์เป็นวันแรกที่ว่างหลังจากมาอยู่สิงคโปร์เลยหาแผนเที่ยวเล่นซักหน่อย ที่คิดไว้แรกสุดเลยคือจะไป Marina bay แต่กะไปตอนเย็นที่ไหนได้ผิดแผนเพราะชะงักอยู่ที่ร้าน Board game ร้านที่ไปอาทิตย์นี้คือ Settlers cafe อยู่แถว Clarke Quay ซึ่งสามารถเดินไปได้จากที่พักประมาณสิบห้านาที หน้าร้านก็มีเมนูอาหารให้เลือก เหมือนร้านทั่วไปแต่พอเปิดประตูเข้าไปก็เจอความต่างเลยคือ ด้านซ้ายเป็นชั้นคล้ายๆ ชั้นหนังสือแต่เต็มไปด้วย Board game ทั้งที่รู้จักและไม่รู้จักมากมาย ทั้ง Bang, Settler หลายๆ ภาค, Carcassonne, และอื่นๆ ค่าบริการที่นี่มีหลายแบบและแบ่งตามช่วงเวลา สำหรับวันอาทิตย์ทั้งวันมีแบบเดียวคือ 9sgd สำหรับเล่นสามชั่วโมงพร้อมน้ำ สำหรับคนที่ไม่ต้องการเป็น set ก็มีคิดเป็นรายชั่วโมง ชั่วโมงละ 3.5 sgd (แต่ลองเล่น Ticket to ride แล้วพบว่าไม่พอ ต้องนานกว่านั้น) ถ้าต้องการสั่งน้ำก็คิดเพิ่มไปอีก สำหรับเกมที่เล่นไปวันนั้นก็มี Ticket to ride, Halli galli, Kaching, Blink, Carcassonne คิดว่าครบทุกแบบหละมั้ง [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/02/board-game-cafe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เดินเที่ยวใน SG + Hackerspace ยามเย็น</title>
		<link>http://llun.in.th/2012/01/%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%a2%e0%b8%a7%e0%b9%83%e0%b8%99-sg-hackerspace-%e0%b8%a2%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a2%e0%b9%87%e0%b8%99/</link>
		<comments>http://llun.in.th/2012/01/%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%a2%e0%b8%a7%e0%b9%83%e0%b8%99-sg-hackerspace-%e0%b8%a2%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a2%e0%b9%87%e0%b8%99/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 18:15:24 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[Hackerspace]]></category>
		<category><![CDATA[jfdi2012]]></category>
		<category><![CDATA[Singapore]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2546</guid>
		<description><![CDATA[วันนี้ JFDI จัดเดินเที่ยวพันทิพย์ใน Singapore และเยี่ยมชม Hackerspace ว่าเป็นอย่างไรพร้อมคอล์ส Startup เล็กน้อยเลยได้เรื่องเขียนเพิ่มเลย ห้างวันนี้ที่ไปมีสองแห่งคือ Funan Digital mall หน้าตาเหมือน IT Mall ขยายร่างคือขายอุปกรณ์ IT เยอะแต่ดูดีกว่าพันทิพย์กับ Simlim Square ที่โคตรจะพันทิพย์เลยขาดแค่ซีดีโป๊กับโปรแกรมเถื่อน สำหรับคนที่ต้องการปลั๊กแบบไทยๆ ควรมาที่ Simlim ก่อนเลยเพราะมีปลั๊ก Universal เยอะมาก โดยเป็นรางต้องต่อราคาหน่อย วันนี้ต่อได้จาก 6 ช่อง 28 sgd เหลือ 25 sgd พอเดินมาดูอีกร้านเหลือประมาณ 26 sgd เกือบเสียดายที่ไม่ได้ต่อ ถัดจากเดินห้างก็ไป Hackerspace SG ซึ่งอยู่ใน Arab Street เป็นห้องเล็กๆ หนึ่งห้องท่ามกลางย่านของกิน ที่มีมัสยิดสุลต่านใกล้ๆ เข้าไปข้างในต้องเดินขึ้นไปชั้นสองซึ่งขนาดก็ไม่ใหญ่มากนัก วันนี้ยัดเข้าไปประมาณ สามสิบ สี่สิบคนพออบอุ่นเลยหละ จากนั้นก็มีบรรยายว่า [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%99%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%a2%e0%b8%a7%e0%b9%83%e0%b8%99-sg-hackerspace-%e0%b8%a2%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%a2%e0%b9%87%e0%b8%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Singapore first week</title>
		<link>http://llun.in.th/2012/01/singapore-first-week/</link>
		<comments>http://llun.in.th/2012/01/singapore-first-week/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 02:58:02 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[Singapore]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2541</guid>
		<description><![CDATA[หลังจากเขียนถึง Bootcamp ไปแล้วเขียนถึงเรื่องทั่วไปบ้าง เนื่องจากหลายอย่างมันวิ่งผ่านไปเร็วมากเดี๊ยวจะลืมเสียก่อน สนามบินสิงคโปร์รู้สึกเหมือนสุวรรณภูมิมาก ลงจากเครื่องมานึกว่ายังอยู่ไทย แต่การขนส่งที่นี่ดีมากตั้งแต่ในสนามบินเลย เพราะมีรถไฟฟ้าเล็กๆ ให้ขึ้นไปอาคารต่างๆ ไม่ต้องเดินไกลมากเหมือนสุวรรณภูมิ จากสนามบินเข้ามากลางเมืองนั่งรถไฟฟ้าเข้ามา ซึ่งรู้สึกได้เลยว่าไกลมากและรถไฟฟ้าที่นี่คงแยกเป็นใต้ดินกับลอยฟ้าไม่ได้เพราะมันเชื่อมกันหมดเป็นเส้นเดียวเลย บัตรลดไฟฟ้า(รถเมล์) ez-link ราคา 12 sgd ในบัตรมีให้ใช้อยู่ 7 sgd เดินเข้ารถไฟฟ้าไม่ต่างจากไทย ต่างอย่างเดียวคนแขกเยอะมาก อาจจะเพราะตรุษจีนด้วยที่คนจีนส่วนใหญ่หยุดอยู่บ้านกัน สิงคโปร์ก็เลยกลายเป็นเมืองแขกไป ตรุษจีนที่นี่ก็อย่างที่คาดไว้ว่าต้องเหมือนเมืองที่คนจีนเยอะแน่นอน ร้านคนจีนปิดเกลี้ยงต้องกินร้านอาหารอินเดียซึ่งไม่ประทับใจรสชาติสุดๆ คือมันรู้สึกแย่กว่าที่ปีนังอีกนะ! บ้านพักที่เช่าไว้อยู่กลางเมืองแถวถนน Orchard เลยเดินทางไปไหนมาไหนสะดวกมาก สิบห้านาทีถึงสถานีรถไฟฟ้ากลาง Dhoby Ghaut (ซึ่งโคตรใหญ่เลย รวมรถไฟฟ้าไว้ถึงสามสาย โดยที่เดินเปลี่ยนได้ไม่ต้องออกจากสถานีเลย!) รถเมล์ที่นี่คนน้อย รถไม่ติด แต่ป้ายเยอะมาก ติดแยกก็เยอะ แต่สะดวกเพราะใช้บัตรเดียวกับรถไฟฟ้า ราคาก็เลยพอๆ กับรถไฟฟ้าเลย เวลาขึ้นก็แค่เอาบัตรรถไฟฟ้าแตะ ลงก็แตะอีกที ไม่ต้องบอกว่าจะลงที่ไหนทั้งสิ้น สะดวกกว่าปีนังและไทยเยอะ ค่ารถเมล์และรถไฟฟ้าประมาณ 1 &#8211; 2 sgd พอๆ กับไทย ราคาอาหารที่นี่ประมาณ [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/singapore-first-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JFDI Bootcamp 2012 first week</title>
		<link>http://llun.in.th/2012/01/jfdi-bootcamp-2012-first-week/</link>
		<comments>http://llun.in.th/2012/01/jfdi-bootcamp-2012-first-week/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:12:59 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[jfdi2012]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2536</guid>
		<description><![CDATA[สัปดาห์นี้บินมาสิงคโปร์เพื่อเข้าร่วมงาน Bootcamp มาถึงสองวันแรกก็จัดแจงซื้อของเข้าบ้านทำอาหารกินกันเอง ได้สำรวจระบบขนส่งมวลชนว่าดีขนาดไหน (แม่งดีโคตรๆ เลย รถไม่ติด รถเมล์คนน้อย รถไฟฟ้าไปถึงได้เกือบทุกที่แถมทุกอย่างใช้บัตรเติมเงินใบเดียวได้หมดเลยจะมีที่ไหนดีกว่านี้อีกมั้ย) พอวันที่สามงานเริ่มจริงพบว่าโคตรเหนื่อยเลย สองวันแรกเป็นการ Pitch ให้ Investor และทีมต่างๆ ฟังรวมถึง feedback ต่างๆที่จะได้มาจากทีมอื่นและ Investor/Mentor ทั้งหลายแต่ละทีมก็เตรียมมาพูดอย่างดีมาจากหลายประเทศในแถบนี้มากรวมถึงยุโรป แต่ละทีมก็เตรียมสไลด์มาอย่างดี บางทีมมี Product ที่ทำเงินแล้วแต่ต้องการมาหาเงินเพื่อ Scale ให้ได้เร็วที่สุด ทีมส่วนใหญ่ก็มาจาก Startup weekends ประเทศต่างๆ รอบ SEA รวมทั้งหมดแล้ว 12 ทีมเรียกว่ากว่าจะฟังทุกทีมครบก็เหนื่อยหละ นอกจากแต่ละทีม Pitch แล้วยังมี Investor คอยให้คำแนะนำตั้งแต่วันแรก ทั้ง Slide การพูดหรือท่าทางการชักชวน จุดอ่อน จุดแข็งของทีมว่าต้องแก้อะไรบ้าง และต้องทำอย่างไรคร่าวๆ เพื่อให้เค้าลงทุนในทีมนั้น แค่วันแรกก็เห็นผลแล้วเพราะบางทีมเปลี่ยนวิธีแนะนำตัวเองจนแทบจำไม่ได้เลย หลังจากนี้อีก 97 วันก็จะเป็นของจริงหละที่แต่ละทีมต้องหาทางทำสิ่งต่างๆ เพื่อเอามา Pitch Investor สนใจให้ได้จนยอมลงทุนต่อ [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/jfdi-bootcamp-2012-first-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 ปีกับ Throughwave</title>
		<link>http://llun.in.th/2012/01/5-%e0%b8%9b%e0%b8%b5%e0%b8%81%e0%b8%b1%e0%b8%9a-throughwave/</link>
		<comments>http://llun.in.th/2012/01/5-%e0%b8%9b%e0%b8%b5%e0%b8%81%e0%b8%b1%e0%b8%9a-throughwave/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 07:10:24 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[Throughwave]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2529</guid>
		<description><![CDATA[ตอนแรกคิดว่าจะมีเวลาเขียนถึงสิ้นเดือน แต่โดนเลื่อนกำหนดการบินเป็นวันที่ 24 เลยเลื่อนเวลา Post เร็วขึ้นด้วย จริงๆก็ไม่ถึงกับ 5 ปีเต็มเพราะขาดอีกหนึ่งเดือนกับหนึ่งอาทิตย์ถึงจะครบ ผมสนุกกับการทำงานที่นี่มากเลยหละ ถึงกับเคยคิดว่าจะทำไปเรื่อยๆ ไม่คิดย้ายไปไหนจนกระทั้งเมื่อปลายปีที่แล้วไปร่วมทีมกับเพื่อนแข่ง AIS Startup Weekends แล้วเพื่อนลุยต่อจนได้ไปสิงคโปร์เข้าร่วมงาน Bootcamp ถึงคิดได้ว่าก็คงถึงเวลาที่จะไปเรียนรู้อะไรอย่างอื่นบ้างแล้วมั้ง Post นี้เลยขอเล่าความหลังเป็นข้อๆ เก็บไว้ซักหน่อย และใครที่สนใจจะเข้าไปสมัครงานกับ Throughwave ก็ยังเปิดรับอยู่นะครับสามารถดูรายละเอียดได้ที่ หน้านี้เลย เรียงลำดับตามที่นึกได้ (เพราะงั้นก็ไม่มีลำดับใดๆ ทั้งสิ้นนั่นแหละ) ตอนปีแรกที่เข้ามาทำงาน Throughwave อยู่ที่ชั้นสามอาคาร Thai CC ห้องประชุมเต็มไปด้วยลังมากมายที่ไว้เก็บอุปกรณ์ Network ต่างๆ (ตอนสัมภาษณ์จำได้ว่าพี่ทุกคนเข้ามาคุย ตกใจเล็กน้อย เพราะห้องมันเล็กมาก นั่งสัมภาษณ์ซะจนเต็มห้องเลย) Throughwave ยังเป็นบริษัทเล็กๆ มีพี่และเพื่อนไม่กี่คนเวลาไปกินข้าว ก็ชวนกันทีไปทั้ง Office เรียกว่าเป็นช่วงที่รู้จักทุกคนใน Office ง่ายที่สุดเลยหละ (ยกเว้น พี่ๆ ที่ต้องออกไปหาลูกค้าภายนอกบ่อยๆ) วันแรกที่เข้าทำงานก็เจอประสบการณ์ Office lock เพราะเวลาเริ่มงานของที่นี่คือเก้าโมงเป็นอย่างน้อย [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/5-%e0%b8%9b%e0%b8%b5%e0%b8%81%e0%b8%b1%e0%b8%9a-throughwave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Process ที่ผ่านไปครึ่งปี</title>
		<link>http://llun.in.th/2012/01/process-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b9%84%e0%b8%9b%e0%b8%84%e0%b8%a3%e0%b8%b6%e0%b9%88%e0%b8%87%e0%b8%9b%e0%b8%b5/</link>
		<comments>http://llun.in.th/2012/01/process-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b9%84%e0%b8%9b%e0%b8%84%e0%b8%a3%e0%b8%b6%e0%b9%88%e0%b8%87%e0%b8%9b%e0%b8%b5/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 03:25:22 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Taskboard]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2510</guid>
		<description><![CDATA[เมื่อวานเห็น @hybridknight ทำ task board แปะกลาง office จริงๆ แถมให้ทีมอื่นเข้าร่วมด้วยให้เห็น process เกือบทั้งหมดเลยอยากจะจดไว้ซักหน่อย เพราะกว่ามันจะออกมาเป็น task board แบบนี้นับจากวันแรกที่เริ่มคิดว่าจะแก้อะไรบางอย่าง ก็ผ่านไปครึ่งปีพอดี วันแรกที่เริ่มทำจำได้ว่าการทำงานทั้งหลายมันต่างจากที่เป็นอยู่ปัจจุบันพอสมควร ยังคิดได้ไม่หมดด้วยและแทบจะไม่ฟังคนอื่นเลย ตอนนั้นคิดอย่างเดียวว่าต้องเปลี่ยนให้ได้ และจะไม่เอา Trac เข้ามายุ่งเกี่ยวเด็ดขาด (พูดง่ายๆ จะกำจัด Tools ทิ้งทั้งหมด ใครทำอะไรให้มาเล่า และ Information วิ่งหาคนแทนเข้าหาเครื่องมือ) หลังๆ พอมันวิ่งไปได้เดือนสองเดือนก็ค่อยๆ คิดถึงการปรับแก้จากของเดิมเอาเข้ามา ที่สำคัญคือช่วงน้ำท่วม เวลาว่างเยอะเลยได้อ่านหนังสือเกี่ยวกับ process พวกนี้เยอะขึ้นด้วย (Kanban, Element of Scrum, &#8230;) ก็เลยได้ปรับแก้จนเป็นรูปร่างเหมือนปัจจุบัน สิ่งที่ยังขาดต่อจากนี้ก็คงจะเป็นการคุยกันของสิ่งที่อยู่บนกระดานนี้ จากแต่ก่อน คุยกันเฉพาะภายในทีมเล็กๆ และไม่เป็นเวลาเท่าไหร่ (มาครบทีมปกติก็จะเป็นคนไปไล่ถามเอง ว่าใครทำอะไรบ้างเฉพาะทีมที่ดูแลอยู่ ตอนเย็นทำถึงไหนก็ไล่ถามอีกที) มาถึงตอนนี้อาจจะต้องจัดให้เป็นเวลามากขึ้น และไม่ได้เป็นคนที่ไล่ถามอีกต่อไป การไล่ถามเพื่อจัดการนี่จะยากกว่า Task board [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/process-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b9%84%e0%b8%9b%e0%b8%84%e0%b8%a3%e0%b8%b6%e0%b9%88%e0%b8%87%e0%b8%9b%e0%b8%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My process goal</title>
		<link>http://llun.in.th/2012/01/my-process-goal/</link>
		<comments>http://llun.in.th/2012/01/my-process-goal/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 17:42:41 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[ระบบ]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[goal]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2500</guid>
		<description><![CDATA[ขอจดไว้ก่อนกันตัวเองลืม และก็เพื่อให้ @hybridknight ที่จะรับช่วงต่อด้วย ช่วงสามสี่เดือนที่ผ่านมาได้ทดลอง process การทำงานใหม่บางอย่างที่ก็ขัดกับคนอื่นบ้างแต่ตอนนี้ก็เริ่มลงตัว ตอนเริ่มทำเป้าหมายก็ยังไม่ชัดเท่านี้ด้วย คิดแค่ว่าต้องการให้สิ่งที่ทำสามารถการันตีได้ว่ามันจะไม่พังเมื่อเวลาผ่านไปและมีปัญหาเหมือนระบบเดิมที่เคยทำมา แต่เมื่อสองวันก่อนคุยกับ @visibletrap จนได้ข้อสรุปสามข้อที่มันชัดจนคิดว่านี่แหละคือเป้าหมายที่ตัวเองดันมา ทั้งสามข้อก็ไม่มีอะไรมากแค่ process นี้ต้องทำให้ตรวจสอบความผิดพลาดต่างๆ ได้ง่ายๆ ข้อแรกนี้แก้ด้วยการหาทางให้เขียน test ได้ง่ายๆ รันง่ายๆ process นี้ต้องลด Interrupt ที่แต่ละคนจะเจอขณะทำงานให้มากที่สุด แน่นอนบางอย่างมันต้อง Interrupt เข้ามาได้ (เช่น production server down หรือสอบถามอะไรบางอย่าง) แต่บางอย่างก็ไม่ควรจะเข้ามา Interrupt เช่น QA ไม่ผ่าน หรือการเพิ่ม Feature อะไรบางอย่าง พวกนี้ควรจะจัดเวลาหรือที่ซักที่ให้ไปแปะไว้ แล้วนัดเวลามาดูร่วมกัน อันนี้พยายามดันโดยการให้ทุกคนใช้ task board และกำหนดเวลาตายตัวว่าจะคุยกันช่วงไหน  process นี้ต้องทำให้ทุกคนรู้ว่าใครทำอะไรอยู่บ้าง ว่างไม่ว่าง และติดอะไรอยู่ ข้อนี้มีเหตุผลคือ คนจัดงาน รู้ว่าไม่มีใครว่างงาน และไม่จัดงานหนักๆ เพิ่มเข้าไป [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2012/01/my-process-goal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIS Startup Weekends 2011</title>
		<link>http://llun.in.th/2011/12/ais-startup-weekends-2011/</link>
		<comments>http://llun.in.th/2011/12/ais-startup-weekends-2011/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 17:55:33 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[ของเล่น]]></category>
		<category><![CDATA[มั่วๆ]]></category>
		<category><![CDATA[ระบบ]]></category>
		<category><![CDATA[AIS]]></category>
		<category><![CDATA[ShopSpot]]></category>
		<category><![CDATA[Startup Weekends Bangkok]]></category>
		<category><![CDATA[swbkk]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2492</guid>
		<description><![CDATA[สุดสัปดาห์ที่ผ่านเข้าไปทำงานกับเพื่อนเพื่อ pitch platform ที่เพื่อนทำมาได้ซักพักแล้วให้มันหาเงินได้เสียทีในงาน AIS Startup Weekends วันที่ 16 &#8211; 18 ธันวาคม ที่ผ่านมา งานนี้จัดอยู่ใกล้ Office มากเพราะอยู่ตรงโรงแรมที่อยู่ในตึกโดมสีทอง ที่สามารถเห็นจาก Office และถ่ายรูปเล่นจนเบื่อ (ไม่คิดว่ามันจะเป็นโรงแรมด้วย) เลยเดินไปกลับงานแทบทุกวันอย่างสบายๆ (อากาศเย็นช่วงนี้พอดี บรรยากาศดีโคตร) เริ่มจากเตรียมงานกันต้นสัปดาห์ รีบปั่น prototype เตรียมของต่างๆ ภายในหนึ่งสัปดาห์ตั้งแต่หาข้อมูลว่างานเป็นอย่างไรจากงานที่เคยผ่านมาในประเทศอื่น ต้องเตรียมแผนอะไรบ้าง ทำตัวอย่างยังไง เรียกว่าเอาให้พร้อมที่สุดเท่าที่ทำได้ วันศุกร์ก็เข้าไปเจอกัน โหวตแล้วก็ปั่น (เกือบจะเข้าไปช่วยอีกทีมและ เพราะเห็นเตรียมมาเยอะแล้ว) ก็คิดว่าจะชิวที่ไหนได้ เริ่มจากวันเสาร์ปั่นกันตั้งแต่เช้าถึงค่ำ แถมมาต่อวันอาทิตย์ prototype เล่นได้แบบยังไม่ค่อยเนียนเท่าไหร่เสร็จเกือบไม่ทัน (ใช้ไม่ถึงสองนาที!!!) แต่ก็ได้ทดลองอะไรบางอย่าง พร้อมประสบการณ์ที่น่าจดจำพอสมควร (สำคัญที่สุด AIS เลี้ยงอย่างหรูทุกมื้อ น้ำหนักเพิ่มมาพอสมควร) สิ่งที่ได้จากงานครั้งนี้ก็มีตั้งแต่ Idea แปลกๆ ที่ตัวเองไม่เคยคิดมาก่อน หรือเคยคิดแต่ไม่กล้าที่จะเสนอและทำ มันถูกเอามาพูดแล้ว pitch จนมีคนทำ [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2011/12/ais-startup-weekends-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crypto-JS &amp; Node.js Crypto</title>
		<link>http://llun.in.th/2011/12/crypto-js-node-js-crypto/</link>
		<comments>http://llun.in.th/2011/12/crypto-js-node-js-crypto/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 09:51:17 +0000</pubDate>
		<dc:creator>llun</dc:creator>
				<category><![CDATA[ภาษา]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[Crypto-JS]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[OpenSSL]]></category>

		<guid isPermaLink="false">http://llun.in.th/?p=2484</guid>
		<description><![CDATA[นั่งงมอยู่หลายวันเรื่อง AES encryption ใน Javascript เนื่องจากหาข้อมูลที่เขียนอธิบายตรงๆ ไม่ได้เลย ทำได้แล้วก็จดเก็บไว้หน่อยดีกว่า เริ่มจากฝั่ง Browser ที่ต้องพึ่ง Crypto-JS เป็นชุด Library สำหรับใช้ในการเข้ารหัสหรือทำ Hash ต่างๆ สิ่งที่เอามาใช้วันนี้คือ AES ที่เป็นการเข้ารหัสที่ใช้กุญแจเหมือนกันทั้งสองฝั่ง วิธีใช้ก็ง่ายๆ มีอยู่ในเว็บคนทำอยู่แล้ว แต่ถ้าทำแค่นี้แล้วใช้กับ Node.js ได้ก็คงไม่ต้องมาจดแล้ว ปัญหามันเกิดตรงที่ถ้าเราใส่ &#8220;Secret Passphase&#8221; ไปตรงๆ สิ่งที่เกิดขึ้นคือมันจะ random IV (Initialization vector) ให้อัตโนมัติแล้วเอาไปใช้คู่กับ passphase ที่ใส่เข้ามา ทำให้ passphase ไม่สามารถเอาไปใช้กับ Node.js crypto ได้ ก็เลยต้องระบุเป็น Key และ IV ไป แต่ Key ที่ว่ามันก็ไม่ได้มาง่ายๆ อีกเนื่องจากความยาวต้องเท่ากับ 16, 24, 32 [...]]]></description>
		<wfw:commentRss>http://llun.in.th/2011/12/crypto-js-node-js-crypto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

