<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0IDRnY9eip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950</id><updated>2011-11-28T08:52:57.862+08:00</updated><category term="ruby" /><category term="test" /><category term="cool" /><category term="SaaS" /><category term="測試網頁" /><category term="感觸" /><category term="CSS" /><category term="深入淺出" /><category term="tips" /><category term="concept" /><category term="網頁測試" /><category term="cucumber" /><category term="fun" /><category term="framework" /><category term="價值觀" /><category term="Apple" /><category term="中文處理" /><category term="phone" /><category term="雲端運算" /><category term="HTML5" /><title>Cloudy Mayday</title><subtitle type="html">Perfection is achieved, not when there is nothing more to add, 
but when there is nothing left to take away.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://cloudymayday.blogspot.com/" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/CloudyMayday" /><feedburner:info uri="cloudymayday" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkEAR3Y6fyp7ImA9Wx5aFEg.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-1218727721689463090</id><published>2010-11-11T14:57:00.001+08:00</published><updated>2010-11-11T14:57:26.817+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-11T14:57:26.817+08:00</app:edited><title>BigMemory Takes on Java's Achilles' Heel: Garbage Collection</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/1218727721689463090/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/11/bigmemory-takes-on-javas-achilles-heel.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1218727721689463090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1218727721689463090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/bg17q5IRAA0/bigmemory-takes-on-javas-achilles-heel.html" title="BigMemory Takes on Java's Achilles' Heel: Garbage Collection" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">news by John K. Waters

Terracotta has just announced the general availability of its new Java add-on for the Enterprise version of its Ehcache distributed Java caching software. Dubbed BigMemory, the add-on is designed to release Java apps from the memory and performance constraints of garbage collection (GC).


BigMemory allows Java apps to cache 64 GBs or more of data in an off-heap store that
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vzAMsXkp-6xa2ekwQO5TOWTu-to/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vzAMsXkp-6xa2ekwQO5TOWTu-to/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vzAMsXkp-6xa2ekwQO5TOWTu-to/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vzAMsXkp-6xa2ekwQO5TOWTu-to/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/bg17q5IRAA0" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/11/bigmemory-takes-on-javas-achilles-heel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQEQXc_fip7ImA9Wx5aFEg.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-5701673948864903591</id><published>2010-11-11T14:48:00.001+08:00</published><updated>2010-11-11T14:51:40.946+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-11T14:51:40.946+08:00</app:edited><title>GCViewer - garbage collection visualized</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/5701673948864903591/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/11/gcviewer-garbage-collection-visualized.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/5701673948864903591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/5701673948864903591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/qHONKpHertg/gcviewer-garbage-collection-visualized.html" title="GCViewer - garbage collection visualized" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">tagtraum.com/gcviewer.htmlGCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and-Xloggc:. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.). This can be very useful when tuning the garbage collection of a particular application by changing generation sizes or setting the initial 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YG7RUGWdjIqAUWTJWYsVMkkOCvY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YG7RUGWdjIqAUWTJWYsVMkkOCvY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YG7RUGWdjIqAUWTJWYsVMkkOCvY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YG7RUGWdjIqAUWTJWYsVMkkOCvY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/qHONKpHertg" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/11/gcviewer-garbage-collection-visualized.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UFRHw8eip7ImA9Wx5WGU4.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-3527582274764209923</id><published>2010-10-01T19:06:00.000+08:00</published><updated>2010-10-01T19:06:55.272+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T19:06:55.272+08:00</app:edited><title>Eclipse 顯示 Debug certificate expired 錯誤訊息</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/3527582274764209923/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/10/eclipse-debug-certificate-expired.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3527582274764209923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3527582274764209923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/TPtmiivFAj0/eclipse-debug-certificate-expired.html" title="Eclipse 顯示 Debug certificate expired 錯誤訊息" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">今天在 Google DevFest 的 Android Lab ，在把 Lab code 匯入 Eclipse 中編譯的時候，出現了以下的錯誤訊息：

Debug certificate expired

查了一下，發現原來在安裝 Android SDK for Eclipse plug-in 時，會建立一個 debug.keystore ，and generates a "debug" signing certificate for you and use the certificate to sign every build you make in Eclipse 。只不過，這個 keystore 有效期只有一年，所以如果安裝 Android SDK for Eclipse plug-in 滿一年的話，Eclipse 就會跳出錯誤訊息提醒你周年慶到囉！

refer to:

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YT3ZFD3lo0m3wJtmNv5K9PY9Jj0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YT3ZFD3lo0m3wJtmNv5K9PY9Jj0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YT3ZFD3lo0m3wJtmNv5K9PY9Jj0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YT3ZFD3lo0m3wJtmNv5K9PY9Jj0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/TPtmiivFAj0" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/10/eclipse-debug-certificate-expired.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8GRXk-cSp7ImA9Wx5XFUo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-7652202897263347220</id><published>2010-09-16T03:10:00.000+08:00</published><updated>2010-09-16T03:10:24.759+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T03:10:24.759+08:00</app:edited><title>如果真心想做一件事，就一定會找到方法</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/7652202897263347220/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/09/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/7652202897263347220?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/7652202897263347220?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/hZWimT9qnvE/blog-post.html" title="如果真心想做一件事，就一定會找到方法" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">最近有一位我很喜歡的好友借了我一本書，
看完後有了一些啟發，讓我決定好好學習並提升自己的財務智商。
我的願望，
是讓我自己跟所愛的人，不只是能做自己喜愛的工作，更能夠擁有精采的生活，以及財務上的自由。
我將盡一切所能，提供一切所需，學習一切知識，讓我們能充實，豐富與快樂地生活。
並且我希望在這樣的過程中，能夠與有相同願景的朋友們，彼此扶持鼓勵。

歡迎有興趣的朋友, 跟著下面網址來一起學習有用的財務知識：
http://invest1219.blogspot.com


&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EJJxTMe7M1ZHsCi0KqZBGu7jwD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EJJxTMe7M1ZHsCi0KqZBGu7jwD0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EJJxTMe7M1ZHsCi0KqZBGu7jwD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EJJxTMe7M1ZHsCi0KqZBGu7jwD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/hZWimT9qnvE" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ENR305fyp7ImA9WxFbEE0.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-8380794568501783374</id><published>2010-05-22T05:34:00.005+08:00</published><updated>2010-07-02T00:28:16.327+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T00:28:16.327+08:00</app:edited><title>10 more Google APIs worth tracking</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/8380794568501783374/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/05/google_22.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8380794568501783374?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8380794568501783374?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/duWeXdcvrcQ/google_22.html" title="10 more Google APIs worth tracking" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">



 google.load("wave", "1"); google.setOnLoadCallback(function() { new google.wave.WavePanel({target: document.getElementById("waveframe8380794568501783374")}).loadWave("googlewave.com!w+qj9ODgsSA");}); 

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QvN3-a_ip4vnluCnJqYlFdEYJuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QvN3-a_ip4vnluCnJqYlFdEYJuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QvN3-a_ip4vnluCnJqYlFdEYJuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QvN3-a_ip4vnluCnJqYlFdEYJuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/duWeXdcvrcQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/05/google_22.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMNRXgzfyp7ImA9WxFXFEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-8375075274183181202</id><published>2010-05-21T10:10:00.017+08:00</published><updated>2010-05-22T05:31:34.687+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-22T05:31:34.687+08:00</app:edited><title>Friday, May 21, 2010</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/8375075274183181202/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/05/friday-may-21-2010.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8375075274183181202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8375075274183181202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/qhycs5Di21Q/friday-may-21-2010.html" title="Friday, May 21, 2010" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">


 google.load("wave", "1"); google.setOnLoadCallback(function() { new google.wave.WavePanel({target: document.getElementById("waveframe8375075274183181202")}).loadWave("googlewave.com!w+2RNWEx6iB");}); 

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tORfyLPROFlxvvLenvur4f9p7jM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tORfyLPROFlxvvLenvur4f9p7jM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tORfyLPROFlxvvLenvur4f9p7jM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tORfyLPROFlxvvLenvur4f9p7jM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/qhycs5Di21Q" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/05/friday-may-21-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIGQ3w8fCp7ImA9WxFXFEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-6785717669258604971</id><published>2010-05-17T11:14:00.002+08:00</published><updated>2010-05-22T05:32:02.274+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-22T05:32:02.274+08:00</app:edited><title>Live Wave: iGoogle developer portal and tools</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/6785717669258604971/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/05/live-wave-igoogle-developer-portal-and.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/6785717669258604971?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/6785717669258604971?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/uVDAhNVDheU/live-wave-igoogle-developer-portal-and.html" title="Live Wave: iGoogle developer portal and tools" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">
 google.load("wave", "1", {"callback":function() { var w = new google.wave.WavePanel({target: document.getElementById("waveframe6785717669258604971")}); w.loadWave("googlewave.com!w+krgNvLZkBhk");}}); 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EpPqswQcwM8WGBwdPVkHabyMwFM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EpPqswQcwM8WGBwdPVkHabyMwFM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EpPqswQcwM8WGBwdPVkHabyMwFM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EpPqswQcwM8WGBwdPVkHabyMwFM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/uVDAhNVDheU" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/05/live-wave-igoogle-developer-portal-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUICQn46eCp7ImA9WxFXFEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-8310112686949848713</id><published>2010-05-17T11:13:00.003+08:00</published><updated>2010-05-22T05:32:43.010+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-22T05:32:43.010+08:00</app:edited><title>Google I/O 2010: iGoogle developer portal and tools</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/8310112686949848713/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/05/google-io-2010-igoogle-developer-portal.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8310112686949848713?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8310112686949848713?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/PVaPoRtUREE/google-io-2010-igoogle-developer-portal.html" title="Google I/O 2010: iGoogle developer portal and tools" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">
 google.load("wave", "1", {"callback":function() { var w = new google.wave.WavePanel({target: document.getElementById("waveframe8310112686949848713")}); w.loadWave("googlewave.com!w+qlswu7Zk1x");}}); 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FAVderggFFJqhDSovDEFFf33-5Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FAVderggFFJqhDSovDEFFf33-5Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FAVderggFFJqhDSovDEFFf33-5Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FAVderggFFJqhDSovDEFFf33-5Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/PVaPoRtUREE" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/05/google-io-2010-igoogle-developer-portal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIAQHg6fyp7ImA9WxFXFEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-7763307267203782718</id><published>2010-05-17T10:59:00.006+08:00</published><updated>2010-05-22T05:32:21.617+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-22T05:32:21.617+08:00</app:edited><title>Google I/O 2010 Main Wave</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/7763307267203782718/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/05/google.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/7763307267203782718?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/7763307267203782718?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/Gki85Cwh9vI/google.html" title="Google I/O 2010 Main Wave" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">
google.load("wave", "1", {"callback":function() { var w = new google.wave.WavePanel({target:document.getElementById("waveframe7763307267203782718")});w.loadWave("googlewave.com!w+eRiTZrZkCcw");}}); 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GdO1JKSL5en1SDNI9ZJMaSlSl74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GdO1JKSL5en1SDNI9ZJMaSlSl74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GdO1JKSL5en1SDNI9ZJMaSlSl74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GdO1JKSL5en1SDNI9ZJMaSlSl74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/Gki85Cwh9vI" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/05/google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHSXc7eip7ImA9WxBWGU0.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-3418061221541709785</id><published>2010-02-12T01:00:00.002+08:00</published><updated>2010-02-12T01:23:58.902+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-12T01:23:58.902+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="cucumber" /><category scheme="http://www.blogger.com/atom/ns#" term="深入淺出" /><title>深入淺出 Cucumber - 進階</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/3418061221541709785/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/cucumber_02.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3418061221541709785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3418061221541709785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/3YB0Fbv-4Vc/cucumber_02.html" title="深入淺出 Cucumber - 進階" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">Josh Clayton 在去年九月寫了 [這篇文章]，介紹 5個超讚的 Cucumber &amp;amp; Webrat 功能，我從中摘錄了三項來介紹。

Josh 的 5個 features 是：
Running Targeted Features with Cucumber Profiles 
Tagging Scenarios 
Assigning Data with Tables 
Segregating Selenium and Simulated Browser Steps (本篇不會介紹)
Displaying Page Responses within a Scenario (本篇不會介紹) 

1. Running Targeted Features with Cucumber Profiles 

如果你有多個測試環境，比如說有使用 Selenium 但也會直接呼叫其他瀏覽器；
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JZA_LYbkNRNfnZx5j4qTXaCS4rE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZA_LYbkNRNfnZx5j4qTXaCS4rE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JZA_LYbkNRNfnZx5j4qTXaCS4rE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZA_LYbkNRNfnZx5j4qTXaCS4rE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/3YB0Fbv-4Vc" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/cucumber_02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IESXs-eSp7ImA9WxBWGU0.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-4543356965578403337</id><published>2010-02-12T00:24:00.001+08:00</published><updated>2010-02-12T00:25:08.551+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-12T00:25:08.551+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="價值觀" /><title>奥地利：富翁放弃财产，因为金钱让他痛苦</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/4543356965578403337/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/blog-post_12.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/4543356965578403337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/4543356965578403337?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/3Gqn0fpdDIQ/blog-post_12.html" title="奥地利：富翁放弃财产，因为金钱让他痛苦" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">http://jandan.net/2010/02/10/him-miserable.html

据 Karl 说他的这种想法出现在，之前和妻子在夏威夷的三周度假中。他说‘那那段时间了，他们疯狂的挥霍，挥金如土，但得来的却并不是快乐，而是空虚。找不到自己的存在感，最终成为了金钱的奴隶’ 来源tweetmeme
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uazjezc5rafxMF7F7oSgMrE6pQU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uazjezc5rafxMF7F7oSgMrE6pQU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uazjezc5rafxMF7F7oSgMrE6pQU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uazjezc5rafxMF7F7oSgMrE6pQU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/3Gqn0fpdDIQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/blog-post_12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFSHk9fSp7ImA9WxBbEEs.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-5410506611966945096</id><published>2010-02-12T00:13:00.002+08:00</published><updated>2010-03-09T00:35:19.765+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T00:35:19.765+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SaaS" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><category scheme="http://www.blogger.com/atom/ns#" term="雲端運算" /><title>CSS Tidy Up – Tidy up all your css online or offline</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/5410506611966945096/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/css-tidy-up-tidy-up-all-your-css-online.html#comment-form" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/5410506611966945096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/5410506611966945096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/twfMBjvDntM/css-tidy-up-tidy-up-all-your-css-online.html" title="CSS Tidy Up – Tidy up all your css online or offline" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>1</thr:total><content type="html">也是一種雲端運算?

Hieu 前幾天寫了 [一篇文章] 介紹 CSS Tidy Up，一個幫你整理 Cascading Style Sheets 的工具。
使用方式非常簡單，只要直接將你的 CCS 內容貼到 [css-tidy-up] ，然後選擇你想要輸出的格式並按下 "Do the magic" ，就會將整理好的 CSS 回傳到網頁上。
廢話不多說，快試試看吧！

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_OmUvToKqnaQWYKFrfGgP-3IIOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_OmUvToKqnaQWYKFrfGgP-3IIOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_OmUvToKqnaQWYKFrfGgP-3IIOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_OmUvToKqnaQWYKFrfGgP-3IIOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/twfMBjvDntM" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/css-tidy-up-tidy-up-all-your-css-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDQHw6fip7ImA9WxBWFkw.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-9192629880574783814</id><published>2010-02-08T15:08:00.002+08:00</published><updated>2010-02-08T15:11:11.216+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T15:11:11.216+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cool" /><category scheme="http://www.blogger.com/atom/ns#" term="concept" /><category scheme="http://www.blogger.com/atom/ns#" term="phone" /><title>10 Coolest Cell Phone Concepts</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/9192629880574783814/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/10-coolest-cell-phone-concepts.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/9192629880574783814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/9192629880574783814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/U3Ng4DlP7hM/10-coolest-cell-phone-concepts.html" title="10 Coolest Cell Phone Concepts" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">Source Site: [here]


Visual Sound
A scroll-like cellphone concept that converts voice to text and vice versa for deaf people.

Mobile Script


A phone concept to have when you want a laptop in your pocket. Two touchscreens, small one on the front and the larger one with 9.5 inches diagonal internal screen is put inside the phone that you can slide out.SUS Waveface Ultra



A superthin, flexible 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6gQvYfd7nXvo1DTl-dthnbWYYC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6gQvYfd7nXvo1DTl-dthnbWYYC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6gQvYfd7nXvo1DTl-dthnbWYYC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6gQvYfd7nXvo1DTl-dthnbWYYC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/U3Ng4DlP7hM" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/10-coolest-cell-phone-concepts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMGSHs5cCp7ImA9WxBWGEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-3928454925662093534</id><published>2010-02-06T00:58:00.001+08:00</published><updated>2010-02-11T15:30:29.528+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T15:30:29.528+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="cucumber" /><category scheme="http://www.blogger.com/atom/ns#" term="網頁測試" /><category scheme="http://www.blogger.com/atom/ns#" term="測試網頁" /><category scheme="http://www.blogger.com/atom/ns#" term="深入淺出" /><title>深入淺出 Cucumber - 新手入門</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/3928454925662093534/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/cucumber_01.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3928454925662093534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/3928454925662093534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/JBPBRaLtWBk/cucumber_01.html" title="深入淺出 Cucumber - 新手入門" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_w-6JDR4iVWk/S2pUcZvl04I/AAAAAAAAGSI/NJq2zQcCGbE/s72-c/cucumber_proj_folder.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">如何準備環境並安裝 Cucumber

1. 安裝 ruby 1.8.6 for Windows
2. 手動安裝 RubyGems 最新版 [here] (執行 setup.rb)
3. 在命令列下: gem update --system
4. 在命令列下: gem install cucumber
5. 在命令列下: gem install watir  (用來操作 IE 瀏覽器的 library)

請參考下圖建立簡單的 Cucumber project 資料夾:


在 search.feature 中，寫的就是純文字的測試個案或是 Use Case ( *.feature)。
而在 step_definitions 中，則是跟 features 相對應的測試步驟 ( *.rb )。
而 support\ 資料夾，則是用來放 env.rb，記錄一些環境設定。
如有需要可以參考 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vTdgp0Ma5jyiIkFKSgcJOlCUfK0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vTdgp0Ma5jyiIkFKSgcJOlCUfK0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vTdgp0Ma5jyiIkFKSgcJOlCUfK0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vTdgp0Ma5jyiIkFKSgcJOlCUfK0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/JBPBRaLtWBk" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/cucumber_01.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBRHY4eCp7ImA9WxBWEU8.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-4228195913781466412</id><published>2010-02-03T00:30:00.000+08:00</published><updated>2010-02-03T00:30:55.830+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-03T00:30:55.830+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><title>Top 10 HTML Snippets</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/4228195913781466412/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/top-10-html-snippets.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/4228195913781466412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/4228195913781466412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/d2qhhp22H9E/top-10-html-snippets.html" title="Top 10 HTML Snippets" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">今天在 RSS reader 看到這篇文章覺得很感興趣就點了連結來看：
Top 10 HTML Snippets
http://webdevmania.com/archive/top_10_html_snippets
是還可以參考看看，不過吸引我的只有 HTML5 Page Structure



view plaincopy to clipboardprint?&amp;lt;!DOCTYPE HTML&amp;gt;  
  
&amp;lt;html&amp;gt;  
  
&amp;lt;head&amp;gt;  
 &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt;  
 &amp;lt;title&amp;gt;Your Websitetitle&amp;gt;  
head&amp;gt;  
  
&amp;lt;body&amp;gt;  
  
 &amp;lt;header&amp;gt;  
  &amp;lt;nav&amp;gt;  
   &amp;lt;ul&amp;gt;  
    &amp;lt;li&amp;gt;Your 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s1zBLJePPl8IO76DP4DIYcHw6nk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s1zBLJePPl8IO76DP4DIYcHw6nk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s1zBLJePPl8IO76DP4DIYcHw6nk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s1zBLJePPl8IO76DP4DIYcHw6nk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/d2qhhp22H9E" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/top-10-html-snippets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIHQX07eCp7ImA9WxBWEEk.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-1326081670736410276</id><published>2010-02-02T01:56:00.003+08:00</published><updated>2010-02-02T02:22:10.300+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-02T02:22:10.300+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="感觸" /><title>你有這樣的勇氣嗎</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/1326081670736410276/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1326081670736410276?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1326081670736410276?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/NBip_aX-Aqo/blog-post.html" title="你有這樣的勇氣嗎" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">明知道眼前充滿著荊棘，也要前進：馮正虎的故事
http://mmdays.com/2010/02/01/the_story_of_f_zheng_hu/

今天晚上看到這篇文章, 真的覺得很震撼.
誰說一個人不能改變世界?

另外今晚也看到很有感觸的一段話：

“人们会问我：你怎么能笑呢？” 他说，"然後他們就會意識到，如果一個沒有手足的青年能比我活得更有意義更豐富，那生命一定不是像每個人眼睛所看到的那樣 (令人失望)，而是有無形的更重要的有價值的事物在其中。"
    -----  by Nick Vujicic (這個字唸法是 Vu-i-ji-cic)

Update: 以上原文是:

"People say to me, How can you smile?" he says. "Then they realize, there's got to be something more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S1spiAQgLyuzzCIpUAWn_L-DxQ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S1spiAQgLyuzzCIpUAWn_L-DxQ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S1spiAQgLyuzzCIpUAWn_L-DxQ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S1spiAQgLyuzzCIpUAWn_L-DxQ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/NBip_aX-Aqo" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcERXo-cCp7ImA9WxBWEEk.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-1216600211856776247</id><published>2010-02-02T01:39:00.001+08:00</published><updated>2010-02-02T01:40:04.458+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-02T01:40:04.458+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>最近 iPad 很紅 (或者該說很黑?)</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/1216600211856776247/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/ipad.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1216600211856776247?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/1216600211856776247?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/ekkXQUPw2hw/ipad.html" title="最近 iPad 很紅 (或者該說很黑?)" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">特別推薦希特勒對 iPad 的評價影片 xD



其他好笑到讓我想罵髒話的影片在此

http://today.aol.tw/2010/02/01/apple-ipad-backlash-video-dom-joly-hitler-iwobbly/
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8o8tpYFfdUdUvpTBWF0UFvl1_z8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8o8tpYFfdUdUvpTBWF0UFvl1_z8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8o8tpYFfdUdUvpTBWF0UFvl1_z8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8o8tpYFfdUdUvpTBWF0UFvl1_z8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/ekkXQUPw2hw" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/ipad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUINR387fip7ImA9WxBWGEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-8402020731233860255</id><published>2010-02-01T01:56:00.007+08:00</published><updated>2010-02-11T15:33:16.106+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T15:33:16.106+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="中文處理" /><category scheme="http://www.blogger.com/atom/ns#" term="cucumber" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="網頁測試" /><category scheme="http://www.blogger.com/atom/ns#" term="測試網頁" /><title>Cucumber - 中文處理問題</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/8402020731233860255/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/02/cucumber.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8402020731233860255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/8402020731233860255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/nt-2KWHSWmc/cucumber.html" title="Cucumber - 中文處理問題" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">使用環境
Windows Vista
Ruby : 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Watir : 1.6.5
Cucumber : 0.6.2
Pre-Request :
All files saved as UTF-8 encoding :  *.feature 或是 *.rb
但是如果用 Windows 內附的記事本將文字檔用 UTF-8 存檔的話
好像會有 BOM header 的問題。
所需設定：
使用 Watir 的話，WIN32OLE::CP_UTF8 搭配 UTF-8 編碼的 *.rb 程式
會無法在 IE 正常輸入中文，所以要設成 WIN32OLE::CP_ACP。
如果再 Windows 的命令列下無法正常顯示中文的話，
需要在 env.rb 加上 require 'cucumber/formatter
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bJobDuj8A_zwmUgg5H8RvqiTVSM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bJobDuj8A_zwmUgg5H8RvqiTVSM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bJobDuj8A_zwmUgg5H8RvqiTVSM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bJobDuj8A_zwmUgg5H8RvqiTVSM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/nt-2KWHSWmc" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/02/cucumber.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMRHcyeSp7ImA9WxBWGEo.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-467807783179914559</id><published>2010-01-30T16:15:00.377+08:00</published><updated>2010-02-11T15:29:45.991+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T15:29:45.991+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="framework" /><category scheme="http://www.blogger.com/atom/ns#" term="cucumber" /><category scheme="http://www.blogger.com/atom/ns#" term="網頁測試" /><category scheme="http://www.blogger.com/atom/ns#" term="測試網頁" /><category scheme="http://www.blogger.com/atom/ns#" term="test" /><category scheme="http://www.blogger.com/atom/ns#" term="深入淺出" /><title>深入淺出 Cucumber - 以自動測試網頁應用程式為例</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/467807783179914559/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/01/cucumber-intro.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/467807783179914559?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/467807783179914559?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/j9yUdEQYA48/cucumber-intro.html" title="深入淺出 Cucumber - 以自動測試網頁應用程式為例" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_w-6JDR4iVWk/S2WNC5pXw9I/AAAAAAAAGRM/INQiPAqBsXw/s72-c/steps.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">Cucumber what?
是一個,  測試 framework
是一個,  設計工具
是一個,  需求分析工具
是一個,  行為導向開發工具
*註：行為導向開發 ( BDD , Behavior Driven Development ) 就是精鍊與延伸測試導向開發 ( TDD ) 的方法，以更易讀的方式定義程式碼的預期行為。而語言導向的設計則有助於縮短客戶需求與程式實作的落差。

讓我們來看看下面這個例子: 自動測試網頁應用程式*註：Cucumber 並不限於使用在測試網頁應用程式，而是可以搭配不同型態的應用以及搭配不同的程式語言如: Ruby, Java, .NET, Flex


Demo 影片在此


1. Describe behaviour in plain text (用純文字描述客戶的行為)
# language: zh-TW
Feature: 搜尋
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eQAQ8zMRs3hCM3i6Mla5t0Cb_Yk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eQAQ8zMRs3hCM3i6Mla5t0Cb_Yk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eQAQ8zMRs3hCM3i6Mla5t0Cb_Yk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eQAQ8zMRs3hCM3i6Mla5t0Cb_Yk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/j9yUdEQYA48" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/01/cucumber-intro.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDRHo9cSp7ImA9WxBXGE4.&quot;"><id>tag:blogger.com,1999:blog-3870636949279907950.post-2576567376189037798</id><published>2010-01-30T02:36:00.010+08:00</published><updated>2010-01-30T16:17:55.469+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-30T16:17:55.469+08:00</app:edited><title>About this blog</title><link rel="replies" type="application/atom+xml" href="http://cloudymayday.blogspot.com/feeds/2576567376189037798/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://cloudymayday.blogspot.com/2010/01/about-this-blog.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/2576567376189037798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3870636949279907950/posts/default/2576567376189037798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CloudyMayday/~3/xvk26NxpaQk/about-this-blog.html" title="About this blog" /><author><name>Mr. Mayday</name><uri>http://www.blogger.com/profile/04478845797939937449</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_w-6JDR4iVWk/S2MPgdgebbI/AAAAAAAAGP4/r8dwtIa9neM/S220/apple_man_msn.jpg" /></author><thr:total>0</thr:total><content type="html">This would be the first step.

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.


&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jwZ6JglknoQEeSHQIDUJwd3y2Bc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jwZ6JglknoQEeSHQIDUJwd3y2Bc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jwZ6JglknoQEeSHQIDUJwd3y2Bc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jwZ6JglknoQEeSHQIDUJwd3y2Bc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CloudyMayday/~4/xvk26NxpaQk" height="1" width="1"/&gt;</content><feedburner:origLink>http://cloudymayday.blogspot.com/2010/01/about-this-blog.html</feedburner:origLink></entry></feed>

