<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6928879011693571978</id><updated>2012-02-17T01:48:14.956+07:00</updated><category term='C++'/><category term='PHP'/><category term='Steve Jobs'/><category term='Diary'/><category term='Intro'/><category term='iPhone'/><category term='Bible'/><category term='NFC'/><category term='Article'/><category term='IT'/><category term='iPad'/><category term='Android'/><category term='Apple'/><category term='Christian'/><category term='Programming'/><category term='Testimony'/><category term='wxWidgets'/><category term='Politics'/><title type='text'>ถังความคิด</title><subtitle type='html'>อยากจะบันทึกอะไรๆ ไปเรื่อยๆ ดีบ้างเลวบ้างสุดแท้แต่ มีทั้งเรื่อง การเมือง ไอที ความเชื่อ และอื่นๆ จะดีบ้าง อะไรบ้างก็แล้วแต่</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-298139869343345394</id><published>2011-10-07T00:39:00.003+07:00</published><updated>2011-10-07T01:14:04.226+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Steve Jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>ระลึกถึง Steve Jobs</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Steve_Jobs_Headshot_2010-CROP.jpg/250px-Steve_Jobs_Headshot_2010-CROP.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="245" width="250" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Steve_Jobs_Headshot_2010-CROP.jpg/250px-Steve_Jobs_Headshot_2010-CROP.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ผมรู้จักคุณ Jobs จากหนังสือ Semiconductor Electronics ของ SE-ED ตอนนั้นอยู่ ม.3 พร้อมกับการเปิดตัว Apple Lisa พี่สาวของ Macintosh แต่ก็ยังไม่ได้ถือว่าเกี่ยวข้องกันสักเท่าไร แต่โดยไม่รู้ตัว ผมได้หัดเขียนโปรแกรมภาษาเบสิคจากบทความในชัยพฤกษ์วิทยาศาสตร์ ซึ่งนำเอา Apple Basic มาอีกที ผมหัดเขียนโดยไม่มีเครื่องคอมพิวเตอร์ใดๆใช้ ขอพ่อซื้อ Sinclair ZX พ่อก็ไม่เข้าใจ ตอนนั้นเรียนอยู่ที่โรงเรียนประจำจังหวัดราชบุรี &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Apple_Lisa.jpg/280px-Apple_Lisa.jpg" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="311" width="280" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Apple_Lisa.jpg/280px-Apple_Lisa.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;ปีต่อมาผมได้เข้ามาเรียนกรุงเทพที่โรงเรียนแถวถนนพญาไทได้มีโอกาสเขียนโปรแกรมบนเครื่องคอมพิวเตอร์จริงเสียทีแต่เป็น Apple ][ Clone แต่อย่างน้อยก็ได้ใช้ผลผลิตทางความคิดของท่าน Jobs แม้จะไม่ถูกกฏหมาย และได้มีโอกาสลองใช้ Apple //e ที่คุณพ่อของเพื่อนซื้อมาบ้างเป็นบางครั้ง ปลายเทอมก็ได้ข่าวว่าท่าน Jobs ออก Macintosh มาสู้กับ IBM PC&lt;br /&gt;&lt;br /&gt;เริ่มขึ้น ม.5 ได้เริ่มอะไรที่ยากขึ้น ลองหัดเขียนภาษา Assembly ของ Mostek 6502 แบบ Hardcore คือเขียน Assembly เสร็จไม่มี Assembler ต้องมาเปิดตารางแปลง Mnemonic เป็น Binary กันเลยทีเดียว แถมทำโครงการประกวดสัปดาห์วิทยาศาสตร์กับเพื่อนโดยการออกแบบวงจรเพื่อแปลง Apple ][ Clone เป็น Oscilloscope โดยผ่าน Joystick Port กันสนุกสนานแต่ไม่ได้รางวัลอะไร&lt;br /&gt;&lt;br /&gt;ต่อมาในงานคอมพิวเตอร์ที่เซ็นทรัลลาดพร้าว ได้มีโอกาสแตะๆ Macintosh ที่บูธของสหวิริยาก็ชอบมาก แต่มันเป็นแสนบาทเลย ก็คิดว่าทำไงถึงจะได้ใช้&lt;br /&gt;&lt;br /&gt;ปีถัดมาสอบเข้ามหาวิทยาลัยได้ ประมาณปลายปีก็พบว่าห้องคอมพิวเตอร์ซึ่งมี IBM PC ล้วนๆ ได้มี Macintosh รุ่นแรกมาสถิตอยู่เครื่องนึง ก็พยายามจะลองใช้ แต่ก็ไม่รู้จะไปหา Software มาจากไหน ก็ได้แต่มองรุ่นพี่ใช้งานและขอเขาลองใช้บ้างงูๆ ปลาๆ ไป&lt;br /&gt;&lt;br /&gt;ขึ้นปีสองเทอมหลังได้ระเห็ดไปเรียนภาคคอมพิวเตอร์ โอขุมทรัพย์เลยนั่น ได้ซอฟต์แวร์บนแมคบนแผ่น Floppy 3.5" 800K หมดเงินไปเป็นพันเพื่อซื้อแผ่น กอปซอฟต์แวร์บน Mac มาใช้จากที่ภาค แล้วก็มีงานจุฬาวิชาการ ซึ่งคณะวิศวะก็จัดงานนิทรรศฯ รุ่นพี่ก็ทำละคร Sci-Fi ขึ้นมา ผมรับหน้าที่ทำ Sound Effect เท่าที่ทราบตอนนั้นคณะอื่นทำ Sound Effect เขาใช้ Synthesizer กัน แต่ผมใช้ไม่เป็น จำได้ว่ามี Software แต่งเพลงบน Mac ก็เลยบอกรุ่นพี่ไปว่า จองเครื่อง Mac ของคณะให้หน่อย จะมาทำ Sound Effect ก็ได้มา 1 เครื่อง Sound แนววิทยาศาสตร์ มีปืนเลเซ่อร์ หุ่นยนต์ กระบี่แสงอีก มันโคตร ทำไปทำมาบอกรุ่นพีว่า บาง Scene เครื่องเดียวเอาไม่อยู่ หาอีกเครื่องได้ไหม พี่ก็ไม่รู้ไปหามาอีกเครื่องได้ยังไง ยืม Macintosh SE มาให้ใช้ ใหม่สุดในยุคนั้น มีสองเครื่องทำ Sound สดเลย จนรุ่นพี่ที่จบไป (พี่วศิน เพิ่มทรัพย์) มาสัมภาษณ์ลงนิตยสารคอมพิวเตอร์ฉบับหนึ่ง &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Macintosh_SE_b.jpg/250px-Macintosh_SE_b.jpg" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="259" width="250" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Macintosh_SE_b.jpg/250px-Macintosh_SE_b.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;หลังจากนั้นก็ร้างลาจากท่าน Jobs ไปเพราะเปลี่ยนไปเรียนไฟฟ้าศึกษาทางด้าน Microprocessor/Micro-controller แทน&lt;br /&gt;&lt;br /&gt;ขอบคุณท่าน Steve Jobs ที่ทำให้ผมมีที่ทางในโลก IT แม้พักหลังจะใช้ของท่านแค่ iPad เครื่องเดียว คุณเป็น Icon ของผมคนนึงเลยล่ะ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-298139869343345394?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/298139869343345394/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/10/steve-jobs.html#comment-form' title='1 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/298139869343345394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/298139869343345394'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/10/steve-jobs.html' title='ระลึกถึง Steve Jobs'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-6476863470627691613</id><published>2011-06-18T15:31:00.004+07:00</published><updated>2011-06-18T23:15:24.421+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bible'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>พระคัมภีร์ภาษาไทยบน iPhone/iPad</title><content type='html'>แม้ว่าจะมีพระคัมภีร์บน iOS อยู่มากมายหลายตัว และบางตัวมีฉบับภาษาไทย แต่ก็เป็นฉบับ Thai King James แต่ทว่าฉบับที่ใช้ในคริสตจักรประเทศไทยส่วนใหญ่เป็นสำนวนแปลของสมาคมพระคริสตธรรม บทความนี้จึงจะพูดถึงการติดตั้งพระคัมภีร์ภาษาไทยฉบับสมาคมพระคริสตธรรมปี 1971&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 3em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="175" src="http://www.crosswire.org/pocketsword/PocketSword/PocketSword/PocketSword_files/shapeimage_1.png" style="margin-left: auto; margin-right: auto;" width="175" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;ที่มา: CrossWire.org&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;ก่อนอื่นให้ติดตั้งโปรแกรม PocketSword จาก iTune App Store ให้กับ iPhone/iPad ซึ่งโปรแกรมนี้ถูกพัฒนาให้ใช้กับ Sword Module ของ crosswire.org ได้ หลังจากนั้นต้องเตรียมเครื่องมือดังนี้&lt;br /&gt;&lt;ol&gt;&lt;li&gt;PC ที่มี WiFi&lt;/li&gt;&lt;li&gt; ติดตั้งโปรแกรม Web Browser เช่น Chrome, Safari หรือ Firefox (ยังไม่ได้ทดสอบกับ Internet Explorer)&lt;/li&gt;&lt;li&gt;Download File พระคัมภีร์ฉบับสมาคมพระคริสตธรรมไทย 1971 จาก &lt;a href="http://dl.dropbox.com/u/9484366/sword/thaitbs.zip"&gt;ที่นี่&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;WiFi Access Point ที่ไม่ได้มีการ Block IP Port (หลายที่เช่นมหาวิทยาลัยหรือที่ทำงานมีการ Block IP Port ที่ไม่ได้รับอณุญาต) ทดสอบกับ WiFi สาธารณะอย่าง True แล้วว่าใช้ได้โดยไม่ต้องมี Account&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;เมื่อทุกอย่างพร้อมแล้วให้เปิด PC และ iPhone/iPad ต่อเชื่อมกับ WiFi Access Point เดียวกันหลังจากนั้นเปิดโปรแกรม PocketSword บน iPhone/iPad&lt;br /&gt;&lt;ol&gt;&lt;li&gt;เลือก More &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-uPKJZmnVfds/TfxSC_vnxUI/AAAAAAAAAR8/Rfb9MZdFeQw/s1600/SelMore.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-uPKJZmnVfds/TfxSC_vnxUI/AAAAAAAAAR8/Rfb9MZdFeQw/s320/SelMore.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;หลังจากนั้นเลือก Preference&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-4moJxZ4SByw/TfxLyAEw-LI/AAAAAAAAAQY/Zp5VlY1lMyc/s1600/Pref.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-4moJxZ4SByw/TfxLyAEw-LI/AAAAAAAAAQY/Zp5VlY1lMyc/s320/Pref.png" width="222" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;เปิด Module Maintainer Mode&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Lnd2B2taJkg/TfxMA89sb8I/AAAAAAAAAQc/HfAgmBChGqI/s1600/PrefModMaintain.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-Lnd2B2taJkg/TfxMA89sb8I/AAAAAAAAAQc/HfAgmBChGqI/s320/PrefModMaintain.png" width="222" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;กลับไปที่ More เลือก Downloads&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-UV8aDEcuATY/TfxVNwKZo4I/AAAAAAAAASA/iMnsCXWklMA/s1600/SelDownloads.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-UV8aDEcuATY/TfxVNwKZo4I/AAAAAAAAASA/iMnsCXWklMA/s320/SelDownloads.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;กดเลือก icon &lt;img border="0" src="http://2.bp.blogspot.com/-GkJWvz559-4/TfxWyEEJjaI/AAAAAAAAASE/ChfzrE_y-pA/s1600/Folder.png" /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-xyTAh4dr8M8/TfxLvKHKc8I/AAAAAAAAAQQ/DUnJ205k9m0/s1600/Downloads.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-xyTAh4dr8M8/TfxLvKHKc8I/AAAAAAAAAQQ/DUnJ205k9m0/s320/Downloads.png" width="222" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;เลือก Module Maintainer Mode&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-GuJ-B76ou9U/TfxMI_-SQ0I/AAAAAAAAAQg/HPhDh_31p6A/s1600/SelModMaintain.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-GuJ-B76ou9U/TfxMI_-SQ0I/AAAAAAAAAQg/HPhDh_31p6A/s320/SelModMaintain.png" width="222" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;ให้เปิดหน้านี้ค้างไว้ อย่ากด Done&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-O14444xaE6M/TfxLw7iFlmI/AAAAAAAAAQU/xxn2gSP-p1M/s1600/ModMaintain.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-O14444xaE6M/TfxLw7iFlmI/AAAAAAAAAQU/xxn2gSP-p1M/s320/ModMaintain.png" width="222" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;หลังจากนั้นไปเปิด Web Browser บน PC พิมพ์ URL ตามที่เห็น ตรง IP: &lt;span style="color: blue;"&gt;http://xxx.xxx.xxx.xxx:xxxxx&lt;/span&gt; ลงไปบน Web Browser จะขึ้นดังรูป&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-jssFfvVVBVU/Tfxa9zFheuI/AAAAAAAAASI/kNIrKcsJz68/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-jssFfvVVBVU/Tfxa9zFheuI/AAAAAAAAASI/kNIrKcsJz68/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome.png" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;เลื่อนลงไปจนเจอ Upload &amp;amp; install raw zipped module กดเลือก Choose File แล้วเลือก File ที่ Download ไว้ตามด้านบน หลังจากนั้นกด Submit&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-oLWlVoRP1V0/TfxbBNoO_PI/AAAAAAAAASM/K9SJ80dl4nQ/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-oLWlVoRP1V0/TfxbBNoO_PI/AAAAAAAAASM/K9SJ80dl4nQ/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome_1.png" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;เมื่อ Upload เสร็จก็จะขึ้นข้อความว่ามีการติดตั้ง "ThaiTBS (สมาคมพระคริสตธรรมไทย ฉบับแปล 1971)" ก็เป็นอันเสร็จสิ้น&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-uwIwh5IrDIw/TfxdfLQ96II/AAAAAAAAASQ/T_YJq4dRABo/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-uwIwh5IrDIw/TfxdfLQ96II/AAAAAAAAASQ/T_YJq4dRABo/s1600/Installed+Modules+%2528iPad%2529+-+Google+Chrome_2.png" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;กลับไปที่ PocketSword บน iPhone/iPad กด Done&lt;/li&gt;&lt;li&gt;กลับไปที่พระคัมภีร์โดยกดเลือก Bible&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-_iy5lM-El8w/TfxhFw61PBI/AAAAAAAAASU/XdEpz1fmUKY/s1600/SelBible.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-_iy5lM-El8w/TfxhFw61PBI/AAAAAAAAASU/XdEpz1fmUKY/s320/SelBible.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;กดที่ icon มุมขวาบนเพื่อเปลี่ยนฉบับการแปล&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-ueFDdj639do/TfxhK6ZbfZI/AAAAAAAAASc/P7jIzxrTV6k/s1600/SelVersion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-ueFDdj639do/TfxhK6ZbfZI/AAAAAAAAASc/P7jIzxrTV6k/s320/SelVersion.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;เลือก ThaiTBS&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-VXEq3hoME_g/TfxhIQKq9qI/AAAAAAAAASY/ARov-XS8DL8/s1600/SelThaiTBS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-VXEq3hoME_g/TfxhIQKq9qI/AAAAAAAAASY/ARov-XS8DL8/s320/SelThaiTBS.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;จะได้ฉบับการแปลของสมาคมพระคริสตธรรมไทย&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-pYQwz305ABE/TfxhNtjnOpI/AAAAAAAAASg/QtnaHWdi9w0/s1600/ThaiTBS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-pYQwz305ABE/TfxhNtjnOpI/AAAAAAAAASg/QtnaHWdi9w0/s320/ThaiTBS.png" width="223" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;ช่วยตรวจสอบความถูกต้องด้วย เพราะอาจจะมีบางข้อที่อาจไม่ตรงแม้จะเป็นส่วนน้อยก็ตาม&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-6476863470627691613?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/6476863470627691613/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/iphoneipad.html#comment-form' title='8 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6476863470627691613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6476863470627691613'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/iphoneipad.html' title='พระคัมภีร์ภาษาไทยบน iPhone/iPad'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-uPKJZmnVfds/TfxSC_vnxUI/AAAAAAAAAR8/Rfb9MZdFeQw/s72-c/SelMore.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-240696469199940528</id><published>2011-06-13T11:08:00.000+07:00</published><updated>2011-06-13T11:08:10.498+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='NFC'/><title type='text'>รู้จักกับ NFC</title><content type='html'>&lt;h3&gt;NFC คืออะไร&lt;/h3&gt;&lt;div style="font-size: 10px;"&gt;นำมาจากบทความบางส่วนผมที่เขียนไว้ใน Eworld คอลัมน์ E-Commerce 4-Comment&lt;/div&gt;&lt;div&gt;เทคโนโลยี Near Field Communication (NFC) เป็นเทคโนโลยีที่เอื้อให้ผู้บริโภคสามารถทำธุรกรรม แลกเปลี่ยนข้อมูลรูปแบบดิจิทัล และเชื่อมต่อกับอุปกรณ์อิเล็กทรอนิกส์ อย่างง่ายดายด้วยการสัมผัส NFC ได้ถูกใช้งานในหลากหลายธุรกิจและกำลังจะถูกนำมาใช้งานหลากหลายรูปแบบในอนาคตเช่น การควบคุมการเข้าออก การแลกเปลี่ยนข้อมูลในอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคทั่วไป ธุรกิจการดูแลสุขภาพ การเก็บรวบรวมและแลกเปลี่ยนข้อมูล การสะสมแต้ม คูปองอิเล็กทรอนิกส์ การชำระเงิน หรือใช้ในระบบขนส่ง&lt;/div&gt;&lt;div&gt;ประโยชน์หลักๆที่ได้จาก NFC เช่น&lt;/div&gt;&lt;ul&gt;&lt;li&gt;ง่ายต่อการใช้งาน เพียงแค่เพียงการสัมผัส&lt;/li&gt;&lt;li&gt;ใช้งานได้หลายอย่าง ได้กับหลายอุตสาหกรรม สภาวะแวดล้อม หลากหลายรูปแบบ&lt;/li&gt;&lt;li&gt;มีมาตรฐานรองรับและเป็นมาตรฐานเปิด ได้แก่ ISO, ECMA และ ETSI&lt;/li&gt;&lt;li&gt;ถูกออกแบบให้เร็วและง่ายต่อการติดตั้ง เมื่อเทียบกับเทคโนโลยีไร้สายแบบอื่น&lt;/li&gt;&lt;li&gt;ปลอดภัยเมื่อคำนึงถึงการใช้งานซึ่งถูกออกแบบให้ทำงานในระยะใกล้ไม่กี่เซนติเมตร&lt;/li&gt;&lt;li&gt;สามารถใช้งานได้กับเทคโนโลยีบัตรแบบสัมผัสความถี่ 13.56 MHz ที่มีอยู่ในตลาดแล้วได้&lt;/li&gt;&lt;li&gt;รองรับการใช้งานที่ต้องการความมั่นคงปลอดภัยของข้อมูล&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;รูปแบบการทำงานของ NFC&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-uEL5_22dlNs/TfWMoidKqTI/AAAAAAAAAP8/ggMgPzL1F70/s1600/RFLayer-iso18092iso14443.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0"  src="http://3.bp.blogspot.com/-uEL5_22dlNs/TfWMoidKqTI/AAAAAAAAAP8/ggMgPzL1F70/s320/RFLayer-iso18092iso14443.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;NFC มีมาตรฐานของตัวเองคือ ISO 18092 แต่ก็ให้ความสำคัญกับการเข้ากันได้กับมาตรฐาน Contactlessเดิมที่เป็นที่นิยมในตลาดนั่นคือ ISO 14443 ซึ่งถูกใช้ใน&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Access Control เช่น บัตร iCLASS ของ HID&lt;/li&gt;&lt;li&gt;Contactless Smart Card เช่นบัตรโดยสาร BTS หรือบัตร E-Purse ของไทยสมาร์ทการ์ดที่ใช้กับร้าน 7-eleven&lt;/li&gt;&lt;li&gt;Biometric Passport ที่เรียกกันว่า E-Passport&lt;/li&gt;&lt;li&gt;PayPass Contactless Credit Card เช่น Visa Wave (หรือ payWave) ของธนาคารกรุงเทพและกสิกรไทย&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;นอกจากนั้นยังรองรับ RFID Smart Card ของ Sony ตามมาตรฐาน JIS X6319-4 ที่ชื่อ FeliCa ซึ่งถูกใช้กันแพร่หลายในเอเชีย เช่นบัตรโดยสารและเหรียญรถใต้ดิน MRT กรุงเทพ  บัตร Octopus ของฮ่องกง ระบบชำระเงินบนมือถือของ NTT DoCoMo เป็นต้น เนื่องจาก ISO 18092ใช้ RF Modulationแบบ Manchester เช่นเดียวกับ FeliCa&lt;/div&gt;&lt;div&gt;เรามาศึกษาแต่ละโหมดของ NFC ว่าจะนำไปใช้อย่างไรได้บ้าง&lt;/div&gt;&lt;h4&gt;NFC Card Emulation Mode&lt;/h4&gt;&lt;div&gt;ในโหมดนี้จะทำงานเสมือนเป็นบัตร Contactless ซึ่งนั่นหมายความว่าอุปกรณ์มือถือตามมาตรฐาน NFC จะทำตัวเป็นบัตรในรูปแบบใดก็ได้ตามมาตรฐาน ISO 14443 และ FeliCa ที่พบมากก็คือเป็น Contactless Smart Card เพื่อใช้ในการทำธุรกรรมเช่น Touch SIM  จาก True ซึ่งใช้กับระบบ Truemoney หรือเป็นบัตรเครดิต Visa Wave เช่น GSM Mobile payWave  จาก AIS และธนาคารกสิกรไทย&lt;/div&gt;&lt;div&gt;นอกจากนั้นเราสามารถขยายการใช้งานอุปกรณ์ NFC ชิ้นเดียวเป็นบัตรหลายใบได้เช่นเป็นบัตรเครดิต บัตรโดยสารรถ BTS MRT บัตรเงินสด บัตรสะสมแต้ม เป็นต้น ทำให้เมื่อ NFC เป็นที่นิยมและผู้ให้บริการบัตรต่างๆ ทำ Application สำหรับบริการของตนลงบนอุปกรณ์ เราอาจไม่ต้องพกบัตรมากมาย เช่น Visa อาจจะออก Application ที่สามารถแทน Visa Wave หลายบัญชีและให้เราเลือกบัญชีที่ต้องการใช้ได้จากโทรศัพท์มือถือ หรือ Sony อาจจะออก Applicationที่ใช้จำลองบัตร FeliCa เพื่อที่เราสามารถเอาโทรศัพท์มือถือของเราไปลงทะเบียนกับ MRT เพื่อใช้แทนบัตรโดยสารได้&lt;/div&gt;&lt;div&gt;ในโหมดนี้เราสามารถนำมาใช้กับระบบที่ใช้กันอยู่ในปัจจุบันได้ เราจึงจะได้ประโยชน์จาก NFC อย่างเห็นเป็นรูปธรรมที่สุด&lt;/div&gt;&lt;h4&gt;Peer-to-Peer Mode&lt;/h4&gt;&lt;div&gt;ใน โหมดนี้จะทำการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ NFC ด้วยกัน  คล้ายกับการที่มือถือมี Bluetooth  แล้วทำการแลกเปลี่ยนข้อมูลโดยการการจับคู่ (Pair)  เครื่องเข้าด้วยกันแล้วแลกเปลี่ยนข้อมูลเช่นนามบัตร รูปถ่าย  แฟ้มข้อมูลอื่นๆ แต่ว่าสำหรับ NFC แล้ว ไม่ต้องมีการจับคู่เหมือน Bluetooth  เพียงแค่เลือกข้อมูลที่ต้องการแลกเปลี่ยนแล้วนำอุปกรณ์ NFC  ที่รองรับโหมดนี้มาแตะกัน ข้อมูลก็จะทำการถูกถ่ายกันระหว่างเครื่อง  เพราะรัศมีทำการของ NFC อยู่ในระดับน้อยกว่า 10 ซม ซึ่งต่างจาก Bluetooth  ซึ่งออกแบบไว้ให้สื่อสารข้อมูลในระยะหลายเมตร&lt;/div&gt;&lt;div&gt;การ แลกเปลี่ยนข้อมูลทำได้ผ่านโปรโตคอล TCP/IP หรือ OBEX  (เหมือนกับการแลกเปลี่ยนข้อมูลผ่าน Bluetooth หรือ IrDA)  นอกจากแลกเปลี่ยนข้อมูลแล้วยังสามารถใช้ทำการ synchronize  ข้อมูลกับอุปกรณ์อื่นๆได้ด้วย&lt;/div&gt;&lt;h4&gt;Reader/Writer Mode&lt;/h4&gt;&lt;div&gt;ใน โหมดนี้อุปกรณ์ NFC สามารถทำตัวเสมือนเป็นเครื่องอ่านเขียน Contactless  Smart Card (หรือบางครั้งเรียกว่า Tag) โดยจะสามารถอ่านข้อมูลจาก Tag  ที่ติดอยู่ใน Smartposter หรือจุดให้บริการข้อมูล การประยุกต์ใช้งานเช่น  ทำการส่งเสริมการขายโดยแจกคูปองส่วนลดสำหรับ 50  คนแรกที่มาอ่านโฆษณาที่จุดให้บริการ  ซึ่งการทำการกำหนดจำนวนแบบนี้ไม่สามารถทำได้โดยการใช้ 2D Bar Code&lt;/div&gt;&lt;div&gt;Tag ยังสามารถทำ One-Touch Setup สำหรับ Wi-Fi และ Bluetooth คือช่วยในการจับคู่อุปกรณ์ NFC ที่มี Bluetoothหรือ Wi-Fi ในโหมด Ad-hoc เพียงแค่เอาอุปกรณ์มาแตะกันก็จะการจับคู่ให้อัตโนมัติ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-240696469199940528?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/240696469199940528/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/nfc.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/240696469199940528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/240696469199940528'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/nfc.html' title='รู้จักกับ NFC'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-uEL5_22dlNs/TfWMoidKqTI/AAAAAAAAAP8/ggMgPzL1F70/s72-c/RFLayer-iso18092iso14443.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-7329450065241928615</id><published>2011-06-12T22:31:00.000+07:00</published><updated>2011-06-12T22:31:31.562+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intro'/><title type='text'>เริ่มต้นการเขียนบล็อกอีกครั้ง</title><content type='html'>หลังจากไม่ได้เขียนบล็อกมานาน เนื่องจาก Site เดิมล่ม กว่าจะตามหาข้อมูลมาแต่ไม่ครบและเอามาใส่ Blogger รวมถึงเอาข้อมูลที่เขียนไว้จากที่ต่างๆ มารวมไว้ ก็จะเริ่มเขียนบล็อกต่อนับแต่วันนี้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-7329450065241928615?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/7329450065241928615/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7329450065241928615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7329450065241928615'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/blog-post.html' title='เริ่มต้นการเขียนบล็อกอีกครั้ง'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-6322712711512270105</id><published>2011-05-25T23:55:00.002+07:00</published><updated>2011-06-12T22:53:00.753+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Christian'/><category scheme='http://www.blogger.com/atom/ns#' term='Testimony'/><title type='text'>ขอบคุณพระเจ้า 110525</title><content type='html'>ขอบคุณพระเจ้าที่วันนี้ดูแลหลายเรื่อง  เริ่มตั้งแต่เดินทางจากประชุมคณะกรรมการวิชาการ Thai QR Code ที่สวทช.โยธี  ฝนตกเดินลุยฝนออกมา ก็มีครอบครัวใจดีขับจากหน้ากระทรวงวิทย์มาส่งถึง BTS  อนุสาวรีย์ทั้งที่จะทางไปโคลีเซี่ยม น่ารักมากเลยขอบคุณไปยกใหญ่  หลังจากนั้นเดินทางมาเอสพลานาดเพื่อดูกังฟูแพนด้า 2 ที่ได้รางวัลจาก The  Nation แต่มาสาย บูทรับตั๋วปิดไปแล้ว เลยถามพนักงานตรวจตั๋วว่าทำยังไง  พนักงานติดต่ออย่างไรไม่ทราบก็ให้ขึ้นไปที่โรงเลยแต่ไม่มีตั๋ว  ต้องหาที่นั่งที่ว่างอยู่เอง แต่ก็ได้ดู  ขอบคุณพนักงานตรวจตั๋วที่เอสพลานาดซีนิเพล็กซ์มากที่ประสานงานให้  และขอบคุณพระเจ้าที่ดูแลในทุกเรื่องวันนี้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-6322712711512270105?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/6322712711512270105/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/05/110525.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6322712711512270105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6322712711512270105'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/05/110525.html' title='ขอบคุณพระเจ้า 110525'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-1906404576602373783</id><published>2011-03-21T22:56:00.000+07:00</published><updated>2011-06-12T22:57:11.700+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='Article'/><category scheme='http://www.blogger.com/atom/ns#' term='NFC'/><title type='text'>ทำเงินบนโลกไอที (58) : NFC มา โอกาสก็มา</title><content type='html'>บทความแรกบนเวบหนังสือพิมพ์ &lt;a href="http://www.manager.co.th/Cyberbiz/ViewNews.aspx?NewsID=9540000036009"&gt;ทำเงินบนโลกไอที (58) : NFC มา โอกาสก็มา&lt;/a&gt;&lt;br /&gt;ลองอ่านดูนะครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-1906404576602373783?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/1906404576602373783/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/58-nfc.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/1906404576602373783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/1906404576602373783'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/58-nfc.html' title='ทำเงินบนโลกไอที (58) : NFC มา โอกาสก็มา'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-5567087552541262887</id><published>2010-06-12T23:22:00.001+07:00</published><updated>2011-06-12T22:49:12.861+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><title type='text'>นักต่อสู้เพื่ออุดมการณ์</title><content type='html'>&lt;div class="mbl notesBlogText clearfix"&gt;&lt;div&gt;อ่านข่าวว่าวันที่ 11  มิย. ซึ่งเป็นวันเปิด FIFA World Cup, South Africa เป็นวันเดียวกับวันที่  Nelson Mandela กับเพื่อนอีก 9 คนถูกศาลตัดสินจำคุกในข้อหาก่อวินาศกรรมปี  1964 ก็นึกถึงนักต่อสู้คนอื่นๆ ที่ต่อสู้เพื่ออุดมการณ์ ย้อนกลับไปสู่ คศ 1  เหล่าผู้นำคริสเตียนก็ถูกตั้งข้อหา ถูกจำคุก  และถึงกับเสียชีวิตแต่ก็ยังไม่ทิ้งอุดมการณ์  และความเชื่อคริสเตียนก็ยืนหยัดมาถึงปัจจุบัน&lt;br /&gt;&lt;br /&gt;กลับมาถึงศตวรรษที่ 19-20 เนลสัน แมนเดล่า  ต่อสู้เพื่อสิทธิ์คนผิวสีท้องถิ่นอาฟริกาใต้ มหาตม คานธี  ต่อสู้เพื่อเอกราชของอินเดีย ก็ตกอยู่ในสภาพเดียวกันคือ โดนจำคุก  แต่สุดท้ายสิ่งที่ทั้งคู่ต่อสู้ก็สำเร็จ&lt;br /&gt;&lt;br /&gt;แม้ว่าอองซาน ซูจี ที่ต่อสู้เพื่อประชาธิปไตยในพม่าจะยังไม่ได้ประสบผลนัก แต่ก็ทำให้ประชาคมโลกมามองพม่า&lt;br /&gt;&lt;br /&gt;คำถามก็คือ การต่อสู้ของพี่น้องเสื้อแดงเป็นเช่นนั้นหรือเปล่า  อุดมการณ์ที่แท้จริงสามารถสรุปเป็นประโยคเดียวได้เหมือนตัวอย่างข้างต้นหรือ ไม่ หรือเป็นเพียงแค่แสวงจุดร่วมสงวนจุดต่าง  โดยอาศัยประโยคเรียกร้องประชาธิปไตยบังหน้า  ถ้าเขาต่อสู้เพื่ออุดมการณ์จริงๆ  ทำไมเราไม่เห็นการยอมเสียสละต่อสู้ในคุกจากแกนนำทั้งหลาย&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-5567087552541262887?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/5567087552541262887/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2010/06/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5567087552541262887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5567087552541262887'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2010/06/blog-post.html' title='นักต่อสู้เพื่ออุดมการณ์'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-1871217936497077439</id><published>2010-06-08T03:16:00.000+07:00</published><updated>2011-06-12T22:45:00.987+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Hungarian Notation</title><content type='html'>วันนี้อ่านข่าวเจอเรื่องเศรษฐกิจฮังการี  เลยพาลไปนึกถึงเรื่องหนึ่งเมื่อตอนเริ่มต้นกลับมาเขียนซอฟต์แวร์เมื่อสิบ กว่าปีก่อน เกี่ยวกับเรื่องวิธีการตั้งชื่อตัวแปร (Naming Convention)&lt;br /&gt;&lt;br /&gt;ตอนที่ทำงานเป็น Account Manager ดูแลการขายกับ Broker  ได้เข้าไปดูกระบวนการเขียนซอฟต์แวร์ซื้อขายหลักทรัพย์แล้วก็สะดุดใจกับการ ตั้งชื่อตัวแปร เช่น szStockCode ก็นึกอยู่ว่าทำไมต้องมี sz นำหน้า  ถามโปรแกรมเมอร์ก็ตอบว่าทาง Chicago Stock Exchange  เจ้าของโปรแกรมบังคับให้ใช้ sz คือ null-terminate string ก็จำมาเรื่อย &lt;br /&gt;&lt;br /&gt;จนกระทั่งเริ่มกลับมาเขียนโปรแกรมเองด้วย Visual Basic  ก็เริ่มมีปัญหาในการจำว่าตัวแปรตัวไหนเป็นแบบไหน ก็เลยเริ่มค้นใน Microsoft  Developer Network Library (MSDN Library) ก็พบเรื่อง VB Naming  Convention ซึ่งประยุกต์มาจาก Hungarian Notation ที่ใช้กันในภาษา C&lt;br /&gt;&lt;br /&gt;ไม่ได้คิดจะลงเรื่องวิชาการแต่อย่างใดเพียงแค่ลำดับความคิดเชื่อมโยงเท่านั้น&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-1871217936497077439?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/1871217936497077439/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2010/06/hungarian-notation.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/1871217936497077439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/1871217936497077439'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2010/06/hungarian-notation.html' title='Hungarian Notation'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-5207984515748278862</id><published>2010-05-22T22:19:00.000+07:00</published><updated>2011-06-12T22:25:50.929+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><title type='text'>ความเท่าเทียมกับประชาธิปไตย มันไม่เคยมาด้วยกัน</title><content type='html'>&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }  -&lt;/style&gt;บทความนี้คัดลอกมาจาก &lt;span style="font-family:Times New Roman, serif;"&gt;Facebook &lt;/span&gt;ของรุ่นพี่วิศวฯจุฬาคนหนึ่ง โดยไม่ได้ตัดทอน เชิญอ่าน &lt;p style="margin-bottom: 0cm"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0cm;"&gt;ทำไมไม่มีใครแม้แต่จะพยายามบอกพวกเค้าว่า &lt;span style="font-family:Times New Roman, serif;"&gt;"&lt;/span&gt;ความเท่าเทียม&lt;span style="font-family:Times New Roman, serif;"&gt;" &lt;/span&gt;กับ &lt;span style="font-family:Times New Roman, serif;"&gt;"&lt;/span&gt;ประชาธิปไตย&lt;span style="font-family:Times New Roman, serif;"&gt;" &lt;/span&gt;มันไม่เคยมาด้วยกัน สังคมที่เท่าเทียมไม่มีรวยจน คือ &lt;span style="font-family:Times New Roman, serif;"&gt;"&lt;/span&gt;คอมมิวนิสต์&lt;span style="font-family:Times New Roman, serif;"&gt;" &lt;/span&gt;ซึ่งก็ไม่ประสบความสำเร็จ เพราะมีชนชั้นปกครองที่อยู่สบายกว่าอยู่ดี &lt;span style="font-family:Times New Roman, serif;"&gt;(&lt;/span&gt;จีนยังต้องดิ้นรนให้มีสองระบบในประเทศเดียว หลังจาก &lt;span style="font-family:Times New Roman, serif;"&gt;30-40 &lt;/span&gt;ปีผ่านไป&lt;span style="font-family:Times New Roman, serif;"&gt;) &lt;/span&gt;หากอยากได้ประชาธิปไตย ต้องมีรวยจน หลายชนชั้นแน่นอน เค้าจะได้รู้ซะบ้างว่าตกลงจะเอาอะไร อยากรวยขึ้น หรืออยากได้ประชาธิปไตย&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;หรืออยากเป็นคอมมิวนิสต์ เอาให้แน่ แต่ที่แน่ๆ ถ้าอยากเป็นประชาธิปไตย และมีความเป็นอยู่ดีขึ้นมีทางเดียว เรียนหนังสือเยอะๆ ขยันทำงาน เมื่อคุณใช้สมองทำงานได้ คุณจะได้เงินมากกว่าใช้แรงทำเยอะเลย เลิกหวังแต่ว่ารัฐจะมาช่วย รัฐไม่ได้หยิบเงินมาจากฟากฟ้า เงินมาจากพวกผมที่เสียภาษีครับ มาคอยช่วยพวกคุณที่ไม่เคยเสีย ภาษี แต่คอยจะขออย่างเดียว &lt;span style="font-family:Times New Roman, serif;"&gt;There is no free lunch never...&lt;/span&gt;แล้วคุณจะได้เป็นผู้เสียภาษีเพื่อไปช่วยคนที่บ้านคุณบ้าง ส่วนความเสียหายคราวนี้คงไม่ ใช่แค่เสียตึกเสียห้างไปหรอก แต่จะทำให้เราจนลงกันถ้วนหนน้า ทั้งประเทศ อธิบายไปคงไม่เข้าใจ คงไม่รู้จัก &lt;span style="font-family:Times New Roman, serif;"&gt;credit rating &lt;/span&gt;กันหรอกนะ  &lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm"&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;Jesd Jesdpiyawong&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-5207984515748278862?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/5207984515748278862/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2010/05/blog-post.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5207984515748278862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5207984515748278862'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2010/05/blog-post.html' title='ความเท่าเทียมกับประชาธิปไตย มันไม่เคยมาด้วยกัน'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-5483639320925653440</id><published>2010-04-12T22:15:00.000+07:00</published><updated>2011-06-12T22:18:43.098+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bible'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>พระคัมภีร์ภาษาไทยบน Android</title><content type='html'>ต้องขอบคุณ You Jin Lee ที่เขียนโปรแกรม WithBible บน Android แล้วใช้ฐานข้อมูลเป็น SQLite (&lt;a href="http://withbible.keepvision.net/home" rel="nofollow" target="_blank"&gt;http://withbible.keepvision.net/home&lt;/a&gt;) ผมเลยจัดการนำข้อมูลพระคัมภีร์ของสมาคมพระคริสตธรรมมาใส่&lt;div dir="ltr"&gt;&lt;p&gt;&lt;strong&gt;วิธีติดตั้ง&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;ไปที่ Market แล้ว search หาคำว่า WithBible จากนั้น Install โปรแกรม&lt;/li&gt;&lt;li&gt;Download พระคัมภีร์ภาษาไทยจาก &lt;a href="http://dl.dropbox.com/u/9484366/tbs.db.zip" rel="nofollow" target="_blank"&gt;http://dl.dropbox.com/u/9484366/tbs.db.zip&lt;/a&gt; แล้วแตกออก&lt;/li&gt;&lt;li&gt;ฐานข้อมูลพระคัมภีร์จะเก็บที่ SD Card/withbible_&lt;strong&gt;&lt;em&gt;version&lt;/em&gt;&lt;/strong&gt;/bible ตรง &lt;strong&gt;&lt;em&gt;version&lt;/em&gt;&lt;/strong&gt; คือเลขเวอร์ชัน ให้ copy เอา tbs.db ทีได้ไปเก็บที่ Folder นี้&lt;/li&gt;&lt;/ol&gt;ลองใช้งานดูนะครับ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-5483639320925653440?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/5483639320925653440/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2010/04/android.html#comment-form' title='2 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5483639320925653440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/5483639320925653440'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2010/04/android.html' title='พระคัมภีร์ภาษาไทยบน Android'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-2723082274911991936</id><published>2010-02-28T15:39:00.000+07:00</published><updated>2011-06-12T22:42:30.498+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Christian'/><category scheme='http://www.blogger.com/atom/ns#' term='Testimony'/><title type='text'>รวบรวมคำพยานชีวิตของผมบน Twitter</title><content type='html'>ก่อนผมมาเชื่อพระเจ้าจัดว่าเป็นคนเคร่งศาสนาคนหนึ่ง ตั้งแต่เด็กชอบเข้าวัด  ปฏิบัติธรรม นั่งสมาธิ และเป็นเด็กเรียนคนหนึ่ง ตั้งแต่ประถมถึงมัธยม  ไม่เคยเรียนต่ำกว่าที่ 3 เลย ม 3 สอบได้ที่ 2 ของภาคการศึกษา 5  ได้ทุนจากในหลวง เข้าเตรียม แล้วสอบเทียบเข้าวิศวจุฬา&lt;br /&gt;&lt;br /&gt;ระหว่างนั้นก็ยังเป็นคนเคร่งศาสนาจนกระทั่งสอบเข้าจุฬาได้ผมก็เริ่มเปลี่ยน ไป เที่ยวเธค เข้าผับ ตามประสาเด็กวิศวะ การเรียนก็ไม่ดี เพราะโดดเรียน  จากเดิมที่รู้สึกว่า ฉันเป็นคนพิเศษ ดีกว่าคนอื่น  ไม่กินเหล้าสูบบุหรี่เหมือนเพื่อนๆ กลายเป็นว่า กูเอามันหมดนั่นแหละ ปี 1 2  3 ก็ไม่คิดอะไร การเรียนที่ไม่ดีตอนปี1 ก็กระเตื้องขึ้นนะ เกรดดีขึ้น  แต่ตอนปี 4 รู้สึกบางอย่างทำให้มานั่งทบทวนตัวเองว่า กูเป็นอะไรไปวะ  เคยเป็นเด็กดีตอนนี้ไม่ เคยวางแผนชีวิตตั้งแต่ ป6  ว่าจะเป็นวิศวกรไฟฟ้าก็ได้เป็น แต่จะจบแล้วจะเอายังไงต่อดี&lt;br /&gt;&lt;br /&gt;วันหนึ่งก็ไปนั่งที่มาบุญครอง สมัยที่ยังมีม้านั่งให้นั่ง  แล้วก็พูดออกไปว่าถ้ามีใครบนฟ้าจะฉุดให้ออกจากชีวิตแบบนี้ได้  เพราะรู้ว่าตัวเองไม่ได้ดีเด่อะไร อยากเป็นคนดีแต่ทำไม่ได้  ตอนนั้นปี4เทอมสุดท้าย&lt;br /&gt;&lt;br /&gt;ช่วงนั้นก็แปลก มีคนมาพูดเรื่องพระเจ้าให้ฟังบ่อยๆ หลายคน  ก็ตอบกลับไปว่าผมมีวิถีของผม และก็ไม่สนใจ จนกระทั่งวันที่ 9 ธค 1989  ต้องไปส่งเสื้อโหลให้แม่แถวนานา ขากลับนั่งรถเมล์มาต่อที่มาบุญครอง  ที่ป้ายเจอเด็กผู้ชายคนหนึ่งเดินตามลงมาแล้วพูดว่าพระเจ้าเสียใจในสิ่งที่ผม ทำ  แทนที่ผมจะต่อว่าเขากลับคิดว่าพระเจ้าเป็นใครทำไมต้องมาเสียใจในสิ่งที่ผมทำ  แล้วก็นึกถึงสิ่งที่เกิดขึ้นในช่วงที่ผ่านมาว่ามีคนมาพูดเรื่องพระเจ้า  น้องคนนั้นตอนนั้นอยู่ม5 โรงเรียนเทพศิรินทร์  หลังจากนั้นก็ชวนผมไปโบสถ์แถวเพชรบุรีตัดใหม่  วันนั้นเป็นวันเสาร์ก็เลยตัดสินใจไปโบสถ์วันรุ่งขึ้น&lt;br /&gt;&lt;br /&gt;ที่โบสถ์เจอเพื่อนวิศวะจุฬาแต่เป็นรุ่นพี่ที่เตรียมบอกว่าพระเจ้าทำบางอย่าง ในชีวิตเลิกเล่นการพนันได้ ซึ่งคนนี้สมัยอยู่เตรียมติดการพนันมาก  เกือบถูกไล่ออกเพราะเล่นไพ่หลังห้อง ก็รู้สึกแปลกใจที่เลิกได้  พอเข้าไปฟังคำบรรยายในที่ประชุมมีตอนหนึ่งที่ผู้บรรยายพูดว่า  "ใครที่คิดจะไปเที่ยวคอกเทลเล้าจ์ให้เลิกคิดซะ" แล้วก็หันมาทางผม  ผมก็ประหลาดใจเพราะคืนก่อนหน้าหลังจากเจอน้องคนนั้นเพิ่งจะโทรนัดเพื่อนให้ พาไป&lt;br /&gt;ผมเลยตัดสินใจอยากรู้จักพระเจ้า  เมื่อผู้บรรยายถามว่าใครอยากรู้จักพระเจ้าให้เดินออกมาจะอธิษฐานเผื่อ  ผมก็ลุกออกไป และอธิษฐานต้อนรับพระเยซู&lt;br /&gt;&lt;br /&gt;หลังจากนั้นวันต่อๆมาก็เริ่มมีประสพการณ์กับพระเจ้าผ่านการอธิษฐาน  ชีวิตก็เริ่มถูกเปลี่ยนไป เริ่มศึกษาพระคัมภีร์และก็รู้ว่าจะอยู่เพื่ออะไร&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-2723082274911991936?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/2723082274911991936/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2010/02/twitter.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/2723082274911991936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/2723082274911991936'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2010/02/twitter.html' title='รวบรวมคำพยานชีวิตของผมบน Twitter'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-3375383632667278791</id><published>2010-01-26T22:40:00.000+07:00</published><updated>2011-06-12T22:53:10.011+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Christian'/><title type='text'>พระเจ้าคงอยากให้เราอ่านหนังสือเล่มนี้มากเลย</title><content type='html'>วันนี้เลิกจากสัมมนาเย็นมาก ไปที่ร้าน &lt;a href="http://www.sksbooks.com/"&gt;SKS Bookstore&lt;/a&gt; ที่ตึก Tan Boon Liat  ไม่ทันแน่เลยตัดสินใจหาซื้อหนังสือ &lt;a href="http://www.zondervan.com/cultures/en-us/Product/ProductDetail.htm?QueryStringSite=Zondervan&amp;amp;ISBN=0310246040"&gt;How to Read Bible for All it Worth&lt;/a&gt; ของ Stuart &amp;amp; Fee แถว Orchard เพราะต้องใช้หนังสือเล่มนี้ประกอบการเรียน  และไม่อยากกอปปี้จากคนอื่น แต่ไม่รู้ร้านหนังสือคริสเตียนอยู่ตรงไหน  เลยหาร้านหนังสือทั่วไป ไปเจอร้านหนึ่งใกล้ทางลง MRT ชื่อ&lt;a href="http://www.borders.com.sg/find-a-store/"&gt;ร้าน Borders ที่อาคาร Wheelock&lt;/a&gt; มี Section หนังสือศาสนาด้วย หายังไงก็หาไม่เจอ  เลยถามพระเจ้าว่าร้านนี้จะมีเหรอ พระองค์ตรัสว่ามีสิ เราก็ตาลาย  ตัดสินใจไปถามพนักงาน เพราะจำชื่อหนังสือก็ไม่ได้  จำชื่อผู้แต่งได้แค่คนเดียวคือ Gordon Fee  กับจำรูปปกเลยถามว่าหาจากคนแต่งได้ไหม เขาก็หาให้  ขึ้นชื่อหนังสือมาก็ไม่แน่ใจ พนักงานก็เลยพาไปหยิบ โป้ะเช้ะเลย  เหลือเล่มเดียวอีกต่างหาก ขอบคุณพระเจ้า&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.zondervan.com/images/product/medium/0310246040.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.zondervan.com/images/product/medium/0310246040.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-3375383632667278791?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/3375383632667278791/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/blog-post_12.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/3375383632667278791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/3375383632667278791'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/blog-post_12.html' title='พระเจ้าคงอยากให้เราอ่านหนังสือเล่มนี้มากเลย'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-7844300284338497260</id><published>2009-10-20T22:33:00.000+07:00</published><updated>2011-06-12T22:34:31.795+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>ดีใจที่เจอคนรู้จักที่งาน itSMF</title><content type='html'>วันนี่มีเรื่องดีใจสองเรื่องจากการที่ไปร่วมงาน itSMF Thailand&lt;br /&gt;&lt;br /&gt;เรื่องแรกเกิดขึ้นเมื่อทางทีมงานที่ Office ส่ง email  มาถามว่าจะสามารถร่วมงานนี้ได้หรือไม่ เพราะบริษัททำงานทางให้บริการทางด้าน  IT ก็เลยดู link ที่ส่งมาด้วยพบว่ามีพี่คนหนึ่งซึ่งรู้จักมาตั้งแต่ปี 92  อยากจะเจอแต่ไม่มีโอกาส มีชื่ออยู่ใน Panel Discussion ในงานด้วย  เลยตั้งใจอย่างยิ่งที่จะไปพบ&lt;br /&gt;&lt;br /&gt;เมื่อเจอในงานก็แปลกใจตัวเองเหมือนกันที่ดีใจมากจนบอกไม่ถูก  เหมือนเจอคนคุ้นเคยที่หายไปนาน  ทั้งที่เรารู้จักกันในฐานะที่ผมเป็นพนักงานขาย  ขายของให้บริษัทที่พี่เขาเป็น IT Manager อยู่เท่านั้น  และที่ดีใจมากกว่านั้นคือพี่เขาเป็นคนเห็นผมแล้วทักก่อน  ทั้งที่ตอนนี้พี่เขาเป็นหนึ่งในคนสำคัญของวงการ IT บ้านเรา  ซึ่งมีคนมาทักทาย และแนะนำตัวกันเต็มไปหมด (ถ้าพี่อ่าน Facebook ผมอยู่  อยากบอกว่าผมไม่ได้เว่อนะ จริงๆ)&lt;br /&gt;&lt;br /&gt;เรื่องที่สอง ได้เจอคนที่ไม่คิดว่าจะเจอ อีกคนหนึ่ง เรื่องมีอยู่ว่า  เมื่อปี 94 ได้ขับรถไปเที่ยวเชียงใหม่พร้อมกับเพื่อนที่วิศวะจุฬา  ได้พบน้องนิสิต มช มาขายเสื้อเพื่อสบทบทุนทำอะไรบางอย่าง เป็นเลื้อสกรีน ม  เชียงใหม่ เหลือตัวเดียวและเลอะหมึกด้วย  ผมก็ซื้อไว้แล้วขอแลกเปลี่ยนให้น้องช่วยพาไปหาที่กิน ในเชียงใหม่  ก็เลยรู้จักกันมาตั้งแต่ตอนนั้น  หลังจากน้องเรียนจบก็เข้ามาทำงานกรุงเทพเกี่ยวกับเรื่อง GIS กับบริษัท GIS  ชื่อดังรายหนึ่ง แต่เมื่อเวลาผ่านไปก็ไม่ได้ติดต่อกันอีก&lt;br /&gt;&lt;br /&gt;วันนี้มาเจอน้องวิศวะจุฬาคนหนึ่งซึ่งไม่ได้เจอมาเป็นสิบปีเหมือนกัน  ตอนนี้ออกมาทำบริษัทเอง มาร่วมงานด้วย หลังจากนั้นก็แนะนำให้รู้จักน้อง มช  ที่พูดไว้ตอนต้นบอกว่าตอนนี้น้องมาทำงานที่บริษัทด้วย  ซึ่งผมก็ถามว่าเรารู้จักกันมาก่อนใช่ไหม แล้วก็ย้อนอดีต บลา บลา บลา&lt;br /&gt;&lt;br /&gt;น้องเขาบอกว่าโลกมันกลม แต่ผมว่ากรุงเทพมันแคบต่างหาก&lt;br /&gt;&lt;br /&gt;กำลังนึกอยู่ว่า นี่เราแก่แล้วใช่ไหมนี่ ถึงมาดีใจแค่เจอคนที่ไม่เจอกันนาน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-7844300284338497260?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/7844300284338497260/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2009/10/itsmf.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7844300284338497260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7844300284338497260'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2009/10/itsmf.html' title='ดีใจที่เจอคนรู้จักที่งาน itSMF'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-6742658626005090445</id><published>2007-12-11T23:03:00.000+07:00</published><updated>2011-06-12T22:04:25.434+07:00</updated><title type='text'>แก้ปัญหาไม่สามารถใช้ eth0 ได้เมื่อเปลี่ยน Network Card ใน Ubuntu 7.10</title><content type='html'>ใน Ubuntu 7.10 (อันที่จริงตั้งแต่ที่เริ่มใช้ udev) Network Card ที่ udev  ตรวจสอบได้จะถูกบันทึกไว้ที่ /etc/udev/rules.d/70-persistent-net.rules  (ไม่มี /etc/iftab ต่อไป) ถ้าเปลี่ยน Network Card  ตัวใหม่จะถูกเพิ่มต่อท้าย ให้เปลี่ยนตัวที่เพิ่มขึ้นมาเป็น eth0 (หรือ  Interface อื่น) และลบบรรทัดที่มี MAC address เดิมทิ้ง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-6742658626005090445?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/6742658626005090445/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2007/12/eth0-network-card-ubuntu-710.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6742658626005090445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/6742658626005090445'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2007/12/eth0-network-card-ubuntu-710.html' title='แก้ปัญหาไม่สามารถใช้ eth0 ได้เมื่อเปลี่ยน Network Card ใน Ubuntu 7.10'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-3274907876375827113</id><published>2007-06-20T21:58:00.000+07:00</published><updated>2011-06-12T22:01:30.844+07:00</updated><title type='text'>ปัญหาเรื่อง Time Zone ใน PHP และ MySQL</title><content type='html'>Time Zone Problems, ใน PHP และ MySQL ทำให้เวลาที่ใช้งานคลาดเคลื่อน สำหรับ PHP สามารถแก้ได้ใน Code ด้วย&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;code style="font-family: courier new;"&gt;&lt;/code&gt;&lt;blockquote&gt;&lt;code style="font-family: courier new;"&gt;date_default_timezone_set("Asia/Bangkok");&lt;/code&gt;&lt;span style="font-family: courier new;"&gt; ซึ่งจะตั้งให้เป็นเวลามาตรฐานประเทศไทย&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;/span&gt;ถ้าต้องการแก้ค่า default ให้แก้ใน php.ini ที่&lt;code&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;[Date]&lt;br /&gt;; Defines the default timezone used by the date functions&lt;br /&gt;date.timezone = Asia/Bangkok&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;ส่วน MySQL ให้ใช้ SQL Command &lt;code&gt;"SET time_zone = '+7:00'"&lt;/code&gt; ตั้งให้เป็นเวลามาตรฐานประเทศไทย&lt;br /&gt;ถ้าต้องการแก้ค่า default ให้แก้ใน /etc/mysql/my.cnf (my.ini สำหรับ Windows) ที่&lt;br /&gt;&lt;code&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;[mysqld]&lt;br /&gt;default-time-zone=+07:00&lt;/blockquote&gt;&lt;/span&gt; &lt;/code&gt;หรือตามด้านล่าง (ใช้บน Windows ไม่ได้)&lt;code&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;[mysqld]&lt;br /&gt;default-time-zone=Asia/Bangkok&lt;/span&gt;&lt;/blockquote&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-3274907876375827113?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/3274907876375827113/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2007/06/time-zone-php-mysql.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/3274907876375827113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/3274907876375827113'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2007/06/time-zone-php-mysql.html' title='ปัญหาเรื่อง Time Zone ใน PHP และ MySQL'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-4876171508136959675</id><published>2007-06-16T21:52:00.000+07:00</published><updated>2011-06-12T21:56:23.528+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Zip และ Unzip ด้วย PHP</title><content type='html'>&lt;p&gt;บันทึกวิธีการ Zip/Unzip ด้วย PHP:&lt;br /&gt;1. Download dUnzip2 จาก &lt;a href="http://www.phpclasses.org/browse/package/2495.html"&gt;phpclasses.org&lt;/a&gt; มี 2 classes, dZip &amp;amp; dUnzip&lt;/p&gt; 2. Zip โดยใช้ dZip classs&lt;code&gt;&lt;br /&gt;&lt;blockquote&gt;require_once("dzip.inc.php");&lt;br /&gt;$zip = new dZip("archive.zip");&lt;br /&gt;$zip-&amp;gt;addFile("myfile.doc", "myfile.doc"); // parameter แรกเป็น source file, parameter สองเป็น ชื่อ file ใน zip&lt;br /&gt;$zip-&amp;gt;addDir("subdir"); // สร้าง Folder ใน Zip&lt;br /&gt;$zip-&amp;gt;addFile("anotherfile.jpg", "subdir/newname.jpg"); // เพิ่ม file ใต้ Folder&lt;br /&gt;$zip-&amp;gt;save();&lt;/blockquote&gt;&lt;/code&gt; 3. Unzip โดยใช้ dUnzip class&lt;blockquote&gt;&lt;code&gt;require_once("dzip.inc.php");&lt;br /&gt;$zip = new dUnzip("archive.zip");&lt;br /&gt;$zip-&amp;gt;unzipAll("targetfolder"); // Unzip ทุก file ไปยัง folder ชื่อ targetfolder&lt;br /&gt;$zip-&amp;gt;unzip("source.doc", "destination.doc"); // unzip source.doc ใน zip file เป็น destination.doc&lt;/code&gt;&lt;/blockquote&gt;&lt;code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-4876171508136959675?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/4876171508136959675/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2007/06/zip-unzip-php.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/4876171508136959675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/4876171508136959675'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2007/06/zip-unzip-php.html' title='Zip และ Unzip ด้วย PHP'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-621524938193515792</id><published>2007-05-28T21:45:00.000+07:00</published><updated>2011-06-12T21:47:13.441+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>php: baaGrid::setGPCol</title><content type='html'>&lt;a href="http://www.phpclasses.org/browse/package/1298.html"&gt;baaGrid&lt;/a&gt; เป็น  Data Grid class ตัวหนึ่งซึ่งสามารถแสดงผล SQL Query จาก Database ได้หลายตัว โดย Default เป็น MySQL&lt;br /&gt;&lt;br /&gt;ความสามารถหนึ่งที่ทำให้ baaGrid แสดงรายงานในแบบตารางได้ดีคือ General  Purpose Column ซึ่งจะสามารถนำข้อมูลจาก query มาแสดงในรูปแบบอื่นได้เช่น  image หรือ hyperlink แต่อย่างหนึ่งซึ่งตัว baaGrid Guide  ไม่ได้บอกไว้ก็คือการสนับสนุนการใช้ function ได้ (**อย่างมีข้อจำกัด**)  ทั้ง php built-in และ user defined โดยในการ parse funtion นั้น baaGrid  ใช้ function_exists ของ php ตรวจอักขระที่ ตำแหน่ง 0 จนถึง วงเล็บเปิดแรก  ถ้ามี function ที่รู้จักก็จะผ่านไปให้ eval ของ php ทำงาน&lt;br /&gt;ตัวอย่าง&lt;code&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;$grid-&amp;gt;setGPCol(4, 'myfunction(#1)'); // pass column 1 from query to myfunction, valid for numeric data&lt;br /&gt;$grid-&amp;gt;setGPCol(5, 'myfunction("#2")'); // pass column 2 from query to myfunction, valid for string data&lt;br /&gt;$grid-&amp;gt;setGPCol(6, 'myfunction(#1)+123'); // also valid&lt;br /&gt;...&lt;br /&gt;$grid-&amp;gt;setGPCol(6, '123+myfunction(#1)'); // invalid, function_exists('123+myfunction') returns null&lt;/blockquote&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-621524938193515792?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/621524938193515792/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2007/05/php-baagridsetgpcol.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/621524938193515792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/621524938193515792'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2007/05/php-baagridsetgpcol.html' title='php: baaGrid::setGPCol'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-749672975875853490</id><published>2007-05-11T21:39:00.000+07:00</published><updated>2011-06-12T21:43:21.131+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='wxWidgets'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>wxWidgets ใช้ Image File แบบอื่นนอกเหนือ BMP</title><content type='html'>&lt;div class="post-entry"&gt;            &lt;p&gt;ถ้าจะใช้ Image File แบบอื่นนอกเหนือ BMP ต้องทำการระบุชนิดที่ต้องการใช้เพิ่มด้วยดังนี้&lt;br /&gt;1 ใน class ที่ derived จาก wxApp ที่ OnInit จะต้องทำการ add image handler&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;#include &lt;wx h=""&gt;&lt;/wx&gt;&lt;/code&gt;&lt;/p&gt;&lt;code&gt; &lt;/code&gt;&lt;p&gt;&lt;code&gt;bool MyApp::OnInit() {&lt;br /&gt;...&lt;br /&gt;wxImage::AddHandler( new wxPNGHandler );&lt;br /&gt;wxImage::AddHandler( new wxJPEGHandler );&lt;br /&gt;wxImage::AddHandler( new wxGIFHandler );&lt;br /&gt;wxImage::AddHandler( new wxXPMHandler );&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;ถ้าเอาทุกแบบใช้ wxInitAllImageHandlers.&lt;br /&gt;Available Image Handlers&lt;/p&gt; &lt;ul&gt;&lt;li&gt;wxBMPHandler For loading and saving Windows bitmap files.&lt;/li&gt;&lt;li&gt;wxPNGHandler For loading and saving PNG files. Images with transparency or an alpha channel are supported.&lt;/li&gt;&lt;li&gt;wxJPEGHandler For loading and saving JPEG files.&lt;/li&gt;&lt;li&gt;wxGIFHandler GIF files: only for loading, due to legal issues.&lt;/li&gt;&lt;li&gt;wxPCXHandler For loading and saving PCX files. wxPCXHandler will  count the number of different colors in the image; if there are 256 or  fewer colors, it will save as 8-bit; otherwise it will save as 24-bit.&lt;/li&gt;&lt;li&gt;wxPNMHandler For loading and saving PNM files. Loading PNMs only  works for ASCII or raw RGB images. When saving in PNM format,  wxPNMHandler will always save as raw RGB.&lt;/li&gt;&lt;li&gt;wxTIFFHandler For loading and saving TIFF files.&lt;/li&gt;&lt;li&gt;wxIFFHandler For loading IFF files.&lt;/li&gt;&lt;li&gt;wxXPMHandler For loading and saving XPM files.&lt;/li&gt;&lt;li&gt;wxICOHandler For loading and saving Windows icon files.&lt;/li&gt;&lt;li&gt;wxCURHandler For loading and saving Windows cursor files.&lt;/li&gt;&lt;li&gt;wxANIHandler For loading Windows animated cursor files.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;2. อย่าลืม Link library ที่เกี่ยวข้อง&lt;/p&gt; &lt;ul&gt;&lt;li&gt;JPEG, wxjpeg.lib&lt;/li&gt;&lt;li&gt;PNG, wxpng.lib &amp;amp; wxzlib.lib&lt;/li&gt;&lt;/ul&gt;          &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-749672975875853490?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/749672975875853490/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2011/06/wxwidgets-image-file-bmp.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/749672975875853490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/749672975875853490'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2011/06/wxwidgets-image-file-bmp.html' title='wxWidgets ใช้ Image File แบบอื่นนอกเหนือ BMP'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928879011693571978.post-7806654675835358198</id><published>2006-11-27T22:20:00.000+07:00</published><updated>2011-06-12T21:38:48.289+07:00</updated><title type='text'>ใช้ LDAP Authentication Client บน Ubuntu</title><content type='html'>ลูกค้ารายหนึ่งของผมต้องการให้ Mail Server ที่ติดตั้งไว้แล้วเป็นตัว Authenticate ให้กับ application อื่นๆ บน Server หลัก เนื่องจากผู้ใช้เล่นบอก password ของตัวเองกับคนอื่น MD ของบริษัทเลยสั่งว่า งั้นให้ใช้ password เดียวกับ email แล้วดูว่าจะบอก password กันอีกหรือเปล่า IT department เลยขอให้ผมซึ่งเป็นที่ปรึกษาของบริษัทอยู่ช่วยทำให้&lt;br /&gt;&lt;br /&gt;มาดู Mail Server ที่ติดตั้งไว้เป็น Linux SIS 5.0 ก็เลยทำอะไรง่ายขึ้นมานิดนึง เพราะว่า email ของ Linux SIS ใช้ OpenLDAP เลยคิดว่าน่าจะใช้ LDAP authentication client ดีกว่า ส่วน Application/File Server เป็น Ubuntu 6.10 (Edgy)&lt;br /&gt;&lt;br /&gt;ลองหาว่ามีใครทำแบบนี้แล้วบ้างก็เจอที่นี่ เลยเอามาดัดแปลงวิธีการ&lt;br /&gt;&lt;br /&gt;ก่อนอื่นติดตั้ง libpam-ldap และ libnss-ldap&lt;br /&gt;&lt;blockquote&gt;$ sudo aptitude install libpam-ldap libnss-ldap&lt;br /&gt;&lt;/blockquote&gt;หลังจากนั้นจะเข้าสู่การ configure libnss-ldap โดยมีขั้นตอนดังนี้&lt;br /&gt;&lt;br /&gt;  LDAP Server Host ใส่ IP address ของ LDAP Server ในที่นี้ก็คือ IP ของ Linux SIS ซึ่งเป็น LDAP Server ที่จะใช้&lt;br /&gt;  distinguished name of search base ใส่ dc=sis,dc=com ซึ่งเป็น default dn ที่ Linux SIS ใช้&lt;br /&gt;  LDAP version เลือก 3 ตาม Linux SIS&lt;br /&gt;  LDAP account for root ใส่ uid=root,ou=People,dc=sis,dc=com&lt;br /&gt;  LDAP root account password ใส่ password ของ Linux SIS root&lt;br /&gt;  จากนั้นจะได้รับคำเตือนว่า nsswitch.conf ไม่ได้ถูกแก้ เราจะกลับมาจัดการทีหลัง&lt;br /&gt;&lt;br /&gt;เสร็จแล้วก็จะต่อด้วยการ configure libpam-ldap&lt;br /&gt;&lt;br /&gt;  ถามว่า Make local root Database admin ตอบ Yes&lt;br /&gt;  Database requires logging in ตอบ No&lt;br /&gt;  Root login account ใส่ uid=root,ou=People,dc=sis,dc=com&lt;br /&gt;  Root login password ใส่ password ของ Linux SIS root&lt;br /&gt;&lt;br /&gt;ลองทดสอบว่าเราใส่ค่าถูกต้องหรือไม่ โดยใช้คำสั่ง getent passwd &lt;linux sis="" username=""&gt; ถ้าถูกต้องจะแสดงผลลักษณะนี้&lt;br /&gt;&lt;blockquote&gt;admin:x:499:499:admin:/home/admin:/bin/bash&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;อย่าใช้ username ที่มีอยู่บนเครื่องที่กำลังแก้ไขเพราะถ้าค่าที่ป้อนผิด ข้อมูลก็จะออกมาเหมือนกัน หลังจากนั้นตรวจสอบว่า /etc/libnss-ldap.conf และ /etc/pam_ldap.conf มีบรรทัดเหล่านี้ตามที่กำหนดไว้หรือไม่ เพราะอาจมีปัญหาถึงกับ login ไม่ได้&lt;br /&gt;&lt;blockquote&gt;host &lt;ldap server="" ip="" address=""&gt;&lt;br /&gt;base dc=sis,dc=com&lt;br /&gt;ldap_version 3&lt;br /&gt;rootbinddn uid=root,ou=People,dc=sis,dc=com&lt;br /&gt;&lt;/ldap&gt;&lt;/blockquote&gt;&lt;ldap server="" ip="" address=""&gt;&lt;br /&gt;ตรวจสอบว่า /etc/libnss-ldap.secret และ /etc/pam_ldap.secret เก็บ password ของ Linux SIS root หรือเปล่า&lt;br /&gt;&lt;br /&gt;แก้ไข /etc/pam.d/common-account&lt;br /&gt;&lt;blockquote&gt;account sufficient pam_ldap.so # ก่อน pam_unix.so&lt;br /&gt;account required pam_unix.so&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;แก้ไข /etc/pam.d/common-auth&lt;br /&gt;&lt;blockquote&gt;auth sufficient pam_ldap.so # ก่อน pam_unix.so&lt;br /&gt;auth required pam_unix.so nullok_secure&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;แก้ไข /etc/pam.d/common-password&lt;br /&gt;&lt;blockquote&gt;password sufficient pam_ldap.so # ก่อน pam_unix.so&lt;br /&gt;password required pam_unix.so nullok obscure min=4 max=8 md5&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;แก้ไข /etc/nsswitch.conf เปลี่ยน compat ไปเป็น files ldap ในทุกบรรทัด&lt;br /&gt;&lt;blockquote&gt;passwd: files ldap&lt;br /&gt;group: files ldap&lt;br /&gt;shadow: files ldap&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;เพื่อให้ user สามารถ login บน server ที่ใช้ LDAP Authentication client ต้องสร้าง home directory ให้ตรงกับที่กำหนดที่ Linux SIS ซึ่งก็คือ /home/&lt;ldap user=""&gt; แล้วเปลี่ยนเจ้าของและสิทธิตามสมควร&lt;br /&gt;&lt;blockquote&gt;$sudo mkdir /home/&lt;ldap user=""&gt;&lt;br /&gt;$sudo chown &lt;ldap user=""&gt;:&lt;ldap group=""&gt; /home/&lt;/ldap&gt;&lt;/ldap&gt;&lt;/ldap&gt;&lt;/blockquote&gt;&lt;ldap user=""&gt;&lt;ldap user=""&gt;&lt;ldap group=""&gt;&lt;ldap user=""&gt;&lt;br /&gt;เสร็จแล้ว!!!&lt;/ldap&gt;&lt;/ldap&gt;&lt;/ldap&gt;&lt;/ldap&gt;&lt;/ldap&gt;&lt;/ldap&gt;&lt;/linux&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928879011693571978-7806654675835358198?l=narudomr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://narudomr.blogspot.com/feeds/7806654675835358198/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://narudomr.blogspot.com/2006/11/ldap-authentication-client-ubuntu.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7806654675835358198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928879011693571978/posts/default/7806654675835358198'/><link rel='alternate' type='text/html' href='http://narudomr.blogspot.com/2006/11/ldap-authentication-client-ubuntu.html' title='ใช้ LDAP Authentication Client บน Ubuntu'/><author><name>@narudom</name><uri>http://www.blogger.com/profile/10648699303347093166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-D2LpvjipHEw/Th0K_ZqNfjI/AAAAAAAAAU4/e1WQN0c_-p4/s220/avatar-sq-3.jpg'/></author><thr:total>0</thr:total></entry></feed>
