<?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-9439628</id><updated>2011-12-14T17:29:02.533+07:00</updated><category term='OSGi'/><category term='Tricks and Tips'/><category term='Google TV'/><category term='ECM'/><category term='C/C++'/><category term='Music'/><category term='Article'/><category term='Hibernate'/><category term='How to'/><category term='Misc'/><category term='Alfresco'/><category term='Java'/><category term='IDE'/><category term='hi5'/><category term='Google'/><category term='Web'/><category term='EJB'/><category term='PHP'/><category term='Enterprise'/><category term='Games'/><category term='Joomla'/><category term='Opensource'/><category term='Linux'/><category term='XForm'/><category term='CMS'/><category term='HTML'/><category term='Design Pattern'/><category term='Software'/><category term='Grails'/><category term='Ruby on Rails'/><category term='Book'/><category term='Android'/><category term='Facebook'/><category term='News'/><category term='.NET'/><title type='text'>SevenSeconds' Blogger</title><subtitle type='html'>This is a Thai Blog. You may find something that you want.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9439628.post-3219003916744542932</id><published>2011-10-17T22:11:00.000+07:00</published><updated>2011-10-19T00:58:22.093+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='How to'/><title type='text'>Shell In a Box - Shell on Web Interface</title><content type='html'>&lt;a href="http://code.google.com/p/shellinabox/" rel="nofollow" traget="_blank"&gt;shellinabox&lt;/a&gt; เป็นโปรแกรมที่ทำให้เราสามารถใช้ shell หรือ terminal ผ่านเว็บได้ ซึ่งจะคล้ายๆ กับ &lt;a href="http://www-personal.umich.edu/%7Emressl/webshell/" rel="nofollow" traget="_blank"&gt;WebShell&lt;/a&gt; (WebShell นั้นพัฒนาต่อยอดมาจาก &lt;a href="http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm" rel="nofollow" traget="_blank"&gt;Ajaxterm&lt;/a&gt;) แต่ shellinabox เป็นตัวที่อยู่ใน wiki ของ Ubuntu วันนี้เลยขอสอนการติดตั้งตัวนี้ครับ และเขียนไว้เป็นบันทึกกันลืมไปในตัว&lt;br /&gt;&lt;br /&gt;ขั้นแรกให้ดาวน์โหลดตัว shellinabox ของ platform ที่เราใช้อยู่ ในหน้า &lt;a href="http://code.google.com/p/shellinabox/downloads/list" rel="nofollow"&gt;Download&lt;/a&gt; นำไปไว้ใน home folder หรือตำแหน่งที่ต้องการ หลังจากนั้นให้พิมพ์&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo dpkg -i shellinabox_2.10-1_i386.deb&lt;/blockquote&gt;เนื่องจากผมใช้ Ubuntu หารใครใช้ Redhat base ก็ทำตาม RPM เอานะครับ&lt;br /&gt;&lt;br /&gt;หลังจากนั้นให้เรา start server shellinabox ขึ้นมา ด้วยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo /etc/init.d/shellinabox start&lt;br /&gt;หรือ&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo invoke-rc.d shellinabox start &lt;/div&gt;&lt;/blockquote&gt;ซึ่งเมื่อรันแล้ว shell in a box นี่จะรันอยู่บน port 4200 ด้วย protocol HTTPS ครับ&lt;br /&gt;ให้เราเปิด Browser ขึ้นมาแล้วเข้าไปที่ https://&amp;lt;ip เครื่องที่เราติดตั้ง&amp;gt;:4200 ก็จะขึ้นหน้าตาดังรูปครับ&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0tsX0dxKAf0/TpxERodkxvI/AAAAAAAAAJk/fkIWUacAKNE/s1600/ScreenShot001.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="182" src="http://4.bp.blogspot.com/-0tsX0dxKAf0/TpxERodkxvI/AAAAAAAAAJk/fkIWUacAKNE/s400/ScreenShot001.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;หน้า login ที่เข้าจาก Shell In a Box&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;หากใครไม่ได้เซ็ท iptable ไว้อาจจะอันตรายได้ ให้เราแก้ไขไฟล์ /etc/init.d/shellinabox เพิ่มบรรทัดตัวหน้าเข้าไป&lt;br /&gt;&lt;blockquote&gt;SHELLINABOX_DATADIR="${SHELLINABOX_DATADIR:-/var/lib/shellinabox}"&lt;br /&gt;SHELLINABOX_PORT="${SHELLINABOX_PORT:-4200}"&lt;br /&gt;SHELLINABOX_USER="${SHELLINABOX_USER:-shellinabox}"&lt;br /&gt;SHELLINABOX_GROUP="${SHELLINABOX_GROUP:-shellinabox}"&lt;br /&gt;&lt;b&gt;SHELLINABOX_ARGS="--localhost-only"&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;หลังจากนั้นเราจะให้ Apache Proxy มายังเจ้า shellinabox&lt;br /&gt;&lt;br /&gt;หากใครยังไม่ติดตั้ง apache2 ให้พิมพ์&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install apache2&lt;/blockquote&gt;และให้ทำการเปิด module ssl โดย default ไฟล์ public และ private kety จะถูกสร้างมาให้อยู่แล้ว แต่หากใครยังไม่มีให้พิมพ์&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo apt-get install ssl-cert&lt;/blockquote&gt;หลังจากนั้นให้เปิด module ssl ด้วยคำสั่ง&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo a2enmod ssl&lt;/blockquote&gt;แล้วทำการ config ไฟล์ /etc/apache2/site-available/default-ssl&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo vim /etc/apache2/site-available/default-ssl&lt;/blockquote&gt;เพิ่มบรรทัดด้านล่างนี้ลงไป&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Location /shell&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ProxyPass https://localhost:4200/ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order deny,all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; allow from 127.0.0.1 #หรือใครต้องการให้เข้าได้ทุก ip ให้เปลี่ยน 127.0.0.1 เป็น all แทน&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/blockquote&gt;หากใครต้องการให้มีการทำ Basic Authentication ด้วยให้เพิ่มบรรทัดที่เป็นตัวอักษรหนาลงไป&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Location /shell&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPass https://localhost:4200/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order deny,all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;allow from 127.0.0.1&lt;/b&gt; #เปลี่ยน ip ที่อนุญาตได้ตามต้องการ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;AuthUserFile /etc/apache2/.htpasswd&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;AuthName "Members Only"&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;AuthType Basic&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Require valid-user&lt;/b&gt; #หากต้องการให้เข้าได้เฉพาะ user ที่ต้องการให้ใส่ชื่อ user &amp;lt;ชื่อ user&amp;gt; แทนที่ valid-user&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;/blockquote&gt;สร้าง user สำหรับ Basic Authen ด้วยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo htpasswd /etc/apache2/.htpasswd admin&lt;/div&gt;แล้วใส่ password ที่ต้องการลงไป&lt;/blockquote&gt;หลังจากนั้นให้เปิด Proxy module ของ apache2 ด้วยคำสั่ง &lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo a2enmod proxy proxy_http&lt;/blockquote&gt;&lt;br /&gt;Restart Apache2&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo /etc/init.d/apache2 restart&lt;/blockquote&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LIx5ipNCIqk/TpxE0QUv8nI/AAAAAAAAAJs/44eb3m-Eyu0/s1600/ScreenShot002.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="172" src="http://3.bp.blogspot.com/-LIx5ipNCIqk/TpxE0QUv8nI/AAAAAAAAAJs/44eb3m-Eyu0/s400/ScreenShot002.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;หลังจาก login เข้าไปเราสามารถทำงานทุกอย่างได้ปกติ&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;เพียงเท่านี้เราก็สามารถ shell เข้าไปได้ทุกที่ๆ ต้องการได้แล้ว โดยไม่จำเป็นต้องมี SSH client เลย&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3219003916744542932?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3219003916744542932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2011/10/shell-in-box-shell-on-web-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3219003916744542932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3219003916744542932'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2011/10/shell-in-box-shell-on-web-interface.html' title='Shell In a Box - Shell on Web Interface'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0tsX0dxKAf0/TpxERodkxvI/AAAAAAAAAJk/fkIWUacAKNE/s72-c/ScreenShot001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4578364404296601403</id><published>2011-09-09T21:35:00.000+07:00</published><updated>2011-09-10T12:43:04.701+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><title type='text'>Alfresco Share กับ Error Too many open files</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BVM4dxvBRtY/Tmoiy6xkOpI/AAAAAAAAAJc/wHeix5BdRRU/s1600/app-logo-share.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-BVM4dxvBRtY/Tmoiy6xkOpI/AAAAAAAAAJc/wHeix5BdRRU/s1600/app-logo-share.png" /&gt;&lt;/a&gt;&lt;/div&gt;หากใครใช้ Alfresco Share บางที่จะพบว่า หากกดลิงค์ต่างๆ เร็วๆ ไปสักพักจะเจอหน้า Error ซึ่งจาก Error ที่หน้าเว็บฟ้องจะไม่บ่งบอกว่าเกิดอะไรขึ้น เพราะตัวเว็บนั้นจะเรียก Web Script จาก Alfresco RESTful WebService อีกทีนึง สาเหตุที่แท้จริงของ Error นี้คือ ตัว lucene ซึ่งเป็น Engine ที่ทำการ Index file แม้ว่าตัว lucene 2.0 จะแก้ให้เกิดปัญหานี้น้อยลงแล้วก็ตาม แต่เราก็ยังพบปัญหาอยู่&lt;br /&gt;&lt;br /&gt;&lt;b&gt;วิธีแก้ไข &lt;/b&gt;&lt;br /&gt;ให้เราไปเพิ่ม limit ของการเปิดไฟล์ให้มากขึ้น ตัวอย่างเช่นใน ubuntu ใช้คำสั่ง&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ulimit -n&lt;/blockquote&gt;ด้วย user ที่รัน alfresco พบว่าค่าเริ่มต้นที่ระบบตั้งให้คือ 1024 ซึ่งไม่เพียงพอ ให้เราไปเพิ่มในไฟล์&lt;br /&gt;/etc/security/limits.conf ดังนี้&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;username&amp;gt; soft nofile 4096&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;username&amp;gt; hard nofile 65536 &lt;/span&gt;&lt;/blockquote&gt;สมมติว่าผมใช้ user เป็น seven ในการ login เข้า shell จึงเพิ่มเป็น&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;seven soft nofile 4096&lt;br /&gt;seven hard nofile 65536&lt;/blockquote&gt;ให้ทำการ logout และ login อีกรอบแล้วพิมพ์คำสั่ง ulimit -n อีกครัง จะพบว่าค่าที่ตอบกลับมาคือ 4096 ตามที่เราตั้งไว้&lt;br /&gt;&lt;br /&gt;เป็นอันว่าเรียบร้อยแล้วสำหรับการแก้ปัญหาที่ error ไม่ทราบสาเหตุจาก alfresco share&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tips&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;error นั้นจะปรากฏใน tomcat/logs/catalina.out เราจะไม่พบใน alfresco.log&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4578364404296601403?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4578364404296601403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2011/09/alfresco-share-error-too-many-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4578364404296601403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4578364404296601403'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2011/09/alfresco-share-error-too-many-open.html' title='Alfresco Share กับ Error Too many open files'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BVM4dxvBRtY/Tmoiy6xkOpI/AAAAAAAAAJc/wHeix5BdRRU/s72-c/app-logo-share.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7797934935806785986</id><published>2011-08-20T19:08:00.001+07:00</published><updated>2011-08-20T19:09:55.664+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Lady Java</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="345" src="http://www.youtube.com/embed/Mk3qkQROb_k" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;ลองฟังกันดูครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7797934935806785986?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7797934935806785986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2011/08/lady-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7797934935806785986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7797934935806785986'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2011/08/lady-java.html' title='Lady Java'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Mk3qkQROb_k/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4404207519651702599</id><published>2010-05-23T18:56:00.003+07:00</published><updated>2010-05-23T19:06:20.848+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Article'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google TV'/><title type='text'>Google TV and Android 2.2 (Froyo) and Business Model</title><content type='html'>จากงาน Google I/O 2010 ที่ผ่านมา Google นำเสนอผลิตภัณฑ์ใหม่ของ Google ด้วยกันสองตัว คือ&lt;div&gt;&lt;ol&gt;&lt;li&gt;Google TV&lt;/li&gt;&lt;li&gt;Android 2.2 (Froyo)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;โดยรวมๆ แล้วสิ่งที่ Google เสนอนั้นอาจดูเหมือนเป็นการเสนอผลิตภัณฑ์ของ Google ตามปกติ แต่จริงแล้วมันคือช่องทางในการจำหน่ายในอนาคตของ Google นั่นคือ Marker Place นั่นเอง Google พยายามจะนำ Technology ต่างๆ มาผสมกันให้อุปกรณ์ทุกชนิดสามารถ Sync กันได้ ในอนาคตไม่แน่เราอาจจะผูกติดกับ Google ไปตลอดก็เป็นได้ เพราะใน Keynote ครั้งนี้นั้นสิ่งที่ Google นำมาเสนอคือ เค้าสามารถบอกเราได้หมดว่าเรามี อุปกรณ์ Android อะไรบ้าง และมีกี่ตัว แต่ละตัวลงอะไรเอาไว้บ้าง ช่องทางการจำหน่ายนี้อาจดูไม่น่าตื่นเต้นมากนัก แต่หากวันหนึ่ง อุปกรณ์ทุกชนิดมี Android มาลงล่ะก็ จะทำให้ Google สามารถทำการโฆษณาต่างๆ ผ่านทางช่องทางนี้ได้อย่างดีเยี่ยม อาจกล่าวได้ว่าการที่ Google ทำ Android มาให้ใช้กันฟรีๆ จริงๆ แล้วมันเป็น Business Model ที่ Google ต้องการเข้าถึงลูกค้าให้ได้มากที่สุด เพื่อที่จะขยายตลาดโฆษณาของตนต่อออกไป นั่นคือช่องทางการจัดจำหน่ายที่เราทั้งหลายอาจคิดไม่ถึงก็เป็นได้&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/9439628-4404207519651702599?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4404207519651702599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/05/google-tv-and-android-22-froyo-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4404207519651702599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4404207519651702599'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/05/google-tv-and-android-22-froyo-and.html' title='Google TV and Android 2.2 (Froyo) and Business Model'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5165503012106912685</id><published>2010-04-30T01:47:00.002+07:00</published><updated>2010-04-30T01:51:48.529+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 10.04 Lucid Lynx มาแล้วครับ</title><content type='html'>สามารถดู features ได้ที่ &lt;a href="http://www.ubuntu.com/products/whatisubuntu/1004features"&gt;Take The Ubuntu Tour&lt;/a&gt;&lt;div&gt;Preview (ไม่ใช่ Review นะครับ) ภาษาไทย ดูได้จาก &lt;a href="http://www.blognone.com/node/15466"&gt;Blognone&lt;/a&gt;&lt;/div&gt;&lt;div&gt;โหลดได้ที่ &lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;Ubuntu Download&lt;/a&gt; หรือ &lt;a href="http://mirror1.ku.ac.th/lucid/"&gt;mirror ku&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5165503012106912685?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5165503012106912685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/ubuntu-1004-lucid-lynx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5165503012106912685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5165503012106912685'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/ubuntu-1004-lucid-lynx.html' title='Ubuntu 10.04 Lucid Lynx มาแล้วครับ'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1506513023864723411</id><published>2010-04-24T00:15:00.002+07:00</published><updated>2010-04-24T00:23:28.713+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><title type='text'>Netbeans IDE 6.9 Beta ออกแล้ว</title><content type='html'>&lt;div&gt;เวอร์ชั่นนี้จะเน้นไปที่ JavaFX (สงสัยอยู่ว่าเมื่อไหร่มันจะสู้ Flash หรือ Silverlight ได้เนี่ย) สามารถสร้างได้แบบตอนสร้าง Swing GUI Builder ได้แล้ว นอกจากนี้ยังสนับสนุนการสร้าง OSGi bubdles ด้วย Maven อีกด้วย สนับสนุน JavaFX SDK 1.3, PHP Zend Framework, Ruby on Rails 3.0 นอกจากนี้ยังปรับปรุงประสิทธิภาพของ Java Editor , Dubugger, issue tracking (ประมาณพวก redmine, trac, bugzilla) อีกด้วย และอื่นๆ อีกมากมายติดตามได้ที่ลิงค์เลยครับ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://netbeans.org/community/releases/69/"&gt;Netbeans IDE 6.9 Beta Release Information&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1506513023864723411?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1506513023864723411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/netbeans-ide-69-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1506513023864723411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1506513023864723411'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/netbeans-ide-69-beta.html' title='Netbeans IDE 6.9 Beta ออกแล้ว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-472884358005475200</id><published>2010-04-17T01:01:00.005+07:00</published><updated>2010-04-17T01:15:31.514+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>HipHop JIT จาก Facebook (ไม่ใช่แนวเพลงนะ)</title><content type='html'>จากก่อนหน้านี้ที่ facebook ประกาศจะ opensource HipHop JIT ตอนนี้ก็ได้ปล่อยมาให้โหลดกันแล้วนะ&lt;div&gt;HipHop ไม่ใช่ตัวแปลภาษานะครับ(Compiler) มันเป็นเพียงตัวแปลง source code เท่านั้นให้ code PHP กลายเป็น C/C++ นั่นเอง แล้วก็ใช้  C Compiler ทำให้มันเป็น native อีกทีครับ(น่าจะเป็น GCC นะครับ เพราะ facebook นั้นขึ้นชื่อว่าองค์กร Opensource จ้าา)&lt;/div&gt;&lt;div&gt;โหลด &lt;a href="http://github.com/facebook/hiphop-php"&gt;HipHop JIT&lt;/a&gt; (แต่ต้องใช้ GIT นะคร้าบบบ)&lt;/div&gt;&lt;div&gt;ที่มา &lt;span class="Apple-style-span"&gt;&lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=358" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Facebook announced the HipHop for PHP runtime environment&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-472884358005475200?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/472884358005475200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/hiphop-jit-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/472884358005475200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/472884358005475200'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/hiphop-jit-facebook.html' title='HipHop JIT จาก Facebook (ไม่ใช่แนวเพลงนะ)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5049936476623550887</id><published>2010-04-17T00:52:00.003+07:00</published><updated>2010-04-17T00:56:43.844+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design Pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Martin Fowler เปลี่ยนชื่อ IoC เป็น Dependency Injection</title><content type='html'>ไม่มีอะไรใหม่ครับ แค่เค้าเปลี่ยนชื่อ Pattern จากที่เค้าตั้งไว้ว่า Inversion of Control แต่สงสัยพี่ท่านจะทนต่อกระแส Lightweight Container ไม่ไหวเลยเปลี่ยนชื่อ Pattern ตามเป็น Dependency Injection&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;อ่านเพิ่มเติมได้ที่ &lt;span class="Apple-style-span"&gt;&lt;a href="http://martinfowler.com/articles/injection.html" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Inversion of Control Containers and the Dependency Injection pattern&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5049936476623550887?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5049936476623550887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/martin-fowler-ioc-dependency-injection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5049936476623550887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5049936476623550887'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/martin-fowler-ioc-dependency-injection.html' title='Martin Fowler เปลี่ยนชื่อ IoC เป็น Dependency Injection'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-488117117143102446</id><published>2010-04-17T00:39:00.003+07:00</published><updated>2010-04-17T00:58:45.466+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>Hibernate 3.5.1 Released - Supporting JSR 317</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;JBoss ได้ปล่อย Hibernate 3.5.1 มาแล้วเมื่อปลายเดือนที่แล้ว สิ่งที่น่าสนใจคือมัน &lt;/span&gt;&lt;span class="Apple-style-span" style=" font-weight: bold; "&gt;&lt;a name="334545"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;upport JSR 317 หรือที่รู้จักกันในนามของ The JPA 2 Specification (ทำไม opensource มัน Spec เยอะจัง ท่าทางจะเลือกมากนะ =P )&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;สิ่งที่เปลี่ยนแปลงไปมีดังต่อไปนี้&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;JSR 317 (JPA2) Support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;รวม hibernate-annotations, hibernate-entitymanager และ hibernate-envers เป็น core project แล้ว&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ปรับปรุงประสิทธิภาพการ Cache &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Immutable support อ่านอย่างเดียว&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;รองรับ JDBC 4 ถ้าใช้ใน JVM 1.6&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;รองรับการทำงานในระดับ column ตอนนี้ทำได้แต่ในไฟล์ hbm เท่านั้นครับ&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;โหลก &lt;/span&gt;&lt;a href="http://sourceforge.net/projects/hibernate/files/hibernate3/3.5.1-Final/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Hibernate 3.5.1&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;แปลจาก &lt;/span&gt;&lt;a href="http://www.theserverside.com/discussions/thread.tss?thread_id=59963"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;TheServerSide&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-488117117143102446?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/488117117143102446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/hibernate-351-released-supporting-jsr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/488117117143102446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/488117117143102446'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/hibernate-351-released-supporting-jsr.html' title='Hibernate 3.5.1 Released - Supporting JSR 317'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4313239830546757086</id><published>2010-04-17T00:28:00.006+07:00</published><updated>2010-04-17T00:58:13.597+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='OSGi'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>เปลี่ยนเว็บเดิมให้ Pluggable ด้วย OSGi</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;เป็นบทความภาษาอังกฤษครับลองอ่านดู เปลี่ยน Web application เดิมให้ยืดหยุ่นด้วย OSGi&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;เพิ่มเติ่มให้ครับ OSGi คืออะไร เป็น Specification ครับที่เจ้าใหญ่ของ Java เค้าทำมาเพื่อให้เกิดความเป็น modularized ครับ ซึ่งถ้าจะให้เห็นภาพคือการทำงานของ plugin น่ะครับ ที่เราสามารถเปิดปิดการทำงานของมันได้ตลอดเวลาเมื่อเอามาใส่ web application ก็ทำให้เราสามารถถอดหรือเสียบ plugin ใหม่ๆ ได้ตลอดเวลา โดยที่ plugin นี้ใน OSGi จะเรียกว่า module ครับ หรือถ้าเป็นศัพท์เทคนิคเค้าจะเรียกว่า Bundle ครับ ลองไปอ่านบทความกันดูครับ ซึ่ง OSGi นั้นจริงๆ แล้วมันเป็น Specification เหมือนกับ EJB หรือ Servlet นี่แหละครับ แต่ตัว implement นั้นแล้วแต่ว่าใครจะนำไป implement นะครับ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ที่ดังๆ อยู่ในตอนนี้ก็เห็นมีอยู่สองสามเจ้า Equinox อันนี้หลายๆ คนคงจะคุ้นเคยกันดีมันคือเจ้า eclipse ของเรานั่นเองใช้ตัวนี้อยู่ครับ ส่วนอีกตัวเป็นของ Apache Felix ครับ ลักษณะการใช้งานจะแตกต่างกันบาง และตัว module อาจจะเรียกไม่เหมือนกันบางอันเป็น Bundle บางอันอาจไม่ใช่ ผมก็จำไม่ได้แล้วเหมือนกันครับ ลองไปศึกษากันดูครับ น่าสนใจทีเดียว อีกตัวนั้นจะเป็นของ Spring ครับ แต่รู้สึกว่ามันจะ Build in มากับตัว DM Server ของเค้านะครับ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h1&gt;&lt;a href="http://www.theserverside.com/news/1363585/Modularizing-Existing-Web-Applications-With-OSGi-A-Migration-Path-to-OSGi"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Modularizing Existing Web Applications With OSGi: A Migration Path to OSGi&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4313239830546757086?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4313239830546757086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/pluggable-osgi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4313239830546757086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4313239830546757086'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/pluggable-osgi.html' title='เปลี่ยนเว็บเดิมให้ Pluggable ด้วย OSGi'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5406915974568862183</id><published>2010-04-17T00:24:00.001+07:00</published><updated>2010-04-17T00:27:19.942+07:00</updated><title type='text'>Java SE 6 Update 20 Released - แก้ไขปัญหาด้านความปลอดภัย</title><content type='html'>Sun has released &lt;a href="http://java.sun.com/javase/6/webnotes/6u20.html"&gt;update 20&lt;/a&gt; of the Java 6 Standard Edition. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;แก้บั๊ก Web Start Tooling ครับ&lt;/div&gt;&lt;div&gt;เห็นเค้าว่าสำคัญครับ ควร Update&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5406915974568862183?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5406915974568862183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/java-se-6-update-20-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5406915974568862183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5406915974568862183'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/java-se-6-update-20-released.html' title='Java SE 6 Update 20 Released - แก้ไขปัญหาด้านความปลอดภัย'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-556610315045062539</id><published>2010-04-17T00:13:00.004+07:00</published><updated>2010-04-17T00:20:48.947+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>SmartInspect 3.3 เครื่องมือสำหรับ logging</title><content type='html'>&lt;b&gt;Gurock Software&lt;/b&gt; ได้ปล่อย &lt;span&gt;&lt;a href="http://www.gurock.com/smartinspect/"&gt;SmartInspect&lt;/a&gt; 3.3.0 ออกมาแล้ว ซึ่งเป็นเครื่องมือไว้สำหรับทำ logging ให้กับ .NET, Java และก็ Delphi ด้วย โดยความสามารถหลักๆ ก็คือ การทำ debug, monitor application เพื่อรายงานบั๊กให้กับผู้ใช้งาน ราคานั้นอยู่ที่ $299 คาดว่าน่าจะพอรับได้กันครับ&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;&lt;/span&gt;เรียบเรียงจาก &lt;a href="http://www.theserverside.com/discussions/thread.tss?thread_id=59948"&gt;TheServerSide&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-556610315045062539?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/556610315045062539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/smartinspect-33-logging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/556610315045062539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/556610315045062539'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/smartinspect-33-logging.html' title='SmartInspect 3.3 เครื่องมือสำหรับ logging'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1537221529767291514</id><published>2010-04-15T15:11:00.005+07:00</published><updated>2010-04-15T15:21:04.486+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Tim Shadel บอกว่าจะไม่ใช้ JSF อีกแล้ว</title><content type='html'>นาย Tim Shadel ได้กล่าวใน podcast ตัวเองว่า จะไม่ใช้ JSF อีกแล้ว &lt;a href="http://timshadel.com/blog/2006/01/19/jsf-the-7-layer-burrito-i-wont-eat-again/" target="_blank"&gt;JSF: The 7-Layer Burrito I Won't Eat Again&lt;/a&gt; เนื่องมาจากว่า JSF Specification นั้นสนับสนุนการทำงานแบบ POST มากกว่าแบบ GET ทำให้ URL นั้นไม่จะมีประโยชน์เสียเท่าไหร่ เช่น เวลาคุนอ่าน Webboard มันจะมีบอกหน้าว่าคุณอ่านหน้าไหนอยู่ต่อท้าย URL ที่คุณอ่าน หรืออาจจะแล้วแต่วิธีการของนักพัฒนาที่จะ implement แตกต่างกัน แต่ว่าปัญหาเกิดที่เวลาเราใช้งาน JSF ส่วนใหญ่มันจะไม่มีเจ้า URL ที่เป็นตัวบอกหน้าติดไว้ให้มันจะทำงานอยู่ภายในเสียมากกว่าว่าจะส่งค่า parameter อะไรไปให้ ทำให้เวลาเรานำ url นี้มาใช้อีกครั้งเราจะไม่สามารถเข้ามาหน้าเดิมได้ นาย Shadel ก็เลยบอกว่ามันไม่เหมาะนักที่เราจะนำ JSF มาใช้ในการสร้าง blog, forum แม้ว่าการเราจะทำการเพิ่มต่อท้าย URL นั้นได้ก็ตาม แต่ว่ามันก็ไม่ง่ายนักเหมือน Framework ตัวอื่น และทำให้หน้าที่ในการพัฒนาส่วนนี้ตกไปอยู่กับนักพัฒนาที่ควรจะมุ่งไปที่ business เสียมากกว่า&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;จาก &lt;a href="http://www.theserverside.com/discussions/thread.tss?thread_id=38601"&gt;TheServerSide&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1537221529767291514?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1537221529767291514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/tim-shadel-jsf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1537221529767291514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1537221529767291514'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/tim-shadel-jsf.html' title='Tim Shadel บอกว่าจะไม่ใช้ JSF อีกแล้ว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4040028740989487696</id><published>2010-04-15T14:39:00.002+07:00</published><updated>2010-04-15T14:53:52.031+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Book'/><title type='text'>หนังสือฟรี Mastering EJB 3.0</title><content type='html'>&lt;div&gt;ออกจำหน่ายเมื่อปี 2006 ติด best selling book ด้วย พิมพ์ออกมาเป็นครั้งที่สี่แล้ว และได้อัพเดทเป็น EJB 3.0 เรียบร้อยแล้ว&lt;/div&gt;&lt;br /&gt;มีอะไรใหม่ใน &lt;i&gt;Mastering EJB 3.0&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;- มีการแก้ไขใหม่กว่า 50%&lt;br /&gt;&lt;ul class="jive-dash"&gt; &lt;li&gt;บทใหม่ 4 บท และ appendix ใหม่อีก 1 บท ครอบคลุม features ใหม่ทั้งหมด&lt;/li&gt; &lt;li&gt;แนวคิดพื้นฐานและระดับสูง เช่น การสืบทอด, ความสัมพันธ์ เป็นต้น และใช้ JPA (Java Persistence API) เป็น entities&lt;/li&gt; &lt;li&gt;เชื่อมต่อ Application ที่ไม่ใช่ Java ด้วย JavaEE Connector&lt;/li&gt; &lt;li&gt;เทคนิคในการออกแบบและติดตั้ง EJB ให้มีประสิทธิภาพ&lt;/li&gt; &lt;li&gt;Best practices ในการออกแบบ พัฒนา และทดสอบสำหรับ EJB 3.0 application&lt;/li&gt; &lt;li&gt;ใช้ EJB annotation แทนการ config ด้วย XML&lt;/li&gt; &lt;li&gt;เทคนิคและข้อผิดพลาดในการติดตั้ง EJB&lt;/li&gt; &lt;li&gt;อธิบายเกี่ยวกับการใช้งาน JBoss ในแต่ละบท&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;Download the free PDF for &lt;a href="http://www.theserverside.com/tt/books/wiley/masteringEJB3/index.tss"&gt;Mastering EJB 3.0&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4040028740989487696?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4040028740989487696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/mastering-ejb-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4040028740989487696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4040028740989487696'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/mastering-ejb-30.html' title='หนังสือฟรี Mastering EJB 3.0'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4731022194524802801</id><published>2010-04-15T14:03:00.003+07:00</published><updated>2010-04-15T14:11:35.972+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Java กลายเป็นอันดับสองเสียแล้ว</title><content type='html'>สำนัก TIOBEได้เผยแพร่ดัชนีความนิยมของภาษาที่ใช้เขียนโปรแกรม &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE Programming Community Index&lt;/a&gt; โดยใช้ Search Engine เช่น Google และ Yahoo เป็นตัวช่วยในการทำดัชนีการวัดความนิยม&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;แม้ว่าจะไม่มีหลักในการวัดที่แม่นยำอย่างเครื่องมือวิทยาศาสตร์ แต่ดัชนีตัวนี้ก็เป็นตัวสะท้อนได้ในระดับนึง ซึ่งมีการใช้มาแล้วประมาณสามถึงสี่ปี และล่าสุดภาษา Java (ไม่ใช่ Java Platform นะ) ก็ได้สูญเสียแชมป์ให้กับภาษา C เสียแล้ว&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ว่าแต่ผมยังทำงานด้วยภาษาจาวาอยู่เลย เปลี่ยนดีมั้ยนะ XD&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4731022194524802801?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4731022194524802801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4731022194524802801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4731022194524802801'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/java.html' title='Java กลายเป็นอันดับสองเสียแล้ว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1444536702515237923</id><published>2010-04-15T13:47:00.003+07:00</published><updated>2010-04-15T14:02:05.430+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google's Chief Java Architect อาจนำ Rails มาแทน Java</title><content type='html'>Josh Bloch (Google's Chief Java Architect) ได้กล่าวในงาน Red Hat Middleware 2020 ว่า แม้ว่า platform ของจาวานั้นจะเป็นที่นิยมอย่างแพร่หลาย ไม่ว่าจะเป็นภาษาใหม่ที่รันบน Java Plateform ได้เช่น Groovy หรือ JavaFX ก็ตาม แต่ยังมีอีกหลายประเด็นที่ทำให้ Google ต้องมีปัญหา&lt;div&gt;&lt;ul&gt;&lt;li&gt;ปัญหาเกี่ยวกับเรื่องขบวนการของ community (JCP - Java Community Process) ซึ่งเป็นปัญหามาก่อนที่ Oracle จะควบรวม Sun เสียอีก  ทำให้เลื่อนเวลาการปล่อย Java 7 ออกไปอีก&lt;/li&gt;&lt;li&gt;ปัญหาของ J2ME ที่ขาดประสิทธิภาพที่ดีพอ&lt;/li&gt;&lt;li&gt;ปัญหาเรื่อง license ที่ตอนนี้ทาง Bloch ได้พิจารณาเกี่ยวกับตัว Harmony ของ Apache Foundation เพราะไม่ติดปัญหาเรื่อง license&lt;/li&gt;&lt;li&gt;ความนิยมในตัวภาษาที่เริ่มเสื่อมถอยลง&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;อย่างไรก็ตามอนาคตของ Java ยังไม่ตาย แต่มันจะยังคงอยู่ในส่วนของ Enterprise Application ต่อไป&lt;/div&gt;&lt;/div&gt;&lt;div&gt;ในฟอรั่มของ TheServerSide ได้มีคนมากล่าวว่า Java จะเป็นเหมือน COBOL และก็ได้มีคนออกมาตอบกลับไปว่า งั้นก็ดีสิ COBOL ตอนนี้นี่เงินดีจะตาย&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.theserverside.com/discussions/thread.tss?thread_id=59942"&gt;TheServerSide&lt;/a&gt;, &lt;a href="http://www.pcworld.idg.com.au/article/343012/google_exec_worries_over_rudderless_java/"&gt;Google exec worries over 'rudderless' Java&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1444536702515237923?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1444536702515237923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/googles-chief-java-architect-rails-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1444536702515237923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1444536702515237923'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/googles-chief-java-architect-rails-java.html' title='Google&apos;s Chief Java Architect อาจนำ Rails มาแทน Java'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-2440237703499075391</id><published>2010-04-12T15:44:00.001+07:00</published><updated>2010-04-12T15:47:15.917+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>สาวๆ G20 ออกมาแถลงข่าวที่ไปรายการ Star King</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g3o4R4hKgzk&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/g3o4R4hKgzk&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-2440237703499075391?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/2440237703499075391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g20-star-king.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2440237703499075391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2440237703499075391'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g20-star-king.html' title='สาวๆ G20 ออกมาแถลงข่าวที่ไปรายการ Star King'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-2811644986718331808</id><published>2010-04-12T15:42:00.002+07:00</published><updated>2010-04-12T15:46:50.629+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>สาวๆ วง G20 ไปจุ๊บ Super Junior ในรายการ Star King</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lZCGKPMBz78&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/lZCGKPMBz78&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-2811644986718331808?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/2811644986718331808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g20-super-junior.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2811644986718331808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2811644986718331808'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g20-super-junior.html' title='สาวๆ วง G20 ไปจุ๊บ Super Junior ในรายการ Star King'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-424089937525441268</id><published>2010-04-12T15:26:00.006+07:00</published><updated>2010-04-12T15:49:13.215+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>G-Twenty - Don't Worry</title><content type='html'>วงไทยแต่เหมือนเกาหลีเลย แหล่มจัง&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4G90fM93Kms&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4G90fM93Kms&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;จาด Mono Music ในเครือ Mono Group&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-424089937525441268?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/424089937525441268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g-twenty-dont-worry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/424089937525441268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/424089937525441268'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/g-twenty-dont-worry.html' title='G-Twenty - Don&apos;t Worry'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-343278412019064865</id><published>2010-04-12T15:16:00.002+07:00</published><updated>2010-04-12T15:23:38.094+07:00</updated><title type='text'>Kobo เครื่องอ่าน Ebook อีกตัว</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LYb19OxII/AAAAAAAAAEA/BXyKnP9V_5w/s1600/koboereader-review5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LYb19OxII/AAAAAAAAAEA/BXyKnP9V_5w/s320/koboereader-review5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5459163671178429570" /&gt;&lt;/a&gt;&lt;br /&gt;ข้อดีราคาถูก และมาพร้อมหนังสือ 100 เล่ม&lt;div&gt;ข้อเสีย ช้า เวลาเปิดและปิดหนังสือ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ข้อมูลเพิ่มเติมที่ &lt;a href="http://www.engadget.com/2010/04/11/kobos-149-ereader-gets-reviewed/"&gt;Engadget&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-343278412019064865?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/343278412019064865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/kobo-ebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/343278412019064865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/343278412019064865'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/kobo-ebook.html' title='Kobo เครื่องอ่าน Ebook อีกตัว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LYb19OxII/AAAAAAAAAEA/BXyKnP9V_5w/s72-c/koboereader-review5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3178118143196879297</id><published>2010-04-12T15:04:00.003+07:00</published><updated>2010-04-12T15:15:37.483+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>เครื่องอ่าน Ebook จาก ViewSonic</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Vwk4NPIOOps/S8LWDvwmelI/AAAAAAAAAD4/sfjuNki3TnU/s1600/viewsonic-veb-20100409-318.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 203px; height: 320px;" src="http://1.bp.blogspot.com/_Vwk4NPIOOps/S8LWDvwmelI/AAAAAAAAAD4/sfjuNki3TnU/s320/viewsonic-veb-20100409-318.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5459161058174728786" /&gt;&lt;/a&gt;&lt;br /&gt;ออกมาสองรุ่นด้วนกัน คือ &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;VEB620 &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;และ&lt;/span&gt; VEB625&lt;/span&gt;&lt;div&gt;&lt;b&gt;คุณสมบัติ&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;สามารถอ่านไฟล์ตระกูล pdf, ePub, RTF และ text ไฟล์ธรรมดา ได้&lt;/li&gt;&lt;li&gt;มี rotate sensor ไว้สำหรับอ่านได้ทั้งแนวนอนและแนวตั้ง&lt;/li&gt;&lt;li&gt;หน้าจอขนาด 6 นิ้ว 800x600&lt;/li&gt;&lt;li&gt;หน้าจอเป็น E-Ink&lt;/li&gt;&lt;li&gt;มีความจุ 2 GB และสามารถเพิ่มได้โดยใช้ sd card&lt;/li&gt;&lt;li&gt;น้ำหนัก 240 กรัม น้อยกว่า kindle ( 290 กรัม)&lt;/li&gt;&lt;li&gt;หนากว่า kindle 2 mm&lt;/li&gt;&lt;li&gt;เฉพาะรุ่น VEB625 ที่มี WiFi&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;ข้อมูลเพิ่มเติมที่ &lt;a href="http://www.viewsoniceurope.com/uk/products/ebook/veb620.htm"&gt;http://www.viewsoniceurope.com/uk/products/ebook/veb620.htm&lt;/a&gt;&lt;/div&gt;&lt;/div&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/9439628-3178118143196879297?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3178118143196879297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/ebook-viewsonic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3178118143196879297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3178118143196879297'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/ebook-viewsonic.html' title='เครื่องอ่าน Ebook จาก ViewSonic'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Vwk4NPIOOps/S8LWDvwmelI/AAAAAAAAAD4/sfjuNki3TnU/s72-c/viewsonic-veb-20100409-318.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-9158039773327574938</id><published>2010-04-12T14:51:00.004+07:00</published><updated>2010-04-12T15:36:39.180+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Pico Projector (3M MPro 150)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LSw4ju4kI/AAAAAAAAADw/EvzNxBaiDpw/s1600/3m-mpro-150-20100409-600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 154px;" src="http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LSw4ju4kI/AAAAAAAAADw/EvzNxBaiDpw/s320/3m-mpro-150-20100409-600.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5459157435584275010" /&gt;&lt;/a&gt;&lt;br /&gt;โปรเจ็คเตอร์ตัวเล็กจิ๋ว สามารถเล่นไฟล์เอกสารต่างๆ ได้ เช่นพวก document , spreadsheet โดยไม่ต้องต่อเข้ากับเครื่อง PC เลยด้วย!!!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SCp8qKdJtUU&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/SCp8qKdJtUU&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6pO6Rjz7hBo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/6pO6Rjz7hBo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ข้อมูลเพิ่มเติมได้ที่ &lt;a href="http://www.picoprojector-info.com/3m-mpro-150-review"&gt;http://www.picoprojector-info.com/3m-mpro-150-review&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-9158039773327574938?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/9158039773327574938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/04/pico-projector-3m-mpro-150.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/9158039773327574938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/9158039773327574938'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/04/pico-projector-3m-mpro-150.html' title='Pico Projector (3M MPro 150)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Vwk4NPIOOps/S8LSw4ju4kI/AAAAAAAAADw/EvzNxBaiDpw/s72-c/3m-mpro-150-20100409-600.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3117199257392780707</id><published>2010-03-09T23:22:00.003+07:00</published><updated>2010-03-09T23:29:08.472+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Blender 2.5 Alpha 2 ออกแล้ว</title><content type='html'>ขอข้าม Alpha 1 ไปเลยนะครับ เพราัะมันออกมานานแล้ว แล้วผมก็ไม่ได้เขียน สรุปโดยรวมแล้วมันเปลี่ยนหน้าตา UI (User Interface) เกือบหมดเลย เท่าที่ใช้รู้สึกว่ามันหนักๆ เครื่องขึ้น แต่อาจเป็นเพราะคอมผมมันอืดก็ได้ แต่รู้สึกว่าการใช้งานจะค่อนข้างง่ายขึ้น ไม่งงๆ เหมือน version ก่อนหน้า ส่วน alpha 1 นั้นมี bug ร้ายแรงอยู่คือ ไม่สามารถ save รูป texture ได้&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.blender.org/download/get-25-alpha/"&gt;Download Blender 2.5 Alpha 2&lt;/a&gt; ได้ที่นี่เลยครับ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3117199257392780707?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3117199257392780707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/03/blender-25-alpha-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3117199257392780707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3117199257392780707'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/03/blender-25-alpha-2.html' title='Blender 2.5 Alpha 2 ออกแล้ว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-8733855704167926932</id><published>2010-03-09T15:01:00.005+07:00</published><updated>2010-03-09T15:16:00.675+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Spring Roo vs Grails</title><content type='html'>&lt;b&gt;Spring Roo&lt;/b&gt; หรือ &lt;b&gt;Grails&lt;/b&gt; ดี&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;ถ้าต้องเลือกระหว่างสองตัวนี้จะเลือกอะไรดี คำตอบแบ่งออกได้เป็นสองส่วน&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;ส่วนแรกคือภาษาที่ถนัด หากใครเขียน Java อยู่แล้วไม่อยากเปลี่ยนก็ควรจะเลือก Spring Roo หากใครต้องการ magic ที่มากับ Dynamic Language ก็คิดว่าน่าจะใช้ Grails มากกว่า&lt;/li&gt;&lt;li&gt;ส่วนที่สองคือ ความเร็วในการพัฒนาเนื่องจาก magic ที่มาจากภาษา Groovy ทำให้เราพัฒนา Application ได้เร็วกว่าภาษา Java (แต่อันนี้ก็แล้วแต่ความถนัก หากถนัด Java มากๆ ก็อาจจะเร็วกว่าก็ได้) แต่ส่วนที่คิดว่าเร็วกว่าแน่ๆ คือมันจะ Generate Method ส่วนใหญ่ให้ในขณะ Runtime เช่น findBookById() ซึ่งจะไม่มีโค้ดในส่วนนี้แต่จะเป็นการ Generate ให้เองจากตัว Framework แต่หากใช้ Spring Roo เราต้องมานั่งเขียน Method ส่วนนี้เอง&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;ข้อดี ข้อเสีย&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Grails อย่างที่รู้ว่า Groovy นั้นจะ Generate Method ระหว่าง Runtime ให้และยังเป็นภาษา Script แม้จะมีการ Compile ให้เป็น Bytecode ของจาวาแล้วก็ตาม แต่ Performance ก็จะด้อยกว่า Pure Java อยู่ดี&lt;/li&gt;&lt;li&gt;Spring Roo จะช้าในช่วง Develop time แต่ขณะ Runtime จะมี Performance ดีกว่า Grails เนื่องจากไม่มีส่วนที่ต้องสร้างขึ้นระหว่าง Runtime&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;หากต้องการเลือกไปใช้งาน ก็ควรดูตามความเหมาะสมของ Project ว่าเหมาะกับแบบไหน ต้องการ Performance ขนาดไหน เวลาในการพัฒนามีจำกัดหรือไ่ม่ ถ้ามีจำกัด Grails ก็เป็นตัวเลือกที่น่าสนใจ แต่หาก Performace ต้องมาก่อนเป็นอันดับหนึ่ง ก็คิดว่าควรจะคงเป็น Spring Roo&lt;/div&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/9439628-8733855704167926932?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/8733855704167926932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2010/03/spring-roo-vs-grails.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8733855704167926932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8733855704167926932'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2010/03/spring-roo-vs-grails.html' title='Spring Roo vs Grails'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5629039345696765156</id><published>2009-08-24T01:18:00.003+07:00</published><updated>2009-08-24T01:26:37.821+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>JoomlaDay Bangkok 2009!!</title><content type='html'>วันนี้ชม JoomlaDay Bangkok 2009 ดูแล้ว Joomla 1.6 มีอะไรน่าเล่นเยอะเลยทีเดียว วิทยากรที่มาบรรยายดีมากครับ ราคาค่าร่วมสัมนากับทีมงานก็ค่อนข้างลงตัวครับ ได้เสื้อไปใส่กันด้วย ส่วนผมก็ได้แต่ติดตามดูอยู่ที่ live.fukduk.tv ครับ ที่สำคัญคือทีมงานทำงานด้วยใจจริงๆ ครับ จัดงานด้วยงบเพียงแค่นี้ ต้องขอขอบคุณทีมงาน Marvelic กันทุกคนและขอบคุณทีมงานทั้งหมดรวมถึงมหาวิทยาลัยศรีปทุมด้วยครับ ที่ทำให้ได้อะไรจากงานนี้เยอะแยะเลย ผมก็แอบสนใจเขียน extension นะเนี่ย (ฮา) เห็นมีว่าจะ upload slide ในเว็บ ก็ไว้ไปโหลดกันได้นะครับ ที่ &lt;a href="http://www.joomladay.in.th/"&gt;http://www.joomladay.in.th/&lt;/a&gt; รวมถึง community ในไทย &lt;a href="http://www.joomla.or.th"&gt;joomla.or.th&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5629039345696765156?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5629039345696765156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/joomladay-bangkok-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5629039345696765156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5629039345696765156'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/joomladay-bangkok-2009.html' title='JoomlaDay Bangkok 2009!!'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-345374690734914768</id><published>2009-08-24T01:03:00.003+07:00</published><updated>2009-08-24T01:17:11.928+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><category scheme='http://www.blogger.com/atom/ns#' term='XForm'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><title type='text'>Alfresco กับ XForm</title><content type='html'>&lt;b&gt;XForm&lt;/b&gt; นั้นเป็น Specification ที่น่าจะกลายเป็นมาตรฐานในอนาคตเนื่องจากเว็บต่างจำเป็นต้องใช้ Form ในการติดต่อกับผู้ใช้เป็นส่วนใหญ่ ส่วนตัว implement นั้นมีหลายตัวด้วยกันไว้ผมจะเอามาบอกในบทความต่อๆ ไป แต่คราวนี้เรามาดูใน &lt;b&gt;Alfresco&lt;/b&gt; กันครับ ใน Version 3.2 นั้น &lt;b&gt;Alfresco&lt;/b&gt; ได้เลือก &lt;a href="http://chiba.sourceforge.net/"&gt;Chiba&lt;/a&gt; ในเป็น Engine ในการจัดการกับ XForm ครับ แต่ก็นั่นแหละครับทำให้เราจำเป็นต้องลง virtual tomcat สำหรับรัน WCM (virtual tomcat คือ tomcat อีกตัวไว้สำหรับทำหน้าที่ติดต่อกับ user โดยทั่วไป หรือเรียกว่าเอาไว้เป็นหน้าด่านว่าเอกสารอะไรที่เราต้องการเผยแพร่เราก็สามารถ publish ไปยัง WCM ได้)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ตอนนี้ &lt;a href="http://www.orbeon.com"&gt;&lt;b&gt;orbeon&lt;/b&gt;&lt;/a&gt; (เป็น &lt;b&gt;XForm engine&lt;/b&gt; อีกตัว) สามารถทำการเชื่อมต่อกับ Alfresco ได้แล้วต่อไปถ้าเราจะสร้าง XForm คงง่ายขึ้นเป็นกองเพราะ orbeon เป็น XForm server ที่ไว้สร้าง Form แบบ virtual เลย(ลากแปะๆ แนะนำให้ลองเข้าไปเล่น demo ของ orbeon ดูครับ น่าเล่นมาก) แต่ตัวนี้ผมยังไม่ได้ลองทำดูนะครับ พอดีค้นหาเจอเลยนำมาลง blog ไว้ก่อน ไว้ถ้าทดสอบแล้วได้ความว่าอย่างไรจะมารายงานอีกรอบ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-345374690734914768?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/345374690734914768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/alfresco-xform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/345374690734914768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/345374690734914768'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/alfresco-xform.html' title='Alfresco กับ XForm'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-8166260570721432338</id><published>2009-08-24T00:43:00.002+07:00</published><updated>2009-08-24T01:01:21.966+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><title type='text'>Alfresco กับการ Search ภาษาไทย</title><content type='html'>เนื่องด้วยการ Search ถือเป็นหัวใจสำคัญของงาน ECM เลยก็ว่าได้ แต่ Alfresco ณ ปัจจุบันยังไม่รองรับการ Search ด้วยภาษาไทย แต่อย่างว่า Opensource เมื่อเรารู้ว่ามันใช้ Lucene เป็น engine ในการค้นหาเอกสาร เราก็เลยแงะไปยังตัว lucene เองพบว่ามีคนส่ง &lt;a href="http://issues.apache.org/jira/browse/LUCENE-503"&gt;Patch ในการตัดคำไทย&lt;/a&gt;ไปให้กับ lucene เรียบร้อยแล้ว โดยคุณสัมพันธ์นั่นเอง วิธีการ Config ให้ Alfresco ตัดคำไทยได้ผมสรุปออกมาเป็นขั้นตอนได้ดังนี้ครับ&lt;div&gt;&lt;ul&gt;&lt;li&gt;ไปเพิ่ม Locale ให้ Alfresco รู้จัก ใน tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml ตรง tag &amp;lt;languages&amp;gt; เพิ่ม &amp;lt;language locale="th_TH"&amp;gt;Thai&amp;lt;/language&amp;gt;&lt;/li&gt;&lt;li&gt;เข้าไป directory: tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model แล้วทำการ copy file dataTypeAnalyzers_fr.properties หรือไฟล์อื่นก็ได้ เปลี่ยนชื่อเป็น dataTypeAnalyzers_th.properties แล้วเปิดไฟล์ขึ้นมาแก้ไขให้เป็น&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;d_dictionary.datatype.d_text.analyzer=org.apache.lucene.analysis.th.ThaiAnalyzer&lt;br /&gt;d_dictionary.datatype.d_content.analyzer=org.apache.lucene.analysis.th.ThaiAnalyzer&lt;/blockquote&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;หลังจากนั้นเมื่อทำการ login ให้เลือก language เป็น Thai&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;เพียงเท่านี้ Alfresco ของเราก็สามารถเก็บ index เป็นภาษาไทยและสามารถค้นหาเอกสารที่เป็นภาษาไทยได้แล้วครับ&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/9439628-8166260570721432338?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/8166260570721432338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/alfresco-search.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8166260570721432338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8166260570721432338'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/alfresco-search.html' title='Alfresco กับการ Search ภาษาไทย'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3847610752677868748</id><published>2009-08-24T00:26:00.002+07:00</published><updated>2009-08-24T00:34:44.939+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Book'/><title type='text'>หนังสือ Opensource แจกฟรี Gimp และ Blender</title><content type='html'>&lt;p&gt;แจกหนังสือ &lt;strong&gt;Ebook&lt;/strong&gt; เล่มใหม่ฟรี สนับสนุนโดย Sipa จัดทำโดยบริษัท Success Media ครับ&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Gimp&lt;/strong&gt; เป็นโปรแกรมไว้ตกแต่งรูปสามารถใช้ทดแทน Photoshop ได้&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Blender 3D&lt;/strong&gt; เป็นโปรแกรมที่ไว้สำหรับสร้าง Model 3D เทียบได้กับ 3DS Max ครับ&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;โหลดหนังสือทั้งสองเล่มได้จากลิงค์ข้างล่างเลยครับ&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.thaiopensource.org/node/376"&gt;สร้างงานกราฟิกละตกแต่งภาพอย่างไร้ขีดจำกัดด้วย GIMP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thaiopensource.org/node/375"&gt;คู่มือการใช้งาน Blender 3D&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3847610752677868748?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3847610752677868748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/opensource-gimp-blender.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3847610752677868748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3847610752677868748'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/opensource-gimp-blender.html' title='หนังสือ Opensource แจกฟรี Gimp และ Blender'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5297389867229291222</id><published>2009-08-16T19:37:00.005+07:00</published><updated>2009-08-16T19:53:03.618+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>เรื่องวุ่นๆ ของ HTML 5.0</title><content type='html'>เป็นที่ทราบกันดีแล้วว่า &lt;b&gt;HTML 5.0&lt;/b&gt; นั้นยังอยู่ในช่วงการตกลง และฉบับปัจจุบันก็ยังเป็น Draft อยู่ เมื่อมี tag พิเศษที่ทุกคนรอคอยกันมาคือ &amp;lt;video&amp;gt; เข้ามา ทำให้มีปัญหาเรื่องของ codecs โดยต่างฝ่ายต่างเห็นไม่ลงลอยกันเท่าไรนัก&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; โดย Mozilla ว่าจะใช้ ogg เนื่องจากมันฟรีและไม่มีปัญหาเกี่ยวกับเรื่องลิขสิทธิ์แต่เรื่องคุณภาพก็ไม่ค่อยดีนัก ส่วน Google และ Apple ว่าน่าจะใช้ H.264 ซึ่งเป็นของบริษัท On2 แต่ Google ก็ไม่ว่าอะไรถ้าจะใช้ Ogg และในไม่กี่วันนี้เอง Google ก็ได้เข้าซื้อบริษัท On2 ซึ่งอาจเป็นไปได้ว่า video tag จะถูกนำมาใช้ด้วย Codecs H.264 แต่ปัญหาก็ยังไม่วายเมื่อผู้ถือหุ้นบริษัท On2 ไม่พอใจกับราคาหุ้นที่ Google ซื้อไป&lt;/div&gt;&lt;div&gt;แล้ว &lt;b&gt;HTML5&lt;/b&gt; จะได้ฤกษ์เมื่อไหร่เนี่ย&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5297389867229291222?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5297389867229291222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/html-50.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5297389867229291222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5297389867229291222'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/html-50.html' title='เรื่องวุ่นๆ ของ HTML 5.0'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-2572197608416364885</id><published>2009-08-16T19:19:00.004+07:00</published><updated>2009-08-16T19:29:42.137+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Vim vs Emacs on Ubuntu Linux</title><content type='html'>เพิ่งรู้วันนี้เองว่า Vim บน Ubuntu นั้นมันยังไม่พร้อมสำหรับการเขียนโปรแกรม เราจำเป็นต้องทำการลงมันใหม่ก่อนด้วยคำสั่งที่แสนจะเคยชิน&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;sudo apt-get install vim&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;พอดีกำลังจะเลือก ide บน linux ไว้หัดเขียนภาษาซีใน linux ยังลังเลระหว่าง vim กับ emacs เห็นว่ามีสงครามระหว่าง editor สองเจ้านี้ด้วยข้อดีข้อเสียของ แต่ละตัวคือ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Vim&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;เป็นแบบ modes คือต้องเลือกว่าจะอยู่ในโหมดแก้ไขหรือว่าโหมดปกติ โหมดแก้ไขก็ได้แก่ i, a, bla bla blah โหลดปกติก็คือกด Esc ออกมา&lt;/li&gt;&lt;li&gt;ข้อดีเร็ว ( สมัยตอนที่ยังเป็น Vi นะครับ)&lt;/li&gt;&lt;li&gt;ข้อเสียคือสับสนว่าตอนนี้อยู่ในโหมดไหน&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Emacs&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;เป็นแบบ modeless ถ้าใครนึกภาพไม่ออกก็พวกโปรแกรมแบบ GUI ทั่วไปก็เป็นแบบ modeless เสียเป็นส่วนใหญ่เช่น MS Word คือเราสามารถพิมพ์ข้อความลงไปได้เลย เมื่อต้องการจะใช้คำสั่งอะไรก็กด Ctrl+&lt;somekey&gt; เอาแทน&lt;/somekey&gt;&lt;/li&gt;&lt;li&gt;ข้อดีคือไม่สับสนว่าอยู่ในโหมดไหน&lt;/li&gt;&lt;li&gt;ข้อเสียคือเมื่อต้องการผสมคำสั่งเยอะๆ จะจำได้ไม่หมดเช่น C-x C-c อันนี้แค่คำสั่งเดียวแต่ต้องกดทั้ง Ctrl+x กับ Ctrl+c ถึงจะออกจากโหมดได้&lt;/li&gt;&lt;/ul&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/9439628-2572197608416364885?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/2572197608416364885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/08/vim-vs-emacs-on-ubuntu-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2572197608416364885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2572197608416364885'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/08/vim-vs-emacs-on-ubuntu-linux.html' title='Vim vs Emacs on Ubuntu Linux'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4560991290354762747</id><published>2009-07-25T14:11:00.003+07:00</published><updated>2009-07-25T14:24:07.512+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='hi5'/><title type='text'>รำคาญ Ads ใน hi5 มั้ย?</title><content type='html'>พอดีวันนี้เข้าไปใน hi5 ผ่าน IE เจอรูปนี้มันขึ้นหราอยู่&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Vwk4NPIOOps/SmqwpGR6IAI/AAAAAAAAADo/qAR3ie2HH98/s1600-h/hi5noads.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 86px; height: 320px;" src="http://3.bp.blogspot.com/_Vwk4NPIOOps/SmqwpGR6IAI/AAAAAAAAADo/qAR3ie2HH98/s320/hi5noads.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5362292526444847106" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;นั่นหมายถึงว่า model ทาง ธุรกิจของ hi5 ได้ต้องการให้คุณจ่ายเงินเพื่อขจัดความรำคาญเหล่านั้น&lt;/div&gt;&lt;div&gt;แต่เพียงแต่ผมเลือกที่จะขจัดความรำคาญด้วยวิธีอื่น นั่นคือลง &lt;a href="http://www.getfirefox.com/"&gt;Firefox&lt;/a&gt; แล้วลง Extension (Add-on) ไปที่ Tools &gt; Add-ons ถ้าเป็นภาษาไทยคิดว่าน่าจะเป็น เครื่องมือ &gt; ส่วนเสริม อะไรประมาณนี้ ไปที่ Get Add-ons (Tab อันแรกน่ะครับ ไม่แน่ใจเวอร์ชั่นภาษาไทยใช้คำว่าไร) แล้ว search คำว่า "adblock" แล้วเลือกไปที่ Adblock Plus ครับหลังจากนั้นกดปุ่ม install ได้เลย ต่อไปเราก็จะไม่มีโฆษณามาให้รบกวนอีกแล้ว ไม่ว่าจะเว็บ hi5 หรือเว็บอื่นๆ ก็ตาม&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4560991290354762747?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4560991290354762747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/ads-hi5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4560991290354762747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4560991290354762747'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/ads-hi5.html' title='รำคาญ Ads ใน hi5 มั้ย?'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Vwk4NPIOOps/SmqwpGR6IAI/AAAAAAAAADo/qAR3ie2HH98/s72-c/hi5noads.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-6377027720293581676</id><published>2009-07-24T11:09:00.005+07:00</published><updated>2009-07-24T21:31:05.729+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='How to'/><title type='text'>Alfresco from source</title><content type='html'>การติดตั้ง Alfresco นั้นมีหลายวิธีด้วยกัน ผมขอแยกเป็นสามกรณีดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ติดตั้งจากตัว Installer ซึ่งวิธีนี้ถือว่าสะดวกที่สุดครับ เนื่องจากตัว Alfresco นั้นเตรียมเครื่องมือที่จำเป็นไว้ให้เกือบหมดแล้ว (บน Windows นี่ถือว่าพร้อมกับการทำงานทีเดียว ส่วนบน Unix จะต้องติดตั้ง MySQL ,Swf2PDF ImageMagick และ OOo - OpenOffice เองครับ เนื่องจากไม่สามารถรันได้แบบวินโดว์)&lt;/li&gt;&lt;li&gt;ติดตั้งจากตัว Compiled Binary ซึ่งจะเป็นไฟล์ zip หรือ tarball ตามแต่ระบบปฏิบัติการ&lt;/li&gt;&lt;li&gt;วิธีสุดท้ายเป็นวิธีที่ผมจะนำเสนอในตอนนี้คือการ Compile Source จาก SVN ครับ&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;สองวิธีสุดท้ายนี้เราจำเป็นต้องหาพวก binary ของ third party มาลงเอง (แต่สำหรับ linux ไม่ว่าจะวิธีไหนเราก็ต้องหามาลงเองครับ)&lt;/p&gt;&lt;p&gt;เราสามารถ Check out Source จาก repository จาก Alfresco ได้หลายวิธีไม่ว่าจะ Check out จาก Eclipse โดยผ่าน Subclipse หรือ Netbeans หรือแม้กระทั่ง SVN command line ก็สามารถทำได้&lt;/p&gt;&lt;p&gt;ในที่นี้ผมจะขอเลือกใช้แบบ Command line ซึ่งเป็นวิธีที่สะดวกที่สุด เพราะมีมาให้กับ linux อยู่แล้วหรือหากใครใช้ Windows อยู่ ผมขอแนะนำให้ติดตั้ง &lt;a href="http://www.sliksvn.com/pub/"&gt;SlikSVN 1.5.x&lt;/a&gt; เนื่องจากขั้นตอน build นั้นจำเป็นต้องใช้ svnant ในการ build และตัว lib ของ svnant นั้นจะเรียกใช้ SVN 1.5.x เท่านั้น หากใช้ version 1.6.x นั้นจะทำให้เกิด error ขึ้นตอน build file continuous.xml ครับ&lt;/p&gt;&lt;p&gt;ขั้นแรกให้ check out source ออกมาก่อน&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;svn co svn://svn.alfresco.com/alfresco/HEAD/root "Alfresco Source"&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;อธิบายคำสั่งของ svn&lt;/p&gt;&lt;ul&gt;&lt;li&gt;co คือ checkout ครับ&lt;/li&gt;&lt;li&gt;svn://svn.alfresco.com/alfresco/HEAD เป็น repository ครับ ส่วน root นั้นเป็น directory ของ project ครับ ซึ่งจะเป็นตัว source code ทั้งหมดของ project ส่วน "Alfresco Source" นั้นเป็นการตั้งชื่อให้กับ Directory ในเครื่องเราครับ หากเราไม่ใส่เราจะได้ Directory ชื่อ root มาแทน&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;ปล. svn:// protocal นั้นจะใช้ port 3690 หากใครโดน block port นี้ไว้ ก็ให้ใช้&lt;br /&gt;svn co &lt;a class="external free" title="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD" href="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD" rel="nofollow"&gt;http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD&lt;/a&gt; แทนได้ครับ ให้เติม root ต่อท้ายด้วยก็ดีครับ&lt;br /&gt;ปล2. Alfresco Community Edition 3.2 นั้น revision จะอยู่ที่ 15070 ให้เราใส่ parameter ไปด้วยเป็น -r 15070&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;svn co svn://svn.alfresco.com/alfresco/HEAD/root "Alfresco Source" -r 15070&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;หลังจากได้ code มาแล้วให้เราเซ็ท environment variable สามตัวหลักที่ต้องใช้คือ&lt;/p&gt;&lt;ul&gt;&lt;li&gt;TOMCAT_HOME&lt;/li&gt;&lt;li&gt;APP_TOMCAT_HOME&lt;/li&gt;&lt;li&gt;VIRTUAL_TOMCAT_HOME&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;ใน Windows เซ็ทโดยไปที่ Control Panel &gt; System &gt; Advanced &gt; Environment Variables&lt;br /&gt;ใน User Variable &gt; New &gt; Variable Name: TOMCAT_HOME &gt; Variable Value: &lt;path_to_tomcat_folder&gt;&lt;/path_to_tomcat_folder&gt;&lt;/p&gt;&lt;p&gt;ใน Linux ให้ set ดังนี้&lt;br /&gt;export TOMCAT_HOME=&lt;path_to_tomcat&gt; เซ็ทให้ครบสามตัวเป็นอันเสร็จขั้นตอนเซ็ท Environment&lt;/path_to_tomcat&gt;&lt;/p&gt;&lt;p&gt;ต่อไปเราจะเริ่ม build ให้เราลง ant ในระบบก่อน ในที่นี้สมมติว่าทุกคนลงเรียบร้อยแล้ว หากยังเอาไว้ผมจะเขียนขั้นตอนการลงไว้ให้ครับ สามารถดูที่ tag how to หรือ search เอาก็ได้ครับ&lt;/p&gt;&lt;p&gt;ให้เราเริ่ม ant build ใน folder Alfresco Source (ชื่อที่เราตั้งไว้ให้ หากไม่ได้ตั้งชื่อไว้ให้จะเป็น HEAD/root หรือ root แล้วแต่ท่านลงไว้ครับ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;ant -f build.xml build-tomcat หรือ ant เฉยๆ&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;อธิบายคำสั่ง ant -f คือ file build ของ target ต่างๆ ที่เราเขียนไว้ คล้ายๆ make file ของ gnu ครับ build-tomcat คือ target ของ build หากไม่ใส่ไว้ตัว default จะเซ็ทไว้ที่ build-tomcat อยู่แล้ว โดยสามารถเข้าไปดูได้ที่ไฟล์ build.xml ครับ&lt;/p&gt;&lt;p&gt;เมื่อเสร็จแล้วเราจะได้ file ต่างๆ ใน folder ตาม TOMCAT_HOME ครับ ซึ่งจะพบว่ามีไฟล์ alfresco.war และ shared.war อยู่ใน directory tomcat/webapps ครับ จากนี้เราสามารถรัน tomcat ได้แล้วครับ ตัว tomcat จะ deploy webapps เราให้อัตโนมัติครับ&lt;/p&gt;&lt;p&gt;หากใครรันบน Windows แล้วไม่ผ่านให้ไปเปลี่ยน Locale ใน Control Panel &gt; Regional and Language ก่อนครับ ให้เป็น en (en_US, en_EN)ครับเนื่องจากตัว Quartz (Job Schedule คล้ายๆ กับ crontab ใน unix ครับ) จะใช้ค่าแบบ locale เป็น en ครับ หากเจอภาษาไทยเข้าไปมันจะเอ๋อครับ&lt;/p&gt;&lt;p&gt;หลังจากนั้นก็ให้เข้า &lt;a href="http://localhost:8080/alfresco"&gt;http://localhost:8080/alfresco&lt;/a&gt; หรือ &lt;a href="http://localhost:8080/share"&gt;http://localhost:8080/share&lt;/a&gt; ได้เลยครับ&lt;br /&gt;ตัว share นั้นจะเปรียบได้กับ sharepoint ของ Microsoft เลยทีเดียว&lt;/p&gt;&lt;p&gt;สามารถดูเพิ่มเติมเกี่ยวกับการ build ได้ที่ &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment"&gt;Alfresco SVN Development Environment&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-6377027720293581676?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/6377027720293581676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-from-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6377027720293581676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6377027720293581676'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-from-source.html' title='Alfresco from source'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-6948703635029491015</id><published>2009-07-21T11:38:00.012+07:00</published><updated>2009-07-28T16:16:13.040+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='How to'/><title type='text'>ติดตั้ง SVN Server บน CentOS (ตอนหนึ่ง)</title><content type='html'>SVN หรือ Versioning Control ซึ่งจะสะดวกมาในการทำงานเป็นทีมและสามารถเลือกได้ว่าเราจะอัพเดตไปยัง Revision ไหน(เวอร์ชั่นไหน) โดยหลักๆ เราจะแบ่งโครงการออกเป็นสามส่วนคือ trunk branch และ tags โดยแต่ละส่วนจะมีการกำหนดดังนี้&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Trunk เป็นส่วน Core ของโปรเจ็ค หรือเรียกง่ายๆ ว่าอะไรที่ Stable แล้วเราจะใส่ไว้ในส่วนนี้&lt;/li&gt;&lt;li&gt;Branch เป็นส่วนที่เป็น Feature ที่เราจะทำการเพิ่มเติมขึ้นมา ส่วนใหญ่เมื่อผ่านพ้นช่วงทดสอบต่างๆ และเป็นที่ยอมรับของทีมแล้ว เราก็จะนำเข้าไปไว้ใน Trunk&lt;/li&gt;&lt;li&gt;Tags จะเป็นตัวแบ่งเวอร์ชั่นออกจากกันเช่นเมื่อเราออกเวอร์ชั่น Stable แล้วเราก็จะ copy มาใส่ไว้ใน Tags เพื่อที่จะได้มีหลายเวอร์ชั่นให้ผู้พัฒนาได้เลือก&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;เริ่มการติดตั้ง SVN Server บน CentOS กันดีกว่าครับ ใช้เครื่องมือที่เราคุ้นเคยกันดี&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;yum install httpd&lt;br /&gt;chkconfig httpd on&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;ซึ่ง chkconfig จะทำให้ตัว httpd server เริ่มต้นอัตโนมัติเมื่อเริ่มระบบ&lt;br /&gt;หลังจากนั้นทำการแก้ไขไฟล์ httpd.conf&lt;br /&gt;vim /etc/httpd/conf/httpd.conf&lt;br /&gt;แก้ไขตามความต้องการหากต้องการเปลี่ยน Port ก็เปลี่ยนได้เลยครับ&lt;br /&gt;หลังจากนั้นทำการแก้ไขไฟล์ subversion.conf&lt;br /&gt;vim /etc/httpd/conf.d/subversion.conf&lt;br /&gt;ทำการ uncomment บรรทัดต่อไปนี้&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;LoadModule dav_svn_module modules/mod_dav_svn.so&lt;br /&gt;LoadModule authz_svn_module modules/mod_authz_svn.so&lt;br /&gt;&lt;br /&gt;&amp;lt;location &lt;span style="color:#ff6600;"&gt;/repos&lt;/span&gt;&amp;gt;&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;DAV svn&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;SVNParentPath /var/www/svn/repos&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;# Limit write permission to list of valid users.&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;lt;limitexcept&amp;gt;&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Require SSL connection for password protection.&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# SSLRequireSSL&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AuthType Basic&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AuthName "Authorization Realm"&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AuthUserFile /etc/svn-auth-conf&lt;br /&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Require valid-user&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;lt;/limitexcept&amp;gt;&lt;br /&gt;&amp;lt;/location&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;เวลาเข้าผ่าน Browser สามารถเข้าได้ผ่าน URL &lt;a href="http://hostname/repos"&gt;http://&amp;lt;hostname&amp;gt;/&lt;span style="color:#ff6600;"&gt;repos&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;หลังจากนั้นจะเป็นการติดตั้ง User ที่จะใช้งาน&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;htpasswd -cm /etc/svn-auth-conf yourusername&lt;br /&gt;ระบบจะให้ใส่รหัสสำหรับ User&lt;br /&gt;สองครั้ง&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;หากหลังจากนี้ต้องการเพิ่ม user ให้ใช้แค่คำสั่ง htpasswd -m /etc/svn-auth-conf เพราะไฟล์ svn-auth-conf นั้นได้ถูกสร้างไว้แล้ว (-c หมายถึงให้สร้างไฟล์ htpasswd ขึ้น)&lt;br /&gt;&lt;br /&gt;และขั้นตอนสุดท้ายเป็นการสร้าง directory สำหรับ svn&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mkdir /var/www/svn&lt;br /&gt;cd /var/www/svn&lt;br /&gt;svnadmin create repos&lt;br /&gt;chown -R apache.apache repos&lt;br /&gt;service httpd restart&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;svnadmin เป็นการใช้ svnadmin สร้าง directory repos และ chown เป็นการโดนสิทธิ์ให้กับ apache ซึ่งอยู่ในกลุ่ม apache (apache.apache &lt;-- ตัวแรกหมายถึงกลุ่ม ตัวหลังหมายถึง user ของระบบ ไม่ใช่ของ svn นะครับ) หลังจากนั้นเป็นคำสั่งรีสตาร์ท apache server นั่นเอง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-6948703635029491015?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/6948703635029491015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/svn-server-centos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6948703635029491015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6948703635029491015'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/svn-server-centos.html' title='ติดตั้ง SVN Server บน CentOS (ตอนหนึ่ง)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-2507138706273100096</id><published>2009-07-20T16:59:00.001+07:00</published><updated>2009-07-20T17:00:51.653+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><title type='text'>Alfresco Community Edition 3.2</title><content type='html'>เพิ่งออกมาได้ไม่นานกับ v. 3.2 ครับ ก่อนหน้านี้ลองเล่นแบบ Preview มาก็ถือว่าดีครับ ปรับเปลี่ยนโครงสร้างจาก 3.0 Stable พอสมควร ส่วนที่แตกต่างออกไปจากเดิมคือ&lt;br /&gt;&lt;ul&gt;&lt;li&gt;รองรับการเข้าใช้งานผ่านมือถือมากขึ้น สามารถเข้าได้จากทาง &lt;a href="http://%3chostname%3e:8080/mobile/p"&gt;http://&lt;hostname&gt;&lt;hostname&gt;:8080/mobile/p&lt;/a&gt; ครับ&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ปรับปรุงการทำงานของ Document Management และทำงานเกี่ยวกับ Email ให้ดีขึ้น&lt;/li&gt;&lt;br /&gt;&lt;li&gt;สนับสนุน CMIS version 0.61 Specification Draft คือ Protocol ที่ทำงานผ่าน Web Service เป็นส่วนใหญ่ครับ เอาไว้สำหรับแลกเปลี่ยนเอกสารกันได้ มีหลายตัวที่เข้าร่วมครับ อาทิเช่น Joomla, Alfresco, SharePoint ซึ่งแต่ละเจ้าถือว่าไม่ธรรมดาเลยครับ และนอกจากนี้ยังสามารถติดต่อกับ IMAP ได้อีกด้วย ทำให้สามารถเก็บ Email เข้า Repository ของ Alfresco ได้ง่ายยิ่งขึ้น และยังสามารถทำ Full Text search ได้อีกด้วย&lt;/li&gt;&lt;br /&gt;&lt;li&gt;มีการใช้ alfresco-globals.properties เข้ามาใช้งานแทนการ config แยกไฟล์แบบเดิม ซึ่งจุดนี้เองต้องยกความดีความงามให้ Spring Framework ครับ&lt;/li&gt;&lt;br /&gt;&lt;li&gt;มีระบบ Form แบบใหม่ที่ใช้งานง่ายขึ้น&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ปรับปรุง Alfresco Share ให้ดียิ่งขึ้น เทียบชั้นกับ SharePoint ได้ดีขึ้น สามารถดู Features ของ &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Community_Edition_3.2_Share_Feature_List"&gt;Alfresco Share 3.2&lt;/a&gt; ได้ตามลิงค์เลยครับ&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ปรับปรุง WCM (Web Content Management) ในส่วนของการ Deployment ให้ดีขึ้น&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ปรับปรุงการ Config Server ให้ง่ายขึ้น โดยแบ่งเป็นระบบย่อยเรียกว่า &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Subsystems"&gt;Alfresco Subsystems&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Community_Edition_3.2#Repository_Enhancements"&gt;ปรับปรุง Repository&lt;/a&gt; ให้มี Features มากขึ้น ส่วนใหญ่จะเป็นการทำงานเกี่ยวกับ Extract Metadata ซะเป็นส่วนมาก รวมถึงการทำให้รองรับ CMIS ด้วย&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a title="Full Text Search Query Syntax" href="http://wiki.alfresco.com/wiki/Full_Text_Search_Query_Syntax"&gt;Alfresco Full Text Search Language&lt;/a&gt; ทำให้สามารถ Query ข้อมูลชนิดต่างๆ ได้มากขึ้น&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ปรับการติดตั้งให้ง่ายขึ้น โดยมีตัว MySQL Built-in มาด้วยเลย&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;ถ้าสนใจสามารถ &lt;a href="http://wiki.alfresco.com/wiki/Download_Community_Edition"&gt;Download&lt;/a&gt; ใช้งานได้ตามลิงค์เลยครับ&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-2507138706273100096?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/2507138706273100096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-community-edition-32.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2507138706273100096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2507138706273100096'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-community-edition-32.html' title='Alfresco Community Edition 3.2'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1001372568848071122</id><published>2009-07-20T13:05:00.002+07:00</published><updated>2009-07-20T13:15:11.625+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alfresco'/><category scheme='http://www.blogger.com/atom/ns#' term='ECM'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><title type='text'>Alfresco ECM</title><content type='html'>ความแตกต่างของ ECM(Enterprise Content Management) กับ CMS(Content Management System) อาจดูแล้วคล้ายๆ กัน แต่มันแตกต่างกันอย่างไร ตัว CMS นั้นมีไว้สำหรับจัดการ Content ที่เหมาะกับการแสดงให้เห็นแบบ Public ส่วน ECM นั้นจะเน้นการใช้งานเกี่ยวกับการจัดการเอกสารภายในองค์กร โดยที่เราก็สามารถแสดงให้บุคคลนอกเห็นได้ด้วยเช่นกัน&lt;br /&gt;&lt;br /&gt;Alfresco เป็น ECM ตัวนึงที่ผมกำลังศึกษาอยู่ โดยตัวผู้บริหารนั้นเป็นคนเดียวกับที่เป็นผู้บริหารของ Documentum เพราะฉะนั้นการันตีได้ว่า Alfresco นั้นสามารถใช้งานในองค์กรได้อย่างดี และข้อดีอีกอย่างของ Alfresco คือเป็น Opensource ครับ เนื่องจากเปิด Source ทำให้เราสามารถแก้ไขฟังก์ชั่นการทำงานต่างๆ ได้ดี&lt;br /&gt;&lt;br /&gt;ตัวระบบของ Alfresco นั้นพัฒนามาจาก Spring และ JSF เป็นหลัง โดยสนับสนุน RESTful หรือ Web Service เป็นส่วนใหญ่ นอกจากนี้เรายังสามารถเขียน JavaScript เพื่อทำงานแบบ RESTful ได้อีกตัว โดยตัว JavaScript นั้นรันอยู่บน Rhino Runtime ซึ่งเป็น Engine ของ JavaScript บนฝั่ง Server การ Config ส่วนใหญ่จะอยู่ในรูปของ XML เพราะเป็นส่วนการประกาศ Bean ของ Spring นั่นเอง ทำให้เราสามารถทำการ Override หรือ Extend ต่างๆ ของ Bean ได้ง่าย&lt;br /&gt;&lt;br /&gt;ความสามารถของ Alfresco นั้น มีครอบคลุมการทำงานหลายๆ อย่างที่ตัว ECM ของค่ายต่างๆ มีกัน ไม่ว่าจะเป็น DM(Document Management), RM (Record Management), DM (Digital Management) และมีการเชื่อมต่อกับ SSO(Single Sign On) ต่างๆ ได้ดี&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1001372568848071122?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1001372568848071122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-ecm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1001372568848071122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1001372568848071122'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/alfresco-ecm.html' title='Alfresco ECM'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-8947965006526303246</id><published>2009-07-08T15:51:00.003+07:00</published><updated>2009-07-08T16:19:23.019+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>What web browser implemented HTML 5.0</title><content type='html'>แม้ว่า HTML 5.0 นั้นจะยังอยู่ระหว่างการร่าง Specification กันอยู่ แต่ Feature หลักๆ หลายอย่าง ก็ถูกนำไป implement แล้วใน Web browser หลายๆ ยี่ห้อ ผมจะขอยกตัวอย่าง Web browser ที่ได้นำ HTML 5.0 ไป implement บ้างแล้วนะครับ&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Opera 9.2+ &lt;/li&gt;&lt;li&gt;Safari 3.1 support Data Storage API &lt;audio&gt; และ &lt;video&gt; tags&lt;/li&gt;&lt;li&gt;Internet Explorer 8 (IE8) &lt;/li&gt;&lt;li&gt;Firefox 3&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;และอาจมีตัวอื่นนอกเหนือจากนี้ครับ เท่าที่ผมทราบหามาได้แค่นี้ :) คิดว่า Chrome น่าจะได้เช่นกันครับ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;: พอดีไปเจอลิงค์ที่เอาไว้เปรียบเทียบว่า Feature ไหนที่ใคร Support แล้ว ไม่ใช่แค่ HTML 5 นะครับ แต่สามารถเทียบ Feature อื่นๆ ได้ด้วย แต่ถ้าใครต้องการแค่ HTML 5 ตามลิงค์ได้เลยครับ &lt;a href="http://a.deveria.com/caniuse/#agents=All&amp;amp;eras=All&amp;amp;cats=HTML5&amp;amp;statuses=rec,cr,wd,ietf"&gt;HTML 5.0 Test&lt;/a&gt; ถ้าต้องการตัวอื่นด้วยก็ &lt;a href="http://a.deveria.com/caniuse/"&gt;Web Browser Test&lt;/a&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/9439628-8947965006526303246?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/8947965006526303246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/what-web-browser-implemented-html-50.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8947965006526303246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8947965006526303246'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/what-web-browser-implemented-html-50.html' title='What web browser implemented HTML 5.0'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7315530065836646038</id><published>2009-07-07T00:29:00.017+07:00</published><updated>2009-07-07T06:07:30.661+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>Hello Facebook! My First Facebook Application Yeah!!</title><content type='html'>ตอนนี้เรามาเขียน &lt;b&gt;facebook app&lt;/b&gt; กันครับ&lt;div&gt;เหตุผลที่ผมสนใจ facebook app&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;มี User จำนวนมากอยู่แล้ว&lt;/li&gt;&lt;li&gt;สามารถประชาสัมพันธ์องค์กรได้ดี&lt;/li&gt;&lt;li&gt;เมื่อมี User มากเพราะฉะนั้นรายได้(ที่คาดว่าจะได้) ก็มากตาม&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;แต่ก่อนจะเขียนสิ่งที่เราต้องมีคือ &lt;b&gt;Hosting&lt;/b&gt; ครับ ที่สนับสนุนภาษา &lt;b&gt;PHP&lt;/b&gt; จริงๆ สามารถใช้ภาษาอื่นๆ ได้ด้วย แต่เนื่องจาก Hosting ในไทยนั้นส่วนใหญ่มีแต่ภาษา PHP งั้นก็เลือก PHP แล้วกัน สำหรับคนที่สนใจภาษาอื่นสามารถเลือก API ในภาษาต่างๆ ได้เลยครับตามลิงค์ &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;a href="http://wiki.developers.facebook.com/index.php/Client_Libraries" title="Client Libraries"&gt;Facebook Platform Client Libraries&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; มีให้เลือกมากมาย หรือใครที่ยังไม่มี Host สามารถทดสอบ Console ของ Facebook เบื้องต้นได้ที่ &lt;a href="http://developers.facebook.com/tools.php"&gt;Facebook Developer Tools&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;หลังจากได้ Host เรียบร้อยแล้ว ขั้นตอนแรกให้สมัครเปิดการใช้งาน &lt;a href="http://www.facebook.com/developers/"&gt;application developer ของ facebook&lt;/a&gt; ก่อนครับ เมื่อเข้าไปในลิงค์นี้แล้วให้ตอบยอมรับ หรือ "Allow" ครับ หลังจากนั้นเราก็จะสามารถสร้าง &lt;b&gt;Facebook Application&lt;/b&gt; ได้แล้ว โดยการสร้าง Application นี้ให้กดไปที่ &lt;b&gt;Set up new application&lt;/b&gt; ตามรูปได้&lt;/div&gt;&lt;div&gt;เลยครับ&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_Vwk4NPIOOps/SlI85-kS-AI/AAAAAAAAACs/AjMR2Dar11o/s800/www_facebook_com_developers.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 288px; height: 45px;" src="http://lh4.ggpht.com/_Vwk4NPIOOps/SlI85-kS-AI/AAAAAAAAACs/AjMR2Dar11o/s288/www_facebook_com_developers.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;เมื่อเข้ามาในสร้าง Application แล้วให้กรอกข้อมูลที่จำเป็นลงไป หลังจากนั้นเราก็จะได้หน้าตาออกมาประมาณนี้ครับ ขอเอารูปจากจาก &lt;b&gt;Facebook&lt;/b&gt; มาแสดงนะครับ&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img src="http://static.ak.fbcdn.net/images/devsite/getting_started/tutorial_setup.gif?8:126742" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 469px; height: 574px;" border="0" alt="" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;หลังจากนั้นให้กดไปที่ &lt;b&gt;"เปลี่ยนการตั้งค่า"&lt;/b&gt; หรือ &lt;b&gt;"Edit Settings"&lt;/b&gt; ในภาษาอังกฤษนั่นเอง สิ่งที่เราต้องเปลี่ยนคือ Canvas ครับ ให้คลิกไปที่ Tab Canvas หลังจากนั้นให้ใส่ &lt;b&gt;Canvas URL&lt;/b&gt; ไป อันนี้เอาไว้สำหรับแสดงใน Facebook ส่วน &lt;b&gt;Callback Canvas URL&lt;/b&gt; ไว้สำหรับให้ Facebook เรียก Application จาก Host เรา&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_ZLvGhuaWy84/SlJDg5UchTI/AAAAAAAAAGc/juXKcd9WjH0/s800/facebook_app_canvas_setting.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 285px; height: 288px;" src="http://lh6.ggpht.com/_ZLvGhuaWy84/SlJDg5UchTI/AAAAAAAAAGc/juXKcd9WjH0/s288/facebook_app_canvas_setting.jpg" border="0" alt="" /&gt;&lt;/a&gt;ส่วน &lt;b&gt;Render Method&lt;/b&gt; ให้เลือกเป็น &lt;b&gt;FBML&lt;/b&gt; ครับ หรือหากใครจะเรียกเป็นแบบ &lt;b&gt;iframe&lt;/b&gt; ก็ได้ แต่จะไม่ได้ใช้ความสามารถของ Template Engine FBML ของ Facebook ไปครับ เมื่อกดปุ่ม "บันทึกการเปลี่ยนแปลง" แล้วก็ใกล้เสร็จแล้วครับ&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;ที่เหลือคือโหลดตัว &lt;a href="http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz"&gt;PHP Client Libraries&lt;/a&gt; มาไว้ใน Host เราครับ หลังจากนั้นให้แตกไฟล์ออกมาจะพบอยู่สอง Folder คือ footprint เป็น Sample Application ครับ ส่วนที่เราจะใช้คือ folder ชื่อ php ไฟล์ในนั้นทั้งหมดคือ libraries ครับหรือ Application ของเรานั่นเอง (Canvas Callback URL ให้ชี้มาที่นี่ครับ)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;ให้เราสร้างไฟล์ index.php ใส่ไว้ในนั้น หลังจากนั้นให้คลิกไปที่ Sample Code ในหน้า Application ของเราครับ (ในรูปที่ 2) จะเด้งหน้าโค้ด Sample มาให้เรานำไปใส่ใน index.php แล้วลองรันดูครับ เมื่อรันครั้งแรก Facebook จะให้เรายอมรับการติดตั้ง Application แล้วครับ เท่านี้เราก็เริ่มเขียน Application ให้ Facebook ได้แล้ว&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/9439628-7315530065836646038?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7315530065836646038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/hello-facebook-my-first-facebook.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7315530065836646038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7315530065836646038'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/hello-facebook-my-first-facebook.html' title='Hello Facebook! My First Facebook Application Yeah!!'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Vwk4NPIOOps/SlI85-kS-AI/AAAAAAAAACs/AjMR2Dar11o/s72-c/www_facebook_com_developers.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5357865023145566173</id><published>2009-07-06T14:27:00.002+07:00</published><updated>2009-07-06T14:44:28.678+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise'/><title type='text'>เริ่มต้นสู่ Enterprise Content Management</title><content type='html'>&lt;b&gt;Enterprise Content Management (ECM)&lt;/b&gt; คืออะไร?&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ECM นั้นมีความหมายกว้าง แต่โดยรวมๆ แล้วเป็นระบบที่มีไว้เผื่อจัดการเกี่ยวกับเอกสาร งานสารบรรณออกไลน์ การสแกนไฟล์มาเพื่อเก็บเป็นข้อมูล ซึ่ง ECM นั้นจะเก็บไฟล์ไว้เป็นแบบ Unstructure Data แต่เราสามารถแบ่งมันออกจากกันด้วยการระบุ Meta Data ให้มันได้ และมีระบบ Workflow ช่วยในการจัดการเอกสารเหล่านี้ ซึ่งระบบ ECM ที่เรารู้จักกันดีอย่างเช่น Microsoft SharePoint หรือทางฝั่ง Oracle เองก็มีผลิตภัณฑ์ ECM ของตัวเองเช่นกัน ภายหลังหลายๆ บริษัทเริ่มเห็นว่าตลาดของ ECM นั่นน่าสนใจจึงทำให้มีบริษัทต่างๆ เข้ามาร่วมวงกันมากขึ้น และยังมี Software opensource อีกหลายตัวเข้าร่วมด้วย เช่น &lt;a href="http://en.wikipedia.org/wiki/WebGUI" title="WebGUI"&gt;WebGUI&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Alfresco_%28software%29" title="Alfresco (software)"&gt;Alfresco&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Sensenet_6.0" title="Sensenet 6.0"&gt;Sensenet 6.0&lt;/a&gt;, eZ Publish, &lt;a href="http://en.wikipedia.org/wiki/KnowledgeTree" title="KnowledgeTree"&gt;KnowledgeTree&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Jumper_2.0" title="Jumper 2.0"&gt;Jumper 2.0&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Nuxeo" title="Nuxeo"&gt;Nuxeo&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Plone_%28content_management_system%29" title="Plone (content management system)" class="mw-redirect"&gt;Plone&lt;/a&gt; ซึ่งถือว่าตลาดของ ECM นั้นค่อนข้างน่าสนใจทีเดียว หากต้องการข้อมูล ECM ติดตามได้จาก wikipedia จากลิงค์ข้างบนจะทำให้ท่านเห็นภาพมากยิ่งขึ้นครับ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5357865023145566173?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5357865023145566173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/enterprise-content-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5357865023145566173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5357865023145566173'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/enterprise-content-management.html' title='เริ่มต้นสู่ Enterprise Content Management'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-722345315523575136</id><published>2009-07-06T13:14:00.011+07:00</published><updated>2009-07-06T14:23:04.004+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>สิ่งที่คุณควรรู้ใน HTML 5.0</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ในขณะที่หลายๆ คนกำลังปวดหัวกับการแก้ไขเว็บให้สามารถแสดงผลให้ถูกต้องบน &lt;b&gt;IE 6&lt;/b&gt; ได้นั้น และในขณะเดียวกันวงการ &lt;b&gt;Web Standard&lt;/b&gt; ก็กำลังสร้างสิ่งใหม่ๆ มาให้วงการพัฒนาเว็บได้เล่น นั้นคือ &lt;b&gt;HTML 5.0&lt;/b&gt; ส่วน Features ต่างๆ ผมแนะนำให้อ่านในเว็บของ &lt;a href="http://dev.w3.org/html5/spec/"&gt;w3.org html 5.0 spec&lt;/a&gt; เอานะครับ&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ทำไม HTML 5 ถึงสำคัญ&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;สิ่งที่ทำให้ &lt;b&gt;HTML 5.0&lt;/b&gt; แตกต่างไปจากเดิมคือความเป็น &lt;b&gt;Schematic Web&lt;/b&gt; มากขึ้น โดยคำว่า Schematic Web นั้นจะหมายถึงการที่เว็บสามารถให้ความหมายได้ในตัวของมันเอง ซึ่งประโยชน์ตรงนี้เองเราสามารถนำค่าต่างๆ ที่อยู่ใน tag ต่างๆ ของ &lt;b&gt;HTML 5.0&lt;/b&gt; มาใช้งานได้อย่างง่ายดาย หรือที่เราเรียกว่า &lt;a href="http://en.wikipedia.org/wiki/Web_scraping"&gt;&lt;b&gt;Web Scraping&lt;/b&gt; หรือ &lt;b&gt;Web harvesting&lt;/b&gt;&lt;/a&gt; ตามแต่ใครจะเรียก ทำให้ลดการเรียกใช้ &lt;b&gt;Web Service API&lt;/b&gt; ลง เพราะตัว &lt;b&gt;HTML 5.0&lt;/b&gt; นั้นสามารถเป็น Data ได้อยู่ในตัวแล้วนั่นเอง&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;อะไรคือเบื้องหลังของ HTML 5.0&lt;/b&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;จาก draft ใน link ข้างบน จะพบว่าสิ่งที่ทำให้ HTML 5.0 สามารถทำงานได้คือ การใช้ &lt;b&gt;Scripting API&lt;/b&gt; นั่นเอง และด้วยความสามารถนี้ทำให้เราสามารถกำหนด Element Tag ต่างๆ ได้ตามใจชอบ&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Features ที่น่าสนใจใน HTML 5.0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ผมเชื่อว่าหลายๆ คนคงได้ลง &lt;b&gt;Firefox 3.5&lt;/b&gt; กันเรียบร้อยแล้ว หากใครยังไม่ลงก็ไปโหลดได้เลยที่ &lt;a href="http://www.getfirefox.com/"&gt;getfirefox.com&lt;/a&gt; สิ่งที่เป็นพระเอกของงานนี้คือ tag audio และ video นั่นเอง&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;แต่สิ่งที่น่าสนใจอีกอย่างคือ &lt;b&gt;DOM Storage&lt;/b&gt; ซึ่งสามารถทำ Database ย่อมๆ ในฝั่ง client หรือในเครื่องของเราเองได้ เพื่อเป็นการลดการใช้ session ของ server ลงได้บ้าง และทำให้ประสิทธิภาพการทำงานผ่านเว็บดียิ่งขึ้น&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;และ Feature อื่นๆ ที่น่าสนใจคือ &lt;b&gt;canvas tag&lt;/b&gt; และตัว API ที่เอาไว้สร้างไฟล์ bitmap แบบ realtime กันเลยทีเดียว นอกจากนี้ยังมี &lt;b&gt;datagrid element&lt;/b&gt; และตัว script API ของมันจะเป็นประโยชน์มากในการสร้าง Web App ที่ใช้ ตารางเยอะๆ และยังมี &lt;b&gt;nav, header, footer, article, section, aside element&lt;/b&gt; ที่ช่วยให้การทำงานของผู้สร้างบทความง่ายยิ่งขึ้น&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;สรุป&lt;/b&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ผมคิดว่าเมื่อ &lt;b&gt;HTML 5.0&lt;/b&gt; เสร็จเมื่อไหร่รูปแบบการท่องเว็บไซต์ของเราก็จะเปลี่ยนไปอย่างมาก เพราะตัว &lt;b&gt;HTML&lt;/b&gt; นั้นไม่ได้มีการเปลี่ยนแปลงเลยภายใน 10 ปีที่ผ่านมา และครั้งนี้จะเป็นการเปลี่ยนแปลงที่ใหญ่ที่สุดของวงการเว็บแน่นอน ใครที่อยากอ่าน draft ของ &lt;b&gt;html 5.0&lt;/b&gt; สามารถอ่านได้ที่ &lt;a href="http://dev.w3.org/html5/spec/Overview.html"&gt;W3 Consortium's Website&lt;/a&gt;&lt;/div&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/9439628-722345315523575136?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/722345315523575136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/html-50.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/722345315523575136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/722345315523575136'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/html-50.html' title='สิ่งที่คุณควรรู้ใน HTML 5.0'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5502253000261449514</id><published>2009-07-06T00:51:00.011+07:00</published><updated>2009-07-06T14:26:45.770+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP 5.3 released!</title><content type='html'>&lt;b&gt;PHP 5.3&lt;/b&gt; ได้ถูกปล่อยออกมาให้ยลโฉมกันได้สักพักแล้ว สิ่งที่เปลี่ยนไปคือ&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Syntax&lt;/b&gt; ใหม่&lt;/li&gt;&lt;li&gt;มี &lt;a href="http://en.wikipedia.org/wiki/Closure_%28computer_science%29"&gt;&lt;b&gt;Closures&lt;/b&gt;&lt;/a&gt; ซึ่งเป็น Feature ที่ภาษา Dynamic รุ่นใหม่มีกัน&lt;/li&gt;&lt;li&gt;&lt;b&gt;Namespaces&lt;/b&gt; คงรู้จักกันดี ไว้จัดกลุ่มของคลาสให้เป็นระเบียบและแยกคลาสที่มีชื่อเหมือนกัน เพื่อป้องกันการสับสน ในการใช้งาน&lt;/li&gt;&lt;li&gt;&lt;b&gt;Extension&lt;/b&gt; ใหม่ &lt;a href="http://th.php.net/phar"&gt;&lt;b&gt;phar&lt;/b&gt;&lt;/a&gt; และ  &lt;a href="http://th.php.net/fileinfo"&gt;&lt;b&gt;fileinfo&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Garbage Collection&lt;/b&gt; ทำให้ภาษา PHP นั้นเทียบเคียงกับภาษาสคริปต์ใหม่ๆ ได้สูสีมากขึ้น&lt;/li&gt;&lt;li&gt;มีคำสั่ง &lt;b&gt;GOTO&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;และจากแหล่งอื่นนอกเหนือจากที่มายังรายงานว่า PHP 5.3.0 นั้นทำงานได้เร็วขึ้น 20-30% เลยทีเดียว&lt;/div&gt;&lt;div&gt;ใครเป็นแฟน PHP ก็โหลดกันมาลองได้เลยครับที่เว็บ &lt;b&gt;&lt;a href="http://php.net/"&gt;PHP Official Site&lt;/a&gt;&lt;/b&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/9439628-5502253000261449514?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://phparch.com/main/news/view/29' length='0'/><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5502253000261449514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2009/07/php-53-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5502253000261449514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5502253000261449514'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2009/07/php-53-released.html' title='PHP 5.3 released!'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5408512714790835701</id><published>2007-08-07T00:39:00.000+07:00</published><updated>2007-08-07T00:48:43.156+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Miro TV Online or DemocracyTV (ไมโล?? ม่ะช่ายย)</title><content type='html'>โปรแกรม Miro เป็น โปรแกรม opensource อีกตัว ต้องโหลดเพิ่มเอาจาก repository 3rd เอา&lt;br /&gt;แต่ตัวเก่ามีอยู่ในคลังของ ubuntu อยู่แล้วคือ DemocracyTV เป็นโปรแกรมที่ไว้ดู TV ออนไลน์ต่างๆ ไม่ว่าจะเป็น Postcast หรือ Video Rss Feed ก็ได้ทั้งนั้น ขอให้หน้านั้นมีไฟล์ที่เป็น ไฟล์วีดีโอเป็นอันใช้ได้&lt;br /&gt;&lt;br /&gt;หน้าตาของโปรแกรมจะเอนเอียงไปทาง mac ซะส่วนมาก แต่ก็ยังมีบั๊กเยอะอยู่เลยหากใครต้องการทดลองเชิญได้ที่&lt;br /&gt;&lt;a href="http://www.getmiro.com/"&gt;http://www.getmiro.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;พอดีว่างจัดเลยไปหาเอาใน add/remove program เลยเจอมา แต่จริงๆ จำได้ว่าเคยมีคน review ไปที่ &lt;a href="http://www.blognone.com/"&gt;blognone&lt;/a&gt; แล้วนะ แต่จำไม่ได้ว่าใคร review ไป ค่อนข้างจะเห็นครบทุก features ลองไป search กันดูครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5408512714790835701?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5408512714790835701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/08/miro-tv-online-democracytv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5408512714790835701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5408512714790835701'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/08/miro-tv-online-democracytv.html' title='Miro TV Online or DemocracyTV (ไมโล?? ม่ะช่ายย)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5189895447038939340</id><published>2007-07-31T02:00:00.000+07:00</published><updated>2007-07-31T02:14:23.605+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>How to set Sun Java 6 as your jvm</title><content type='html'>เมื่อลง ubuntu 7.04 ครั้งแรกนั้นจะพบว่า jvm ที่ใช้ จะเป็นของ gnu ซึ่งทำงานช้ามาก เปิด eclipse ทีรอไปเกือบหลับหรือจะเปิด azureus โหลดบิตนั้นก็ช้าได้ใจจริงๆ&lt;br /&gt;   คราวนี้เรามาดูวิธีการให้ ubuntu ของเราใช้ JVM ของ Sun กันครับ&lt;br /&gt;ขั้นแรกให้ติดตั้ง Sun Java 6 ก่อน&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install sun-java6-jre&lt;/blockquote&gt;หรือ&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install sun-java6-jdk&lt;/blockquote&gt;หลังจากนั้น ให้พิมพ์&lt;br /&gt;&lt;blockquote&gt;sudo update-alternatives --config java&lt;/blockquote&gt;(เครื่องหมาย - - สองตัวหน้า config นะครับ)&lt;br /&gt;เครื่องหมาย * คือ default ของระบบ&lt;br /&gt;ให้เลือก choice ให้เป็น /usr/lib/jvm/java-6-sun/jre/bin/java ประมาณนี้ (พิมพ์หมายเลขข้างหน้าลงไป)&lt;br /&gt;แล้วกด enter ไปครับ&lt;br /&gt;เป็นอันว่าหลังจากนี้ระบบจะใช้ JVM ของ Sun แทนของ GNU แล้วครับ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5189895447038939340?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5189895447038939340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/07/how-to-set-sun-java-6-as-your-jvm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5189895447038939340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5189895447038939340'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/07/how-to-set-sun-java-6-as-your-jvm.html' title='How to set Sun Java 6 as your jvm'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3059422767073620409</id><published>2007-07-31T01:19:00.000+07:00</published><updated>2007-07-31T01:29:42.350+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>NTFS-3G</title><content type='html'>ตอนนี้สามารถเขียน file ลง บน NTFS file system ได้แล้วโดยโปรแกรม ntfs-3g ซึ่งเป็น version stable แล้ว&lt;br /&gt;ใน ubuntu ท่านสามารถใช้ synaptic ได้เลย หรือพิมพ์คำสั่ง&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install ntfs-3g&lt;br /&gt;&lt;/blockquote&gt;แล้วตามด้วย&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install ntfs-config&lt;/blockquote&gt;หลังจากนั้นทำการ mount partition ใหม่โดยโปรแกรม ntfs-config นั่นเอง&lt;br /&gt;&lt;blockquote&gt;sudo ntfs-config&lt;/blockquote&gt;สามารถหาข้อมูลเพิ่มเติมได้ที่ &lt;a href="http://www.ntfs-3g.org/" targer="_blank"&gt;NTFS-3G&lt;/a&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.ntfs-3g.org/" targer="_blank"&gt;NTFS-3G&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3059422767073620409?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3059422767073620409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/07/ntfs-3g.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3059422767073620409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3059422767073620409'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/07/ntfs-3g.html' title='NTFS-3G'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7570663162331378352</id><published>2007-04-05T11:44:00.000+07:00</published><updated>2007-04-05T11:55:04.079+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Wings3D cannot run in LinuxTLE 8.0 (Ubuntu 6.10)</title><content type='html'>i have a problem a few day ago that i need to run Wings3D in Linux TLE 8.0 but it run with a command line and close itselft immediately. i don't know why but i searched in google and i found that occurs because of libsdl-erlang all you have to do is install package libsdl-erlang the command is&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install libsdl-erlang&lt;/blockquote&gt;เมื่อหลายวันก่อนผมได้ลง Wings3D ไว้จะเอาไว้หัดสร้าง Model เล่นๆ ดู ปรากฎว่ามันรับบน LinuxTLE 8.0 ไม่ได้ เคยลองลงทีแล้วตอนใช้ Ubuntu 6.10 ก็รันไม่ได้เช่นเดียวกัน แต่ตอนนั้นคิดว่าเป็นปัญหาของตัวโปรแกรมเองเลยไม่ได้สนใจ แต่พอมาลงอีกใน LinuxTLE8.0 คิดว่าไม่น่าจะมีปัญหาแต่ปรากฎว่าเป็นเหมือนเดิมเลยลอง search จาก google ดูเลยไปเจอว่าต้องลง libsdl-erlang ตัวใหม่ เพราะว่าตัวเก่านั้นมีปัญหาไม่สามารถรันได้ วิธีแก้ก็ได้พิมพ์คำสั่งตามข้างบนได้เลยครับพอลงเสร็จเรียบร้อยก็จะสามารถใช้งานได้เลยทันที&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7570663162331378352?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7570663162331378352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/wings3d-cannot-run-in-linuxtle-80.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7570663162331378352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7570663162331378352'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/wings3d-cannot-run-in-linuxtle-80.html' title='Wings3D cannot run in LinuxTLE 8.0 (Ubuntu 6.10)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1503913642228866304</id><published>2007-04-05T11:38:00.000+07:00</published><updated>2007-04-05T11:42:46.725+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>ICT blocked Youtube</title><content type='html'>If you cannot see any videos in music label that means Youtube were blocked by Ministry of Information and communication Technology (ICT).&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.blognone.com/node/4349"&gt;Blognone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1503913642228866304?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1503913642228866304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/ict-blocked-youtube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1503913642228866304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1503913642228866304'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/ict-blocked-youtube.html' title='ICT blocked Youtube'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1438542680779265056</id><published>2007-04-04T00:14:00.000+07:00</published><updated>2007-04-04T00:47:31.430+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Maya 8.5 on Linux TLE 8.0 (Ubuntu 6.10)</title><content type='html'>ผมได้ลองติดตั้ง Maya 8.5 ดูแต่ปรากฏว่าไฟล์ติดตั้งของ Maya นั้นเป็น .rpm ซึ่งเป็นตัว package ของ Fedora หรือทางฝั่ง Red Hat นั่นเอง แต่ก็ได้ไป หาจาก &lt;a href="http://ubuntuforums.org/showthread.php?t=66859"&gt;ubuntu forums&lt;/a&gt; ก็ได้เจอวิธีการติดตั้งของ Maya 7.0 ซึ่งเขียนขึ้นโดย &lt;span style="font-weight: bold;"&gt;szr4321&lt;/span&gt; และได้ลองทำตามดูโดยขั้นแรกเราจะเป็นต้องมี&lt;br /&gt;&lt;ol&gt;&lt;li&gt;csh&lt;/li&gt;&lt;li&gt;alien&lt;/li&gt;&lt;/ol&gt;ซึ่งสามารถติดตั้งผ่าน apt-get ได้เลย&lt;br /&gt;&lt;blockquote&gt;sudo apt-get csh alien&lt;/blockquote&gt;หลังจากติดตั้ง csh เชลล์กับตัวแปลง package (alien)แล้ว&lt;br /&gt;ขั้นตอนต่อไปคือการ แปลง pakage จาก rpm เป็น deb โดยใช้คำสั่ง&lt;br /&gt;&lt;blockquote&gt;for i in *.rpm; do sudo alien -cv $i; done&lt;/blockquote&gt;อาจใช้เวลานานสักครู่ โดยอาจจำเป็นต้องใส่ root password อีกทีหลังจาก แปลง package Maya แล้ว - -' ไม่รู้เครื่องผมช้าไปหรือเปล่า&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;เมื่อได้ package ทั้งหมดที่แปลงมาเรียบร้อยแล้วก็ให้ติดตั้ง แต่ก่อนติดตั้งเราจำเป็นต้องสร้างลิงค์ก่อน โดยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;sudo ln -s /usr/aw /aw&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;สำหรับ Maya 8.5 เราต้องเพิ่มลิงค์นี้ต่อไปนี้เข้าไปด้วย&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo ln -s /usr/autodesk /autodesk&lt;/blockquote&gt;เมื่อทำการเพิ่มลิงค์เสร็จแล้วก็ทำการติดตั้ง package โดยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;sudo dpkg -i awcommon-server_x.x-x_i386.deb&lt;br /&gt;sudo dpkg -i awcommon_x.x-x_i386.deb&lt;br /&gt;sudo dpkg -i mayax-x_x.x-xxx_i386.deb&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 204, 0);"&gt;**x แทนเลข version ครับ&lt;/span&gt;&lt;br /&gt;หรือสามารถติดตั้งโดย double click file เอาก็ได้ครับมันจะเรียกตัวติดตั้งขึ้นมาให้เอง&lt;br /&gt;เสร็จแล้วให้นำไฟล์ aw.dat ไปไว้ใน directory /var/flexlm ถ้า error อะไรให้เปลี่ยน permission เป็น 777 ด้วยครับ แล้วอีกที่รู้สึกจะ error ที่ /usr/tmp น่ะครับ ให้เปลี่ยน permission ของ /usr/tmp เป็น 777 ด้วย โดยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;sudo chmod 777 /usr/tmp&lt;/blockquote&gt;ส่วนคำสั่งที่ copy aw.dat ก็&lt;br /&gt;&lt;blockquote&gt;sudo cp aw.dat /var/flexlm&lt;/blockquote&gt;ก็เป็นอันเรียบร้อยแล้วสำหรับโปรแกรม Maya 8.5 บน LinuxTLE 8.0&lt;br /&gt;ถ้าต้องการใช้งานก็สามารถไปเลือกที่คำสั่งของ menu ได้ที่ รูปภาพ แล้วเลือก Autodesk Maya 8.5 ครับ&lt;br /&gt;หรือทาง command line&lt;br /&gt;&lt;blockquote&gt;maya&lt;/blockquote&gt;ส่วนใครที่ error &lt;i&gt;"Can't Find libXp.so.6" &lt;/i&gt;ก็ให้ติดตั้ง libxp6 เพิ่มเติมเข้ามาด้วยครับ แต่ TLE 8.0 มันมีอยู่แล้วครับ ไม่จำเป็นต้องติดตั้งอีก แต่ถ้าขึ้น error ก็ติดตั้งโดยคำสั่ง&lt;br /&gt;&lt;blockquote&gt;apt-get install libxp6&lt;/blockquote&gt;ส่วนการติดตั้ง document server ของ maya ผมไม่ได้ติดตั้งครับ เพราะว่าไม่ค่อยได้ใช้ แปลไม่ค่อยจะออก แต่ถ้าใครอยากติดตั้งสามารถเข้าไปดูได้&lt;a href="http://ubuntuforums.org/showthread.php?t=66859"&gt;ที่นี่&lt;/a&gt;ครับ&lt;br /&gt;&lt;br /&gt;อ้อ มีอีกเรื่องคืด Gnome นั้นเวลาผิดโปรแกรม Maya ไปแล้วมันจะทำให้ cursor เป็นเครื่องหมาย X ตลอด สามารถแก้ได้โดยใช้คำสั่ง&lt;br /&gt;&lt;blockquote&gt;export MAYA_MMSET_DEFAULT_XCURSOR=1 ; maya&lt;/blockquote&gt;หรือเอาคำสั่งต่อไปนี้ไปไว้ในไฟล์ $HOME/.bashrc จะได้ไม่ต้องพิมพ์คำสั่งข้างบนทุกครั้ง&lt;br /&gt;&lt;blockquote&gt;export MAYA_MMSET_DEFAULT_XCURSOR=1&lt;/blockquote&gt;เท่านี้เวลาปิดโปรแกรม Maya บน Gnome Cursor จะไม่เป็นรูป X อีกต่อไปครับ ส่วน KDE นั้นรู้สึกจะไม่มีปัญหาครับ&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://ubuntuforums.org/showthread.php?t=66859"&gt;Ubuntu Forums&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1438542680779265056?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1438542680779265056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/maya-85-on-linux-tle-80-ubuntu-610.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1438542680779265056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1438542680779265056'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/maya-85-on-linux-tle-80-ubuntu-610.html' title='Maya 8.5 on Linux TLE 8.0 (Ubuntu 6.10)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-2035666317913463549</id><published>2007-04-02T02:20:00.000+07:00</published><updated>2007-04-02T02:52:23.092+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>มาใช้ OpenOffice.org กันเถอะ</title><content type='html'>OpenOffice สบันสนุน OpenDocument อย่างเต็มตัว สามารถใช้ไปได้ยาวนานไม่รู้จบ&lt;br /&gt;ปัญหาที่เราพบบ่อยคือพวกไฟล์ word เมื่อเราทำงานกัน คนละ version จะพบว่าไฟล์ไม่สามารถเปิดได้อย่างสมบูรณ์ OpenDocument ได้ออกแบบมาเพื่อสิ่งนี้เอง ไม่ว่าคุณจะใช้โปรแกรมอะไรก็สามารถเปิดไฟล์ตัวนี้ได้หากโปรแกรมนั้นสนับสนุน OpenDocument (*.ott, *.odt) และด้วยการออกแบบที่จะใช้ได้ยาวนานไปจนถึงรุ่นหลาน เหลน โหลนของคุณนี้เองทำให้คุณสบายใจได้ว่าถ้าชาติหน้าคุณยังเกิดมาในตระกูลเดิมคุณก็สามารถอ่าน เอกสารของคุณได้อยู่ อืมม... ดีจริงๆ เลยเนอะ&lt;br /&gt;&lt;br /&gt;ว่าแต่ OpenOffice ดีอย่างไร&lt;br /&gt;&lt;br /&gt;จะพูดไปแล้ว ทะเล ของเรานั้นเกิดมาพร้อมกับ StarOffice(แปลงชื่อมาเป็นปลาดาว) เลยเนี่ยไหนกลายมาเป็น OpenOffice ไปแล้วหว่า คงจะเนื่องมาจาก OpenOffice นั้นพัฒนาอย่างต่อเนื่องและกว้างขวางกว่ากระมัง แต่ไม่เป็นไรอย่างไรมันก็เป็น Opensource เหมือนกันอย่างจะเอามายำอย่างไรก็ได้ เพียงแต่... ยำอย่างไรหว่าโค้ดก็เขียนไม่เป็น ช่างมันละกัน เอาเป็นว่าใช้ได้เป็นพอไม่ต้องสนใจเรื่องพัฒนาขอให้เก่งๆ ก่อนละกันเนอะ&lt;br /&gt;&lt;br /&gt;พูดมาซะยาว ยังไม่ได้บอกเลยว่า OpenOffice ดีอย่างไร ถ้าคุณเคยไปดู Software ถูกลิขสิทธิ์มาบ้างจะทราบดีว่า&lt;br /&gt;&lt;ol&gt;&lt;li&gt;ถูก อันนี้เป็นข้อดีที่สุดเลยก็ว่าได้ เพราะว่า Office ที่ไปดูมา ราคาเล่นเอาเป็นลม ถ้าไม่ได้ไปเดินพันติ๊บ คงไม่มีปัญยาหาของแท้มาลงเป็นแน่แท้ ราคา 10,000+ เอง ถูกกว่านั้นก็มีนะเวอร์ชั่นเก่าๆ หน่อย พอดีราคานี้ไปดูมานานแล้ว ตอนนี้น่าจะลงแล้วนะ แต่ไม่รู้เท่าไหร่ แต่มันก็แพงอยู่ดีแหละ&lt;/li&gt;&lt;li&gt;ไม่ต้องกลัวโดนจับ เคยมีเหตุการณ์เมื่อหลายปีมาแล้วที่ เจ้าพ่อบริษัทนำเข้าซอพท์แวร์ทั้งหลายกระหน่ำจับซอพท์แวร์เถื่อนตามร้าน interner cafe เห็นแล้วอดสูใจจริงๆ เนื่องจากบ้านเราก็เป็นโจรใช้ของเถื่อนกันมานาน พอมีกฎหมาย(จริงๆ มีมานานแล้วแหละ แต่ว่าไม่เข้มงวดเท่าไหร่) เลยโดยกันเป็นหางว่าว&lt;/li&gt;&lt;li&gt;ก็อปปี้ได้ตามสบายเลย จะส่งให้เพื่อนหรือใครๆ ก็ได้ โดยไม่ต้องกลัวโดนจับมันก็แน่ล่ะสิ มันเป็นของฟรีนี่&lt;/li&gt;&lt;/ol&gt;ว่าแล้วก็ไปดูของ &lt;a href="http://www.opentle.org/th/node/5076"&gt;OpenTle&lt;/a&gt; ที่เค้าโปรโมต OpenOffice กันดีกว่า&lt;br /&gt;&lt;br /&gt;ส่วนนี้เป็น Flash animation ที่ทำมาเพื่อโปรโมต OpenOffice&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opentle.org/media/oo.o/openoffice_promote.html" target="_blank"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_Vwk4NPIOOps/RhALEJ2eUGI/AAAAAAAAACA/n97sfrttJEo/s320/openoffice001.png" alt="มาใช้ OpenOffice กันเถอะ" id="BLOGGER_PHOTO_ID_5048547348274106466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;นกอะไรไม่รู้ รู้มากจริง เกลียดมัน เก่งเกินคน&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt; สำหรับผู้ที่สนใจใช้งานบน windows  สามารถ download ได้ที่&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.openoffice.org/" target="_blank" title="OpenOffice.org"&gt;&lt;span style="font-size:100%;"&gt;openoffice.org&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://mirror.in.th/openoffice/stable/" target="_blank" title="mirror.in.th"&gt;&lt;span style="font-size:100%;"&gt;mirror.in.th&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;ส่วนผู้ใช้ Linux ท่านสามารถติดตั้งได้จากแผ่นติดตั้งของ Linux  แต่ละค่ายได้ทันที &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.opentle.org/th/node/5076"&gt;OpenTle.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-2035666317913463549?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/2035666317913463549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/openofficeorg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2035666317913463549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/2035666317913463549'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/openofficeorg.html' title='มาใช้ OpenOffice.org กันเถอะ'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Vwk4NPIOOps/RhALEJ2eUGI/AAAAAAAAACA/n97sfrttJEo/s72-c/openoffice001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4004369648344574675</id><published>2007-04-02T02:01:00.000+07:00</published><updated>2007-04-02T02:11:38.274+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Blender 3d Roadmap</title><content type='html'>version 2.44&lt;br /&gt;จะพัฒนากันในเดือนมีนาคมปีนี้ (2007) โดยจะมีการแก้ไขบั๊กหลักๆ และเพิ่มความสามารถของโปรแกรมเล็กน้อย เช่นความเข้ากันได้ของระบบปฎิบัติการณ์ 64 bit, image browser โดยจะเป็นตัวสุดท้ายของ major 2.4 และตัวต่อไปจะเป็น 2.5 เลย&lt;br /&gt;&lt;br /&gt;version 2.5&lt;br /&gt;&lt;br /&gt;เวอร์ชั่นนี้จะยกเครื่องของหน้าตาของโปรแกรมใหม่หมด (interface) และพัฒนาเพิ่มลูกเล่นต่างๆ เข้าไป โดยทีมพัฒนาคาดว่าจะออกมาให้ยลโฉมได้ประมาณเดือนตุลาคมหรือพฤศจิกายนปีนี้ (2007) แต่ยังไม่แน่นอน&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.blender.org/development/current-projects/changes-since-243/" target="_blank"&gt;blender.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4004369648344574675?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4004369648344574675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/blender-3d-roadmap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4004369648344574675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4004369648344574675'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/blender-3d-roadmap.html' title='Blender 3d Roadmap'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1655624215439665464</id><published>2007-04-01T12:57:00.000+07:00</published><updated>2007-04-01T13:08:35.575+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><title type='text'>การติดตั้ง Ruby on Rails</title><content type='html'>Ruby For windows&lt;br /&gt;&lt;a href="http://www2.blogger.com/img/gl.link.gif" target="_blank"&gt;&lt;blockquote&gt;http://rubyinstaller.rubyforge.org/&lt;/blockquote&gt;&lt;/a&gt;การใช้งาน ruby สามารถเรียกใช้โดย command line&lt;br /&gt;&lt;blockquote&gt;irb&lt;/blockquote&gt;หรือ&lt;br /&gt;&lt;blockquote&gt;ruby &lt;ชื่อไฟล์ script ruby&gt;&lt;/blockquote&gt;&lt;br /&gt;Rails using Ruby Gems&lt;br /&gt;type this command for install&lt;br /&gt;&lt;blockquote&gt;gem install rails --include-dependencies&lt;/blockquote&gt;&lt;br /&gt;ตรวจสอบว่าติดตั้งสำเร็จหรือไม่โดยการพิมพ์ rails บน command line ถ้าขึ้นคำอธิบายคำสั่งมาถือว่าสำเร็จ&lt;br /&gt;&lt;br /&gt;สามารถสร้าง rails application ง่ายๆ บน command line โดยพิมพ์&lt;br /&gt;&lt;blockquote&gt;rails &lt;ชื่อ application&gt;&lt;/blockquote&gt;ที่มา: &lt;a href="http://wiki.nectec.or.th/giti/Knowledge/RubyOnRails" target="_blank"&gt;nectec&lt;/a&gt;, &lt;a href="http://weblog.punneng.com/" target="_blank"&gt;punneng&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1655624215439665464?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1655624215439665464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/04/ruby-on-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1655624215439665464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1655624215439665464'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/04/ruby-on-rails.html' title='การติดตั้ง Ruby on Rails'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7647739118280773888</id><published>2007-03-31T12:21:00.000+07:00</published><updated>2007-03-31T12:31:55.582+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux TLE 8.0 Patong Edition (ไม่ใช่ปลาทองนะ)</title><content type='html'>ได้ฤกษออกมาสักพักนึงแล้วกับ Linux สัญชาติไทยตัวนี้ซึ่งการเปลี่ยนแปลงอย่างใหญ่หลวงของ distro ตัวนี้คือการเปลี่ยนจาก fedora มาเป็น ubuntu ซึ่งขึ้นชื่อว่ามีคอมมิวนิตี้ที่ใหญ่มาก ไม่ว่าจะมีปัญหาอะไรสามารถไปค้นใน &lt;a href="http://www.ubuntuforums.org/" target="_blank"&gt;ubuntu forums&lt;/a&gt; ได้ ซึ่งปัญหาส่วนใหญ่จะมีอยู่แล้วข้อให้ใช้เวลาค้นหากันสักนิด ส่วนหากปัญหาไหนยังไม่มีคนถามก็สามารถโพสไปถามได้และอาจมีคนตอบภายในเวลาไม่กี่นาทีหลังจากโพสก็ได้เนื่องจากจำนวนสมาชิกที่มากมายขนาดนี้นั่นเองเป็นสาเหตุทำให้ ubuntu โด่งดังมาได้จนทุกวันนี้&lt;br /&gt;อยากให้ TLE เป็นแบบนั้นมั่งจัง ประเทศไทยจะได้มีความแข็งแกร่งในการต่อรองกับต่างชาติได้บ้าง&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7647739118280773888?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7647739118280773888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/03/linux-tle-80-patong-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7647739118280773888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7647739118280773888'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/03/linux-tle-80-patong-edition.html' title='Linux TLE 8.0 Patong Edition (ไม่ใช่ปลาทองนะ)'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7515978317763023923</id><published>2007-03-27T01:57:00.000+07:00</published><updated>2007-03-27T02:04:18.300+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Beatbox it's really cool!</title><content type='html'>The beatboxer's name is Joseph&lt;br /&gt;and it's really amazing&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.youtube.com/v/LY3DjRemr04"&gt;&lt;/param&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/LY3DjRemr04" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;br /&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7515978317763023923?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7515978317763023923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/03/beatbox-its-really-cool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7515978317763023923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7515978317763023923'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/03/beatbox-its-really-cool.html' title='Beatbox it&apos;s really cool!'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-1056051331166479846</id><published>2007-02-14T22:30:00.000+07:00</published><updated>2007-02-14T22:35:33.813+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Valentine's Day</title><content type='html'>วันวาเลนไทน์นี้ก็เป็นเหมือนทุกๆ ปีที่ผ่านมาฮ่าๆๆๆๆๆ&lt;br /&gt;อยู่คนเดียวต่อไปสู้เว้ยยย&lt;br /&gt;&lt;br /&gt;อยากดูหนังเรื่อง Nada Sou Sou มาก เพราะเห็นว่าเป็นเรื่องที่ผู้กำกับ Be With You ทำ&lt;br /&gt;ตอนไปดู Be With You นี่ร้องไห้เลยเศร้ามากเห็นบอกว่าเรื่องนี้เศร้ากว่าอีก อยากดูจัง&lt;br /&gt;แต่ไม่มีคนไปดูด้วยเลย เฮ้อ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_Vwk4NPIOOps/RdMr_tCBlxI/AAAAAAAAABg/GW1PjCE38KE/s1600-h/movie_image.iksp.jpg" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Vwk4NPIOOps/RdMr_tCBlxI/AAAAAAAAABg/GW1PjCE38KE/s320/movie_image.iksp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5031413582122817298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nada Sou Sou&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-1056051331166479846?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/1056051331166479846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/02/valentines-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1056051331166479846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/1056051331166479846'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/02/valentines-day.html' title='Valentine&apos;s Day'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Vwk4NPIOOps/RdMr_tCBlxI/AAAAAAAAABg/GW1PjCE38KE/s72-c/movie_image.iksp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7178243549681425911</id><published>2007-02-05T19:59:00.000+07:00</published><updated>2007-04-05T11:55:57.600+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Thai Trickster Online เปิด OB แล้ว</title><content type='html'>เปิดระบบสมัครสมาชิกกับยืนยันสมาชิกเก่าเวลาประมาณ 18.00 น.&lt;br /&gt;ส่วนเกมส์เห็นบอกว่าจะเปิด 19.00 น.&lt;br /&gt;พอดีไปแอบหลับมาเลยไม่รู้ว่าเสร็จหรือยัง&lt;br /&gt;แต่ตอนนี้โหลด patch ไม่ไปเลย นิ่งสนิท&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7178243549681425911?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7178243549681425911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/02/thai-trickster-online-ob.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7178243549681425911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7178243549681425911'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/02/thai-trickster-online-ob.html' title='Thai Trickster Online เปิด OB แล้ว'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-6782866559464536626</id><published>2007-02-05T01:37:00.000+07:00</published><updated>2007-02-05T13:24:18.958+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Uninstall Apache ที่ compile เองจาก source</title><content type='html'>จริงๆ แล้วมันสามารถทำได้หมดเลย ไฟล์ที่เป็น tar ball (.tar) แต่ว่าบางไฟล์ที่ compiled แล้วมัน จะมี makefile ที่มี uninstall rules มาด้วย เราเลยสามารถสั่งได้เลย&lt;br /&gt;sudo make uninstall&lt;br /&gt;&lt;br /&gt;แต่ถ้าบางอันมันไม่มีล่ะเราจะทำยังงัยดี&lt;br /&gt;เลยลองไป search มาปรากฏว่าเจอเว็บนี้ &lt;a href="http://www.cyberciti.biz/tips/uninstall-files-installed-from-a-source-code-tar-ball.html" target="_blank"&gt;cyberciti.biz&lt;/a&gt;&lt;br /&gt;ลองเข้าไปดูโดยเค้าจะทำการเช็คก่อน install กับ หลัง install&lt;br /&gt;&lt;br /&gt;ก่อน install&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;find /* &gt; packagelist.b4&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/pre&gt;เพื่อเก็บรายชื่อโปรแกรมต่างๆ ก่อน install&lt;br /&gt;แล้วก็ทำการ install ./configure, make, make install etc.&lt;br /&gt;&lt;br /&gt;หลัง install&lt;pre&gt;&lt;blockquote&gt;find /* &gt; packagelist.after&lt;/blockquote&gt;&lt;/pre&gt;เพื่อเก็บรายชื่อโปรแกรมต่างๆ ที่เรา install ไป + ของเดิม&lt;br /&gt;&lt;br /&gt;หลังจากนั้นใช้ diff tools ในการดูว่าไฟล์ที่เราลองไปอยู่ไหน โดยมันจะดูว่าไฟล์ไหนที่ต่างจากเดิมdiff&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;packagelist.b4 packagelist.after &gt; package.uninstall.list&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ไฟล์ package.uninstall.list จะเป็นไฟล์ที่เรา install ลงไปทั้งหมด&lt;br /&gt;เมื่อเราต้องการ uninstall มันก็เพียงใช้คำสั่งใน shell โดยใช้ shell script วนลูป&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;for i in $(grep "&gt;" package.uninstall.list | awk '{ print $2 }')&lt;br /&gt;do&lt;br /&gt;rm -i $i&lt;br /&gt;done&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;เพียงเท่านี้เราก็จะ uninstall โปรแกรมได้แล้ว&lt;br /&gt;โดยเจ้า apache นั้นมันไม่มี uninstall rules มากับไฟล์ make จึงทำให้้เหนื่อยแบบนี้ - -'&lt;br /&gt;&lt;br /&gt;ปล. คำสั่ง find /* เป็นการหาไฟล์ัทั้งหมดที่อยู่ใน file system /&lt;br /&gt;ปล.2 ส่วน &gt; packagelist.b4 หมายความว่าให้มันไปเก็บลงไฟล์ชื่อ packagelist.b4 แทนที่จะพิมพ์ออกมาทางจอภาพ&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.cyberciti.biz/tips/uninstall-files-installed-from-a-source-code-tar-ball.html" target="_blank"&gt;cyberciti.biz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-6782866559464536626?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/6782866559464536626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/02/uninstall-apache-compile-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6782866559464536626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/6782866559464536626'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/02/uninstall-apache-compile-source.html' title='Uninstall Apache ที่ compile เองจาก source'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5965959241602279628</id><published>2007-02-04T15:41:00.000+07:00</published><updated>2007-02-04T17:17:49.380+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>TricksterOnline on Linux</title><content type='html'>เมื่อวานลองลง trickster ใน linux ดู ปรากฏว่าลงได้ผ่านหมด&lt;br /&gt;แต่ sv มันยังไม่เปิดไม่รู้จะเล่นได้หรือเปล่า&lt;br /&gt;วิธีลงก็ใช้ wine ได้เลย แต่ตอนแรกต้องลง gecko engine ก่อน&lt;br /&gt;มันคืออะไร? มันเอาไว้ render หน้า webpage น่ะเอง มันเอามาใช้แทน mshtml น่ะ&lt;br /&gt;เพราะเราเล่นในลินุกซ์กันใช่มั้ย มันเลยใช้ gecko แทน&lt;br /&gt;แต่ตอนลงไปเรียบร้อยแล้ว จะมาดูว่ามันเล่นได้มั้ยโดยเริ่มโหลด patch ก่อน ปรากฏว่ามันดับไปเลย(บางคนอาจไม่เป็นนะ ถ้าใครเป็นแนะนำให้ไปเปิด wine iexplore http://seven5econds.blogspot.com ดู) :P&lt;br /&gt;&lt;br /&gt;รูปก่อนมันจะดับ&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_Vwk4NPIOOps/RcWnIRTl5fI/AAAAAAAAAAk/9YEQj74gXHY/s1600-h/trickster+Wine+Error1.png" target="_blank"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_Vwk4NPIOOps/RcWnIRTl5fI/AAAAAAAAAAk/9YEQj74gXHY/s320/trickster+Wine+Error1.png" alt="" id="BLOGGER_PHOTO_ID_5027608319555397106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;เพราะมันไม่โหลด gecko engine เลยไม่รู้ทำไง เลยไปปรึกษากะ &lt;a href="http://www.google.com/"&gt;google&lt;/a&gt; กะ &lt;a href="http://www.ubuntuforums.org/"&gt;ubuntuforums.org&lt;/a&gt;&lt;br /&gt;และก็ได้ไปเจอกับฟอรั่มอันนี้ &lt;a href="http://www.linux-gamers.net/modules/newbb/viewtopic.php?topic_id=2646&amp;start=10"&gt;http://www.linux-gamers.net/modules/newbb/viewtopic.php?topic_id=2646&amp;amp;start=10&lt;/a&gt;&lt;br /&gt;พออ่านไปงงอีก - -'&lt;span class="code"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;แล้วเจออีกอัน &lt;a href="http://appdb.winehq.org/appview.php?iVersionId=1554"&gt;http://appdb.winehq.org/appview.php?iVersionId=1554&lt;/a&gt;&lt;br /&gt;&lt;span class="code"&gt;บอกให้แก้ registry&lt;br /&gt;โดยพิมพ์ที่ shell ว่า wine regedit&lt;br /&gt;แล้วเปลี่ยนค่าของ register&lt;br /&gt;[HKEY_CURRENT_USER\Software\Wine\MSHTML]&lt;br /&gt;"GeckoUrl"="z:\tmp\wine_gecko.cab"&lt;br /&gt;&lt;br /&gt;โอเคเรียบร้อย ค่อยเก็ทหน่อย (ตามไปอ่านกันด้วยนะ เดี๋ยวงง)&lt;br /&gt;อีกวิธีคือ wine iexplore [url]&lt;br /&gt;แล้วมันจะขึ้นมาถามว่าให้โหลด gecko engine หรือเปล่าตอบตกลง(install)ไปครับ&lt;br /&gt;พอลงเสร็จแล้วลองรัน trickster ใหม่มันจะไม่ดับแล้ว&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_Vwk4NPIOOps/RcWpbBTl5gI/AAAAAAAAAAs/Amt9IG-NDMI/s1600-h/Trickster_Sucess.png" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Vwk4NPIOOps/RcWpbBTl5gI/AAAAAAAAAAs/Amt9IG-NDMI/s320/Trickster_Sucess.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027610840701199874" /&gt;&lt;/a&gt;&lt;br /&gt;ใช้ได้แล้ว โย่ว&lt;br /&gt;&lt;br /&gt;ต่อไปโหลด patch ละ&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_Vwk4NPIOOps/RcWryBTl5hI/AAAAAAAAAA0/kSnk58k3rNg/s1600-h/Tickster_Patching.png" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Vwk4NPIOOps/RcWryBTl5hI/AAAAAAAAAA0/kSnk58k3rNg/s320/Tickster_Patching.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027613434861446674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;เข้าเกมส์แต่ยังไม่ได้เล่นเพราะมันยังไม่เปิด&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_Vwk4NPIOOps/RcWtKRTl5iI/AAAAAAAAAA8/0qd5ji0VMjY/s1600-h/Trickster_Login.png" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_Vwk4NPIOOps/RcWtKRTl5iI/AAAAAAAAAA8/0qd5ji0VMjY/s320/Trickster_Login.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027614950984902178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;วิธีลงเกมส์ก็ให้ไปที่ลงตัวเซ็ทอัพไว้ เช่น cd /home/&lt;span style="font-weight:bold;"&gt;username&lt;/span&gt; แล้วใช้คำสั่ง&lt;br /&gt;wine trickstercb.exe //ตัว install ของ close beta จ้า แล้ว&lt;br /&gt;&lt;br /&gt;ถ้าอยากให้มันอ่านออกด้วยนี่รู้สึกว่าจะต้องเอา font (เห็นบางเว็บเค้าเอา Tahoma นะ ไม่รู้เหมือนกันใครลองแล้วได้ผลยังงัยบอกกันมั่งนะ)จาก c:/windows/fonts(อันนี้ขโมยมาจากวินโดว์นะ --' ไม่ต้องหาใน linux) มาใส่ไว้ใน&lt;br /&gt;/home/&lt;span style="font-weight:bold;"&gt;username&lt;/span&gt;/.wine/drive_c/windows/fonts&lt;br /&gt;โดย username นั้นแทนชื่อของเราเองที่ใช้ login เข้า linux&lt;br /&gt;เพียงแค่นี้ก็ install เสร็จเรียบร้อยแล้วจ้า&lt;br /&gt;&lt;br /&gt;อันนี้รูป Warcraft III ไม่เคยเล่นเหมือนกัน อยากลองเล่นแต่เล่นไม่เป็น เศร้า&lt;br /&gt;อยากเล่นดอทเอกะเค้ามั่ง&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_Vwk4NPIOOps/RcWwFBTl5jI/AAAAAAAAABU/C93bJVeMwQ0/s1600-h/War3.png" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Vwk4NPIOOps/RcWwFBTl5jI/AAAAAAAAABU/C93bJVeMwQ0/s320/War3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027618159325472306" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5965959241602279628?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5965959241602279628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/02/tricksteronline-on-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5965959241602279628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5965959241602279628'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/02/tricksteronline-on-linux.html' title='TricksterOnline on Linux'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Vwk4NPIOOps/RcWnIRTl5fI/AAAAAAAAAAk/9YEQj74gXHY/s72-c/trickster+Wine+Error1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3246431241675543375</id><published>2007-01-29T01:22:00.000+07:00</published><updated>2007-01-29T02:57:09.968+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Console(DOS) ก็มี Handle ได้นะ</title><content type='html'>เนื่องจาก function บางฟังก์ชั่นบนวินโดว์ต้องการตัวแปร HWND หรือ Handle ของวินโดว์ไปใช้งาน&lt;br /&gt;เช่น GetDC, หรืออาจจะเป็นฟังก์ชั่นพวก WinProc หรือฟังก์ชั่นจัดการกับ message นั่นเอง&lt;br /&gt;แต่.... เราเขียนโปรแกรมแบบ console จะมี Handle ได้อย่างไร&lt;br /&gt;&lt;br /&gt;วิธีการมีง่ายๆ เพียง 4-5 ขั้นตอนเท่านั้น&lt;br /&gt;&lt;ol&gt;&lt;li&gt;เรียกใช้ฟังก์ชั่น &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;GetConsoleTitle()&lt;/span&gt; เพื่อเก็บค่าของ Title ของวินโดว์ปัจจุบันไว้&lt;/li&gt;&lt;li&gt;เรียกฟังก์ชั่น &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;SetConsoleTitle()&lt;/span&gt; เพื่อเปลี่ยน Title ของ console ที่เราต้องการ&lt;/li&gt;&lt;li&gt;ให้มัน delay 40 มิลลิวินาที โดยใช้ฟังก์ชั่น Sleep(40) เพื่อให้แน่ใจว่า title ของ โปรแกรมเรา update แล้ว&lt;/li&gt;&lt;li&gt;เรียกใช้ฟังก์ชั่น &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;FindWindow(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;NULL&lt;/span&gt;, &lt;span style="color: rgb(0, 153, 0);"&gt;uniquetitle&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;)&lt;/span&gt; ฟังก์ชั่นนี้ถือว่าเป็นฟังก์ชั่นหลักเลยทีเดียว เพื่อจะนำค่า &lt;span style="font-weight: bold;"&gt;HWND&lt;/span&gt; ของ โปรแกรมแบบ console หรือแบบ Win32 มา ค่าที่ retune กลัมาจะเป็น &lt;span style="font-weight: bold;"&gt;HWND&lt;/span&gt; หรือ &lt;span style="color: rgb(0, 153, 0);"&gt;NULL&lt;/span&gt; ในกรณีที่มันเกิดการผิดพลาดขึ้น เช่นหาโปรแกรมที่มี Title ตามที่เราต้องการไม่เจอ&lt;/li&gt;&lt;li&gt;เรียกฟังก์ชั่น &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;SetConsoleTitle()&lt;/span&gt; เซ็ทค่าที่ได้จากขั้นตอนที่ 1 ให้มันเหมือนเดิม หรือจะไม่เซ็ทกลับก็ได้&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;ตัวอย่างโค้ดพร้อม Comment&lt;/span&gt;&lt;style type="text/css"&gt;-- .cpp1-assembler { color: #0000FF; } .cpp1-character { color: #000000; } .cpp1-comment { color: #3B97D3; font-style: italic; } .cpp1-float { color: #800080; } .cpp1-hexadecimal { color: #800080; } .cpp1-identifier { color: #000000; } .cpp1-illegalchar { color: #000000; } .cpp1-number { color: #800080; } .cpp1-octal { color: #800080; } .cpp1-preprocessor { color: #008000; } .cpp1-reservedword { color: #000000; font-weight: bold; } .cpp1-space { background-color: #FFFFFF; color: #000000; } .cpp1-string { color: #FF0000; } .cpp1-symbol { color: #000000; } p.code {border-style: solid;border-color: lightgray; padding: 5px; background-color: white}&lt;/style&gt;&lt;br /&gt;&lt;p class="code"&gt;&lt;br /&gt;&lt;code&gt;&lt;span style=";font-family:Courier New;font-size:8;"  &gt;&lt;span class="cpp1-preprocessor"&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;windows.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;using&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;namespace&lt;/span&gt;&lt;span class="cpp1-space"&gt; std;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//This main function is correctly by standard C&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//**returned int not void**&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;int&lt;/span&gt;&lt;span class="cpp1-space"&gt; main(&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;int&lt;/span&gt;&lt;span class="cpp1-space"&gt; argc, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; *argv[])&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Declare Variable&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;  &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; windowTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;], pszOldTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;], pszNewTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;];&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Step 1&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetConsoleTitle(pszOldTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(pszOldTitle));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"Old Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; pszOldTitle &amp;lt;&amp;lt; endl; &lt;/span&gt;&lt;span class="cpp1-comment"&gt;//To test if it captured or not&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//We use GetTickCount() and GetCurrentProcessId() for new Title&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//it's could be something else you can thinking of such as your name or whatever&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//sprinf() to copy value to pszNewTitle which is a char&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sprintf(pszNewTitle, &lt;/span&gt;&lt;span class="cpp1-string"&gt;"%d/%d"&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;, GetTickCount(), GetCurrentProcessId());&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Step 2&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//We use SetConsoleTitle() to specified the new Title name for our console&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//By passing a char variable (pszNewTitle) which is gived a named&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetConsoleTitle(pszNewTitle);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Step 3&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Make it sleep or delay by 40 milliseconds&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep(&lt;/span&gt;&lt;span class="cpp1-number"&gt;40&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//This is a debug to see if new title is set or not&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//We use pszNewTitle as the same because of it's not use anymore&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//and it could save a little memory but it's not actually good way&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetConsoleTitle(pszNewTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(pszNewTitle));&lt;br /&gt;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"New Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; pszNewTitle &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Step 4&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// This is the time you will get what you want Console window handle&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//To Specified the title value of the window that you want to get a handle&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//in the second parameters&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HWND consoleHwnd = FindWindow(NULL, pszNewTitle);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//GetWindowText() function to test the handle we got is that we want or not&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//by compare with the pszNewTitle ot by calling GetConsoleTitle() function&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetWindowText(consoleHwnd, windowTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(windowTitle));&lt;br /&gt;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"Window Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; windowTitle &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//This is in &amp;lt;stdlib.h&amp;gt; for paused console to see the value&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if it's not called the console will terminate(Close) immediately&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&lt;/span&gt;&lt;span class="cpp1-string"&gt;"PAUSE"&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//This MACRO or constance set as 0 for success without error&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-comment"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//or you can return 0&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/span&gt;&lt;span class="cpp1-space"&gt; EXIT_SUCCESS;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;โค้ดโปรแกรมหลังจากตัด Comment แล้ว&lt;/span&gt;&lt;br /&gt;&lt;p class="code"&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Courier New;font-size:10;"  &gt;&lt;span class="cpp1-preprocessor"&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;windows.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;using&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;namespace&lt;/span&gt;&lt;span class="cpp1-space"&gt; std;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;int&lt;/span&gt;&lt;span class="cpp1-space"&gt; main(&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;int&lt;/span&gt;&lt;span class="cpp1-space"&gt; argc, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; *argv[])&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; windowTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;], pszOldTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;], pszNewTitle[&lt;/span&gt;&lt;span class="cpp1-number"&gt;1024&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetConsoleTitle(pszOldTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(pszOldTitle));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"Old Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; pszOldTitle &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sprintf(pszNewTitle, &lt;/span&gt;&lt;span class="cpp1-string"&gt;"%d/%d"&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;, GetTickCount(), GetCurrentProcessId());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetConsoleTitle(pszNewTitle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep(&lt;/span&gt;&lt;span class="cpp1-number"&gt;40&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetConsoleTitle(pszNewTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(pszNewTitle));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"New Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; pszNewTitle &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HWND     consoleHwnd = FindWindow(NULL, pszNewTitle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetWindowText(consoleHwnd, windowTitle, &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;sizeof&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(windowTitle));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;"Window Title: "&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;lt;&amp;lt; windowTitle &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;system(&lt;/span&gt;&lt;span class="cpp1-string"&gt;"PAUSE"&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/span&gt;&lt;span class="cpp1-space"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT_SUCCESS;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Code ข้างบนนำมาจากการ Export to HTML ของ &lt;a href="http://www.bloodshed.net/"&gt;Dev-C++&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;แล้วผมไม่ได้ทำ ขั้นตอนที่ 5 นะครับ เพราะ่เห็นว่าได้ผลตามที่ต้องการแล้ว&lt;br /&gt;&lt;br /&gt;รูปจากการรันครับ&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_Vwk4NPIOOps/Rbz2TRTl5eI/AAAAAAAAAAY/-EbcdgeVpqA/s1600-h/consolehwnd.PNG" target="_blank"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_Vwk4NPIOOps/Rbz2TRTl5eI/AAAAAAAAAAY/-EbcdgeVpqA/s320/consolehwnd.PNG" alt="" id="BLOGGER_PHOTO_ID_5025162095162156514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;หากมีข้อผิดพลาดประการใด แนะนำและติชมได้เลยครับ&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://support.microsoft.com/kb/124103"&gt;Microsoft&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3246431241675543375?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3246431241675543375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/consoledos-handle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3246431241675543375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3246431241675543375'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/consoledos-handle.html' title='Console(DOS) ก็มี Handle ได้นะ'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Vwk4NPIOOps/Rbz2TRTl5eI/AAAAAAAAAAY/-EbcdgeVpqA/s72-c/consolehwnd.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4163049859994781123</id><published>2007-01-28T18:45:00.000+07:00</published><updated>2007-01-28T19:19:15.111+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tricks and Tips'/><title type='text'>เกี่ยวกับ On Screen Keyboard</title><content type='html'>Tip: เมื่อคีย์บอร์ดของท่านเสีย(บางปุ่ม) จะทำอย่างไร&lt;br /&gt;วันนี้เรามีทางแก้คือใช้ OnScreen Keyboard นั่นเอง&lt;br /&gt;วิธีก็คือให้ท่านไปยัง Start&gt;Run..&gt;แล้วพิมพ์ไปว่า osk&lt;br /&gt;เพียงเท่านี้ท่าก็จะใช้ keyboard บนหน้าจอได้แล้ว โดนเราสามารถใช้คีย์บอร์ดได้แบบปกติ แต่เพียงปุ่มไหนเสียเราจะสามารใช้ osk กดแทนได้&lt;br /&gt;&lt;br /&gt;รูป OSK ครับ&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_Vwk4NPIOOps/RbyP7hTl5dI/AAAAAAAAAAM/5Ibq7tPMZPI/s1600-h/osk.PNG" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_Vwk4NPIOOps/RbyP7hTl5dI/AAAAAAAAAAM/5Ibq7tPMZPI/s320/osk.PNG" border="0" alt="On Screen Keyboard"id="BLOGGER_PHOTO_ID_5025049536954230226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: FWD Mail&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4163049859994781123?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4163049859994781123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/on-screen-keyboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4163049859994781123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4163049859994781123'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/on-screen-keyboard.html' title='เกี่ยวกับ On Screen Keyboard'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Vwk4NPIOOps/RbyP7hTl5dI/AAAAAAAAAAM/5Ibq7tPMZPI/s72-c/osk.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4383787142766049033</id><published>2007-01-28T16:02:00.000+07:00</published><updated>2007-01-28T16:03:46.686+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Justin Timberlake - Sexy Back [MV]</title><content type='html'>Music Video: Justin Timberlake - Sexy Back&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HgtmETjMT7Y"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HgtmETjMT7Y" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" /&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.youtube.com/watch?v=HgtmETjMT7Y"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4383787142766049033?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4383787142766049033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/justin-timberlake-sexy-back-mv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4383787142766049033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4383787142766049033'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/justin-timberlake-sexy-back-mv.html' title='Justin Timberlake - Sexy Back [MV]'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3593227049801797116</id><published>2007-01-28T15:58:00.000+07:00</published><updated>2007-01-28T16:12:02.604+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Teriyaki Boyz - Tokyo Drift (Fast &amp; Furious) [MV]</title><content type='html'>Music Video: ของ Teriyaki Boyz เพลง Tokyo Drift (Fast &amp; Furious) เป็น OST ครับ&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/p07GQhBdIPQ"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/p07GQhBdIPQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" /&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.youtube.com/watch?v=p07GQhBdIPQ"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3593227049801797116?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3593227049801797116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/teriyaki-boyz-tokyo-drift-fast-furious.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3593227049801797116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3593227049801797116'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/teriyaki-boyz-tokyo-drift-fast-furious.html' title='Teriyaki Boyz - Tokyo Drift (Fast &amp; Furious) [MV]'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5447375511900488572</id><published>2007-01-28T15:38:00.000+07:00</published><updated>2007-01-28T16:10:38.387+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Beyonce - Irreplaceable [MV]</title><content type='html'>Music Video: เพลง Irreplaceable ของ Beyonce จ้่าาา&lt;br /&gt;เพราะดีครับ&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FFtICBASrpY"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FFtICBASrpY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" /&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.youtube.com/watch?v=FFtICBASrpY"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5447375511900488572?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5447375511900488572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/beyonce-irreplaceable-mv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5447375511900488572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5447375511900488572'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/beyonce-irreplaceable-mv.html' title='Beyonce - Irreplaceable [MV]'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-5454672470439691340</id><published>2007-01-28T15:30:00.000+07:00</published><updated>2007-01-28T16:10:08.537+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Shakira - Hips Don't Lie [MV]</title><content type='html'>Music Video: เพลง Hips Dont't Lie ของ Shakira&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PkPFpFwvCHM" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed src="http://www.youtube.com/v/PkPFpFwvCHM" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.youtube.com/watch?v=PkPFpFwvCHM"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-5454672470439691340?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/5454672470439691340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/shakira-hips-dont-lie-mv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5454672470439691340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/5454672470439691340'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/shakira-hips-dont-lie-mv.html' title='Shakira - Hips Don&apos;t Lie [MV]'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-3349341992835037760</id><published>2007-01-27T23:24:00.000+07:00</published><updated>2007-01-28T06:51:39.811+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Thai Trickster Online</title><content type='html'>&lt;span style="font-weight: bold;"&gt;เกมส์ออนไลน์ตัวใหม่ที่เพิ่งเข้าไทยจ้า&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; เปิด close beta ไปวันที่ 10 มกราคม พ.ศ.2550 ด้วยกระแสตอบรับอย่างล้นหลาม มากมายด้วยเสียงวิพากวิจารณ์ อันเนื่องมาจาก BC Code เป็นเหตุ&lt;br /&gt; ในช่วง Close เบต้าั้นั้น สำหรับผู้ที่จะได้เข้าร่วมทดสอบ จะต้องสมัครเว็บบอร์ดก่อนวันที่ 19 ธันวาคม พ.ศ.2550 (ถ้าจำไม่ผิด) และจะต้องชวนเพื่อนมาสมัครด้วยอีกหนึ่งคนจึงจะได้รับ BC Code กันคนละ 1 อัน ซึ่งกว่าจะได้มาซึ่ง BC Code นี่ก็ยากเย็นแล้ว ไหนตอนช่วงเปิด Close Beta ยังยากเย็นยิ่งกว่า เนื่องจาก ระบบการสมัครเกิดล่ม?? BC Code โดนดูด (มันยังสมัครไมไ่ด้แต่ BC Code ใช้ไม่ได้แล้ว) ซึ่งก็เปิดตัวมาอย่างทุลักทุเลมาพอสมควร&lt;br /&gt; แต่พอได้เข้าไปเล่นแล้วเป็นเกมส์ที่ไม่น่าผิดหวังเลย สำหรับผู้ที่ชื่นชอบเกมส์ 2D และภาพที่แสนจะน่ารัก อีกทั้งระบบการเล่นยังน่าเล่นอีกด้วย เพราะมีทั้งระบบขุด(Drilling System) ปาร์ตี้ที่สามารถได้ Exp x 2.5 เชียว และอาชีพทั้งหมดอีก 8 อาชีพ แบ่งเป็น 4 สาย ด้วยกัน&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Power&lt;/span&gt; ค่าเริ่มต้นของ &lt;span style="color: rgb(255, 0, 0);"&gt;Powerจะอยู่ที่  4&lt;/span&gt; และเปลี่ยนค่าอื่นได้ตามใจชอบ&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Magic&lt;/span&gt; ค่าเริ่มต้นของ &lt;span style="color: rgb(0, 0, 153);"&gt;Magic จะอยู่ที่ 4&lt;/span&gt; และเปลี่ยนค่าอื่นได้ตามใจชอบ&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;Sense&lt;/span&gt; ค่าเริ่มต้นของ &lt;span style="color: rgb(0, 102, 0);"&gt;Sense จะอยู่ที่ 4&lt;/span&gt; และเปลี่ยนค่าอื่นได้ตามใจชอบ&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;Charm&lt;/span&gt; ค่าเริ่มต้นของ &lt;span style="color: rgb(153, 51, 0);"&gt;Charm จะอยู่ที่ 4&lt;/span&gt; และเปลี่ยนค่าอื่นได้ตามใจชอบ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ตัวละครสาย Power&lt;/span&gt; (M, F) : (Buffalo , Bunny)&lt;br /&gt;&lt;br /&gt;&lt;div  style="border: 3px solid rgb(255, 0, 0); padding: 20px;background-color:white;"&gt;&lt;span class="fontnews"&gt;&lt;span style="color: rgb(102, 255, 255); font-weight: bold;"&gt;&lt;img style="width: 139px; height: 264px; float: left;" alt="Buffalo" src="http://www.trickster.in.th/images/stories/character/buffalo.jpg" hspace="5" /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;นักสู้ / สาย Power&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;์&lt;/span&gt;&lt;br /&gt;เป็นตัวละครที่แข็งแรง ดุดันลักษณะเด่นของเขาเลยก็คือเขาขนาดใหญ่ที่อยู่บนหัว ชอบใส่ชุดสีแดงและ อุปกรณ์ป้องกันแขน&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เขาเป้นนักสู้มืออาชีพ ไม่เคยเกรงกลัวใครและพร้อมประลองกับผู้ที่มีฝีมือจากทุกแห่ง เขาได้ร่วมการแข่ง  ขันที่หฤโหดรายการหนึ่ง ครั้งนั้นคู่ต่อสู้ของเขาบาดเจ็บถึงขนาดเข้าขั้นปางตาย เขาได้ทราบข่าวอาการบาด  เจ็บของคู่ต่อสู้ก็เมื่อหลังจากที่ผู้จัดการของเขาโกงเงินรางวัลทั้งหมดหนีไป ด้วยเหตุนี้เขาจึงต้องเดินทางไปที่  เกาะกาบัลร่าเพื่อหาเงินมาดูแลคู่ต่อสู้ที่บาดเจ็บรวมถึงครอบครัวของเขาด้วย&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 138px; height: 318px; float: right;" alt="Bunny" src="http://www.trickster.in.th/images/stories/character/bunny.jpg" hspace="5" /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;นักเรียน / สาย Power&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;สาวน้อยน่ารักเกเรนิดๆ ชอบการต่อยมวยเป็นชีวิตจิตใจ จนได้เข้าเป็นนักมวยของค่ายมวยหนึ่ง ชอบใส่นวมไปไหน มาไหนกับชุดนักเรียนด้วยด้วยเสมอ&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;ด้วยความคล่องแคล่วว่องไวและมีปฏิกิริยาตอบโต้ที่ยอดเยี่ยม ทำให้เธอมีความสามารถในด้านกีฬาหลาย  ชนิด ไม่ว่ามีเวทีการแข่งขันที่ไหนเธอจะไปอยู่ที่นั่น แถมที่สำคัญเธอไม่เคยแพ้สะด้วย  เป็นเหตุทำให้เธอ  ได้รับคำเชิญเข้าเป็นนักกีฬาของค่ายมวยแห่งหนึ่ง เมื่อก้าวเข้าร่วมการแข่งขันชกมวยหญิงรุ่นจูเนียร์ก็ได้  รับตำแหน่งแชมป์เปี้ยนอย่างที่คาดไว้ แต่แล้วช่วงที่เอาจริงเอาจังกับการฝึกซ่อมอยู่นั้น ก็เหลือบไปเห็นนวม  ที่มีอยู่เพียงคู่เดียวในโลกเท่านั้น จากนิตยสารกีฬาฉบับหนึ่ง (นวมนี้ ทำจากหนังของช้างแมมมอมในพื้นที่  อันหนาว เหน็บ ของอลาสก้า) ซึ่งจะมีการประมูลเกิดขึ้นอีกในไม่ช้า เธอจึงตัดสินใจออกหาสมบัติเพื่อเงินมา  เป็นค่าประมูลสำหรับนวมคู่นั้นเอง&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;ตัวละครสาย Magic&lt;/span&gt; (M, F) : (Dragon, Sheep)&lt;br /&gt;&lt;br /&gt;&lt;div  style="border: 3px solid rgb(0, 0, 153); padding: 20px;background-color:white;"&gt;&lt;span class="fontnews"&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 134px; height: 321px; float: left;" alt="Dragon" src="http://www.trickster.in.th/images/stories/character/dragon.jpg" hspace="5" /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;คนทรง / สาย Magic&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;เป็นตัวละครชายที่มีลักษณะเย็นชา จุดเด่นของตัวเขาอยู่ที่ครีบปีกและหาง เขามักจะใช้คทาเวทมนต์กวัดแกว่งไปในอากาศทุกครั้งที่ร่ายเวทมนต์&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เขาเป็นผู้สืบทอดสายเลือดลูกครึ่งระหว่างเผ่ายิปซีและคนเอเซีย, เมื่อสมัยที่เขายังเป็นเด็กเขาได้รับการอุปการะโดยครอบครัวบุญธรรมที่ร่ำรวย จึงมีโอกาสได้เรียนเรื่องเกี่ยวกับการปรุงยา ส่วนหนึ่งเป็นเพราะความต้องการของครอบครัว แต่วันหนึ่งเขาก็ได้เกิดความหลงใหลในวิชาโหราศาสตร์ และการแปรธาตุ วันหนึ่ง, เขาได้รับนิมิตที่ทำนายไว้ว่าจะต้องกลับไปสู่สายเลือดยิปซีและมันก็เป็นจริง เมื่อเวลาผ่านไปช่วงหนึ่ง เขาก็ได้ขึ้นสู่ความเป็นผู้นำแต่กลับต้องเผชิญกับปัญหาการขาดแคลนอาหารและ ทรัพยากรต่างๆ. ในขณะที่เขากำลังหาทางแก้ไขอยู่นั้น ก็เกิดนิมิตขึ้นแสดงถึงเกาะ กาบัลร่า เขาจึงออกเดินทางเพื่อแสวงหาความมั่งคั่ง&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 157px; height: 336px; float: right;" alt="Sheep" src="http://www.trickster.in.th/images/stories/character/sheep.jpg" hspace="5" /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;บรรณารักษ์ / สาย Magic&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;เป็นตัวละครผู้หญิงที่มีผมสีสดใสปลายม้วนเกลียวเหมือนขนแกะ และ แขวนเครื่องประดับคล้ายระฆังที่คอ นิสัยเงียบๆ และสุภาพ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;สาวน้อยบรรณารักษ์ของห้องสมุดกลางเธอที่จะค้นคว้าหาความรู้จากหนังสืออยู่ ตลอดเวลา เธอรักการอ่านมาก ถึงขนาดที่ว่าจำเนื้อหาในหนังสือที่เก็บอยู่ในหอสมุดทั้งหมดได้ แต่แล้ววันหนึ่งก็มีคนแก่ท่าทางแปลกเอาหนังสือที่ไม่มีอยู่ในรายการหนังสือ ของ ห้องสมุดมาคืน เนื้อหาในหนังสือมีรายละเอียดเกี่ยวข้องกับเวทมนตร์โบราณ ขณะที่เธอกำลังศึกษาและถอดคำภาษาโบราณอยู่นั้น มันทำให้เธอได้รับทักษะ ที่สามารถใช้เวทมนตร์ได้อย่างน่าอัศจรรย์ มีผลทำให้เธอที่เคยเป็นคนขี้อายและชอบเก็บตัว กลายเป็นคนที่มีความมั่นใจในตัวเองมากขึ้น เมื่อเธอได้ ยินข่าวเรื่องเกาะมหาสมบัติ ทำให้เธอตัดสินใจออกตามล่าสมบัติเพื่อนำเงินที่ได้มาสร้างหอสมุดที่มีชื่อ ของตัวเองเป็นเจ้าของตามที่ได้ฝันไว้&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;ตัวละครสาย Sense&lt;/span&gt; (M, F) : (Lion, Fox)&lt;br /&gt;&lt;br /&gt;&lt;div  style="border: 3px solid rgb(0, 153, 0); padding: 20px;background-color:white;"&gt;&lt;span class="fontnews"&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 118px; height: 267px; float: left;" alt="Lion" src="http://www.trickster.in.th/images/stories/character/Lion.jpg" hspace="5" /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;อาชีพและสาย &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;วิศวกร / สาย Sense&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;ความกล้าหาญ,ชาญฉลาด,และว่องไวถือเป็นจุดเด่นของ Lion เขามักจะสวมกางเกงขาสั้นตัวโปรดและพกพาอุปกรณ์ต่างๆที่มีประโชน์ไว้ตลอดเวลา&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เขาเริ่มต้นศึกษาเกี่ยวกับเครื่องกลและวิศวกรรม เพราะหวังว่าซักวันหนึ่งอาจได้มีโอกาสสร้างหุ่นยนต์ขึ้นมาด้วยมือของเขาเอง ในงาน "การแข่งขันสร้างหุ่นยนต์ชิงแชมป์โลก" ที่จะจัดขึ้นทุกๆ 4ปี แล้วปีนี้ล่ะโอกาสที่จะได้สานฝันก็มาถึง แต่ทว่าอุปสรรคใหญ่ครั้งนี้ที่มองข้ามไปไม่ได้เลยก็คือ "เงิน" เพื่อใช้ในการรวบรวมวัตถุดิบและอุปกรณ์ต่างๆเพื่อจะทำหุ่นยนต์ในการแข่งขัน ปีนี้ ด้วยเหตุนี้เองเขาจึงต้องมาที่เกาะกาบัลล่า&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 111px; height: 278px; float: right;" alt="Fox" src="http://www.trickster.in.th/images/stories/character/fox.jpg" hspace="5" /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;นักโบราณคดี / สาย Sense&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;เป็นตัวละครหญิงที่มีความฉลาด ดูดีมีสไตล์ และ บุคคลิกภาพที่สงบ (สวยเก่งว่างั้นเถอะ) เธอมีหางมากกว่าหนึ่งหางจึงทำให้เธอแตกต่างจากหมาป่าทั่วไป&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เธอเป็นนักโบราณคดีที่มี สัญชาติญาณที่เฉียบแหลม และมีเหตุผล เธอเป็นหมาป่าที่อายุน้อยที่สุดที่ได้รับปริญญาเอกในสาขาโบราณคดีและในอีก ไม่นานชื่อของเธอก็จะเป็นที่รู้จักมากยิ่งขึ้นจากงานสำรวจครั้งใหม่ที่เธอ ได้ทราบข่าวถึงเรื่องเกาะลึกลับที่ปรากฏขึ้นมากลางมหาสมุทธแปซิฟิค แต่ทางเดินของเธอไม่ได้โรยด้วยกลีบกุหลาบเพราะงานนี้เธอโดนกีดกันจาก Don Cavalier เธอจึงต้องอาศัยการแข่งขันนี้เพื่อเป็นข้ออ้างในการสำรวจและศึกษาเกาะๆนี้&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;ตัวละครสาย Charm&lt;/span&gt; (M, F) : (Raccoon, Cat)&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 3px solid rgb(255, 153, 0); padding: 20px; background-color: white;"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 104px; height: 271px;" src="http://www.trickster.in.th/images/stories/character/raccoon.jpg" alt="Raccoon" border="0" /&gt;&lt;span class="fontnews"&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;อาชีพและสาย&lt;/span&gt;&lt;br /&gt;อาจาร์ยฝึกสอน / สาย Charm&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;ตัวละครชายที่มีเอกลักษณ์นำสมัยและแต่งตัวทันสมัย เขาชอบทำตัวโดดเด่นจากฝูงชนผ่านแว่นกันแดดของเขา&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เขามาเป็นอาจาร์ยฝึกสอนในโรงเรียนสตรี มาจากครอบครัวยึดอาชีพครู ด้วยความที่เขาสามารถเข้าสังคมได้ดีและมีมารยาททำให้เขาเป็น อาจาร์ยที่นิยมากที่สุดในโรงเรียน แต่เมื่อข่าวของเกาะกาบัลร่ามาถึง นักเรียน 7 คนในโรงเรียนอยู่ดีๆ ก็หนีออกจากโรงเรียนไปพร้อมกัน แต่คงไม่ใช่เรื่องแปลกอะไรเพราะทั้ง 7 คือสมาชิกของ 7-Princess Club แก๊งที่มีชื่อเสียงในด้านลบในโรงเรียน เมื่อเขารู้ว่าเด็กนักเรียนทั้ง 7 จากไปเพื่อไปหาสมบัติที่ถูกซ่อนอยู่ จึงทำให้ต้องออกเดินทางไปที่เกาะ กาบัลร่า เพื่อพาพวกเขากลับบ้านอย่างปลอดภัย&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 255, 255);"&gt;&lt;img style="width: 106px; height: 212px; float: right;" alt="Cat" src="http://www.trickster.in.th/images/stories/character/cat.jpg" hspace="5" /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;อาชีพและสาย&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;นางแบบ / สาย Charm&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;ภาพลักษณ์&lt;/span&gt;&lt;br /&gt;เป็นตัวละครหญิง ที่มีความสุขกับการสวมใส่เสื้อผ้าตามแฟชั่น เธอมีความมั่นใจในตัวเองสูงมาก และฉลาด รู้ที่จะทำอย่างไรให้ตัวเองสวยอยู่ตลอดเวลา&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;เหตุผลที่มาที่ เกาะกาบัลร่า&lt;/span&gt;&lt;br /&gt;เธอเป็นนางแบบดาวรุ่งที่ชนะการประกวดความงามมาหลายเวที และ กำลังจะได้รับคัดเลือกให้เป็นดารานำในเรื่อง"Cleopata" เธอจึงมาที่เกาะกาบัลร่า เพื่อหาเงินมาซื้อเครื่องประดับและชุดต่างๆสำหรับหนังที่เธอกำลังจะแสดง&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Vedio Intro game จ้า ไม่ใช่ของไทยนะ(คงจะเป็นญี่ปุ่นฟังจากเพลงมัน) แต่เหมือนๆ กัน&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/q5AtcXujO1U" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed src="http://www.youtube.com/v/q5AtcXujO1U" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Thai Trickster Online ปิดช่วง Close Beta ไปในวันที่ 24 มกราคม พ.ศ. 2550&lt;br /&gt;แล้วจะทำการปรับปรุงระบบให้พร้อมสำหรับช่วง Open Beta ประมาณ 2 สัปดาห์&lt;br /&gt;ใครอยากเล่นก็ไปสมัครกันได้นะที่ &lt;a href="http://www.trickster.in.th/"&gt;www.trickster.in.th&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ที่มา : &lt;a href="http://www.trickster.in.th/"&gt;Thai Trickster Online&lt;/a&gt; , &lt;a href="http://www.youtube.com/watch?v=q5AtcXujO1U"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-3349341992835037760?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.trickster.in.th' title='Thai Trickster Online'/><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/3349341992835037760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/thai-trickster-online.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3349341992835037760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/3349341992835037760'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/thai-trickster-online.html' title='Thai Trickster Online'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-8782721469918410506</id><published>2007-01-27T22:50:00.000+07:00</published><updated>2007-01-28T06:39:11.441+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Thai Line-breaking Extension beta 0.1.1 สำหรับ Windows</title><content type='html'>ต่อไปเวลาลง firefox ก็ไม่ต้องรอให้คนอื่นเค้า build ให้แล้ว&lt;br /&gt;เพราะวันนี้เราขอเสนอ &lt;a style="font-weight: bold;" href="http://www.osdev.co.th/download/mozilla/extension/moztle-win-0.1.1.xpi"&gt;Thai Line-breaking Extension&lt;/a&gt; beta 0.1.1 สำหรับ Windows ครับ&lt;br /&gt;สามารถตัดคำไทยได้ รุ่นที่ผมใช้งานอยู่คือ firefox 2.0.0.1 ไม่มีปัญหาครับตัดคำได้ดีทีเดียว&lt;br /&gt;ส่วนใครใช้รุ่นต่ำกว่านี้ก็ลองทดสอบกันดูนะครับแล้วอย่าลืมไปรายงานที่เว็บ osdev.co.th ด้วยนะครับ&lt;br /&gt;เค้าจะได้พัฒนาให้เราใช้กันต่อไป&lt;br /&gt;&lt;br /&gt;ที่มา : &lt;a href="http://www.osdev.co.th/" target="_blank"&gt;www.osdev.co.th&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-8782721469918410506?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.osdev.co.th' title='Thai Line-breaking Extension beta 0.1.1 สำหรับ Windows'/><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/8782721469918410506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/thai-line-breaking-extension-beta-011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8782721469918410506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/8782721469918410506'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/thai-line-breaking-extension-beta-011.html' title='Thai Line-breaking Extension beta 0.1.1 สำหรับ Windows'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-4743682821866085208</id><published>2007-01-27T16:53:00.000+07:00</published><updated>2007-01-27T23:00:06.134+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Cable under ocean are fixed now!</title><content type='html'>เพิ่งสังเกตุเห็นวันนี้ว่า เคเบิ้ลมันซ่อมเสร็จแล้ว&lt;br /&gt;เมื่อคืนมันยัง down อยู่เลย ดีใจจัง&lt;br /&gt;แต่ทำไมเน็ทมันยังเต่าเหมือนเดิมเลยหว่า&lt;br /&gt;&lt;br /&gt;ที่มา : &lt;a href="http://webcorp.asianet.co.th/eh/linkinter/linkstatus.php" target="_blank"&gt;True internet&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-4743682821866085208?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/4743682821866085208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/cable-under-ocean-are-fixed-now.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4743682821866085208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/4743682821866085208'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/cable-under-ocean-are-fixed-now.html' title='Cable under ocean are fixed now!'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-7335498709787386713</id><published>2007-01-27T16:25:00.000+07:00</published><updated>2007-01-28T16:08:47.580+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>This is a little fun about PCD Beep! [MV]</title><content type='html'>Music Video: สนุกๆ เพลง Beep! ของ The PussyCat Dolls ครับ&lt;br /&gt;Stop Looking at my (Beep)&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JAFrmV1-_uA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JAFrmV1-_uA" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ที่มา: &lt;a href="http://www.youtube.com/watch?v=JAFrmV1-_uA"&gt;Youtube&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-7335498709787386713?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/7335498709787386713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2007/01/this-is-little-fun-about-pcd-beep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7335498709787386713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/7335498709787386713'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2007/01/this-is-little-fun-about-pcd-beep.html' title='This is a little fun about PCD Beep! [MV]'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9439628.post-110205459054285448</id><published>2004-12-04T04:08:00.000+07:00</published><updated>2004-12-03T13:16:30.543+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Early Day</title><content type='html'>&lt;span style="font-family:georgia;"&gt;                    &lt;span style="font-weight: bold; color: rgb(102, 51, 0);"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;N&lt;/span&gt;o one can help you but yourself.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-family:georgia;"&gt;           &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you wanna be suceeder you have to prove yourself that you are smart enough. Since poeple is all around looked down on you but that's not true you know yourself at best no one know you more than yourself and then do not try to get help from others because you will not be accepted from people who is all around you eventhough they might help you but not from their mind but it came from the darkside of them like when you see someone getting down and you claim them like a trunk that is in same case.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Try harder to be a superman because superman will not appear to you and never he's like a guy for children's dream, not real. Your life will go on but you mind might be struck by now the time can alter anything and it's not waiting for you to run forward to future. Do not lazy , my dear go on and catch the time by your hands and get it to be yours.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;SevenSeconds&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9439628-110205459054285448?l=seven5econds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seven5econds.blogspot.com/feeds/110205459054285448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://seven5econds.blogspot.com/2004/12/early-day.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/110205459054285448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9439628/posts/default/110205459054285448'/><link rel='alternate' type='text/html' href='http://seven5econds.blogspot.com/2004/12/early-day.html' title='Early Day'/><author><name>Seven Seconds</name><uri>https://profiles.google.com/105843660666138831555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-R1wPaQ3JYcg/AAAAAAAAAAI/AAAAAAAAAFY/8drOQDXEpws/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry></feed>
