<?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-16791290</id><updated>2011-11-14T00:21:14.373+07:00</updated><category term='Virtual Host'/><category term='tips'/><category term='Hacks'/><category term='Outlook'/><category term='security'/><category term='SSD'/><category term='Troubleshooting'/><category term='IdeaPad S10'/><category term='ThinkPad'/><category term='Samsung'/><category term='Solution'/><category term='IIS'/><category term='Thailand'/><category term='vista'/><category term='Apache2'/><category term='ASP.NET'/><category term='Configuration'/><title type='text'>Thiti V. Sintopchai</title><subtitle type='html'>Articles on Cluster Computing, Semantic Web, Web Services, Structural Engineering Knowledge Management, Photography, iPod, iTunes, and Miscellaneous Lifestyle by Thiti Vacharasintopchai</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default?start-index=101&amp;max-results=100'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>107</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16791290.post-8123049812902738677</id><published>2010-06-04T07:21:00.004+07:00</published><updated>2010-07-10T22:58:09.213+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ThinkPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='SSD'/><title type='text'>Samsung SSD Maintenance Explained (in Thai)</title><content type='html'>ผมได้รับเมล์สอบถามเรื่อง SSD จากคุณ Bomb เห็นว่าจะเป็นประโยชน์กับชาว IT โดยทั่วไป จึงอยากเอามาโพสไว้ใน blog ครับ&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;From: ...&lt;br /&gt;Sent: Friday, June 04, 2010 5:09 AM&lt;br /&gt;To: thitiv[at]gmail.com&lt;br /&gt;Subject: เรียนถามเกี่ยวกับ SSD&lt;br /&gt;&lt;br /&gt;เรียน K.thitiv&lt;br /&gt;&lt;br /&gt;พอดี Notebook ผมของ Dell ADAMO  มันใช้ SSD รุ่นเก่ารหัส SAMSUNG PB22-JS3 TM 128GB ซึ่งใช้ CrystalDiskinfo ดูแล้ว&lt;br /&gt;&lt;br /&gt;Supported แค่ S.M.R.T, 48bits LBA, AAM,NCQ Firmware VBM19D1Q ซึ่งไม่ไม่มี TRIM แต่ไม่รู้ support GC ไหม&lt;br /&gt;&lt;br /&gt;หลังจากอ่าน&lt;br /&gt;http://sn140w.snt140.mail.live.com/default.aspx?wa=wsignin1.0&lt;br /&gt;&lt;br /&gt;เลยอยากจะสอบถามดังนี้ครับ&lt;br /&gt;&lt;br /&gt;1. ผมเข้าใจว่า SSD ของ SAMSUNG update FW เองไม่ได้ใช่ไหมครับ&lt;br /&gt;2. มีวิธล้าง SSD ไหมครับให้ปลอดภัย ใน Bios ของ Dell ไม่สามารถทำได้ จึงอยากทราบว่ามีวิธีไหนทำได้บ้าง Search ใน KM ของ Dell ไม่เจอเลยครับ eng ผมก็ไม่เก่งมาก พอถูๆไถๆ&lt;br /&gt;&lt;br /&gt;เห็นฝรั่งบอกให้ใช้ Diskkeeper เอา แต่เพื่อนทำแล้วมันไปเกิดเลย คือ SSD หยุดทำงานไปเลยต้องส่งแคลม&lt;br /&gt;&lt;br /&gt;ขอบคุณที่สละเวลาอ่านครับ&lt;/blockquote&gt;&lt;br /&gt;คำตอบเป็นดังนี้ครับ&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;สวัสดีครับ คุณ ...&lt;br /&gt;&lt;br /&gt;SSD ทุกอันมีระบบ GC อยู่แล้วครับ แต่ว่ามันจะทำงานต่อเมื่อมันอยู่ในสถานะ idle ครับ (เช่นเราเปิดคอมทิ้งไว้นานๆ โดยไม่ให้มีการเขียนหรืออ่านข้อมูลจาก SSD เลย)&lt;br /&gt;&lt;br /&gt;สำหรับคำถามขอตอบดังนี้นะครับ&lt;br /&gt;&lt;br /&gt;1. SSD ของ Samsung แท้ๆ จริงๆ update firmware ได้ครับ.&lt;br /&gt;&lt;br /&gt;Samsung ผลิต SSD ขายเอง และเป็น OEM ให้กับผู้ผลิต notebook หลายๆ ค่ายเช่น Lenovo ThinkPad และ Dell โดยที่ SSD สำหรับแต่ละค่ายจะมีรหัสที่ฝังอยู่ข้างใน hardware ไม่เหมือนกัน. Samsung มีการแจกจ่ายตัว update firmware ที่มี TRIM ออกมาให้ end-user update ได้เอง (ดูตัวอย่างที่ http://bit.ly/bcoKqA ครับ) โดยผู้ผลิต notebook แต่ละรายจะไป customize firmware เหล่านั้นเพื่อแจกจ่ายให้กับลูกค้าของตัวเอง และ firmware พวกนี้ไม่สามารถใช้ข้ามยี่ห้อกันได้ เช่น firmware สำหรับ SSD ที่ผลิตโดย Samsung สำหรับขายปลีกเอง ไม่สามารถเอาไปใช้กับ SSD ที่ Samsung ผลิตให้ Lenovo หรือ Dell ได้. ตัวอย่างของ firmware สำหรับ Samsung SSD ที่เป็น part ของ Lenovo คืออันนี้ครับ http://bit.ly/cpQWRy&lt;br /&gt;&lt;br /&gt;ปัญหาก็คือว่า Dell ไม่ยอมเอา firmware ใหม่ๆ ของ Samsung มาแจกจ่ายให้ end-user ครับ. ทำให้ SSD ของ Samsung ที่เป็น part ของ Dell ที่มีอยู่เกลื่อนตลาด ไม่สามารถ update firmware ได้. วิธีการที่ฝรั่งเขาทำคือ แกล้งหาเรื่องแจ้งกับ Call Center ของ Dell ว่า SSD เสีย แล้วให้ Dell ส่งตัวใหม่ซึ่งเป็น firmware ใหม่กว่าและมี TRIM มาให้ครับ. แต่วิธีการนี้น่าจะใช้กับเมืองไทยไม่ได้ครับ.&lt;br /&gt;&lt;br /&gt;2. การล้าง SSD มีสองแบบนะครับ&lt;br /&gt;&lt;br /&gt;แบบแรกคือไปล้างข้อมูลใน controller ทิ้ง ด้วยการใช้คำสั่งใน BIOS เช่นของ ThinkPad ตามกระทู้นี้ http://bit.ly/bQpdaj หรือด้วยโปรแกรมพิเศษของผู้ผลิต controller เอง เช่นโปรแกรม sanitary erase ของ controller ยี่ห้อ Indilinx&lt;br /&gt;&lt;br /&gt;แบบที่สองคือใช้ software ทำโดยมี software ที่นิยมใช้กันอยู่สามค่ายคือ HDDErase (http://bit.ly/970tZA), Diskeeper และ PerfectDisk.&lt;br /&gt;&lt;br /&gt;โปรแกรม HDDErase เป็นการล้างแบบ destructive คือข้อมูลจะหายหมด ส่วนสองอันหลังข้อมูลจะไม่หายครับ.&lt;br /&gt;&lt;br /&gt;ส่วนตัวผมใช้ Diskeeper อยู่ โดย Diskeeper รุ่นใหม่ๆ จะมี function ชื่อ HyperFast (http://bit.ly/c4RgCr) ซึ่ง "เชื่อกันว่า" ทำให้ SSD รุ่นเก่าๆ ทำงานได้เร็วขึ้น. Function นี้ยังเป็นข้อถกเถียงกันอยู่ ว่าใช้งานได้ผลจริงหรือไม่ นะครับ (http://bit.ly/9Jy1AF).&lt;br /&gt;&lt;br /&gt;สำหรับอีกค่ายคือ PerfectDisk นิยมใช้ประกอบกับโปรแกรม FreeSpaceCleaner (http://bit.ly/bsHIRR) ซึ่งบางคนเรียกว่า AS-Cleaner และการใช้งานส PerfectDisk ผสมกับ AS-Cleaner รวมกันเรียกว่า "Tony-TRIM" (http://bit.ly/bHJrJN) โดยมีหลักการทำงานคือ การบีบให้พื้นที่ free space ของ SSD มากองรวมกัน ด้วย feature ชื่อ Free Space Consolidation ของ PerfectDisk. จากนั้น เขียนพื้นที่ว่างทั้งหมดใน SSD ให้เป็น รหัส "FF" (ย้ำว่า "FF" ไม่ใช่ "00") ด้วยโปรแกรม AS-Cleaner. แล้ว shutdown เครื่องสักพัก แล้วเปิดใหม่. ฝรั่งว่ากันว่ารหัส "FF" เป็นรหัสพิเศษสำหรับ SSD ซึ่งจะ mark ว่าพื้นที่ว่างใน SSD นั้นว่างจริงๆ และบังคับให้ระบบ GC มาเก็บกวาดพื้นที่ต่างๆ เหล่านั้นครับ.&lt;br /&gt;&lt;br /&gt;ผมได้เคยทดลองทำ Tony-TRIM แล้วสองครั้ง ปรากฏว่าไม่ทำให้ SSD Samsung อันเก่าของผมที่ไม่มี TRIM มีความเร็วสูงขึ้นอย่างมีสาระสำคัญเท่าไรเลยครับ คุณ Bomb จะลองทำเล่นดูก็ได้ครับ เผื่ออยากทดลอง&lt;br /&gt;&lt;br /&gt;คำแนะนำและข้อสรุป&lt;br /&gt;&lt;br /&gt;จากรูปที่คุณ Bomb ส่งมา ความเร็วที่ test ได้ คือ อ่านได้ 207.9 MB/s และเขียนได้ 146.6 MB/s โดยมีข้อมูลอยู่ประมาณ 49% คือ 48GB จาก 98GB ถือว่า "ปกติ" นะครับ. ความเร็วการเขียนสูงสุดที่เขาโฆษณาขายกัน ประเภทใกล้ๆ 200 MB/s นั้นเป็นเฉพาะเวลา SSD มันว่างๆ ไม่มีข้อมูลอยู่ในนั้นเลยครับ เช่นหลังการลง Windows ใหม่ๆ ยังไม่ลงโปรแกรมเพิ่มเติมใดๆ ทั้งสิ้น. แต่ว่าหาก SSD มีข้อมูลอยู่ในนั้นมากๆ จากประสบการณ์ผม ตัว Samsung จะได้ความเร็วในการอ่านอยู่ราวๆ 140 MB/s ครับ (สำหรับยี่ห้ออื่น เช่น OCZ Vertex จะเขียนได้เร็วกว่านี้อีกนิดหน่อยประมาณ 10%)&lt;br /&gt;&lt;br /&gt;ดังนั้น อย่าตกใจครับ ใช้งานมันไปเรื่อยๆ ไม่ต้องทำ benchmark มากครับ. ยิ่ง benchmark มากๆ ยิ่ง "พยายาม" ล้างมากๆ ก็จะทำให้ SSD ของเราเสื่อมเร็วมากขึ้นครับ.&lt;br /&gt;&lt;br /&gt;วิธีการที่ดีที่สุดคือ พยายามหาทางเปลี่ยน SSD ให้เป็น firmware ที่มี TRIM ให้ได้ครับ (เช่นขายทิ้ง ไปซื้อตัวใหม่ที่มี TRIM หรือว่าติดต่อ Dell เพื่อขอเปลี่ยนเป็นตัว TRIM ครับ)&lt;br /&gt;&lt;br /&gt;อย่างไรก็ตาม หากมี TRIM แล้วก็ไม่ได้ทำให้ความเร็วเพิ่มขึ้นนะครับ. ตอนนี้ผมใช้ SSD ของ Samsung แบบมี TRIM แล้ว แต่ก็ยังได้ความเร็วในการอ่าน/เขียน ใกล้เคียงกับตัวเก่าที่ไม่มี TRIM มากๆ ครับ. เพียงแต่การมี TRIM ช่วยให้เรามี "ความสุขทางใจ" ได้ระดับหนึ่งเท่านั้นเองครับ&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;หวังว่าข้อมูลเหล่านี้จะเป็นประโยชน์ครับ&lt;br /&gt;&lt;br /&gt;ดร.ธิติ  วัชรสินธพชัย&lt;br /&gt;thitiv&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/thitiv"&gt;http://twitter.com/thitiv&lt;/a&gt;&lt;br /&gt;thitiv[at]gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-8123049812902738677?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8123049812902738677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8123049812902738677'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2010/06/samsung-ssd-maintenance-explained-in.html' title='Samsung SSD Maintenance Explained (in Thai)'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-8138347203094887104</id><published>2009-05-06T09:57:00.009+07:00</published><updated>2010-08-20T16:29:16.191+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Host'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache2'/><title type='text'>Configuring Apache2 HTTPd Virtual Host to Work with Windows Server Internet Information Server (IIS) ASP.NET Hosting</title><content type='html'>Here's the tip I just discovered, compiled and tested on configuring an Apache2 virtual host to interoperate with Microsoft Internet Information Server ASP.NET hosting. My requirements and configuration are as follows:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Operating System : Windows Server 2003&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Primary Web server : Apache2 on TCP port 80&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web application server : Windows Server 2003 built-in Internet Information Server on TCP port 8090&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;The pictures below outline what need to be done.&lt;br /&gt;&lt;br /&gt;1. Configure the virtual host name in the 'hosts' file or the DNS&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEFMrN0J4I/AAAAAAAAAEM/OBU7vaC1Qz4/s1600-h/01+Update+the+%27hosts%27+File+or+DNS+Entry.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332549149100615554" src="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEFMrN0J4I/AAAAAAAAAEM/OBU7vaC1Qz4/s320/01+Update+the+%27hosts%27+File+or+DNS+Entry.png" style="cursor: pointer; height: 245px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Configure the IIS Web site to listen to TCP port 8090&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDNTwedI/AAAAAAAAADs/n3ILO40GESc/s1600-h/02+Configure+IIS+to+Listen+to+Port+8090.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332547886942026194" src="http://4.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDNTwedI/AAAAAAAAADs/n3ILO40GESc/s320/02+Configure+IIS+to+Listen+to+Port+8090.png" style="cursor: pointer; float: left; height: 240px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Enable the necessary Apache2 modules in the 'httpd.conf' file: mod_rewrite, mod_proxy, and mod_proxy_http (for HTTP interoperability).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDTt9h5I/AAAAAAAAAD0/HiYt821ApoA/s1600-h/03+Enable+Necessary+Apache2+Modules.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332547888662546322" src="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDTt9h5I/AAAAAAAAAD0/HiYt821ApoA/s320/03+Enable+Necessary+Apache2+Modules.png" style="cursor: pointer; float: left; height: 206px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Configure the Apache2 virtual host settings in the 'httpd-vhosts.conf' file so that (i) name-based virtual hosting is enabled and (ii) all HTTP requests are 'proxied' to the IIS Web site on the same host (127.0.0.1) at the specified TCP port 8090. Note the "P" option for "proxy" and the "L" option which specifies 'no more' rewriting rules.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y7bIxZR0eDo/SgF3ftlLA9I/AAAAAAAAAEU/ojwSjQeUBHg/s1600-h/04+Configure+Apache2+Virtual+Host.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332674820478534610" src="http://1.bp.blogspot.com/_Y7bIxZR0eDo/SgF3ftlLA9I/AAAAAAAAAEU/ojwSjQeUBHg/s320/04+Configure+Apache2+Virtual+Host.png" style="cursor: pointer; height: 218px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. This is what it looks like on Firefox.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDkPw6wI/AAAAAAAAAEE/BYlQyC3BINY/s1600-h/05+Result+on+Web+Browser.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332547893099293442" src="http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEEDkPw6wI/AAAAAAAAAEE/BYlQyC3BINY/s320/05+Result+on+Web+Browser.png" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 304px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-8138347203094887104?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/8138347203094887104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=8138347203094887104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8138347203094887104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8138347203094887104'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2009/05/configuring-apache2-httpd-virtual-host.html' title='Configuring Apache2 HTTPd Virtual Host to Work with Windows Server Internet Information Server (IIS) ASP.NET Hosting'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Y7bIxZR0eDo/SgEFMrN0J4I/AAAAAAAAAEM/OBU7vaC1Qz4/s72-c/01+Update+the+%27hosts%27+File+or+DNS+Entry.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-3608845712687596242</id><published>2009-04-14T11:09:00.005+07:00</published><updated>2009-04-14T11:46:43.302+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solution'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='IdeaPad S10'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Lenovo IdeaPad S10: Fan Blade Interference with Housing and Thermal Issues Solved</title><content type='html'>Originally posted at &lt;a href="http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;thread.id=2846"&gt;http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;thread.id=2846&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The fan on my IdeaPad S10 netbook has been unusually / annoyingly loud with grinding noises. It's much louder than the typically loud fan on laptops.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Thanks, &lt;span style="font-style: italic;"&gt;Mark_Lenovo&lt;/span&gt; at the posts&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2148#M2148"&gt;http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2148#M2148&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2482#M2482"&gt;http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2482#M2482&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2490#M2490"&gt;http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=2490#M2490&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;and &lt;span style="font-style: italic;"&gt;berenpx&lt;/span&gt; at &lt;a href="http://www.s10lenovo.com/viewtopic.php?f=11&amp;amp;t=1397#p10964"&gt;http://www.s10lenovo.com/viewtopic.php?f=11&amp;amp;t=1397#p10964&lt;/a&gt;, for insisting that Fan Blade Interference with the Housing can really be an issue.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Too bad receiving in-warranty services from the contracted / outsourced local Lenovo service center is too complicated, ineffective, and consumes too much of my time. So I finally chose the DIY approach instead. I just cannot tolerate the annoyance from the fan anymore. Local service center said they don't have a replacement fan in stock. I would have to wait for a "few weeks" for them to order from abroad (perhaps, Singapore) and would need to call back and check if they have ones in stock or have used up already. I can also queue up by leaving my only computer (yes, this S10) with them during this wait period.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I opened the S10 last night with the help of the Hardware Maintenance Manual and did the following:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fan Upgrade&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- Disassembled the fan,&lt;br /&gt;- Cleaned it with WD40-like oil,&lt;br /&gt;- Fully filled it with white lithium grease,&lt;br /&gt;- Fixed the blade interference issue by "heightening" the housing with 3 pieces of 0.5-mm thick plastic sheets (I used the "leftover" part of a cellphone SIM card), and&lt;br /&gt;- Sealed the space introduced by the plastice sheet with UHU Plastic Repair Adhesive.I really saw traces of the fan interference: there are a lot of scratches at the inner surface of the fan housing.&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;Thermal Grease Upgrade&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Replaced the cheap "insulation" pads between the (1) Intel 945 northbridge chipset + (2) ATOM CPU and the heat sink with Arctic MX2 thermal grease.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Soft and Quiet Mouse Click Mod&lt;/b&gt;&lt;/p&gt;&lt;p&gt;By adding a layer of electrical tape onto the micro swtiches for the two mouse buttons, which are located under the palmrest, as suggested in &lt;a href="http://www.s10lenovo.com/viewtopic.php?f=11&amp;amp;t=577&amp;amp;start=10#p11188%C2%A0" mce_href="http://www.s10lenovo.com/viewtopic.php?f=11&amp;amp;t=577&amp;amp;start=10#p11188 " target="_blank"&gt;http://www.s10lenovo.com/viewtopic.php?f=11&amp;amp;t=577&amp;amp;start=10#p11188&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S. The technician at the local service center did the fan and thermal grease things for me once last time, as &lt;a href="http://thitiv.blogspot.com/2009/03/lenovo-ideapad-s10-annoying-fan-noise.html"&gt;posted earlier&lt;/a&gt;; but when I looked at what he did this time, it was not thorough, effective, and neat. I don't think he understood what he was doing.&lt;br /&gt;&lt;br /&gt;Thanks much everyone who provided me with all the required information!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-3608845712687596242?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/3608845712687596242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=3608845712687596242' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/3608845712687596242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/3608845712687596242'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2009/04/lenovo-ideapad-s10-fan-blade.html' title='Lenovo IdeaPad S10: Fan Blade Interference with Housing and Thermal Issues Solved'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-6362619525304790502</id><published>2009-03-01T07:50:00.001+07:00</published><updated>2009-03-01T07:51:21.724+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IdeaPad S10'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Lenovo IdeaPad S10: Annoying Fan Noise Fix and Heat Conduction Upgrade</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Here's a repost of my message on the Lenovo.com board:&lt;br/&gt;&lt;br/&gt;I would like to thank Slash (on Lenovo.com board) so much for his messages on this thread: http://forums.lenovo.com/lnv/board/message?board.id=IdeaPad_Netbook&amp;amp;message.id=1183#M1183&lt;br/&gt;&lt;br/&gt;I decide today (February 28, 2009) to walk into a Lenovo Service Center inside a computer mall in downtown Bangkok because I cannot tolerate the constant grinding noise from my S10 anymore. I bought my S10 in late November 2008 and I started to hear some grinding noise in late December 2008. &lt;br/&gt;&lt;br/&gt;I have been using the S10 as my primary computer both for work and for home. At work, this noise has embarrassed me many, many times. At home, I left the S10 with Vista in High Performance mode on overnight so that it can complete the maintenance tasks, e.g., HDD Defrag and Indexing, but the fan noise from high CPU temperature woke me up at 4:45 in the morning!&lt;br/&gt;&lt;br/&gt;I learned from Slash's picture http://i41.tinypic.com/25alq3d.jpg that Lenovo chose to use cheap, thick silicone "heat conductor" between the CPU &amp;amp; Chipset to the aluminum (not copper) heat sink. As also suggested by Slash in #108, thick silicone material does more harm than good. It functions as an "insulator" or "heat collector" rather than a "heat conductor."&lt;br/&gt;&lt;br/&gt;I also learned from many discussion threads online that many other netbooks, e.g., ASUS EeePC &amp;amp; MSI Wind, also suffer from the "Fan Grinding" noise as well; and that the most promising solution is to disassemble the fan and apply some sewing machine oil at its core, c.f. http://delicious.com/thitiv/ideapad_s10%20fan%20annoyance&lt;br/&gt;&lt;br/&gt;I was fortunate enough that the Service Center wasn't crowded when I arrived and that I had a chance to talk to the technician. He seemed to know about the "sewing machine oil" trick so I was happy. I also bought the Arctic MX-2 high performance thermal grease at the computer mall (for approx US$11) and asked the technician to use it to replace the cheap silicone at the heat sink. The reason was that he had to remove the heat sink to access the fan anyway and some heat conductor must be applied back.&lt;br/&gt;&lt;br/&gt;After two hours waiting for him to work on my S10, I had a chance to test. The grinding noise was 99% eliminated. I still hear very, very minor grinding noise at times when the fan worked at full speed but it was a lot better. The Arctic MX-2 does the trick! When there is a significant increase in CPU activity and the CPU temperature increase--from say 44C to 47C--the fan runs for only less than 15 seconds to bring the CPU temperature back from 47C to 44C. Heat transfer inside my S10 is significantly better and the fan runs less often now.&lt;br/&gt;&lt;br/&gt;My S10 is super silent now and I am very, very happy!&lt;br/&gt;&lt;br/&gt;In summary, here are what had been done to my S10:&lt;br/&gt;&lt;br/&gt;1. Heat Sink and Fan Removed&lt;br/&gt;2. Sewing Machine Oil applied to the core of the Fan (to fix the grinding noise and improve fan efficiency)&lt;br/&gt;3. Cheap &amp;amp; Thick Silicone "Thermal Conductor" replaced by High Performance Thermal Grease (to improve efficiency of heat conduction)&lt;br/&gt;&lt;br/&gt;FYI, I am also using the BIOS Version 56 posted the other day.&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a class='performancingtags' href='http://technorati.com/tag/IdeaPad_S10' rel='tag'&gt;IdeaPad_S10&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/Fan' rel='tag'&gt;Fan&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/Annoyance' rel='tag'&gt;Annoyance&lt;/a&gt;, &lt;a class='performancingtags' href='http://technorati.com/tag/Solution' rel='tag'&gt;Solution&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=8acbb052-49a5-4053-80f1-3c43f8f556af' class='zemanta-pixie-img'/&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/16791290-6362619525304790502?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/6362619525304790502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=6362619525304790502' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/6362619525304790502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/6362619525304790502'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2009/03/lenovo-ideapad-s10-annoying-fan-noise.html' title='Lenovo IdeaPad S10: Annoying Fan Noise Fix and Heat Conduction Upgrade'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-6068832893831990628</id><published>2009-02-27T08:53:00.001+07:00</published><updated>2009-02-27T08:53:57.000+07:00</updated><title type='text'>Quote: Science, Equations and Experiment</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;font face='sans-serif'&gt;I got this thought provoking quote from my iGoogle page today:&lt;br/&gt;&lt;br/&gt;Today's scientists have substituted mathematics for experiments, and they wander off through equation after equation, and eventually build a structure which has no relation to reality.&lt;br/&gt;&lt;br/&gt;  - Nikola Tesla&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=46093b2c-c7b9-479d-9ce8-5b68933cba34' class='zemanta-pixie-img'/&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/16791290-6068832893831990628?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/6068832893831990628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=6068832893831990628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/6068832893831990628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/6068832893831990628'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2009/02/quote-science-equations-and-experiment.html' title='Quote: Science, Equations and Experiment'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-5153134836003686334</id><published>2008-10-21T09:03:00.001+07:00</published><updated>2008-10-21T09:35:48.560+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Thailand'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Microsoft Office Outlook Connector 12.1 Beta 2 Crashes Thai Language Input in Outlook 2007</title><content type='html'>It's been more than a year since I last blogged. I've been busy with work and also don't know what to blog. Here comes my new findings:&lt;br /&gt;&lt;br /&gt;&lt;quote&gt;Microsoft Office Outlook Connector 12.1 Beta 2 + Outlook 2007 + Thai Language Input = CRASH&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;This has also been proven &lt;a href="http://office-outlook.com/outlook-forum/index.php/m/264965"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I downloaded the Outlook Connector the other night for improved supports to Windows Live Hotmail -- only to find that whenever I start typing e-mails in Thai, i.e., hit the "language switch" key Outlook simply crashes!&lt;br /&gt;&lt;br /&gt;I googled for "&lt;a href="http://www.google.co.th/search?q=outlook%202007%20crash%20language%20switch&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"&gt;outlook 2007 crash language switch&lt;/a&gt;" this morning and find someone having the same Outlook Connector insta.led and the same problem as mine. So, Outlook Connector is most likely the cause of trouble. &lt;br /&gt;&lt;br /&gt;I uninstalled Outlook Connector this morning and, yes, typing in Thai doesn't crash Outlook 2007 anymore!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:Outlook" rel="tag"&gt;Outlook&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:Thailand" rel="tag"&gt;Thailand&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:Troubleshooting" rel="tag"&gt;Troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2008/10/microsoft-office-outlook-connector-121.html" dc:identifier="http://thitiv.blogspot.com/2008/10/microsoft-office-outlook-connector-121.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#Outlook"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#Thailand"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#Troubleshooting"/&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-5153134836003686334?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/5153134836003686334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=5153134836003686334' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/5153134836003686334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/5153134836003686334'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2008/10/microsoft-office-outlook-connector-121.html' title='Microsoft Office Outlook Connector 12.1 Beta 2 Crashes Thai Language Input in Outlook 2007'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-8334934466703892719</id><published>2007-09-15T16:29:00.000+07:00</published><updated>2007-09-15T23:09:59.279+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Windows Vista: Preventing the "Windows has blocked some startup programs" Message</title><content type='html'>If you are annoyed by Windows Vista's new security feature that blocks startup programs that run in elevated administrator mode and want to authorize some programs to run, take a look at &lt;a href="http://www.jimmah.com/vista/Applications/autostart_admin_program.aspx"&gt;this workaround&lt;/a&gt; by Jimmy Brush.&lt;br /&gt;&lt;br /&gt;It works perfectly fine for me!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:vista" rel="tag"&gt;vista&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:security" rel="tag"&gt;security&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2007/09/windows-vista-preventing-prevent.html" dc:identifier="http://thitiv.blogspot.com/2007/09/windows-vista-preventing-prevent.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#vista"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#security"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-8334934466703892719?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/8334934466703892719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=8334934466703892719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8334934466703892719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/8334934466703892719'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2007/09/windows-vista-preventing-prevent.html' title='Windows Vista: Preventing the &quot;Windows has blocked some startup programs&quot; Message'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116799310878286780</id><published>2007-01-05T17:21:00.000+07:00</published><updated>2007-01-06T11:26:20.086+07:00</updated><title type='text'>Blojsom: Configuring a Community Blog with the Internal Aggregator Plugin</title><content type='html'>I have been having hard time modifying Blojsom's templates to get the Internal Aggregator plug-in to work. I wish there were a concrete example or a tutorial for me to follow. Today I googled again after a desperate fight with Blojsom and fortunately came across Todd Slater's &lt;a href="http://idea.zanestate.edu/archives/2005/12/how-to-create-a-blojsom-community-blog-with-the-internal-aggregator-plugin/"&gt;posting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mr. Slater posted his working copy of the template files. I downloaded, put it in to the template folder right away. And...it works!&lt;br /&gt;&lt;br /&gt;I'll be studying how he wrote the template very soon. But in the mean time, thank you very much Mr. Slater!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:blojsom" rel="tag"&gt;blojsom&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:aggregation" rel="tag"&gt;aggregation&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:customization" rel="tag"&gt;customization&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:examples" rel="tag"&gt;examples&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2007/01/blojsom-configuring-community-blog.html" dc:identifier="http://thitiv.blogspot.com/2007/01/blojsom-configuring-community-blog.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#blojsom"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#aggregation"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#customization"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#examples"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;br /&gt;&lt;i&gt;Update: Jan 5, 07&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Here's the difference between my &lt;code&gt;asual-entry.vm&lt;/code&gt; and Mr. Slater's:&lt;br /&gt;&lt;br /&gt;Mine looks like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#macro(multiBlogFriendlyPermalink $entry)&lt;/code&gt; macro definition at the top of the file. &lt;br /&gt;&lt;blockquote&gt;#macro(multiBlogFriendlyPermalink $entry)&lt;br /&gt;&amp;nbsp;&amp;nbsp;#set ($categoryForEntry = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$entry.getBlogCategory().getCategory())&lt;br /&gt;&amp;nbsp;&amp;nbsp;#if ($categoryForEntry == "/")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#set($categoryForEntry = "")&lt;br /&gt;&amp;nbsp;&amp;nbsp;#end&lt;br /&gt;&amp;nbsp;&amp;nbsp;#set ($entryLink =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$entry.getMetaData().get(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"BLOJSOM_PLUGIN_INTERNAL_AGGREGATOR_BLOG_URL")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$categoryForEntry$entry.getDateAsFormat("yyyy")/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$entry.getDateAsFormat("MM")/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$entry.getDateAsFormat("dd")/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$entry.getPermalink()")&lt;br /&gt;#end&lt;/blockquote&gt;&lt;br /&gt;Then &lt;blockquote&gt;#multiBlogFriendlyPermalink($entry)&lt;br /&gt;#set($permalink = $entryLink)&lt;br /&gt;...&lt;br /&gt;&amp;lt;a href="$entryLink"&amp;gt;&lt;br /&gt;...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Mr. Slater chose not to use the macro and his code looks like this: &lt;blockquote&gt;&amp;lt;a href="$entry.getMetaData().get(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"BLOJSOM_PLUGIN_INTERNAL_AGGREGATOR_BLOG_URL")&lt;br /&gt;$categoryForEntry$entry.getDateAsFormat("yyyy")/&lt;br /&gt;$entry.getDateAsFormat("MM")/$entry.getDateAsFormat("dd")/&lt;br /&gt;$entry.getPermalink()")"&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;Mine doesn't work but Mr. Slater's works. So I guess there must be something wrong with this rather complicated use of macro. Perhaps, it is the limitation of &lt;a href="http://jakarta.apache.org/velocity"&gt;Velocity&lt;/a&gt; which is the template engine used by Blojsom. It is most likely that the &lt;code&gt;#set&lt;/code&gt; assignment breaks when it has a very long right-hand-side argument. I removed calls to the &lt;code&gt;multiBlogFriendlyPermalink&lt;/code&gt; macro and now use Mr. Slater's style. It works!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Jan 6, 07&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I looked at Mr. Slater's code and saw references to the &lt;code&gt;$categoryForEntry&lt;/code&gt; variable. I can't find any &lt;code&gt;#set($categoryForEntry = ...)&lt;/code&gt; assignment in his code, which oppose mine being defined in the &lt;code&gt;#macro(multiBlogFriendlyPermalink $entry)&lt;/code&gt; macro definition. Therefore, &lt;code&gt;$categoryForEntry&lt;/code&gt; must be a predefined variable, I think.&lt;br /&gt;&lt;br /&gt;I finally found its definition in Blojsom source folders. &lt;code&gt;$categoryForEntry&lt;/code&gt; is defined in &lt;code&gt;plugins/src/org/blojsom/plugin/admin/templates/&lt;br /&gt;admin-macros.vm&lt;/code&gt; and &lt;code&gt;plugins/src/org/blojsom/plugin/&lt;br /&gt;velocity/page-macros.vm&lt;/code&gt;. It is deployed at the same paths inside &lt;code&gt;WEB-INF/lib/blojsom-plugins-templates-2.32.jar&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116799310878286780?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116799310878286780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116799310878286780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116799310878286780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116799310878286780'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2007/01/blojsom-configuring-community-blog.html' title='Blojsom: Configuring a Community Blog with the Internal Aggregator Plugin'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116325660391590318</id><published>2006-11-11T21:44:00.000+07:00</published><updated>2006-11-11T23:07:08.486+07:00</updated><title type='text'>ASUS P505 and Bluetooth Headsets -- In Search of a Perfect Match</title><content type='html'>Choosing a Bluetooth Headset for a Pocket PC Phone: &lt;b&gt;&lt;i&gt;Matching&lt;/i&gt;&lt;/b&gt; Matters&lt;br /&gt;&lt;br /&gt;I have had trouble using bluetooth headsets with my ASUS P505 Pocket PC phone. My good old Jabra BT200 headset, which worked perfectly with my Sony Ericsson T630 cell phone and my friend's Dopod 818 Pro Pocket PC phone, produces static noises when it is only 1 meter away from the P505. The problem is worst when I'm on the phone walking in a shopping mall or a crowded place -- I hardly hear anything but static noises even when the phone and the headset are 1 meter apart!&lt;br /&gt;&lt;br /&gt;My BT200 is about 3-4 years old and I thought the problem might be because the technology in the BT200 is too old and is not compatible with the P505.&lt;br /&gt;&lt;br /&gt;So I started seeking for an alternative.&lt;br /&gt;&lt;br /&gt;I had tried many headsets during the past two weeks, from a new Sony Ericsson model, the Nokia BH-200, the tiny Samsung WEP200, the Jabra BT500 and BT800, and the pricey and stylish &lt;a href="www.jabra.com/JabraCMS/NA/EN/MainMenu/Products/WirelessHeadsets/JabraJX10/"&gt;Jabra JX10&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I finally bought the JX10 last Tuesday because it sounded best (because of the DSP feature) and looked great -- the JX10 is a cousin of my favorite &lt;a href="http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore?productLearnMore=TB634LL/A"&gt;Bang &amp; Olufsen A8 headphone&lt;/a&gt; as it's designed by the same designer.&lt;br /&gt;&lt;br /&gt;Unfortunately, one week with the JX10 and P505 turned out to be a disappointment. The JX10 did sound a lot clearer than my old BT200. But it still suffered from extreme interference and static noises even when it's 1 meter away from the phone -- exactly the same problem as the BT200 case.&lt;br /&gt;&lt;br /&gt;I finally made up my mind today to stay with the stock wired headset when I prefer clear telephone signal over the convenience of wireless headset.&lt;br /&gt;&lt;br /&gt;But, well, I didn't completely give up: I tried my younger brother's less expensive &lt;a href="http://www.nokia-asia.com/nokia/0,8764,79612,00.html"&gt;Nokia HS-36W&lt;/a&gt; bluetooth headset on this evening, and, to my surprise, it sounds great -- even when I am 3-4 meters away from the P505. The HS-36W doesn't support call transfers between the phone and the headset as the JX10 does. But this feature is not as important as the good signal.&lt;br /&gt;&lt;br /&gt;So, I asked my younger brother to swap his HS-36W with my JX10. He agreed and tried the JX10 with his Sony Ericsson K750i. It worked just fine at 3-4 meters range.&lt;br /&gt;&lt;br /&gt;Finally, I found a good match for my ASUS P505.&lt;br /&gt;&lt;br /&gt;The morale of this story is that "pricey electronic stuff with great specification are not always good for everyone" and "&lt;b&gt;&lt;i&gt;matching&lt;/i&gt;&lt;/b&gt; matters".&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:asus-p505" rel="tag"&gt;asus-p505&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:bluetooth" rel="tag"&gt;bluetooth&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:headsets" rel="tag"&gt;headsets&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:compatibility" rel="tag"&gt;compatibility&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/11/asus-p505-and-bluetooth-headsets-in.html" dc:identifier="http://thitiv.blogspot.com/2006/11/asus-p505-and-bluetooth-headsets-in.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#asus-p505"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bluetooth"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#headsets"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#compatibility"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 11, 06&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;FYI, the compatibility issue between the ASUS P505 and many brands of Bluetooth headsets are discussed in detail (in Thai) in &lt;a href="http://www.pdamobiz.com/forum/forum_posts.asp?TID=51637"&gt;this thread&lt;/a&gt; on &lt;a href="http://www.pdamobiz.com/forum/forum_posts.asp?TID=51637"&gt;PDAMobiz.com&lt;/a&gt;. It's also suggested (and verified by me) that there are less noise in Bluetooth headsets on P505's with Radio Firmware V4.4.0 than with V4.5.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116325660391590318?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116325660391590318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116325660391590318' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116325660391590318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116325660391590318'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/11/asus-p505-and-bluetooth-headsets-in.html' title='ASUS P505 and Bluetooth Headsets -- In Search of a Perfect Match'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116287204984758283</id><published>2006-11-07T10:29:00.000+07:00</published><updated>2006-11-07T11:21:49.950+07:00</updated><title type='text'>Programming: Java Servlet Development for Apache Tomcat with Eclipse</title><content type='html'>I was starting a not-so-small Tomcat servlet development project -- to modify and extend the Blojsom blogging server for my thesis work. I was suggested that Borland JBuilder is a better tool for servlet development. I liked JBuilder when I hadn't known Eclipse. But now that I'm so used to using Eclipse, I don't want to go back.&lt;br /&gt;&lt;br /&gt;I was misled that I need a "Tomcat plug-in" for Eclipse to develop servlets. Spent 5-6 hours trying to get the seems-popular &lt;a href="http://www.sysdeo.com/eclipse/tomcatplugin"&gt;Sysdeo Eclipse Tomcat Launcher plugin V3.2 Beta 2&lt;/a&gt; to work the way JBuiilder servlet development tool worked for me. It just didn't work the way I like.&lt;br /&gt;&lt;br /&gt;Finally I found a discussion thread on an Eclipse site that refers to the &lt;a href="http://www.eclipse.org/webtools/community/tutorials/BuildJ2EEWebApp/BuildJ2EEWebApp.html&lt;br /&gt;"&gt;WTP Tutorials – Building and Running a Web Application&lt;/a&gt; article by Naci Dai which showed me how to make Eclipse work the way I like:&lt;br /&gt;&lt;br /&gt;According to Dai, all I have to do are:&lt;br /&gt;&lt;br /&gt;1. Get the Eclipse Web Tools Platform (WTP) from &lt;a href="http://www.eclipse.org/webtools/"&gt;eclipse.org&lt;/a&gt; (which I already have)&lt;br /&gt;&lt;br /&gt;2. Start the WTP and go to the menu Windows -&gt; Preferences -&gt; Server -&gt; Installed Runtimes. Then add an Apache Tomcat to the runtimes list.&lt;br /&gt;&lt;br /&gt;3. To create a servlet project, use the menu File -&gt; New Project -&gt; Web -&gt; Dynamic Web Project.&lt;br /&gt;&lt;br /&gt;4. Now we can use the menu File -&gt; New -&gt; Class to create subclasses of  &lt;code&gt;javax.servlet.http.HttpServlet&lt;/code&gt; and start developing the servlets.&lt;br /&gt;&lt;br /&gt;5. &lt;b&gt;Important:&lt;/b&gt; Before we can launch the servlet we have to configure the Web Module Deployment Descriptor which is the &lt;code&gt;web.xml&lt;/code&gt; in the &lt;code&gt;WEB-INF&lt;/code&gt; folder.&lt;br /&gt;&lt;br /&gt;6. To launch the servlet, click at the project name in the Project Explorer and use the menu Run -&gt; Run As -&gt; Run on Server.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:eclipse" rel="tag"&gt;eclipse&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tomcat" rel="tag"&gt;tomcat&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:servlet" rel="tag"&gt;servlet&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:programming" rel="tag"&gt;programming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/11/programming-java-servlet-development.html" dc:identifier="http://thitiv.blogspot.com/2006/11/programming-java-servlet-development.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#eclipse"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#java"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tomcat"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#servlet"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#programming"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116287204984758283?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116287204984758283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116287204984758283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116287204984758283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116287204984758283'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/11/programming-java-servlet-development.html' title='Programming: Java Servlet Development for Apache Tomcat with Eclipse'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116282517966309981</id><published>2006-11-06T21:54:00.000+07:00</published><updated>2006-11-06T22:01:45.196+07:00</updated><title type='text'>Quote: What's the Use of Blindly Asking Others for Knowledge</title><content type='html'>Here's a very touching quote by Mr. Phuriphat from &lt;a href="http://www.mrpalm.com/board/view_board.php?id=73776"&gt;a thread&lt;/a&gt; on Mr.Palm webboard:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;br /&gt;ไม่ขวนขวายหาความรู้ด้วยตนเอง เอาแต่ถามผู้อื่นอยู่ร่ำไป แล้วความรู้ที่ได้มามันจะมีค่าอันใดเล่าครับ?&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:learning" rel="tag"&gt;learning&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:self-reliance" rel="tag"&gt;self-reliance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/11/quote-whats-use-of-blindly-asking.html" dc:identifier="http://thitiv.blogspot.com/2006/11/quote-whats-use-of-blindly-asking.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#learning"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#self-reliance"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116282517966309981?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116282517966309981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116282517966309981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116282517966309981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116282517966309981'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/11/quote-whats-use-of-blindly-asking.html' title='Quote: What&apos;s the Use of Blindly Asking Others for Knowledge'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116209864397144970</id><published>2006-10-29T12:05:00.000+07:00</published><updated>2006-10-29T12:12:09.986+07:00</updated><title type='text'>Quote: Vision and Action</title><content type='html'>This is a beautiful quote I heard during the AIT Alumni Annual Meeting at Suvarnabhumi Airport Hotel last month:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.quoteworld.org/quotes/975"&gt;Joel Barker:&lt;/a&gt;&lt;blockquote&gt;Vision without action is merely a dream. Action without vision just passes the time. Vision with action can change the world.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:visions" rel="tag"&gt;visions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:business" rel="tag"&gt;business&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/10/quote-vision-and-action.html" dc:identifier="http://thitiv.blogspot.com/2006/10/quote-vision-and-action.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#visions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#business"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116209864397144970?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116209864397144970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116209864397144970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116209864397144970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116209864397144970'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/10/quote-vision-and-action.html' title='Quote: Vision and Action'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116010810893795962</id><published>2006-10-06T10:54:00.000+07:00</published><updated>2006-10-06T11:22:37.083+07:00</updated><title type='text'>Tips: Mac OS X: Troubleshooting a Boot Failure</title><content type='html'>I had a major trouble after installing a system extension on my Mac OS X 10.4.7 installation last night. After configuring and installing the extension called &lt;code&gt;Callisto&lt;/code&gt; Build 008, the Mac OS X failed to boot on restart.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The usual Apple screen showed up but after a while a nice error screen was presented demanding me to press the &lt;i&gt;Power Button&lt;/i&gt; to shutdown the computer.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I was so frustrated fearing that I need to format and reinstall the OS from scratch without having backed up my work data.&lt;br /&gt;&lt;br /&gt;I believe there must be a solution to this...that doesn't require me to reformat the hard drive. In Windows case, I can use the installation CD to access the hard drive and manually fix the problem. I'm expecting the same thing on Mac OS X -- to enter a command-line text interface and manually remove the &lt;i&gt;offending&lt;/i&gt; system extension.&lt;br /&gt;&lt;br /&gt;I went ahead browsing my favorite Insanely Mac forum and found an interesting &lt;a href="http://forum.insanelymac.com/index.php?showtopic=28406"&gt;thread&lt;/a&gt; as a starting point. Here's my actual procedure to fix the problem:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Use F8 and enter boot option &lt;code&gt;-v -s&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Text-mode command prompt will show up&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At &lt;code&gt;root#&lt;/code&gt; prompt, enter &lt;code&gt;/sbin/fsck -fy&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;OS will check the boot disk, to make sure we're not working on a screwed up hard drive&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At &lt;code&gt;root#&lt;/code&gt; prompt, enter &lt;code&gt;/sbin/mount -uw /&lt;/code&gt; to mount the hard drive in read+write mode&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Then, &lt;code&gt;cd /System/Library/Extensions&lt;/code&gt;&lt;br /&gt;&lt;li&gt;The system extensions I just installed were &lt;code&gt;Callisto.kext&lt;/code&gt; and &lt;code&gt;CallistoHAL.kext&lt;/code&gt;, so I removed them by&lt;br /&gt;&lt;br /&gt;&lt;code&gt;rm -rf Callisto.kext&lt;/code&gt; and&lt;br /&gt;&lt;code&gt;rm -rf CallistoHAL.kext&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At the &lt;code&gt;root#&lt;/code&gt; prompt, enter the command &lt;code&gt;exit&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;OSX will continue to boot and successfully enter the GUI mode&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:mac-os-x" rel="tag"&gt;mac-os-x&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/10/tips-mac-os-x-troubleshooting-boot.html" dc:identifier="http://thitiv.blogspot.com/2006/10/tips-mac-os-x-troubleshooting-boot.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mac-os-x"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116010810893795962?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116010810893795962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116010810893795962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116010810893795962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116010810893795962'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/10/tips-mac-os-x-troubleshooting-boot.html' title='Tips: Mac OS X: Troubleshooting a Boot Failure'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-116002200257578067</id><published>2006-10-05T11:12:00.000+07:00</published><updated>2006-10-05T11:26:20.776+07:00</updated><title type='text'>Tips: Mac OS X: Full ANSI Color Support in Terminal.app</title><content type='html'>I'm trying to switch my Java development platform from Windows XP to Mac OS X Tiger. Wondering how to colorize the Terminal screen, I spent some time googling. From the &lt;i&gt;discussions&lt;/i&gt; at the end of this page: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macosxhints.com/article.php?story=20020408225741777"&gt;macosxhints.com - Add full ANSI color support to Terminal.app&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a summary of how to enable it:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;With &lt;code&gt;bash&lt;/code&gt; shell as default, simply add&lt;br /&gt;&lt;br /&gt;  &lt;code&gt;export TERM=xterm-color&lt;/code&gt; [I prefer this for Linux compatibility]&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;  &lt;code&gt;export TERM=dtterm&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;in the &lt;code&gt;~/.profile&lt;/code&gt; (single-user) or &lt;code&gt;/etc/profile&lt;/code&gt; (system-wide)&lt;br /&gt;&lt;br /&gt;Color terminal is enabled.&lt;br /&gt;&lt;br /&gt;Use '&lt;code&gt;ls -G&lt;/code&gt;' (the -G enables color output) to test.&lt;br /&gt;&lt;br /&gt;Add&lt;br /&gt;&lt;br /&gt;  &lt;code&gt;alias ls='ls -G'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;in the profile file for convenience.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:mac-os-x" rel="tag"&gt;mac-os-x&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:unix" rel="tag"&gt;unix&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:terminal" rel="tag"&gt;terminal&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:shell" rel="tag"&gt;shell&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/10/tips-mac-os-x-full-ansi-color-support.html" dc:identifier="http://thitiv.blogspot.com/2006/10/tips-mac-os-x-full-ansi-color-support.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mac-os-x"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#unix"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#terminal"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#shell"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-116002200257578067?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/116002200257578067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=116002200257578067' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116002200257578067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/116002200257578067'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/10/tips-mac-os-x-full-ansi-color-support.html' title='Tips: Mac OS X: Full ANSI Color Support in Terminal.app'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115823193748643117</id><published>2006-09-14T18:03:00.000+07:00</published><updated>2006-09-14T18:09:41.373+07:00</updated><title type='text'>Quote: Newspaper vs News</title><content type='html'>Here's an interesting quote from &lt;a href="http://www.quotationspage.com/quote/27566.html"&gt;Today's Google Quote of the Day&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;People everywhere confuse what they read in newspapers with news. - AJ Liebling&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:newspaper" rel="tag"&gt;newspaper&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:news" rel="tag"&gt;news&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:etiquette" rel="tag"&gt;etiquette&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:journalism" rel="tag"&gt;journalism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/09/quote-newspaper-vs-news.html" dc:identifier="http://thitiv.blogspot.com/2006/09/quote-newspaper-vs-news.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#newspaper"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#news"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#etiquette"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#journalism"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115823193748643117?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115823193748643117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115823193748643117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115823193748643117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115823193748643117'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/09/quote-newspaper-vs-news.html' title='Quote: Newspaper vs News'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115769242773126621</id><published>2006-09-08T12:07:00.000+07:00</published><updated>2006-09-08T12:16:59.860+07:00</updated><title type='text'>Programming Vocabulary: Smoke Testing</title><content type='html'>I've been studying the source code of the DSpace &lt;a href="http://wiki.dspace.org/LightweightNetworkInterface"&gt;Lightweight Network Interface (LNI)&lt;/a&gt; for a few days. The example client code is referred to as a &lt;i&gt;Smoke Test&lt;/i&gt;, which sounds suspicious to me. I googled today and here's my findings:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms182613.aspx"&gt;MSDN: Guidelines for Smoke Testing&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;In software, the term smoke testing describes &lt;b&gt;the process of validating code changes before the changes are checked into the product’s source tree&lt;/b&gt;. After code reviews, smoke testing is the most cost effective method for identifying and fixing defects in software. Smoke tests are designed to confirm that changes in the code function as expected and do not destabilize an entire build.&lt;br /&gt;NoteNote&lt;br /&gt;&lt;br /&gt;The term smoke testing originated in the hardware industry. The term derived from this practice: After a piece of hardware or a hardware component was changed or repaired, the equipment was simply powered up. If there was no smoke, the component passed the test.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:languages" rel="tag"&gt;languages&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:programming" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:deployment" rel="tag"&gt;deployment&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/09/programming-vocabulary-smoke-testing.html" dc:identifier="http://thitiv.blogspot.com/2006/09/programming-vocabulary-smoke-testing.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#languages"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#programming"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#deployment"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115769242773126621?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115769242773126621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115769242773126621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115769242773126621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115769242773126621'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/09/programming-vocabulary-smoke-testing.html' title='Programming Vocabulary: Smoke Testing'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115701550421628482</id><published>2006-08-31T16:09:00.000+07:00</published><updated>2006-08-31T16:30:51.846+07:00</updated><title type='text'>Tip: DSpace on Windows XP: A Batch File for Compilation (or Recompilation) of the MediaFilterManager Full-text Index</title><content type='html'>For DSpace Users in Windows Platform:&lt;br /&gt;&lt;br /&gt;If you haven't already known, here's a workaround I discovered today after spending 1-2 hours trying to enable the full-text indexing feature of the &lt;a href="http://www.dspace.org"&gt;DSpace Digital Library software&lt;/a&gt; in Windows XP Professional SP2 on my laptop:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;In Unix or Linux the "filter-media" shell script in &lt;i&gt;[DSpace]/bin&lt;/i&gt; needs to be manually scheduled (&lt;a href="http://en.wikipedia.org/wiki/Cron"&gt;cron&lt;/a&gt;) for daily update of the full-text database. &lt;br /&gt;&lt;br /&gt;The Windows counterpart of the "filter-media" shell script is not provided in the DSpace distribution. With the environmental variable &lt;i&gt;DSPACE_HOME&lt;/i&gt; set to &lt;i&gt;C:\DSpace&lt;/i&gt;, a "filter-media.bat" batch file is written. &lt;br /&gt;&lt;br /&gt;"filter-media.bat" can be manually run periodically or scheduled to be run automatically by Windows (to further investigate how to schedule a task).&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Essentially, "filter-media.bat" is simply a batch file that executes the class &lt;i&gt;MediaFilterManager&lt;/i&gt; in the package &lt;i&gt;org.dspace.app.mediafilter&lt;/i&gt; -- by using the batch-file command:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;call %DSPACE_HOME%/bin/dsrun.bat org.dspace.app.mediafilter.MediaFilterManager &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt; The class &lt;i&gt;MediaFilterManager&lt;/i&gt; takes care of the full-text indexing process.&lt;br /&gt;&lt;br /&gt;"filter-media.bat" can be manually run periodically or scheduled to be run automatically by Windows.&lt;br /&gt;&lt;br /&gt;Note that&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Tomcat needs to be &lt;b&gt;*stopped* before&lt;/b&gt; this script is run,&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt; otherwise the CFS index file in &lt;i&gt;%DSPACE_HOME%\search&lt;/i&gt; cannot be updated (by replacing with the new index file generated by "filter-media") and&lt;br /&gt;&lt;blockquote&gt;"java.io.IOException: Cannot delete _[something].cfs"&lt;br /&gt;&lt;/blockquote&gt; will be thrown by &lt;i&gt;org.dspace.app.mediafilter.MediaFilterManager&lt;/i&gt; when it cannot replace the CFS index file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-xp" rel="tag"&gt;windows-xp&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:windows" rel="tag"&gt;windows&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:dspace" rel="tag"&gt;dspace&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:full-text" rel="tag"&gt;full-text&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:indexing" rel="tag"&gt;indexing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:scheduling" rel="tag"&gt;scheduling&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:maintenance" rel="tag"&gt;maintenance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/08/tip-dspace-on-windows-xp-batch-file.html" dc:identifier="http://thitiv.blogspot.com/2006/08/tip-dspace-on-windows-xp-batch-file.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-xp"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#dspace"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#full-text"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#indexing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#scheduling"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#maintenance"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115701550421628482?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115701550421628482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115701550421628482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115701550421628482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115701550421628482'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/08/tip-dspace-on-windows-xp-batch-file.html' title='Tip: DSpace on Windows XP: A Batch File for Compilation (or Recompilation) of the MediaFilterManager Full-text Index'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115693057445402060</id><published>2006-08-30T16:34:00.000+07:00</published><updated>2006-08-30T18:55:08.116+07:00</updated><title type='text'>Tip: Configuring Blojsom for Tagging and a del.icio.us-like Tag Cloud</title><content type='html'>I am looking for a blog server for my present research in the application of blogs and digital libraries in knowledge management. Blojsom and Pebble, two Java blog servers for hosting under Tomcat 5, seem interesting to me.&lt;br /&gt;&lt;br /&gt;Blojsom is a well-established product and is the technology that underlies Apple Mac OS X Server &lt;a href="http://www.apple.com/server/macosx/features/collaborationservices.html"&gt;Collaboration Services&lt;/a&gt;. It comes with a wide variety of plug-ins (which imply its extensibility) and is also accompanied by a good-looking &lt;a href="http://blojsom.sourceforge.net/javadoc/index.html"&gt;javadoc&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pebble, on the other hand, impressed me with its fancy support for del.icio.us-like &lt;i&gt;tagging&lt;/i&gt;&amp;ndash;see the developer's own blog &lt;a href="http://www.simongbrown.com/blog"&gt;here&lt;/a&gt; for example. But after spending some time looking at its documentation and mailing list on &lt;a href="http://pebble.sourceforge.net"&gt;SourceForge&lt;/a&gt;, despite the developer's enthusiasm to support the community of users, I found Pebble less friendly to 3rd-party developers than Blojsom and anticipated troubles&amp;ndash;with me and the developer&amp;ndash;adapting it to my research work.&lt;br /&gt;&lt;br /&gt;Therefore...I think I would rather go with Blojsom.&lt;br /&gt;&lt;br /&gt;I spent some time googling this afternoon and came across a series of webpages that refer to tags and tag cloud in Blojsom. &lt;a href="http://kelmon.net/weblogs-in-project-management/"&gt;Kelmon's&lt;/a&gt; "Weblog as an Enterprise Project Management Communication Tool" project for his master degree in Information Technology from University of Liverpool, was the most useful to me. In his &lt;b&gt;&lt;i&gt;Plojsom&lt;/i&gt;&lt;/b&gt; software, he proposed a customized version of Blojsom that would be useful for enterprise project management.&lt;br /&gt;&lt;br /&gt;Blojsom's Tagging and Tag Cloud plug-in modules were part of the proposed work.&lt;br /&gt;&lt;br /&gt;Following Kelmon and the Blojsom &lt;a href="http://wiki.blojsom.com/wiki/display/blojsom/Available+Plugins"&gt;"Available Plugins"&lt;/a&gt; Wiki, here is a procedure to enable &lt;i&gt;tagging&lt;/i&gt; and &lt;i&gt;tag cloud&lt;/i&gt; in Blojsom:&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a ref="http://wiki.blojsom.com/wiki/display/blojsom/Technorati+Tags+Plugin"&gt;Blojsom Wiki: Technorati Tags Plugin&lt;/a&gt;&lt;br /&gt;&lt;a ref="http://wiki.blojsom.com/wiki/display/blojsom/Tag+Cloud+Plugin"&gt;Blojsom Wiki: Tag Cloud Plugin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Background: &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. The Tag Cloud plug-in generates a cloud of Technorati tags from blog entries. &lt;br /&gt;&lt;br /&gt;2. The Technorati Tags plug-in by default generates and embeds the &lt;br /&gt;&lt;br /&gt;   &amp;lt;a href="http://www.technorati.com/tag/some-tag" rel="tag"&amp;gt; &lt;br /&gt;&lt;br /&gt;   link. However, the blojsom wiki suggested that this template may be overridden from the default&lt;br /&gt;&lt;br /&gt;   &amp;lt;a href="http://www.technorati.com/tag/{0}" rel="tag"&amp;gt;{0}&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;   to an arbitrary one by placing a file "technorati-tag-link.vm" in the subdirectory&lt;br /&gt;&lt;br /&gt;   "org/blojsom/plugin/technorati/templates/"&lt;br /&gt;&lt;br /&gt;   of a user's blog templates directory.&lt;br /&gt;&lt;br /&gt;3. For information, the template command "#TechnoratiTags($entry)" in the file "asual-entry.vm" is used to generate the set of Technorati tags for a blog entry.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Procedure:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. Edit the file &lt;br /&gt;   &lt;br /&gt;   {user_name}/templates/asual-column.vm &lt;br /&gt;&lt;br /&gt;   and add the template below to generate the tag cloud.&lt;br /&gt;&lt;br /&gt;  #if (!$BLOJSOM_PERMALINK &amp;&amp; $BLOJSOM_PLUGIN_TAG_CLOUD_MAP)&lt;br /&gt;  &amp;lt;div&amp;gt;&lt;br /&gt;    &amp;lt;h5&amp;gt;Tags:&amp;lt;/h5&amp;gt;&lt;br /&gt;    #foreach($tag in $BLOJSOM_PLUGIN_TAG_CLOUD_MAP.keySet())&lt;br /&gt;      &amp;lt;span class="tagcloud$BLOJSOM_PLUGIN_TAG_CLOUD_MAP.get($tag)"&amp;gt;&lt;br /&gt;        &amp;lt;a href="#BlogURL()?tq=$tag"&amp;gt;$tag&amp;lt;/a&amp;gt;&lt;br /&gt;      &amp;lt;/span&amp;gt;&lt;br /&gt;    #end&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  #end&lt;br /&gt;&lt;br /&gt;2. Create a file &lt;br /&gt;&lt;br /&gt;   {user_name}/templates/org/blojsom/plugin/technorati/templates/&lt;br /&gt;   technorati-tag-link.vm&lt;br /&gt;&lt;br /&gt;   with the content&lt;br /&gt;&lt;br /&gt;   &amp;lt;a href="http://localhost:8080/blojsom/blog/default/?tq={0}" rel="tag"&amp;gt;{0}&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;   There should be no spaces or line breaks in the file.&lt;br /&gt;&lt;br /&gt;3. Reload a blog page to verify the changes.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:blojsom" rel="tag"&gt;blojsom&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tagging" rel="tag"&gt;tagging&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:customization" rel="tag"&gt;customization&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Aug 30, 2006:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I just learned about the "general (global) settings" concept of Blojsom. We can make most &lt;b&gt;global changes&lt;/b&gt; in the &lt;b&gt;"WEB-INF/bootstrap"&lt;/b&gt; directory in stead of the {user_name} folder. However, I guess global settings will be overridden by the specific ones in the {user_name} directory.&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/08/tip-configuring-blojsom-for-tagging.html" dc:identifier="http://thitiv.blogspot.com/2006/08/tip-configuring-blojsom-for-tagging.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#blojsom"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#blogging"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tagging"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#customization"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115693057445402060?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115693057445402060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115693057445402060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115693057445402060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115693057445402060'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/08/tip-configuring-blojsom-for-tagging.html' title='Tip: Configuring Blojsom for Tagging and a del.icio.us-like Tag Cloud'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115649676675242882</id><published>2006-08-25T15:45:00.000+07:00</published><updated>2006-08-25T16:14:42.576+07:00</updated><title type='text'>PHP WebDev: Resolving an 'Unable to Fork' Warning in Windows</title><content type='html'>&lt;a href="http://www.somacon.com/p255.php"&gt;Resolving an unable to fork PHP warning in Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was trying to execute a PHP script which launches a batch file in Windows. Althought I verified that the path to my batch file is in the PATH environmental variable, I always get the following error:&lt;blockquote&gt;&lt;br /&gt;Warning: system() [function.system]: Unable to fork&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This problem happens now that I use Microsoft Internet Information Server (IIS) as the web server. It didn't happen when I was using Apache HTTP Server 2.0.&lt;br /&gt;&lt;br /&gt;After 15 minutes on Google here's what I found out: PHP's &lt;i&gt;Unable to Fork&lt;/i&gt; problem is related to Windows security setting.&lt;blockquote&gt;&lt;br /&gt;By default, the system's "Internet Guest Account"&amp;ndash;the IIS's anonymous web client account&amp;ndash;is explicitly &lt;b&gt;blocked&lt;/b&gt; from executing &lt;i&gt;cmd.exe&lt;/i&gt;&amp;ndash;the command line shell.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;At the &lt;b&gt;risk of system security being compromised&lt;/b&gt;, according to the instruction on &lt;a href="http://www.somacon.com/p255.php"&gt;Somacon.com&lt;/a&gt;, we can allow the Internet Guest Account to execute &lt;i&gt;cmd.exe&lt;/i&gt; by:&lt;blockquote&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open Windows Explorer and browse to the c:\windows\system32 or c:\winnt\system32 directory.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Right-click on cmd.exe, and select Properties....&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the Security tab.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If Internet Guest Account is not already listed, then click Add, then Advanced..., then Find Now.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scroll down to and select IUSR_MachineName, where MachineName is the name of your computer.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click OK twice to return to the Security tab.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Select Internet Guest Account and then click the box under &lt;b&gt;Allow for Read &amp; Execute&lt;/b&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click OK.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:php" rel="tag"&gt;php&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-xp" rel="tag"&gt;windows-xp&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:system-shell" rel="tag"&gt;system-shell&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:webdev" rel="tag"&gt;webdev&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:iis" rel="tag"&gt;iis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/08/php-webdev-resolving-unable-to-fork.html" dc:identifier="http://thitiv.blogspot.com/2006/08/php-webdev-resolving-unable-to-fork.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#php"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-xp"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#system-shell"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#webdev"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#iis"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115649676675242882?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115649676675242882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115649676675242882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115649676675242882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115649676675242882'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/08/php-webdev-resolving-unable-to-fork.html' title='PHP WebDev: Resolving an &apos;Unable to Fork&apos; Warning in Windows'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115580339355501191</id><published>2006-08-17T15:29:00.000+07:00</published><updated>2006-08-17T16:55:20.076+07:00</updated><title type='text'>Windows Live Messenger: Error Code: 80048820 (80048439)</title><content type='html'>&lt;a href="http://www.fanatic.net.nz/?p=8"&gt;Fanatic Live - All about MSN Messenger &amp; Windows Live technologies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're using a NetGear wireless router and you're experiencing Windows Live Messenger (or MSN Messenger) &lt;br /&gt;&lt;blockquote&gt;Error Code: 80048820 / Extended Error Code: 80048439,&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/217525909/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/217525909_9c414db49f.jpg" width="380" alt="Windows Live Messenger: Error Code: 80048820 (80048439): Symptom" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;try reducing the size of the &lt;a href="http://en.wikipedia.org/wiki/Maximum_transmission_unit"&gt;MTU (Maximum Transmission Unit)&lt;/a&gt; in the Router's WAN Setup page &amp;ndash; from 1500 bytes to 1400 bytes. (However, see &lt;i&gt;Updates&lt;/i&gt; below for optimal values.)&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://www.flickr.com/photos/thitiv/217525911/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/75/217525911_bed2d37403_o.jpg" width="380" alt="Windows Live Messenger: Error Code: 80048820 (80048439): Fixed" /&gt;&lt;/a&gt;&lt;br /&gt;I have had this problem for several months. My office network is connected to the Internet via a set of transparent proxy servers. Windows Live Messenger's does not detect any connection problem. However, it just does not sign on!&lt;br /&gt;&lt;br /&gt;Today I looked into this problem again, and fortunately after Googling for a while, I found a viable solution from &lt;a href="http://www.fanatic.net.nz/?p=8"&gt;Fanatic Live&lt;/a&gt; website:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Stretch&lt;/i&gt; suggested that NetGear users go to the WAN Setup page and change the MTU size to 1400 bytes.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I followed his suggestion and it worked like charm!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks, Stretch. I appreciate it!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:msn-messenger" rel="tag"&gt;msn-messenger&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-live-messenger" rel="tag"&gt;windows-live-messenger&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:networking" rel="tag"&gt;networking&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:wifi" rel="tag"&gt;wifi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:netgear" rel="tag"&gt;netgear&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: August 17, 06:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A friend of mine suggested that the MTU value of 1400 maybe too low as it will increase too much overhead during large file transfers. The MTU size is like the maximum size of packet transmitted over the network. Small MTU size increases the number of transmitted packets. Here's an information on MTU from NetGear Router WAN Setup page:&lt;br /&gt;&lt;blockquote&gt;The normal MTU (Maximum Transmit Unit) value for most Ethernet networks is 1500 Bytes, 1492 Bytes for PPPoE connections, or 1436 for PPTP connections. For some ISPs you may need to reduce the MTU. But this is rarely required, and should not be done unless you are sure it is necessary for your ISP connection.&lt;/blockquote&gt;&lt;br /&gt;I set the MTU to 1492 and error 80048820 (80048439) still occurred. I reduced the value one step further to 1436 and the problem disappeared. Therefore, &lt;b&gt;my current MTU setting is at 1436 bytes.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/08/windows-live-messenger-error-code.html" dc:identifier="http://thitiv.blogspot.com/2006/08/windows-live-messenger-error-code.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#msn-messenger"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-live-messenger"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#networking"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#wifi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#netgear"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115580339355501191?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115580339355501191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115580339355501191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115580339355501191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115580339355501191'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/08/windows-live-messenger-error-code.html' title='Windows Live Messenger: Error Code: 80048820 (80048439)'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115415254409136235</id><published>2006-07-29T12:52:00.000+07:00</published><updated>2006-07-29T12:56:30.156+07:00</updated><title type='text'>Food: Vegan Factory : Authentic Vegan-Thai Cuisine in Los Angeles Area</title><content type='html'>&lt;a href="http://www.veganfactory.com/"&gt;Vegan Factory : Authentic Vegan-Thai Cuisine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you live in the Los Angeles area and would like to try authentic Thai food, I'd like to recommend the Vegan Factory restaurant. Please visit the &lt;a href="http://www.veganfactory.com/"&gt;website&lt;/a&gt; for phone number, map, and menu.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:vegetarian" rel="tag"&gt;vegetarian&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:vegan" rel="tag"&gt;vegan&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thai-cuisine" rel="tag"&gt;thai-cuisine&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:foods" rel="tag"&gt;foods&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:los-angeles" rel="tag"&gt;los-angeles&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:california" rel="tag"&gt;california&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/07/food-vegan-factory-authentic-vegan.html" dc:identifier="http://thitiv.blogspot.com/2006/07/food-vegan-factory-authentic-vegan.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#vegetarian"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#vegan"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thai-cuisine"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#foods"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#los-angeles"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#california"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115415254409136235?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115415254409136235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115415254409136235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115415254409136235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115415254409136235'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/07/food-vegan-factory-authentic-vegan.html' title='Food: Vegan Factory : Authentic Vegan-Thai Cuisine in Los Angeles Area'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115254685330139565</id><published>2006-07-10T22:30:00.000+07:00</published><updated>2006-07-10T23:13:00.276+07:00</updated><title type='text'>Conflict and Workaround: GPSProxy, HP iPAQ hx2490, and the Virtual COM Port Driver</title><content type='html'>My younger brother has been wanting to use GPSProxy + Garmin Que on his HP iPAQ hx2490 Pocket PC which runs Windows Mobile 5 (WM5). We'd had no luck during the past few months trying to get this configuration to work.&lt;br /&gt;&lt;br /&gt;First there is a serious conflict between the Thai language software &lt;a href="http://www.orisiswireless.com/index2.htm"&gt;SmartThai&lt;/a&gt; such that GPSProxy fails to load when SmartThai is enabled -- i.e. its shortcut exists in \Windows\StartUp folder. We disabled SmartThai and got GPSProxy successfully loaded but the next problem is that its Virtual COM Port driver &lt;b&gt;always&lt;/b&gt; fails to load.&lt;br /&gt;&lt;br /&gt;The problem is that the HP iPAQ Bluetooth Software takes up all available COM ports, and GPSProxy Virtual COM Port cannot be loaded nor initialized. I tried several hacks, which include using a registry editor to &lt;b&gt;delete&lt;/b&gt; a virtual COM port key allocated by the iPAQ bluetooth software. Unfortunately, these keys are protected by the operating system and cannot be deleted.&lt;br /&gt;&lt;br /&gt;Well...today...by chance...we found a way out.&lt;br /&gt;&lt;br /&gt;The solution:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Turn off Bluetooth &lt;b&gt;before&lt;/b&gt; launching GPSProxy.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Once GPSProxy is launched then turn on the bluetooth signal. In this way, the iPAQ Bluetooth software will spare the COM ports allocated by GPSProxy.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now we can start the Proxy Engine flawlessly.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;We've tested this workaround many times this evening, with both GPSProxy V1.16 and V2.2. So far it works!&lt;br /&gt;&lt;br /&gt;In fact my younger brother told me that he's had this kind of conflict between the iPAQ Bluetooth driver and some Internet-enabled software. Disabling Bluetooth before launching a software is his favorite trick!&lt;br /&gt;&lt;br /&gt;Hope this workaround is useful for you!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:wm5" rel="tag"&gt;wm5&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ipaq" rel="tag"&gt;ipaq&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:bluetooth" rel="tag"&gt;bluetooth&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:conflicts" rel="tag"&gt;conflicts&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:gps" rel="tag"&gt;gps&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin" rel="tag"&gt;garmin&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin-que" rel="tag"&gt;garmin-que&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/07/conflict-and-workaround-gpsproxy-hp.html" dc:identifier="http://thitiv.blogspot.com/2006/07/conflict-and-workaround-gpsproxy-hp.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#wm5"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ipaq"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bluetooth"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#conflicts"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#gps"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin-que"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115254685330139565?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115254685330139565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115254685330139565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115254685330139565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115254685330139565'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/07/conflict-and-workaround-gpsproxy-hp.html' title='Conflict and Workaround: GPSProxy, HP iPAQ hx2490, and the Virtual COM Port Driver'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115200949124772439</id><published>2006-07-04T17:30:00.000+07:00</published><updated>2006-07-04T17:42:15.380+07:00</updated><title type='text'>The EASEC-10 Conference Website</title><content type='html'>&lt;b&gt;&lt;a href="http://www.easec10.net/"&gt;EASEC-10&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;My school is organizing an international conference:&lt;blockquote&gt;The Tenth East Asia-Pacific Conference on Structural Engineering and Construction (EASEC-10),&lt;/blockquote&gt;and I've been helping my professor on the website -- as "the" webmaster &amp; web programmer. I was a successor to a computer science master student who programmed the website in Active Server Pages (ASP). &lt;br /&gt;&lt;br /&gt;ASP is an old technology and is quite difficult to manage. So I decided to upgrade the website to ASP.NET&amp;nbsp;2.0 and pushed myself in the learn-by-doing mode. It works! I've learned a lot about&amp;nbsp;ASP.NET 2.0 during the past week. I've just finished starting a &lt;a href="http://www.easec10.net/Blog.aspx"&gt;blog section&lt;/a&gt; also. My personal blogging skill has helped a lot.&lt;br /&gt;&lt;br /&gt;You are invited to visit the website at &lt;a href="http://www.easec10.net"&gt;www.easec10.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:events" rel="tag"&gt;events&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:school" rel="tag"&gt;school&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:conferences" rel="tag"&gt;conferences&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:structural-engineering" rel="tag"&gt;structural-engineering&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:civil-engineering" rel="tag"&gt;civil-engineering&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/07/easec-10-conference-website.html" dc:identifier="http://thitiv.blogspot.com/2006/07/easec-10-conference-website.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#events"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#school"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#blogging"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#conferences"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#structural-engineering"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#civil-engineering"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115200949124772439?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115200949124772439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115200949124772439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115200949124772439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115200949124772439'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/07/easec-10-conference-website.html' title='The EASEC-10 Conference Website'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115157750114874672</id><published>2006-06-29T17:37:00.000+07:00</published><updated>2006-06-29T18:13:02.463+07:00</updated><title type='text'>Tip: Converting a CSV File into XML by Excel</title><content type='html'>I came across a problem to convert a historical data in &lt;a href="http://en.wikipedia.org/wiki/Comma-separated_values"&gt;comma-separated format (CSV)&lt;/a&gt; into a modern &amp; more useful XML format. There are many ways to do such conversion. The most obvious one is to do it programmatically by writing a program to read CSV data and exporting it to an XML file by means of the &lt;a href="http://en.wikipedia.org/wiki/Simple_API_for_XML"&gt;Simple API for XML (SAX)&lt;/a&gt; or the &lt;a href="http://en.wikipedia.org/wiki/Document_Object_Model"&gt;Document Object Model (DOM)&lt;/a&gt; libraries.&lt;br /&gt;&lt;br /&gt;But I was too lazy to do it.&lt;br /&gt;&lt;br /&gt;I knew that Microsoft Excel 2003 supports exporting worksheets into XML data. I tried it out but found that it is not that simple -- we have to define an XML schema and bind each element to each column of the worksheet.&lt;br /&gt;&lt;br /&gt;So I went on researching.&lt;br /&gt;&lt;br /&gt;Finally, I found a very useful tool on MSDN:&lt;blockquote&gt;Excel 2003 XML Tools Add-in Version 1.1 (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=72852247-6AFD-425C-83B1-1F94E4AC2775&amp;displaylang=en"&gt;download&lt;/a&gt;).&lt;/blockquote&gt;  The Excel Add-in's "XML Tools -&gt; Convert a Range to an XML List" menu command allows us to simply select a range in a worksheet (with or without first row as column names) -- with the advanced options to specify the XML root element name and row element name.&lt;br /&gt;&lt;br /&gt;The add-in automatically prepare our worksheet for exporting of XML data by the "Data -&gt; XML -&gt; Export" menu command.&lt;br /&gt;&lt;br /&gt;Here is a summary of how I used Excel to convert a CSV file into XML:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt; Install Excel 2003 XML Tools Add-in &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Open the CSV file, e.g. LegacyData.csv, in Excel &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Save as an Excel workbook &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Open the Excel workbook &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Use Menu -&gt; XML Tools -&gt; Convert a Range to an XML List &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Select the whole data rage &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Choose &amp;quot;Yes, first row contains column names&amp;quot; &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Select &amp;quot;Use Advanced Options&amp;quot; &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Set XML root element name, e.g. &amp;quot;Root&amp;quot; &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Set XML row element name, e.g. &amp;quot;Record&amp;quot; &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Click &amp;quot;OK&amp;quot; &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; An error message &amp;quot;The data that you are attempting to map contains formatting that is incompatible with the format specified in the worksheet&amp;quot; will pop up if we try to convert an automatically formatted date column. This is because of the formatting in the Date column. As a workaround, I chose &amp;quot;Match element data type.&amp;quot; Dates in the date column will be converted to the raw format, e.g. 38013 for 1/27/2004. &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Export the data by using Menu -&gt; Data -&gt; XML -&gt; Export &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; The dates in the Date elements of the exported XML file will be in the raw format. &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Open the exported XML file in an XML editor. In my case, I used &lt;a href="http://www.altova.com/products/xmlspy/xml_editor.html"&gt;XMLSpy&lt;/a&gt;. &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Go to the Grid view. Select all entries in the Date column (but DO NOT delete the &amp;quot;Date&amp;quot; column title) and delete the entries. &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Copy the corresponding date entries from the Excel worksheet and simply paste them into the Date column. &lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Save the XML file. The XML data file is now properly converted. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br /&gt;I hope this posting will be useful to those who face the same problem as mine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:conversion" rel="tag"&gt;conversion&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:csv" rel="tag"&gt;csv&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:xml" rel="tag"&gt;xml&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:excel" rel="tag"&gt;excel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/06/tip-converting-csv-file-into-xml-by.html" dc:identifier="http://thitiv.blogspot.com/2006/06/tip-converting-csv-file-into-xml-by.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#conversion"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#csv"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#xml"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#excel"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115157750114874672?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115157750114874672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115157750114874672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115157750114874672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115157750114874672'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/tip-converting-csv-file-into-xml-by.html' title='Tip: Converting a CSV File into XML by Excel'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115155319869792954</id><published>2006-06-29T10:52:00.000+07:00</published><updated>2006-06-29T10:54:57.300+07:00</updated><title type='text'>ASUS P505: Problem Sending Files via Bluetooth</title><content type='html'>I've been wondering why I cannot send a file via Bluetooth from my ASUS P505 -- the built-in File Explorer just cannot find any other recipient but an infrared device. I don't think there is a problem with the hardware because I regularly use my Bluetooth GPS receiver and the Bluetooth headset.&lt;br /&gt;&lt;br /&gt;I came across this &lt;a href="http://www.pdamobiz.com/forum/forum_posts.asp?TID=47868"&gt;thread&lt;/a&gt; on PDAMobiz.com (in Thai) and it confirms that someone using ASUS P505 is having the same problem.&lt;br /&gt;&lt;br /&gt;I continued to Google and found this &lt;a href="http://www.pdaphonehome.com/forums/hp-h6300-h6315-h6340-pocket-pc-phone/73649-bluetooth-file-sending-problem-mp3-ringtone-setup-concerns.html"&gt;thread&lt;/a&gt; on PDAPhoneHome.com that mentions about &lt;a href="http://www.resco.net/pocketpc/explorer/default.asp"&gt;Resco Explorer 2005&lt;/a&gt;. I've known for a while that Resco Explorer supports "send to Bluetooth recipients" but never compared it with the built-in File Explorer.&lt;br /&gt;&lt;br /&gt;So...I tried Resco Explorer 2005 right away, and "it works!!"&lt;br /&gt;&lt;br /&gt;If you own an ASUS P505 Pocket PC phone and have problem sending a file via Bluetooth like me, let's try Resco Explorer 2005.&lt;br /&gt;&lt;br /&gt;For reference, the ROM version of my ASUS P505 is V3.15.73 WWE, and the Radio firmware is V4.5.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:asus-p505" rel="tag"&gt;asus-p505&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:bluetooth" rel="tag"&gt;bluetooth&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:file-transfer" rel="tag"&gt;file-transfer&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/06/asus-p505-problem-sending-files-via.html" dc:identifier="http://thitiv.blogspot.com/2006/06/asus-p505-problem-sending-files-via.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#asus-p505"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bluetooth"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#file-transfer"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115155319869792954?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115155319869792954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115155319869792954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115155319869792954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115155319869792954'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/asus-p505-problem-sending-files-via.html' title='ASUS P505: Problem Sending Files via Bluetooth'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115043222286147427</id><published>2006-06-16T10:47:00.000+07:00</published><updated>2006-07-16T10:18:28.183+07:00</updated><title type='text'>ASUS P505 and GPSProxy: Failed to Load Virtual COM Port Driver</title><content type='html'>I tried to use my new ASUS P505 Pocket PC phone with my favorite GPS configuration:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href="http://www.pocketgpsworld.com/bt338.php"&gt;GlobalSat BT-338&lt;/a&gt; bluetooth GPS receiver +&lt;br /&gt;Garmin Que software +&lt;br /&gt;Andrew Klopper's &lt;a href="http://forum.brighthand.com/showthread.php?t=9980"&gt;GPSProxy&lt;/a&gt; software.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;This configuration worked fine while I was using my HP iPAQ h4150 Pocket PC. Unfortunately, somehow the notorious &lt;a href="http://www.google.com/search?complete=1&amp;hl=en&amp;lr=&amp;q=gpsproxy+%22failed+to+load+virtual+com+port+driver%22&amp;btnG=Search"&gt;"Failed to Load Virtual COM Port Driver"&lt;/a&gt; always occurred on my ASUS P505 whenever I started GPSProxy--both the latest &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=139292"&gt;version 2.2&lt;/a&gt; and the older version 1.6--and the proxy engine just wouldn't start.&lt;br /&gt;&lt;br /&gt;At first I noticed this problem occurred when I turn on ASUS Menu animated screen saver (via ASUS Menu -&gt; Personalization -&gt; Animated Home Screen -&gt; Animation). Later, I noticed that the problem still occurred even after the turned Animation off.&lt;br /&gt;&lt;br /&gt;After spending long hours identifying the source of the problem, here are the list of software that conflict with GPSProxy&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. &lt;b&gt;ASUS Menu&lt;/b&gt;: To disable, go to Start Menu -&gt; Settings -&gt; ASUS Menu -&gt; Uncheck the "Enable" checkbox.&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;Softick Card Export II&lt;/b&gt;: I coudn't find a way to disable and had to uninstall the software&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:asus-p505" rel="tag"&gt;asus-p505&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:conflicts" rel="tag"&gt;conflicts&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:gps" rel="tag"&gt;gps&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin" rel="tag"&gt;garmin&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin-que" rel="tag"&gt;garmin-que&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/06/asus-p505-and-gpsproxy-failed-to-load.html" dc:identifier="http://thitiv.blogspot.com/2006/06/asus-p505-and-gpsproxy-failed-to-load.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#asus-p505"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#conflicts"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#gps"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin-que"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115043222286147427?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115043222286147427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115043222286147427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115043222286147427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115043222286147427'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/asus-p505-and-gpsproxy-failed-to-load.html' title='ASUS P505 and GPSProxy: Failed to Load Virtual COM Port Driver'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115035531970135192</id><published>2006-06-15T14:07:00.000+07:00</published><updated>2006-06-15T14:48:57.543+07:00</updated><title type='text'>Research: Personal Knowledge Management (PKM)</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Personal_knowledge_management"&gt;Personal knowledge management - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interestingly, I've discovered that the research area that I have recently been working on--managing and exchanging individual's personal portfolio of knowledge--has a special title "Personal Knowledge Management", with the "PKM" acronym. I checked its explanation on &lt;a href="http://en.wikipedia.org/wiki/Personal_knowledge_management"&gt;Wikipedia&lt;/a&gt; and this is exactly what I've been researching on.&lt;br /&gt;&lt;br /&gt;Here is a quote from Wikipedia:&lt;blockquote&gt;&lt;br /&gt;Personal knowledge management (PKM) is a concept that has grown out of a combination of knowledge management (KM) and personal information management (PIM) and cognitive human abilities. More particular, the Personal KM is focused on helping an individual be more effective -- to work better.&lt;br /&gt;&lt;br /&gt;PKM has recently been linked to &lt;b&gt;social bookmarking&lt;/b&gt;, &lt;b&gt;blogging&lt;/b&gt; or &lt;b&gt;k-logs&lt;/b&gt;. The idea is individuals use their blogs to capture ideas, opinions or thoughts and this 'voicing' will encourage cognitive diversity, promote free exchanges...&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Well...now I have a clue how to call my present work!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:researches" rel="tag"&gt;researches&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:personal-knowledge-management" rel="tag"&gt;personal-knowledge-management&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pkm" rel="tag"&gt;pkm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/06/research-personal-knowledge-management.html" dc:identifier="http://thitiv.blogspot.com/2006/06/research-personal-knowledge-management.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#researches"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#personal-knowledge-management"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pkm"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115035531970135192?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115035531970135192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115035531970135192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115035531970135192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115035531970135192'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/research-personal-knowledge-management.html' title='Research: Personal Knowledge Management (PKM)'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-115022180155636934</id><published>2006-06-14T01:03:00.000+07:00</published><updated>2006-06-15T11:53:05.316+07:00</updated><title type='text'>Tip: Official MP3 Ring Tone Patch for ASUS P505 Pocket PC Phone</title><content type='html'>I just bought a used &lt;a href="http://www.asus.com/products4.aspx?modelmenu=1&amp;model=510&amp;l1=8&amp;l2=0&amp;l3=0"&gt;ASUS P505&lt;/a&gt; Pocket PC Phone last Friday. (See review &lt;a href="http://www.mobile-review.com/pda/review/asus-p505-en.shtml"&gt;here&lt;/a&gt;.) It runs Windows Mobile 2003 Second Edition and supposedly plays MP3 ring tones. The firmware allows us to select (and "preview") an MP3 file to be ring tone. Unfortunately, the P505 does not play the selected MP3 file properly.&lt;br /&gt;&lt;br /&gt;I asked a junior friend who has owned a P505 for more than a year and was informed that this is a known bug in the present firmware (ROM version 3.15.73 WWE). He recalled that there is a patch/fix posted on ASUS website.&lt;br /&gt;&lt;br /&gt;I went ahead to ASUS.com and finally found this &lt;a href="http://dlsvr03.asus.com/pub/ASUS/IA/P505/MP3_ringtone(english).zip"&gt;&lt;b&gt;MP3 Ring Tone Patch&lt;/b&gt;&lt;/a&gt;. I downloaded the patch, unzipped and installed the extracted CAB file, and soft-reseted the handheld.&lt;blockquote&gt;&lt;br /&gt;The patch is listed as "ASUS MP3 Plug-in" in Settings -&gt; System -&gt; Remove Programs.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;I proceeded to Settings -&gt; Personal -&gt; Phone, and tried some MP3 ring tone files out. Bravo!! My P505 now plays MP3 ring tones properly. Personal ring tone management software, such as &lt;a href="http://www.pocketx.net/products/photocontactspro_ppc/"&gt;Photo Contacts PRO&lt;/a&gt;, that did not work before now also works great!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: June 14, 06&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;I copied a bunch of MP3 songs and clips to the SD Card and played with it a bit. Stereo 128-kbps and 192-kbps whole-song files and shorter clips played fine. Unfortunately, the P505 still won't play shorter 320-kbps clips, and it &lt;b&gt;crashed&lt;/b&gt; (soft-resetted) when 320-kbps whole-song files were played. 256-kbps files though played properly. Therefore, I guess that &lt;blockquote&gt;&lt;br /&gt;the maximum bit rate that this MP3 Ring Tone patch supports is 256 kbps.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:asus-p505" rel="tag"&gt;asus-p505&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:fixes" rel="tag"&gt;fixes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:patches" rel="tag"&gt;patches&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:firmwares" rel="tag"&gt;firmwares&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pocket-pc" rel="tag"&gt;pocket-pc&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:cellphones" rel="tag"&gt;cellphones&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ring-tones" rel="tag"&gt;ring-tones&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/06/tip-official-mp3-ring-tone-patch-for.html" dc:identifier="http://thitiv.blogspot.com/2006/06/tip-official-mp3-ring-tone-patch-for.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#asus-p505"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#fixes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#patches"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#firmwares"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pocket-pc"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#cellphones"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ring-tones"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-115022180155636934?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/115022180155636934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=115022180155636934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115022180155636934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/115022180155636934'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/tip-official-mp3-ring-tone-patch-for.html' title='Tip: Official MP3 Ring Tone Patch for ASUS P505 Pocket PC Phone'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114972849605462557</id><published>2006-06-08T08:01:00.001+07:00</published><updated>2009-10-05T09:15:06.101+07:00</updated><title type='text'>Tip: Microsoft Outlook 2003 and MHTML Attachment</title><content type='html'>I found a &lt;a href="http://www.pantip.com/cafe/chalermthai/topic/A4435201/A4435201.html"&gt;webpage on Pantip.com&lt;/a&gt; that contains an excellent article&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Why We Thai People Love Our &lt;a href="http://www.kanchanapisek.or.th/index.en.html"&gt;King Bhumibol&lt;/a&gt; So Much&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;I tried to save the page to my hard drive in the &lt;a href="http://en.wikipedia.org/wiki/MHTML"&gt;MHT (MIME HTML)&lt;/a&gt; format with Mozilla Firefox's "&lt;a href="http://maf.mozdev.org/"&gt;Mozilla Archive Format&lt;/a&gt;" extension. I prefer saving a web page as an MHT file over the "Web Page, complete" option because it is more handy to get an archive of a webpage in one single MHT file than getting so many files inside a folder generated by the complete Web Page method.&lt;br /&gt;&lt;br /&gt;I sent the MHT file as a attachment in an Outlook 2003 email to my girlfriend and by chance learned that this is an extremely more convenient way to send an archive of a webpage to someone than to "copy all and paste" a webpage in Outlook's Microsoft Word editor. From my experience, Outlook takes unacceptably long time to process pictures, texts, and formatting pasted into its Word text editor from Internet Explorer or Firefox. Sending a webpage by an MHT attachment virtually skips this hassle.&lt;br /&gt;&lt;br /&gt;Here is the picture of an Outlook message with MHT attachment:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/162712173/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/66/162712173_2f68292d04.jpg" alt="20060608_0803 Outlook MHT Attachment" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and this is the MHT attachment once opened in Outlook:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/162712174/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/66/162712174_a2aa87d64f.jpg" alt="20060608_0805 Outlook MHT Attachment" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:outlook" rel="tag"&gt;outlook&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mime" rel="tag"&gt;mime&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:html" rel="tag"&gt;html&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mhtml" rel="tag"&gt;mhtml&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:attachments" rel="tag"&gt;attachments&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:kings" rel="tag"&gt;kings&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:monarchy" rel="tag"&gt;monarchy&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:love" rel="tag"&gt;love&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:loyalty" rel="tag"&gt;loyalty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:rdf rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:description about="http://thitiv.blogspot.com/2006/06/tip-microsoft-outlook-2003-and-mhtml.html" identifier="http://thitiv.blogspot.com/2006/06/tip-microsoft-outlook-2003-and-mhtml.html"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#outlook"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#mime"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#html"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#mhtml"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#attachments"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#kings"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#monarchy"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#love"&gt;&lt;dc:subject resource="http://thitiv.blogspot.com/semblog/terms.owl#loyalty"&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114972849605462557?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114972849605462557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114972849605462557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114972849605462557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114972849605462557'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/06/tip-microsoft-outlook-2003-and-mhtml.html' title='Tip: Microsoft Outlook 2003 and MHTML Attachment'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114831395883680835</id><published>2006-05-22T22:56:00.000+07:00</published><updated>2006-05-22T23:08:18.093+07:00</updated><title type='text'>Download: ThinkPad Wallpapers</title><content type='html'>&lt;a href="http://www.mocom.ru/Wallpapers/ibm.htm"&gt;Mocom.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To my fellow IBM/Lenovo ThinkPad laptop fans, here is an &lt;a href="http://www.mocom.ru/Wallpapers/ibm.htm"&gt;excellent archive&lt;/a&gt; of (what I believe to be) the official wallpapers from IBM and/or Lenovo. Most of the pictures on this website are the same as those on my new ThinkPad T42, but in higher resolutions--up to 1600x1200 and 1400x1050 pixels.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:thinkpad"&gt;thinkpad&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:wallpapers"&gt;wallpapers&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:downloads"&gt;downloads&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/download-thinkpad-wallpapers.html" dc:identifier="http://thitiv.blogspot.com/2006/05/download-thinkpad-wallpapers.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thinkpad"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#wallpapers"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#downloads"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114831395883680835?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114831395883680835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114831395883680835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114831395883680835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114831395883680835'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/download-thinkpad-wallpapers.html' title='Download: ThinkPad Wallpapers'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114827267092969774</id><published>2006-05-22T11:35:00.000+07:00</published><updated>2006-05-22T11:44:01.646+07:00</updated><title type='text'>Hack: PatchBurn -- Enabling DVD/CD Burning to Unsupported Burners on Mac OS X, iTunes and DiscBurner</title><content type='html'>&lt;a href="http://www.patchburn.de/"&gt;PatchBurn Homepage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking Mac OS X Panther and Tiger to burn to Generic non-Apple DVD/CD Burners&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was helping my younger brother find a software that would let him burn iTunes music and iPhoto pictures to an external DVD burner--the NEC ND-3500A burner in a USB 2.0 external case. I used to do this for him once when he was using Mac OS X Panther. Unfortunately, he's never been able to burn a DVD again since he upgraded to Tiger because I could not remember the name of the software.&lt;br /&gt;&lt;br /&gt;I spent some time searching thru my software archive today and finally got the name and the link to the homepage of this software &lt;a href="http://www.patchburn.de/"&gt;here&lt;/a&gt;. I think it would be useful to many of you.&lt;br /&gt;&lt;br /&gt;Here is the description from the PatchBurn homepage:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;PatchBurn is a tool to patch existing CD/DVD-drivers (under Mac-OS X 10.2.x) or to generate and install new device profiles (under Mac-OS 10.3.x and later)&lt;br /&gt;&lt;br /&gt;It allows many, otherwise unsupported burners to be used directly with Mac-OS X, iTunes and DiscBurner.&lt;br/&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:itunes" rel="tag"&gt;itunes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mac-os-x" rel="tag"&gt;mac-os-x&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:hacks" rel="tag"&gt;hacks&lt;/a&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/hack-patchburn-enabling-dvdcd-burning.html" dc:identifier="http://thitiv.blogspot.com/2006/05/hack-patchburn-enabling-dvdcd-burning.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#itunes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mac-os-x"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#hacks"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114827267092969774?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114827267092969774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114827267092969774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114827267092969774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114827267092969774'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/hack-patchburn-enabling-dvdcd-burning.html' title='Hack: PatchBurn -- Enabling DVD/CD Burning to Unsupported Burners on Mac OS X, iTunes and DiscBurner'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114732938316297212</id><published>2006-05-11T13:34:00.000+07:00</published><updated>2006-05-11T14:01:23.686+07:00</updated><title type='text'>Google Tips: "Google Suggest", Type-ahead Keyword Suggestion by Google</title><content type='html'>&lt;a href="http://www.google.com/webhp?hl=en&amp;complete=1"&gt;Google Suggest: Type-ahead Keyword Suggestion on Google&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got a link to &lt;a href="http://www.google.com/webhp?hl=en&amp;complete=1"&gt;Google Suggest&lt;/a&gt; -- a research product from Google Labs -- while I was reading the Foundations of Ajax book.&lt;br /&gt;&lt;br /&gt;Google Suggest's &lt;i&gt;type-ahead keyword suggestion&lt;/i&gt; is an example application of &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;AJAX technology&lt;/a&gt; -- a combined use of JavaScript, XML, CSS, and related technologies to make web applications more responsive to users. It's fun to use and I think it would make us more productive in formulating a web search.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:google" rel="tag"&gt;google&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ajax" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:fun" rel="tag"&gt;fun&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:productivity" rel="tag"&gt;productivity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/google-tips-google-suggest-type-ahead.html" dc:identifier="http://thitiv.blogspot.com/2006/05/google-tips-google-suggest-type-ahead.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#google"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ajax"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#fun"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#productivity"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114732938316297212?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114732938316297212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114732938316297212' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114732938316297212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114732938316297212'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/google-tips-google-suggest-type-ahead.html' title='Google Tips: &quot;Google Suggest&quot;, Type-ahead Keyword Suggestion by Google'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114732338343173437</id><published>2006-05-11T11:55:00.000+07:00</published><updated>2006-05-11T12:17:50.563+07:00</updated><title type='text'>Quote: "Just Because You Can Doesn't Mean You Should"</title><content type='html'>I got an interesting quote while reading Chapter 1 (p. 20) of the book "&lt;a href="http://www.amazon.com/gp/product/1590595823/102-8755249-2132124?v=glance&amp;n=283155"&gt;Foundations of Ajax&lt;/a&gt;" by R. Asleson and N. Schutta.&lt;br /&gt;&lt;blockquote&gt;...just because you can, doesn't mean you should.&lt;/blockquote&gt;&lt;br /&gt;I was critized by my advisor once that I lacked the communication skill -- I seemed to put too much detail in Powerpoint presentations. So much that the audience was overwhelmed. My advisor said he knew I was trying to show-off -- to show the so-many-things that I did. But I was supposed to focus on the audience -- to understand what they wanted to here and what they didn't.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:working-smart" rel="tag"&gt;working-smart&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/quote-just-because-you-can-doesnt-mean.html" dc:identifier="http://thitiv.blogspot.com/2006/05/quote-just-because-you-can-doesnt-mean.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#working-smart"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114732338343173437?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114732338343173437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114732338343173437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114732338343173437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114732338343173437'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/quote-just-because-you-can-doesnt-mean.html' title='Quote: &quot;Just Because You Can Doesn&apos;t Mean You Should&quot;'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114717332685254170</id><published>2006-05-09T18:11:00.000+07:00</published><updated>2006-05-09T18:20:51.050+07:00</updated><title type='text'>Quote: Don't Worry about People Stealing an Idea</title><content type='html'>Here is a very nice quote on originality and innovation from &lt;a href="http://www.quotationspage.com/quotes/Howard_Aiken"&gt;Howard Aiken&lt;/a&gt; presented on my Google homepage today:&lt;br /&gt;&lt;blockquote&gt;Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats.&lt;/blockquote&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:plagiarism" rel="tag"&gt;plagiarism&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:originality" rel="tag"&gt;originality&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:innovation" rel="tag"&gt;innovation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/quote-dont-worry-about-people-stealing.html" dc:identifier="http://thitiv.blogspot.com/2006/05/quote-dont-worry-about-people-stealing.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#plagiarism"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#originality"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#innovation"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114717332685254170?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114717332685254170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114717332685254170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114717332685254170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114717332685254170'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/quote-dont-worry-about-people-stealing.html' title='Quote: Don&apos;t Worry about People Stealing an Idea'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114696723168473785</id><published>2006-05-07T08:59:00.000+07:00</published><updated>2006-05-07T09:10:09.816+07:00</updated><title type='text'>History: My Very First Homepage in 1999</title><content type='html'>&lt;a href="http://members.tripod.com/thitiv/"&gt;Welcome to Thiti's Home Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are interested, here is the &lt;a href="http://thitiv.tripod.com"&gt;link&lt;/a&gt; to my very first homepage back in the year 1999. I made it when I was in a master-degree program at AIT. It reminds me of the good old days back then.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:history" rel="tag"&gt;history&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:fun" rel="tag"&gt;fun&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:websites" rel="tag"&gt;websites&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/history-my-very-first-homepage-in-1999.html" dc:identifier="http://thitiv.blogspot.com/2006/05/history-my-very-first-homepage-in-1999.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#history"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#fun"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#websites"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114696723168473785?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114696723168473785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114696723168473785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114696723168473785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114696723168473785'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/history-my-very-first-homepage-in-1999.html' title='History: My Very First Homepage in 1999'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114693624078633261</id><published>2006-05-07T00:22:00.000+07:00</published><updated>2006-05-24T14:30:23.210+07:00</updated><title type='text'>IBM ThinkPad T41: Access Connection not Working with Intel PRO/Wireless LAN 2100 3B</title><content type='html'>&lt;a href="http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-59438"&gt;IBM Personal computing support - Intel PRO/Wireless LAN 2100 3B Mini PCI adapter software for Windows 2000/XP - ThinkPad R40, R50/e/p, R51, T40/p, T41/p, T42/p, X31, X40&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problem:&lt;/b&gt; &lt;i&gt;ThinkVantage Access Connection software on IBM ThinkPad T41 with Intel PRO/Wireless LAN 2100 3B Mini PCI adapter &lt;b&gt;cannot control turn wireless radio on&lt;/b&gt; and &lt;b&gt;cannot detect any wireless network&lt;/b&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I formatted my brother’s ThinkPad T41 and used the ThinkVantage Software Installer to install all related drivers. To my surprise, after every driver was installed, ThinkVantage Access Connection could not control turn the wireless radio on nor can it detect any wireless network. However, if I check the “Use Windows to configure my wireless network settings” button in the Wireless Network Connection Properties, Windows XP's Wireless Zero Configuration itself was able to detect my home wireless network and could perfectly connect to it.&lt;br /&gt;&lt;br /&gt;I consulted a friend who is very knowledgeable in ThinkPad and learned that there is a bug in the &lt;i&gt;unattended&lt;/i&gt; installation module of the Intel PRO/Wireless LAN 2100 3B Mini PCI adapter software from IBM. During the unattended installation, the installer “forgets” to install the Intel Sebring wireless API properly. If we go to &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;C:\DRIVERS\WIN\WLLANINT\APPS\API\SbrngApi.exe&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;and &lt;i&gt;manually&lt;/i&gt; reinstall the Intel Sebring API software (by executing SbrngApi.exe), ThinkVantage Access Connection will work properly.&lt;br /&gt;&lt;br /&gt;I tried that and my brother’s T41 Wi-Fi is now working properly with the Access Connection software.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:wifi" rel="tag"&gt;wifi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:intel" rel="tag"&gt;intel&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ibm" rel="tag"&gt;ibm&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thinkpad" rel="tag"&gt;thinkpad&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/05/ibm-thinkpad-t41-access-connection-not.html" dc:identifier="http://thitiv.blogspot.com/2006/05/ibm-thinkpad-t41-access-connection-not.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#wifi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#intel"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ibm"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thinkpad"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114693624078633261?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114693624078633261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114693624078633261' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114693624078633261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114693624078633261'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/05/ibm-thinkpad-t41-access-connection-not.html' title='IBM ThinkPad T41: Access Connection not Working with Intel PRO/Wireless LAN 2100 3B'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114516363879406945</id><published>2006-04-16T12:00:00.000+07:00</published><updated>2006-04-16T12:02:53.993+07:00</updated><title type='text'>Matt Raible's Tips for Productivity and Happiness at Work</title><content type='html'>&lt;a href="http://raibledesigns.com/page/rd?entry=tips_for_productivity_and_happiness"&gt;Tips for Productivity and Happiness at Work  &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A link to Matt Raible's Tips for Productivity and Happiness at Work appeared on del.icio.us frontpage this morning. It really interested me because I feel I am not a very productive type of person. I checked it out right away and found it very useful. The tips I like most are "Write stuff down" and "Work disconnected". I personally find that I am more productive when I write to-do lists and work at a coffee shop like Starbucks. So, Matt, I do agree with you!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:life-style" rel="tag"&gt;life-style&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:self-improvement" rel="tag"&gt;self-improvement&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:working-smart" rel="tag"&gt;working-smart&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/04/matt-raibles-tips-for-productivity-and.html" dc:identifier="http://thitiv.blogspot.com/2006/04/matt-raibles-tips-for-productivity-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#life-style"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#self-improvement"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#working-smart"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114516363879406945?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114516363879406945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114516363879406945' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114516363879406945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114516363879406945'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/04/matt-raibles-tips-for-productivity-and.html' title='Matt Raible&apos;s Tips for Productivity and Happiness at Work'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114121224160003405</id><published>2006-03-01T18:24:00.000+07:00</published><updated>2006-03-01T18:31:41.760+07:00</updated><title type='text'>MPICH2: mpdboot  failure due to conflicting /etc/hosts entry</title><content type='html'>One single line in the &lt;i&gt;/etc/hosts&lt;/i&gt; file on my Ubuntu Linux machine wasted my precious whole afternoon. I had some assumptions about the cause of this problem but I don't want to spend too much time investigating on what really caused the trouble. Anyway, here are the listings of what worked and what didn't:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;/etc/hostname&lt;/b&gt;&lt;/i&gt;&lt;blockquote&gt;ubuntu&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;mpd.hosts.cluster&lt;/b&gt;&lt;/i&gt;&lt;blockquote&gt;master&lt;br /&gt;worker-01&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Bad &lt;i&gt;/etc/hosts&lt;/i&gt;&lt;/b&gt;&lt;blockquote&gt;127.0.0.1 localhost localhost.localdomain &lt;b&gt;&lt;i&gt;ubuntu&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;192.168.200.128 master&lt;br /&gt;192.168.200.129 worker-01&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Result&lt;/b&gt;&lt;blockquote&gt;thitiv@ubuntu:~$ mpdboot -n 2 -f mpd.hosts.cluster&lt;br /&gt;thitiv@master's password:&lt;br /&gt;mpdboot_ubuntu (handle_mpd_output 359): failed to ping mpd on master; recvd output={}&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Good &lt;i&gt;/etc/hosts&lt;/i&gt;&lt;/b&gt;&lt;blockquote&gt;127.0.0.1 localhost localhost.localdomain&lt;br /&gt;192.168.200.128 &lt;b&gt;&lt;i&gt;ubuntu&lt;/i&gt;&lt;/b&gt; master&lt;br /&gt;192.168.200.129 worker-01&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Result&lt;/b&gt;&lt;blockquote&gt;thitiv@ubuntu:~$ mpdboot -n 2 -f mpd.hosts.cluster&lt;br /&gt;thitiv@worker-01's password:&lt;br /&gt;thitiv@ubuntu:~$&lt;/blockquote&gt;&lt;br /&gt;At this point, with the &lt;i&gt;/etc/hosts&lt;/i&gt; now fixed, the MPICH2 cluster could be booted up successfully.&lt;br /&gt;&lt;br /&gt;I don't want to invest my time trying to understand this right now but I would really appreciate anyone explaining to me what went wrong.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpich2" rel="tag"&gt;mpich2&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ubuntu-linux" rel="tag"&gt;ubuntu-linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/03/mpich2-mpdboot-failure-due-to.html" dc:identifier="http://thitiv.blogspot.com/2006/03/mpich2-mpdboot-failure-due-to.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpich2"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ubuntu-linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114121224160003405?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114121224160003405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114121224160003405' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114121224160003405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114121224160003405'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/03/mpich2-mpdboot-failure-due-to.html' title='MPICH2: mpdboot  failure due to conflicting /etc/hosts entry'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-114005223636866367</id><published>2006-02-16T08:10:00.000+07:00</published><updated>2006-02-16T09:28:06.590+07:00</updated><title type='text'>GPS: ActiveSync Problem between Garmin MapSource and Non-Garmin Pocket PCs Running Garmin Que Software</title><content type='html'>If you have Garmin MapSource, a Pocket PC, and the Garmin Que software, you should be able to download/upload your waypoints and tracks from/to Que on the handheld to MapSource in Windows. Unfortunately MapSouce on some computers does not ActiveSync properly -- it does not recognize Non-Garmin Pocket PCs that have the Garmin Que software installed.&lt;br /&gt;&lt;br /&gt;Yesterday, I wasted several hours wondering what's wrong with my Pocket PC -- why MapSource doesn't recognize my iPAQ h4150 running Garmin Que. After the long hours of Googling, I finally came across this &lt;a href="http://forum.bargainpda.com/showthread.php?t=10471"&gt;thread&lt;/a&gt; which leads to the &lt;a href="http://www.malsingmaps.com/modules.php?name=Forums&amp;file=viewtopic&amp;t=1281&amp;postdays=0&amp;postorder=asc&amp;highlight=que+tracking&amp;start=15"&gt;original thread&lt;/a&gt; on &lt;a href="http://www.malsingmaps.com"&gt;MalSingMaps.com&lt;/a&gt;. &lt;i&gt;&lt;b&gt;wsian&lt;/b&gt;&lt;/i&gt;, the original poster who found a solution, suggested adding the following registry key, using Windows &lt;i&gt;regedit&lt;/i&gt; tools [see the picture from the MalSingMaps thread &lt;a href="http://img.photobucket.com/albums/v93/hwhuang/misc/regedit.gif"&gt;here&lt;/a&gt;]:&lt;br /&gt;&lt;blockquote&gt;Add a new key QueRAPI to HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\&lt;/blockquote&gt;&lt;br /&gt;Try to plug your Pocket PC in, launch the Garmin Que software, and then use MapSource's Transfer -&gt; Receive From Device command. MapSource would now recognize your Pocket PC as a &lt;i&gt;Garmin Que&lt;/i&gt; device.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:bluetooth" rel="tag"&gt;bluetooth&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:gps" rel="tag"&gt;gps&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin" rel="tag"&gt;garmin&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mapsource" rel="tag"&gt;mapsource&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:garmin-que" rel="tag"&gt;garmin-que&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:activesync" rel="tag"&gt;activesync&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pocket-pc" rel="tag"&gt;pocket-pc&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:solutions" rel="tag"&gt;solutions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/02/gps-activesync-problem-between-garmin.html" dc:identifier="http://thitiv.blogspot.com/2006/02/gps-activesync-problem-between-garmin.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bluetooth"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#gps"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mapsource"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#garmin-que"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#activesync"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pocket-pc"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#solutions"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-114005223636866367?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/114005223636866367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=114005223636866367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114005223636866367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/114005223636866367'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/02/gps-activesync-problem-between-garmin.html' title='GPS: ActiveSync Problem between Garmin MapSource and Non-Garmin Pocket PCs Running Garmin Que Software'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113968340824397208</id><published>2006-02-12T01:43:00.000+07:00</published><updated>2006-02-14T09:02:58.036+07:00</updated><title type='text'>Pocket PC: Unresolved Inbox Items</title><content type='html'>I have been trying to fix an HP iPAQ h4150 Pocket PC, which runs Microsoft Windows Mobile 2003, for not synchronizing the Inbox items properly after an intentional hard-reset. Every single email in Microsoft Outlook on the desktop computer does not sync to the handheld if it contains an attachment -- no matter wheter it is a TXT file, a JPEG file or a DOC file.&lt;br /&gt;&lt;br /&gt;Websites and newsgroups such as the followings &lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/groups?q=4150 inbox unresolved attachment&amp;qt_s=Search"&gt;Google Groups: 4150 inbox unresolved attachment&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/groups?q=+unresolved+inbox&amp;qt_s=Search"&gt;Google Groups: unresolved inbox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;suggest us to delete the ActiveSync partnership or to delete the file&lt;br /&gt;&lt;blockquote&gt;C:\Documents and Settings\UserName\Application DataMicrosoft\ActiveSync\Profiles\HandheldName\repl.dat&lt;/blockquote&gt;to reset the synchronization status of the handheld so that everything would be overwritten by the content from the desktop.&lt;br /&gt;&lt;br /&gt;Someone on the newsgroups mentioned about unplugging the handheld from the cradle, soft-reseting it, and putting it back to the cradle to start a clean ActiveSync session.&lt;br /&gt;&lt;br /&gt;Since I set Pocket Outlook on the iPAQ to store attachments on the SD Card, another relevant theory from someone on the newsgroup &lt;i&gt;microsoft.public.pocketpc&lt;/i&gt; is that the folder to store email attachments on the SD Card could be missing, and we should try to disable Pocket Outlook from storing attachments on the memory card, then soft-reset the handheld (with memory card put in place), and re-configure Pocket Outlook to store attachments on the card.&lt;br /&gt;&lt;br /&gt;A good friend of mine who is a leading expert in Pocket PC in Thailand also suggested that, like his h2210 iPAQ, there could be an Inbox synchronization bug that if we don't have enough free space in the "storage memory" and the "iPAQ File Store", the handheld wouldn't sync email attachments properly, leaving emails with attachments in the "unresolved" state.&lt;br /&gt;&lt;br /&gt;One more theory is that I could be experiencing a problem with ActiveSync 4.1, which is not supposed to be used with the h4150 which runs Windows Mobile 2003, as ActiveSync 4.1 was aimed at Windows Mobile 5.0 devices.&lt;br /&gt;&lt;br /&gt;I followed every single suggestion. I even cleared up the iPAQ File Store to have 1.3 megabytes space and the storage memory to be almost 10 megabytes free. I also uninstalled ActiveSync 4.1 and entered Windows XP safe mode to remove  &lt;i&gt;ceutil.dll&lt;/i&gt; and &lt;i&gt;rapi.dll&lt;/i&gt; under &lt;i&gt;c:\windows\system32&lt;/i&gt; and two DLLs two DLLs remaining in &lt;i&gt;c:\Program Files\Microsoft ActiveSync&lt;/i&gt;, which according to this &lt;a href="http://www.ipaqhq.com/forums/showthread.php?t=24913&lt;br /&gt;"&gt;thread&lt;/a&gt; is the trick to completely remove ActiveSync 4.1 and rollback to ActiveSync 3.8.&lt;br /&gt;&lt;br /&gt;To no avail, all these tricks and suggestions do not help. After all, with 2 days of experiments, my Inbox still do not sync properly -- every single email with an attachment ends up being an &lt;i&gt;unresolved inbox item&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Until now, I just had an MSN chat session with a friend who uses an h4150. After explaining the situation to him, he bet there must be something wrong with my Pocket Outlook.&lt;br /&gt;&lt;br /&gt;Immediately, a hard-reset idea popped up. Here's what I did:&lt;br /&gt;&lt;blockquote&gt;I unplugged the iPAQ from the cradle, used the iPAQ Backup utility to backup everything except the emails to the memory card, then did a hard-reset and restore everything (of course, except the emails) to the handheld. Then, I deleted the partnership between the Pocket PC and ActiveSync 4.1 and plugged the iPAQ back to the cradle to let ActiveSync overwrite everything on the handheld with the desktop content.&lt;/blockquote&gt;&lt;br /&gt;Like a charm, emails with attachments now synchronize properly. I tested this with the emails containing TXT document and JPEG pictures. Every email synchronize perfectly, as it used to be!&lt;br /&gt;&lt;br /&gt;Thank you very much everyone for helping me on this problem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:pocket-pc" rel="tag"&gt;pocket-pc&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-mobile" rel="tag"&gt;windows-mobile&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:emails" rel="tag"&gt;emails&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:troubleshooting" rel="tag"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Feb 14, 06 (Valentine's Day):&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The Inbox items from Microsoft Outlook on the desktop (well, actually, an IBM ThinkPad laptop) have been syncing properly to the h4150 so far. Despite I now filling up the iPAQ File Store, leaving only 100KB space left, the emails with attachments still sync properly to the Pocket PC. Therefore, the following assumption from my expert friend (posted above and quoted again here) is not applicable to my case:&lt;br /&gt;&lt;blockquote&gt;...there could be an Inbox synchronization bug that if we don't have enough free space in the "storage memory" and the "iPAQ File Store", the handheld wouldn't sync email attachments properly...&lt;/blockquote&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/02/pocket-pc-unresolved-inbox-items.html" dc:identifier="http://thitiv.blogspot.com/2006/02/pocket-pc-unresolved-inbox-items.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pocket-pc"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-mobile"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#emails"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#troubleshooting"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113968340824397208?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113968340824397208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113968340824397208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113968340824397208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113968340824397208'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/02/pocket-pc-unresolved-inbox-items.html' title='Pocket PC: Unresolved Inbox Items'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113818583251462431</id><published>2006-01-25T17:43:00.000+07:00</published><updated>2006-01-25T17:47:28.253+07:00</updated><title type='text'>Ubuntu Linux: error while loading shared libraries: libstdc++.so.5</title><content type='html'>According to this &lt;a href="http://real.lithium.com/real/board/message?board.id=realplayer&amp;message.id=1152"&gt;thread&lt;/a&gt;, if you, like me, are experiencing this error&lt;br /&gt;&lt;blockquote&gt;error while loading shared libraries: libstdc++.so.5: cannot open shared object file&lt;/blockquote&gt;on Ubuntu Linux 5.1, you need to install the &lt;i&gt;libstdc++5&lt;/i&gt; package by the command&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install libstdc++5&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:web-services" rel="tag"&gt;web-services&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:linux" rel="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ubuntu-linux" rel="tag"&gt;ubuntu-linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:configuration" rel="tag"&gt;configuration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/ubuntu-linux-error-while-loading.html" dc:identifier="http://thitiv.blogspot.com/2006/01/ubuntu-linux-error-while-loading.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#web-services"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ubuntu-linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#configuration"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113818583251462431?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113818583251462431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113818583251462431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113818583251462431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113818583251462431'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/ubuntu-linux-error-while-loading.html' title='Ubuntu Linux: error while loading shared libraries: libstdc++.so.5'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113815881004729891</id><published>2006-01-25T10:13:00.000+07:00</published><updated>2006-01-25T10:14:34.643+07:00</updated><title type='text'>Happy Birthday to My Dad!!</title><content type='html'>Today, January 25th, is my dad's birthday.&lt;br /&gt;&lt;br /&gt;To my dad: &lt;br /&gt;&lt;blockquote&gt;I wish you all the very best. You're always my hero and my model. I apologize you for any wrongful things I did that make you feel worried or make you feel sad. I wish you a very wonderful birthday, and good health for the years to come.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Happy birthday to you!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:birthdays" rel="tag"&gt;birthdays&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:family" rel="tag"&gt;family&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/happy-birthday-to-my-dad.html" dc:identifier="http://thitiv.blogspot.com/2006/01/happy-birthday-to-my-dad.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#birthdays"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#family"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113815881004729891?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113815881004729891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113815881004729891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113815881004729891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113815881004729891'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/happy-birthday-to-my-dad.html' title='Happy Birthday to My Dad!!'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113809928577409708</id><published>2006-01-24T17:41:00.000+07:00</published><updated>2006-01-24T17:43:52.690+07:00</updated><title type='text'>Serendipity: Interesting Quote on Criticism</title><content type='html'>I was googling for a solution to my Java-C socket communication problem when I came across this thread on DevX.com:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.devx.com/showthread.php?t=141945&amp;goto=nextoldest"&gt;DevX.com Forums - Put me out of my missery.. Sockets and BufferedWriter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This quote from the poster Graham really touches!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Before you criticize someone, you should walk a mile in their shoes. That way, when you criticize them, and if they get mad, you are a mile away and you have their shoes.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:criticism" rel="tag"&gt;criticism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/serendipity-interesting-quote-on.html" dc:identifier="http://thitiv.blogspot.com/2006/01/serendipity-interesting-quote-on.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#criticism"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113809928577409708?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113809928577409708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113809928577409708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113809928577409708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113809928577409708'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/serendipity-interesting-quote-on.html' title='Serendipity: Interesting Quote on Criticism'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113757547818263121</id><published>2006-01-18T16:11:00.000+07:00</published><updated>2006-01-18T22:11:27.693+07:00</updated><title type='text'>Problem: mpirun / mpiexec calls from Java Runtime.exec() Fails on Large MPI Problems</title><content type='html'>This is a follow-up to my earlier post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thitiv.blogspot.com/2005/12/question-how-to-launch-mpi-parallel.html"&gt;Question: How to Launch an MPI Parallel Program Programmatically&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;An Iceberg Problem&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I've been stuck on my MPI-Java integration experiment for more than a week and so far haven't found a way out of this problem. My problem is quite similar to this &lt;a href="http://groups.google.com/group/comp.parallel.mpi/browse_thread/thread/6a9c4b8768782031/aa00aa677c166cd7?blogthisQuoting=bq#aa00aa677c166cd7"&gt;posting&lt;/a&gt; on the &lt;a href="http://groups.google.com/group/comp.parallel.mpi"&gt;comp.parallel.mpi&lt;/a&gt; newsgroup. Unfortunately, the thread was first posted in the year 2001 and, almost five years later, no one has answered the question.&lt;br /&gt;&lt;br /&gt;Let me explain my situation: I want to convert my parallel code, which is written in C and is based on the MPICH and PETSc parallel-computing libraries, into a Web service. From my point of view, three solutions are available: The first one is to use Apache Axis C++ Web Services library to extend the existing code into a Web service. The second one is to leave the parallel code as is and then develop a Java Web service that acts a proxy to execute the parallel code via a Java &lt;i&gt;Runtime.exec()&lt;/i&gt; method call. The third one is to use the parallel code in the same way the old-fashioned Web applications were developed, thru some Common Gateway Interface (CGI) mechanisms.&lt;br /&gt;&lt;br /&gt;On my first attempt, I went the Java &lt;i&gt;Runtime.exec() plus mpiexec&lt;/i&gt; way. It worked well for small &lt;i&gt;Hello World&lt;/i&gt; code with simple matrix computation and MPI function calls but it doesn't work when I told Runtime.exec() to launch my parallel structural analysis code. An excerpt of the error is attached at the end of this post.&lt;br /&gt;&lt;br /&gt;I also looked at the Axis C++ way, which, for me, is the most direct (but painful) way to create a Web service from existing C code. From preliminary study, if I choose to avoid mpiexec to make a self-contained Web service, it seems like I will have to use the &lt;i&gt;MPI_Comm_spawn&lt;/i&gt; function to initialize the &lt;i&gt;master&lt;/i&gt; and the &lt;i&gt;worker&lt;/i&gt; nodes. Looking at the sample codes, my feeling is that this is a bit much for me as I will have to learn how to use another toolkit -- the Axis C++ -- and to invest considerable time to be familiar enough to master it. I still remember how I spent almost one month in 2004 learning undocumented features of Apache Axis to create a custom serializer-deserializer module for my Java codes.&lt;br /&gt;&lt;br /&gt;I also had a glance at CGI and again don't feel like investing my time in learning yet another technology.&lt;br /&gt;&lt;br /&gt;I think I will have to stick with the "Java Runtime.exec() plus mpiexec" way. I will post further development about this on this blog.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thitiv.blogspot.com/2005/12/question-how-to-launch-mpi-parallel.html"&gt;Question: How to Launch an MPI Parallel Program Programmatically&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.parallel.mpi/browse_thread/thread/6a9c4b8768782031/aa00aa677c166cd7?lnk=st&amp;q=mpi java exec&amp;rnum=1#aa00aa677c166cd7"&gt;Google Groups : comp.parallel.mpi&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.lang.java.programmer/browse_thread/thread/19f47083431cf617/d0d3c39bc1a5a64b?lnk=st&amp;q=mpi+java+exec&amp;rnum=2#d0d3c39bc1a5a64b"&gt;Problems with Runtime.getRuntime().exec&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:mpi" rel="tag"&gt;mpi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:problems" rel="tag"&gt;problems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Jan 18, 06&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The poster of the comp.parallel.mpi thread also cross-posted to comp.lang.java.programmer and there are 5 messages on this thread. Here is the link: &lt;a href="http://groups.google.com/group/comp.lang.java.programmer/browse_thread/thread/19f47083431cf617/d0d3c39bc1a5a64b?lnk=st&amp;q=mpi+java+exec&amp;rnum=2#d0d3c39bc1a5a64b"&gt;Problems with Runtime.getRuntime().exec&lt;/a&gt;. Unfortunately, this thread leads to no solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Jan 18, 06&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A friend of mine suggested another solution: using &lt;i&gt;socket&lt;/i&gt; communication -- by letting the Java proxy Web service communicate with the &lt;i&gt;master&lt;/i&gt; of the cluster, which is implemented in C, thru socket communication. He also introduced me the class &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ProcessBuilder.html "&gt;&lt;i&gt;ProcessBuilder&lt;/i&gt;&lt;/a&gt;, which is a new Java class introduced in JDK 5.0, as an alternative to the Runtime.exec() solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Attachment:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Error from Java Runtime.exec() plus mpiexec:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Executing: mpiexec -n 2 /home/shared/thitiv/parefg-20060107_1451/parefg /home/shared/thitiv/parefg-20060107_1451/tension.in /home/shared/thitiv/parefg-20060107_1451/tension.out&lt;br /&gt;OUTPUT&gt;Petsc Release Version 2.3.0, Patch 43, April, 26, 2005&lt;br /&gt;OUTPUT&gt;See docs/changes/index.html for recent updates.&lt;br /&gt;OUTPUT&gt;See docs/faq.html for hints about trouble shooting.&lt;br /&gt;OUTPUT&gt;See docs/index.html for manual pages.&lt;br /&gt;OUTPUT&gt;-----------------------------------------------------------------------&lt;br /&gt;OUTPUT&gt;/home/shared/thitiv/parefg-20060107_1451/parefg on a linux-gnu named ubuntu by thitiv Wed Jan 18 14:50:13 2006&lt;br /&gt;OUTPUT&gt;Libraries linked from /usr/local/lib/petsc-2.3.0/lib/linux-gnu&lt;br /&gt;OUTPUT&gt;Configure run at Tue Jan  3 09:36:34 2006&lt;br /&gt;OUTPUT&gt;Configure options --with-mpi-dir=/usr/local/bin/mpich2 --with-shared=0&lt;br /&gt;OUTPUT&gt;-----------------------------------------------------------------------&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: likely location of problem given in stack below&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: --------------- Stack Frames ---------------&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: Note: The EXACT line numbers in the stack are not available,&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR:       INSTEAD the line number of the start of the function&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR:       is given.&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: --------------------------------------------&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: User provided function() line 0 in unknown directory unknown file&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR: Signal received!&lt;br /&gt;OUTPUT&gt;[0]PETSC ERROR:  !&lt;br /&gt;ERROR&gt;[cli_0]: aborting job:&lt;br /&gt;ERROR&gt;application called MPI_Abort(MPI_COMM_WORLD, 59) - process 0&lt;br /&gt;OUTPUT&gt;rank 0 in job 3  ubuntu_32773   caused collective abort of all ranks&lt;br /&gt;OUTPUT&gt;  exit status of rank 0: killed by signal 9 &lt;br /&gt;ExitValue: 137 &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/problem-mpirun-mpiexec-calls-from-java.html" dc:identifier="http://thitiv.blogspot.com/2006/01/problem-mpirun-mpiexec-calls-from-java.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#java"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#problems"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113757547818263121?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113757547818263121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113757547818263121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113757547818263121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113757547818263121'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/problem-mpirun-mpiexec-calls-from-java.html' title='Problem: mpirun / mpiexec calls from Java Runtime.exec() Fails on Large MPI Problems'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113637538399551334</id><published>2006-01-04T18:49:00.000+07:00</published><updated>2006-01-04T18:51:51.346+07:00</updated><title type='text'>Linux: Starting Emacs in Text-mode under X Window</title><content type='html'>I always wondered how to force &lt;i&gt;emacs&lt;/i&gt; text editor to start in the non-graphical user-interface mode. I just ignored my desire in the past but I really want to do it today. Spending a few seconds Googling and guessing at Google's excerpts of the content, here is how to do it:&lt;br /&gt;&lt;br /&gt;Open a Terminal console, and, at the shell prompt:&lt;br /&gt;&lt;blockquote&gt;emacs -nw &lt;i&gt;filename&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;I guess the &lt;i&gt;-nw&lt;/i&gt; option stands for "no window".&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.lugs.org.sg/gnubie/tutorials/UsingBash2"&gt;Linux User Group Singapore - Using Bash shell for newbies Episode 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:emacs" rel="tag"&gt;emacs&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:linux" rel="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:text-based" rel="tag"&gt;text-based&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:interface" rel="tag"&gt;interface&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/linux-starting-emacs-in-text-mode.html" dc:identifier="http://thitiv.blogspot.com/2006/01/linux-starting-emacs-in-text-mode.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#emacs"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#text-based"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#interface"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113637538399551334?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113637538399551334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113637538399551334' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113637538399551334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113637538399551334'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/linux-starting-emacs-in-text-mode.html' title='Linux: Starting Emacs in Text-mode under X Window'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113636967701054332</id><published>2006-01-04T17:14:00.000+07:00</published><updated>2006-01-04T17:15:22.740+07:00</updated><title type='text'>iPod Owners: Petition to Apple for a Thai-language Support</title><content type='html'>&lt;a href="http://www.petitiononline.com/th05ipod/petition.html"&gt;To support Thai language in iPod. Petition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A group of iPod users in Thailand has started a petition for Apple Computer, Inc. to add Thai language to the iPods. Apple has significantly increased its marketing effort in Thailand, as can be seen by the iPod being sold in almost every shopping malls in Bangkok. Thai language support so far has been provided by a hacked version of the firmware downloadable "free-of-charge" from Pubble's &lt;a href="http://bert.orisma.com"&gt;website&lt;/a&gt;. I know Pubble personally and feel this is an unfair practice by Apple Computer and the iPod vendors.&lt;br /&gt;&lt;br /&gt;Well, if you can read Thai and want Apple to support the language, it could we worthwhile to sign the petition &lt;a href="http://www.petitiononline.com/th05ipod/petition.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ipod" rel="tag"&gt;ipod&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thai-language" rel="tag"&gt;thai-language&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:petitions" rel="tag"&gt;petitions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/ipod-owners-petition-to-apple-for-thai.html" dc:identifier="http://thitiv.blogspot.com/2006/01/ipod-owners-petition-to-apple-for-thai.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ipod"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thai-language"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#petitions"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113636967701054332?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113636967701054332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113636967701054332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113636967701054332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113636967701054332'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/ipod-owners-petition-to-apple-for-thai.html' title='iPod Owners: Petition to Apple for a Thai-language Support'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113635285087014482</id><published>2006-01-04T12:33:00.000+07:00</published><updated>2006-01-04T15:04:45.153+07:00</updated><title type='text'>Ubuntu Linux: Kernel Development Package</title><content type='html'>Thru Ubuntu automatic updates notification, I upgraded the kernel of my Ubuntu Linux 5.1 VMware virtual machine this morning and, all of a sudden, my &lt;i&gt;VMware shared folders&lt;/i&gt; disappeared from the &lt;i&gt;/mnt/hgfs&lt;/i&gt; directory. I guessed it could be that the kernel upgrade package overwrote some essential file of VMware Tools so I went ahead reinstalling VMware Tools according to the instruction &lt;a href="http://www.vmware.com/support/ws55/doc/ws_newguest_tools_linux.html"&gt;here&lt;/a&gt;. Things went fine until I was reported that this version of kernel (is too new and) is not supported by the installer. The installer then asked for a path of the kernel source files.&lt;br /&gt;&lt;br /&gt;I didn't install a kernel development package and didn't really have enough patience to browse thru the Ubuntu package &lt;a href="http://packages.ubuntu.com/breezy/devel/"&gt;repository&lt;/a&gt; to find a proper package to install. After half an hour of trial-and-error plus Google search, from this JustLinux.com &lt;a href="http://justlinux.com/forum/archive/index.php/t-136106.html"&gt;posting&lt;/a&gt;, here is how to install the latest kernel source code:&lt;br /&gt;&lt;br /&gt;Logged on as &lt;i&gt;root&lt;/i&gt;,&lt;br /&gt;&lt;blockquote&gt;apt-get install linux-headers-`uname -r`&lt;/blockquote&gt;Note the grave-accent character, not an apostrophe, that surrounds "uname -r".&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ubuntu-linux" rel="tag"&gt;ubuntu-linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:vmware" rel="tag"&gt;vmware&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:kernel" rel="tag"&gt;kernel&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:development" rel="tag"&gt;development&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:drivers" rel="tag"&gt;drivers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Jan 4, 06:&lt;/i&gt;Here are the important VMware Tools components that are buried in the &lt;i&gt;/usr/bin&lt;/i&gt; folder:&lt;br /&gt;&lt;blockquote&gt;vmstat&lt;br /&gt;vmware-config-tools.pl&lt;br /&gt;vmware-user&lt;br /&gt;vmware-toolbox&lt;br /&gt;vmware-uninstall-tools.pl&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;vmware-config-tools&lt;/i&gt; is particularly important if you want to reconfigure the screen resolution of X window graphical interface.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;vmware-toolbox&lt;/i&gt; is used to configure the time-synchronization setting between Linux guest operating system and the Windows host, as well as to access the the Devices and Scripts settings and the virtual hard drive Shrink utility.&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/ubuntu-linux-kernel-develo_113635285087014482.html" dc:identifier="http://thitiv.blogspot.com/2006/01/ubuntu-linux-kernel-develo_113635285087014482.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ubuntu-linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#vmware"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#kernel"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#development"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#drivers"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113635285087014482?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113635285087014482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113635285087014482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113635285087014482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113635285087014482'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/ubuntu-linux-kernel-develo_113635285087014482.html' title='Ubuntu Linux: Kernel Development Package'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113628663872825028</id><published>2006-01-03T18:10:00.000+07:00</published><updated>2006-01-03T18:14:47.386+07:00</updated><title type='text'>Ubuntu Linux: Switching between X Window Graphical Interface and Text-based Interface at Boot Time</title><content type='html'>I was using Red Hat Linux a lot back in the year 2000 and remember that if I want to switch the user interface at boot time from a GUI mode to a text mode I would edit the file &lt;i&gt;/etc/inittab&lt;/i&gt; and change the default &lt;i&gt;run-level&lt;/i&gt; from &lt;i&gt;5&lt;/i&gt; down to &lt;i&gt;3&lt;/i&gt;, as documented &lt;a href="http://www.redhat.com/docs/manuals/linux/RHL-7.2-Manual/ref-guide/s1-init-boot-shutdown-init.html"&gt;here&lt;/a&gt;. I want to do the same thing in Ubuntu Linux 5.1 but it doesn't work. Spending some time googling, here is how to do it in Ubuntu:&lt;br /&gt;&lt;br /&gt;In terminal, logged in as &lt;i&gt;root&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;To switch from GUI interface to text-based interface:&lt;br /&gt;&lt;blockquote&gt;update-rc.d -f gdm remove&lt;/blockquote&gt;&lt;br /&gt;To switch back from text-based interface to GUI interface:&lt;br /&gt;&lt;blockquote&gt;update-rc.d -f gdm defaults&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://episteme.arstechnica.com/groupee/forums/a/tpc/f/96509133/m/514001196731"&gt;Arstechnica.com Forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ubuntu-linux" rel="tag"&gt;ubuntu-linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:configuration" rel="tag"&gt;configuration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/ubuntu-linux-switching-between-x.html" dc:identifier="http://thitiv.blogspot.com/2006/01/ubuntu-linux-switching-between-x.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ubuntu-linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#configuration"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113628663872825028?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113628663872825028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113628663872825028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113628663872825028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113628663872825028'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/ubuntu-linux-switching-between-x.html' title='Ubuntu Linux: Switching between X Window Graphical Interface and Text-based Interface at Boot Time'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113618753078064670</id><published>2006-01-02T14:38:00.000+07:00</published><updated>2006-01-02T22:26:37.816+07:00</updated><title type='text'>Padonc's "Bought from Mae Hong Son" T-shirts -- Interesting Souvenir from Mae Hong Son</title><content type='html'>&lt;a href="http://www.padonc.com/T-shirt.htm"&gt;Padonc's "Bought from Mae Hong Son" T-shirts -- Interesting Souvenir from Mae Hong Son&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The "I love New York" t-shirt and the series of souvenir was one of my impressive memory from my previous trips to New York City. I got this same kind of impression when I was browsing by the shops by the Jong Kam Walking Street in the city of Mae Hong Son in the second night of the trip.&lt;br /&gt;&lt;br /&gt;I didn't look at the seller when I caught the sight of these T-shirts. The seller greeted me and, surprisingly, she was P'Kwan, my senior alumni from Chulalongkorn University, who lives in Mae Hong Son and gave me a warm welcome when my family and I went for a dinner at Fern Restaurant in Mae Hong Son town the other night. &lt;i&gt;Note:&lt;/i&gt; &lt;i&gt;Pi&lt;/i&gt; or &lt;i&gt;P'&lt;/i&gt; (its abbreviation) is a Thai word to call an elder sister or brother.&lt;br /&gt;&lt;br /&gt;Here are the pictures:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80597001/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80597001_9db882b317.jpg" width="385" alt="P'Kwan and the Shop | DSC_0236" /&gt;&lt;/a&gt;&lt;br /&gt;P'Kwan and Her Shop&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80597004/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/36/80597004_e35ed9b9d0.jpg" width="385" alt="The T-shirts | DSC_0239" /&gt;&lt;/a&gt;&lt;br /&gt;The T-shirts&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80601206/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/38/80601206_eb5df34e36.jpg" width="337" height="500" alt="P'Kwan and the Shop | DSC_0241" /&gt;&lt;/a&gt;&lt;br /&gt;P'Kwan and the Shop&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80601207/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/40/80601207_64bb35e082.jpg" width="337" height="500" alt="P'Kay and the Shop | DSC_0242" /&gt;&lt;/a&gt;&lt;br /&gt;P'Kay, P'Kwan's Husband, at Another Shop&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:trips" rel="tag"&gt;trips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mae-hong-son" rel="tag"&gt;mae-hong-son&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:souvenir" rel="tag"&gt;souvenir&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:t-shirts" rel="tag"&gt;t-shirts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/padoncs-bought-from-mae-hong-son-t.html" dc:identifier="http://thitiv.blogspot.com/2006/01/padoncs-bought-from-mae-hong-son-t.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#trips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mae-hong-son"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#souvenir"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#t-shirts"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113618753078064670?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113618753078064670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113618753078064670' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113618753078064670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113618753078064670'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/padoncs-bought-from-mae-hong-son-t.html' title='Padonc&apos;s &quot;Bought from Mae Hong Son&quot; T-shirts -- Interesting Souvenir from Mae Hong Son'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113618287025374157</id><published>2006-01-02T13:21:00.000+07:00</published><updated>2006-01-02T14:06:31.670+07:00</updated><title type='text'>New Year 2006 Trip to Mae Hong Son, Thailand</title><content type='html'>I was on a trip to Northern Thailand with my family during December 28 - 31, 2004. The trip was very nice and here are some of the pictures I took with my Nikon D70 digital SLR camera and the Treo 600 built-in camera. You can click on a picture to see an enlarged version.&lt;br /&gt;&lt;br /&gt;Happy New Year 2006!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80695429/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/36/80695429_14df702fc0_m.jpg" width="240" height="183" alt="BKK-HGN Flight via PB Air  | DSC122_28Dec05" /&gt;&lt;/a&gt;&lt;br /&gt;Day 1: BKK-HGN Flight via PB Air&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80695661/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/38/80695661_49df787b6b.jpg" width="337" height="500" alt="Wat Prathat Doi Gong Mu | DSC_0001" /&gt;&lt;/a&gt;&lt;br /&gt;Wat Prathat Doi Gong Mu&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80695860/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/40/80695860_66a728671c.jpg" width="337" height="500" alt="Portrait at Wat Prathat Doi Gong Mu | DSC_0030" /&gt;&lt;/a&gt;&lt;br /&gt;Portrait at Wat Prathat Doi Gong Mu&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80696081/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80696081_e2e75e870c.jpg" width="337" height="500" alt="Wat Jong Klang | DSC_0041" /&gt;&lt;/a&gt;&lt;br /&gt;Wat Jong Klang&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80696326/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80696326_bed649cf4b.jpg" width="337" height="500" alt="Family Portrait at Wat Jong Klang | DSC_0047" /&gt;&lt;/a&gt;&lt;br /&gt;Family Portrait at Wat Jong Klang&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80696497/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/36/80696497_4cd6ba7777.jpg" width="337" height="500" alt="Portrait by the Highway | DSC_0108" /&gt;&lt;/a&gt;&lt;br /&gt;Day 2: Portrait by the Highway&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80696725/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80696725_a0eb74bdc2.jpg" width="385" alt="Scenery at Pang-ma-pa Rest Area | DSC_0112" /&gt;&lt;/a&gt;&lt;br /&gt;Scenery at Pang-ma-pa Rest Area&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80696940/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/39/80696940_1dfceb9b47.jpg" width="385" alt="Mae Hong Son Sticky-rice Dessert | DSC_0244" /&gt;&lt;/a&gt;&lt;br /&gt;Mae Hong Son Sticky-rice Dessert,&lt;br /&gt;Jong Kam Pond Walking Street&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80697116/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80697116_150f334e12.jpg" width="337" height="500" alt="My Younger Brother and Wat Jong Klang Temple | DSC_0248" /&gt;&lt;/a&gt;&lt;br /&gt;My Younger Brother and Wat Jong Klang Temple&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80697331/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/40/80697331_e3a4fdb604.jpg" width="385" alt="The Night Market | DSC_0250" /&gt;&lt;/a&gt;&lt;br /&gt;The Night Market&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80697614/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/39/80697614_c200b2665d.jpg" width="385" alt="Dad and Younger Brother at a Tea Shop | DSC_0298" /&gt;&lt;/a&gt;&lt;br /&gt;Day 3: At Ruk Thai Village, a Chinese community&lt;br /&gt;at the Burmese border, Mae Hong Son&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80697863/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/36/80697863_3aaef8e6cb.jpg" width="385" alt="Variety of Tea | DSC_0334" /&gt;&lt;/a&gt;&lt;br /&gt;Variety of Tea at Ruk Thai Village&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698311/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/38/80698311_070f34915f.jpg" width="385" alt="The Long-neck Karen Village | DSC_0410" /&gt;&lt;/a&gt;&lt;br /&gt;Huay Sua Thao Long-neck Karen Village&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698082/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/40/80698082_6baa3b3e58.jpg" width="385" alt="Long-neck Karen by the Fire | DSC_0404" /&gt;&lt;/a&gt;&lt;br /&gt;Long-neck Karen by the Fire&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698482/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/42/80698482_e454717b0d.jpg" width="385" alt="The Night Market | DSC_0431" /&gt;&lt;/a&gt;&lt;br /&gt;Back to the Jong Kam Pond Walking Street&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698654/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/38/80698654_396ae30805.jpg" width="385" alt="Internet Kiosk | DSC_0456" /&gt;&lt;/a&gt;&lt;br /&gt;Day 4: Internet Kiosk, Mae Hong Son Airport&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698877/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/80698877_5c35cfeea7.jpg" width="337" height="500" alt="Portrait at the Airport | DSC_0457" /&gt;&lt;/a&gt;&lt;br /&gt;Portrait at the Airport&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/80698962/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/42/80698962_9a21cc0bd9_m.jpg" width="240" height="183" alt="The Transit in Chiangmai | DSC185_31Dec05" /&gt;&lt;/a&gt;&lt;br /&gt;The Transit in Chiangmai&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:trips" rel="tag"&gt;trips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mae-hong-son" rel="tag"&gt;mae-hong-son&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2006/01/new-year-2006-trip-to-mae-hong-son.html" dc:identifier="http://thitiv.blogspot.com/2006/01/new-year-2006-trip-to-mae-hong-son.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#trips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mae-hong-son"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113618287025374157?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113618287025374157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113618287025374157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113618287025374157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113618287025374157'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2006/01/new-year-2006-trip-to-mae-hong-son.html' title='New Year 2006 Trip to Mae Hong Son, Thailand'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113562210996235789</id><published>2005-12-27T01:35:00.000+07:00</published><updated>2005-12-27T01:53:37.516+07:00</updated><title type='text'>Ubuntu Linux: C and C++ Development tools</title><content type='html'>&lt;a href="http://www.ubuntulinux.org/support/documentation/faq/development"&gt;Ubuntu - Development tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I spent many hours figuring out why my freshly installed Ubuntu Linux 5.10 virtual machine doesn't compile a very simple C program, even after I use "apt-get install gcc" to install the GNU C compiler. Ubuntu keeps on saying it can't even find the header file "stdio.h".&lt;br /&gt;&lt;br /&gt;Finally I found the answer at Ubuntu FAQ page &lt;a href="http://www.ubuntulinux.org/support/documentation/faq/development"&gt;here&lt;/a&gt;.  The site says that C and C++ development were deliberatedly excluded from the typical installation and we need to use &lt;blockquote&gt;apt-get install build-essential&lt;/blockquote&gt; to install all the neccessary compilers, headers and libraries. In other words, installing only the gcc package isn't enough.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ubuntu-linux" rel="tag"&gt;ubuntu-linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:c" rel="tag"&gt;c&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:programming" rel="tag"&gt;programming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/ubuntu-linux-c-and-c-development-tools.html" dc:identifier="http://thitiv.blogspot.com/2005/12/ubuntu-linux-c-and-c-development-tools.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ubuntu-linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#c"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#programming"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113562210996235789?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113562210996235789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113562210996235789' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113562210996235789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113562210996235789'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/ubuntu-linux-c-and-c-development-tools.html' title='Ubuntu Linux: C and C++ Development tools'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113531148839550455</id><published>2005-12-23T11:18:00.000+07:00</published><updated>2005-12-23T11:21:02.823+07:00</updated><title type='text'>MPICH2 on Windows XP: No go with MPI_Comm_spawn</title><content type='html'>I was practicing MPI-2 dynamic process creation on Windows XP, using MPI_Comm_spawn() function call as an alternative to process execution by "mpiexec", but so far haven't been successful. During a search for the previous MPI post, I came across the following Frequently Asked Question (FAQ) on Argonne Website and felt discouraged:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-unix.mcs.anl.gov/mpi/mpich2/faq.htm#windows-spawn"&gt;MPICH Frequently Asked Questions&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Q: On Windows, I get an error when I attempt to call MPI_Comm_spawn.&lt;br/&gt;&lt;br /&gt;A: On Windows, you need to start the program with mpiexec for any of the MPI-2 dynamic process functions to work.&lt;/blockquote&gt;&lt;br /&gt;I will give up the attempt for the time being and go on the "mpiexec" way.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-xp" rel="tag"&gt;windows-xp&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpi" rel="tag"&gt;mpi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpich2" rel="tag"&gt;mpich2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-no-go-with.html" dc:identifier="http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-no-go-with.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-xp"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpich2"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113531148839550455?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113531148839550455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113531148839550455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113531148839550455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113531148839550455'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-no-go-with.html' title='MPICH2 on Windows XP: No go with MPI_Comm_spawn'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113530515061511948</id><published>2005-12-23T09:32:00.000+07:00</published><updated>2005-12-23T09:56:33.676+07:00</updated><title type='text'>MPICH2 on Windows XP: Launch Failed "error 2 - The system cannot find the file specified"</title><content type='html'>I had a problem executing a parallel program built with &lt;a href="http://www-unix.mcs.anl.gov/mpi/mpich2/"&gt;MPICH2&lt;/a&gt; from Argonne National Laboratory. I had been able to use "mpiexec" to execute example codes and my test codes but the followings happened yesterday when I tried to run my "Practice.exe" parallel Hello World code:&lt;br /&gt;&lt;br /&gt;The current directory is "t:\", which is a &lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx"&gt;&lt;i&gt;subst&lt;/i&gt;&lt;/a&gt; drive that maps to "c:\Briefcase\Tmp".&lt;br /&gt;&lt;blockquote&gt;$mpiexec -np 4 "Practice.exe"&lt;br /&gt;launch failed: CreateProcess(Practice.exe) on 'tvs-laptop' failed, error 2 - The system cannot find the file specified.&lt;br /&gt;&lt;br /&gt;launch failed: CreateProcess(Practice.exe) on 'tvs-laptop' failed, error 2 - The system cannot find the file specified.&lt;br /&gt;&lt;br /&gt;launch failed: CreateProcess(Practice.exe) on 'tvs-laptop' failed, error 2 - The system cannot find the file specified.&lt;br /&gt;&lt;br /&gt;launch failed: CreateProcess(Practice.exe) on 'tvs-laptop' failed, error 2 - The system cannot find the file specified.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I spent many hours yesterday trying to find what went wrong but got no luck. This morning, by accident and perhaps &lt;a href="http://en.wikipedia.org/wiki/Serendipity"&gt;serendipity&lt;/a&gt;, I tried to execute the code with an absolute (non-subst) path. It works!! Here is the output:&lt;br /&gt;&lt;blockquote&gt;$mpiexec -np 4 c:\Briefcase\Tmp\Practice.exe&lt;br /&gt;[2 of 4] Hello from tvs-laptop&lt;br /&gt;[0 of 4] Hello from tvs-laptop&lt;br /&gt;[3 of 4] Hello from tvs-laptop&lt;br /&gt;[1 of 4] Hello from tvs-laptop&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;MPI executes parallel codes by making multiple Remote Procedure Calls (RPCs). My guess is that subst drives are created on a per-user session basis and is not accessible when an RPC call is made. That's why using mpiexec when the present working directory is a subst drive doesn't work.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-xp" rel="tag"&gt;windows-xp&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:subst" rel="tag"&gt;subst&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpi" rel="tag"&gt;mpi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpich2" rel="tag"&gt;mpich2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-launch-failed.html" dc:identifier="http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-launch-failed.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-xp"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#subst"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpich2"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113530515061511948?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113530515061511948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113530515061511948' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113530515061511948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113530515061511948'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/mpich2-on-windows-xp-launch-failed.html' title='MPICH2 on Windows XP: Launch Failed &quot;error 2 - The system cannot find the file specified&quot;'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113457475836861977</id><published>2005-12-14T22:39:00.000+07:00</published><updated>2005-12-14T22:39:51.596+07:00</updated><title type='text'>Fixing a Corrupted Recycle Bin in Windows XP</title><content type='html'>&lt;a href="http://www.computing.net/security/wwwboard/forum/16263.html"&gt;Computing.Net - norton protected recycle bin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was trying Norton SystemWorks 2006 and didn't like its too-smart Protected Recycle Bin. It always keep the files that I don't want to keep and I don't feel like putting all those file extensions that I don't want it to "protect" in the exclusion list.&lt;br /&gt;&lt;br /&gt;Today I went ahead uninstalling it but my hard drive is still not clean. While defraging the hard drive, I notice that the defragmenter was still moving around fragmented files in the "Norton Protected Recycle Bin" folder in the hidden "Recycler" folder of the hard drive.&lt;br /&gt;&lt;br /&gt;I felt like I want to completely remove everything left over by Norton.&lt;br /&gt;&lt;br /&gt;I went ahead googling for a while and realized from this &lt;a href="http://www.computing.net/security/wwwboard/forum/16263.html"&gt;Computing.net site&lt;/a&gt; that we can actually "delete" a recycle bin (of course, also everything in it) in case it's corrupted.&lt;br /&gt;&lt;br /&gt;We can simply tell Windows Explorer or any favorite file manager to show the hidden files and simply "Shift-Delete" the RECYCLER folder to completely delete it. In this way, the recycler folder will not be put in the recycle bin, which is a prohibited and illegal operation in Windows.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:windows-xp" rel="tag"&gt;windows-xp&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/fixing-corrupted-recycle-bin-in.html" dc:identifier="http://thitiv.blogspot.com/2005/12/fixing-corrupted-recycle-bin-in.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows-xp"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113457475836861977?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113457475836861977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113457475836861977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113457475836861977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113457475836861977'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/fixing-corrupted-recycle-bin-in.html' title='Fixing a Corrupted Recycle Bin in Windows XP'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113452167826320261</id><published>2005-12-14T07:54:00.000+07:00</published><updated>2005-12-16T00:15:34.760+07:00</updated><title type='text'>Website: AIT Alumni Association, Thailand Chapter</title><content type='html'>&lt;a href="http://www.aitthai.or.th"&gt;AITAA Thailand Chapter&lt;/a&gt; &lt;i&gt;(link updated on Dec 15, 05)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I have been involved in the activities of the Thai Chapter of the AIT Alumni Association for a few months. The Thai Chapter plans to launch a full-featured website &lt;a href="http://www.aitthai.or.th"&gt;http://www.aitthai.or.th&lt;/a&gt; soon. In the mean time, we have launched an interim site to inform the public about upcoming news and events as well as other useful information.&lt;br /&gt;&lt;br /&gt;For those AIT friends, please visit the interim AITAA Thailand Chapter site at &lt;a href="http://aitthai.blogspot.com"&gt;http://aitthai.blogspot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ait" rel="tag"&gt;ait&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:alumni" rel="tag"&gt;alumni&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Dec 15, 05:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The AITAA Thailand Chapter website is now launched at &lt;a href="http://www.aitthai.or.th"&gt;www.aitthai.or.th&lt;/a&gt;. Comments and suggestions are welcome.&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/website-ait-alumni-association.html" dc:identifier="http://thitiv.blogspot.com/2005/12/website-ait-alumni-association.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ait"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#alumni"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113452167826320261?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113452167826320261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113452167826320261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113452167826320261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113452167826320261'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/website-ait-alumni-association.html' title='Website: AIT Alumni Association, Thailand Chapter'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113446173482845878</id><published>2005-12-13T15:15:00.000+07:00</published><updated>2005-12-13T15:23:21.776+07:00</updated><title type='text'>Question: How to Launch an MPI Parallel Program Programmatically</title><content type='html'>I want to link a Java code with the parallel program I wrote five years ago in C. The program utilizes the Message Passing Interface (MPI) library from Argonne National Laboratory of the United States.&lt;br /&gt;&lt;br /&gt;As far as I can imagine, there seems to be two alternative solutions for me so far.&lt;br /&gt;&lt;br /&gt;The first one is to use Java Native Interface (JNI) technique to create a C header file the act as a stub linking a Java class to a native library -- in my case, I'm using Windows and Microsoft Visual C++ 2005 and the library will have to be a Dynamically Linked Library (DLL). &lt;br /&gt;&lt;br /&gt;The second one, maybe, is to link the Java module and the C module by XML Web Services technology by using software tools such as Apache's Axis C++ or Microsoft's dot-Net technology plus SOAP messaging over the HTTP protocol. Microsoft .NET seems to be a whole new world for me and I don't think I have enough time and patience to learn it right now.&lt;br /&gt;&lt;br /&gt;The solutions left are either to use JNI&amp;nbsp;+&amp;nbsp;C (a Java-wrapper solution) or C&amp;nbsp;+&amp;nbsp;Axis (a Web service-wrapper solution).&lt;br /&gt;&lt;br /&gt;Now comes a common problem: my C code was written as an MPI parallel program and I want to retain the parallel processing functionality. MPI programs are supposed to be launched by a special launcher -- the "mpirun" script in the now outdated MPICH implementation or the "mpiexec" in the current MPICH2 implementation.&lt;br /&gt;&lt;br /&gt;I don't want a solution that creates an operating system "shell" session from the Java or C code to execute mpirun/mpiexec and puts the name of the parallel program as the argument of the launcher. I am searching for a more elegant way to launch the parallel code programmatically.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:mpi" rel="tag"&gt;mpi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpich2" rel="tag"&gt;mpich2&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:c" rel="tag"&gt;c&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:visual-c++" rel="tag"&gt;visual-c++&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/question-how-to-launch-mpi-parallel.html" dc:identifier="http://thitiv.blogspot.com/2005/12/question-how-to-launch-mpi-parallel.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpich2"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#c"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#visual-c++"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113446173482845878?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113446173482845878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113446173482845878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113446173482845878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113446173482845878'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/question-how-to-launch-mpi-parallel.html' title='Question: How to Launch an MPI Parallel Program Programmatically'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113411175662501758</id><published>2005-12-09T14:02:00.000+07:00</published><updated>2005-12-09T14:04:31.363+07:00</updated><title type='text'>CD/DVD Images: ISO and IMG image files vs. DAEMON Tools Virtual Drive and Nero</title><content type='html'>I am downloading Windows plaform SDK CD image from Microsoft website. Microsoft says I am downloading an ISO image file but the extension of the file is .IMG and I wonder if I could mount it as a virtual drive in &lt;a href="www.daemon-tools.cc"&gt;DAEMON Tools&lt;/a&gt;. I went ahead Googling for &lt;a href="http://www.google.com/search?&amp;q=daemon%204%20img"&gt;"daemon 4 img"&lt;/a&gt; and &lt;a href="http://www.google.com/search?hl=en&amp;lr=&amp;q=img+iso+rename&amp;btnG=Search"&gt;"img iso rename"&lt;/a&gt;. Both search results suggest me that I can simply rename the IMG file to an ISO file and mount the file as a virtual drive in DAEMON Tools or burn it as a CD with Nero.&lt;br /&gt;&lt;br /&gt;I'll try this once I finish downloading this 400MB+ image file.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:cd-burning" rel="tag"&gt;cd-burning&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:daemon-tools" rel="tag"&gt;daemon-tools&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:virtual-drives" rel="tag"&gt;virtual-drives&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/12/cddvd-images-iso-and-img-image-files.html" dc:identifier="http://thitiv.blogspot.com/2005/12/cddvd-images-iso-and-img-image-files.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#cd-burning"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#daemon-tools"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#virtual-drives"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113411175662501758?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113411175662501758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113411175662501758' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113411175662501758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113411175662501758'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/12/cddvd-images-iso-and-img-image-files.html' title='CD/DVD Images: ISO and IMG image files vs. DAEMON Tools Virtual Drive and Nero'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113290255350340694</id><published>2005-11-25T14:09:00.000+07:00</published><updated>2005-11-25T14:11:06.056+07:00</updated><title type='text'>Apple iTunes 6.0 for Windows: Error -208</title><content type='html'>iTunes 6.0 on my Windows XP laptop stopped playing my purchased music and required me to enter a user name and password to reauthorize the computer. It can connect to Apple server but "error -208" screen pops up just after it says authorization completed. iTunes still wouldn't play my purchased music.&lt;br /&gt;&lt;br /&gt;I search around and found the following two postings relevant:&lt;br /&gt;&lt;a href="http://www.gadgetguy.de/?p=1206"&gt;GadgetGuy: October 18, 2005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://praytothemachine.com/evil/2005/10/18/itunes-6-error-208/"&gt;PrayToTheMachine.com: October 18, 2005&lt;/a&gt;.&lt;br /&gt;What a coincidence they are both posted on October 18, 2005.&lt;br /&gt;&lt;br /&gt;Basically here's what they say:&lt;br /&gt;&lt;br /&gt;1. Close iTunes and QuickTime&lt;br /&gt;2. Remove the folder "C:\Documents and Settings\All Users\Application Data\Apple Computer\iTunes\SC Info"&lt;br /&gt;&lt;br /&gt;I guess error 208 happens because of a corrupted authorization information, which could likely be stored in the "SC Info" folder.&lt;br /&gt;&lt;br /&gt;I followed the advice to remove "SC Info" and everything is back to normal now.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:itunes" rel="tag"&gt;itunes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:errors" rel="tag"&gt;errors&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:authorization" rel="tag"&gt;authorization&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:digital-rights-management" rel="tag"&gt;digital-rights-management&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/apple-itunes-60-for-windows-error-208.html" dc:identifier="http://thitiv.blogspot.com/2005/11/apple-itunes-60-for-windows-error-208.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#itunes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#errors"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#authorization"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#digital-rights-management"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113290255350340694?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113290255350340694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113290255350340694' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113290255350340694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113290255350340694'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/apple-itunes-60-for-windows-error-208.html' title='Apple iTunes 6.0 for Windows: Error -208'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113221240272855565</id><published>2005-11-17T14:26:00.000+07:00</published><updated>2005-11-17T14:28:04.843+07:00</updated><title type='text'>Is It Legal to Convert Music to Other Formats for Personal Use?</title><content type='html'>While looking for a CD-R/DVD-R emulator in Windows, I came across this &lt;a href="http://www.tivocommunity.com/tivo-vb/archive/index.php/t-183623.html"&gt;thread&lt;/a&gt; with a posting related to my &lt;a href="http://thitiv.blogspot.com/2005/11/annoyance-ipod-vs-copy-protected-audio.html"&gt;audio CD copy protection issue&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One of the posters said:&lt;blockquote&gt;It is perfectly legal under copyright (proven in court) to convert music you have purchased to different formats for your own personal use for things like mp3 players.&lt;/blockquote&gt;I'm not a lawyer and I don't know if this is actually true or not. But it is interesting enought to post it here.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:legal" rel="tag"&gt;legal&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:copyrights" rel="tag"&gt;copyrights&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:music" rel="tag"&gt;music&lt;/a&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/is-it-legal-to-convert-music-to-other.html" dc:identifier="http://thitiv.blogspot.com/2005/11/is-it-legal-to-convert-music-to-other.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#legal"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#copyrights"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#music"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113221240272855565?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113221240272855565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113221240272855565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113221240272855565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113221240272855565'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/is-it-legal-to-convert-music-to-other.html' title='Is It Legal to Convert Music to Other Formats for Personal Use?'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113215513318855825</id><published>2005-11-16T22:32:00.000+07:00</published><updated>2005-11-16T22:41:48.756+07:00</updated><title type='text'>Quote: Behavior, Knowledge and Morality</title><content type='html'>I've been busy reading the "Cultivating Communities of Practice" book and haven't updated this blog for a while.&lt;br /&gt;&lt;br /&gt;The book is yet to be finished but something came up last night and I recall a morale quote my middle-school English teacher at Assumption College, Master Assawin Maneerat, taught me back in 1990:&lt;blockquote&gt;Behavior is before knowledge.&lt;br/&gt;Be honest to our duties.&lt;br/&gt;Be grateful to our benefactors.&lt;br/&gt;Abide by virtues forever.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:life" rel="tag"&gt;life&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:morality" rel="tag"&gt;morality&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/quote-behavior-knowledge-and-morality.html" dc:identifier="http://thitiv.blogspot.com/2005/11/quote-behavior-knowledge-and-morality.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#life"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#morality"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113215513318855825?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113215513318855825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113215513318855825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113215513318855825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113215513318855825'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/quote-behavior-knowledge-and-morality.html' title='Quote: Behavior, Knowledge and Morality'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113100475247509503</id><published>2005-11-03T14:59:00.000+07:00</published><updated>2005-11-04T01:10:02.156+07:00</updated><title type='text'>Community of Practice (CoP) -- The Professional Practitioners' Community</title><content type='html'>While browsing thru books on Amazon.com directed from a Google search on "&lt;a href="http://www.google.com/search?&amp;q=community%20knowledge%20sharing%20site%3Aamazon.com"&gt;community knowledge sharing&lt;/a&gt;", I found my current research interest to resemble a management research area &lt;i&gt;"Community of Practice."&lt;/i&gt; Here are the three books that interest me and I would find a chance to look into them:&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00005RZ9V/104-7849240-2059146?v=glance"&gt;Communities of Practice: The Organizational Frontier&lt;/a&gt;, by &lt;a href="http://www.ewenger.com/"&gt;E. Wenger&lt;/a&gt; and W. M. Snyder. Harvard Business Review (January&amp;nbsp;1,&amp;nbsp;2000). 12&amp;nbsp;pages.&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/1578513308/ref=pd_bxgy_text_1_cp/104-7849240-2059146?v=glance&amp;s=ebooks&amp;st=*"&gt;Cultivating Communities of Practice&lt;/a&gt;, by &lt;a href="http://www.ewenger.com/"&gt;E. Wenger&lt;/a&gt; et al. Harvard Business School Press (March&amp;nbsp;15,&amp;nbsp;2002). 352&amp;nbsp;pages.&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0521663636/ref=pd_bxgy_text_1/104-7849240-2059146?v=glance&amp;s=ebooks&amp;st=*"&gt;Communities of Practice: Learning, Meaning, and Identity&lt;/a&gt;, by &lt;a href="http://www.ewenger.com/"&gt;E. Wenger&lt;/a&gt; et al. Cambridge University Press (December&amp;nbsp;1,&amp;nbsp;1999). 336&amp;nbsp;pages.&lt;/blockquote&gt;&lt;br /&gt;All books link to Dr. Etienne C. Wenger so I looked up Google and got this &lt;a href="http://www.ewenger.com"&gt;link&lt;/a&gt; to him.&lt;br /&gt;&lt;br /&gt;Happy researching!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:books" rel="tag"&gt;books&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:community-of-practice" rel="tag"&gt;community-of-practice&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 3, 05:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Here is Dr. Wenger's introductory article to the Community of Practice (CoP): &lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.ewenger.com/theory/index.htm"&gt;Communities of Practice: A Brief Introduction&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;A journal paper on processing knowledge for virtual communities of practice is also available on Science Direct: &lt;blockquote&gt;Fu-ren Lin and Chih-ming Hsueh (2006). "&lt;a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_aset=V-WA-A-W-AUUU-MsSAYVA-UUA-U-AABBZUWVYZ-AABAAYBWYZ-VVEADVYZZ-BYUB-U&amp;_rdoc=3&amp;_fmt=full&amp;_udi=B6VC8-4GBWJP2-1&amp;_coverDate=03%2F31%2F2006&amp;_cdi=5948&amp;_orig=search&amp;_st=13&amp;_sort=d&amp;view=c&amp;_acct=C000052592&amp;_version=1&amp;_urlVersion=0&amp;_userid=2394153&amp;md5=d618fb7a54c8da126c98fa7f3bc8df07"&gt;Knowledge map creation and maintenance for virtual communities of practicenext term&lt;/a&gt;", Information Processing &amp; Management, 42(2), March 2006.&lt;/blockquote&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/community-of-practice-cop-professional.html" dc:identifier="http://thitiv.blogspot.com/2005/11/community-of-practice-cop-professional.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#books"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#community-of-practice"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113100475247509503?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113100475247509503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113100475247509503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113100475247509503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113100475247509503'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/community-of-practice-cop-professional.html' title='Community of Practice (CoP) -- The Professional Practitioners&apos; Community'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113099730081893488</id><published>2005-11-03T12:55:00.000+07:00</published><updated>2005-11-03T12:57:22.393+07:00</updated><title type='text'>Interesting Articles on Ph.D. Student Life</title><content type='html'>Two interesting pages I got from &lt;i&gt;&lt;a href="http://blindrapture.blogspot.com/2005/09/important-information-for-phd-students.html"&gt;Blind Rapture&lt;/a&gt;&lt;/i&gt; during a Blogger.com browse/search on "phd students." I will try to read them some time later.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-csli.stanford.edu/~john/procrastination.html"&gt;John Perry's "Structured Procrastination"&lt;/a&gt;&lt;br /&gt;&lt;a href="http://polaris.gseis.ucla.edu/pagre/network.html"&gt;Phil Agre's "Networking on the Network: A Guide to Professional Skills for PhD Students"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/interesting-articles-on-phd-student.html" dc:identifier="http://thitiv.blogspot.com/2005/11/interesting-articles-on-phd-student.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113099730081893488?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113099730081893488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113099730081893488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113099730081893488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113099730081893488'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/interesting-articles-on-phd-student.html' title='Interesting Articles on Ph.D. Student Life'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113099398292225274</id><published>2005-11-03T11:59:00.000+07:00</published><updated>2005-11-04T12:28:04.213+07:00</updated><title type='text'>Annoyance: iPod vs Copy-protected Audio CDs</title><content type='html'>&lt;a href="http://www.ilounge.com/index.php/news/comments/sony-bmg-emi-offer-ipod-incompatible-cds/"&gt;iLounge.com: Sony BMG, EMI offer iPod-incompatible CDs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thru &lt;a href="http://www.ilounge.com/index.php/news/comments/sony-bmg-emi-offer-ipod-incompatible-cds/"&gt;a discussion&lt;/a&gt; on iLounge.com I was aware of copy-protected audio CDs not being compatible with iPods and iTunes for a while. This kind of protection is targeted at Microsoft Windows-based computers (and perhaps Apple Macs, but I don't know since I don't have a Mac). When inserted a copy-protected audio CDs on a computer, it won't recognize the CD as an audio CD. We need to use a special software located on the CD to play it. Since Windows won't recognize the CD as an audio CD, iTunes won't be able to "import" it for playbacks on an iPod. Also, duplication or backup of CDs won't be difficult, if not possible, because the copy-protection technique creates a number of tracks that CD copying software thinks as bad tracks and simply skips them. Duplicated CDs will give extremely skipping playbacks.&lt;br /&gt;&lt;br /&gt;I thought these kind of protection is only used CDs produced by the U.S. records giants, like Sony BMG and EMI. But I was wrong: &lt;a href="http://www.gmmgrammy.com/"&gt;G-MM Grammy&lt;/a&gt;, Thailand's records giant, has adopted it in the latest album of Endorphine, one of my favorite Thai pop/rocker artists. I expect them to adopt this scheme of copy-protection on all of the forth-coming albums. And this has pissed me off! &lt;br /&gt;&lt;br /&gt;I feel that people buy original audio CDs rather than pirated MP3's because they like the music so much that they want to support the artist. And for iPod owners like me, it is also because they want to keep the music on their favorite musical instrument -- the iPod -- for them to listen to their favorite music everywhere they go. I'm sure iPod music lovers are one of the largest group of customers who still support the artists by paying them, rather than going on the MP3 way.&lt;br /&gt;&lt;br /&gt;And, ungratefully, these companies do not spare us iPod owners with this protection scheme.&lt;br /&gt;&lt;br /&gt;I can feel their necessity for a copy protection measure: To discourage people to rip music off the CDs, or make duplicated copies, to share with friends and colleauges or to sell in the black market. But are they sure this is the way to improve sales?&lt;br /&gt;&lt;br /&gt;Copy-protected audio CDs are effective on Windows, the computing platform the majority of buyers use. But there are some other platform like Unix-based Apple Mac OS X and Linux. Tech-savvy people will find eventually find a way to rip the music perfectly off the CD and share among their peers. And iPodders, who were annoyed by record companies not allowing them to import the music from the CD they *own* into their very own iPod, will likely go to this tech-savvy channel.&lt;br /&gt;&lt;br /&gt;The result:&lt;br /&gt;&lt;blockquote&gt;"Dear record companies, please think carefully whether you will likely improve your sales or abolish it!"&lt;/br&gt;&lt;/blockquote&gt;&lt;br /&gt;I am sorry G-MM Grammy, my favorite Thai records company do this to me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resources:&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.xiph.org/paranoia/manual.html"&gt;CDDA Paranoia&lt;/a&gt; -- Unix-based audio CD extraction utility with extra verification features.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ilounge.com/index.php/news/comments/sony-bmg-emi-offer-ipod-incompatible-cds/"&gt;iLounge.com discussion&lt;/a&gt; on iPod-incompatible CDs&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cs.princeton.edu/~jhalderm/cd3/"&gt;An analysis of a copy protection scheme by Princeton University&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:ipod" rel="tag"&gt;ipod&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:itunes" rel="tag"&gt;itunes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:audio-cds" rel="tag"&gt;audio-cds&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:copy-protection" rel="tag"&gt;copy-protection&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ripping" rel="tag"&gt;ripping&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:annoyance" rel="tag"&gt;annoyance&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:controversy" rel="tag"&gt;controversy&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 3, 05:&lt;/i&gt; I recall from a discussion thread some where on the net that these so-called copy-protected enhanced audio CDs do not actually conform to the &lt;a href="http://en.wikipedia.org/wiki/Red_Book_%28audio_CD_standard%29"&gt;Red Book audio CD standard&lt;/a&gt; proposed by Philips and Sony in June 1980. This Red Book standard is the one adopted worldwide to produce Compact Disc digital audio media and playback devices. An issue were raised among consumer-rights enthusiastic group that copy-protected audio CDs shouldn't have been marketed as "Compact Disc audio CDs" because they are actually not -- because they do not follow the Red Book standard -- and consumers should be warned about this.&lt;br /&gt;&lt;blockquote&gt;The fact is that there is &lt;b&gt;no single trace of warning&lt;/b&gt; on the label of the G-MM Grammy CD I bought last night and thus I &lt;b&gt;wasn't even aware that it is copy-protected&lt;/b&gt; -- that I won't be able to use it with my iPod -- when I was paying for it!&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 3, 05:&lt;/i&gt; There are a number of threads on &lt;a href="http://www.pantip.com"&gt;Pantip.com&lt;/a&gt;, Thailand's most famous and most active online community, that mention about this issue. Here are some of them (in Thai):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pantip.com/tech/gadget/topic/TM1946404/TM1946404.html"&gt;On G-MM Grammy's Endorphine Album&lt;/a&gt;: mentions about how to convert Digital Rights Management (DRM) protected WMA audio files on the Endorphine CD to the unprotected ones with a software called &lt;a href="http://www.tunebite.com/"&gt;Tunebite&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pantip.com/cafe/chalermthai/topic/A3842126/A3842126.html"&gt;A complaint on the trouble caused by G-MM Grammy so-called Enhanced CDs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pantip.com/cafe/chalermthai/topic/A3840876/A3840876.html"&gt;Another complaint on CDs made by RS Promotion, G-MM Grammy's primary rival&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 3, 05:&lt;/i&gt; A friend of mine recommended &lt;a href="http://www.exactaudiocopy.de/"&gt;Exact Audio Copy&lt;/a&gt; (EAC), a high-fidelity "exact" CD ripper for Windows. It was reported that EAC could rip music off Thai copy-protected audio CDs.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 4, 05:&lt;/i&gt; I downloaded "Exact Audio Copy V0.95 beta 3 (including CDRDAO package)" from &lt;a href="http://www.exactaudiocopy.de/eac6.html"&gt;here&lt;/a&gt; and went ahead to rip the CD with my Windows XP notebook. Bravo!! It works. The whole copy-protected CD is defeated.&lt;br /&gt;&lt;br /&gt;EAC is also a lot faster than &lt;a href="http://www.xiph.org/paranoia/"&gt;CDDA Paranoia&lt;/a&gt;, which I used on my Linux box to rip the very same CD. CDDA Paranoia took almost *ONE full day* to rip all 10 tracks from the CD but EAC did it in 2 minutes. Anyway, I guess what makes the difference is that CDDA Paranoia rips the CD in paranoid mode in which it reads audio data from the CD again and again and again to make sure that we've got a *perfect* and *exact* copy of the content typical preferred by serious &lt;a href="http://en.wikipedia.org/wiki/Hi-fi"&gt;hi-fi&lt;/a&gt; listeners (like me, sometimes, but not always). I found that EAC also supports paranoid mode but it was not recommended unless we really need it because it may take extremely long time to rip a CD -- and yes I have witnessed it from the experience with CDDA Paranoia!&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/annoyance-ipod-vs-copy-protected-audio.html" dc:identifier="http://thitiv.blogspot.com/2005/11/annoyance-ipod-vs-copy-protected-audio.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ipod"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#itunes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#audio-cds"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#copy-protection"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ripping"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#annoyance"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#controversy"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113099398292225274?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113099398292225274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113099398292225274' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113099398292225274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113099398292225274'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/annoyance-ipod-vs-copy-protected-audio.html' title='Annoyance: iPod vs Copy-protected Audio CDs'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113086400453907609</id><published>2005-11-01T23:53:00.000+07:00</published><updated>2005-11-02T00:02:59.846+07:00</updated><title type='text'>The Goal of Knowledge Management</title><content type='html'>&lt;a href="http://ascelibrary.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=JMENEA000021000003000138000001&amp;idtype=cvips&amp;gifs=Yes"&gt;J. Mgmt in Engrg: Knowledge Management in Mechanical and Industrial Engineering Consulting: A Case Study&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://ascelibrary.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=JMENEA000021000003000138000001&amp;idtype=cvips&amp;gifs=Yes"&gt;article&lt;/a&gt; by Mezher et al. (2005) reiterates the key bases that would be useful for researches in engineering knowledge management:&lt;blockquote&gt;The goal of knowledge management as a process is to improve the organization’s ability to execute its core business functions more efficiently and effectively.&lt;/blockquote&gt;&lt;blockquote&gt;The key to knowledge management is capturing intellectual assets for the tangible benefit of the organization.&lt;/blockquote&gt;&lt;blockquote&gt;...the aim of any design engineering consulting firm is to produce projects with high quality and in&lt;br /&gt;less time.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:engineering-knowledge-management" rel="tag"&gt;engineering-knowledge-management&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:journal-papers" rel="tag"&gt;journal-papers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/goal-of-knowledge-management.html" dc:identifier="http://thitiv.blogspot.com/2005/11/goal-of-knowledge-management.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#engineering-knowledge-management"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#journal-papers"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113086400453907609?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113086400453907609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113086400453907609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113086400453907609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113086400453907609'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/goal-of-knowledge-management.html' title='The Goal of Knowledge Management'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113085683079723437</id><published>2005-11-01T21:53:00.000+07:00</published><updated>2005-11-01T21:58:18.513+07:00</updated><title type='text'>Reviewing Research Literature</title><content type='html'>From &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Locke et al. (1999)&lt;/a&gt; on reviewing the literature:&lt;br /&gt;&lt;blockquote&gt;In writin a research proposal, the author is obligated to place the (research) question or hypothesis in the context of &lt;i&gt;previous work&lt;/i&gt; in such a way as to explain and justify the decisions made. That alone is required. Nothing more is apprepriate, and nothing more should be attempted (page&amp;nbsp;68).&lt;/blockquote&gt;&lt;blockquote&gt;...sound proposals devote most of the literature review to explaining (a) exactly "how and why the research question or hypothesis was formulated in the proposed form" and (b) exactly "why the proposed research strategy was selected." What is required...is a step-by-step explanation of decisions, punctuated by reference to studies that support the ongoing argument (page&amp;nbsp;68).&lt;/blockquote&gt;&lt;blockquote&gt;...there is no place for the "Smith says this..." and "Jones says that..." paragraph-by-paragraph recital...This is the place to answer the reader's most immediate questions: What is it the author wants to know, and why has this plan been devised to find the answer? (page&amp;nbsp;69)&lt;/blockquote&gt;&lt;blockquote&gt;...the writer's task is to employ the research literature artfully to support and explain the choices made &lt;i&gt;for this study&lt;/i&gt;, not to educate the reader concerning the state of science in the problem area. Neither is the purpose of the section to display the energy and thoroughness with which the author has pursued a comprehensive understanding of the literature  (page&amp;nbsp;69).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/reviewing-research-literature.html" dc:identifier="http://thitiv.blogspot.com/2005/11/reviewing-research-literature.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113085683079723437?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113085683079723437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113085683079723437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113085683079723437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113085683079723437'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/reviewing-research-literature.html' title='Reviewing Research Literature'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113083062656703195</id><published>2005-11-01T14:37:00.000+07:00</published><updated>2007-01-24T20:27:07.956+07:00</updated><title type='text'>Precise &amp; Quick Search for Windows Files/Folders  with Regular Expressions</title><content type='html'>I have a lot of music files, take a lot of digital pictures and save a lot of webpages locally on my computers and have had trouble looking for a right file or folder when hundreds or thousands of them are accumulated on the hard drive.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/itunes"&gt;Apple iTunes&lt;/a&gt; has helped me a lot on music and &lt;a href="http://www.mcelhearn.com/article.php?story=20041214092120119"&gt;PDF files&lt;/a&gt; and I have had less trouble looking for a right one when I need it. iTunes is now my favorite tools to manage my music library and the PDF-based research papers.&lt;br /&gt;&lt;br /&gt;I don't prefer to use software like &lt;a href="http://www.acdsystems.com"&gt;ACDSee&lt;/a&gt;, which I believe use the same principle as the "iTunes Music Library", to manage my picture library because it's not practical to store all pictures locally on a hard drive as I normally take pictures in RAW format, the size of which is typically 6 megabyte each. I need to archive them to DVD discs from time to time to free up the space of my hard drive, even though now it's 200GB in size.&lt;br /&gt;&lt;br /&gt;What I usually do with my files or folders naming convention is that I try to put a lot of meaningful keywords in its name so that it could be easy to look for later on. When I need to archive the files on to a CD or DVD, I use a &lt;a href="http://www.download.com/3120-20_4-0.html?qt=cd+catalog&amp;tg=dl-20&amp;search.x=0&amp;search.y=0&amp;search=+Go%21"&gt;CD/DVD cataloging software&lt;/a&gt; to make a catalog of the files and folders on the CD or DVD and store it as a text file (which of&amp;nbsp;couse could be XML-formatted file) on my hard drive for later searches.&lt;br /&gt;&lt;br /&gt;Modern file-management utilities in Windows such as &lt;a href="http://www.ghisler.com/index.htm"&gt;Total Commander&lt;/a&gt; (a software inspired by the famous &lt;a href="http://en.wikipedia.org/wiki/Norton_Commander"&gt;Norton Commander&lt;/a&gt; back in the &lt;a href="http://en.wikipedia.org/wiki/Disk_operating_system"&gt;DOS&lt;/a&gt; days 10+ years ago) and &lt;a href="http://www.powergrep.com/"&gt;PowerGREP &lt;/a&gt; provide a nice search feature that allows us to search for a file/folder name or for a text content inside a file by either using simple string-matching search or a more sophisticated and powerful &lt;a href="http://en.wikipedia.org/wiki/Regex"&gt;regular-expression (RegEx)&lt;/a&gt; search. I have been getting very good search results with my file naming and cataloging practice and the regex seaches. It usually take me less than a few minutes to get a right file/folder from so many archive CDs and DVDs, and I get the right file/folder almost instantly if they are stored locally on the hard drive.&lt;br /&gt;&lt;br /&gt;The current Microsoft Windows XP operating system doesn't have a powerful file metadata mangement system like &lt;i&gt;&lt;a href="http://www.apple.com/macosx/features/spotlight/"&gt;Spotlight&lt;/a&gt;&lt;/i&gt; on Apple's Mac OS X Tiger and the long-anticipated metadata-rich &lt;a href="http://en.wikipedia.org/wiki/Winfs"&gt;WinFS&lt;/a&gt; from Microsoft hasn't yet arrived.&lt;br /&gt;&lt;br /&gt;The practice that I've been using (and, as always, have been improving) might be useful for you. Please feel free to share with me your idea/technique if you like!&lt;br /&gt;&lt;br /&gt;Resources on Regular Expressions:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Regex"&gt;Wikipedia: Introduction to Regular Expressions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.regular-expressions.info/reference.html"&gt;Regular Expressions Reference - Basic Syntax&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:windows" rel="tag"&gt;windows&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:file-management" rel="tag"&gt;file-management&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:regex" rel="tag"&gt;regex&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:regular-expressions" rel="tag"&gt;regular-expressions&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:metadata" rel="tag"&gt;metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/11/precise-quick-search-for-windows.html" dc:identifier="http://thitiv.blogspot.com/2005/11/precise-quick-search-for-windows.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#file-management"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#regex"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#regular-expressions"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#metadata"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113083062656703195?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113083062656703195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113083062656703195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113083062656703195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113083062656703195'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/11/precise-quick-search-for-windows.html' title='Precise &amp; Quick Search for Windows Files/Folders  with Regular Expressions'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113053512237110143</id><published>2005-10-29T04:32:00.000+07:00</published><updated>2005-11-20T11:26:46.226+07:00</updated><title type='text'>Multiple Homepages in Firefox</title><content type='html'>&lt;a href="http://blog.samholton.com/2005/multiple-homepage-windows-in-firefox/"&gt;Multiple Homepage Windows in Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I want to have &lt;a href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=144322&amp;amp;t=1"&gt;Mozilla Firefox&lt;/a&gt; open two homepages at the same time when it starts up and I remember that I saw an &lt;i&gt;extension&lt;/i&gt; that could do this. I did a search on Google and, to my surprise, came across this tip by &lt;a href="http://blog.samholton.com/2005/multiple-homepage-windows-in-firefox/"&gt;Sam Holton&lt;/a&gt;:&lt;blockquote&gt;To have multiple tabs loaded each time you start Firefox or when you press the home button, you can simply &lt;a href="http://en.wikipedia.org/wiki/Pipe_%28computing%29"&gt;pipe delimit&lt;/a&gt; them in the options...if you wanted to open both Google and Digg when you open your browser, simply enter &lt;br/&gt;&lt;br/&gt;http://www.google.com/ig | http://www.digg.com&lt;/blockquote&gt;&lt;a href="http://www.flickr.com/photos/thitiv/57070844/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/29/57070844_6d8475fb74_m.jpg" width="240" height="205" alt="http://thitiv.blogspot.com/2005/10/multiple-homepages-in-firefox.html" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="font-style:italic;"&gt;Click on the picture for enlargement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:firefox" rel="tag"&gt;firefox&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tips" rel="tag"&gt;tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: Nov 20, 05:&lt;/i&gt; &lt;a href="http://jon144k.com/new/blog/"&gt;jon114k&lt;/a&gt; gave us another tip in the comment of this post: we can in fact use Tools -&gt; Options -&gt; General -&gt; Home Page -&gt; Use current "pages" to create the multiple homepages! I just notice this plural form. I tried it and it works!&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/multiple-homepages-in-firefox.html" dc:identifier="http://thitiv.blogspot.com/2005/10/multiple-homepages-in-firefox.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#firefox"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tips"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113053512237110143?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113053512237110143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113053512237110143' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113053512237110143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113053512237110143'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/multiple-homepages-in-firefox.html' title='Multiple Homepages in Firefox'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113050354901008353</id><published>2005-10-28T19:45:00.000+07:00</published><updated>2005-10-28T19:47:20.370+07:00</updated><title type='text'>Pilot Studies -- I tried it and here's how it works!</title><content type='html'>&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Locke et al. (1999)&lt;/a&gt; on pilot studies:&lt;br /&gt;&lt;blockquote&gt;When it comes to convincing the scholarly skeptic (sometimes your own advisor), no argument can be so effective as to write, "I tried it and here is how it worked" (page&amp;nbsp;74).&lt;/blockquote&gt;&lt;blockquote&gt;It is difficult to imagine any proposal that could not be improved by the reporting of actual preliminary work. Whether it is to demonstrate the reliability..., the practicality of procedures, ...the modest pilot study is the best possible basis for making wise decisions in designing research (page&amp;nbsp;74).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:experiments" rel="tag"&gt;experiments&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pilot-studies" rel="tag"&gt;pilot-studies&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/pilot-studies-i-tried-it-and-heres-how.html" dc:identifier="http://thitiv.blogspot.com/2005/10/pilot-studies-i-tried-it-and-heres-how.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#experiments"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pilot-studies"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113050354901008353?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113050354901008353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113050354901008353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050354901008353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050354901008353'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/pilot-studies-i-tried-it-and-heres-how.html' title='Pilot Studies -- I tried it and here&apos;s how it works!'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113050148901210722</id><published>2005-10-28T19:11:00.000+07:00</published><updated>2005-10-28T19:23:06.160+07:00</updated><title type='text'>Originality, Replication and Contribution to Knowledge</title><content type='html'>Literally, "original" means "initial, first, never having existed or occurred before." But this is not the case for research and this is a serious misinterpretation of the word as it is used in science.&lt;br /&gt;&lt;br /&gt;Another inspiring thoughts from &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Locke et al. (1999)&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;In research, the word "original" clearly includes all studies deliberately employed to test the accuracy of results or the applicability of conclusions developed in &lt;i&gt;previous studies&lt;/i&gt; (page&amp;nbsp;58).&lt;/blockquote&gt;&lt;blockquote&gt;What is not included...are studies that proceed "&lt;i&gt;mindlessly&lt;/i&gt;" to repeat an existing work either in ignorance of its existence or without appropriate attention to its &lt;i&gt;defects&lt;/i&gt; or &lt;i&gt;limitations&lt;/i&gt; (page&amp;nbsp;58).&lt;/blockquote&gt;&lt;blockquote&gt;One consequence...is that misguided students and advisors are led to ignore one of the most important areas of research activity and one of the most useful &lt;em&gt;forms of training for the novice researcher&lt;/em&gt; -- replication (page&amp;nbsp;58).&lt;/blockquote&gt;&lt;blockquote&gt;...replication can involve challenging problems that demand creative resolution [to address problems perceived during the replicative study process]... (page&amp;nbsp;59)&lt;/blockquote&gt;&lt;blockquote&gt;An individual who thinks that truly equivalent conditions can be created simply by "doing it the same way" just has not tried to perform a replicative study (page&amp;nbsp;59).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:creativity" rel="tag"&gt;creativity&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:originality" rel="tag"&gt;originality&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/originality-replication-and.html" dc:identifier="http://thitiv.blogspot.com/2005/10/originality-replication-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#creativity"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#originality"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113050148901210722?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113050148901210722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113050148901210722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050148901210722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050148901210722'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/originality-replication-and.html' title='Originality, Replication and Contribution to Knowledge'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113050008092664127</id><published>2005-10-28T18:48:00.000+07:00</published><updated>2005-10-28T18:50:49.640+07:00</updated><title type='text'>Finding a Research Question</title><content type='html'>On finding a research question from &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Locke et al. (1999)&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;All research emerges from a perceived problem...Sometimes the difficulty rests simply in the fact that we don't understand how things work and have the human itch to know. At other times, we are confronted by decisions or the need for action when the alternatives or consequences are unclear (page 45).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/finding-research-question.html" dc:identifier="http://thitiv.blogspot.com/2005/10/finding-research-question.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113050008092664127?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113050008092664127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113050008092664127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050008092664127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113050008092664127'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/finding-research-question.html' title='Finding a Research Question'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113049836021133485</id><published>2005-10-28T18:19:00.000+07:00</published><updated>2005-10-28T19:25:06.500+07:00</updated><title type='text'>The Habit of Truth</title><content type='html'>Another nice quotes from &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Locke et al. (1999)&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;If scholars did not have..."the habit of truth", there could be no accumulation of reliable knowledge, and thus so science (page&amp;nbsp;25).&lt;/blockquote&gt;&lt;blockquote&gt;The rules...are absolute: no compromises, no evasions, no shortcuts, no excuses, and no saving faces (page&amp;nbsp;25).&lt;/blockquote&gt;&lt;blockquote&gt;Planning, conducting, and reporting research make sense only so long as the social contract among scholars is honored -- &lt;i&gt;everyone tells the truth as well as he or she can know it&lt;/i&gt; (page&amp;nbsp;25).&lt;/blockquote&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:morality" rel="tag"&gt;morality&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/habit-of-truth.html" dc:identifier="http://thitiv.blogspot.com/2005/10/habit-of-truth.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#morality"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113049836021133485?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113049836021133485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113049836021133485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113049836021133485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113049836021133485'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/habit-of-truth.html' title='The Habit of Truth'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113048557077769065</id><published>2005-10-28T14:46:00.000+07:00</published><updated>2005-10-28T19:27:27.380+07:00</updated><title type='text'>The (Research) Proposals That Work</title><content type='html'>&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;Proposals That Work : A Guide for Planning Dissertations and Grant Proposals&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've been reading this &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761917071/104-7849240-2059146?v=glance"&gt;book&lt;/a&gt; by Locke et al. (1999) to improve my research skill and found the following quotes useful.&lt;br /&gt;&lt;br /&gt;Introducing a study:&lt;blockquote&gt;Proposals...are best introduced by a short, meticulously devised statement that establishes the overall area of concern, arouses interest, and communicates information essential to the reader's comprehension of what follows (page&amp;nbsp;9).&lt;/blockquote&gt;&lt;blockquote&gt;...avoids both tedious length and the shock of technical detail or abstruse argument... (page&amp;nbsp;9)&lt;/blockquote&gt;&lt;br /&gt;Providing a rationale:&lt;blockquote&gt;...it often is helpful to diagram factors and relationships that support your formulation of the problem (page&amp;nbsp;10).&lt;/blockquote&gt;&lt;blockquote&gt;A sound rationale...convinces the reader that you are rasing the right question -- and that the answer is worth finding (page&amp;nbsp;10).&lt;/blockquote&gt;&lt;blockquote&gt;...justifying the proposed study should be limited to the basic matters of defining what is to be studied and why it is worth so doing (page&amp;nbsp;11).&lt;/blockquote&gt;&lt;br /&gt;Formulating questions:&lt;blockquote&gt;...the proposed study should be directed toward outcomes that are foreshadowed by the literature or pilot work, rather than toward a scanning of potentially interesting findings... (page&amp;nbsp;12)&lt;/blockquote&gt;&lt;blockquote&gt;The &lt;i&gt;question form&lt;/i&gt; is appropriate when the research is exploratory. However, we should indicate by the specificity of questions that the problem has been subject to thorough analysis. The &lt;i&gt;hypothesis form&lt;/i&gt; is employed when the state of existing knowledge and theory permits formulation of reasonable predictions about the relationship of variables (page&amp;nbsp;12).&lt;/blockquote&gt;&lt;blockquote&gt;A clear (research) question is readily transformed into a hypothesis by casting it in the form of a declarative statement that can be tested so as to show it to be either true or false (page&amp;nbsp;14).&lt;/blockquote&gt;&lt;blockquote&gt;...a &lt;i&gt;research question&lt;/i&gt; never permits the investigator to say more than "Here is how the world looked when I observed it." In contrast, &lt;i&gt;hypotheses&lt;/i&gt; permits the investigator to say, "Based on my particular explanation of how the world works, this is what I expect to observe, and behond -- that is exactly how it looked! For that reason my explanation of how the world works must be given credibility (page&amp;nbsp;14).&lt;/blockquote&gt;&lt;blockquote&gt;Credibility: Note the current debate about the value of hypotheses and their associted statistical significance testing. It's been argued that statistical significance testing has certain technical limitations. We should discuss with advisors and committee members for a concensus (page&amp;nbsp;15).&lt;/blockquote&gt;&lt;blockquote&gt;Employ "directional hypotheses" only when pilot data are available that clearly indicate a direction, or when the theory from which the hypotheses were drawn is sufficiently robust, otherwise employing "null hypotheses" is the better choice (page&amp;nbsp;15).&lt;/blockquote&gt;&lt;br /&gt;For everyday's work, let's keep in mind "What is my research question?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:research-methodology" rel="tag"&gt;research-methodology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/research-proposals-that-work.html" dc:identifier="http://thitiv.blogspot.com/2005/10/research-proposals-that-work.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#research-methodology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113048557077769065?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113048557077769065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113048557077769065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113048557077769065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113048557077769065'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/research-proposals-that-work.html' title='The (Research) Proposals That Work'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113047447439997672</id><published>2005-10-28T11:41:00.000+07:00</published><updated>2005-10-28T11:41:49.383+07:00</updated><title type='text'>Fun for Ph.D. Students -- Piled Higher and Deeper</title><content type='html'>&lt;a href="http://www.phdcomics.com/comics/comics.php"&gt;PhD: Piled Higher and Deeper&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A friend of mine recommended this &lt;a href="http://www.phdcomics.com/comics/comics.php"&gt;Ph.D. comics site&lt;/a&gt; to ease my stress. I went to the home page and it looks fun. I'm gonna check on it soon.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:fun" rel="tag"&gt;fun&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/fun-for-phd-students-piled-higher-and.html" dc:identifier="http://thitiv.blogspot.com/2005/10/fun-for-phd-students-piled-higher-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#fun"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113047447439997672?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113047447439997672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113047447439997672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113047447439997672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113047447439997672'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/fun-for-phd-students-piled-higher-and.html' title='Fun for Ph.D. Students -- Piled Higher and Deeper'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113016987857040767</id><published>2005-10-24T23:04:00.000+07:00</published><updated>2005-10-24T23:05:51.286+07:00</updated><title type='text'>Directory of Libraries and Universities in Thailand</title><content type='html'>&lt;a href="http://lists.webjunction.org/libweb/Asia_Thailand.html"&gt;Libweb - Directory of Libraries in Thailand&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bangkok.usembassy.gov/relation/thailand/academic.htm"&gt;U.S. Embassy, Bangkok: Academic/Research Institutions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By chance, I saw an advertisement which links to a &lt;a href="http://lists.webjunction.org/libweb/Asia_Thailand.html"&gt;list of libraries in Thailand&lt;/a&gt; while I was posting an email from my Gmail account. A follow-up search on Google also pointed me to a &lt;a href="http://bangkok.usembassy.gov/relation/thailand/academic.htm"&gt;list by the American Embassy in Thailand&lt;/a&gt; and I think it might be useful for my researcher and graduate student folks.&lt;br /&gt;&lt;br /&gt;Happy researching!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:libraries" rel="tag"&gt;libraries&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:directories" rel="tag"&gt;directories&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/directory-of-libraries-and.html" dc:identifier="http://thitiv.blogspot.com/2005/10/directory-of-libraries-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#libraries"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#directories"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113016987857040767?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113016987857040767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113016987857040767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113016987857040767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113016987857040767'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/directory-of-libraries-and.html' title='Directory of Libraries and Universities in Thailand'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-113012829782635584</id><published>2005-10-24T11:31:00.000+07:00</published><updated>2005-10-24T11:51:39.780+07:00</updated><title type='text'>Michael Hyatt: Working Smart</title><content type='html'>&lt;a href="http://www.michaelhyatt.com/workingsmart/"&gt;Michael Hyatt: Working Smart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am having a problem with my research work. I've worked a lot but the way I did wasn't smart enough.&lt;br /&gt;&lt;br /&gt;By chance, during a Google search on a way to improve my research skill -- to work smart rather than simply work hard -- I came across this &lt;a href="http://www.michaelhyatt.com/workingsmart/"&gt;blog&lt;/a&gt; by Michael Hyatt. There are at least two categories in his postings that are relevant to self-improvement: the &lt;a href="http://www.michaelhyatt.com/workingsmart/getting_things_done/index.html"&gt;Getting Things done&lt;/a&gt; section and the &lt;a href="http://www.michaelhyatt.com/workingsmart/workflow/index.html"&gt;Workflow&lt;/a&gt; section.&lt;br /&gt;&lt;br /&gt;Check these out and you might as well find them useful as I do!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:self-improvement" rel="tag"&gt;self-improvement&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:working-smart" rel="tag"&gt;working-smart&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:business" rel="tag"&gt;business&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/michael-hyatt-working-smart.html" dc:identifier="http://thitiv.blogspot.com/2005/10/michael-hyatt-working-smart.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#self-improvement"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#working-smart"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#business"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-113012829782635584?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/113012829782635584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=113012829782635584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113012829782635584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/113012829782635584'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/michael-hyatt-working-smart.html' title='Michael Hyatt: Working Smart'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112982970840010190</id><published>2005-10-20T23:55:00.000+07:00</published><updated>2005-10-21T00:41:47.243+07:00</updated><title type='text'>From the Novel The Rule of Four: Fences and Friendship</title><content type='html'>&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0440241359/ref=lpr_g_1/104-4518226-0831120?blogthisQuoting=bq"&gt;Books: The Rule of Four&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Something came up today and I recall this quote from &lt;span style="font-style:italic;"&gt;The Rule of Four&lt;/span&gt;, which I had finished reading a few weeks earlier and liked very much.&lt;br /&gt;&lt;br /&gt;From Chapter 8:&lt;blockquote&gt;...while we have a lot in common, good fences still make a good neighbors.&lt;/blockquote&gt;We all need privacy. Good friends would respect this and wouldn't stick their noses into our personal lives.&lt;br /&gt;&lt;br /&gt;I hope you all agree on this!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:friendship" rel="tag"&gt;friendship&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/from-novel-rule-of-four-fences-and.html" dc:identifier="http://thitiv.blogspot.com/2005/10/from-novel-rule-of-four-fences-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#friendship"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112982970840010190?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112982970840010190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112982970840010190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112982970840010190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112982970840010190'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/from-novel-rule-of-four-fences-and.html' title='From the Novel The Rule of Four: Fences and Friendship'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112951438877992706</id><published>2005-10-17T08:59:00.000+07:00</published><updated>2005-10-17T09:06:05.733+07:00</updated><title type='text'>Portfolio of Resources in Structural Engineering and Civil Engineering</title><content type='html'>&lt;a href="http://ce-res.blogspot.com/"&gt;CE Resources&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have started a &lt;a href="http://ce-res.blogspot.com"&gt;new blog&lt;/a&gt; since last night to store useful resources for civil engineers, especially structural engineers. Each blog entry will contain a link to a resource plus some brief description of what it is useful for. Technorati tags and an RDF metadata will also be embedded in each entry.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:civil-engineering" rel="tag"&gt;civil-engineering&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:structural-engineering" rel="tag"&gt;structural-engineering&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:resources" rel="tag"&gt;resources&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:portfolios" rel="tag"&gt;portfolios&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/portfolio-of-resources-in-structural.html" dc:identifier="http://thitiv.blogspot.com/2005/10/portfolio-of-resources-in-structural.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#civil-engineering"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#structural-engineering"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#resources"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#portfolios"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112951438877992706?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112951438877992706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112951438877992706' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112951438877992706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112951438877992706'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/portfolio-of-resources-in-structural.html' title='Portfolio of Resources in Structural Engineering and Civil Engineering'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112926528437545214</id><published>2005-10-14T11:48:00.000+07:00</published><updated>2005-10-15T14:51:20.266+07:00</updated><title type='text'>Java Regular Expression</title><content type='html'>In Java programming, how do we check whether the following text contains a piece of information encoded in an &lt;span style="font-family:courier new;"&gt;&amp;lt;ns1:Elmt&amp;gt;&lt;/span&gt; XML element?&lt;blockquote  style="font-family:courier new;"&gt;&lt;span&gt;&lt;br /&gt; This is a preamble #@&amp;%)#*#)$&lt;br /&gt;&lt;br /&gt;&amp;lt;ns1:Elmt ns1="uri:ns1" ns2="uri:ns2"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;ns1:SubElmt attr1="value_1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ns2:elmt&amp;gt;value_2&amp;lt;/ns2:elmt&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/ns1:SubElmt&amp;gt;&lt;br /&gt;&amp;lt;/ns1:Elmt&amp;gt;&lt;br /&gt;&lt;br /&gt;Here is a little bit more text&lt;br /&gt;&lt;br /&gt;3254832 3249028 ~#)*@()(84)_$-&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;em&gt;An answer:&lt;/em&gt; Use the &lt;span style="font-weight: bold;font-family:courier new;" &gt;string.&lt;span style="font-style: italic;"&gt;matches()&lt;/span&gt;&lt;/span&gt; method and the following regular expression&lt;blockquote  style="font-weight: bold;font-family:courier new;"&gt;&lt;span&gt;[\s\S]*&amp;lt;ns1:Elmt[\s\S]*&amp;lt;/ns1:Elmt&amp;gt;[\s\S]*&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Check the following websites and you'll learn how regular expression can ease our programming problems!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Regular_expression"&gt;Wikipedia : Regular Expression&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html"&gt;java.util.regex.Pattern (Java 2 Platform SE 5.0)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.regular-expressions.info/tutorialcnt.html"&gt;Regular-Expressions.info Tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:regular-expressions" rel="tag"&gt;regular-expressions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/java-regular-expression.html" dc:identifier="http://thitiv.blogspot.com/2005/10/java-regular-expression.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#java"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#regular-expressions"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112926528437545214?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112926528437545214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112926528437545214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112926528437545214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112926528437545214'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/java-regular-expression.html' title='Java Regular Expression'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112922017257123499</id><published>2005-10-13T23:16:00.000+07:00</published><updated>2005-10-15T14:54:28.373+07:00</updated><title type='text'>History of Hot Dog -- Sausage or A Sandwich with the Bun and the Sausage</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Hot_dog"&gt;Hot dog - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whatscookingamerica.net/History/HotDog/HDIndex.htm"&gt;Hot dog history, legends and trivia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One day on a grocery shopping at a supermarket near campus, I and a friend of mine looked at tasty sausages and wondered about the history of the term &lt;em&gt;&lt;strong&gt;hot dog&lt;/strong&gt;&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;I visited the &lt;a href="http://en.wikipedia.org/wiki/Hot_dog"&gt;Hot Dog Wikipedia&lt;/a&gt; today and was directed to an interesting &lt;a href="http://www.whatscookingamerica.net/History/HotDog/HDIndex.htm"&gt;website&lt;/a&gt; on the history and legends of hot dogs. Wikipedia said that "hot dog" was likely invented in 1904 at the Louisiana Purchase Exposition in St. Louis, Missouri but the other source suggested many more legends believed to have coined the term "hot dog." Among these were the 1895 invention by &lt;a href="http://www.yale.edu/record/magazines.html"&gt;The Yale Record&lt;/a&gt;, the humor magazine published by undergrad students at Yale University, and the 1902 invention during a Giants baseball game at the New York Polo grounds.&lt;br /&gt;&lt;br /&gt;Despite the so many legends on invention of the term, it was agreed that Hot Dog was born in America and that today hot dogs are the most widely consumed form of sausage in America!!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:foods" rel="tag"&gt;foods&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:languages" rel="tag"&gt;languages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/history-of-hot-dog-sausage-or-sandwich.html" dc:identifier="http://thitiv.blogspot.com/2005/10/history-of-hot-dog-sausage-or-sandwich.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#foods"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#languages"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112922017257123499?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112922017257123499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112922017257123499' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112922017257123499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112922017257123499'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/history-of-hot-dog-sausage-or-sandwich.html' title='History of Hot Dog -- Sausage or A Sandwich with the Bun and the Sausage'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112918010520740652</id><published>2005-10-13T12:08:00.000+07:00</published><updated>2005-10-15T14:55:50.636+07:00</updated><title type='text'>iTunes: Error 261 while Burning Data CDs/DVDs</title><content type='html'>&lt;a href="http://discussions.info.apple.com/webx?13@917.QTbVaJjU03g.3@.68b97dbd/18"&gt;Apple Discussions: 261 error while burning MP3 CD.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I usually put an aphostrophe (') in the name of playlists and was having error 261 burning CD/DVD data discs since iTunes 5.1. Upgrading to iTunes 6.0 for Windows doesn't help.&lt;br /&gt;&lt;br /&gt;I was burning a music DVD this morning and had Error 261 again. So I went to &lt;a href="http://discussions.info.apple.com/webx?14@917.QTbVaJjU03g.7@.68a50588"&gt;Apple iTunes Discussions site&lt;/a&gt; and look for a thread on this. Viola! There are many people having the same problem as mine.&lt;br /&gt;&lt;br /&gt;The thread ends at a point where someone removing ampersands, the '&amp;' symbols, from their playlists and could avoid this error. I tried removing aphostrophes from the name of my playlist because aphostrophe falls into the kind of non-alphabet characters that needs &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Escape_character"&gt;escaping&lt;/a&gt;&lt;/em&gt; in some programming languages.&lt;br /&gt;&lt;br /&gt;It works!!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:itunes" rel="tag"&gt;itunes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:windows" rel="tag"&gt;windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/itunes-error-261-while-burning-data.html" dc:identifier="http://thitiv.blogspot.com/2005/10/itunes-error-261-while-burning-data.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#itunes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#windows"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112918010520740652?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112918010520740652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112918010520740652' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112918010520740652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112918010520740652'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/itunes-error-261-while-burning-data.html' title='iTunes: Error 261 while Burning Data CDs/DVDs'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112909949203440709</id><published>2005-10-12T13:44:00.000+07:00</published><updated>2005-10-15T15:00:19.160+07:00</updated><title type='text'>More from Pattaya: Watering Exercise</title><content type='html'>I stopped for a sight-seeing at the &lt;em&gt;Cabbage and Condom&lt;/em&gt; Resort and Restaurant in Pattaya which is run under a charitable theme. This exercise in the garden is clever and interesting!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51795794/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/30/51795794_328817f52f_m.jpg" width="240" height="180" alt="Picture077_09Oct05" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51795796/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/28/51795796_facf41cfea_m.jpg" width="240" height="180" alt="Picture078_09Oct05" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51795797/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/30/51795797_cbd2e0b19c_m.jpg" width="180" height="240" alt="Picture079_09Oct05" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:bicycles" rel="tag"&gt;bicycles&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:exercises" rel="tag"&gt;exercises&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:machinery" rel="tag"&gt;machinery&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:travel" rel="tag"&gt;travel&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:trips" rel="tag"&gt;trips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pattaya" rel="tag"&gt;pattaya&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/more-from-pattaya-watering-exercise.html" dc:identifier="http://thitiv.blogspot.com/2005/10/more-from-pattaya-watering-exercise.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bicycles"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#exercises"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#machinery"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#travel"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#trips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pattaya"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112909949203440709?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112909949203440709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112909949203440709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112909949203440709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112909949203440709'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/more-from-pattaya-watering-exercise.html' title='More from Pattaya: Watering Exercise'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112909335653322996</id><published>2005-10-12T12:02:00.000+07:00</published><updated>2005-10-15T15:03:28.573+07:00</updated><title type='text'>Nobody Says Inferencing on RDF Statements Should Follow Description Logics</title><content type='html'>&lt;a href="http://www.betaversion.org/~stefano/linotype/news/85/"&gt;Stefano's Linotype ~ Folksologies: de-idealizing ontologies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Stefano Mazzocchi's blog:&lt;blockquote&gt;...Well, nobody ever said that inferencing on RDF statements should always follow description logics...&lt;/blockquote&gt;This is a useful reminder for us on the separation between &lt;strong&gt;&lt;em&gt;representation&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;computation&lt;/em&gt;&lt;/strong&gt; of information on Web.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:reminders" rel="tag"&gt;reminders&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:reasoning" rel="tag"&gt;reasoning&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:logics" rel="tag"&gt;logics&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Update: Oct 12, 05:&lt;/span&gt; I found another quote on the same blog that I think is thought-provoking and useful:&lt;blockquote&gt;...There is nothing in semantic web technologies that states that ontologies cannot be created by individuals for their own benefits and shared and mapped according to their invidifual or group tastes. There is nothing that states that the only way to make data interoperate is thru uber conceptual models (CIDOC CRM) or thru common denominator sets (Dublin Core)...&lt;/blockquote&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/nobody-says-inferencing-on-rdf.html" dc:identifier="http://thitiv.blogspot.com/2005/10/nobody-says-inferencing-on-rdf.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#reminders"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#reasoning"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#logics"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112909335653322996?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112909335653322996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112909335653322996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112909335653322996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112909335653322996'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/nobody-says-inferencing-on-rdf.html' title='Nobody Says Inferencing on RDF Statements Should Follow Description Logics'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112896044640308132</id><published>2005-10-10T23:07:00.000+07:00</published><updated>2005-10-15T15:06:05.563+07:00</updated><title type='text'>Forum Posts and Appreciation</title><content type='html'>&lt;a href="http://www.haloscan.com/forum/index.php?showtopic=4331&amp;amp;st=15"&gt;Today's Quote&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;...thank you - your time is valuable, and your answers are highly valued.&lt;/blockquote&gt;I was browsing thru a HaloScan forum and I found this message by a poster &lt;em&gt;mdcom&lt;/em&gt; which I like very much. In my opinion, when we post questions, it is highly desirable that we show our appreciation to everyone contributing to the answers, regardless of applicability to our cases.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:quotes" rel="tag"&gt;quotes&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:netiquette" rel="tag"&gt;netiquette&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:etiquette" rel="tag"&gt;etiquette&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/forum-posts-and-appreciation.html" dc:identifier="http://thitiv.blogspot.com/2005/10/forum-posts-and-appreciation.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#quotes"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#netiquette"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#etiquette"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112896044640308132?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112896044640308132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112896044640308132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112896044640308132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112896044640308132'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/forum-posts-and-appreciation.html' title='Forum Posts and Appreciation'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112891021024404287</id><published>2005-10-10T09:10:00.000+07:00</published><updated>2005-10-15T15:07:40.736+07:00</updated><title type='text'>Weekend Trip to Pattaya</title><content type='html'>October 8-9, 2005: Weekend Trip to Pattaya&lt;br /&gt;&lt;br /&gt;I haven't visited Pattaya for ten years and I just had a chance to visit it on a family trip last weekend. Things have changed a lot.&lt;br /&gt;&lt;br /&gt;We left Bangkok in the afternoon of Saturday, took Highway #7 (the Motor Way) and arrived at the Horseshoe Point Resort around 6 pm. We checked in and left the hotel for a fine German dinner at Bruno's Restaurant. The food, the decoration, and the food was extremely impressive. It was as if we were having dinner at a fine restaurant in Paris. Anyway, the price was extremely expensive as well. After the dinner, we went for a little walk at the Royal Garden Plaza and finally went back to the hotel. We started Sunday seeing things around the resort, then visited an outlet mall in Pattaya and went straight to Bang Phra for a Thai-style seafood lunch. We left there around 2 pm and arrived in Bangkok around 4 pm.&lt;br /&gt;&lt;br /&gt;Here is my little photojournalism from my Nikon D70 and palmOne Treo 600 cameras. Hope you like it!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178435/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/29/51178435_661dfcfc6b_m.jpg" alt="Picture053_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Royal Garden Plaza&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178434/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/26/51178434_4e50b0f2c7_m.jpg" alt="Picture051_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;People Relaxing inside the Mall&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51179960/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/30/51179960_f51c580dfd_m.jpg" alt="Picture064_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Children Having Fun with&lt;br /&gt;Water Fountain in the Mall&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51179959/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/28/51179959_b4f0478162_m.jpg" alt="Picture060_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Some Ads&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51179958/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/30/51179958_bfbe39fd17_m.jpg" alt="Picture058_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Street Market Outside&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178436/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/26/51178436_5ecdcf272d_m.jpg" alt="Picture056_08Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;T-shirt Shop by the Beach&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178433/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/27/51178433_509045fe8c_m.jpg" alt="DSC_0016" height="159" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;The Horseshoe Point Resort&lt;br /&gt; and Country Club&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178431/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/28/51178431_6d3b9c774f_m.jpg" alt="DSC_0003" height="159" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Interesting Activity&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51178432/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/26/51178432_9fa333ce10_m.jpg" alt="DSC_0014" height="159" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Nice Horse!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51186879/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/25/51186879_78d9f6ce6e_m.jpg" alt="Picture100_09Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Shopping at Pattya Outlet Mall&lt;br /&gt; on the Way back&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/thitiv/51179961/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/29/51179961_64a33ee07b_m.jpg" alt="Picture099_09Oct05" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Inside the Outlet&lt;/p&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:travel" rel="tag"&gt;travel&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:trips" rel="tag"&gt;trips&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:pattaya" rel="tag"&gt;pattaya&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thailand" rel="tag"&gt;thailand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/weekend-trip-to-pattaya.html" dc:identifier="http://thitiv.blogspot.com/2005/10/weekend-trip-to-pattaya.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#travel"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#trips"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#pattaya"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thailand"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112891021024404287?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112891021024404287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112891021024404287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112891021024404287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112891021024404287'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/weekend-trip-to-pattaya.html' title='Weekend Trip to Pattaya'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112866159243446031</id><published>2005-10-07T12:06:00.000+07:00</published><updated>2005-10-15T22:23:33.060+07:00</updated><title type='text'>Google Desktop 2.0</title><content type='html'>&lt;a href="http://desktop.google.com/"&gt;Google Desktop 2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used to give Google Desktop a try when it was released last year but didn't like it much and finally uninstalled it from my computer. I was trying to get my Outlook emails more organized and thought about the email search feature, which I think Google Desktop is superior to Outlook find feature.&lt;br /&gt;&lt;br /&gt;So I give Google Desktop another chance. I went to the &lt;a href="http://desktop.google.com"&gt;download&lt;/a&gt; site and found that there is a beta 2.0 version available. The &lt;a href="http://desktop.google.com/screenshots.html"&gt;screenshots&lt;/a&gt; look good so I gave it a try and right now have been enjoying this 2.0 Beta very much.&lt;br /&gt;&lt;br /&gt;Try it!!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://desktop.google.com/images/sidebar_gmail.gif"/&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:google" rel="tag"&gt;google&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Update: Oct 10, 05:&lt;/span&gt; Google Desktop basically indexes everything on our computers, from emails in Outlook, Outlook Express, PDF files, text files, chat logs, etc. It also has a plug-in modules that notify us of new emails, randomly display pictures on our computers and subscribed web sites thru RSS feeds.&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/google-desktop-20.html" dc:identifier="http://thitiv.blogspot.com/2005/10/google-desktop-20.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#google"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112866159243446031?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112866159243446031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112866159243446031' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112866159243446031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112866159243446031'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/google-desktop-20.html' title='Google Desktop 2.0'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112859236528291591</id><published>2005-10-06T16:52:00.000+07:00</published><updated>2006-01-25T10:18:08.356+07:00</updated><title type='text'>What a Wonderful Birthday!</title><content type='html'>&lt;span style="font-style:italic;"&gt;Oct 6, 05: &lt;/span&gt;Today is my 29th Birthday and it's full of surprises!&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;My mom left me a Happy Birthday cellphone voicemail yesterday's evening.&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Got a surprise &lt;a href="http://www.moderncake.com/3.htm"&gt;birthday cake&lt;/a&gt; from my dear sweetheart who lives thousands miles apart, with an extremely surprising delivery!&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Got unusually many "happy birthday" messages, thru both MSN and cellphone calls, from friends who have never done this before, especially from my highschool and undergrad friends.&lt;/li&gt; &lt;/ul&gt; I'd like to thank everyone for a wonderful day they have made!! I donated some money to the &lt;a href="http://www.si.mahidol.ac.th/office_m/foundation/"&gt;Siriraj Hospital Foundation&lt;/a&gt; today and I wish to share all of them the merit from this good deed.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/33/49909191_9b25d385e4_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/32/49909193_6b1386834b_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/33/49909192_b0bd940a41_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/30/49909194_980c2142e9_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:birthdays" rel="tag"&gt;birthdays&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:family" rel="tag"&gt;family&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:friends" rel="tag"&gt;friends&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:friendship" rel="tag"&gt;friendship&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:surprises" rel="tag"&gt;surprises&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Update: Oct 7, 05:&lt;/span&gt; Last night I and my friends on campus went to have a mini-party. It was at a BBQ restaurant at &lt;span style="font-style:italic;"&gt;Future Park&lt;/span&gt;, the only mall nearby campus. I came to work this morning and got another surprise! A wrapped gift was placed on my desk. Found on that it's a gift from my dear friend Toey and Joe, who also are the dear friends of my girlfriend, and also coordinated yesterday's surprise. Inside the wrap is a book Joe chose for me...a scientific novel!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/24/50125193_0b0f325050_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/28/50125194_2d6a2e7273_m.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/what-wonderful-birthday.html" dc:identifier="http://thitiv.blogspot.com/2005/10/what-wonderful-birthday.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#birthdays"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#family"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#friends"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#friendship"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#surprises"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112859236528291591?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112859236528291591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112859236528291591' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112859236528291591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112859236528291591'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/what-wonderful-birthday.html' title='What a Wonderful Birthday!'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112850772764087468</id><published>2005-10-05T17:22:00.000+07:00</published><updated>2006-03-12T18:08:34.813+07:00</updated><title type='text'>Another Interesting Example on Semantic Ambiguity</title><content type='html'>Following the recommendation from &lt;a href="http://www.semanticblogging.org/blojsom-hp/blog/blogging/?permalink=C8518CD0448734091679F913F0AD0824.textile&amp;smm=y"&gt;Steve Cayzer's Blog&lt;/a&gt;, I was reading a &lt;a href="http://hpl.hp.com/research/idl/papers/tags/"&gt;research paper&lt;/a&gt; on collaborative tagging systems by Scott A. Golder and Bernardo A. Huberman at HP Labs and found this interesting quote that I like very much:&lt;br /&gt;&lt;blockquote&gt;searching for employment at Apple may be problematic because of conflicts with the CEO’s surname.&lt;/blockquote&gt;&lt;br /&gt;Without ontologies search formulation like this would be quite complicated.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:ontologies" rel="tag"&gt;ontologies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Update: Oct 5, 05:&lt;/span&gt; Without mentioning about ontologies, the authors suggested that for collaborative taggings the semantic ambiguity problem will be less significant once a critical mass is reached, the state at which a large number of tags are widely agreed upon by the community. The opportunity to learn from one another [e.g. through "suggested tags" and "popular tags" on &lt;span style="font-style:italic;"&gt;del.icio.us&lt;/span&gt;] is also suggested to be an influential factor.&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/another-interesting-example-on.html" dc:identifier="http://thitiv.blogspot.com/2005/10/another-interesting-example-on.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#ontologies"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112850772764087468?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112850772764087468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112850772764087468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112850772764087468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112850772764087468'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/another-interesting-example-on.html' title='Another Interesting Example on Semantic Ambiguity'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112849965611437470</id><published>2005-10-05T15:07:00.000+07:00</published><updated>2005-10-15T22:30:13.050+07:00</updated><title type='text'>Previous Postings Now Embedded with RDF Metadata</title><content type='html'>I just finished embedding RDF metadata to all of my previous postings. These metadata contain the similar keywords intended for Technorati but converted into equivalent ones in &lt;a href="http://www.w3.org/TR/rdf-primer/"&gt;RDF&lt;/a&gt; + &lt;a href="http://dublincore.org/documents/usageguide/"&gt;Dublin Core&lt;/a&gt; vocaburary format. I'll see how I can programmatically process these encoded information.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:rdf" rel="tag"&gt;rdf&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:metadata" rel="tag"&gt;metadata&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-blog" rel="tag"&gt;semantic-blog&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/previous-postings-now-embedded-with.html" dc:identifier="http://thitiv.blogspot.com/2005/10/previous-postings-now-embedded-with.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#rdf"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#metadata"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-blog"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112849965611437470?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112849965611437470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112849965611437470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112849965611437470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112849965611437470'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/previous-postings-now-embedded-with.html' title='Previous Postings Now Embedded with RDF Metadata'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112843271058170541</id><published>2005-10-04T20:31:00.000+07:00</published><updated>2005-10-15T22:35:31.966+07:00</updated><title type='text'>Postings Now del.icio.us Tagged and Tightly Linked</title><content type='html'>&lt;a href="http://blogfresh.blogspot.com/2005/06/3-ways-to-use-delicious-for-categories.html"&gt;3 ways to use del.icio.us for categories in blogger - Freshblog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some time last week, I found this article from FreshBlog that teaches us how to make Technorati tagging and &lt;span style="font-style: italic;"&gt;del.icio.us&lt;/span&gt; bookmarking tightly work together for a blog. I just have a chance to work on it this afternoon and right now my blog is 100% tagged and tightly integrated with &lt;span style="font-style: italic;"&gt;del.icio.us&lt;/span&gt;. It's been working great so far and my next plan is to embed RDF metadata into all of my postings for research purposes.&lt;br /&gt;&lt;br /&gt;I'd like to thank John at FreshBlog for sharing us this great technique!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:tagging" rel="tag"&gt;tagging&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:del.icio.us" rel="tag"&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/10/postings-now-delicious-tagged-and.html" dc:identifier="http://thitiv.blogspot.com/2005/10/postings-now-delicious-tagged-and.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tagging"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#del.icio.us"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112843271058170541?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112843271058170541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112843271058170541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112843271058170541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112843271058170541'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/10/postings-now-delicious-tagged-and.html' title='Postings Now del.icio.us Tagged and Tightly Linked'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112809900483956657</id><published>2005-09-30T23:50:00.000+07:00</published><updated>2005-10-15T22:37:09.386+07:00</updated><title type='text'>Bookmarkletting Resource</title><content type='html'>I am begining to be a fan of &lt;a href="http://en.wikipedia.org/wiki/Bookmarklet"&gt;bookmarklets&lt;/a&gt;, the JavaScript codes that can be embedded in web browser bookmarks. I use a bookmarklet almost everytime I post to this blog and when I add an entry to my &lt;span style="font-style: italic;"&gt;del.icio.us&lt;/span&gt; portfolio. I am right now interested in creating bookmarklets for my personal uses and here are some useful links that I got from a preliminary search:&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://spruce.flint.umich.edu/%7Ejalarie/jaa_kcd2.htm"&gt;&lt;/a&gt;&lt;a href="http://spruce.flint.umich.edu/%7Ejalarie/jaa_kcd2.htm"&gt;jalarie: BookMarklet Editor&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3schools.com/tags/ref_urlencode.asp"&gt;HTML URL-encoding Reference | W3 Schools&lt;/a&gt;&lt;a href="http://www.w3schools.com/tags/ref_urlencode.asp"&gt;&lt;/a&gt;&lt;/blockquote&gt; More useful resources on &lt;span style="font-style:italic;"&gt;bookmarkletting&lt;/span&gt; will be populated in my del.icio.us portfolio &lt;a href="http://del.icio.us/thitiv/bookmarkletting"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:javascripts" rel="tag"&gt;javascripts&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:bookmarklets" rel="tag"&gt;bookmarklets&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:programming" rel="tag"&gt;programming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/bookmarkletting-resource.html" dc:identifier="http://thitiv.blogspot.com/2005/09/bookmarkletting-resource.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#javascripts"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#bookmarklets"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#programming"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112809900483956657?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112809900483956657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112809900483956657' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112809900483956657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112809900483956657'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/bookmarkletting-resource.html' title='Bookmarkletting Resource'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112808705487738145</id><published>2005-09-30T20:30:00.000+07:00</published><updated>2005-10-15T22:52:01.840+07:00</updated><title type='text'>Miscellaneous: Audiometer, Digital Signal Processing, and Hearing Aids</title><content type='html'>A relative of mine has a hearing problem and today we and her mom went to see an audiologist for a free hearing check. The process began by the audiologist interviewing her about personal background, e.g. when the hearing problem started, whether she has ever had any accident, etc. We then proceed to the audiometer lab where she was asked to stay in an acoustically isolated sound booth for an audio responsiveness test.&lt;br /&gt;&lt;br /&gt;My relative was asked to put on a headphone and the audiologist used an audiology workstation (a Pentium personal computer with hardware interfaces to audiology instrumentations, such as the &lt;a href="http://www.medical-central.org/audiometers.htm"&gt;audiometer&lt;/a&gt;). The workstation was used to generate the sounds of various frequencies and various loudnesses separatedly for the left ear and the right ear.&lt;br /&gt;&lt;br /&gt;I remember the frequency range was logarithmically spaced from 250 Hz to 15,000 Hz, in various increments. For each frequency point, the audiologist started with a typical loudness, such as 60 dB, and increased/decreased the loudness up and down to get the minimum and maximum volumes that my relative can comfortably hear at particular frequencies.&lt;br /&gt;&lt;br /&gt;The result of this audiometer test is an audiogram that looks like this &lt;a href="http://www.digital-recordings.com/audiomtr/Digital_Audiometer_03.gif"&gt;one&lt;/a&gt;, which the responsiveness of the ears at particular frequencies. A verbal test to check for her linguistic problem was followed up. She passed the verbal test fine and was suggested to use the hearing aids to improve her hearing.&lt;br /&gt;&lt;br /&gt;The audiologist then presented us a tiny pair of the hearing aids, described as of digital, behind-the-ear type. He wanted her to try them on and, to my wonder, he used a computer software to input my relative's audiogram and program it to the hearing aids by an instrument connected to the serial port of the computer.&lt;br /&gt;&lt;br /&gt;From what he explained, advanced [Digital Signal Processing (DSP)] technologies was used in these digital hearing aids. The hearing aids are capable of monitoring sound inputs from the environment and adjusting the outputs to match the programmed audiogram data so that my relative can hear the world comfortably. The hearing aids are also smart enough to sense the unusually loud sounds, such as the sound of motor vehicles or fireworks, and to produce the output sounds at a comfortable loudness.&lt;br /&gt;&lt;br /&gt;My relative tried the hearing aids on for a while. We were very satisfied and were quite happy to see her hear the world with the clarity that she has never had before.&lt;br /&gt;&lt;br /&gt;We began to ask the audiologist about the price for these, and again we were amazed!! My relative is recommended to use a pair of these, for her left ear and right ear. Each of it cost 39,000 Thai Baht (approximately 1,000 US dollars). So...we would have to pay 78,000 Baht for a pair of these!!! I can't believe a tiny pair of hearing aids can be this expensive, compared to almost 50 Baht/meal that we pay for typical food here.&lt;br /&gt;&lt;br /&gt;We had to roll back and study carefully about the alternatives we have for hearing aids. We were informed that the price of each one varies from 10,000 Bht for older analog model to 80,000-90,000 Bht for fancy digital ones.&lt;br /&gt;&lt;br /&gt;I did a preliminary search and found some useful links:&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://deafness.about.com/cs/hoth/a/haidtypes.htm"&gt;Types of hearing aids&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fact-sheets.com/health/choosing_hearing_aid/"&gt;Fact sheet on choosing a hearing aid&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hearingcenter.com/info_files/digitha.html"&gt;DSP-type hearing aids&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Hearing_aid"&gt;The hearing-aids Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ahearingaid.com/digitalws.htm"&gt;Sample price list of digital hearing aids&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.bernafon.com/eprise/main/Bernafon/com/SEC_HearingSolution/Products/CNT02_SymbioXT"&gt;Nice Bernafon Symbio XT hearing aids&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.ahearingaid.com/comparison.htm"&gt;Hearing aid comparison chart&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:health" rel="tag"&gt;health&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:technology" rel="tag"&gt;technology&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:hearing-aids" rel="tag"&gt;hearing-aids&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/miscellaneous-audiometer-digital.html" dc:identifier="http://thitiv.blogspot.com/2005/09/miscellaneous-audiometer-digital.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#health"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#technology"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#hearing-aids"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112808705487738145?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112808705487738145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112808705487738145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112808705487738145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112808705487738145'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/miscellaneous-audiometer-digital.html' title='Miscellaneous: Audiometer, Digital Signal Processing, and Hearing Aids'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112798065739274577</id><published>2005-09-29T14:53:00.000+07:00</published><updated>2005-10-15T22:57:17.050+07:00</updated><title type='text'>Generating a Trackback Link and the Role of RDF</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Today's Research Question:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;How is a Trackback Link Generated? What is the Role of RDF in Trackbacks? Can the Trackback mechanism be used to embed other RDF metadata elements to a blog entry?&lt;/blockquote&gt;This Wikipedia link &lt;a href="http://en.wikipedia.org/wiki/TrackBack"&gt;here&lt;/a&gt; could be a starting point.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:rdf" rel="tag"&gt;rdf&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:metadata" rel="tag"&gt;metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/generating-trackback-link-and-role-of.html" dc:identifier="http://thitiv.blogspot.com/2005/09/generating-trackback-link-and-role-of.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#blogging"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#rdf"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#metadata"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112798065739274577?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112798065739274577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112798065739274577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112798065739274577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112798065739274577'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/generating-trackback-link-and-role-of.html' title='Generating a Trackback Link and the Role of RDF'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112797813931016451</id><published>2005-09-29T14:02:00.000+07:00</published><updated>2005-10-15T23:01:22.656+07:00</updated><title type='text'>Captcha -- The Word Verification Technique</title><content type='html'>Browsing through an &lt;a href="http://dannyayers.com/archives/2005/09/28/ms-passport-isnt-good/"&gt;article&lt;/a&gt; on PlanetRDF.com made me learn a new geek word. I just know that there is also a proper word for the "word verification" techniques to prevent automated operation of Web software by computer codes (see image below).&lt;br /&gt;&lt;br /&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/6/69/Captcha.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;As pointed by the Planet RDF article, according to &lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;Wikipedia&lt;/a&gt;, this proper word is "captcha", an acronym for "&lt;span style="font-weight: bold;"&gt;c&lt;/span&gt;ompletely &lt;span style="font-weight: bold;"&gt;a&lt;/span&gt;utomated &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt;ublic &lt;span style="font-weight: bold;"&gt;t&lt;/span&gt;uring test to tell &lt;span style="font-weight: bold;"&gt;c&lt;/span&gt;omputers and &lt;span style="font-weight: bold;"&gt;h&lt;/span&gt;umans &lt;span style="font-weight: bold;"&gt;a&lt;/span&gt;part."&lt;br /&gt;&lt;br /&gt;Captcha is a type of challenge-response test used in computing to determine whether or not the user is human, a common type of which requires that the user type the letters of a distorted and/or obscured sequence of letters or digits that appears on the screen.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:languages" rel="tag"&gt;languages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/captcha-word-verification-technique.html" dc:identifier="http://thitiv.blogspot.com/2005/09/captcha-word-verification-technique.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#languages"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112797813931016451?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112797813931016451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112797813931016451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112797813931016451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112797813931016451'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/captcha-word-verification-technique.html' title='Captcha -- The Word Verification Technique'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112797633968239319</id><published>2005-09-29T13:45:00.000+07:00</published><updated>2005-10-15T23:03:22.846+07:00</updated><title type='text'>Reuters News: Did you say dogging or blogging?</title><content type='html'>This is interesting and worth considering:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://today.reuters.com/news/newsArticle.aspx?type=internetNews&amp;amp;storyID=2005-09-27T153417Z_01_HAR756025_RTRUKOC_0_US-MEDIA-BLOGGING.xml"&gt;Reuters News&lt;/a&gt; quoted by &lt;a href="http://dannyayers.com/archives/2005/09/29/qotd-25/"&gt;Planet RDF&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reuters, London:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Proponents of the latest Web trends were warned on Tuesday that the rest of the world may not have a clue what they are talking about...&lt;i&gt;When I asked the panel whether people were talking about blogging, they thought I meant dogging.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;A blog, short for Web log, is an online journal, while podcasting is a method of publishing audio programs over the Internet -- a name derived from combining iPod, Apple's popular digital music player, with broadcasting, even though portable devices are not necessary to listen to a podcast.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:news" rel="tag"&gt;news&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:languages" rel="tag"&gt;languages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/reuters-news-did-you-say-dogging-or.html" dc:identifier="http://thitiv.blogspot.com/2005/09/reuters-news-did-you-say-dogging-or.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#news"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#languages"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112797633968239319?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112797633968239319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112797633968239319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112797633968239319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112797633968239319'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/reuters-news-did-you-say-dogging-or.html' title='Reuters News: Did you say dogging or blogging?'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112788045177890952</id><published>2005-09-28T11:07:00.000+07:00</published><updated>2005-10-15T23:04:45.790+07:00</updated><title type='text'>Personal Portfolio of Web Metadata</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Today's Research Question&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;How do we extract metadata (RSS, FOAF, RDF) from webpages and web objects (such as PDF files, JPEG images, PowerPoint slides) and store them somewhere to build a personal portfolio some part of which could be shared to the others by means of the social web?&lt;/blockquote&gt;This could enhance personal knowledge management experience and, from the social effect, could also expand individuals' knowledge by sharing parts of their portfolios with the group of people having the same interests.&lt;br /&gt;&lt;br /&gt;There are a number of interesting projects that could somehow be integrated and developed to achieve this. To me, given the popularity and content-richness of&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;del.icio.us&lt;/span&gt; and the innovative browser integration of &lt;span style="font-style: italic;"&gt;Piggy Bank&lt;/span&gt;, these projects are currently two outstanding candidates.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:social-effect" rel="tag"&gt;social-effect&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:social-web" rel="tag"&gt;social-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:metadata" rel="tag"&gt;metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/personal-portfolio-of-web-metadata_28.html" dc:identifier="http://thitiv.blogspot.com/2005/09/personal-portfolio-of-web-metadata_28.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#social-effect"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#social-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#metadata"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112788045177890952?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112788045177890952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112788045177890952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112788045177890952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112788045177890952'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/personal-portfolio-of-web-metadata_28.html' title='Personal Portfolio of Web Metadata'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112772077528339302</id><published>2005-09-26T14:44:00.000+07:00</published><updated>2005-10-15T23:06:32.020+07:00</updated><title type='text'>A Thought on a Reasoner-enabled Version of Del.icio.us (and perhaps Technorati)</title><content type='html'>I have been adding more bookmarks to my &lt;span style="font-weight: bold;"&gt;del.icio.us&lt;/span&gt; account and have begun tagging them with RDF-like object/datatype properties. Adding more and more object/datatype properties to the bookmark, a provoking thought popped up:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It would be nice if tagging can be assisted by ontologies and a logic reasoner. Look at &lt;a href="http://del.icio.us/thitiv"&gt;&lt;span style="font-style: italic;"&gt;del.icio.us/thitiv&lt;/span&gt;&lt;/a&gt;. The   &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;_hasAffilication:CUPhoto&lt;/span&gt;&lt;/span&gt; property should be a subproperty of   &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;_hasAffiliation:Chula&lt;/span&gt;&lt;/span&gt; (provided that &lt;span style="font-style: italic;"&gt;CUPhoto&lt;/span&gt; stands for&lt;span style="font-style: italic;"&gt; Chula Photo Club&lt;/span&gt;.) Also, aticles on 'tagging' are subclass of articles on 'metadata'. But articles on 'metadata' are not essentially the articles on 'tagging'. 'Friends' versus 'people' is also another example. Bookmarks about my &lt;span style="font-style: italic;"&gt;friends&lt;/span&gt; are of course bookmarks about &lt;span style="font-style: italic;"&gt;people. &lt;/span&gt;But not all the people I know or found on the Internet (through search engines) are my friends. Ontology-assisted tagging sounds promising to solve this problem.&lt;/blockquote&gt;&lt;br /&gt;In principle, this problem is partly related to what mentioned in the MIT's &lt;a href="http://simile.mit.edu/papers/iswc05.pdf"&gt;Piggy Bank paper&lt;/a&gt; submitted for International Semantic Web Conference (ISWC) 2005 and I am looking into it.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:tagging" rel="tag"&gt;tagging&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/thought-on-reasoner-enabled-version-of.html" dc:identifier="http://thitiv.blogspot.com/2005/09/thought-on-reasoner-enabled-version-of.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#tagging"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112772077528339302?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112772077528339302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112772077528339302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112772077528339302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112772077528339302'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/thought-on-reasoner-enabled-version-of.html' title='A Thought on a Reasoner-enabled Version of Del.icio.us (and perhaps Technorati)'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112754777193768773</id><published>2005-09-24T14:42:00.000+07:00</published><updated>2005-10-15T23:40:32.663+07:00</updated><title type='text'>Metadata-rich Bookmarking with MIT's Piggy Bank</title><content type='html'>&lt;a href="http://simile.mit.edu/piggy-bank/"&gt;Piggy Bank&lt;/a&gt;&lt;br /&gt;&lt;a href="http://simile.mit.edu/bank/"&gt;Semantic Bank&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found an interesting project by MIT which builds a Mozilla Firefox browser plugin called &lt;a href="http://simile.mit.edu/piggy-bank/"&gt;Piggy Bank&lt;/a&gt; that allows us to extract RDF metadata from a web page or to easily create one on our own if a web page doesn't provide so. Piggy Bank allows us to manage our bookmarks based on their RDF metadata. Users can also share their RDF-enriched bookmarks with their friends and colleagues through a central server called the &lt;a href="http://simile.mit.edu/bank/"&gt;Semantic Bank&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:web-browsers" rel="tag"&gt;web-browsers&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:firefox" rel="tag"&gt;firefox&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:metadata" rel="tag"&gt;metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/metadata-rich-bookmarking-with-mits.html" dc:identifier="http://thitiv.blogspot.com/2005/09/metadata-rich-bookmarking-with-mits.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#web-browsers"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#firefox"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#metadata"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112754777193768773?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112754777193768773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112754777193768773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112754777193768773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112754777193768773'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/metadata-rich-bookmarking-with-mits.html' title='Metadata-rich Bookmarking with MIT&apos;s Piggy Bank'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112754399999864512</id><published>2005-09-24T13:39:00.000+07:00</published><updated>2005-10-15T23:55:45.553+07:00</updated><title type='text'>Parallel/Cluster Computing Element-Free Galerkin Method Papers</title><content type='html'>My master thesis was about parallel computing + meshless finite-element analysis on a Beowulf-type Linux cluster. I have uploaded a &lt;a href="http://stweb.ait.ac.th/%7Est029284/papers/parallel-efgm-easec-8.pdf"&gt;paper&lt;/a&gt; I presented at the 8 th. East Asia-Pacific Conference on Structural Engineering and Construction (EASEC-8) conference in Singapore in December 2001 and a copy of my &lt;a href="http://stweb.ait.ac.th/%7Est029284/papers/parallel-efgm-thesis.pdf"&gt;master thesis&lt;/a&gt; to the school web server. I think they would be useful for those interested in these reseach areas.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:parallel-computing" rel="tag"&gt;parallel-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:cluster-computing" rel="tag"&gt;cluster-computing&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:mpi" rel="tag"&gt;mpi&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:beowulf" rel="tag"&gt;beowulf&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:linux" rel="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:meshless" rel="tag"&gt;meshless&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:finite-element-analysis" rel="tag"&gt;finite-element-analysis&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:structural-engineering" rel="tag"&gt;structural-engineering&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:computational-mechanics" rel="tag"&gt;computational-mechanics&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:thesis" rel="tag"&gt;thesis&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/parallelcluster-computing-element-free.html" dc:identifier="http://thitiv.blogspot.com/2005/09/parallelcluster-computing-element-free.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#parallel-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#cluster-computing"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#mpi"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#beowulf"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#linux"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#meshless"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#finite-element-analysis"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#structural-engineering"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#computational-mechanics"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#thesis"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112754399999864512?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112754399999864512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112754399999864512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112754399999864512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112754399999864512'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/parallelcluster-computing-element-free.html' title='Parallel/Cluster Computing Element-Free Galerkin Method Papers'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112753698084221803</id><published>2005-09-24T11:43:00.000+07:00</published><updated>2005-10-15T23:56:31.573+07:00</updated><title type='text'>My Favorite Life-style Blog by "~. O^r^M .~"</title><content type='html'>&lt;a href="http://spaces.msn.com/members/milulun/PersonalSpace.aspx?owner=1"&gt;"~. O^r^M .~"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you can read Thai and you're interested in Bangkok lifestyle, check this &lt;a href="http://spaces.msn.com/members/milulun/PersonalSpace.aspx?owner=1"&gt;blog&lt;/a&gt; by Orm, my junior at school. Orm's blog is one of my favorite page to know what is going on around Bangkok!&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:phd" rel="tag"&gt;phd&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:friends" rel="tag"&gt;friends&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:life-style" rel="tag"&gt;life-style&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/my-favorite-life-style-blog-by-orm.html" dc:identifier="http://thitiv.blogspot.com/2005/09/my-favorite-life-style-blog-by-orm.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#phd"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#friends"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#life-style"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112753698084221803?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112753698084221803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112753698084221803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112753698084221803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112753698084221803'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/my-favorite-life-style-blog-by-orm.html' title='My Favorite Life-style Blog by &quot;~. O^r^M .~&quot;'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16791290.post-112741758669394137</id><published>2005-09-23T16:11:00.000+07:00</published><updated>2005-10-15T23:57:28.996+07:00</updated><title type='text'>Web 2.0 = Tim Berners Lee's Semantic Web meets social software</title><content type='html'>&lt;a href="http://kairosnews.org/node/4431"&gt;Web 2.0: The new buzzword in Internet technology | Kairosnews&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article from Kairosnews gives a concise definition to Web 2.0 "Tim Berners Lee's Semantic Web meets social software." &lt;br /&gt;&lt;br /&gt;A link to the article&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lifewithalacrity.com/2004/10/tracing_the_evo.html"&gt;Life With Alacrity: Tracing the Evolution of Social Software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;on social software is also provided at the Kairosnews blog. On my first glance, the article seems interesting and I have put it on my must-read list.&lt;br /&gt;&lt;br /&gt;Keywords: &lt;a href="http://del.icio.us/thitiv/_postingOn:semantic-web" rel="tag"&gt;semantic-web&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:social-software" rel="tag"&gt;social-software&lt;/a&gt;, &lt;a href="http://del.icio.us/thitiv/_postingOn:social-web" rel="tag"&gt;social-web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;&lt;rdf:Description rdf:about="http://thitiv.blogspot.com/2005/09/web-20-tim-berners-lees-semantic-web.html" dc:identifier="http://thitiv.blogspot.com/2005/09/web-20-tim-berners-lees-semantic-web.html"&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#semantic-web"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#social-software"/&gt;&lt;dc:subject rdf:resource="http://thitiv.blogspot.com/semblog/terms.owl#social-web"/&gt;&lt;/rdf:Description&gt;&lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16791290-112741758669394137?l=thitiv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thitiv.blogspot.com/feeds/112741758669394137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16791290&amp;postID=112741758669394137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112741758669394137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16791290/posts/default/112741758669394137'/><link rel='alternate' type='text/html' href='http://thitiv.blogspot.com/2005/09/web-20-tim-berners-lees-semantic-web.html' title='Web 2.0 = Tim Berners Lee&apos;s Semantic Web meets social software'/><author><name>Thiti V. Sintopchai ดร.ธิติ วัชรสินธพชัย</name><uri>http://www.blogger.com/profile/16800757761567501517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Y7bIxZR0eDo/TAmYoxLY7dI/AAAAAAAAAIQ/KwbVDPF3Xrk/s1600-R/4669963399_018d567884.jpg'/></author><thr:total>0</thr:total></entry></feed>
