<?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;C0ABRn0zfyp7ImA9WhRbEEs.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036</id><updated>2012-02-01T10:02:37.387+08:00</updated><category term="VTK" /><category term="facebook" /><category term="GPU" /><category term="程式" /><category term="名勝古蹟" /><category term="育兒" /><category term="MeeGo" /><category term="Visualization" /><category term="工作" /><category term="生產" /><category term="遊戲" /><category term="Java" /><category term="素食" /><category term="ITK" /><category term="Google" /><category term="LDAP" /><category term="Open Source" /><category term="Octave" /><category term="實用工具" /><category term="生活" /><category term="坐月子" /><category term="Vim" /><category term="Linux" /><category term="溫馨小品" /><category term="山藥" /><category term="種子" /><category term="雲端" /><category term="資訊安全" /><category term="Ubuntu" /><category term="JavaScript" /><category term="Android" /><category term="零餘子" /><category term="LaTeX" /><category term="R" /><category term="把這份情傳下去" /><title>海豹雜記</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://sealmemory.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>90</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/sealmemory" /><feedburner:info uri="sealmemory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak4FRH0-eCp7ImA9WhRbEEg.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-7497194754634996580</id><published>2012-01-31T13:59:00.001+08:00</published><updated>2012-02-01T09:15:15.350+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T09:15:15.350+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="育兒" /><title>植英房幼兒米餅 -- 嬰兒的健康零食</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-xalKjLsHGBg/TyeAwehOZDI/AAAAAAAAB2g/vNIEgsemxqw/s1600/P1313346.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-xalKjLsHGBg/TyeAwehOZDI/AAAAAAAAB2g/vNIEgsemxqw/s320/P1313346.JPG" width="302" /&gt;&lt;/a&gt;&lt;/div&gt;
一般的幼兒大約六個月大就可以吃一些米餅，但是一般市面上常常看到的米餅都做得不是很理想，最常見的問題就是餅乾烤的太燥熱或太焦，吃了之後小朋友容易火氣大，造成便秘，排便不順，另外一個缺點就是調味太重，跟大人吃的餅乾差不多，鈉含量過高的話，對還在發育的小朋友而言不是很好。&lt;br /&gt;
&lt;br /&gt;
逛了幾家藥妝店之後，感覺植英房做的幼兒米餅是做得最好的，吃起來不會太燥熱，味道也比一般的餅乾清淡，這樣對小朋友的腎臟不會造成多餘的負擔，吃過這家的米餅之後，我就再也不買其他家的米餅了。&lt;br /&gt;
&lt;br /&gt;
植英房的米餅除了原味之外，還有胡蘿蔔口味的，不過胡蘿蔔口味的有添加奶粉，我家的小朋友不喝牛奶，是吃全素的，所以我都是買原味的米餅。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
植英房的米餅好像只有&lt;a href="http://www.norbelbaby.com.tw/TinTin/" target="_blank"&gt;丁丁藥局&lt;/a&gt;有在賣，若是想要買的人可以上網查一下丁丁藥局的門市，若是去一般的藥妝店恐怕是找不到的。&lt;br /&gt;
&lt;br /&gt;
&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://3.bp.blogspot.com/-VC05dK7zOhc/TyeBgKIcGPI/AAAAAAAAB2o/Cwi8ArNrsT8/s1600/P1313348.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-VC05dK7zOhc/TyeBgKIcGPI/AAAAAAAAB2o/Cwi8ArNrsT8/s400/P1313348.JPG" 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;植英房的米餅，適合出生後六個月的小朋友吃。&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&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://1.bp.blogspot.com/-4aBoJutCxRk/TyeBgwv_6-I/AAAAAAAAB2w/BdGYsUfBqXo/s1600/P1313352.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-4aBoJutCxRk/TyeBgwv_6-I/AAAAAAAAB2w/BdGYsUfBqXo/s400/P1313352.JPG" 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;米餅是米做的，所以吃素的人也可以吃。&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-7497194754634996580?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3bA0Z3LysS7-qhD2uyv-Pd9BlZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3bA0Z3LysS7-qhD2uyv-Pd9BlZw/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/3bA0Z3LysS7-qhD2uyv-Pd9BlZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3bA0Z3LysS7-qhD2uyv-Pd9BlZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/15HN0Xj_yBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/7497194754634996580/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=7497194754634996580" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7497194754634996580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7497194754634996580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/15HN0Xj_yBA/blog-post.html" title="植英房幼兒米餅 -- 嬰兒的健康零食" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-xalKjLsHGBg/TyeAwehOZDI/AAAAAAAAB2g/vNIEgsemxqw/s72-c/P1313346.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2012/01/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNRHw_cSp7ImA9WhRUGUo.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-3687021990350372660</id><published>2012-01-31T08:41:00.000+08:00</published><updated>2012-01-31T08:41:35.249+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-31T08:41:35.249+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="實用工具" /><category scheme="http://www.blogger.com/atom/ns#" term="R" /><title>繪製 Word Cloud（Tag Cloud）Generating a Word Cloud（Tag Cloud）</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-DQC_rfmp-2E/TmLRTKbT9cI/AAAAAAAABks/Ojf7giG0P2I/s1600/wordcloud1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="131" src="http://3.bp.blogspot.com/-DQC_rfmp-2E/TmLRTKbT9cI/AAAAAAAABks/Ojf7giG0P2I/s200/wordcloud1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
所謂的 Word Cloud（又稱 Tag Cloud 或 weighted list）是一個用來表示一群文字中每個字出現頻率多寡的方式，出現次數較多的字就會用較大的字型大小顯示，反之較少出現的字眼，就會用小型的字型表示，這樣的視覺化表示發法可以讓人一目了然哪些字是比較重要的關鍵字，這種表示法在許多部落格中也常常使用。&lt;br /&gt;
&lt;br /&gt;
要繪製 Word Cloud 有許多工具可以使用，以下介紹各種可以產生 Word Cloud 的免費工具。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Wordle&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.wordle.net/"&gt;Wordle&lt;/a&gt; 是一個用來製作 Word Cloud 的線上工具，這個工具可以讓使用者輸入一串文字，或是直接輸入網址來產生 Word Cloud，下面這個是用筆者的部落格製作出來的 Word Cloud：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-hFBl_ep0Z4w/TyczNXtuDVI/AAAAAAAAB2Q/mg2m2dYlTuU/s1600/wordle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/-hFBl_ep0Z4w/TyczNXtuDVI/AAAAAAAAB2Q/mg2m2dYlTuU/s400/wordle.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
這個工具可以即時讓使用者編輯已經產生好的 Word Cloud，例如要更改字型、配色等等，或是要刪除某些單字，都可以很方便的使用這個工具來處理。&lt;br /&gt;
&lt;br /&gt;
補充一點，這個線上工具是用 Java Applet 寫成的，所以要使用的話，必須先安裝 &lt;a href="http://java.com/" target="_blank"&gt;Java&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Tagxedo&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.tagxedo.com/" target="_blank"&gt;Tagxedo&lt;/a&gt; 與 Wordle 類似，也是一個用來製作 Word Cloud 的線上工具，一樣可以輸入文字或網址，然後及時編輯各種字型與顏色，除此之外還可選擇將 Word Cloud 製作成一些圖樣，例如：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-3EqClekZc9A/Tyc24Hi92DI/AAAAAAAAB2Y/2Iac-jkBuDo/s1600/tagxedo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/-3EqClekZc9A/Tyc24Hi92DI/AAAAAAAAB2Y/2Iac-jkBuDo/s400/tagxedo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
這個工具是用微軟的 Silverlight 所開發的，所以使用前要先安裝 Silverlight。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;使用 R 繪製 Word Cloud&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
除了上面這些線上工具之外，也可以使用 R 來製作 Word Cloud，以下是一些 R 的範例：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;XML&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;tm&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;wordcloud&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;RColorBrewer&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
u&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: magenta;"&gt;"&lt;a href="http://cran.r-project.org/web/packages/available_packages_by_date.html"&gt;http://cran.r-project.org/web/packages/available_packages_by_date.html&lt;/a&gt;"&lt;/span&gt;&lt;br /&gt;
t&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;readHTMLTable&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;u&lt;span style="color: slateblue;"&gt;)[[&lt;/span&gt;&lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]]&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Corpus&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;DataframeSource&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;data.frame&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;as.character&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;t&lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;3&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]))))&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;removePunctuation&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;tolower&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;x&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&amp;nbsp;removeWords&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;x&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;stopwords&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"english"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)))&lt;/span&gt;&lt;br /&gt;
ap.tdm&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;TermDocumentMatrix&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.m&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;as.matrix&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.tdm&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.v&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;sort&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;rowSums&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.m&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;decreasing&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;TRUE&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.d&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;data.frame&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;word&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;names&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.v&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;freq&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;ap.v&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
table&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;freq&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
pal2&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;brewer.pal&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;8&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;"Dark2"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
png&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"wordcloud_packages.png"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;width&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;1280&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;height&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;800&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
wordcloud&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;word&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;freq&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;scale&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;c&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;8&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;.2&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;min.freq&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;3&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;
max.words&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;Inf&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;random.order&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;FALSE&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;rot.per&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;.15&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;colors&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;pal2&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
dev.off&lt;span style="color: slateblue;"&gt;()&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這是畫出來的圖：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-roZDEj1WMIs/TmLPWT9KFlI/AAAAAAAABkk/VFG_wKmT_Kk/s1600/wordcloud.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="377" src="http://3.bp.blogspot.com/-roZDEj1WMIs/TmLPWT9KFlI/AAAAAAAABkk/VFG_wKmT_Kk/s400/wordcloud.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
接著再看另一個範例，這是拿 http://cran.r-project.org/web/packages 網頁上的 packages 敘述所製作成的 Word Cloud：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;XML&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;tm&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;wordcloud&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;require&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;RColorBrewer&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
u&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: magenta;"&gt;"&lt;a href="http://cran.r-project.org/web/packages/available_packages_by_date.html"&gt;http://cran.r-project.org/web/packages/available_packages_by_date.html&lt;/a&gt;"&lt;/span&gt;&lt;br /&gt;
t&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;readHTMLTable&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;u&lt;span style="color: slateblue;"&gt;)[[&lt;/span&gt;&lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]]&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Corpus&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;DataframeSource&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;data.frame&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;as.character&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;t&lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;3&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]))))&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;removePunctuation&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;tolower&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.corpus&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;tm_map&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;x&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&amp;nbsp;removeWords&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;x&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;stopwords&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"english"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)))&lt;/span&gt;&lt;br /&gt;
ap.tdm&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;TermDocumentMatrix&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.corpus&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.m&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;as.matrix&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.tdm&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.v&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;sort&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;rowSums&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.m&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;decreasing&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;TRUE&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
ap.d&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;data.frame&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;word&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&amp;nbsp;names&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.v&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;freq&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;ap.v&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
table&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;freq&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
pal2&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;lt;-&lt;/b&gt;&lt;/span&gt;&amp;nbsp;brewer.pal&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;8&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;"Dark2"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
png&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"wordcloud_packages.png"&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;width&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;1280&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;height&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;800&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
wordcloud&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;word&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;ap.d&lt;span style="color: slateblue;"&gt;$&lt;/span&gt;freq&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;scale&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;c&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;8&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;.2&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;min.freq&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;3&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;
max.words&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;Inf&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;random.order&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;FALSE&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;rot.per&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;.15&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;&amp;nbsp;colors&lt;span style="color: brown;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;pal2&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;
dev.off&lt;span style="color: slateblue;"&gt;()&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這是畫出來的圖：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-iWbvSnsUwOs/TmLPgE4ZksI/AAAAAAAABko/Q7QtdIdfTgU/s1600/wordcloud_packages.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-iWbvSnsUwOs/TmLPgE4ZksI/AAAAAAAABko/Q7QtdIdfTgU/s400/wordcloud_packages.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;參考網站：&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;a href="http://onertipaday.blogspot.com/2011/07/word-cloud-in-r.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+OneRTipADay+%28One+R+Tip+A+Day%29"&gt;Word Cloud in R&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-3687021990350372660?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hsQ3bdxegzFOeWWwLQu4pgCUGl4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsQ3bdxegzFOeWWwLQu4pgCUGl4/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/hsQ3bdxegzFOeWWwLQu4pgCUGl4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsQ3bdxegzFOeWWwLQu4pgCUGl4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/6SVOBgsYEkM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/3687021990350372660/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=3687021990350372660" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3687021990350372660?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3687021990350372660?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/6SVOBgsYEkM/word-cloud-word-cloud.html" title="繪製 Word Cloud（Tag Cloud）&lt;div class=&quot;post-subtitle&quot;&gt;Generating a Word Cloud（Tag Cloud）&lt;/div&gt;" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-DQC_rfmp-2E/TmLRTKbT9cI/AAAAAAAABks/Ojf7giG0P2I/s72-c/wordcloud1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/word-cloud-word-cloud.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04NQnk-fip7ImA9WhRWGEw.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-5613387879994015747</id><published>2012-01-06T08:38:00.001+08:00</published><updated>2012-01-06T09:06:33.756+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T09:06:33.756+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GPU" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>在沒有 X Window 的環境安裝 NVIDIA CUDA</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Bsaz88EBN6o/TwZIg4JuoGI/AAAAAAAAB10/VourbpAQdxA/s1600/CZ-parallelchip.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Bsaz88EBN6o/TwZIg4JuoGI/AAAAAAAAB10/VourbpAQdxA/s1600/CZ-parallelchip.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
NVIDIA CUDA 技術是利用顯示卡的 GPU 進行高效能平行運算，通常有高階的顯示卡都會有安裝 X Window，但是若是專門用來計算的伺服器（server）就有可能不會安裝 X Window，像是 Ubuntu 的 Server 版本，預設就是不裝 X Window 的，因為作為伺服器會工作站機器通常都是擺在機房，沒必要裝 X Window 浪費資源，又增加安全性上的疑慮。&lt;br /&gt;
&lt;br /&gt;
但在沒有安裝 X Window 的 Linux 下，要安裝 CUDA 的話，安裝的步驟大致相同，但多了一個設定，這裡以 Ubuntu Linux Server 版為例，介紹如何在沒有 X Window 的情況下，安裝 NVIDIA CUDA。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
首先照一般的安裝方式先安裝 NVIDIA 官方的驅動程式，以 290.10 版本為例，就是將驅動程式下載下來，直接執行：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo sh NVIDIA-Linux-x86_64-290.10.run&lt;/code&gt;&lt;br /&gt;
然後安裝 CUDA Toolkit 與 GPU Computing SDK：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo sh cudatoolkit_4.0.17_linux_64_ubuntu10.10.run&lt;br /&gt;
sh gpucomputingsdk_4.0.17_linux.run&lt;/code&gt;&lt;br /&gt;
以上的安裝方式都跟一般的情況相同，若有問題可以參考 &lt;a href="http://sealmemory.blogspot.com/2011/05/ubuntu-1104-cuda-40-rc2-april-2011.html"&gt;Ubuntu Linux 11.04 安裝 NVIDIA CUDA 4.0 RC2&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
接下來就是重點了，在執行 CUDA 程式時，必須載入 CUDA 模組與建立 /dev 下面的硬體資訊，這個動作在啓動 X Window 時會自動處理，但是在沒有 X Window 的情況下，就要自己處理。這些動作可以使用一個 shell script 來處理，請建立一個 script 檔案，其內容如下：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
/sbin/modprobe nvidia&lt;br /&gt;
&lt;br /&gt;
if [ "$?" -eq 0 ]; then&lt;br /&gt;
&lt;br /&gt;
 # Count the number of NVIDIA controllers found.&lt;br /&gt;
 N3D=`/usr/bin/lspci | grep -i NVIDIA | grep "3D controller" | wc -l`&lt;br /&gt;
 NVGA=`/usr/bin/lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`&lt;br /&gt;
&lt;br /&gt;
 N=`expr $N3D + $NVGA - 1`&lt;br /&gt;
 for i in `seq 0 $N`; do&lt;br /&gt;
  mknod -m 666 /dev/nvidia$i c 195 $i;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 mknod -m 666 /dev/nvidiactl c 195 255&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
 exit 1&lt;br /&gt;
fi&lt;/code&gt;&lt;br /&gt;
將這個檔案儲存在您認為適合的地方，筆者是直接將它儲存在 /usr/local/cuda/init_cuda.sh，跟 CUDA 的 Toolkit 放在一起，以後比較不會找不到。&lt;br /&gt;
&lt;br /&gt;
這個 script 每次重開機就要執行一次，所以放在 /etc/rc.local 中執行比較恰當，因此在 /etc/rc.local 中加入一行：&lt;br /&gt;
&lt;code&gt;sh /usr/local/cuda/init_cuda.sh&lt;/code&gt;&lt;br /&gt;
注意這一行要加在 exit 之前，所以 rc.local 看起來應該像這樣：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# rc.local&lt;br /&gt;
#&lt;br /&gt;
# This script is executed at the end of each multiuser runlevel.&lt;br /&gt;
# Make sure that the script will "exit 0" on success or any other&lt;br /&gt;
# value on error.&lt;br /&gt;
#&lt;br /&gt;
# In order to enable or disable this script just change the execution&lt;br /&gt;
# bits.&lt;br /&gt;
#&lt;br /&gt;
# By default this script does nothing.&lt;br /&gt;
&lt;br /&gt;
# Init CUDA&lt;br /&gt;
sh /usr/local/cuda/init_cuda.sh&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這樣就大功告成，重新開機後，就可以開始使用 CUDA 了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-5613387879994015747?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jviUajiAXzbT1fm4zySIjotio18/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jviUajiAXzbT1fm4zySIjotio18/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/jviUajiAXzbT1fm4zySIjotio18/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jviUajiAXzbT1fm4zySIjotio18/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/qD7_q4fVI0I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/5613387879994015747/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=5613387879994015747" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/5613387879994015747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/5613387879994015747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/qD7_q4fVI0I/x-window-cuda.html" title="在沒有 X Window 的環境安裝 NVIDIA CUDA" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Bsaz88EBN6o/TwZIg4JuoGI/AAAAAAAAB10/VourbpAQdxA/s72-c/CZ-parallelchip.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2012/01/x-window-cuda.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04HQXwzeCp7ImA9WhRVEEQ.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-4123725438154690815</id><published>2012-01-05T09:20:00.000+08:00</published><updated>2012-01-09T14:52:10.280+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T14:52:10.280+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LDAP" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu 安裝 LDAP Server</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-myUw6ApxeHo/TwU63Bfg5mI/AAAAAAAAB1o/IhboCycgdAU/s1600/LDAPworm.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-myUw6ApxeHo/TwU63Bfg5mI/AAAAAAAAB1o/IhboCycgdAU/s1600/LDAPworm.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
LDAP 是一個輕量級的名錄服務協定，常常用在帳號與密碼的統一管理。&lt;br /&gt;
&lt;br /&gt;
這裡介紹如何在 Ubuntu Linux 下安裝 LDAP Server，並且使用 LDAP 來管理使用者的帳號，這裡我們選擇在常見的 OpenLDAP 作為 LDAP Server。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;安裝 OpenLDAP&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
在 Ubuntu 下安裝 OpenLDAP 很簡單，只需要一行指令：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install slapd ldap-utils&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這樣就裝好了，不過接下來的設定才是重點。&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;設定 OpenLDAP&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
首先加入可能會用到的 schema 檔案：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif&lt;br /&gt;
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif&lt;br /&gt;
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
接著建立一個 backend.example.com.ldif 檔案，檔案內容如下： &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;# Load dynamic backend modules&lt;br /&gt;
dn: cn=module,cn=config&lt;br /&gt;
objectClass: olcModuleList&lt;br /&gt;
cn: module&lt;br /&gt;
olcModulepath: /usr/lib/ldap&lt;br /&gt;
olcModuleload: back_hdb.la&lt;br /&gt;
&lt;br /&gt;
# Database settings&lt;br /&gt;
dn: olcDatabase=hdb,cn=config&lt;br /&gt;
objectClass: olcDatabaseConfig&lt;br /&gt;
objectClass: olcHdbConfig&lt;br /&gt;
olcDatabase: {1}hdb&lt;br /&gt;
olcSuffix: dc=example,dc=com&lt;br /&gt;
olcDbDirectory: /var/lib/ldap&lt;br /&gt;
olcRootDN: cn=admin,dc=example,dc=com&lt;br /&gt;
olcRootPW: {SSHA}WPhI83F/giL3b9mEk94lX5Ua1mMh7bJy&lt;br /&gt;
olcDbConfig: set_cachesize 0 2097152 0&lt;br /&gt;
olcDbConfig: set_lk_max_objects 1500&lt;br /&gt;
olcDbConfig: set_lk_max_locks 1500&lt;br /&gt;
olcDbConfig: set_lk_max_lockers 1500&lt;br /&gt;
olcDbIndex: objectClass eq&lt;br /&gt;
olcLastMod: TRUE&lt;br /&gt;
olcDbCheckpoint: 512 30&lt;br /&gt;
olcAccess: to attrs=userPassword by dn="cn=admin,dc=example,dc=com" write by anonymous auth by self write by * none&lt;br /&gt;
olcAccess: to attrs=shadowLastChange by self write by * read&lt;br /&gt;
olcAccess: to dn.base="" by * read&lt;br /&gt;
olcAccess: to * by dn="cn=admin,dc=example,dc=com" write by * read&lt;/code&gt;&lt;br /&gt;
其中 olcRootPW: {SSHA}WPhI83F/giL3b9mEk94lX5Ua1mMh7bJy 是經過 SSHA 編碼後的管理者密碼，可以使用 slappasswd 來產生，例如：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;slappasswd -s my_password&lt;/code&gt;&lt;br /&gt;
請自行將這個部分替換成自己設定的密碼。另外 backend.example.com.ldif 中 類似 dc=example,dc=com 這種設定也都要記得換成自己的設定。&lt;br /&gt;
&lt;br /&gt;
接著加入這個 LDIF：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.example.com.ldif&lt;/code&gt;&lt;br /&gt;
這樣基本的 LDAP Server 就設定好了，接著就是要建立管理 Linux 帳號用的 LDAP Tree 了。&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;使用 ldapscripts 管理帳號&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ldap-utils 套件中雖然已經有一些 LDAP 的管理工具，但是要使用那些基本的工具來管理 LDAP，實在很麻煩，尤其是要編寫 LDIF 檔案與執行一大堆很長的指令，很不方便，若沒有特殊需求的話，可以使用 ldapscripts 來管理使用者帳號比較方便，這是一個專門用來管理 LDAP 中的使用者帳號的工具集。安裝也很簡單，一行搞定：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install ldapscripts&lt;/code&gt;&lt;br /&gt;
接著設定 ldapscripts，其設定檔是 /etc/ldapscripts/ldapscripts.conf，裡面其實都有寫好的範例與詳細的說明，只要把要用的設定注解拿掉就行了，基本上需要更動的地方大概也下面幾個：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;SERVER=localhost&lt;br /&gt;
BINDDN='cn=admin,dc=example,dc=com'&lt;br /&gt;
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"&lt;br /&gt;
SUFFIX='dc=example,dc=com'&lt;br /&gt;
GSUFFIX='ou=Groups'&lt;br /&gt;
USUFFIX='ou=People'&lt;br /&gt;
MSUFFIX='ou=Computers'&lt;br /&gt;
GIDSTART=10000&lt;br /&gt;
UIDSTART=10000&lt;br /&gt;
MIDSTART=10000&lt;/code&gt;&lt;br /&gt;
這裡同樣要記得將 dc=example,dc=com 更改成自己的設定。另外新使用者的密碼設定方式，可以依照您的需求自行更改，筆者自己是喜歡用 pwgen 來產生亂數作為密碼（當然要先裝 pwgen），就加入：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;PASSWORDGEN="pwgen"&lt;/code&gt;&lt;br /&gt;
這樣在新增使用者時，就會使用 pwgen 自動產生密碼，但是通常管理者要將設定好的密碼記下來並交給實際的使用者使用，如果要儲存心使用者的密碼，可以加入 RECORDPASSWORDS 參數，並設定將密碼存進 /var/log/ldapscripts_passwd.log：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;RECORDPASSWORDS="yes"&lt;br /&gt;
PASSWORDFILE="/var/log/ldapscripts_passwd.log"&lt;/code&gt;&lt;br /&gt;
這樣在新增完使用者之後，就會自動將使用者的密碼存進這個 log 檔，而管理者就可以使用類似 Perl 等工具，將帳號密碼整理後交給使用者了，但是儲存密碼是比較危險的動作，所以自己要注意這個檔案的安全，最好在使用完後就刪除。&lt;br /&gt;
&lt;br /&gt;
設定完 ldapscripts.conf 後，再將 LDAP 管理者的密碼存入 /etc/ldapscripts/ldapscripts.passwd 檔案中（對應上面的 BINDPWDFILE），並且設定這個檔案只有 root 能夠讀取：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo sh -c "echo -n 'my_password' &amp;gt; /etc/ldapscripts/ldapscripts.passwd"&lt;br /&gt;
sudo chmod 400 /etc/ldapscripts/ldapscripts.passwd&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這樣 ldapscripts 就設定好了，接著使用 ldapinit 初始化 LDAP：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo ldapinit&lt;/code&gt;&lt;br /&gt;
這個指令會建立一個最基本的 tree，用來存放帳號的相關資訊，接著就可以開始建立帳號了，首先要先建立一個群組：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;ldapaddgroup mygroup&lt;/code&gt;&lt;br /&gt;
然後建立使用者帳號：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;ldapadduser user01 mygroup&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
這樣就新的 user01 帳號就可以使用了，不過這是 LDAP Server 端的部分，若要讓 Linux 實際可以登入，還需要一些設定。&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;設定 Linux 系統與 LDAP 認證&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
要讓 Linux 系統可以使用 LDAP 上面的帳號，還需要一些設定，首先安裝 libnss-ldap：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install libnss-ldap&lt;/code&gt;&lt;br /&gt;
在安裝的過程系統會詢問 LDAP 的設定，請依照您自己的設定填寫，若是不幸寫錯，可以再用下面的指令重新填寫：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo dpkg-reconfigure ldap-auth-config&lt;/code&gt;&lt;br /&gt;
接著設定 auth-client-config LDAP profile：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo auth-client-config -t nss -p lac_ldap&lt;/code&gt;&lt;br /&gt;
最後更新系統 PAM 認證方式：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo pam-auth-update&lt;/code&gt;&lt;br /&gt;
基本上，這樣就可以使用剛剛加入的新帳號登入了。&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;TLS 與 SSL&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
與 LDAP Server 連線進行認證時，會傳送帳號與密碼等相關機密資訊，若是有經過外部網路傳送，最好使用加密的連線。這裡介紹如何設定加密的 LDAP 連線。&lt;br /&gt;
&lt;br /&gt;
首先安裝 gnutls-bin 套件：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install gnutls-bin&lt;/code&gt;&lt;br /&gt;
建立 private key：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt; sudo sh -c "certtool --generate-privkey &amp;gt; /etc/ssl/private/cakey.pem"&lt;/code&gt;&lt;br /&gt;
建立 /etc/ssl/ca.info 檔案，內容如下：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;cn = Example Company&lt;br /&gt;
ca&lt;br /&gt;
cert_signing_key&lt;/code&gt;&amp;gt;&lt;br /&gt;
記得將 Example Company 修改成自己的名稱。&lt;br /&gt;
&lt;br /&gt;
建立 self-signed CA certificate：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo certtool --generate-self-signed --load-privkey /etc/ssl/private/cakey.pem --template  /etc/ssl/ca.info --outfile /etc/ssl/certs/cacert.pem&lt;/code&gt;&lt;br /&gt;
產生 Server 的 private key：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo sh -c "certtool --generate-privkey &amp;gt; /etc/ssl/private/ldap01_slapd_key.pem"&lt;/code&gt;&lt;br /&gt;
建立 /etc/ssl/ldap01.info 檔案，內容如下：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;organization = Example Company&lt;br /&gt;
cn = ldap01.example.com&lt;br /&gt;
tls_www_server&lt;br /&gt;
encryption_key&lt;br /&gt;
signing_key&lt;/code&gt;&lt;br /&gt;
建立 Server 的 certificate：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo certtool --generate-certificate --load-privkey /etc/ssl/private/ldap01_slapd_key.pem --load-ca-certificate /etc/ssl/certs/cacert.pem --load-ca-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/ldap01.info --outfile /etc/ssl/certs/ldap01_slapd_cert.pem&lt;/code&gt;&lt;br /&gt;
最後更改 LDAP Server 的設定，執行：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo ldapmodify -Y EXTERNAL -H ldapi:///&lt;/code&gt;&lt;br /&gt;
這時候就可以使用指令更動 LDAP Server 的設定，將下面的內容貼上去：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;dn: cn=config&lt;br /&gt;
add: olcTLSCACertificateFile&lt;br /&gt;
olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateFile&lt;br /&gt;
olcTLSCertificateFile: /etc/ssl/certs/ldap01_slapd_cert.pem&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateKeyFile&lt;br /&gt;
olcTLSCertificateKeyFile: /etc/ssl/private/ldap01_slapd_key.pem&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
然後最後按下 Ctrl-D 離開，畫面看起來應該像這樣：&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
root@host # sudo ldapmodify -Y EXTERNAL -H ldapi:///&lt;br /&gt;
SASL/EXTERNAL authentication started&lt;br /&gt;
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth&lt;br /&gt;
SASL SSF: 0&lt;br /&gt;
dn: cn=config&lt;br /&gt;
add: olcTLSCACertificateFile&lt;br /&gt;
olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateFile&lt;br /&gt;
olcTLSCertificateFile: /etc/ssl/certs/ldap01_slapd_cert.pem&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateKeyFile&lt;br /&gt;
olcTLSCertificateKeyFile: /etc/ssl/private/ldap01_slapd_key.pem&lt;br /&gt;
&lt;br /&gt;
modifying entry "cn=config"&lt;br /&gt;
&lt;br /&gt;
root@host #&lt;/blockquote&gt;
&lt;br /&gt;
修改 /etc/default/slapd 中的 SLAPD_SERVICES，讓 LDAP Server 啟用加密的模式：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;SLAPD_SERVICES="ldap://127.0.0.1:389/ ldaps:/// ldapi:///"&lt;/code&gt;&lt;br /&gt;
將 openldap 這個使用者加入 ssl-cert 群組，並設定好金鑰的權限：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo adduser openldap ssl-cert&lt;br /&gt;
sudo chgrp ssl-cert /etc/ssl/private/ldap01_slapd_key.pem&lt;br /&gt;
sudo chmod g+r /etc/ssl/private/ldap01_slapd_key.pem&lt;/code&gt;&lt;br /&gt;
最後重新啓動 OpenLDAP：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;service slapd restart&lt;/code&gt;&lt;br /&gt;
這樣就完成了，現在就可以使用加密的 ldaps 連線了。&lt;br /&gt;
&lt;br /&gt;
為了使 LDAP Client 可以正確抓到 cert，必須修改 LDAP Client 機器上的 /etc/ldap/ldap.conf，加入一行：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;TLS_CACERT /etc/ssl/certs/cacert.pem&lt;/code&gt;&lt;br /&gt;
然後把剛剛在 LDAP Server 上建立的 /etc/ssl/certs/cacert.pem 複製一份到 LDAP Client 上面的這個位置，這樣就可以讓 LDAP Client 正常運作了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-4123725438154690815?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UbugqrzKmppYq0h_wIVSZTyz-eE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UbugqrzKmppYq0h_wIVSZTyz-eE/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/UbugqrzKmppYq0h_wIVSZTyz-eE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UbugqrzKmppYq0h_wIVSZTyz-eE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/Dshlhenx3jU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/4123725438154690815/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=4123725438154690815" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4123725438154690815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4123725438154690815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/Dshlhenx3jU/ubuntu-ldap-server.html" title="Ubuntu 安裝 LDAP Server" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-myUw6ApxeHo/TwU63Bfg5mI/AAAAAAAAB1o/IhboCycgdAU/s72-c/LDAPworm.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2012/01/ubuntu-ldap-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHQ3w7fip7ImA9WhRTGEw.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-7941730434139665226</id><published>2011-11-09T13:20:00.001+08:00</published><updated>2011-11-09T13:20:32.206+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-09T13:20:32.206+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="生活" /><title>Olympus FE-5030 開箱照片</title><content type="html">以前有買一台單眼相機，雖然拍出來的照片沒話說，但是相機實在是太大台了，出去玩還要背一台那麼笨種的相機，也沒什麼興致拍了，一直想買一台便宜的名片型相機，方便攜帶。最近上 PCHome 看到這款相機特價，三千有找，就給他買了，順便貼些照片上來。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-ZQrKNDK3UFY/TroIsBX-TtI/AAAAAAAABxs/GJY27Iv_bRU/s1600/PA273280.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-ZQrKNDK3UFY/TroIsBX-TtI/AAAAAAAABxs/GJY27Iv_bRU/s400/PA273280.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&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/-d7YIbAdwdS0/TroICOmW1WI/AAAAAAAABxk/IKKPiPfAe30/s1600/PA273281.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-d7YIbAdwdS0/TroICOmW1WI/AAAAAAAABxk/IKKPiPfAe30/s400/PA273281.JPG" 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;相機外包裝盒&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&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://3.bp.blogspot.com/-pCuF6fbdg-k/TroIuOiY70I/AAAAAAAABx0/QOWPsf2CIWA/s1600/PA273282.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-pCuF6fbdg-k/TroIuOiY70I/AAAAAAAABx0/QOWPsf2CIWA/s400/PA273282.JPG" 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;相機的所有配件&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-kVYh8-gj3mY/TroI829JUqI/AAAAAAAAByE/qU0LMVvay1g/s1600/PA273285.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-kVYh8-gj3mY/TroI829JUqI/AAAAAAAAByE/qU0LMVvay1g/s400/PA273285.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-wJar09OVj8I/TroI9vYgG1I/AAAAAAAAByM/OeSaQa0DmX4/s1600/PA273286.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-wJar09OVj8I/TroI9vYgG1I/AAAAAAAAByM/OeSaQa0DmX4/s400/PA273286.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-0uJdXntH_FU/TroI-1moF9I/AAAAAAAAByU/zyvOXecNVG0/s1600/PA273287.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-0uJdXntH_FU/TroI-1moF9I/AAAAAAAAByU/zyvOXecNVG0/s400/PA273287.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-tjnG7lILMbk/TroI__PNhZI/AAAAAAAAByc/3wRIW39rHso/s1600/PA273288.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-tjnG7lILMbk/TroI__PNhZI/AAAAAAAAByc/3wRIW39rHso/s400/PA273288.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-SIWQ2QJFZRk/TroJBI8GLiI/AAAAAAAAByk/62DUxVq3OMA/s1600/PA273289.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-SIWQ2QJFZRk/TroJBI8GLiI/AAAAAAAAByk/62DUxVq3OMA/s400/PA273289.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-hO7Dw4iVZbE/TroJCXG38WI/AAAAAAAABys/YQOszfv_Woc/s1600/PA273290.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-hO7Dw4iVZbE/TroJCXG38WI/AAAAAAAABys/YQOszfv_Woc/s400/PA273290.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-ib78VKQnm_U/TroJDi194CI/AAAAAAAABy0/MQCu7AXZluc/s1600/PA273291.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-ib78VKQnm_U/TroJDi194CI/AAAAAAAABy0/MQCu7AXZluc/s400/PA273291.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-aW1ApdPs6m8/TroJE7o9s-I/AAAAAAAABy4/ybKyJ3d6OaY/s1600/PA273292.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-aW1ApdPs6m8/TroJE7o9s-I/AAAAAAAABy4/ybKyJ3d6OaY/s400/PA273292.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-w6ttllxLYCc/TroJGM6UgqI/AAAAAAAABzE/xp8puTGfb6I/s1600/PA273294.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-w6ttllxLYCc/TroJGM6UgqI/AAAAAAAABzE/xp8puTGfb6I/s400/PA273294.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1pRTQwj32LI/TroI1B0j4eI/AAAAAAAABx8/oCL4Tx3bVJY/s1600/PA273284.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-1pRTQwj32LI/TroI1B0j4eI/AAAAAAAABx8/oCL4Tx3bVJY/s400/PA273284.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
看完了相機的長相，最重要的就是看拍出來的照片了，已這種價位來說，我覺得這樣可以接受了。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-TkZuCk5GzZg/TroMTbn4v6I/AAAAAAAABzM/74s0MV4Gh_E/s1600/PA280001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-TkZuCk5GzZg/TroMTbn4v6I/AAAAAAAABzM/74s0MV4Gh_E/s400/PA280001.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-6XpE2uX2ssM/TroMUiTQBGI/AAAAAAAABzU/3ILHOvhwD9g/s1600/PA280002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-6XpE2uX2ssM/TroMUiTQBGI/AAAAAAAABzU/3ILHOvhwD9g/s400/PA280002.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-rj95rD7Q8JA/TroMWUQXs_I/AAAAAAAABzc/l2nvA8cZ7NQ/s1600/PA280003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-rj95rD7Q8JA/TroMWUQXs_I/AAAAAAAABzc/l2nvA8cZ7NQ/s400/PA280003.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LrYA5itGNjM/TroMYHsGMgI/AAAAAAAABzk/tO_3_qhjeOg/s1600/PA280004.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-LrYA5itGNjM/TroMYHsGMgI/AAAAAAAABzk/tO_3_qhjeOg/s400/PA280004.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-QCIzuaJd6cA/TroMaqa_vyI/AAAAAAAABzs/X1X7vUgGDGw/s1600/PA280005.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-QCIzuaJd6cA/TroMaqa_vyI/AAAAAAAABzs/X1X7vUgGDGw/s400/PA280005.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-tbJdExW4AfE/TroMcMIjsfI/AAAAAAAABz0/1-HjC3mo4gY/s1600/PA280006.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-tbJdExW4AfE/TroMcMIjsfI/AAAAAAAABz0/1-HjC3mo4gY/s400/PA280006.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-G7J2d_jak4c/TroMdQT3IGI/AAAAAAAABz8/V6KTNGd8OFM/s1600/PA280007.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-G7J2d_jak4c/TroMdQT3IGI/AAAAAAAABz8/V6KTNGd8OFM/s400/PA280007.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-JkCioUGRx8Q/TroMfPLUQCI/AAAAAAAAB0E/sbwHkdpAoUU/s1600/PA280008.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-JkCioUGRx8Q/TroMfPLUQCI/AAAAAAAAB0E/sbwHkdpAoUU/s400/PA280008.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Lkrqaki33Eo/TroMgLZEGhI/AAAAAAAAB0M/-far0Zrclow/s1600/PA280009.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-Lkrqaki33Eo/TroMgLZEGhI/AAAAAAAAB0M/-far0Zrclow/s400/PA280009.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1dPIu6ay5gg/TroMhgkc40I/AAAAAAAAB0U/ByRZclJ7m6U/s1600/PA280010.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-1dPIu6ay5gg/TroMhgkc40I/AAAAAAAAB0U/ByRZclJ7m6U/s400/PA280010.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-7941730434139665226?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qq3GKzwfQtigHcp-PNg5ckKF39U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qq3GKzwfQtigHcp-PNg5ckKF39U/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/Qq3GKzwfQtigHcp-PNg5ckKF39U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qq3GKzwfQtigHcp-PNg5ckKF39U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/BUeVAB7g4wM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/7941730434139665226/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=7941730434139665226" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7941730434139665226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7941730434139665226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/BUeVAB7g4wM/olympus-fe-5030.html" title="Olympus FE-5030 開箱照片" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ZQrKNDK3UFY/TroIsBX-TtI/AAAAAAAABxs/GJY27Iv_bRU/s72-c/PA273280.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/11/olympus-fe-5030.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBSHw-eSp7ImA9WhRTE0s.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-4540693021484544764</id><published>2011-11-04T08:36:00.000+08:00</published><updated>2011-11-04T08:37:39.251+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:37:39.251+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="生活" /><title>各種避邪植物</title><content type="html">&lt;span style="font-size: large;"&gt;魚針草（俗稱抹草）&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
客家人習慣使用的避邪植物，曬乾後較容易保存，參加喪禮完回來、嬰兒受驚嚇時都可使用，要使用時就拿來煮水擦拭身體，而使用過的抹草水要倒在外面的水溝給它流走，不要倒在家裡。&lt;br /&gt;
&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://3.bp.blogspot.com/-x32Az-PZ2jc/TrMuujYLu1I/AAAAAAAABlg/8QD6AzBW5MY/s1600/P9043091.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-x32Az-PZ2jc/TrMuujYLu1I/AAAAAAAABlg/8QD6AzBW5MY/s400/P9043091.JPG" 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;魚針草（俗稱抹草）&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;a name='more'&gt;&lt;/a&gt;&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://1.bp.blogspot.com/-YOXURWZcRoI/TrMu68QfJlI/AAAAAAAABlo/hUrrEzMVZRQ/s1600/P9043096.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-YOXURWZcRoI/TrMu68QfJlI/AAAAAAAABlo/hUrrEzMVZRQ/s400/P9043096.JPG" 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;魚針草（俗稱抹草）&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&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/-AerY0uaSh_o/TrMyNYTW70I/AAAAAAAABlw/O5T05E12t4o/s1600/P9012976.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-AerY0uaSh_o/TrMyNYTW70I/AAAAAAAABlw/O5T05E12t4o/s400/P9012976.JPG" 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;青草店通常都有賣曬乾的抹草&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&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://2.bp.blogspot.com/-vMBf2-xY_r4/TrMy746cH3I/AAAAAAAABmA/7Wks4mdXCyU/s1600/P9012979.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-vMBf2-xY_r4/TrMy746cH3I/AAAAAAAABmA/7Wks4mdXCyU/s400/P9012979.JPG" 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;自己買藥材袋裝起來比較好煮&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;榕樹葉&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
參加喪禮時，可摘三片榕樹葉帶在身上，選葉子時要挑比較漂亮的，不要有破損、或是枯掉的葉子，也不要挑剛發芽的嫩葉，然後在回程途中，把他丟掉，盡量丟在人不會踩到的地方（如草叢）。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://163.22.138.1/%7Eschool95/plant/pic-2/27-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://163.22.138.1/%7Eschool95/plant/pic-2/27-1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;芙蓉葉&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
用法與榕樹葉類似，一次摘一朵放在身上，回程時丟掉。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.roodo.com/peishian/26264701.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://blog.roodo.com/peishian/26264701.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-4540693021484544764?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2SFsDfkoygTWpbcP6W-jb3ZPIZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2SFsDfkoygTWpbcP6W-jb3ZPIZ8/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/2SFsDfkoygTWpbcP6W-jb3ZPIZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2SFsDfkoygTWpbcP6W-jb3ZPIZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/yYIRlKoBd2Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/4540693021484544764/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=4540693021484544764" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4540693021484544764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4540693021484544764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/yYIRlKoBd2Q/blog-post.html" title="各種避邪植物" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-x32Az-PZ2jc/TrMuujYLu1I/AAAAAAAABlg/8QD6AzBW5MY/s72-c/P9043091.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/11/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIARHg6eSp7ImA9WhRSE08.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-1464261661508424687</id><published>2011-10-13T14:11:00.000+08:00</published><updated>2011-11-15T10:35:45.611+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T10:35:45.611+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="生活" /><title>新眼鏡 -- 蔡司（Zeiss）雅薄白色鏡片＋Carlsson 全鈦鏡架</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-oH5kJHL9S1k/ToklA-bwuLI/AAAAAAAABk8/ooZBSGujAZs/s1600/PA033243.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-oH5kJHL9S1k/ToklA-bwuLI/AAAAAAAABk8/ooZBSGujAZs/s320/PA033243.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
最近因為舊的眼鏡已經用了三、四年了，鏡片刮傷很嚴重，就去配了一副新眼鏡，上網查了一下新竹的眼鏡行，看來看去只有食品路的光慧眼鏡比較沒有負面評價，網路上對這家的映像都還不錯，只是可能鏡架的選擇性沒有其他加那麼多，但是我不是很在意鏡架的設計，只在意他的品質好不好。&lt;br /&gt;
&lt;br /&gt;
因為上一副眼鏡實在刮的太厲害了，這一次打算來配一副玻璃的鏡片，而玻璃鏡片最好廠牌大概就是蔡司（Zeiss）這家公司的，因為我的度數也不是很深（兩三百度而已），就配了最基本的蔡司雅薄白色鏡片。&lt;br /&gt;
&lt;br /&gt;
然後鏡架的部份，因為玻璃的鏡片比較重，所以就選了一個 Carlsson 全鈦的鏡架，原本想選更細的鏡架，但是老闆說這已經是最細的了，看了看感覺重量很輕，設計也不錯，就這樣訂了。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;起先擔心玻璃的鏡片會比樹脂鏡片（也就是安全鏡片）重，但是後來感覺其實還好，雖然真的比較重一點，但可能是因為度數不深，再加上全鈦的鏡架，戴起來感覺不會很重，還好！&lt;br /&gt;
&lt;br /&gt;
因為是配蔡司的鏡片，老闆會幫你把鏡片的保證卡寄回公司登記保固，然後把贈品寄回來。&lt;br /&gt;
&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://3.bp.blogspot.com/-auwhJs0Y9UM/ToklC4QqAXI/AAAAAAAABlQ/5pV5Oco5UpE/s1600/PA033263.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-auwhJs0Y9UM/ToklC4QqAXI/AAAAAAAABlQ/5pV5Oco5UpE/s400/PA033263.JPG" 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;Zeiss 的鏡片上都有一個 Z 的標記&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-mBEql_u42cg/ToklBp1OJ9I/AAAAAAAABlE/5jhlVoZ-ZjE/s1600/PA033252.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-mBEql_u42cg/ToklBp1OJ9I/AAAAAAAABlE/5jhlVoZ-ZjE/s400/PA033252.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-scGdrmncghc/ToklBOShb4I/AAAAAAAABlA/cAlZ7ONTNl4/s1600/PA033250.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-scGdrmncghc/ToklBOShb4I/AAAAAAAABlA/cAlZ7ONTNl4/s400/PA033250.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-30R4SUU9uXw/ToklCIx9lZI/AAAAAAAABlI/0hTS3f1YsCA/s1600/PA033253.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-30R4SUU9uXw/ToklCIx9lZI/AAAAAAAABlI/0hTS3f1YsCA/s400/PA033253.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-97xuYuEROPw/ToklCVAMZfI/AAAAAAAABlM/y5MMh1CYnT8/s1600/PA033254.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-97xuYuEROPw/ToklCVAMZfI/AAAAAAAABlM/y5MMh1CYnT8/s400/PA033254.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
最後補上一張從蔡司寄回來的贈品，其實就是一張眼鏡布，不過上面有印上 Zeiss 的標記，感覺好像很高級的樣子！ :D&lt;br /&gt;
&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://3.bp.blogspot.com/-ciknYzVtA4A/TsHPZFrh4lI/AAAAAAAAB1U/WMvaGYxMCuM/s1600/PB153334.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-ciknYzVtA4A/TsHPZFrh4lI/AAAAAAAAB1U/WMvaGYxMCuM/s400/PB153334.JPG" 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;Zeiss 眼鏡布與鏡片的包裝袋&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-1464261661508424687?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/07RZaTUpuOnG3qI2Mem4V7MOR_8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/07RZaTUpuOnG3qI2Mem4V7MOR_8/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/07RZaTUpuOnG3qI2Mem4V7MOR_8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/07RZaTUpuOnG3qI2Mem4V7MOR_8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/0W7jI-FXAHE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/1464261661508424687/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=1464261661508424687" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/1464261661508424687?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/1464261661508424687?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/0W7jI-FXAHE/zeisscarlsson.html" title="新眼鏡 -- 蔡司（Zeiss）雅薄白色鏡片＋Carlsson 全鈦鏡架" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-oH5kJHL9S1k/ToklA-bwuLI/AAAAAAAABk8/ooZBSGujAZs/s72-c/PA033243.JPG" height="72" width="72" /><thr:total>2</thr:total><georss:featurename>光慧眼鏡行</georss:featurename><georss:point>24.7944131 120.972332</georss:point><georss:box>24.7926111 120.9698645 24.7962151 120.97479949999999</georss:box><feedburner:origLink>http://sealmemory.blogspot.com/2011/10/zeisscarlsson.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcNR3oyeip7ImA9WhdUFkQ.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-8715909151875665007</id><published>2011-10-04T11:13:00.000+08:00</published><updated>2011-10-04T11:14:56.492+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-04T11:14:56.492+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="Octave" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu 安裝最新版的 Octave -- 從原始碼編譯安裝</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
在 Ubuntu Linux 中目前若要使用 apt 來裝 Octave 的話，只需要執行一行指令就裝完了：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install octave3.2&lt;/code&gt;&lt;br /&gt;
雖然方便，但只能裝 3.2 版的，若要安裝最新版的 Octave 就要下載原始碼自行編譯後安裝，還好編譯 Octave 還蠻簡單的，以下示範從 Octave 原始碼編譯安裝的步驟。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;首先下載 Octave 最新的原始碼（筆者撰寫這篇文章時 Octave 的最新版是 3.4.2）：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;wget ftp://ftp.gnu.org/gnu/octave/octave-3.4.2.tar.bz2&lt;/code&gt;&lt;br /&gt;
然後解壓縮：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;tar jxvf octave-3.4.2.tar.bz2&lt;/code&gt;&lt;br /&gt;
進到 Octave 原始碼目錄準備編譯：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;cd octave-3.4.2&lt;/code&gt;&lt;br /&gt;
首先執行 configure 設定編譯環境，這個指令有許多選項可以使用，執行前可以先看一下他有哪些參數可用：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;./configure --help&lt;/code&gt;&lt;br /&gt;
這裡我們只指定安裝的路徑，其實的參數就不更動：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;./configure --prefix=/usr/local/octave-3.4.2&lt;/code&gt;&lt;br /&gt;
若是沒有錯誤產生，就可以開始編譯了，而若是有錯誤通常就是少了一些編譯需要的東西，那就看看少了什麼，用 apt 去裝，裝完再執行一次 configure，例如沒有 Fortran Compiler 的話，就裝 gfortran：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install gfortran&lt;/code&gt;&lt;br /&gt;
若是少了 PCRE Library 就裝 libpcre3-dev：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install libpcre3-dev&lt;/code&gt;&lt;br /&gt;
若是搞不清楚要裝什麼套件，就用 apt-cache 去找一找，例如要找 PCRE Library：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;apt-cache search pcre&lt;/code&gt;&lt;br /&gt;
通常 Library 的套件名稱都是 lib 開頭的，所以若是確定是 Library 可以這樣找比較快：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;apt-cache search libpcre&lt;/code&gt;&lt;br /&gt;
因為是編譯需要的，所以通常都是選有 dev 結尾的，原則上就是這樣，反正就是重複這個動作，直到把所有缺的東西補齊為止。筆者自己測試時，除了上面的 gfortran 與 libpcre3-dev 之外，也裝了底下幾個：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install libblas-dev liblapack-dev libreadline6-dev libglpk-dev gperf libqhull-dev libhdf5-serial-dev libgraphicsmagick++1-dev libcurl4-openssl-dev libsuitesparse-dev libqrupdate-dev bison flex libglu1-mesa-dev libfontconfig1-dev libfltk1.1-dev&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
configure 沒問題之後，就可以開始編譯（這是最花時間的步驟，可以喝杯咖啡再回來）：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;make&lt;/code&gt;&lt;br /&gt;
編譯完成後，就可以安裝了：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;make install&lt;/code&gt;&lt;br /&gt;
這樣就大功告成啦。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-_mqv1bfdplg/Top33bHxz8I/AAAAAAAABlU/WG7esC43mlM/s1600/octave3.4.2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://3.bp.blogspot.com/-_mqv1bfdplg/Top33bHxz8I/AAAAAAAABlU/WG7esC43mlM/s400/octave3.4.2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-8715909151875665007?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kz5NPMlTkmzR4FqaFqXvo69IZgI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kz5NPMlTkmzR4FqaFqXvo69IZgI/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/Kz5NPMlTkmzR4FqaFqXvo69IZgI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kz5NPMlTkmzR4FqaFqXvo69IZgI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/M2uAWLFECt8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/8715909151875665007/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=8715909151875665007" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/8715909151875665007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/8715909151875665007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/M2uAWLFECt8/ubuntu-octave.html" title="Ubuntu 安裝最新版的 Octave -- 從原始碼編譯安裝" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-_mqv1bfdplg/Top33bHxz8I/AAAAAAAABlU/WG7esC43mlM/s72-c/octave3.4.2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/10/ubuntu-octave.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cNQno5eCp7ImA9WhdVFE0.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-1577577846326553358</id><published>2011-09-19T10:57:00.000+08:00</published><updated>2011-09-19T10:58:13.420+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T10:58:13.420+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="程式" /><title>CoffeeScript -- 讓撰寫 JavaScript 更簡單程式語言</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://railscasts.com/assets/episodes/stills/267-coffeescript-basics.png?1306140430" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://railscasts.com/assets/episodes/stills/267-coffeescript-basics.png?1306140430" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt; 是一種程式語言，他的程式碼可以編譯成 JavaScript，其語言主要的目的在於讓程式撰寫者可以使用更簡單的方式撰寫 JavaScript。&lt;br /&gt;
&lt;br /&gt;
CoffeeScript 的原則是：「它就是 JavaScript！」，也就是說每一段 CoffeeScript 程式碼都會被編譯成對應的 JavaScript 程式碼，所有的程式在執行時都已經被轉換為 JavaScript 了，不需要在執行時多花費 interpretation 的時間，並且 CoffeeScript 亦可以與現有的 JavaScript 函式庫緊密的結合。另外，其編譯出的程式碼也會自動排版，方便閱讀，而且其程式碼的執行效率通常也比直接撰寫的 JavaScript 高。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;在 Ubuntu Linux 下要安裝 CoffeeScript 可以使用 apt：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo apt-get install coffeescript&lt;/code&gt;&lt;br /&gt;
裝好之後就可以開始使用了，CoffeeScript 的編譯器就叫做 coffee，他會將 .coffee 檔案編譯成 .js 檔，假設我們有一個 func.coffee 檔案，內容如下：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;square = (x) -&amp;gt; x * x&lt;br /&gt;
cube   = (x) -&amp;gt; square(x) * x&lt;/code&gt;&lt;br /&gt;
要編譯這個檔案，就執行：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;coffee -c func.coffee&lt;/code&gt;&lt;br /&gt;
這樣就會編譯出一個 func.js 檔，其檔案內容就是可以執行的 JavaScript：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;(function() {&lt;br /&gt;
&amp;nbsp; var cube, square;&lt;br /&gt;
&amp;nbsp; square = function(x) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return x * x;&lt;br /&gt;
&amp;nbsp; };&lt;br /&gt;
&amp;nbsp; cube = function(x) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return square(x) * x;&lt;br /&gt;
&amp;nbsp; };&lt;br /&gt;
}).call(this);&lt;/code&gt;&lt;br /&gt;
這裡只簡單介紹 CoffeeScript 是什麼玩意兒，其餘詳細的內容可以參考 &lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript 的網站&lt;/a&gt;。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-1577577846326553358?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1S4EqjCQdOR9Gi0aRIhWiAYduGk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1S4EqjCQdOR9Gi0aRIhWiAYduGk/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/1S4EqjCQdOR9Gi0aRIhWiAYduGk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1S4EqjCQdOR9Gi0aRIhWiAYduGk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/du0g1xd3ldY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/1577577846326553358/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=1577577846326553358" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/1577577846326553358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/1577577846326553358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/du0g1xd3ldY/coffeescript-javascript.html" title="CoffeeScript -- 讓撰寫 JavaScript 更簡單程式語言" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/coffeescript-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEFQnsyeip7ImA9WhdVE0Q.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-6780671907331612455</id><published>2011-09-19T09:59:00.001+08:00</published><updated>2011-09-19T10:00:13.592+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-19T10:00:13.592+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>藝術治療 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
六歲的小傑有著一對又大又亮的眼睛，白晰的臉蛋襯著鮮紅的小嘴，任誰見了都會忍不住讚歎一聲：「好可愛哦!」&lt;br /&gt;
&lt;br /&gt;
可是，誰也想不到他卻是一個被命運之神捉弄的孩子：因為，他傑的父親一年前才車禍去逝，現在，與他相依為命的母親又不幸得了肝癌，已是末期，住進「安寧痛房」。&lt;br /&gt;
&lt;br /&gt;
我第一次見到小傑，是接到醫院社工的緊急求助電話而前往支援。&lt;br /&gt;
&lt;br /&gt;
在「安寧病房」的長廊中，我見到一個小男孩正嚎啕大哭，一邊叫著：「不要！不要！」&lt;br /&gt;
&lt;br /&gt;
一個高大的中年男子正拉扯著小男孩的手臂，這孩子拼命的掙扎，旁邊站的是焦慮的醫院社工，她見到我，急急走過來低聲的說：「小傑的母親就快死了，她想見小傑，但我們就是沒有辨法把他弄進病房。」&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;然後，為我們介紹：「這位是我們醫院的藝術治療師 -- 呂小姐，這是小傑的舅舅 -- 白先生。還有，這就是小傑。」&lt;br /&gt;
&lt;br /&gt;
我對愁苦著臉的白先生點點頭，蹲下來向小男孩伸出乎，說：「嗨!小傑，要不要跟我去玩一下？」&lt;br /&gt;
&lt;br /&gt;
他立刻用力掙脫他的舅舅，把小手放進我的手裡，似乎迫不及待的要逃離那個地方。&lt;br /&gt;
&lt;br /&gt;
我牽著小傑的手站起來，邊走邊回頭，給滿臉錯愕的白先生一個安撫的眼神：「放心吧！」我知道社工會暫時照顧白先生的。&lt;br /&gt;
&lt;br /&gt;
於是，小傑被我帶到醫院的「藝術治療工作室」，裡面五顏六色的作品和畫材立刻吸引了小傑，柔和的燈光與音樂使得工作室中充滿一片溫馨。&lt;br /&gt;
&lt;br /&gt;
我讓小傑東摸摸西看看了一會兒，再拿出一盒彩色筆，折開盒蓋，說：「小傑！這是一盒有味道的彩色筆哦！你要不要來聞聞看？」&lt;br /&gt;
&lt;br /&gt;
他好奇的走過來，拿出一枝，打開筆套，再湊近鼻尖深深吸了一口氣，眼睛頓時亮了起來，他小聲的說：「是草莓的味道耶！」&lt;br /&gt;
&lt;br /&gt;
再試另外一枝，「是西瓜！我最喜歡吃西瓜了！」他一支接一支的聞著，淚痕猶在的臉龐漸漸紅潤起來。&lt;br /&gt;
&lt;br /&gt;
這時候，我把他的一隻手放在圖畫紙上，問他：「你會不會用這香香的筆來描你的手？」同時示範他看。&lt;br /&gt;
&lt;br /&gt;
他說：「我會。」&lt;br /&gt;
&lt;br /&gt;
就認真的描畫起自己的手，不到一會兒，小傑把手從紙上拿開，一個藍色的小小手印出現在圖畫紙上，他興奮的說：「看！我的手！」&lt;br /&gt;
&lt;br /&gt;
「哇!小傑好棒哦!」&lt;br /&gt;
&lt;br /&gt;
然後，我把自己的手放在紙上，同時抖動著我的手指，用挑戰的口氣問他：「現在，我要看看你會不會畫我的手？」&lt;br /&gt;
&lt;br /&gt;
「我會。」&lt;br /&gt;
&lt;br /&gt;
語氣充滿自信，抓起筆就想描繪起來，可是，我故意不合作的上下左右的移動和伸縮我的手指，&lt;br /&gt;
&lt;br /&gt;
他必須用另一隻手來緊緊抓住這些不聽話的小東西，開始變得手忙腳亂起來。他先是發出吃吃的笑聲，然後漸漸爆出尖叫和大笑起來，和我玩起紙上捉迷藏。&lt;br /&gt;
&lt;br /&gt;
最後，當然這五隻頑皮的野獸都被神勇的小傑一一馴服，絡於完成了任務。&lt;br /&gt;
&lt;br /&gt;
「你好厲害哦！小傑」&lt;br /&gt;
&lt;br /&gt;
當我把手從紙上拿開，他還在咯咯的笑著，只見畫面上一隻端端正正的藍色小手，被紅色大乎的線條歪歪扭扭的圖繞著。趁著他還在得意的時候，我故作嚴肅的說：&lt;br /&gt;
&lt;br /&gt;
「這一次會很難哦！我要看你會不會畫媽媽的手？」&lt;br /&gt;
&lt;br /&gt;
「我會！」&lt;br /&gt;
&lt;br /&gt;
他不假思索的回答，並且立刻從椅子上跳下來，我們於是手牽手走向他母親的病房。進入媽媽的病房，小傑立刻垂下眼皮；&lt;br /&gt;
&lt;br /&gt;
我注意到小傑避開的是他母親的臉。&lt;br /&gt;
&lt;br /&gt;
當我把病人的手輕輕放在紙板上時，孩子立刻按住媽媽的手描了起來。&lt;br /&gt;
&lt;br /&gt;
床頭擺著一張病人過去的放大照，我內心深深的歎息著；也難怪這孩子會如此抗拒與害怕！&lt;br /&gt;
&lt;br /&gt;
這真是他的媽媽？連我都不禁懷疑。照片中是一個非常美豔迷人的年輕女子，而眼前的景象卻是如此不堪入目，&lt;br /&gt;
&lt;br /&gt;
孩子的母親己被病魔與藥物折騰得不成人形了；一張臉有原來的兩倍大，不只頭上濃密捲曲的長髮全部失去，連眉毛與睫毛都不見了，最可怕的是一隻無法閉上的眼睛，那水腄的眼球突出在眼簾上，好像快要掉出眼眶的模樣，如何不教這孩子看了驚駭莫名呢？&lt;br /&gt;
&lt;br /&gt;
強逼孩子來見媽媽這副模樣是多麼殘忍的事啊！但媽媽臨終的心願又怎能被辜負呢？ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處： 把這份情傳下去（呂素貞）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-6780671907331612455?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9nmYO2SNT74-AnreVgJlQO-QFpA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9nmYO2SNT74-AnreVgJlQO-QFpA/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/9nmYO2SNT74-AnreVgJlQO-QFpA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9nmYO2SNT74-AnreVgJlQO-QFpA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/lxOxmMZyE10" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/6780671907331612455/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=6780671907331612455" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/6780671907331612455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/6780671907331612455?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/lxOxmMZyE10/blog-post_19.html" title="藝術治療 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post_19.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ARn0ycSp7ImA9WhRbEEg.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-2829815229502335298</id><published>2011-09-16T14:57:00.000+08:00</published><updated>2012-02-01T09:15:47.399+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T09:15:47.399+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="素食" /><category scheme="http://www.blogger.com/atom/ns#" term="育兒" /><title>亞培經典 SP -- 牛奶過敏體質寶寶的救星</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-CatMalf3MCA/TnLypOWFxHI/AAAAAAAABk0/ENhkggI8Rac/s1600/P8272955.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-CatMalf3MCA/TnLypOWFxHI/AAAAAAAABk0/ENhkggI8Rac/s320/P8272955.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
很多人一定沒聽過亞培經典SP黃豆蛋白基質嬰兒配方奶粉。我就是一個最好例子。因為對牛奶過敏的寶寶好像不多，市面上對這款奶粉需求的少，連亞培自己的網站都沒有介紹。所以很多媽媽也都不知道市面上有這樣的產品，當寶寶對牛奶過敏時，也不知道還有這款奶粉可以試試。&lt;br /&gt;
&lt;br /&gt;
當初我的寶寶在月子中心護理人員的推薦之下，他的第一罐奶粉是雀巢水解蛋白，很多人推薦這款奶粉，連小兒科醫師也推薦它，它是德國進口，水解蛋白分子小，容易吸收。可惜，我的小寶貝還是跟牛奶無緣，連雀巢水解蛋白喝了還是過敏，甚至造成腸絞痛及腸黏膜剝落，大便有紅色血絲，讓我這個當媽媽的，看了真的很心疼。難過得頻頻掉淚。小兒科醫師說這是體質造成的，天生註定如此，長大之後慢慢就會改善。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;因為寶寶不能喝配方奶，就只能喝母奶。因為寶寶還小，還無法吃副食品，如果沒有母奶，就只能餓肚子的情況下，我這個新手媽媽的心裡真的壓力超大的。每天想著就是如何吃讓自己的母奶多些，只好拼命吃、睡和餵奶，其餘的事就勞煩老公和婆婆，全家都精神緊繃，生怕我一沒母奶，寶寶就得餓肚子了。&lt;br /&gt;
&lt;br /&gt;
還好，有貴人相助，寶寶滿月之後，去新竹北埔濟化宮拜拜（其實那次去拜拜是要給神明收契子）算是神明有保佑，就這樣巧遇有緣人。她是一位跟我一樣親餵母奶的媽媽，相談之下，才知道原來市面上有這樣的產品，給對牛奶過敏的寶寶喝的。&lt;br /&gt;
&lt;br /&gt;
為何當初沒有醫護人員跟我提起有這種配方奶呢？原來喝它的人真的少之又少，一般的藥局也沒賣，當初我就是跑了竹北各大藥局及量販店，都找不到這款奶粉，最後是在芳鄰藥局找到的，原來亞培經典系列奶粉是跟芳鄰藥局簽約，只有芳鄰藥局有賣。（聽藥局人員說，好像大潤發有賣，不過我沒去求證過，不是很確定）&lt;br /&gt;
&lt;br /&gt;
有了亞培經典SP奶粉，我才脫離只能餵母奶的痛苦日子，因為寶寶可以喝配方奶之後，我就輕鬆多了，不用每天精神緊繃的過日子，母奶加配方奶這樣的搭配，寶寶長得更好，我心上的大石頭終於放下。帶寶寶出門，就方便多了。只要著帶配方奶加冷熱開水，要喝母奶或配方奶都好。畢竟出門時，有時要餵母奶還挺不方便的。當了媽媽之後，才知道全母奶的媽媽有多偉大，我覺得我真的做不到。尤其夏天親餵母奶真的很痛苦，除非你一天24小時都吹冷氣(偏偏剛生產完吹冷氣，其實對產婦不好），不然夏天一邊親餵母奶，寶寶和我兩個人都滿頭大汗，真是難受。&lt;br /&gt;
&lt;br /&gt;
很多人建議我先擠出來，再瓶餵。不過，我還是覺得親餵比較好，畢竟我的寶寶有吐奶問題，加上我又不是母奶多到喝不完的體質，得來不易的母奶，如果被寶寶吐出來，或是溫了之後，沒喝完，真的好可惜，相信大多數的媽媽都會覺得母奶真的很珍貴，畢竟那是用媽媽的身體換來的。&lt;br /&gt;
&lt;br /&gt;
我的寶寶能夠適時的換了亞培經典SP奶粉，真的是太幸運了。因為後來婆婆的朋友得知我的寶寶是喝黃豆的奶粉，才說，她的大兒子也是對牛奶過敏，試了很多奶粉都不行，最後也是喝黃豆做的配方奶，聽說那時候是進口的，非常的貴。至於，她說的是不是亞培經典SP，我就不清楚了。畢竟30多年前，對牛奶過敏的寶寶應該更少，喝豆製配方奶的應該更少。加上那個年代，進口的東西，是有錢人家才買得起的。可以想見，當時她的情況應該比我更辛苦，心裡壓力更大。相較之下，我覺得自己幸運多了，我還有母奶可以餵，不一定要去買當時超級昂貴的進口豆製奶粉。加上現在的亞培經典SP價格非常平價，900克一罐才649元，常有買六送一的促銷活動。&lt;br /&gt;
&lt;br /&gt;
所以，亞培經典SP是我寶寶的救星，希望多一些媽媽可以知道這項產品，能夠幫助更多需要它的寶寶。功德無量是也。&lt;br /&gt;
&lt;br /&gt;
備註：&lt;br /&gt;
上次跟芳鄰藥局人員要了亞培經典SP的DM，原來是彩色的，我把它掃成圖檔，變成黑白的。&lt;br /&gt;
這款配方奶是針對牛奶蛋白過敏與乳糖不耐症寶寶設計的，全素寶寶可以喝的配方奶。&lt;br /&gt;
提供給有緣人參考喔~&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-4pR2qF6QHh8/TrnwsFBHmcI/AAAAAAAABxE/4QeW4655bdI/s1600/20111109_104052-0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-4pR2qF6QHh8/TrnwsFBHmcI/AAAAAAAABxE/4QeW4655bdI/s400/20111109_104052-0.png" width="287" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-_Z3zrOLj8bc/TrnwuT6p3II/AAAAAAAABxM/ttcIUF2276A/s1600/20111109_104052-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://1.bp.blogspot.com/-_Z3zrOLj8bc/TrnwuT6p3II/AAAAAAAABxM/ttcIUF2276A/s400/20111109_104052-1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/--EcWUCruong/TrnwwOYFtGI/AAAAAAAABxU/NJCbhrYBXR4/s1600/20111109_104052-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://2.bp.blogspot.com/--EcWUCruong/TrnwwOYFtGI/AAAAAAAABxU/NJCbhrYBXR4/s400/20111109_104052-2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Fwx-AqA4us8/TrnwxSCE_BI/AAAAAAAABxc/ragq9UYGdJg/s1600/20111109_104052-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://1.bp.blogspot.com/-Fwx-AqA4us8/TrnwxSCE_BI/AAAAAAAABxc/ragq9UYGdJg/s400/20111109_104052-3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-2829815229502335298?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JMYrgl9tLuK9Pv_wTr0cbDvjexY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JMYrgl9tLuK9Pv_wTr0cbDvjexY/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/JMYrgl9tLuK9Pv_wTr0cbDvjexY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JMYrgl9tLuK9Pv_wTr0cbDvjexY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/XX_8ORu8ROo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/2829815229502335298/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=2829815229502335298" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2829815229502335298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2829815229502335298?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/XX_8ORu8ROo/sp.html" title="亞培經典 SP -- 牛奶過敏體質寶寶的救星" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-CatMalf3MCA/TnLypOWFxHI/AAAAAAAABk0/ENhkggI8Rac/s72-c/P8272955.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/sp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MCQHk6eCp7ImA9WhdWEUo.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-4515850788404574519</id><published>2011-09-05T07:37:00.000+08:00</published><updated>2011-09-05T07:37:41.710+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-05T07:37:41.710+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>生命 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
女兒軟著身子，有氣無力的告訴我：&lt;br /&gt;
&lt;br /&gt;
「媽媽，我覺得全身都不對勁」&lt;br /&gt;
&lt;br /&gt;
「妳生病了嗎?」&lt;br /&gt;
&lt;br /&gt;
「不曉得，我只覺得頭腦亂七八糟的!」&lt;br /&gt;
&lt;br /&gt;
「也許用功太多了，她休息一下看看會不會好一點。」&lt;br /&gt;
&lt;br /&gt;
「我已經有休息了，還是一樣。」她依然病懨懨的。&lt;br /&gt;
&lt;br /&gt;
「妳去看卡通片好了，放鬆一下也許……」我還沒有把話說完，她已經眉飛色舞，精神從發亮的雙眼活躍起來了。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;我幫女兒選了一個小蜜蜂與白蟻的錄影帶，內容是敘述失去母親的小蜜蜂，&lt;br /&gt;
在一場大雨中讓長著翅膀的大白蟻給救了；&lt;br /&gt;
&lt;br /&gt;
感恩圖報的小蜜蜂不僅隨後救起沉浮水中的小白蟻，而且還不顧自己性命危險，奮勇拯救危急的白蟻窩(蛋)……。&lt;br /&gt;
&lt;br /&gt;
我陪女兒看了前面一部分;等我忙過一陣之後再回來，女兒已經看完錄影帶，靠在自己的床上，一副若有所思的樣子。&lt;br /&gt;
&lt;br /&gt;
我相信錄影帶一定帶給她某些省思。&lt;br /&gt;
&lt;br /&gt;
「媽媽，我剛才救了一隻白蟻，」果不期然，她一反平日痛恨白蟻的心情，&lt;br /&gt;
&lt;br /&gt;
「我覺得那是一個生命，如果這個生命死了，也就是死了，雖然還會有許多別的白蟻，可是那是別的生命，是不一樣的生命。」&lt;br /&gt;
&lt;br /&gt;
「是呀!生命只有一個，而且是唯一的一個，所以是不該隨殺生的。」&lt;br /&gt;
&lt;br /&gt;
我將她的認知簡單重複一遍，並且表神完全認同。&lt;br /&gt;
&lt;br /&gt;
她將熟穩重的點點頭。接著我冷不防的問：&lt;br /&gt;
&lt;br /&gt;
「如果有一隻蚊子正在叮妳，妳會不會把牠打死?」&lt;br /&gt;
&lt;br /&gt;
「當然會!」她狠狠的回答，像是突然被蚊子叮了似的。&lt;br /&gt;
&lt;br /&gt;
「可是那也是一個生命!」我故意刺激她。&lt;br /&gt;
&lt;br /&gt;
她楞了一楞，然後為難的看著我。&lt;br /&gt;
&lt;br /&gt;
「生命當然是很重要。衹是地球上的生命本來都有一定的安排，比如說一個地方有多少老鼠、多少蛇和多少老鷹，都是一定的。」&lt;br /&gt;
&lt;br /&gt;
我畫一個生態圖，「因為蛇會吃老鼠，老鷹會抓蛇，所以老鼠不會太多，蛇也有一定的量。」&lt;br /&gt;
&lt;br /&gt;
我在生態圖裡加上食物鏈，「可是現在老鷹和蛇快要被人抓光了，所以老鼠就沒有原來吃牠們的動物(失去天敵)，於是老鼠愈來愈多，多到讓許多樹都活不了。許多樹都死了之後，許多動物也沒辨法活。」&lt;br /&gt;
&lt;br /&gt;
我畫出食物鏈破壞之後生態失調圖。&lt;br /&gt;
&lt;br /&gt;
「還有，吃螞蟻的動物像穿山甲、食蟻獸，也是愈來愈少，所以螞蟻就多得不得了，不但吃了我們的食物，還吃掉人的房子。」&lt;br /&gt;
&lt;br /&gt;
吃樹與啃房子的蟻輩，女兒在學校見過不少，所以一點也不陌生。&lt;br /&gt;
&lt;br /&gt;
「你記不記得我們以前看過的新聞，一大群蝗蟲，像下雨一樣，她們經過的地方，所有的植物都被吃光!」&lt;br /&gt;
&lt;br /&gt;
聽到這裡，女兒猛點頭，並作出可怖的表情，那個慘不認睹的新聞畫面，我們是一年以前在澳洲看到的，至今她心有餘悸。&lt;br /&gt;
&lt;br /&gt;
「其實有一些生命是可是殺的，因為牠們已經太多太多，多得變成會殺掉許多別的生命，像這樣的生命(物)我是贊成的，比如白蟻。」&lt;br /&gt;
&lt;br /&gt;
提到白蟻，女兒有些靦腆，好像她先前告訴我的好生之德被打了折扣，我對她笑笑並帶著安慰的口吻說：「還有蚊子。」&lt;br /&gt;
&lt;br /&gt;
這會兒她總算釋懷了。&lt;br /&gt;
&lt;br /&gt;
放生與殺生是一門頗值得省思的生物(生態)哲理；&lt;br /&gt;
&lt;br /&gt;
不當的放生與不當的殺生，同樣都會造成無可預料的生態變異。&lt;br /&gt;
&lt;br /&gt;
宮崎駿的「風之谷」可以說是最近以來描述生態變異最生動感人的經典之作，我特地選這部動畫與女兒研討生態的問題。&lt;br /&gt;
&lt;br /&gt;
「風之谷」描述工業污染之後，地球變成一個人類無法自由生存的有毒世界，體形大於人類百倍千倍甚至萬倍的昆蟲，取代了人類在地球的優勢地位，人類生存在毒苞菌與昆蟲世界的夾縫；&lt;br /&gt;
&lt;br /&gt;
有些人類族群因為懂得如何與昆蟲和平共處，於是在「風之谷」這個靠海的世外桃源裡恬適的生活了三百年；&lt;br /&gt;
&lt;br /&gt;
有些族群卻不改人類殺戳征伐的心性，於是在一場人類刻意引發的怵目驚心的生物戰爭當中，由象徵和平的風之谷少女，以生命之愛拯救了人類。&lt;br /&gt;
&lt;br /&gt;
影片最後以閒置的防毒面罩與植物小苗，暗示人類最終的救星或希望，乃在於森林。&lt;br /&gt;
&lt;br /&gt;
基本上，「風」片的戲劇性遠大於警世性，並且其間亦有諸多不具科學的陳述，然後，就其末了的警悟---&lt;br /&gt;
&lt;br /&gt;
人類最終還是必須依賴綠色植物來救贖，卻是頗值得喝采。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處： 把這份情傳下去（陳月霞）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-4515850788404574519?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7k462mKUkBbhSP_nRdYAm1rpYuQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7k462mKUkBbhSP_nRdYAm1rpYuQ/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/7k462mKUkBbhSP_nRdYAm1rpYuQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7k462mKUkBbhSP_nRdYAm1rpYuQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/JwUHozvt2iE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/4515850788404574519/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=4515850788404574519" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4515850788404574519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/4515850788404574519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/JwUHozvt2iE/blog-post_05.html" title="生命 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post_05.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEDQHc6eSp7ImA9WhdWEU4.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-7029365232578656094</id><published>2011-09-04T20:17:00.001+08:00</published><updated>2011-09-04T20:17:51.911+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-04T20:17:51.911+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>釘子 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
有一個男孩有著很壞的脾氣，於是他的父親就給了他一袋釘子並且告訴他，每當他發脾氣的時候就釘一根釘子在後院的圍籬下。&lt;br /&gt;
&lt;br /&gt;
第一天，這個男孩釘下了三十七根釘子。慢慢地每天釘下的數量減少了。他發現控制自己的脾氣要比釘下那些釘子來得容易些。&lt;br /&gt;
&lt;br /&gt;
終於一天這個男孩再也不會失去耐性亂發脾氣。他告訴他的父親這件事，父親告訴他，現在開始每當他能控制自己的脾氣的時候，就拔出一根釘子。&lt;br /&gt;
&lt;br /&gt;
一天天地過去了，最後男孩告訴他的父親，他終於把所有釘子都拔出來了，父親握著他的手來到後院：「你做得很好，我的好孩子，但是看看那些圍籬上的洞。這些圍籬將永遠不能回復成從前的樣子。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;你生氣的時候說的話將像這些釘子一樣留下疤痕。如果你拿力子捅別人一刀，不管你說了多少次對不起，那個傷口將永遠存在。話語的傷痛就像真實的傷痛一樣令人無法承受。」 &lt;br /&gt;
&lt;br /&gt;
註：&lt;br /&gt;
人與人之間常常因為一些彼此無法釋懷的堅持，而造成永遠的傷害，如果我們都能從自己做起，開始寬容地看待他人，相信你(妳)一定能收到許多意想不到的結果，幫別人開啟一扇窗，也就是讓自己看到更完整的天空……。&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-7029365232578656094?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eAIM8FsPS-Q6DUqN-tTUGjTXmSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eAIM8FsPS-Q6DUqN-tTUGjTXmSo/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/eAIM8FsPS-Q6DUqN-tTUGjTXmSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eAIM8FsPS-Q6DUqN-tTUGjTXmSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/0UH42yQS1V4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/7029365232578656094/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=7029365232578656094" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7029365232578656094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7029365232578656094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/0UH42yQS1V4/blog-post_7040.html" title="釘子 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post_7040.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cFRnY-fSp7ImA9WhdWEEQ.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-3208237642285005583</id><published>2011-09-04T08:09:00.000+08:00</published><updated>2011-09-04T08:10:17.855+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-04T08:10:17.855+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>拈花微笑 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
最後一次陪母親逛街，是那年二月我到溫哥華探望父母時。&lt;br /&gt;
&lt;br /&gt;
媽突然要我陪她買幾件新衣，參加社團活動時可以穿。這是很不尋常的舉動。&lt;br /&gt;
&lt;br /&gt;
媽一向生活如清教徒，視穿衣打扮為浮華不實。雖然心裡覺得奇怪，我還是立刻開車載她到購物商場挑選；&lt;br /&gt;
&lt;br /&gt;
在如山的衣服堆中挑出可以一試的款式，再到試衣間不厭其煩地一件件試穿。&lt;br /&gt;
&lt;br /&gt;
提著大包小包回家，在屋內整理新衣服的同時，我問她買衣服的感覺好不好呢?&lt;br /&gt;
&lt;br /&gt;
當然好啦!那為什麼以前如此排斥呢？&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;媽坐在床沿說起她當小姐時代，就兩件上衣一條裙子上班，衣服可以天天換洗，裙子可就要在噴過水、夾上報紙壓在竹蓆下連續穿一星期，因為薪水都拿給外婆當家用了。&lt;br /&gt;
&lt;br /&gt;
外祖父為另一個花枝招展的女人不願回家，媽從小身受其害，潛意識裡她把不滿投射在排斥裝扮上。&lt;br /&gt;
&lt;br /&gt;
九年前外祖父母幾乎同時辭世，這幾年我們三姐弟紛紛完成學業，移民到風光明媚的溫哥華之後，媽終於擺脫內心的障礙，她開始覺得買幾件漂亮衣服來穿也是很喜悅的。&lt;br /&gt;
&lt;br /&gt;
這份欣喜並沒有持續多久，四個月後媽身體不適，檢查出腹部有個十公分腫瘤，在沒辨法做任何治療下住院十七天即去世。&lt;br /&gt;
&lt;br /&gt;
臨終前，她用青春歲月拉拔長大的四位舅舅圍站在床邊，問她可有話交代，媽吃力卻聲音微弱地要大家凡事莫計較、莫記恨。&lt;br /&gt;
&lt;br /&gt;
在母親走後幾個月，心情漸漸平靜，我上街給自己買些彩妝和流行服飾，這些本來一直很喜歡，卻壓抑著不去接觸的東西。&lt;br /&gt;
&lt;br /&gt;
只是每當夜深人靜，想到母親一輩子在衣著上近乎清貧的態度，仍會悲從中來、淚溼滿襟。我深深為她感到不平與不值。&lt;br /&gt;
&lt;br /&gt;
回憶著那個坐在房內，享受買了新衣樂趣的晚上，聽她不動氣地將那不美好的往事娓娓道來，窗外月明如鏡，皚皚白雪映在她臉上，這一幕竟如電影停格般烙印我心中。&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去（蔡宗玲）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-3208237642285005583?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W_UrkREYCj-HgtIo5qnWKdOPsUM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W_UrkREYCj-HgtIo5qnWKdOPsUM/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/W_UrkREYCj-HgtIo5qnWKdOPsUM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W_UrkREYCj-HgtIo5qnWKdOPsUM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/1UxPIAbLDvY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/3208237642285005583/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=3208237642285005583" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3208237642285005583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3208237642285005583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/1UxPIAbLDvY/blog-post_04.html" title="拈花微笑 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post_04.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cGQ3Y7eCp7ImA9WhdWEE0.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-7680764885680394960</id><published>2011-09-03T07:10:00.000+08:00</published><updated>2011-09-03T07:10:22.800+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-03T07:10:22.800+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>幸福，一直都在 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
停電的那一個夜晚，因為絕對的安靜，讓我們聽見了彼此的心。&lt;br /&gt;
&lt;br /&gt;
我和弟弟從大學開始，就離開家鄉到北部吟書、工作，隨著年齡增長，生活裡的瑣事堆積越多，能和家人分享的時間就越少，曾經緊密的心雖然還在，卻藏得很深，深怕一洩漏了，會忍不住那排山倒海的心情。&lt;br /&gt;
&lt;br /&gt;
那一個夜晚，我們回到家鄉，卻因為停電的關係，什麼計劃都取消了，於是我們一家，一起躺在母親的大床上聊天。&lt;br /&gt;
&lt;br /&gt;
沒有固定的話題，從三嬸婆的女兒講到叔公的小孫子，突然弟弟說：「很久以前，我們三個也常窩在這個大床上吧」&lt;br /&gt;
&lt;br /&gt;
怎麼能忘記，父親的早逝，讓我們的童年更加的五味雜陳，而母親的大床，就是我們溫暖的堡壘，多少次依靠在母親的身邊，傾訴早熟的哀傷，母親是沈默，輕輕的撫著我們，然後我們嗅著母親的髮香，平靜的睡去；&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;曾經在這張大床上，因為母親的腫瘤，我們抱在一起哭泣，直到後來證實是良性的，但是那種無助、孤單，彷彿世界只有我們三個人，彼此的生命是如此緊密的交纏，深怕一鬆手，就失去了自己的一部分，而那一年我十二歲，弟弟才剛上小學，卻已進入了人生的悲歡離合。&lt;br /&gt;
&lt;br /&gt;
記憶是一長串悲傷的浮影，我們以為停止回憶，就能忘記曾經烙身的傷痛，卻忘了哭泣之後也有甜美，在彼此的愛裡，我們不會永遠傷心。&lt;br /&gt;
&lt;br /&gt;
在那一個寂靜的夜晚，黑暗雖然讓我看不楚對方的臉，我們卻也不必隱藏情緒，心反而更接近了，我們交談，沈澱出所有的記憶，然後發現其實幸福一直都在。&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去（許蓓苓）&lt;/i&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-7680764885680394960?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6t7vZt0uKFELM2i8xhCRLc3oDpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6t7vZt0uKFELM2i8xhCRLc3oDpE/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/6t7vZt0uKFELM2i8xhCRLc3oDpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6t7vZt0uKFELM2i8xhCRLc3oDpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/Ipi96fo4pFo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/7680764885680394960/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=7680764885680394960" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7680764885680394960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7680764885680394960?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/Ipi96fo4pFo/blog-post_03.html" title="幸福，一直都在 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post_03.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YAQ385fCp7ImA9WhdXGU8.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-3537262596983360415</id><published>2011-09-02T08:59:00.000+08:00</published><updated>2011-09-02T08:59:02.124+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T08:59:02.124+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>父親和小提琴 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-size: large;"&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;br /&gt;
父親雖然不曾特別學過「機械學」，可是在他八十六歲去世之前，一直不停地從事新的研究，他所擁有的專利達二十一種之多。&lt;br /&gt;
&lt;br /&gt;
因此，我從幼年時期開始，就學會在探討和研究任何事物時，都必須有熱忱，而且全力以赴。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
我從父親那兒，在「物」和「心」兩方面都獲得無比豐富的教訓。除了對任何事物都要有不屈不撓的研究心之外，一個人非「誠實」不可，而且必須把這樣的教訓腳踏實地去實踐。&lt;br /&gt;
&lt;br /&gt;
當大正末期，由於世界經濟不景氣的襲擊，即使是鈴木小提琴工廠也變成赤字累累。現在名古屋，已經照著先父的計畫，開闢了梅町、鶯町和林町三條馬路，中央的縱路則有一條鈴木町，這樣合起來就成為鈴木梅鶯林，在這個地段我們已擁有相當的資產。可是工廠經營方面卻越來越艱苦，於是開始逐漸放手給別人。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&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;br /&gt;
&lt;br /&gt;
可是即使在這種情況下，父親還是堅持著身為「人」所必須具備的誠實的生存方式，認為事業並非只以金錢為目的。正由於這樣，才能集結全部員工的力量維持公司的信用，使鈴木小提琴得以持續下來。&lt;br /&gt;
&lt;br /&gt;
戰後鈴木小提琴之所以能夠捲士重來，重振聲威，乃是託父親遺訓 -- 「誠實」之福。&lt;br /&gt;
&lt;br /&gt;
「放棄謀算，一心一意」是我在無意識中從父親那裡得來的教訓。&lt;br /&gt;
&lt;br /&gt;
我很喜歡釣魚，為了垂釣，時常跑到水鄉去。等到享受完一天的垂釣之樂要回家前，我總是把釣到的魚再放回水中，我的心裡總是想著：，多謝你們帶給我的快樂。」&lt;br /&gt;
&lt;br /&gt;
即使目前的利益或功效並不如意，也不要埋怨：「做這樣的事有什麼用處!」&lt;br /&gt;
&lt;br /&gt;
我們必須存有一份對人類未來的夢想，唯有這樣不管什麼時候死了，自己都不會後悔。&lt;br /&gt;
&lt;br /&gt;
然後很有耐性地一步一步踏實地做下去，不要半途而廢。若能這樣，任何事都有希望做好，我覺得自己這種精神就是父親為我培植的。&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-3537262596983360415?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4RETe0z2v5w8eSZshLLSTiqCe3c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4RETe0z2v5w8eSZshLLSTiqCe3c/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/4RETe0z2v5w8eSZshLLSTiqCe3c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4RETe0z2v5w8eSZshLLSTiqCe3c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/pr3IXaLnF7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/3537262596983360415/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=3537262596983360415" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3537262596983360415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3537262596983360415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/pr3IXaLnF7g/blog-post.html" title="父親和小提琴 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMARnw7fSp7ImA9WhdXGU8.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-582862253337530768</id><published>2011-08-27T11:41:00.000+08:00</published><updated>2011-09-02T08:47:27.205+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T08:47:27.205+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>打電話 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;第二節課下課了，許多人都搶著到學校門口唯一的公用電話前排隊，打電話回家請媽媽送忘記帶的簿本、忘記帶的毛筆、忘記帶的牛奶錢．．．．．．。&lt;br /&gt;
&lt;br /&gt;
一年級的教室就在電話旁，小小個子的一年級新生黃子雲常望著打電話的隊伍發呆，他多麼羨慕別人打電話，可是他卻從來沒有能夠踏上那只矮木箱，那只學校置放、方便低年級學生打電話的矮木箱．．．．．．。&lt;br /&gt;
&lt;br /&gt;
這天，黃子雲下定了決心，他要打電話給媽媽，他興奮的擠在隊伍裡。隊伍長長，後面的人焦急的捏拿著銅板，焦急的盯著說電話人的唇，生怕上課鐘會早早的響。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
而上課鐘終於響起，前面的人放棄了打電話，黃子雲便一步搶先，踏上木箱，左顧右盼發現沒人注意他，於是抖顫著手，撥了電話。&lt;br /&gt;
&lt;br /&gt;
「媽媽，是我，我是雲雲．．．．．．」&lt;br /&gt;
&lt;br /&gt;
徘徊著等待隊伍幾乎散去，黃子雲面帶笑容，甜甜的面對著紅色的電話方箱。&lt;br /&gt;
&lt;br /&gt;
「媽媽，我上一節課數學又考一百分，老師送我一顆星，全班只有因個人考一百耶．．．．．．」&lt;br /&gt;
&lt;br /&gt;
「上課了，趕快回教室！」一個高年級的學生由他身旁走過，大聲促著他。&lt;br /&gt;
&lt;br /&gt;
黃子雲對高年級生笑了笑，繼續對著話筒：「媽媽！我要上課了，媽媽！早上我很乖，我每天自己穿制服、自己沖牛奶、自己烤麵包,還幫爸爸忙，中午我去樓下張伯伯的小店吃米粉湯，還切油豆腐，有的時候買一粒肉粽．．．．．．」&lt;br /&gt;
&lt;br /&gt;
不知怎麼的，黃子雲清了下鼻子，再說話時聲嗓變了腔：&lt;br /&gt;
&lt;br /&gt;
「媽媽！我，我想你，好想好想你，我不要上學，我要跟你一起，媽媽！你為什麼還不回家？你為什麼還不回家？你在那裡？媽媽．．．．．．」&lt;br /&gt;
&lt;br /&gt;
黃子雲伸手拭淚，掛了電話，話筒掛上的一剎那，有女子的語音自話筒中傳來：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
「下面音響十點三十二分十秒．．．．．．」&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
黃子雲離開電話，讓清清的鼻涕水凝在小小的手背上。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去（愛亞）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-582862253337530768?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nLJytJDplG846rMDwVwIucmHhfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nLJytJDplG846rMDwVwIucmHhfs/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/nLJytJDplG846rMDwVwIucmHhfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nLJytJDplG846rMDwVwIucmHhfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/PsLLDMPrgaY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/582862253337530768/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=582862253337530768" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/582862253337530768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/582862253337530768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/PsLLDMPrgaY/blog-post_27.html" title="打電話 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_27.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YHQXs4cSp7ImA9WhdXEUg.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-47673623484259686</id><published>2011-08-24T09:57:00.002+08:00</published><updated>2011-08-24T09:58:50.539+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-24T09:58:50.539+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualization" /><title>GNU XaoS -- 即時的碎形繪製軟體An interactive fractal zoomer</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-v3MmWX-LxFw/TlRJnL-EvHI/AAAAAAAABjk/d3f96GQ2JTU/s1600/fr4.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-v3MmWX-LxFw/TlRJnL-EvHI/AAAAAAAABjk/d3f96GQ2JTU/s200/fr4.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://xaos.sourceforge.net/"&gt;GNU XaoS&lt;/a&gt; 是一個即時性的碎形（fractal，關於碎形可以參考 &lt;a href="http://zh.wikipedia.org/wiki/%E5%88%86%E5%BD%A2"&gt;Wiki 的說明&lt;/a&gt;）繪製軟體，可以藉由滑鼠操控來觀察圖形中任何的部位，當使用滑鼠放大時，可以發現其圖案在更細微的地方會不斷地重複，這種圖形就是碎形。&lt;br /&gt;
&lt;br /&gt;
XaoS 是開放原始碼的免費軟體，它的執行速度真的很快，放大縮小也非常流暢，若要寫類似軟體的人，可以好好研究他的程式碼。&lt;br /&gt;
&lt;br /&gt;
這個軟體同時支援 Windows 、Mac OS 與 Linux 等平台，若想要使用可以直接由其官方網站上下載。 &lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;如果是 Windows 平台，可以從 &lt;a class="urlextern" href="http://sourceforge.net/projects/xaos/files/XaoS/xaos-3.5-win32.exe/download" rel="nofollow" title="http://sourceforge.net/projects/xaos/files/XaoS/xaos-3.5-win32.exe/download"&gt;SourceForge&lt;/a&gt; 下載自動安裝檔；而如果是在 Ubuntu Linux 下，可用 apt 安裝：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;apt-get install xaos&lt;/code&gt;&lt;br /&gt;
XaoS 執行起來就像這樣：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tAGPx1lOlUI/TlRDDp7DTLI/AAAAAAAABjY/AsQG2rs0clA/s1600/fr1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://3.bp.blogspot.com/-tAGPx1lOlUI/TlRDDp7DTLI/AAAAAAAABjY/AsQG2rs0clA/s400/fr1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
視窗中所畫得圖形就是碎形，使用者可以用滑鼠來控制，左鍵放大、右鍵縮小、中鍵平移。另外，將滑鼠移到視窗的上方就會出現選單，這個軟體提供很多選項，有興趣的人可以自己玩玩看。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rmLw13XtP14/TlRDRpZQtAI/AAAAAAAABjc/BYJwTYV7vAU/s1600/fr2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://2.bp.blogspot.com/-rmLw13XtP14/TlRDRpZQtAI/AAAAAAAABjc/BYJwTYV7vAU/s400/fr2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
除了預設的圖形外，使用者可以更改 Formula 來畫出不同的圖形：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-akTkWpKkLrs/TlRF1Kiz64I/AAAAAAAABjg/mDzfwP56Rrs/s1600/fr3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://3.bp.blogspot.com/-akTkWpKkLrs/TlRF1Kiz64I/AAAAAAAABjg/mDzfwP56Rrs/s400/fr3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-7794009487786811";
/* 海豹雜記文章中間 */
google_ad_slot = "4965081973";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
使用者也可以編寫指令搞（script），交給 XaoS 畫成動畫，這裡示範指令搞得使用方式。XaoS 的指令稿是一種特別的&amp;nbsp; xaf 格式：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;(initstate)&lt;br /&gt;
(defaultpalette 0)&lt;br /&gt;
(formula 'mandel)&lt;br /&gt;
(maxiter 1100)&lt;br /&gt;
(view -0.75 0 2.5 2.5)&lt;br /&gt;
(morphview -1.5961981917434695986 1.4487808847382706573E-17 5.955522533462875856E-16 5.9413948400953091322E-16)&lt;br /&gt;
(usleep 50000000)&lt;br /&gt;
(morphview -0.75 0 2.5 2.5)&lt;br /&gt;
(usleep 50000000)&lt;/code&gt;&lt;br /&gt;
裡面就是寫一些可以控制 XaoS 的指令，將這些指令儲存在一個 xaf 檔案中（如 script.xaf），再使用 XaoS 提供的指令功能將其繪製成圖檔：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;xaos -render script.xaf -basename anim&lt;/code&gt;&lt;br /&gt;
或是開啟 XaoS 後，從 Misc 選單中選擇 Render animation，再設定要讀取得指令稿與輸出的圖檔位置：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9CtX6z_C8ds/TlRTDaMFkdI/AAAAAAAABjo/d106aOgNfDY/s1600/fr5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://1.bp.blogspot.com/-9CtX6z_C8ds/TlRTDaMFkdI/AAAAAAAABjo/d106aOgNfDY/s400/fr5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
按下 OK 後，XaoS 就會幫你畫成一系列的圖檔，然後自己再透過 ffmpeg 將畫出的圖檔轉為影片檔就大功告成了：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;ffmpeg -i anim%05d.png -qscale 1 movie.mp4&lt;/code&gt;&lt;br /&gt;
這是製作好的影片：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/cY2ig62_dVY/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cY2ig62_dVY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/cY2ig62_dVY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-47673623484259686?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NFFpO3nZbtEChrynBsZLpNvmBuE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NFFpO3nZbtEChrynBsZLpNvmBuE/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/NFFpO3nZbtEChrynBsZLpNvmBuE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NFFpO3nZbtEChrynBsZLpNvmBuE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/JKCJUHnADGQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/47673623484259686/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=47673623484259686" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/47673623484259686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/47673623484259686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/JKCJUHnADGQ/gnu-xaos-interactive-fractal-zoomer.html" title="GNU XaoS -- 即時的碎形繪製軟體&lt;div class=&quot;post-subtitle&quot;&gt;An interactive fractal zoomer&lt;/div&gt;" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-v3MmWX-LxFw/TlRJnL-EvHI/AAAAAAAABjk/d3f96GQ2JTU/s72-c/fr4.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/gnu-xaos-interactive-fractal-zoomer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcMRX87eyp7ImA9WhdXEUk.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-7144443135941636324</id><published>2011-08-24T08:01:00.000+08:00</published><updated>2011-08-24T08:01:24.103+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-24T08:01:24.103+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>把這份情傳下去 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;「我們常以薪資多寡、汽車大小，作為判斷成功與否的準則，卻不知服務品質、人際關係，才是真正的成功指標。」&lt;br /&gt;
&lt;br /&gt;
我和太太、兩歲大的女兒，單獨被困在奧瑞岡州紅河谷的露營地，那地方遠離塵世、冰天雪地，我們的車子卻故障了、動彈不得。&lt;br /&gt;
&lt;br /&gt;
我們原本是要慶祝我完成第二年的主治醫師訓練課程，所以出外旅行，不過我剛剛接受的醫學訓練，卻沒辦法用來對付故障的旅行車。&lt;br /&gt;
&lt;br /&gt;
這己經是二十年前的往事，但在我腦海中，這件事仍像記憶中的奧瑞岡州藍天一般清晰如昨。當時我剛醒來，摸索著打開電燈開關，卻發現自己仍陷在一片黑暗裡，我試著發動車子，沒有反應。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
我爬出旅行車，口中已忍不住開始咒罵起來，幸而車外滔滔的白浪掩蓋了我的咒罵聲。我和太太討論後認為，我們的車子一定是電池沒電了，既然我的腿要比我的修車技術可靠，我決定徒步到好幾英哩外的高速公路求救，她和女兒則待在車裡。&lt;br /&gt;
&lt;br /&gt;
兩個小時後，我跛著扭到的足踝抵達高速公路，攔下一輛載運木頭的大卡車，那卡車碰到加油站就讓我下車，馬上棄我而去。&lt;br /&gt;
&lt;br /&gt;
我走近加油站時，忽然心一冷，想起當時是星期天早晨，加油站是關的，幸好那裡還有個公共電話和一本破舊的電話簿，我撥電話到下個鎮上（大約二十英哩外）唯一的一家汽車修理公司。&lt;br /&gt;
&lt;br /&gt;
「沒問題，」他說，我把地點告訴他，「星期天我通常休息，不過我大概半小時可以到那裡。」聽見他要來，我鬆了一口氣，但我又擔心他會獅子大開口，到時候要向我收多少錢。&lt;br /&gt;
&lt;br /&gt;
鮑伯開著紅色閃閃發光的拖車翩然扺達，我們一起開著車回到營地。我跳下拖車轉過身時，才十分驚訝地發現，&lt;br /&gt;
&lt;br /&gt;
鮑伯必須靠夾板和柺杖的支撐才能下車，他的下半身根本就完全癱瘓！&lt;br /&gt;
&lt;br /&gt;
他拄著柺杖走向我們的旅行車，我腦海中再度浮出一堆數字，不知他這次善行要花我多少錢！&lt;br /&gt;
&lt;br /&gt;
「喔！只是電池沒電罷了！只要充電一下，你們就可以自由上路了。」&lt;br /&gt;
&lt;br /&gt;
鮑伯把電池拿去充電，利用中間的空檔，他還變魔術逗我女兒，甚至從耳朵中掏出一個兩毛五銅板給她。&lt;br /&gt;
&lt;br /&gt;
他把接電的電線放回拖車上時，我過去問他該付多少錢。&lt;br /&gt;
&lt;br /&gt;
「喔！不用了。」他答，我楞在那裡。&lt;br /&gt;
&lt;br /&gt;
「我該付你錢的！」我堅持。&lt;br /&gt;
&lt;br /&gt;
「不用，」他又說了一次，&lt;br /&gt;
&lt;br /&gt;
「在越南的時候，有人幫我脫離比這更糟的險境－&lt;br /&gt;
&lt;br /&gt;
當時我兩條腿都斷了，但那個人只叫我把那份情傳下去，所以你一毛錢都不欠我：&lt;br /&gt;
&lt;br /&gt;
只要記著，有機會的時候，要把這份情傳下去。」&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ccpb.gov.tw/epaper/10/0-1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.ccpb.gov.tw/epaper/10/0-1.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
時光拉回二十年後，回到我忙碌的醫學院辦公室，我時常在這裡訓練醫學院的學生。&lt;br /&gt;
&lt;br /&gt;
一個從別州學校來的二年級生辛蒂，到我這裡來實習一個月，以便和她母親一起住一段時間，她母親就住在醫院附近。&lt;br /&gt;
&lt;br /&gt;
我們剛剛一起探望一個因酗酒，吸毒而入院的病人，正在護理站討論可能採取的療法，忽然間，我注意到她的眼中滿是淚水。&lt;br /&gt;
&lt;br /&gt;
「妳不喜歡討論這類事情嗎？」我問。&lt;br /&gt;
&lt;br /&gt;
「不是，」辛蒂啜泣著，「只不過那個病人有可能是我母親，她也有同樣的問題。」&lt;br /&gt;
&lt;br /&gt;
午餐時間我們單獨躲在會議室內，探討辛蒂母親長期酗酒的悲慘歷史。&lt;br /&gt;
&lt;br /&gt;
辛蒂一把鼻涕、一把眼淚，很痛苦的掏心掏肺，把她家裡過去幾年的憤怒、尷尬、仇視，說給我聽；我請辛蒂的母親來治療，燃起了她的希望，我們還安排她母親去見一位訓練有素的心理顧問。&lt;br /&gt;
&lt;br /&gt;
辛蒂母親在其他家人的強力鼓吹下，總算同意接受治療，入院幾個星期後，她整煥然一新、徹底改變。&lt;br /&gt;
&lt;br /&gt;
辛蒂的家原本瀕臨破碎的邊緣，但這之後，他們第一次見到了希望的曙光。&lt;br /&gt;
&lt;br /&gt;
「我該如何報答你？」辛蒂問。&lt;br /&gt;
&lt;br /&gt;
我想起被困在雪地裡的那輛旅行車，以及那位下半身癱瘓的善心人士，我知道自己只有一個答案可以回答：&lt;br /&gt;
&lt;br /&gt;
「就把這份情傳下去吧！」&lt;br /&gt;
&lt;br /&gt;
是的！請把那份情永遠地傳下去！&lt;br /&gt;
&lt;br /&gt;
讓這個社會更加幸福！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去（肯尼士．Ｇ．戴佳斯醫師）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-7144443135941636324?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QTLZQ4fyOopl55-sPIz7LYPJVUY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTLZQ4fyOopl55-sPIz7LYPJVUY/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/QTLZQ4fyOopl55-sPIz7LYPJVUY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTLZQ4fyOopl55-sPIz7LYPJVUY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/Sy_pezDIymg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/7144443135941636324/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=7144443135941636324" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7144443135941636324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/7144443135941636324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/Sy_pezDIymg/blog-post_24.html" title="把這份情傳下去 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_24.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkENR3Y9fyp7ImA9WhdQGUU.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-410830549105544013</id><published>2011-08-22T12:51:00.000+08:00</published><updated>2011-08-22T12:51:36.867+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T12:51:36.867+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>殘照 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;雪白的病床上躺著一個枯瘦的老人。他怯生生地環視四周，老怑駝著腰忙著安放帶來的東西。&lt;br /&gt;
&lt;br /&gt;
「還是你行嘛！阿富他娘。」&lt;br /&gt;
&lt;br /&gt;
他怠歎著，真不敢相信比自己大三歲又有先天糖尿病的阿富他娘，已經伴自己在田裡辛勞四十多年了，而他卻先躺下來。不過阿富是個孝順的孩子，即使自己先走一步，他娘的晚年倒可以不用自己操心。&lt;br /&gt;
&lt;br /&gt;
他突然想到了什麼，「喂！阿富怎麼最近不來信？」&lt;br /&gt;
&lt;br /&gt;
「你就是會窮操心，所以才病倒，&lt;br /&gt;
&lt;br /&gt;
前天不是才收到阿富按月寄來的錢嗎？」&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
聽老婆子一說，他心裡舒暢多了，很快的就進入了夢鄉。這時，護士來喚老婆子去。他這一覺睡得很甜，夢中他上了阿富的船，彷彿聽到阿富對他說：&lt;br /&gt;
&lt;br /&gt;
「阿爸，再過幾年我就不幹船員了，那時我就可以長久陪伴你和阿媽了。」夢中他笑了起來。&lt;br /&gt;
&lt;br /&gt;
老婆子回來了，坐在床邊凝視著他的臉，「這個時候還會笑！」她喃喃地說著，一面用手背揩去淚水，剛才醫生的話又彷彿在她的耳邊響起：「你先生得的是癌，肺癌，長的話還有三個月的時間。」他己經沉睡了很久，不知什麼時候，他被一隻小手搖醒，原來是鄰居唸小學的秀玉。&lt;br /&gt;
&lt;br /&gt;
「陳阿公，媽媽要我把信送來，好像是限時的。」&lt;br /&gt;
&lt;br /&gt;
說完掉頭走了。老人興奮的接過碧藍的郵簡，「阿富來信了！」他一味地想著，努力把頭架在床頭的欄柵上，不看看信封就攤開來！&lt;br /&gt;
&lt;blockquote&gt;陳先生：&lt;br /&gt;
令郎陳富貴君於Ｘ月Ｘ日執行勤務時不慎落水殉職，&lt;br /&gt;
本公司決以長期支付方式將撫卹金按月寄至府上，特此奉告&lt;br /&gt;
ＸＸ海上貨運公司ＸＸＸ上&lt;/blockquote&gt;老人堅捏那張郵簡。他是連悲哀的時間也沒了，絕不能讓阿富他娘知道，這是他能為她做的最後的一件事。&lt;br /&gt;
&lt;br /&gt;
然而，他聽到了老伴的腳步聲漸漸地接近．．．．．．。&lt;br /&gt;
&lt;br /&gt;
剎那間，腳步聲夾著人聲變得嘈雜零亂起來，他彷彿看到一堆白色的影子倒過來，感覺自己的頭被人扳過來扳過去．．．．．．，不多時，所有的聲音和影子又漸漸飄遠．．．．．．。&lt;br /&gt;
&lt;br /&gt;
他當然不會聽到一個護士細聲地自言自語：&lt;br /&gt;
&lt;br /&gt;
「他為什麼嚥氣那麼快？」&lt;br /&gt;
&lt;br /&gt;
他像是在熟睡中一樣抿著的嘴邊扣有一絲笑意。&lt;br /&gt;
&lt;br /&gt;
「阿富應該看看他阿爸過去得多安祥！」老婦人想。&lt;br /&gt;
&lt;br /&gt;
也許他真是笑著的，因為，誰會想到他神不知鬼不覺地把那訃告－－&lt;br /&gt;
&lt;br /&gt;
他們獨子喪生的紙張揉成一團，貼貼實實地藏在自己的喉嚨裡了呢。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-410830549105544013?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7hbOrwx3s2AAABS9QHnEfBK48nk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7hbOrwx3s2AAABS9QHnEfBK48nk/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/7hbOrwx3s2AAABS9QHnEfBK48nk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7hbOrwx3s2AAABS9QHnEfBK48nk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/bSzZw7a951Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/410830549105544013/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=410830549105544013" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/410830549105544013?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/410830549105544013?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/bSzZw7a951Y/blog-post_22.html" title="殘照 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_22.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4ERXg9eip7ImA9WhdQGEQ.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-3790540446792734672</id><published>2011-08-21T11:38:00.000+08:00</published><updated>2011-08-21T11:38:24.662+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T11:38:24.662+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>珍惜福氣最好的方法，就是把它分享給別人</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.timesunion.com/kristi/files/2009/07/airplane.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="104" src="http://blog.timesunion.com/kristi/files/2009/07/airplane.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;那是一班台北飛往紐約的班機，飛機起飛沒多久，一位老先生忽然大小便失禁了!他的家人既窘迫又嫌惡的叫他到洗手間自行處理，老先生猶豫了一下，一個人慢慢走向機尾的洗手間。可是當老先生走出了洗手間，卻怎麼也記不得自己的座位在哪兒，八十幾歲的人竟急得在走道上大哭了起來。&lt;br /&gt;
&lt;br /&gt;
空服員前來協助，發現他身上臭不可當，原來老先生不清楚廁所內衛生紙擺放的位置，就隨手塗得一身都是，那間廁所當然也被他使用得慘不忍睹。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
將他帶回到座位後，週遭的客人開始紛紛抱怨老先生身上的臭味，實在難以忍受。空服員只好詢問他的家人是否有衣物可供老先生更換，其家人卻表示隨身行李都在貨艙中的行李箱內，所以沒有衣服讓他更換。他的家人並且告訴空服員：「今天飛機又沒滿，將他換到最後一排的位子就好了嘛！確實，機上最後幾排的座位是空著的，所以空服員便依客人的意思照辦了，並且將方纔那間廁所鎖起來以免有其他乘客誤入。&lt;br /&gt;
&lt;br /&gt;
於是，老先生便一個人坐在最後一排的位子上，望著自己的餐盤，低著頭，不斷的用手擦眼淚。可是誰知道，一個多小時後，他已換好了衣服，乾乾淨淨、笑容滿面的回到原來的座位，桌上還放上了一份全新的、熱騰騰的晚餐。&lt;br /&gt;
&lt;br /&gt;
大家相互詢問，原來是我那位好友犧牲自己的用餐時間，將老先生用濕布和濕紙巾一點一點的擦洗乾淨，還向機長借了套便服讓老先生換上，更將那間沒人敢進的廁所完全打掃乾淨，噴上了她自己的香水。同事們笑罵她笨，這樣幫忙絕對不會有人記得，也不會有人感謝，既吃力又不討好。她卻只是輕描淡寫的回答：「飛行時間還有十幾個小時，若換成我是那位老先生，我也會很難受，誰會希望旅行一開始就變成這樣？再說，平均三十幾位客人用一間廁所，少了一間就差很多，所以我不只是幫助那位老先生，也是在服務其他的客人啊！」&lt;br /&gt;
&lt;br /&gt;
聽完這件事，我為自己面對工作時的態度感到慚愧，想起她以前對我說過：「妳知道古時候最有福報的工作是什麼嗎？是擺渡的人。因為他們把人們從一個地方，平平安安的送到另一個地方，不論之後等著那些人們的是好事或是悲傷，能平安到達，才能有一個好的開始。所以我覺得自己現在能從事服務業，真是一種福氣，能有這樣的好福氣當然要珍惜，而珍惜這福氣最好的方法，就是把它分給別人！」&lt;br /&gt;
&lt;br /&gt;
當我還把服務業只是當服務業，原來早已有人把它當成慈善業一般設想，那麼努力把平安舒適送到他人心裡。&lt;br /&gt;
&lt;br /&gt;
幾天後從泰國回台北的班機上，晚餐時間有一位老阿媽的餐點竟連一口都沒有動，我上前詢問她是否餐點不合胃口，還是她的身體不舒服。老阿媽很不好意思、小小聲的說：「其實我正想請妳幫忙，這是我第一次坐飛機，所以希望將飛機上的餐點帶回去給孫子吃吃看，因為我孫子也沒有坐過飛機。」我笑著對她說：「沒關係，這份您先吃，我待會兒再打包一份讓您帶回去給孫子。 」老阿媽聽了，瞪大著眼睛一邊謝我，一邊非常開心的立刻動起筷子來。&lt;br /&gt;
&lt;br /&gt;
回到廚房後我將自己的那份晚餐打包，用袋子裝好，學妹在一旁不解的問我：「學姊，今天回程全滿，機餐連一份都沒有多，妳幹嘛還拿自己的那份給她？」我的回答是：「我年輕，還可以餓一下肚子，下了班回家再順道買點消夜吃就好了，老人家可就不行了！」其實，我心裡想的是：如果這位老太太往後沒有機會再出國了呢？她也許只是我服務過幾千名客人中的一位，但卻是她第一趟出國的旅程，如果她此次旅程的回憶都是美好的，我更不應該扮演之中唯一的缺憾，不是嗎？&lt;br /&gt;
&lt;br /&gt;
服務業真的是一份很有福氣的工作，因為除了商品外，我們還能販賣「好心情」。現在我常常想，今天的我可以為我的工作及身旁的人做到什麼程度？設想到什麼地步呢？今天我要扮演讓他們心情平穩開心的菩薩，還是謀殺他們笑臉的惡魔？工作是如此，生活也是如此，今天也好，明天也是，我的選擇是「惜福」！「珍惜這福氣最好的方法，就是把它分給別人 .......」&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;作者不詳&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-3790540446792734672?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eRu6aSUAgFDAbE7WaXygq7-CLuQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eRu6aSUAgFDAbE7WaXygq7-CLuQ/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/eRu6aSUAgFDAbE7WaXygq7-CLuQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eRu6aSUAgFDAbE7WaXygq7-CLuQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/Ij_dLCyd5E0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/3790540446792734672/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=3790540446792734672" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3790540446792734672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/3790540446792734672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/Ij_dLCyd5E0/blog-post_21.html" title="珍惜福氣最好的方法，就是把它分享給別人" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_21.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8EQXk_fip7ImA9WhdQFUU.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-589837032754358505</id><published>2011-08-17T21:30:00.001+08:00</published><updated>2011-08-17T21:30:00.746+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T21:30:00.746+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>黃金五百兩</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eCiciHcHgZE/TkH4aUNsHWI/AAAAAAAABjI/djJGz_CCqnw/s1600/scroll-stock.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="156" src="http://2.bp.blogspot.com/-eCiciHcHgZE/TkH4aUNsHWI/AAAAAAAABjI/djJGz_CCqnw/s200/scroll-stock.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;古時候有一個國家，非常富有，任何物品應有盡有，不虞匱乏。一天，該國國王腦海裡想著：「我的國家如此富裕，但一定還有一些別國有、但我國沒有的東西，我應該設法把它買回來。」&lt;br /&gt;
&lt;br /&gt;
於是，國王就派了一大臣，周遊列國，去尋找自己國家所沒有的東西。可是，大臣走了好多國家後發現，好像沒有什麼東西是自己國家所欠缺的。再奔走了好幾國之後，大臣在一小國的市集中，看到了一個小攤位，攤位後除了坐一個老先生之外，並沒有販售什麼東西。此時，大臣好奇地問老先生：「你在賣什麼東西呢？怎麼沒看到東西？」&lt;br /&gt;
&lt;br /&gt;
「我呀，我在賣智慧。」老先生微笑地說道。&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
「智慧？智慧是什麼東西？好像我們國家沒有！」大臣很有興趣地問：「智慧要怎麼賣？賣多少錢？」&lt;br /&gt;
&lt;br /&gt;
坐在攤販桌後的老先生說：「賣黃金五百兩。」&lt;br /&gt;
&lt;br /&gt;
「啊？黃金五百兩？」哇，真的好貴！可是大臣知道，自己國家「不缺錢、只缺智慧」；為了能回國向國王交代，就當場花五百兩黃金把智慧買下。&lt;br /&gt;
&lt;br /&gt;
老先生收了黃金之後，就拿出一張紙條，上面寫著二十個字：&lt;br /&gt;
&lt;br /&gt;
「凡事多思惟，切勿率瞋怒；&lt;br /&gt;
&lt;br /&gt;
今日用不到，必定有用時。」&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;大臣看了這二十個字，覺得「太貴了」吧！這些字也沒什麼大了不起嘛！可是買賣既已成交，就不能後悔！&lt;br /&gt;
&lt;br /&gt;
後來，這大臣想，好不容易買了「智慧」，事不宜遲，就騎快馬，趕了三天三夜的路，才於半夜回到家，準備明日上朝時，回稟國王。&lt;br /&gt;
&lt;br /&gt;
可是，當大臣回家、打開房門，發現幽暗的床帳下，擺著兩雙鞋子。大臣一看，不禁怒火中燒，心想：「我家只有我和太太兩人，怎麼我一出遠門，床下又出現別人的一雙鞋？」大臣愈想愈氣，便拿起腰間的利刃，準備把床上通姦的兩人刺死！&lt;br /&gt;
&lt;br /&gt;
不過，剎那間，大臣想起了三天前剛買的「智慧」，也重複唸著：「凡事多思惟，切勿率瞋怒……」結果，把床上的人驚醒；裡面的人撥開床帳，探頭出來看──原來是他的母親，得知兒媳婦生病，兒子又奉國王之命出遠門，特地趕來照顧兒媳婦。&lt;br /&gt;
&lt;br /&gt;
這時，大臣不禁喃喃自語說：「太便宜了、太便宜了，五百兩黃金不但保住了母親和妻子，也沒釀成悲劇，買回這智慧不是『太便宜了』嗎？」&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-589837032754358505?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Um7aFJnTFc4fjEfvMebdn8nvpJQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Um7aFJnTFc4fjEfvMebdn8nvpJQ/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/Um7aFJnTFc4fjEfvMebdn8nvpJQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Um7aFJnTFc4fjEfvMebdn8nvpJQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/OueCswkqsBc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/589837032754358505/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=589837032754358505" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/589837032754358505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/589837032754358505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/OueCswkqsBc/blog-post_17.html" title="黃金五百兩" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-eCiciHcHgZE/TkH4aUNsHWI/AAAAAAAABjI/djJGz_CCqnw/s72-c/scroll-stock.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_17.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IMRXwyeip7ImA9WhdQFk8.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-5893350347664362352</id><published>2011-08-15T07:10:00.003+08:00</published><updated>2011-08-18T07:59:44.292+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T07:59:44.292+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="程式" /><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="R" /><title>R Compiler 套件 -- 加速 R 程式碼的執行速度R compiler package -- Speed up your R code</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn.windows7themes.net/pics/how-to-speed-up-windows-7.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="180" src="http://cdn.windows7themes.net/pics/how-to-speed-up-windows-7.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://sealmemory.blogspot.com/2010/10/r.html"&gt;R&lt;/a&gt; 是一個統計計算語言，雖然其功能強大，但是長久以來存在一個問題（也是所有高階語言共同的問題），就是程式執行的速度太慢，對於一些較耗時的程式，需要執行很久。&lt;br /&gt;
&lt;br /&gt;
很幸運的，R 從 2.13 版開始加入了一個內建的標準套件 compiler，這個套件顧名思義就是可以將 R 的程式碼編譯後再執行，可增加執行的速度，因為使用方式非常簡單，程式設計者可以在幾乎不更動原始程式碼的情況下，讓程式的執行速度有明顯的提昇，這次的 2.13 版可能是 R 有史以來最有意義的一次更新。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
下面是 R 官方 NEWS 中的敘述： &lt;br /&gt;
&lt;blockquote style="clear: both;"&gt;Package compiler is now provided as a standard package.&amp;nbsp; See&lt;br /&gt;
?compiler::compile for information on how to use the compiler.&lt;br /&gt;
This package implements a byte code compiler for R: by default&lt;br /&gt;
the compiler is not used in this release.&amp;nbsp; See the 'R&lt;br /&gt;
Installation and Administration Manual' for how to compile the&lt;br /&gt;
base and recommended packages.&lt;/blockquote&gt;依照這個敘述來看，這個編譯器可以將 R 的程式碼編譯成位元碼（byte code），但是目前這個編譯器還沒有被內建的基本套件使用，不過我們可以使用這個新套件來將我們自己寫的 R 程式編譯成位元碼，這樣可以非常輕鬆的提高程式的執行速度。這裡我們介紹如何使用 R 的編譯器來增加程式執行的效率，並測試各種情況下的執行速度。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;使用 R 的 compiler 套件&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
首先定義一些測試用的函數：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;f &amp;lt;- function(n, x=1) for (i in 1:n) x=1/(1+x)&lt;br /&gt;
g &amp;lt;- function(n, x=1) for (i in 1:n) x=(1/(1+x))&lt;br /&gt;
h &amp;lt;- function(n, x=1) for (i in 1:n) x=(1+x)^(-1)&lt;br /&gt;
j &amp;lt;- function(n, x=1) for (i in 1:n) x={1/{1+x}}&lt;br /&gt;
k &amp;lt;- function(n, x=1) for (i in 1:n) x=1/{1+x}&lt;/code&gt;&lt;br /&gt;
接下來先測試正常狀況執行速度，我們使用 &lt;a href="http://cran.r-project.org/web/packages/rbenchmark/index.html"&gt;rbenchmark&lt;/a&gt; 這個套件來測試，使用前要先安裝 rbenchmark 套件：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;install.packages(c("inline", "Rcpp"))&lt;/code&gt;&lt;br /&gt;
接著使用 rbenchmark 來測試：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;library(rbenchmark)&lt;br /&gt;
N &amp;lt;- 1e6&lt;br /&gt;
benchmark(f(N,1), g(N,1), h(N,1), j(N,1), k(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; columns=c("test", "replications",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "elapsed", "relative"), order="relative",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; replications=10)&lt;/code&gt;&lt;br /&gt;
這是測試的結果&lt;br /&gt;
&lt;br /&gt;
&lt;div class="output"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test replications elapsed relative&lt;br /&gt;
1 f(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 14.214 1.000000&lt;br /&gt;
5 k(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 14.262 1.003377&lt;br /&gt;
4 j(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 15.574 1.095680&lt;br /&gt;
2 g(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 16.308 1.147320&lt;br /&gt;
3 h(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 20.658 1.453356&lt;/div&gt;&lt;br /&gt;
接下來我們來測試加入 R 編譯器之後的效果，R 編譯器是在 2.13 版以後才有，所以若是您的 R 版本比較舊，就要先把 R 更新至 2.13 以後的版本才能使用編譯器。首先使用 cmpfun() 函數來將上面定義的函數進行編譯：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;library(compiler)&lt;br /&gt;
lf &amp;lt;- cmpfun(f)&lt;br /&gt;
lg &amp;lt;- cmpfun(g)&lt;br /&gt;
lh &amp;lt;- cmpfun(h)&lt;br /&gt;
lj &amp;lt;- cmpfun(j)&lt;br /&gt;
lk &amp;lt;- cmpfun(k)&lt;/code&gt;&lt;br /&gt;
接著用 rbenchmark 來測試：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;N &amp;lt;- 1e6&lt;br /&gt;
benchmark(f(N,1), g(N,1), h(N,1), j(N,1), k(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf(N,1), lg(N,1), lh(N,1), lj(N,1), lk(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; columns=c("test", "replications",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "elapsed", "relative"),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order="relative", replications=10)&lt;/code&gt;&lt;br /&gt;
這是測試的結果&lt;br /&gt;
&lt;br /&gt;
&lt;div class="output"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test replications elapsed relative&lt;br /&gt;
10 lk(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 5.447 1.000000&lt;br /&gt;
6&amp;nbsp; lf(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 5.530 1.015238&lt;br /&gt;
9&amp;nbsp; lj(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 5.541 1.017257&lt;br /&gt;
7&amp;nbsp; lg(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 5.567 1.022030&lt;br /&gt;
8&amp;nbsp; lh(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 7.332 1.346062&lt;br /&gt;
5&amp;nbsp;&amp;nbsp; k(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 14.245 2.615201&lt;br /&gt;
1&amp;nbsp;&amp;nbsp; f(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 14.490 2.660180&lt;br /&gt;
4&amp;nbsp;&amp;nbsp; j(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 15.780 2.897008&lt;br /&gt;
2&amp;nbsp;&amp;nbsp; g(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 16.484 3.026253&lt;br /&gt;
3&amp;nbsp;&amp;nbsp; h(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 20.882 3.833670&lt;/div&gt;&lt;br /&gt;
從這個結果來看，編譯後再執行的執行的速度是沒有編譯的兩倍以上，看起來使用 R 編譯器將 R 的程式碼編譯成位元碼之後再執行，確實是可以明顯提高執行的速度，另外，因為程式碼寫法的不同所造成的執行效率差異，在編譯後也變小了，這樣的方式感覺很不錯，只需要對程式碼做非常少許的變動，就能明顯提高執行效率，對大多數的統計研究人員而言是一大福音。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-7794009487786811";
/* 海豹雜記文章中間 */
google_ad_slot = "4965081973";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;使用 Rcpp 與 inline&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
介紹完 compiler 套件的用法，接下來我們來比較編譯成位元碼與機械碼的執行速度差異，在 compiler 套件問世之前，要加速 R 的執行速度都是使用 C 語言編寫程式較耗時的部份，再編譯成機械碼給 R 執行，使用前要先安裝 inline 與 Rcpp 套件：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;install.packages(c("inline", "Rcpp"))&lt;/code&gt;&lt;br /&gt;
接下來就可以使用 C 語言編寫程式了，以下是使用 C 語言的版本，首先定義函數：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;library(inline)&lt;br /&gt;
## and define our version in C++&lt;br /&gt;
src &amp;lt;- 'int n = as &amp;lt; int &amp;gt; (ns);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double x = as &amp;lt; double &amp;gt; (xs);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; n; i++) x=1/(1+x);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return wrap(x); '&lt;br /&gt;
l &amp;lt;- cxxfunction(signature(ns="integer",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xs="numeric"),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; body=src, plugin="Rcpp")&lt;/code&gt;&lt;br /&gt;
再用 rbenchmark 測試一次：&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;benchmark(f(N,1), g(N,1), h(N,1), j(N,1), k(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf(N,1), lg(N,1), lh(N,1), lj(N,1), lk(N,1),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; columns=c("test", "replications",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "elapsed", "relative"),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order="relative", replications=10)&lt;/code&gt;&lt;br /&gt;
測試結果：&lt;br /&gt;
&lt;br /&gt;
&lt;div class="output"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test replications elapsed&amp;nbsp; relative&lt;br /&gt;
6&amp;nbsp;&amp;nbsp; l(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 0.153&amp;nbsp;&amp;nbsp; 1.00000&lt;br /&gt;
7&amp;nbsp; lf(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 6.008&amp;nbsp; 39.26797&lt;br /&gt;
10 lj(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 6.041&amp;nbsp; 39.48366&lt;br /&gt;
8&amp;nbsp; lg(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 6.140&amp;nbsp; 40.13072&lt;br /&gt;
11 lk(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 6.254&amp;nbsp; 40.87582&lt;br /&gt;
9&amp;nbsp; lh(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 7.738&amp;nbsp; 50.57516&lt;br /&gt;
5&amp;nbsp;&amp;nbsp; k(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 14.885&amp;nbsp; 97.28758&lt;br /&gt;
1&amp;nbsp;&amp;nbsp; f(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 15.359 100.38562&lt;br /&gt;
4&amp;nbsp;&amp;nbsp; j(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 16.405 107.22222&lt;br /&gt;
2&amp;nbsp;&amp;nbsp; g(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 17.385 113.62745&lt;br /&gt;
3&amp;nbsp;&amp;nbsp; h(N, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; 22.045 144.08497&lt;/div&gt;&lt;br /&gt;
畫成圖形：&lt;br /&gt;
&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://3.bp.blogspot.com/-5zjwgWyBems/TkHvZU2-RSI/AAAAAAAABjE/K5pBIVsoInQ/s1600/compiler.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-5zjwgWyBems/TkHvZU2-RSI/AAAAAAAABjE/K5pBIVsoInQ/s400/compiler.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;各函數的執行時間&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
這個結果可以看出位元碼與機械碼之間的差異，大約相差 40 倍，比起原來的程式甚至有上百倍的差異，所以若是真的要算很久的程式，就可以考慮使用 C 語言的方式，當然若是只是算個幾分鐘就沒有必要花個幾十分鐘甚至幾小時來寫 C 語言的程式，直接編譯成位元碼執行就好了，改個幾小時的程式，加速之後其實只跑幾分鐘，其實反而更沒效率。&lt;br /&gt;
&lt;br /&gt;
另外補充一點，這裡我們所拿來測試用的函數並不是真實的程式會用的函數，因為真的要算這樣的值不會用迴圈，直接用向量運算的方式會快很多，所以在實際的程式中，使用編譯器所提昇的執行度速可能不會像這個例子一樣這麼高。&lt;br /&gt;
&lt;br /&gt;
參考資料：&lt;br /&gt;
&lt;a href="http://dirk.eddelbuettel.com/blog/2011/04/12/"&gt;The new R compiler package in R 2.13.0: Some first experiments&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://dirk.eddelbuettel.com/blog/2010/09/07/#straight_curly_or_compiled"&gt;Straight, curly, or compiled?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-5893350347664362352?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gnHd8KQo9WV335F2ELA0DwqB2aY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gnHd8KQo9WV335F2ELA0DwqB2aY/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/gnHd8KQo9WV335F2ELA0DwqB2aY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gnHd8KQo9WV335F2ELA0DwqB2aY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/nOZynER5hDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/5893350347664362352/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=5893350347664362352" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/5893350347664362352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/5893350347664362352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/nOZynER5hDM/r-compiler-r-r-compiler-package-speed.html" title="R Compiler 套件 -- 加速 R 程式碼的執行速度&lt;div class=&quot;post-subtitle&quot;&gt;R compiler package -- Speed up your R code&lt;/div&gt;" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-5zjwgWyBems/TkHvZU2-RSI/AAAAAAAABjE/K5pBIVsoInQ/s72-c/compiler.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/r-compiler-r-r-compiler-package-speed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFSHg7eip7ImA9WhdQEU0.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-2902921754469551129</id><published>2011-08-12T07:33:00.000+08:00</published><updated>2011-08-12T07:33:39.602+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-12T07:33:39.602+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="資訊安全" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google 資料中心的安全姓Google data center security‏</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.techzene.com/wp-content/uploads/2010/11/Google-Security.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://www.techzene.com/wp-content/uploads/2010/11/Google-Security.png" /&gt;&lt;/a&gt;&lt;/div&gt;Google 成為網路雲端技術的龍頭，其對於使用者資料的保護也做的不錯，這段影片是介紹 Google 資料中心的安全性，其中介紹各種實體安全性設施、人員進出控管流程，包括人員出入的管理、電子監控系統、監控人員與警衛、生物識別掃瞄、與當地警方的聯繫等，另外也介紹資料的安全銷毀機制。&lt;br /&gt;
&lt;br /&gt;
整個影片我覺得最有意思的就是硬碟資料的銷毀，對於汰換的硬碟，因為硬碟中含有使用者的資料或其他私人資訊，因此把硬碟中的資料徹底銷毀是一個很重要的工作，Google 採用物理性的破壞，直接把硬碟攪成一堆廢鐵，以確保使用者的資料不會隨著這些報廢硬碟而外洩。&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/1SCZzgfdTBo/0.jpg" height="390" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1SCZzgfdTBo&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="480" height="390"  src="http://www.youtube.com/v/1SCZzgfdTBo&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-2902921754469551129?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T_52huSxljrFIAodPy9Uo1Kf4aY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T_52huSxljrFIAodPy9Uo1Kf4aY/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/T_52huSxljrFIAodPy9Uo1Kf4aY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T_52huSxljrFIAodPy9Uo1Kf4aY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/yWvakRNYZ8o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/2902921754469551129/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=2902921754469551129" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2902921754469551129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2902921754469551129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/yWvakRNYZ8o/google-google-data-center-security.html" title="Google 資料中心的安全姓&lt;div class=&quot;post-subtitle&quot;&gt;Google data center security‏&lt;/div&gt;" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/google-google-data-center-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INSHw_eSp7ImA9WhdQFk8.&quot;"><id>tag:blogger.com,1999:blog-5628310816558079036.post-2879715044164636912</id><published>2011-08-11T14:23:00.002+08:00</published><updated>2011-08-18T07:59:59.241+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T07:59:59.241+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="把這份情傳下去" /><category scheme="http://www.blogger.com/atom/ns#" term="溫馨小品" /><title>求職記 -- 把這份情傳下去</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s1600/160.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s200/160.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;陳逸、王志服役時在同一部隊，退伍後也在同一家公司上班。年輕人都有上進的雄心壯志，也都有不滿現實的滿腹牢騷。人雖都在一家待遇不錯的公司服務，卻是這山望得那山高，希望能覓得更理想的工作。&lt;br /&gt;
&lt;br /&gt;
一日，二人閱報，得知一家頗具規模的公司正在甄選人才，當下不約而同地填好履歷表、自傳，付郵後三天就接到回信，要他們到公司應試。&lt;br /&gt;
&lt;br /&gt;
考試後一星期，二人又接到通知，要他們到公司面談。二人喜出望外，興奮地互相握手，預祝成功。&lt;br /&gt;
&lt;br /&gt;
當日，二人不約而同地上一趟理髮廳，整容一番，又穿上西裝，滿懷信心地併肩赴約。&lt;br /&gt;
&lt;br /&gt;
跟他們面談的是位胖嘟嘟的公司經理，一見面就盛讚二人年輕有為，接著語氣一轉，「二位學經歷相同，考試成續也不相上下，不過，遺憾的是敝公司限於名額，只能錄取一位......&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
因此，二位當中勢必要犧牲一位，我實在也很難下決定，由於二位都是好朋友，所以，我希望二位能自行決定……」&lt;br /&gt;
&lt;br /&gt;
當晚，陳逸躺在床上，輾轉反側，不能成眠。這麼多年來，第一次，他們真摯友情面臨考驗!&lt;br /&gt;
&lt;br /&gt;
第二天一早，他終於做了決定，提起筆來，在一方信紙上寫了幾行，然後投郵，心中彷彿也卸下一塊巨石。&lt;br /&gt;
&lt;br /&gt;
第六天，陳逸意外地接到一封求才公司寄來的信。「二位各自退讓，互相推薦對方，不為自身利益著想，此種精神，殊為今人欽佩。相信能為他人利益著相的，一定也能為公司利益著想。本公司開會討論，決定額外錄取一名……」&lt;br /&gt;
&lt;br /&gt;
陳逸吟完信，眼眶竟模糊起來。想不到他為王志所做的，也正是王志為他所做的!&lt;br /&gt;
&lt;br /&gt;
正在這時，王志也來了，手上拿著同樣一封信，二人緊緊握者著手，深深的感動描繪在二人盈盈的眼眸。他們只是緊緊地握著，握著，半晌，竟是一句話也說不出來。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;出處：把這份情傳下去（劉楷群）&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5628310816558079036-2879715044164636912?l=sealmemory.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z8Z_cpz-otLmMz2TtJQxcx0Cfrg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z8Z_cpz-otLmMz2TtJQxcx0Cfrg/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/z8Z_cpz-otLmMz2TtJQxcx0Cfrg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z8Z_cpz-otLmMz2TtJQxcx0Cfrg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sealmemory/~4/l8fMvw-n17w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sealmemory.blogspot.com/feeds/2879715044164636912/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5628310816558079036&amp;postID=2879715044164636912" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2879715044164636912?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5628310816558079036/posts/default/2879715044164636912?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sealmemory/~3/l8fMvw-n17w/blog-post_11.html" title="求職記 -- 把這份情傳下去" /><author><name>Seal</name><uri>http://www.blogger.com/profile/03526139212969047877</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/-0nJxyFyOmqo/TkEaOCkcmPI/AAAAAAAABig/I8wQeyn6wDM/s220/1016938759.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KbzxYf80kQM/TjpNDss2MUI/AAAAAAAABf0/OmJVb9Oe7Uo/s72-c/160.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sealmemory.blogspot.com/2011/08/blog-post_11.html</feedburner:origLink></entry></feed>

