<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet DebianTW</title>
	<link>http://planet.debian.org.tw/</link>
	<language>en</language>
	<description>Planet DebianTW - http://planet.debian.org.tw/</description>

<item>
	<title>jserv: 演講：探索嵌入式 ARM 平台與 SoC</title>
	<guid>http://blog.linux.org.tw/~jserv/archives/002111.html</guid>
	<link>http://blog.linux.org.tw/~jserv/archives/002111.html</link>
	<description>七月份，小弟將應 [Study-Area] 之邀，給予一場新的教育訓練，主題為「探索嵌入式 ARM 平台與 SoC 」，嘗試實現過去的一個小心願：以淺顯又直觀的方式，去探討 ARM micro-architecture，以下是該議程相關資訊： 議程簡介：雖然 ARM 嵌入式平台早已充斥於我們的日常生活，舉凡手機、導航系統等電子產品，但探討其原理架構的課程，往往有如英文諺語 &quot;an arm and a leg&quot; 背後的意思一般，所費不貲。講者嘗試整理過去幾年開發的心得，以心得分享的方式，免費介紹 ARM 硬體特性與原理，並以一個具體而微的 RTOS 開發，作為探索架構與軟體驗證的對象。 建議聽者背景： (任一) 已熟悉 C 語言程式設計，並參與過 ARM 平台軟體移植者 對 ARM/RISC 架構開發有興趣者 覺得只要有心，什麼都不是問題的熱血人士 預定提綱： ARM7/ARM9/ARM11 硬體架構快速瀏覽 ARM SoC 平台 關鍵概念：...</description>
	<pubDate>Thu, 02 Jul 2009 16:34:42 +0000</pubDate>
</item>
<item>
	<title>tsung: 公司 租 / 買 華生飲用水</title>
	<guid>http://plog.longwin.com.tw/my-life/2009/07/02/company-lend-buy-hwaseng-water-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/iF9wzkqHssY/company-lend-buy-hwaseng-water-2009</link>
	<description>&lt;p&gt;
最近公司搬新家, 進入辦公室後, 要喝水時, 才發現沒水喝~ 跑去問大樓管理員這邊公司都喝哪間公司的水(飲水機), 管理員給我 華生飲用水 的電話.
&lt;/p&gt;
&lt;p&gt;
網路上查到, 還有 080 的電話可以打:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;訂貨專線:(02)2796-6060&lt;/li&gt;
	&lt;li&gt;080專線:0800-011-230&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
問問朋友, 原來華生還蠻老牌, 常常都會看到它.
&lt;/p&gt;
&lt;p&gt;
不過, 打電話詢問後, 價位也是老牌的價位, 總之先喝喝看, 以後找便宜點的來比較看看. (不過得先把預訂的 30桶喝完. Orz.) 
&lt;/p&gt;
&lt;p&gt;
註: 不過如果單純看官網, 這間我應該不會列入考慮. XD (華生官網: &lt;a href=&quot;http://www.hwaseng.com.tw/&quot; target=&quot;_blank&quot; title=&quot;華生包裝飲用水股份有限公司,五十年製水經驗，全國首冠&quot;&gt;華生包裝飲用水股份有限公司,五十年製水經驗，全國首冠&lt;/a&gt;) 
&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/iF9wzkqHssY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Jul 2009 14:29:00 +0000</pubDate>
</item>
<item>
	<title>jserv: COSCUP 2009 即將到來</title>
	<guid>http://blog.linux.org.tw/~jserv/archives/002110.html</guid>
	<link>http://blog.linux.org.tw/~jserv/archives/002110.html</link>
	<description>一年一度的 [COSCUP / 開源人年會] 即將於八月 15 與 16 兩日舉辦，在台灣各地社群共同舉辦之下，逐漸成長茁壯。今年大會有四個主題： Android 和嵌入式系統 雲端運算和 Web 技術 開發者工具 使用者桌面 據聞，因為講題投稿相當踴躍，主辦單位仍在思量，想必也如過往一般精彩可期。本次 [0xlab] 很榮幸能成為 COSCUP 贊助單位，並分享若干議程，涵蓋 Android 3D、Embedded 開發，與 Linux virtualization 等等。期待您的蒞臨指教，謝謝！...</description>
	<pubDate>Thu, 02 Jul 2009 02:44:20 +0000</pubDate>
</item>
<item>
	<title>tsung: Debian /Ubuntu Linux GPG Key 匯入</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/07/01/debian-ubuntu-linux-gpg-key-import-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/WawurPgPPG0/debian-ubuntu-linux-gpg-key-import-2009</link>
	<description>&lt;p&gt;
每次加入新的 套件庫(sources.list), ex:
&lt;/p&gt;
&lt;blockquote&gt;
	# mplayer&lt;br /&gt;
	deb http://www.debian-multimedia.org stable main&lt;br /&gt;
	# skype&lt;br /&gt;
	deb http://download.skype.com/linux/repos/debian/ stable non-free&lt;br /&gt;
	#xbmc&lt;br /&gt;
	deb http://ppa.launchpad.net/team-xbmc/jaunty-ppa/ubuntu jaunty main&lt;br /&gt;
	deb-src http://ppa.launchpad.net/team-xbmc/jaunty-ppa/ubuntu jaunty main
&lt;/blockquote&gt;
&lt;p&gt;
apt-get update, 就會出現 GPG error, 類似如下的訊息:
&lt;/p&gt;
&lt;blockquote&gt;
	W: GPG error: ftp://www.hk.debian.org unstable Release: &lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; The following signatures couldn't be verified&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; because the public key is not available: &lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; NO_PUBKEY F1D53D8C4F368D5D NO_PUBKEY 010908312D230C5F&lt;br /&gt;
	W: You may want to run apt-get update to correct these problems
&lt;/blockquote&gt;

&lt;p&gt;
要為 套件庫 加入公鑰認證, 之前是用這篇的做法: &lt;a href=&quot;http://plog.longwin.com.tw/my_note-unix/2006/02/05/gpg_error_for_aptget&quot; target=&quot;_blank&quot; title=&quot;GPG Error for apt-get &quot;&gt;GPG Error for apt-get&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
發現此篇的做法簡單很多: &lt;a href=&quot;http://nelson.pixnet.net/blog/post/23983621&quot; target=&quot;_blank&quot; title=&quot;[筆記] 為套件庫來源加入認證公鑰 &quot;&gt;[筆記] 為套件庫來源加入認證公鑰&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
假設 GPG Error 的 NO_PUBKEY 是&amp;nbsp; 3D99F2AF5F230592, 匯入步驟如下:
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3D99F2AF5F230592&lt;/li&gt;
	&lt;li&gt;sudo apt-get update&lt;/li&gt;
	&lt;li&gt;這樣子就不會有 GPG Error 囉~ (如果多個 PUBKEY, 可以空格隔開, 多加幾個, 一起匯入) &lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/WawurPgPPG0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 14:20:51 +0000</pubDate>
</item>
<item>
	<title>fred: 小心移除 GList 裡的 Node</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-6202435698007210757</guid>
	<link>http://fred-zone.blogspot.com/2009/07/glist-node.html</link>
	<description>最近忙著開發新的 LXNM(Lightweight Network Manager)，但在開發的過程中碰到了一個 Critical Bug，該 Bug 會讓 LXNM Daemon Crashes。難過的是，已經費盡心思卻仍然找不出問題所在，以致浪費好多時間在 debug。最後多虧了 Paulliu 的協助，終於找出了程式中臭蟲，令人想不到的是，問題居然是出在 GList 的操作。&lt;br /&gt;&lt;br /&gt;這問題出在於移除 GList 裡的 Node 之後，再讀取下一個 Node 時會 Crash，這有一個簡化後的錯誤範例：&lt;br /&gt;&lt;div&gt;&lt;pre&gt;GList *node;&lt;br /&gt;&lt;br /&gt;for (node=mylist;node;node=g_list_next(node)) {&lt;br /&gt;    mylist = g_list_delete_link(mylist, node);&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;這樣表面看起來或許沒有錯誤，但以 Link-list 的基礎觀點來看，卻馬上可以發現到問題所在。該程式中，當迴圈進行到第二輪時，會因為 g_list_next()  無法取得下一個 Node 而死在那裡，因為供參考的 Node 已經在第一輪迴圈就被刪除，我們無法取得其 Node-&gt;next，當然就會發生錯誤。因此，需要稍微修改，以避免掉這樣的問題：&lt;br /&gt;&lt;div&gt;&lt;pre&gt;GList *node;&lt;br /&gt;GList *next_node;&lt;br /&gt;&lt;br /&gt;for (node=mylist;node;node=next_node) {&lt;br /&gt;    next_node = g_list_next(node);&lt;br /&gt;    mylist = g_list_delete_link(mylist, node);&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;GLib 提供的 API 包裝，讓懶惰的我們可以很輕鬆的建立和操作 Link-list，當然難免就會不小心寫出像這樣有問題的 Code 來。因此，對程式開發者而言，就算 GLib 再方便好用，資料結構和各種演算法的理論還是無法完全拋棄。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-6202435698007210757?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 23:51:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 公司 開市(開工) 拜拜該準備的物品</title>
	<guid>http://plog.longwin.com.tw/my-life/2009/06/30/work-open-market-pray-prepare-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/kB55MFgSeOw/work-open-market-pray-prepare-2009</link>
	<description>&lt;p&gt;
開市 / 開工 要拜拜, 需要準備 哪些物品 及該 如何拜?
&lt;/p&gt;

&lt;h4&gt;
開工拜拜準備物品清單
&lt;/h4&gt;
&lt;p&gt;
感謝 &lt;a href=&quot;http://blog.planism.com/&quot; target=&quot;_blank&quot; title=&quot;搞企劃&quot;&gt;Cokey&lt;/a&gt; 的整理
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;插香筒 (一般的八寶粥鐵罐也行, 外面包紅紙即可, 裡面要裝米)&lt;/li&gt;
	&lt;li&gt;酒杯 * 3&lt;/li&gt;
	&lt;li&gt;米酒 (較佳, 三杯溫開水也行)&lt;/li&gt;
	&lt;li&gt;盛盤 (裝供品用)&lt;/li&gt;
	&lt;li&gt;紙錢 (現在不方便燒, 如有準備, 一樓 或 就近土地公燒掉)&lt;/li&gt;
	&lt;li&gt;鞭炮 (有環保鞭炮, 放聲音的, 要問問店家)&lt;/li&gt;
	&lt;li&gt;水果 (準備三樣以上)
	&lt;ul&gt;
		&lt;li&gt;&amp;nbsp;鳳梨 * 1 (未削的)&lt;/li&gt;
		&lt;li&gt;&amp;nbsp;蘋果 * 3&lt;/li&gt;
		&lt;li&gt;&amp;nbsp;梨子 * 3&lt;/li&gt;
		&lt;li&gt;&amp;nbsp;其他圓的水果 * 3&lt;/li&gt;
		&lt;li&gt;&amp;nbsp;忌用: 蓮霧、芭樂、蕃茄&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;其他: 餅乾、糖果、飲料...&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
拜拜的方法
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;拜的方向: 神桌放在辦公室的門口內, 朝門外拜&lt;/li&gt;
	&lt;li&gt;如果有空去拜土地公, 準備三樣供品即可&lt;/li&gt;
	&lt;li&gt;中國習俗聽不完, 心誠則靈&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/kB55MFgSeOw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 15:50:53 +0000</pubDate>
</item>
<item>
	<title>fred: 自問，自己「值」每個月兩萬二嗎？</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-3671739399482863727</guid>
	<link>http://fred-zone.blogspot.com/2009/06/blog-post_30.html</link>
	<description>每天對自己的領域鑽研又鑽研，每日睡夢中總想著明天還有什麼創意可以做，生怕自己一不小心就在這時代中落後。隱約還記得 [&lt;a href=&quot;http://blog.linux.org.tw/%7Ejserv/&quot;&gt;jserv&lt;/a&gt;] 在 IRC 上曾說過：「我們都是被熊追趕的人，只是當下跑在前面還是在後面的差別。」，是的，一旦不小心被其他人所超越了，就只能等著讓熊給抓走，被主流社會給丟棄。&lt;br /&gt;&lt;br /&gt;先不論是否被社會所丟棄，近年來就連進入這場比賽的門票，都並不好拿，景氣不佳導致許多社會新鮮人被職場拒於門外。有鑑於此，教育部為協助畢業生進入職場，提出&lt;span id=&quot;newcontent&quot;&gt;「培育優質人力促進就業計畫」&lt;/span&gt;&lt;span id=&quot;newcontent&quot;&gt;&lt;/span&gt;，簡單來說，政府花每個月兩萬二千元請學生去公司體制上班實習以體驗職場，其詳細內容在此就不多說，不瞭解的人可以透過關鍵字&lt;span id=&quot;newcontent&quot;&gt;「兩萬二&lt;/span&gt;&lt;span id=&quot;newcontent&quot;&gt;」找到&lt;/span&gt;更&lt;span id=&quot;newcontent&quot;&gt;多討論和說明&lt;/span&gt;。雖然，該計劃制度細節和保障一直有所爭議，但就題目來看，出發點良好，所以若有朋友問我是否該參加，我總是鼓勵他們可以去嘗試看看，原因有幾點：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;吸取工作和實務經驗，以增加自身實力和履歷&lt;/li&gt;&lt;li&gt;可藉由實戰瞭解自己不足之處&lt;/li&gt;&lt;li&gt;未來仍有機會繼續留任甚至直接進入正式公司體系&lt;/li&gt;&lt;/ul&gt;當然，也有許多朋友對我的建議嗤之以鼻，並提出他們的論調，我也在此稍做回應：&lt;br /&gt;&lt;br /&gt;&lt;span&gt;每個月兩萬二千元太低，大學生畢業少說 2xxxx ~ 3xxxx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;雖然我和大家一樣是個學生，但我一直以來就不懂&lt;span id=&quot;newcontent&quot;&gt;「&lt;/span&gt;大學畢業生 2xxxx 元起跳&lt;span id=&quot;newcontent&quot;&gt;」&lt;/span&gt;這價是誰定的？為何人人都可以說的如此&lt;span id=&quot;newcontent&quot;&gt;「&lt;/span&gt;理直氣壯&lt;span id=&quot;newcontent&quot;&gt;」&lt;/span&gt;？照理說，這些定價就像是青菜的價格一樣，是供需法則下的產物，颱風過後市場行情特好，平時就價碼普通甚至免費。同理，當市場不缺人力，各公司職缺不補，你又怎能期望自己一定有好的價碼。&lt;br /&gt;&lt;br /&gt;更者，在這景氣不佳的時代，沒經驗的新鮮人，又能夠帶給公司多少幫助？也可能不幸地，反而增加了公司風險。考量種種，自然人力行情低落，甚至不易有職缺。我們可以想想，在這到處放無薪假又減薪的時機，能力不足的新鮮人，憑什麼要求更高的價碼？更或許該自問，自己「值」每個月兩萬二嗎？若是你是公司老闆，是否需要聘用自己？也許，這反而是莫大恩惠，有工作給你，又給你機會學經驗，何樂而不為？&lt;br /&gt;&lt;br /&gt;&lt;span&gt;只是進去公司做不重要雜務，&lt;/span&gt;&lt;span&gt;當沒保障的&lt;/span&gt;&lt;span&gt;非正式員工且只有一年&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;這點我承認，許多公司私底下暗地裡難聽的說著，要請這種「免錢勞工」賺一筆，反正政府買單又零成本。但是想想，一上了戰場，是不是只做雜務就很難說，難道會脖子上掛牌以區分非正式員工？碰到急事還挑人做？商場上就是戰場，既然在同公司屋簷下，總是會有各種機會接觸到實務。&lt;br /&gt;&lt;br /&gt;此外，雖然表面上只有一年，又不算公司正式資歷，但可能因為熟悉公司內體制，而一年後繼續被正式聘用而留任的機會很高。除非，你覺得自己的能力和實力無法被肯定？倘若是真的一年到了就得拍拍屁股走人，那也只能自認能力不足，甚至應該開心，因為這一年本該能力不足而導致失業，但是卻因參加這計劃有工作又有學到經驗。但要是你覺得自己實力強卻被丟棄，那你更不用怕，因為履歷上又多添一筆，比剛畢業時又更有經驗了。&lt;br /&gt;&lt;br /&gt;&lt;span&gt;這種&lt;/span&gt;&lt;span&gt;雜務&lt;/span&gt;&lt;span&gt;工作，一年後就算留任又能多好&lt;/span&gt;&lt;span&gt;，薪水又不高&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;不知道為何現在學生都有強烈的被害妄想，就這麼肯定這工作一定很爛？業主會永遠把你當台籍傭人使喚？而滿心充斥著懷才不遇被犬欺之感。個人很好奇，是否一間公司有這麼多茶可以端，有這麼多髒廁所可以掃？（茶葉很多，泡不用錢！整間公司的人腸胃都不好，上廁所都亂噴！）&lt;br /&gt;&lt;br /&gt;事實上，公司對新進人員除了金錢上的開銷之外，還有時間上的成本，每個新人都需要一些時間被教育和適應。若是公司可以省去了這一年的教育成本和風險，有足夠時間評估人才，公司一定樂見。當然，任何職缺的補充，最理想是以這些已經被評估過的人為首選。至少，若我是公司經營者，就會這麼做，因為這一年籌碼若好好運用，將可以為公司帶來更大財富和生力軍，為何要短視近利的把這籌碼白白燒光？究竟短視的是業主，還是抱著質疑眼光的學生們？你說呢？&lt;br /&gt;&lt;br /&gt;不過話雖如此，碰到惡質主管或短視的爛公司，只是想榨乾你價值也不是不可能，但這本來就是求職的風險，也只有認了不是嗎？&lt;br /&gt;&lt;br /&gt;&lt;span&gt;後記&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;當做免費又有錢賺的職訓班，似乎更能容易以平常心看待這個計劃。對許多人而言，大學時，沒有累積實質的經驗，現在有機會來補救一下還是不錯。當然，要是你已經有非常足夠的經驗和能力，就應該不用怕沒工作和失業才是，也根本不用去浪費時間研究這計劃有沒有保障了。你應該去找的是高薪的工作。&lt;br /&gt;&lt;br /&gt;自問，自己「值」每個月兩萬二嗎？沒有，賜我「全職」工作一萬八，我就要偷笑了，我自認沒有能力每天有效率的朝九晚五。難怪，我一直只能當打零工的工讀生呀。&lt;br /&gt;&lt;br /&gt;後面有熊！努力跑呀！&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-3671739399482863727?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 29 Jun 2009 19:38:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 備份 Thunderbird IMAP 設定(Ubuntu Linux)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/29/thunderbird-imap-set-backup-ubuntu-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/PKjXnjxx4Mo/thunderbird-imap-set-backup-ubuntu-2009</link>
	<description>&lt;p&gt;
信箱基本上都轉給 Gmail 處理, Hosting 也是交給 Gmail, 但是另外一個問題是, 信箱太多該怎麼辦?
&lt;/p&gt;

&lt;p&gt;
現在的做法就都是用 IMAP 來看有沒有新信, 然後不太重要的就可以直接刪掉.
&lt;/p&gt;
&lt;p&gt;
不過, 剛剛升級完後, Thunderbird 掛了, 怎樣都開不起來, 把 .mozilla-thunderbird 先移開看看, 就可以確實開啟了, 所以就來把 IMAP 的設定找出來.
&lt;/p&gt;
&lt;h4&gt;
搬移、備份 Thunderbird IMAP 設定
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;# 下述是以 Ubuntu Linux 為例&lt;/li&gt;
	&lt;li&gt;mv ~/.mozilla-thunderbird ~/.mozilla-thunderbird2&lt;/li&gt;
	&lt;li&gt;cp ~/.mozilla-thunderbird2/xxxxxxxx.default/prefs.js ~/.mozilla-thunderbird/xxxxxxxx.default/&lt;/li&gt;
	&lt;li&gt;cp ~/.mozilla-thunderbird2/xxxxxxxx.default/signons.txt ~/.mozilla-thunderbird/xxxxxxxx.default/&lt;/li&gt;
	&lt;li&gt;再重新開啟 Thunderbird 就可以囉~&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
備份設定檔
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;備份下述兩個檔案即可.&lt;/li&gt;
	&lt;li&gt;~/.mozilla-thunderbird2/xxxxxxxx.default/prefs.js&lt;/li&gt;
	&lt;li&gt;~/.mozilla-thunderbird2/xxxxxxxx.default/signons.txt &lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/PKjXnjxx4Mo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 29 Jun 2009 14:19:54 +0000</pubDate>
</item>
<item>
	<title>FourDollars: apt-get/aptitude update 時 GPG error 問題的發生與尋找解決之道</title>
	<guid>tag:blogger.com,1999:blog-14489808.post-3827129778742443779</guid>
	<link>http://fourdollars.blogspot.com/2009/06/apt-getaptitude-update-gpg-error.html</link>
	<description>&lt;div&gt;剛剛在 Ubuntu 8.10 上執行&lt;br /&gt;&lt;blockquote&gt;sudo aptitude update&lt;br /&gt;&lt;/blockquote&gt;時遇到一個錯誤訊息&lt;br /&gt;&lt;blockquote&gt;W: GPG error: http://download.virtualbox.org intrepid Release: 下列的簽名皆不合法： BADSIG DCF9F87B6DFBCBAE Sun Microsystems, Inc. (xVM VirtualBox archive signing key) &amp;lt;info@virtualbox.org&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;於是就到 &lt;a href=&quot;http://www.virtualbox.org&quot;&gt;http://www.virtualbox.org&lt;/a&gt; 上面去尋找 GPG 這個關鍵字&lt;br /&gt;果然找到了一篇相關的 &lt;a href=&quot;http://www.virtualbox.org/ticket/2744&quot;&gt;bug report&lt;/a&gt; 裡面提到一篇郵件清單上面的文章 &lt;a href=&quot;https://lists.ubuntu.com/archives/ubuntu-users/2005-October/052998.html&quot;&gt;apt-get update problem: GPG error ... The following signatures&lt;br /&gt;	were invalid&lt;/a&gt;&lt;br /&gt;文章當中提到了&lt;br /&gt;&lt;blockquote&gt;rm /var/lib/apt/lists/*&lt;br /&gt;&lt;/blockquote&gt;就可以解決問題了&lt;br /&gt;可是我不想要把 /var/lib/apt/lists/ 底下的東西都刪光光&lt;br /&gt;於是看了一下 /var/lib/apt/lists/ 底下&lt;br /&gt;&lt;blockquote&gt;[前面省略]&lt;br /&gt;archive.ubuntu.com_ubuntu_dists_intrepid_main_source_Sources&lt;br /&gt;archive.ubuntu.com_ubuntu_dists_intrepid_Release&lt;br /&gt;archive.ubuntu.com_ubuntu_dists_intrepid_Release.gpg&lt;br /&gt;archive.ubuntu.com_ubuntu_dists_intrepid_restricted_source_Sources&lt;br /&gt;download.virtualbox.org_virtualbox_debian_dists_intrepid_non-free_binary-i386_Packages&lt;br /&gt;download.virtualbox.org_virtualbox_debian_dists_intrepid_Release&lt;br /&gt;[後面也省略]&lt;br /&gt;&lt;/blockquote&gt;跟之前的錯誤訊息比較看起來只是 VirtualBox 的 Release 這個檔案缺少了相對應的 Release.gpg 檔案&lt;br /&gt;於是就把 download.virtualbox.org_virtualbox_debian_dists_intrepid_non-free_binary-i386_Packages download.virtualbox.org_virtualbox_debian_dists_intrepid_Release 這兩個檔案刪除掉&lt;br /&gt;重新執行&lt;br /&gt;&lt;blockquote&gt;sudo aptitude update&lt;br /&gt;&lt;/blockquote&gt;結果問題就... 還是沒有解決... 冏rz&lt;br /&gt;&lt;br /&gt;好吧... 重新找線索看看發現 /var/lib/apt/lists/ 底下有個唯一的目錄 partial 底下也有 VirtualBox 相關的檔案&lt;br /&gt;&lt;blockquote&gt;partial/&lt;br /&gt;|-- download.virtualbox.org_virtualbox_debian_dists_intrepid_Release&lt;br /&gt;`-- download.virtualbox.org_virtualbox_debian_dists_intrepid_Release.gpg&lt;br /&gt;&lt;/blockquote&gt;那麼試試看把這兩個檔案也刪除掉再執行一次&lt;br /&gt;&lt;blockquote&gt;sudo aptitude update&lt;br /&gt;&lt;/blockquote&gt;結果就... 成功地解決掉這個問題啦~ ^o^&lt;br /&gt;&lt;br /&gt;再看看 partial 目錄底下還是空空的&lt;br /&gt;不過 partial 上層的目錄底下就看到了&lt;br /&gt;&lt;blockquote&gt;download.virtualbox.org_virtualbox_debian_dists_intrepid_non-free_binary-i386_Packages&lt;br /&gt;download.virtualbox.org_virtualbox_debian_dists_intrepid_Release&lt;br /&gt;download.virtualbox.org_virtualbox_debian_dists_intrepid_Release.gpg&lt;br /&gt;&lt;/blockquote&gt;看起來就是 Release 檔案有了相對應的 Release.gpg 檔案&lt;br /&gt;所以才能夠正常地執行~ :-D&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/14489808-3827129778742443779?l=fourdollars.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 28 Jun 2009 08:30:14 +0000</pubDate>
	<author>fourdollars@gmail.com (FourDollars)</author>
</item>
<item>
	<title>Asho(阿信): GeeXBox 1.2.2</title>
	<guid>tag:blogger.com,1999:blog-3562335153267203512.post-4221412329732576420</guid>
	<link>http://ashotw.blogspot.com/2009/06/geexbox-122.html</link>
	<description>Detailed Changelog (relative to 1.2.1 release):&lt;br /&gt;&lt;br /&gt;- Multi-threaded video decoding for MPEG-1/2/4 and H.264 codecs.&lt;br /&gt;- Support for newly discovered DVD MovieProtect encryption method.&lt;br /&gt;- Extended DVD CSS descrambiling capabilities.&lt;br /&gt;- Removal of GOOM audio visualization (was causing too much troubles).&lt;br /&gt;- Automount daemon enhancements.&lt;br /&gt;- Upgrade of MPlayer and its set of codecs.&lt;br /&gt;&lt;br /&gt;我很好奇multi-threaded video decoding是怎麼做到的，mplayer有辦法達到multi-thread decode嗎？會不會是GeeXbox團隊自已實做出來的？&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3562335153267203512-4221412329732576420?l=ashotw.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 27 Jun 2009 18:02:27 +0000</pubDate>
	<author>noreply@blogger.com (阿信)</author>
</item>
<item>
	<title>tsung: 為 Ubuntu Linux 安裝字型 - 標楷體</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/26/ubuntu-linux-install-ms-core-font-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/N1PCmSOEB4c/ubuntu-linux-install-ms-core-font-2009</link>
	<description>&lt;p&gt;
我的網站旁邊有擺一個區塊是 本站代表字, 主要是出自於: &lt;a href=&quot;http://wordtalks.com/&quot; target=&quot;_blank&quot; title=&quot;WordTalks 《我的代表字》&quot;&gt;WordTalks 《我的代表字》&lt;/a&gt; 這個服務.
&lt;/p&gt;

&lt;p&gt;
在 Windows 的標楷體看起來很漂亮, 但是在 Ubuntu 預設的字型, 就顯的有點硬, 於是就找找有沒有標凱體可以裝.
&lt;/p&gt;
&lt;p&gt;
找到 ttf-mscorefonts-installer - Installer for Microsoft TrueType core fonts, 看起來比想像中簡單多了~ 
&lt;/p&gt;
&lt;h4&gt;
安裝標凱體 
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;apt-get install ttf-linux-libertine ttf-mscorefonts-installer msttcorefonts&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://newness.wordpress.com/2008/05/27/筆記：替ubuntu新增字型檔/&quot; target=&quot;_blank&quot; title=&quot;筆記：替Ubuntu新增字型檔&quot;&gt;筆記：替Ubuntu新增字型檔&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://koukaipan.pixnet.net/blog/post/20639895&quot; target=&quot;_blank&quot; title=&quot;Ubuntu字型&quot;&gt;Ubuntu字型&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/N1PCmSOEB4c&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 26 Jun 2009 06:09:12 +0000</pubDate>
</item>
<item>
	<title>tsung: Acer Aspire Revo 1公升電腦 敗入</title>
	<guid>http://plog.longwin.com.tw/my-life/2009/06/25/buy-acer-aspire-revo-computer-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/djbch8Z4kIU/buy-acer-aspire-revo-computer-2009</link>
	<description>&lt;p&gt;
上週去了 Kalug, 有介紹這台電腦, 價位、配備、大小 都很吸引人, 忍不住昨天還是敗下去了. Orz..
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://ec1img.pchome.com.tw/pic/upload_file/US00100140/Acer_Aspire_Revo/small/big80-2.jpg&quot; target=&quot;_blank&quot; title=&quot;Acer Aspire Revo 1公升電腦 圖片&quot;&gt;&lt;img src=&quot;http://ec1img.pchome.com.tw/pic/upload_file/US00100140/Acer_Aspire_Revo/small/big80-2.jpg&quot; alt=&quot;Acer Aspire Revo 1公升電腦&quot; width=&quot;236&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h4&gt;
優點
&lt;/h4&gt;
&lt;p&gt;
最吸引我的是 HDMI、無線鍵盤、滑鼠、體積小、省電、無線網路 等. (無線鍵盤 超遠的接收距離)
&lt;/p&gt;
&lt;p&gt;
還沒灌作業系統前, 內建開機就可以有瀏覽器、Skype 等, 有瀏覽器已經解決我 8成以上的工作了, 如果在加個 Terminal, 那作業系統應該就不用灌了. XD
&lt;/p&gt;
&lt;p&gt;
買了還加送 Wireless AP, 送的 AP 是 Eee AP, 比我隨身攜帶的 AP 還小.. Orz.. (之前線上說明送的那一台, 本來想直接拍賣賣掉, 改送這台後, 反而是我隨身攜帶這台要考慮賣掉了)
&lt;/p&gt;
&lt;p&gt;
另外就是這台的 Nvidia 晶片, 可以 硬解 1080p 的影片, 雖然現在手上沒有, 之後找些來試試看~
&lt;/p&gt;
&lt;h4&gt;
缺點
&lt;/h4&gt;
&lt;p&gt;
這台唯一的缺點是沒有光碟機, 不過, 可以由網路芳鄰分享就夠了, 不是什麼問題~
&lt;/p&gt;
&lt;p&gt;
&lt;strike&gt;
無線鍵盤的白色, 是用貼紙貼得, 感覺沒有 Mac 那麼有質感,&lt;/strike&gt; 原來要撕開才是鋼琴鏡面~ Orz..
&lt;/p&gt;
&lt;h4&gt;
常見問題
&lt;/h4&gt;
&lt;p&gt;
昨天收到貨後, 讓我搞最久的是無線鍵盤, 鍵盤的 Connect 都快被我按到穿過去了, 還是收不到訊號.
&lt;/p&gt;
&lt;p&gt;
=&amp;gt; 原來他有接收器, 而接收器在滑鼠裡面, 要把接收器拿出來, 插在 USB 孔裡面, 鍵盤、滑鼠才能接收的到訊號, 接收到訊號後, 就一切良好囉~ :)
&lt;/p&gt;
&lt;p&gt;
另外, 雖然寫說可以接在螢幕後面, 但是 我的 29吋電視, 後面孔的距離, 似乎比原廠附得套件還長很多, 所以, 應該只能擺在電視旁邊, 不能放在電視後面了.
&lt;/p&gt;
&lt;p&gt;
再來裝 Ubuntu 9.04 + &lt;a href=&quot;http://xbmc.org/&quot; target=&quot;_blank&quot; title=&quot;XBMC Media Center for Mac OS X, Windows and Linux&quot;&gt;xbmc&lt;/a&gt;, 然後買條 HDMI 的線, 試試看效果~
&lt;/p&gt;
&lt;h4&gt;
紀錄購買資訊
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;2009/06/24 於 &lt;a href=&quot;http://shopping.pchome.com.tw/?mod=item&amp;amp;func=exhibit&amp;amp;IT_NO=DGAH05-A41343801&amp;amp;SR_NO=DGAH05&amp;amp;ROWNO=1&quot; target=&quot;_blank&quot; title=&quot;PChome線上購物 - ACER宏碁電腦－Intel&quot;&gt;PChome線上購物 - ACER宏碁電腦－Intel&lt;/a&gt; 購買. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
配備
&lt;/h4&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;作業系統：Linux(Aspire RevoBoot)&lt;/li&gt;
	&lt;li&gt;處理器：Intel Atom N230(1.6GHz; 64-bit processor),FSB 533,L2=512K&lt;/li&gt;
	&lt;li&gt;晶片組：Nvidia ION Chipset&lt;/li&gt;
	&lt;li&gt;顯示介面：Nvidia ION整合型顯示晶片,D-Sub/HDMI螢幕輸出&lt;/li&gt;
	&lt;li&gt;記憶體：2GB DDRII 800, Max 4GB(SoDIMM&amp;times;2)&lt;/li&gt;
	&lt;li&gt;硬碟：2.5吋 SATA 250G&lt;/li&gt;
	&lt;li&gt;光碟機：無&lt;/li&gt;
	&lt;li&gt;讀卡機：4合1讀卡機(MMC/SD/xD/MS)&lt;/li&gt;
	&lt;li&gt;無線網路：IEEE 802.11b/g/n&lt;/li&gt;
	&lt;li&gt;區域網路：10/100/1000 Base-TX Ethernet LAN on Board&lt;/li&gt;
	&lt;li&gt;前方面板：2個USB 2.0埠/4合1讀卡機/耳機及麥克風插孔/eSATA&lt;/li&gt;
	&lt;li&gt;後方面板：4個USB 2.0埠/RJ-45網路埠/HDMI/D-Sub VGA埠/電源插孔&lt;/li&gt;
	&lt;li&gt;音效：HD Audio&lt;/li&gt;
	&lt;li&gt;尺寸（高&amp;times;寬&amp;times;深）：182x36x218mm&lt;/li&gt;
	&lt;li&gt;重量：750g(依實際配備為準)&lt;/li&gt;
	&lt;li&gt;配件：無線鍵盤/滑鼠&lt;/li&gt;
	&lt;li&gt;電源：65W(外接式)&lt;/li&gt;
	&lt;li&gt;保固：一年 &lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/djbch8Z4kIU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 25 Jun 2009 01:18:48 +0000</pubDate>
</item>
<item>
	<title>tsung: 好文: Linux 檔案系統 挑選、測試</title>
	<guid>http://plog.longwin.com.tw/document-ebook/2009/06/24/paper-linux-file-system-choose-test-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/9TzAJZ2KrDs/paper-linux-file-system-choose-test-2009</link>
	<description>&lt;p&gt;
Linux 的檔案系統這麼多種, 都各有各的優、缺點, 到底要挑選哪一種?
&lt;/p&gt;

&lt;p&gt;
建議可以參考這兩篇文章:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Tetralet - &lt;a href=&quot;http://tetralet.luna.com.tw/index.php?op=ViewArticle&amp;amp;articleId=214&amp;amp;blogId=1&quot; target=&quot;_blank&quot; title=&quot;Linux 支援的檔案系統小評測 - 最後的選擇是...&quot;&gt;Linux 支援的檔案系統小評測 - 最後的選擇是...&lt;/a&gt; (下述轉載於此篇文章, 測試這些檔案系統)
	&lt;ul&gt;
		&lt;li&gt;ext2: 老牌 Linux 檔案系統，不支援 journaling。&lt;/li&gt;
		&lt;li&gt;ext3: 當今各大 Linux 預設使用的檔案系統。支援 journaling。&lt;/li&gt;
		&lt;li&gt;ext3 (data): 加上 journal_data 功能的 ext3。&lt;/li&gt;
		&lt;li&gt;ext4: ext3 的下一版本。已正式進入 kernel 2.6.28 中。&lt;/li&gt;
		&lt;li&gt;reiserfs: 號稱最快的 FS。Linux 上第一個支援 journaling 的檔案系統。&lt;/li&gt;
		&lt;li&gt;reiserfs (data): 加上 journal_data 功能的 reiserfs。&lt;/li&gt;
		&lt;li&gt;reiser4: reiserfs 的下一版。（尚未進入 kernel 中）&lt;/li&gt;
		&lt;li&gt;jfs: 由 IBM 所開發的 journaling 型檔案系統。已停止開發。&lt;/li&gt;
		&lt;li&gt;xfs: 由 SGI 所開發的 journaling 型檔案系統。&lt;/li&gt;
		&lt;li&gt;vfat: 古老 DOS/Windows 檔案系統，不支援 journaling。&lt;/li&gt;
		&lt;li&gt;ntfs: 現今 Windows 的主流檔案系統。在 Linux 上是經由 fuse 來支援 ntfs。&lt;/li&gt;
		&lt;li&gt;zfs: 由 Sun 所開發的終極檔案系統。在 Linux 上是經由 fuse 來支援 zfs。&lt;/li&gt;
		&lt;li&gt;btrfs: 下一代 Linux 預設使用的檔案系統。已進入 kernel 2.6.29 RC1 的測試分支中。&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;kissGNU - &lt;a href=&quot;http://feizf.blogbus.com/logs/10234312.html&quot; target=&quot;_blank&quot; title=&quot;Linux 下讀寫速度測試&quot;&gt;Linux 下讀寫速度測試&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://hutuworm.blogspot.com/2009/02/ext4-reiserfs-btrfs.html&quot; target=&quot;_blank&quot; title=&quot;Ext4 ReiserFS Btrfs 等七種檔案系統效能比較&quot;&gt;Ext4 ReiserFS Btrfs 等七種檔案系統效能比較&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://hutuworm.blogspot.com/2009/02/ext2-vs-ext3-vs-ext4.html&quot; target=&quot;_blank&quot; title=&quot;Ext2 v.s. Ext3 v.s. Ext4 效能比較&quot;&gt;Ext2 v.s. Ext3 v.s. Ext4 效能比較&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/9TzAJZ2KrDs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 24 Jun 2009 03:56:00 +0000</pubDate>
</item>
<item>
	<title>tsung: Google Chrome 於 Ubuntu Linux 安裝 (unstable 版)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/23/google-chrome-for-ubuntu-linux-deb-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/sQU2u7TEiVw/google-chrome-for-ubuntu-linux-deb-2009</link>
	<description>&lt;p&gt;
這是幾個星期前的舊新聞了, 只是之前安裝後, 完全不能跑, 出現的訊息像這篇形容的: &lt;a href=&quot;http://kewang.pixnet.net/blog/post/24263485&quot; target=&quot;_blank&quot; title=&quot;Google Chrome出Linux的不穩定版本啦！&quot;&gt;Google Chrome出Linux的不穩定版本啦！&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
今天裝裝看, 網頁也都可以顯示, 雖然中文都是方塊, 不過, 重點是可以動了. XD
&lt;/p&gt;

&lt;h4&gt;
安裝步驟
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;到此處下載 deb 檔: &lt;a href=&quot;http://dev.chromium.org/getting-involved/dev-channel&quot; target=&quot;_blank&quot; title=&quot;Early Access Release Channels &amp;lrm;(Chromium Developer Documentation)&amp;lrm;&quot;&gt;Early Access Release Channels &amp;lrm;(Chromium Developer Documentation)&amp;lrm;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;或於此下載
	&lt;ul&gt;
		&lt;li&gt;32 bit 下載: &lt;a href=&quot;http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb&quot; target=&quot;_blank&quot; title=&quot;google-chrome-unstable_current_i386.deb&quot;&gt;google-chrome-unstable_current_i386.deb&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;64 bit 下載: &lt;a href=&quot;http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_amd64_deb&quot; target=&quot;_blank&quot; title=&quot;google-chrome-unstable_current_amd64.deb&quot;&gt;google-chrome-unstable_current_amd64.deb&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;dpkg -i google-chrome-unstable_current_i386.deb&lt;/li&gt;
	&lt;li&gt;即安裝完成.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
另一種安裝方式可見: &lt;a href=&quot;http://www.ubuntugeek.com/install-chromium-google-chrome-web-browser-in-ubuntu.html&quot; target=&quot;_blank&quot; title=&quot;Install Chromium (Google chrome) web browser in Ubuntu&quot;&gt;Install Chromium (Google chrome) web browser in Ubuntu&lt;/a&gt; (下述摘錄安裝步驟)
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;vim /etc/apt/sources.list
	&lt;blockquote&gt;
		deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main&lt;br /&gt;
		deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
	&lt;/blockquote&gt;
	&lt;/li&gt;
	&lt;li&gt;sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5&lt;/li&gt;
	&lt;li&gt;sudo apt-get update&lt;/li&gt;
	&lt;li&gt;sudo apt-get install chromium-browser&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Google Chrome 顯示中文&lt;/h4&gt;
&lt;p&gt;
&lt;strike&gt;後來找到 Google Chrome 顯示中文解法, 但是看起來與: &lt;a href=&quot;http://plog.longwin.com.tw/my_note-unix/2009/06/05/ubuntu-firefox-flash-chinese-fix-2009&quot; target=&quot;_blank&quot; title=&quot;Ubuntu 9.04 的 Firefox Flash 中文無法顯示修復&quot;&gt;Ubuntu 9.04 的 Firefox Flash 中文無法顯示修復&lt;/a&gt; 相互衝突&amp;nbsp;
&lt;/strike&gt;
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;strike&gt;vim /etc/fonts/conf.d/49-sansserif.conf
	&lt;/strike&gt;
	&lt;blockquote&gt;
		&lt;strike&gt;
		將所有 &lt;q&gt;sans serif&lt;/q&gt; 改成 &lt;q&gt;sans-serif&lt;/q&gt;&lt;/strike&gt;
	&lt;/blockquote&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;這樣子 Google Chrome 就可以正常顯示中文, 但是 Firefox 的 Flash 中文就變方塊了.&lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;先暫時這樣用, 等找到更好解法再修正~ :)&lt;/strike&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
感謝 
swyear 的解法(解決 Firefox Flash 中文變方塊的問題)
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;將 49-sansserif.conf 都改回原狀&lt;/li&gt;
	&lt;li&gt;vim /etc/fonts/conf.d/69-language-selector-zh-tw.conf&lt;/li&gt;
	&lt;li&gt;拿掉 sans-serif 的 binding=&amp;quot;strong&amp;quot; 即可.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
若想看 Google Chrome for Linux 的每日進度, 可於: &lt;a href=&quot;http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/&quot; target=&quot;_blank&quot; title=&quot;/buildbot/snapshots/chromium-rel-linux&quot;&gt;/buildbot/snapshots/chromium-rel-linux&lt;/a&gt; 此處看到 
&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/sQU2u7TEiVw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 23 Jun 2009 03:49:05 +0000</pubDate>
</item>
<item>
	<title>Damon: 筆電換新硬碟</title>
	<guid>http://blog.damon.tw/?p=458</guid>
	<link>http://blog.damon.tw/?p=458</link>
	<description>&lt;p&gt;前一陣子因為把pc都給家人用了，所以原本放在pc上硬碟裡的東西都拿出來放在筆電硬碟裡，兩年前買的時候筆電配160g的hitachi 2.5&amp;#8243;硬碟，那時候感覺很足夠，沒想到雜物都搬過來之後就空間不太夠了，加上女朋友備份資料的硬碟也快不夠放備份的資料了，就決定多買一顆硬碟，網路上看來看去，7200 rpm的都還滿貴的，但是唯獨seagate有一顆硬是同樣容量比其他家的便宜大約500左右，查了一下，是seagate 7200 3這款，或許是因為之前風評太差，或是更改保固條款或是清庫存，反正就是看起來可以便宜入手的樣子，效能跟耗電好像都還好，去光華商場繞了一下，好像也沒幾家有賣7200 4這款，有賣的都是7200 3，看來似乎沒什麼其它好選擇，店家標價都寫一樣，就買了，上seagate網站查了，聯強保固3年，硬碟上寫的是OEM版的硬碟&lt;/p&gt;
&lt;p&gt;在我的機器上，開機速度還滿快的，震動跟噪音這個個人感覺很不明顯，個人覺得還滿划算的，店家標價大都是2490左右，型號是ST9320421AS，seagate網頁上是說有g-force protection，實際上有什麼效果就不知道了&lt;/p&gt;</description>
	<pubDate>Mon, 22 Jun 2009 13:44:49 +0000</pubDate>
</item>
<item>
	<title>tsung: 各家信用卡 刷 國外費用 手續費 比較</title>
	<guid>http://plog.longwin.com.tw/my-life/2009/06/22/credit-card-outside-charge-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/O267HJ_1zJ4/credit-card-outside-charge-2009</link>
	<description>&lt;p&gt;
每家信用卡跨國交易都會收手續費, 通常介於 1% ~ 5% 間.
&lt;/p&gt;
&lt;p&gt;
如果是去其它國家刷卡, ex: 日本, 會先 台幣 -&amp;gt; 美金 -&amp;gt; 日幣 (去 日本建議去辦 JCB 卡, 可以省掉轉美金那層)
&lt;/p&gt;

&lt;p&gt;
不過, 查這個主要是刷 網域費用 / Amazon 服務 要用的~
&lt;/p&gt;
&lt;p&gt;
下面是每間打電話去問的結果, 有漏掉的也沒辦法問(手上沒那間的信用卡), 再請有卡的人幫忙提供一下囉~ :)
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;日盛銀行 All Pass 1.55%&lt;/li&gt;
	&lt;li&gt;聯邦銀行 投資型白金卡&amp;nbsp; 1.55%&lt;/li&gt;
	&lt;li&gt;荷蘭銀行 2%&lt;/li&gt;
	&lt;li&gt;中國信託 Cosco 2.05%&lt;/li&gt;
	&lt;li&gt;匯豐銀行 HSBC 2.2%&lt;/li&gt;
	&lt;li&gt;花旗銀行 2.2%&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/O267HJ_1zJ4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 22 Jun 2009 03:56:59 +0000</pubDate>
</item>
<item>
	<title>OrzLab: 從 OrzLab 移轉到 0xlab</title>
	<guid>tag:blogger.com,1999:blog-6940637973783721202.post-2158827806016111735</guid>
	<link>http://orzlab.blogspot.com/2009/06/orzlab-0xlab.html</link>
	<description>2007年的愚人節，我們做了一個小實驗，藉由號召熱衷於電腦技術的朋友，透過&lt;a href=&quot;http://orzlab.blogspot.com/2007/04/orzlab.html&quot;&gt;OrzLab的成立&lt;/a&gt;，嘗試聚焦作些有趣的Hacking。儘管所有成員都是出於自願並得挪用下班與課後的有限空檔時間，但仍累積一些成果，並在這個過程中，無私地分享與交流，的確已達到當初的期望，並建立初步的人際互動。&lt;br /&gt;&lt;br /&gt;不過礙於現實的考量，成員們要不從學校畢業，就是邁入新的工作里程碑，既然當初聚焦作些Hacking的目標已達成，接著就該讓台灣本土的軟體創作走入國際，嘗試與全球多元的環境互動。在寂靜了好長一段時間後，我們有機會從&lt;a href=&quot;http://blog.linux.org.tw/%7Ejserv/archives/002102.html&quot;&gt;剛創立的 0xlab&lt;/a&gt;，得到新的希望，我們之中，開始有人能全職作free and open source software，也有人試著與台灣的電子產業建立聯繫，並試著將這些聲音，以行動的方式，傳遞到更遠更廣的區域。回首來時路，只能用愛因斯坦的話語，來表達我們的初衷：「對一個人來說，所斯望的不是別的，而僅僅是他能全力以赴和獻身於一種美好事業」。&lt;br /&gt;&lt;br /&gt;目前，&lt;a href=&quot;http://0xlab.org/&quot;&gt;0xlab&lt;/a&gt;不僅從&lt;a href=&quot;http://0xlab.org/projects.html&quot;&gt;過去開發的專案&lt;/a&gt;中累積經驗，也積極地透過自由軟體的力量，追尋更多元、益於嵌入式與移動裝置開發的協同創作模式，除了已釋出的原始程式碼之外，也可一併參照開發日誌&lt;a href=&quot;http://planet.0xlab.org/&quot;&gt;Planet 0xlab&lt;/a&gt;。相當榮幸能跟這群熱血並才華洋溢的朋友共事，彼此也能融洽的合作，一同獻身於自由軟體與嵌入式系統開發的美好事業，但，這一切只是開端。&lt;br /&gt;&lt;br /&gt;本文不是宣告&lt;a href=&quot;http://orzlab.blogspot.com/&quot;&gt;OrzLab&lt;/a&gt;的終止，而是聲明正面的蛻變，在許多人不看好台灣軟體產業的同時，其實一小群執著的人們，不斷地爭取嶄新的舞台，以不同的視角觀望著資訊產業的巨變。因此，從&lt;a href=&quot;http://orzlab.blogspot.com/&quot;&gt;OrzLab&lt;/a&gt;移轉到&lt;a href=&quot;http://0xlab.org/&quot;&gt;0xlab&lt;/a&gt;，不僅是從業餘走向專業的過程，更可以說從實驗到實際的體驗，希望舊雨新知能繼續指導，更感謝所有為OrzLab付出、參與討論與開發的朋友們。&lt;br /&gt;&lt;br /&gt;關於&lt;a href=&quot;http://0xlab.org/&quot;&gt;0xlab&lt;/a&gt;的資訊與動態，可參考以下：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://0xlab.org/about.html&quot;&gt;About 0xlab&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://asleepfromday.wordpress.com/2009/05/30/what-we-are-doing-now-and-how-to-join-force/&quot; rel=&quot;bookmark&quot;&gt;What we are doing now, and how to join force.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;而原本&lt;a href=&quot;http://orzlab.blogspot.com/&quot;&gt;OrzLab&lt;/a&gt;的資源仍會公開存取 (只要hosting沒出問題)，但更新與軟硬體整合的部份，會全面移往&lt;a href=&quot;http://0xlab.org/&quot;&gt;0xlab&lt;/a&gt;，再次感謝！&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6940637973783721202-2158827806016111735?l=orzlab.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 21 Jun 2009 20:51:00 +0000</pubDate>
	<author>noreply@blogger.com (jserv)</author>
</item>
<item>
	<title>fred: 善用檔案系統的 Extended Attributes</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-6186542816479079155</guid>
	<link>http://fred-zone.blogspot.com/2009/06/extended-attributes.html</link>
	<description>檔案系統(Filesystem)的技術對資訊科技產業貢獻極大，只要是提到檔案儲存，就不能沒有檔案系統的存在，廣義來說，只要是能夠提供格式使一筆筆檔案資料正確存入和取出，都可以稱做為一種檔案系統。而就一般人而言，對檔案系統(Filesystem)的認知，主要在於處理檔案名稱、權限、資料存取方法以及排列架構，其中偶爾也會討論到效能的問題。先不論效能優劣的問題，事實上，現今大多數檔案系統，都有著良好且先進的設計，不少的擴充性和功能都已經被支援，我們可以來細細探討其帶來的益處和便利性。&lt;br /&gt;&lt;br /&gt;檔案系統範疇甚廣，有許多領域的技術可討論，在短短的篇幅中也無法交代完整，有興趣者可以自行在網路上搜尋到大批文獻和論文。本文重點將在於討論檔案系統的 Extended Attributes（延伸屬性），該屬性又稱 xattrs，這是一個可供 User-Space 應用程式存取的屬性，其提供『鍵/值（key/Value）』機制，且鍵值資料可被關聯到指定的檔案上。換言之，我們可以為檔案添加一些附屬的資料和性質，而不需要更動到檔案內部資料，或是另外設計一個資料庫以記錄這些檔案的關聯資料。&lt;br /&gt;&lt;br /&gt;由於 Extended Attributes 被實作於檔案系統演算法的層面，當然並不是所有的檔案系統都有支援，像是有悠久歷史的 FAT 就缺少這類實作。而 Linux 上使用的 ext3，實作方式是將 Extended Attributes 記錄在目標檔案 inode 裡的可用空間之中，使讀取 Extended Attributes 的資料相當快速，我們不用擔心要許多的 I/O 操作才能達到存取的目的。&lt;br /&gt;&lt;br /&gt;以下是幾個操作 Extended Attributes 的函式：&lt;br /&gt;&lt;div&gt;&lt;pre&gt;/* 取得目標檔案之『鍵/值』 */&lt;br /&gt;ssize_t getxattr(const char *path, const char *name, void *value, size_t size)&lt;br /&gt;/* 設定目標檔案之『鍵/值』 */&lt;br /&gt;int setxattr(const char *path, const char *name, const void *value, size_t size, int flags)&lt;br /&gt;/* 列出目標檔案之所有延伸屬性 */&lt;br /&gt;ssize_t listxattr(const char *path, char *list, size_t size)&lt;br /&gt;/* 刪除目標檔案之『鍵/值』 */&lt;br /&gt;int removexattr(const char *path, const char *name)&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;以下是相同功能，但是針對 File Description 的函數：&lt;br /&gt;&lt;div&gt;&lt;pre&gt;ssize_t fgetxattr(int filedes, const char *name, void *value, size_t size)&lt;br /&gt;int fsetxattr(int filedes, const char *name, const void *value, size_t size, int flags)&lt;br /&gt;ssize_t flistxattr(int filedes, char *list, size_t size)&lt;br /&gt;int fremovexattr(int filedes, const char *name)&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;一個實際 Extended Attributes 的應用，就是用在 MIME Types 的 cache 機制。不像 MS Windows，Unix-like 系統裡許多檔案是不能用副檔名判別檔案類型，導致一些 File Manager 都會去預讀檔案標頭和部份內容以判別類型，但這是一個很沒有效率的手段，因為有大量的 I/O 產生。因此，這問題逼迫各家 File Manager 都會去實作一套資料庫，對這些檔案類型做 cache，以便第二次開啟時能有效率的判別檔案類型。事實上，可以使用 Extended Attributes ，儲存目標檔案的類型，有效率的實作 cache 機制，只不過因為需要考慮到當下檔案系統是否支援，或許兩種方法並行才能解決此問題。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-6186542816479079155?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 21 Jun 2009 18:02:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 查詢 MySQL 對 此帳號 開放(GRANT)哪些權限</title>
	<guid>http://plog.longwin.com.tw/my_note-app-setting/2009/06/19/query-mysql-show-grant-permission-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/pP_KrtMMBL0/query-mysql-show-grant-permission-2009</link>
	<description>&lt;p&gt;
要知道這個帳號有開哪些權限, 直接看 MySQL 的 user table 並不一定正確, 要使用 MySQL 本身支援的 SHOW 才對.
&lt;/p&gt;

&lt;h4&gt;
查詢 某 User 的權限
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;SELECT User,Host FROM mysql.user; # 秀出系統現在有哪些 user&lt;/li&gt;
	&lt;li&gt;SHOW GRANTS FOR username@localhost; # 會秀出開此 username 時下的 Grant 語法, 也可用此來做帳號備份.
	&lt;ul&gt;
		&lt;li&gt;結果: GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD '$PASSWORD'&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;SHOW GRANTS FOR root@localhost; # 會秀出開此 User 時下的 Grant 語法, 也可用此來做帳號備份.
	&lt;ul&gt;
		&lt;li&gt;結果: GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '$PASSWORD' WITH GRANT OPTION&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
下述這些結果都一樣, 都是列出 目前此User 的權限.
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;SHOW GRANTS;&lt;/li&gt;
	&lt;li&gt;SHOW GRANTS FOR CURRENT_USER;&lt;/li&gt;
	&lt;li&gt;SHOW GRANTS FOR CURRENT_USER();&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.netadmintools.com/art431.html&quot; target=&quot;_blank&quot; title=&quot;Database - Showing All Grants With MySQL&quot;&gt;Database - Showing All Grants With MySQL&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/show-grants.html&quot; target=&quot;_blank&quot; title=&quot;MySQL :: MySQL 5.1 Reference Manual :: 12.5.5.22 SHOW GRANTS Syntax&quot;&gt;MySQL Reference Manual :: 12.5.5.22 SHOW GRANTS Syntax&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/show.html&quot; target=&quot;_blank&quot; title=&quot;MySQL :: MySQL 5.0 Reference Manual :: 12.5.5 SHOW Syntax&quot;&gt;MySQL Reference Manual :: 12.5.5 SHOW Syntax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/pP_KrtMMBL0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 18 Jun 2009 16:40:40 +0000</pubDate>
</item>
<item>
	<title>FourDollars: FreedomHEC Taipei 2009 - Day 2</title>
	<guid>tag:blogger.com,1999:blog-14489808.post-4607046938153646472</guid>
	<link>http://fourdollars.blogspot.com/2009/06/freedomhec-taipei-2009-day-2.html</link>
	<description>&lt;div&gt;第一個議程由 &lt;b&gt;&lt;font color=&quot;#ff6600&quot;&gt;CIH 介紹 Linux Kernel Module 的逆向工程&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;背景故事是說老闆要他 porting 一個 WLAN driver 可是沒有 datasheet 可以參考&lt;br /&gt;剛好那個 WLAN driver 少了四個整數值的 header file&lt;br /&gt;問題是他也不熟 ARM 的組合語言 於是他就憑藉著 GCC 的 Cross Compiler 還有中斷向量表的基本觀念&lt;br /&gt;在程式碼裡面填入 asm(&quot;nop&quot;); 指令識別透過 arm-linux-gcc -S 的指令轉譯成 ARM 的組合語言&lt;br /&gt;利用這樣的技巧找出無限迴圈跟函式執行進入點 ARM 的組合語言&lt;br /&gt;然後將記憶體整個 dump 出來分析 (通常網通裝置的 Linux 系統所使用的記憶體不會太大, 一般在 64M 以下)&lt;br /&gt;還有透過將無限迴圈放到中斷向量表裡面一步一步抽絲剝繭地將四個重要的整數值找出來&lt;br /&gt;&lt;br /&gt;第二個議程由 &lt;b&gt;&lt;font color=&quot;#ff6600&quot;&gt;Peter Stuge 來介紹 CoreBoot (前身為 LinuxBIOS)&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;CoreBoot 最早叫做 LinuxBIOS 就名稱上看來就是用來啟動 Linux 的 BIOS&lt;br /&gt;後來因為它也可以載入 Linux 以外的 Payload (Payload 不負責任譯為&quot;某種會花費硬體資源的載體&quot;)&lt;br /&gt;就連 GRUB 也算是一種 Payload 更多的 Payloads 在 &lt;a href=&quot;http://www.coreboot.org/Payloads&quot;&gt;http://www.coreboot.org/Payloads&lt;/a&gt; 可以看到&lt;br /&gt;這東西的概念簡單說就是 GPL 授權的 BIOS 讓從事 BIOS 開發不用再從頭寫起&lt;br /&gt;目前已經支援某些特定主機板的清單可以在 &lt;a href=&quot;http://www.coreboot.org/Supported_Motherboards&quot;&gt;http://www.coreboot.org/Supported_Motherboards&lt;/a&gt; 上面看到&lt;br /&gt;另外有趣的小東西是 BSD 授權的 &lt;a href=&quot;http://www.coreboot.org/Libpayload&quot;&gt;Libpayload&lt;/a&gt; 讓你寫出自己的載體讓 CoreBoot 來載入&lt;br /&gt;&lt;br /&gt;第三個議程由&lt;font color=&quot;#ff6600&quot;&gt; &lt;b&gt;Jon Corbet 來介紹 Kernel Community&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;介紹整個 Linux Kernel 開發的合作模式&lt;br /&gt;就是 Linus Torvalds 本人並不會直接收別人給他的 Patch&lt;br /&gt;所以&lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;別天真的以為可以把自己的 Patch 直接送給 Linus Torvalds&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;Linus Torvalds 只會從幾位重要的 Developer 那邊接收 Changesets&lt;br /&gt;Linux Kernel 是個相當活耀開發的計畫有上千個活躍的開發者&lt;br /&gt;Linus Torvalds 不可能一個人去處理所有的程式碼合併跟衝突解決&lt;br /&gt;當然這所有的工作都是靠優秀的 Git 分散式版本控制系統還有優秀的同伴們協力達成的 (他們演講時沒怎麼提到 Git)&lt;br /&gt;簡單說就是 Linus Torvalds 會收一小群人給的 Changesets 然後那一小群人又會從其他人那邊收 Changesets 或是 Patch&lt;br /&gt;最後在 Merge Window 的時候全部再匯集在一起然後釋出 rc1&lt;br /&gt;然後就是 Stabilization 所以不會再接受任何新功能&lt;br /&gt;經過好幾次的 rcN release 覺得差不多了就正式 release 然後再繼續下一個 cycle&lt;br /&gt;一個 cycle 大約 8~12 個星期&lt;br /&gt;一個 stable 的 release 只會維護半年的安全性跟嚴重錯誤修正&lt;br /&gt;另外就是有兩個特別的開發樹&lt;br /&gt;一個是 linux-next 提前為下一個 mainline cycle 的 patches 整合做測試&lt;br /&gt;一個是 -mm 以 linux-next 為基底收集更多雜七雜八的 patches 來做測試&lt;br /&gt;最後子系統的維護者們其實才是把關者也就是所有的 patches 應該要直接送給這些維護者們去做 merge 才對&lt;br /&gt;但是這些子系統的維護者們也並不是擁有絕對的權利&lt;br /&gt;也就是說凡是都還是有商量的餘地&lt;br /&gt;&lt;br /&gt;第四個議程 &lt;b&gt;&lt;font color=&quot;#ff6600&quot;&gt;Greg KH 介紹 Linux Driver Project&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;總之 Greg KH 說把你的 Linux Driver 送交到這個計畫吧&lt;br /&gt;這邊會收任何 Kernel Module 的 patches&lt;br /&gt;也歡迎硬體廠商提供測試機器協助他們測試驅動程式是否正常&lt;br /&gt;就算硬體都還沒有生出來也沒關係&lt;br /&gt;&lt;br /&gt;反正早點送 patches 早點 Code Review&lt;br /&gt;&lt;br /&gt;不用等到都做完再去送 patches&lt;br /&gt;或者是你的硬體需要有人寫 Linux Driver 嗎&lt;br /&gt;這邊有太多閒著沒事想要寫 Linux Driver 的人&lt;br /&gt;要簽署 NDA 文件也是可以接受的&lt;br /&gt;Linux Driver Project 的網址在 &lt;a href=&quot;http://www.linuxdriverproject.org/&quot;&gt;http://www.linuxdriverproject.org/&lt;/a&gt;&lt;br /&gt;台灣的硬體廠商們還不快點行動嗎~ :P&lt;br /&gt;&lt;br /&gt;第五個議題 &lt;font color=&quot;#ff6600&quot;&gt;&lt;b&gt;Harald Welte 介紹 GPL Compliance&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;簡單講就是你有用 Linux System 做硬體嗎？&lt;br /&gt;那麼你最好依照相關的規定把該放出來的 Source Code 放出來&lt;br /&gt;人在做 天在看 還有我們一群擅長逆向工程的高手在看 前面 CIH 就介紹過一些方法了&lt;br /&gt;不然我們找到證據就會跑去告你喔~ :O&lt;br /&gt;你看我們有很多合作的模範廠商&lt;br /&gt;咦~ 有些被我們告過囉~ 不過沒關係~ 後來大家都和好了~ :P&lt;br /&gt;另外就是提醒程式開發者們&lt;br /&gt;如果程式碼裡面有一些錯字沒關係就留在那邊&lt;br /&gt;那些錯字可以方便以後我們逆向工程找證據出來&lt;br /&gt;&lt;br /&gt;最後就是所有的講者上台接受大家問問題~&lt;br /&gt;照片可以在 &lt;a href=&quot;http://www.flickr.com/photos/acelan/3617233294/&quot;&gt;http://www.flickr.com/photos/acelan/3617233294/&lt;/a&gt;&lt;br /&gt;然後就聽到大長輩田欣先生在用英文一些問題&lt;br /&gt;還有這個活動籌辦人之一的 Scott Tsai 提供即時的中英雙向翻譯&lt;br /&gt;Scott 自己本身也問了一些問題&lt;br /&gt;在聽眾們沒有什麼問題的情況下&lt;br /&gt;講者反問了聽眾們一些問題&lt;br /&gt;然後又聽見田欣先生在用英文回答&lt;br /&gt;還有幾位強者 Matt Hsu, Thinker, ... 也是用英文在問問題回答講者的問題&lt;br /&gt;&lt;br /&gt;這兩天的活動於是就圓滿的結束了~&lt;br /&gt;中午提供的便當還蠻好吃的~ :P&lt;br /&gt;第一天中午的便當主菜有雞腿副菜有豬肉&lt;br /&gt;第二天中午的便當主菜有魚副菜也有豬肉&lt;br /&gt;中午吃飯的時候旁邊的窗簾被整個拉開&lt;br /&gt;可以從 14 樓的窗戶看到一排山還有內湖的摩天輪&lt;br /&gt;景色相當好看~ :D&lt;br /&gt;&lt;br /&gt;以上是筆者參加過後得心得分享&lt;br /&gt;因為過了一星期才憑回憶攥寫&lt;br /&gt;內容不一定與當天實際情狀相符&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/14489808-4607046938153646472?l=fourdollars.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 17 Jun 2009 23:54:29 +0000</pubDate>
	<author>fourdollars@gmail.com (FourDollars)</author>
</item>
<item>
	<title>FourDollars: FreedomHEC Taipei 2009 - Day 1</title>
	<guid>tag:blogger.com,1999:blog-14489808.post-4460451930565464157</guid>
	<link>http://fourdollars.blogspot.com/2009/06/freedomhec-taipei-2009-day-1.html</link>
	<description>&lt;div&gt;FreedomHEC 的全名是 Freedom Hardware Engineer Conference&lt;br /&gt;中文應該是翻成『自由硬體工程師研討會』&lt;br /&gt;如果沒弄錯今年是第二次舉辦 (因為第一次我沒跟到... &amp;gt;_&amp;lt;)&lt;br /&gt;這次的活動總共兩天的議程&lt;br /&gt;網址 &lt;a href=&quot;http://freedomhectaipei.pbworks.com/&quot;&gt;http://freedomhectaipei.pbworks.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;big&gt;&lt;big&gt;FreedomHEC Taipei 2009 - Day 1&lt;/big&gt;&lt;/big&gt;&lt;br /&gt;&lt;br /&gt;第一個議程由 &lt;span&gt;Jon Corbet 介紹 2.6.X 每個正式 Release 版本改進了哪些功能&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;只是單純地介紹歷史帶過... 不過內容好像在跟 Jon Corbet 在 LWN 上面寫的都一樣&lt;br /&gt;也就是說他的投影片就是那些每次 Linux Kernel Release 時都會在 LWN 上面寫的東西是一樣的&lt;br /&gt;&lt;br /&gt;第二個議程由 &lt;span&gt;Jim Huang (jserv) &amp;amp; Matt Hsu 講 Qi (气) 這個簡單化的 bootloader&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;內容主要是在講 Qi 將 bootloader 的功能盡量地簡化把複雜的功能交給一個客製化的 Linux Kernel 來處理&lt;br /&gt;也就是說 Qi 只專注在載入一個客製化的 Linux Kernel 然後再讓客製化的  Linux Kernel 透過 kexec() 來載入另一個 Linux Kernel&lt;br /&gt;好處是那個客製化的 Linux Kernel 可以透過許多原本就已經支援的網路裝置&lt;br /&gt;將另一個放在 TFTP 或是 NFS 上面的 Linux Kernel 載入記憶體中並且執行起來&lt;br /&gt;或是載入執行在 SD / USB 等裝置上面的 Linux Kernel&lt;br /&gt;在一些 Flash 儲存裝置的 Linux Driver 還沒有 Ready 前就可以做先期的開發工作&lt;br /&gt;&lt;br /&gt;第三個議程是由 &lt;span&gt;Fred Chien 介紹 Linux 快速開機的方法&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;像是分析啟動時的開機時間統計然後調整 /etc/init.d 裡面 script 執行的順序&lt;br /&gt;或是利用一些 readahead 之類的工具事先將需要載入系統的函式庫提先載入&lt;br /&gt;還有把不需要的 Linux Kernel Module 拿掉 把需要的 Linux Kernel Module build-in&lt;br /&gt;改 XWindow 的滑鼠驅動程式 ... (這個筆者兩三年前在前公司也弄過, 還有改 VGA Driver)&lt;br /&gt;另外就是利用休眠的功能將記憶體的資料寫到儲存裝置上&lt;br /&gt;下次開機再將那些資料讀回記憶體之中&lt;br /&gt;還有關閉掉一些在 BIOS 裡面不需要啟動的硬體功能減少 BIOS 啟動時間&lt;br /&gt;或是將一些系統服務的啟動放在 XWindow 起來之後再去做&lt;br /&gt;&lt;br /&gt;第四個議題是由&lt;span&gt;在 VIA 服務的 Joseph Chan 介紹 VIA 是怎麼將他們公司的硬體驅動程式提交進 Linux Kernel mainline 裡面&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;有兩點需要注意的&lt;br /&gt;&lt;br /&gt;第一點 Coding Style&lt;br /&gt;Linux Kernel 有著慣用的 Coding Style 沒理由 Linux Kernel 的 Source Code 要去 follow 某間公司的 Coding Style&lt;br /&gt;所以想要提交程式碼進去 Linux Kernel 的廠商首先就是要調整 Coding Style 去適應 Linux Kernel&lt;br /&gt;而不是自己關上門來硬幹等到最後提交的時候才發現 Coding Style 要大修改&lt;br /&gt;&lt;br /&gt;第二點 Mailing List 上面的 Review Feedback&lt;br /&gt;並不是將程式碼提交出去就算是交差了事了，更重要的是要聆聽開發者的意見還有耐心等待&lt;br /&gt;並不是開發者都閒閒沒事做在那邊等著別人送 Patch 給他 Review，所以要等到開發者有時間才會去看你的程式碼去給 Review Feedback&lt;br /&gt;還有要注意的是收到回應後應該要馬上給對方回應儘快去修改程式碼再去做提交&lt;br /&gt;&lt;br /&gt;而 Joseph Chan 正是將 VIA 所遭遇到的慘痛經驗分享給與會者&lt;br /&gt;&lt;br /&gt;第五個議題是由 &lt;span&gt;Greg KH 帶著大家一步一步去寫出 Linux Kernel 上面的  USB 溫度計的 Kernel Module&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Greg KH 與前面的講者 Jon Corbet 剛好都是  Linux 驅動程式這本書籍的作者&lt;br /&gt;所以其實 Greg KH 介紹的東西在看過這本書之後，其實很快就可以上手了&lt;br /&gt;主要的重點在於 Greg KH 介紹了 USB Subsystem 的基本架構&lt;br /&gt;介紹 Interface/Config 跟  IN/OUT/Endpoint{Interrupt,Bulk,Isolate} 這些觀念&lt;br /&gt;然後就是一個範例一個範例地帶大家一步一步地寫出 USB 溫度計的驅動程式&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/14489808-4460451930565464157?l=fourdollars.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 17 Jun 2009 22:15:27 +0000</pubDate>
	<author>fourdollars@gmail.com (FourDollars)</author>
</item>
<item>
	<title>tsung: 資料庫的 CUBE / ROLLUP 用法</title>
	<guid>http://plog.longwin.com.tw/my_note/2009/06/18/db-cube-rollup-howto-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/6C4uAH5_g_E/db-cube-rollup-howto-2009</link>
	<description>&lt;p&gt;
資料庫的 CUBE / ROLLUP 這兩種參數, 之前都沒用過, 之前跟人聊到才知道, 聽說在 Data Warehouse 很常用.
&lt;/p&gt;
&lt;p&gt;
在此也沒做很深入的研究, 先把當初對話內容做的筆記, 有用到時再來翻~
&lt;/p&gt;

&lt;h4&gt;
CUBE / ROLLUP 範例
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;參考範例: &lt;a href=&quot;http://databases.about.com/od/sql/l/aacuberollup.htm&quot; target=&quot;_blank&quot; title=&quot;Summarizing Data with CUBE and ROLLUP&quot;&gt;Summarizing Data with CUBE and ROLLUP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
CUBE 的作用(通常會搭配 GROUP BY 一起用)
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;範例: GROUP BY(A, B, C) WITH CUBE&lt;/li&gt;
	&lt;li&gt;結果: 先做GROUP BY(A, B, C), 再做 (A,B), 再做 (A), 接下來(B,C) (B) (C)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
ROLLUP 和 CUBE 差異?
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;ROLLUP 沒做排列組合, 只做GROUP BY(A, B, C), 再做 (A,B), 再做 (A)&lt;/li&gt;
	&lt;li&gt;註: ROLLUP 沒做(B,C)&amp;nbsp; (B) (C)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
資料庫 的 CUBE / ROLLUP 支援度
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;MySQL 目前只支援 ROLLUP: &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/group-by-modifiers.html&quot; target=&quot;_blank&quot; title=&quot;MySQL :: MySQL 5.0 Reference Manual :: 11.11.2 GROUP BY Modifiers&quot;&gt;MySQL GROUP BY Modifiers&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;用法: SELECT year, SUM(profit) FROM sales GROUP BY year WITH ROLLUP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
想用 CUBE 可以考慮 PostgreSQL: &lt;a href=&quot;http://developer.postgresql.org/pgdocs/postgres/cube.html&quot; target=&quot;_blank&quot; title=&quot;PostgreSQL 8.4rc1 Documentation CUBE&quot;&gt;PostgreSQL 8.4rc1 Documentation CUBE&lt;/a&gt;
&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/6C4uAH5_g_E&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 17 Jun 2009 18:32:37 +0000</pubDate>
</item>
<item>
	<title>tsung: 好文: 專案開發的溝通與管理</title>
	<guid>http://plog.longwin.com.tw/document-ebook/2009/06/17/paper-project-conversation-manage-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/yWX-UZ6h_eg/paper-project-conversation-manage-2009</link>
	<description>&lt;p&gt;
這篇是我目前看過最淺顯易懂的 專案管理 的好文章~ 強力推薦~
&lt;/p&gt;

&lt;p&gt;
原文: &lt;a href=&quot;http://friedeggsrice.blogspot.com/2009/06/blog-post.html&quot; target=&quot;_blank&quot; title=&quot;專案開發的溝通與管理&quot;&gt;專案開發的溝通與管理&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
下面是重點節錄, 感謝 作者(荷包蛋) 的 經驗分享, 受教了. Orz..
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;一個人可以海闊天空，兩個人需要溝通協調，三個人就需要組織管理&lt;/li&gt;
	&lt;li&gt;關鍵在於做與不做，而不在於有沒有好工具！
	&lt;ul&gt;
		&lt;li&gt;對於軟體專案開發的管理來說，關鍵管理方式其實只有兩項：&lt;strong&gt;Version Control&lt;/strong&gt; 以及 &lt;strong&gt;Issue Tracking&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;Version Control 解決複數人員同時開發、共用而衍生出來的衝突問題，是一種在設計與開發過程中的共享機制&lt;/li&gt;
		&lt;li&gt;Issue Tracking 則是問題的追縱與溝通的記錄&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;建立共識的重要性遠遠超過訂定規範！
	&lt;ul&gt;
		&lt;li&gt;重點在於成員的想法與觀念，所以專案開始執行前的 &lt;strong&gt;Kickoff meeting&lt;/strong&gt; 最是重要&lt;/li&gt;
		&lt;li&gt;開始前先讓建立團隊成員間的共識，有共同的語言、共同的作業流程，減少認知落差，才能讓許多不同的人共同完成一個專案！ &lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/yWX-UZ6h_eg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 17 Jun 2009 00:24:56 +0000</pubDate>
</item>
<item>
	<title>Damon: 玉山銀行推出ubuntu linux版的firefox webatm extension</title>
	<guid>http://blog.damon.tw/?p=456</guid>
	<link>http://blog.damon.tw/?p=456</link>
	<description>&lt;p&gt;玉山銀行真有心，雖然是非常小眾的市場，還是願意在這上面投資人力跟時間&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/zh-TW/firefox/addon/12324&quot;&gt;https://addons.mozilla.org/zh-TW/firefox/addon/12324&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;雖然我早就有玉山銀行的戶頭了，沒有的也去開一個吧，哈哈&lt;/p&gt;</description>
	<pubDate>Tue, 16 Jun 2009 06:41:59 +0000</pubDate>
</item>
<item>
	<title>fred: LXNM current status and the plan in the future</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-3970955653011623806</guid>
	<link>http://fred-zone.blogspot.com/2009/06/lxnm-current-status-and-plan-in-future.html</link>
	<description>Next generation of LXNM(Lightweight Network Manager) is still under development right now, You guys can see the prototype which was implemented in SVN already. In the future, LXNM will provide some programs includes lxnm daemon, utility which is a command line program to make control of all kind of networking devices be unified into only one utility, a LXPanel plugin and a standalone applet for running without LXPanel.&lt;br /&gt;&lt;br /&gt;So the project will has three parts to be maintained:&lt;br /&gt;1. lxnm (LXNM Daemon and command line utility - lxnetctl)&lt;br /&gt;2. lxpanel-netstat (LXPanel plugin)&lt;br /&gt;3. lxnm-applet (standalone applet)&lt;br /&gt;&lt;br /&gt;For the current version in SVN, lxnm can be working now, we can using lxnetctl utility to connect to lxnm daemon to control our networking devices and get informations include ethernet and wireless interface.&lt;br /&gt;&lt;br /&gt;BTW, I am now working on lxnm-applet to implement a graphical LXNM client to display and control network devices.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-3970955653011623806?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 16 Jun 2009 03:27:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 好文: 一行指令 格式化 印出 設定檔(my.cnf)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/16/perl-pretty-print-ini-cnf-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/4AZ9XyFglFg/perl-pretty-print-ini-cnf-2009</link>
	<description>&lt;p&gt;
一行 Perl 的命令, 格式化印出 my.cnf 檔, 同樣做法, 也可以用在其它 conf file.(ex: php.ini)
&lt;/p&gt;

&lt;h4&gt;
指令
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;perl -ne 'm/^([^#][^\s=]+)\s*(=.*|)/ &amp;amp;&amp;amp; printf(&amp;quot;%-35s%s\n&amp;quot;, $1, $2)' /etc/mysql/my.cnf&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
執行結果
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;[client]&lt;/li&gt;
	&lt;li&gt;port&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3306&lt;/li&gt;
	&lt;li&gt;socket&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;&amp;nbsp;&amp;nbsp; = /var/run/mysqld/mysqld.sock&lt;/li&gt;
	&lt;li&gt;[mysqld_safe]&lt;/li&gt;
	&lt;li&gt;socket&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;&amp;nbsp;&amp;nbsp; = /var/run/mysqld/mysqld.sock&lt;/li&gt;
	&lt;li&gt;nice&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/li&gt;
	&lt;li&gt;[mysqld]&lt;/li&gt;
	&lt;li&gt;user&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = mysql&lt;/li&gt;
	&lt;li&gt;pid-file&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; = /var/run/mysqld/mysqld.pid&lt;/li&gt;
	&lt;li&gt;socket&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;&amp;nbsp;&amp;nbsp; = /var/run/mysqld/mysqld.sock&lt;/li&gt;
	&lt;li&gt;port&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3306 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
原文可見: &lt;a href=&quot;http://www.mysqlperformanceblog.com/2009/06/15/how-to-pretty-print-mycnf-with-a-one-liner/&quot; target=&quot;_blank&quot; title=&quot;How to pretty-print my.cnf with a one-liner &quot;&gt;How to pretty-print my.cnf with a one-liner &lt;/a&gt;
&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/4AZ9XyFglFg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 16 Jun 2009 03:22:52 +0000</pubDate>
</item>
<item>
	<title>tsung: 使用 Cooliris 瀏覽 搜尋 的 照片、圖片</title>
	<guid>http://plog.longwin.com.tw/news-application/2009/06/15/cooliris-browse-photo-picture-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/EF7RHMBJ994/cooliris-browse-photo-picture-2009</link>
	<description>&lt;p&gt;
搜尋圖片 或者 看 Flickr 等, 每次要點下一章、下一頁太麻煩?
&lt;/p&gt;
&lt;p&gt;
想要看炫麗的畫面, 像電影一樣拖拉?
&lt;/p&gt;

&lt;p&gt;
之前 Cooliris 的 外掛只能裝在 Windows 上, 總算有 Linux 版的可以用囉~ (Firefox 外掛)
&lt;/p&gt;
&lt;p&gt;
而且蠻炫的, 現在圖片搜尋後, 都會想用這個點開來用, 找圖比較方便~ :P
&lt;/p&gt;
&lt;p&gt;
詳細可見: &lt;a href=&quot;http://www.cooliris.com/&quot; target=&quot;_blank&quot; title=&quot;Cooliris&quot;&gt;Cooliris&lt;/a&gt; 
&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/EF7RHMBJ994&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 15 Jun 2009 04:11:45 +0000</pubDate>
</item>
<item>
	<title>jserv: 快速展現 Linux 的 multitouch 技術</title>
	<guid>http://blog.linux.org.tw/~jserv/archives/002109.html</guid>
	<link>http://blog.linux.org.tw/~jserv/archives/002109.html</link>
	<description>法國的 [ENAC] 進行一個針對 Linux 平台上的 multi-touch 的技術展示，硬體的配置為： Broadcom 5974, Stantum, NTrig or DiamondTouch surface 軟體方面，除了需要上述硬體的 driver 與 firmware 之外，則是 Linux kernel 2.6.30 與 compiz + dbus plugin，不過這個展示沒用到 [MPX：Multi-Pointer X Server ] 的技術，所以 Xorg + compiz 只是單純處理 3D 顯示效果。輸入的部份值得關注，因為這類 multi-touch...</description>
	<pubDate>Sat, 13 Jun 2009 05:35:42 +0000</pubDate>
</item>
<item>
	<title>fred: 回答一個很多人在問的問題</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-4260204403245528469</guid>
	<link>http://fred-zone.blogspot.com/2009/06/blog-post_13.html</link>
	<description>朋友們總是會關心我的近況，問我最近過得好不好？我所接的案子如何？或我的顧主、客戶近況又如何？但有時這些關心，卻是尷尬的問題。周遭朋友們都知道，自 gOS 剛踏上台灣開始發展起，我便有參與並協助，從人少到逐漸成形。就因為我都有參與其過程，所以許多朋友或各種場合認識的人會不時問我 gOS 近況，尤其是這一兩個月，許多人又頻頻問我，最近 gOS 如何？有什麼新方向？令我必須要不斷面對這一個重覆的問題，卻又無法回答。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;『是的，我已經不再為 gOS 做事，也沒有再接他們的案子』&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;原因一言難盡，也有許多部份是理念不合，但我確實不再與 gOS 有任何合作的案子和開發。所以，若是有人對 gOS 的公司或產品上有任何的問題，我無法再詳細回答或提供任何訊息和協助。&lt;br /&gt;&lt;br /&gt;至於我現在在做什麼？暫時一樣接案過日，期望能堅持些理念和技術，儘快能不總是依附他人，創造理想的明天以證明自己的堅持。&lt;br /&gt;&lt;br /&gt;最後無論如何，仍然感謝一路上的貴人，曾給我許多機會渡過難關。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-4260204403245528469?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 12 Jun 2009 20:18:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>yungyuc: 放了很久沒有管</title>
	<guid>http://blog.seety.org/everydaywork/2009/6/12/1106/</guid>
	<link>http://feedproxy.google.com/~r/EverydayWork/~3/MvTLInFQfNA/</link>
	<description>&lt;p&gt;根據 adsense 的紀錄，本 blog 在半沈默狀態下，被同站的草原狗遠遠拋在後面了。&lt;/p&gt;
&lt;p&gt;我說啊。這樣不行！&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/EverydayWork?a=MvTLInFQfNA:jnfauFMf6nI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/EverydayWork?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/EverydayWork?a=MvTLInFQfNA:jnfauFMf6nI:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/EverydayWork?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/EverydayWork?a=MvTLInFQfNA:jnfauFMf6nI:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/EverydayWork?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/EverydayWork/~4/MvTLInFQfNA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 12 Jun 2009 11:23:11 +0000</pubDate>
	<author>yyc@seety.org (yungyuc)</author>
</item>
<item>
	<title>tsung: EeePC 701/702 安裝 Ubuntu 9.04 設定調整</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/12/eeepc-701-702-install-ubuntu-904-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/rhlB6Lmpf6M/eeepc-701-702-install-ubuntu-904-2009</link>
	<description>&lt;p&gt;
EeePC 701/702 安裝 Ubuntu 9.04 的方法可見: &lt;a href=&quot;http://plog.longwin.com.tw/news-unix/2009/04/24/ubuntu-904-release-for-netbook-2009&quot; target=&quot;_blank&quot; title=&quot;Ubuntu 9.04 Release 於 Netbook 安裝&quot;&gt;Ubuntu 9.04 Release 於 Netbook 安裝&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
這篇主要是將安裝完後, 調整成可以用的狀態. (ex: 換掉 Ubuntu 9.04 的 UNR - 超慢)
&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;
下述摘錄自: &lt;a href=&quot;http://kpxx.blogspot.com/2009/05/memoubuntu-904-on-eeepc-701702-cpu-full.html&quot; target=&quot;_blank&quot; title=&quot;[MEMO]ubuntu 9.04 on EeePC 701/702 &amp;amp; CPU Full Speed&quot;&gt;[MEMO]ubuntu 9.04 on EeePC 701/702 &amp;amp; CPU Full Speed&lt;/a&gt; (此篇文章的參考連結, 都蠻值得看看的)
&lt;/p&gt;
&lt;h4&gt;
切回傳統桌面
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;點選 &lt;q&gt;偏好設定&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;點選 &lt;q&gt;切換桌面模式&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;選擇 &lt;q&gt;經典桌面&lt;/q&gt; 並且套用&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
安裝 asus_eee Kernel Module
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;$ wget -O asus_eee-0.3.tar.gz &amp;quot;http://eeepc-linux.googlecode.com/issues/attachment?aid=-1823281780823464012&amp;amp;name=asus_eee-0.3.tar.gz&amp;quot;&lt;/li&gt;
	&lt;li&gt;$ tar xvf asus_eee-0.3.tar.gz&lt;/li&gt;
	&lt;li&gt;$ cd asus_eee-0.3&lt;/li&gt;
	&lt;li&gt;$ sed -i 's/&amp;amp;proc_root/NULL/g' asus_eee.c # 將該檔案內的 &lt;q&gt;&amp;amp;proc_root&lt;/q&gt; 取代成 &lt;q&gt;NULL&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;$ make&lt;/li&gt;
	&lt;li&gt;$ sudo insmod asus_eee.ko&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
安裝 Eeeasy Scripts
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;$ wget http://www.informatik.uni-bremen.de/~elmurato/EeePC/Jaunty_Eeeasy-Scripts.tar.gz&lt;/li&gt;
	&lt;li&gt;$ tar xfvz Jaunty_Eeeasy-Scripts.tar.gz&lt;/li&gt;
	&lt;li&gt;$ cd Jaunty_Eeeasy-Scripts/&lt;/li&gt;
	&lt;li&gt;$ chmod +x eeeasy-scripts.sh&lt;/li&gt;
	&lt;li&gt;$ sudo ./eeeasy-scripts.sh install&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
設定 xorg.conf
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;vim /etc/X11/xorg.conf&lt;/li&gt;
	&lt;li&gt;於此篇 &lt;q&gt;&lt;a href=&quot;http://wiki.eeeuser.com/ubuntu&quot; target=&quot;_blank&quot; title=&quot;Installing Ubuntu 7.10 (Gutsy Gibbon) on an Eee PC 701 4G&quot;&gt;Installing Ubuntu 7.10 (Gutsy Gibbon) on an Eee PC 701 4G&lt;/a&gt;&lt;/q&gt; 找到 xorg.conf&lt;/li&gt;
	&lt;li&gt;將此內容整個貼進 /etc/X11/xorg.conf 即可.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
進階參考
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://cha.homeip.net/blog/archives/2009/06/unr_on_eeepc_70.html&quot; target=&quot;_blank&quot; title=&quot;UNR on EeePC 701&quot;&gt;UNR on EeePC 701&lt;/a&gt; - URN 緩慢的解法&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://fate8.blogspot.com/2009/05/ubuntu-904-netbook-remix-on-eeepc-701.html&quot; target=&quot;_blank&quot; title=&quot;Fatguy's Blog: Ubuntu 9.04 Netbook Remix on EEEPC 701&quot;&gt;Fatguy's Blog: Ubuntu 9.04 Netbook Remix on EEEPC 701&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/rhlB6Lmpf6M&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 12 Jun 2009 03:33:07 +0000</pubDate>
</item>
<item>
	<title>jserv: 「Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices」簡報上線</title>
	<guid>http://blog.linux.org.tw/~jserv/archives/002108.html</guid>
	<link>http://blog.linux.org.tw/~jserv/archives/002108.html</link>
	<description>這兩日，應 FreedomHEC Taipei 籌辦單位之邀，Matt 與我代表 0xlab，在 [FreedomHEC Taipei] 分享 &quot;Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices&quot; 議程，其簡報已上線，請參考以下： Qi -- Lightweight Boot Loader Applied in Mobile and Embedded DevicesView more Microsoft Word documents from Jim Huang. Qi...</description>
	<pubDate>Thu, 11 Jun 2009 15:50:58 +0000</pubDate>
</item>
<item>
	<title>tsung: Flickr 相片備份軟體(Windows、Mac、Linux 皆可使用)</title>
	<guid>http://plog.longwin.com.tw/news-application/2009/06/11/flickr-photo-backup-software-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/Tsk5VWLqT1w/flickr-photo-backup-software-2009</link>
	<description>&lt;p&gt;
前天(6/9) 發生慘劇, 聽到硬碟的卡卡聲, 再來覺得不妙, 趕快試試抓資料, 完全抓不到.
&lt;/p&gt;
&lt;p&gt;
umount 後, 就再也 mount 不起來. 接到其它電腦, BIOS 都偵測不到它.. :(
&lt;/p&gt;
&lt;p&gt;
320G ... 裡面最可惜的就是照片, 幸好照片之前有燒一些起來, 最近新的都在 Flickr 上, 所以先想辦法從 Flickr 上備份一份下來.
&lt;/p&gt;
&lt;p&gt;
(Flickr 本來就是拿來備份用, 網路上有很多被 Flickr 停用的案例, 以防萬一, 上傳上去外, 自己手邊還是要備份一份)
&lt;/p&gt;

&lt;p&gt;
本來是想自己拿 Flickr 的 API 來寫: &lt;a href=&quot;http://www.flickr.com/services/api/&quot; target=&quot;_blank&quot; title=&quot;Flickr 服務(API)&quot;&gt;Flickr 服務(Open API)&lt;/a&gt;, 還好有人已經有寫了: &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=147249&quot; target=&quot;_blank&quot; title=&quot;SourceForge.net: Flickr Backup: Files&quot;&gt;SourceForge.net: Flickr Backup: Files&lt;/a&gt;, 看起來這套好像還不錯, 而且可以在 Ubuntu Linux 上面跑的起來 (Java 開發的程式)
&lt;/p&gt;
&lt;h4&gt;
前置作業
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;
	apt-get install sun-java6-jdk
	&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
操作步驟
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;於 &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=147249&quot; target=&quot;_blank&quot; title=&quot;SourceForge.net: Flickr Backup: Files&quot;&gt;SourceForge.net: Flickr Backup: Files&lt;/a&gt; 下載 FlickrBackup_v1.0.2.tar.gz&lt;/li&gt;
	&lt;li&gt;tar xvf FlickrBackup_v1.0.2.tar.gz&lt;/li&gt;
	&lt;li&gt;cd FlickrBackup/&lt;/li&gt;
	&lt;li&gt;chmod +x ./FlickrBackup.jar&lt;/li&gt;
	&lt;li&gt;./FlickrBackup.jar&lt;/li&gt;
	&lt;li&gt;點選 網頁開啟得授權 -&amp;gt; 再點 應用程式 出來的 Yes (這個順序一定要對)&lt;/li&gt;
	&lt;li&gt;直接點 Sets 然後勾選一個一個 Backup (中文資料夾得要自己建立, 英文會正常幫你建立, 並 Backup 完成)&lt;/li&gt;
	&lt;li&gt;註1: Select All 每次都失敗, 所以一個一個抓.&lt;/li&gt;
	&lt;li&gt;註2: All Photos 下載會出現 Java heap error(Memory 不夠用).&lt;/li&gt;
	&lt;li&gt;註3: 若下載很久不會動, 取消再抓即可. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
雖然方便, 但是中文檔名的問題, 還是很麻煩(或許在 Windows 或 Mac 沒此問題?), 之後還是得要寫個能全部一次抓取的程式比較好.
&lt;/p&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://goston.blogspot.com/2005/10/flickr-flickr-backup.html&quot; target=&quot;_blank&quot; title=&quot;Goston's Blog: [Flickr] Flickr Backup&quot;&gt;Goston's Blog: [Flickr] Flickr Backup&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://sofree.cc/flickr-backup/&quot; target=&quot;_blank&quot; title=&quot;利用flickrbackup輕鬆備份flickr全部的照片 | 香腸炒魷魚&quot;&gt;利用flickrbackup輕鬆備份flickr全部的照片 | 香腸炒魷魚&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/Tsk5VWLqT1w&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 11 Jun 2009 03:46:23 +0000</pubDate>
</item>
<item>
	<title>fred: FreedomHEC Taipei 2009 - Fastboot 簡報上線</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-8711871031541997116</guid>
	<link>http://fred-zone.blogspot.com/2009/06/freedomhec-taipei-2009-fastboot.html</link>
	<description>今年的『&lt;a href=&quot;http://www.oss.org.tw/dokuwiki/doku.php?id=freedomhec2009&quot;&gt;FreedomHEC Taipei 2009&lt;/a&gt;』如期於 6 月 10 日開始，請來許多重量級的外國講者，傳授很多 Kernel Driver 以及硬體相關的寶貴實作開發經驗，有人還拿著『 Linux Device Driver』一書，去找講者簽名。 :-)&lt;br /&gt;&lt;br /&gt;小弟很榮幸受『&lt;a href=&quot;http://www.iii.org.tw/&quot;&gt;資策會&lt;/a&gt;』邀請，並於該活動給了一場主題為『Fastboot』的 talk。現在簡報檔上線有興趣的人可以參考：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FreedomHEC Taipei 2009 - Fastboot [&lt;a href=&quot;http://people.linux.org.tw/%7Efred/slides/fastboot/fastboot-freedomhec.pdf&quot;&gt;PDF&lt;/a&gt;]&lt;/li&gt;&lt;/ul&gt;Fastboot 議題自從 Netbook 效應開始，就被廣泛提出討論，也不斷有不同的實作被發展出來，『快速開機』彷彿已經是個新一代消費性電子產品的必備標準。因此，就算該議題已經被討論和研究有許多時日，許多人仍對其非常有興趣。有更多的快訴開機方法，仍未被完善的發展出來，這也是值得我們探討的一部份。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-8711871031541997116?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 10 Jun 2009 16:59:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 讓 Ubuntu Linux 的 Firefox 滑鼠左鍵點兩下可選取部份網址</title>
	<guid>http://plog.longwin.com.tw/my_note-app-setting/2009/06/10/ubuntu-debian-firefox-choose-url-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/Vrqq3EcoXW8/ubuntu-debian-firefox-choose-url-2009</link>
	<description>&lt;p&gt;
Windows 的 Firefox 點選兩下, 都可以選到某一區塊的網址內容, 但是 Ubuntu / Debian Linux 的都不行, 都會將 URL 全選.
&lt;/p&gt;

&lt;p&gt;
由此篇找到: &lt;a href=&quot;http://larsatic.pixnet.net/blog/post/24059519&quot; target=&quot;_blank&quot; title=&quot;[分享] 如何讓 Ubuntu 的 Firefox 滑鼠左鍵點兩下選取部份網址&quot;&gt;[分享] 如何讓 Ubuntu 的 Firefox 滑鼠左鍵點兩下選取部份網址&lt;/a&gt; (原來只是 Firefox 設定問題)
&lt;/p&gt;
&lt;h4&gt;
步驟
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;在網址列輸入 &lt;q&gt;about:config&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;點選: &lt;q&gt;我發誓，我一定會小心的！&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;在 篩選條件 輸入 &lt;q&gt;browser.urlbar.doubleClickSelectsAll&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;出現的項目滑鼠左鍵點兩下, 將值切換到 &lt;q&gt;false&lt;/q&gt; 即可. &lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/Vrqq3EcoXW8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 10 Jun 2009 04:40:15 +0000</pubDate>
</item>
<item>
	<title>tsung: Crontab 匯入 / 匯出</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/09/crontab-import-export-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/Xlpr_NJRR-k/crontab-import-export-2009</link>
	<description>&lt;h4&gt;Crontab 匯入、匯出&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;crontab -l &amp;gt; filename # 匯出&lt;/li&gt;
	&lt;li&gt;crontab filename # 會將此檔案寫的 crontab 匯入&lt;/li&gt;
	&lt;li&gt;crontab -u user filename # 將此匯入某個 user 的 crontab&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Crontab 編輯、刪除&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;crontab -e # 編輯&lt;/li&gt;
	&lt;li&gt;crontab -r # 刪除全部&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tsungblog/~4/Xlpr_NJRR-k&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 09 Jun 2009 04:32:32 +0000</pubDate>
</item>
<item>
	<title>tsung: Ubuntu 的 Mplayer 出現: [AO_ALSA] Unable to find simple control 'PCM' 錯誤修復</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/08/ubuntu-mplayer-unable-pcm-bug-fix-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/hN7uaEVg15I/ubuntu-mplayer-unable-pcm-bug-fix-2009</link>
	<description>&lt;h4&gt;
問題
&lt;/h4&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Ubuntu 9.04, mplayer 播放影片時, 出現下述錯誤, 然後畫面一直閃來閃去.
	&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;[AO_ALSA] Unable to find simple control 'PCM'&lt;/li&gt;
	&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h4&gt;
解法
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;gmplayer&lt;/li&gt;
	&lt;li&gt;按滑鼠右鍵 -&amp;gt; Perferences&lt;/li&gt;
	&lt;li&gt;選 Audio 將下述三項打勾即可
	&lt;ul&gt;
		&lt;li&gt;Normalize sound&lt;/li&gt;
		&lt;li&gt;Enable equalizer&lt;/li&gt;
		&lt;li&gt;Enable Software Mixer&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/hN7uaEVg15I&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 08 Jun 2009 05:51:46 +0000</pubDate>
</item>
<item>
	<title>FourDollars: SCons 簡單介紹一下</title>
	<guid>tag:blogger.com,1999:blog-14489808.post-4217294320002579789</guid>
	<link>http://fourdollars.blogspot.com/2009/06/scons.html</link>
	<description>&lt;div&gt;apt-cache show scons 裡面的描述是&lt;br /&gt;&lt;blockquote&gt; &lt;a href=&quot;http://www.scons.org/&quot;&gt;SCons&lt;/a&gt; is a make replacement providing a range of enhanced features such&lt;br /&gt; as automated dependency generation and built in compilation cache&lt;br /&gt; support.  &lt;a href=&quot;http://www.scons.org/&quot;&gt;SCons&lt;/a&gt; rule sets are Python scripts so as well as the features&lt;br /&gt; it provides itself &lt;a href=&quot;http://www.scons.org/&quot;&gt;SCons&lt;/a&gt; allows you to use the full power of Python&lt;br /&gt; to control compilation.&lt;br /&gt;&lt;/blockquote&gt;一個 C/C++ 的軟體專案一定需要一個自動化編譯的工具作為輔助來管理，這樣可以簡化許多繁複的步驟，所以也有人將 &lt;a href=&quot;http://www.scons.org/&quot;&gt;SCons&lt;/a&gt; 拿來跟 GNU Build System (Autotools) 還有 CMake 做比較。&lt;br /&gt;&lt;br /&gt;例如要編譯一個簡單的 Hello World 執行程式&lt;br /&gt;&lt;blockquote&gt;/* hello.c */&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;int main(int argc, char* argv[])&lt;br /&gt;{&lt;br /&gt;    printf(&quot;Hello World!\n&quot;);&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;最初的方法一定是直接下指令&lt;blockquote&gt;$ gcc -o hello hello.c&lt;br /&gt;&lt;/blockquote&gt;如果是學過 GNU Make 的話就會知道要寫一個 Makefile 來用，內容像是&lt;br /&gt;&lt;blockquote&gt;# Makefile&lt;br /&gt;hello: hello.c&lt;br /&gt;    $(CC) -o $@ $&amp;lt;&lt;br /&gt;clean:&lt;br /&gt;    $(RM) hello&lt;br /&gt;.PHONY: hello clean&lt;br /&gt;&lt;/blockquote&gt;不過如果是 &lt;a href=&quot;http://www.scons.org&quot;&gt;SCons&lt;/a&gt; 的話，就是寫一個 SConstruct 的文字檔，內容像是&lt;br /&gt;&lt;blockquote&gt;# SConstruct&lt;br /&gt;Program('hello.c')&lt;br /&gt;&lt;/blockquote&gt;接下來就可以下指令 scons 來編譯，如果要清除的話就可以下指令 scons -c 來做&lt;br /&gt;這樣是不是感覺輕鬆許多了呢~ ;-)&lt;br /&gt;當然如果熟悉原本 GNU Make 的人也可以寫一個 Makefile 來用，內容像是&lt;br /&gt;&lt;blockquote&gt;# Makefile&lt;br /&gt;all:&lt;br /&gt;    @scons -Q&lt;br /&gt;clean:&lt;br /&gt;    @scons -Q -c&lt;br /&gt;.PHONY: all clean&lt;br /&gt;&lt;/blockquote&gt;這樣就可以利用 &lt;a href=&quot;http://www.scons.org&quot;&gt;SCons&lt;/a&gt; 簡潔的語法而且又維持原本 GNU Make 的使用習慣了~ ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.scons.org&quot;&gt;SCons&lt;/a&gt; 更詳細的使用方法請見官方的說明文件 &lt;a href=&quot;http://www.scons.org/documentation.php&quot;&gt;http://www.scons.org/documentation.php&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/14489808-4217294320002579789?l=fourdollars.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 07 Jun 2009 17:56:46 +0000</pubDate>
	<author>fourdollars@gmail.com (FourDollars)</author>
</item>
<item>
	<title>tsung: Debian SVN 無法連接伺服器 修復(squeeze版)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/06/debian-svn-fix-can-not-connect-server-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/eNWajio_KP8/debian-svn-fix-can-not-connect-server-2009</link>
	<description>&lt;p&gt;
這兩天 svn up 都會出現下述錯誤:
&lt;/p&gt;
&lt;p&gt;
中文環境
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;svn: OPTIONS of 'http://svn-host/': 無法連接到伺服器 (http://svn-host)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
英文環境
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;svn: OPTIONS of 'http://svn-host': could not connect to server(http://svn-host)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
不曉得是不是版本升級造成的問題, 於是試試將 Repository upgrade 看看. (&lt;a href=&quot;http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO&quot; target=&quot;_blank&quot; title=&quot;HOW-TO: svn repository upgrade procedure&quot;&gt;HOW-TO: svn repository upgrade procedure&lt;/a&gt;)
&lt;/p&gt;
&lt;h4&gt;SVN Repository 升級步驟(dump -&amp;gt; load -&amp;gt; backup hook)
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;# 備份原始 Repository&lt;/li&gt;
	&lt;li&gt;mv myrepos old-repos&lt;/li&gt;
	&lt;li&gt;svnadmin dump old-repos &amp;gt; dumpfile&lt;/li&gt;
	&lt;li&gt;# 建立新的 Repository 並匯入&lt;/li&gt;
	&lt;li&gt;svnadmin create myrepos&lt;/li&gt;
	&lt;li&gt;svnadmin load myrepos &amp;lt; dumpfile&lt;/li&gt;
	&lt;li&gt;# 這個可做可不做(應該是釋放些硬碟空間出來)&lt;/li&gt;
	&lt;li&gt;svnadmin list-unused-dblogs newrepos | xargs rm&lt;/li&gt;
	&lt;li&gt;# 將 hooks 等放回去&lt;/li&gt;
	&lt;li&gt;cp old-repos/hooks/* repos/hooks/&lt;/li&gt;
	&lt;li&gt;cp old-repos/db/DB_CONFIG repos/db/ # 沒有特別設定這邊的內容, 可以省略此步驟.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
升級完成後, 還是有一樣的問題. SVN Server 看起來沒有任何異常. 
&lt;/p&gt;
&lt;p&gt;
猜想應該是 svn client 有問題, 試試 Debain Lenny 版的 svn up 都是正常的. =&amp;gt; 所以是 在 Debain squeeze 的 svn client 有問題.
&lt;/p&gt;
&lt;p&gt;
於是找到下述資料:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529920&quot; target=&quot;_blank&quot; title=&quot;Debian Bug report logs - #529920 libneon27-gnutls: After upgrading subversion client can't connect to https server&quot;&gt;Debian Bug report logs - #529920 libneon27-gnutls: After upgrading subversion client can't connect to https server&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531338&quot; target=&quot;_blank&quot; title=&quot;Debian Bug report logs - #531338 svn: OPTIONS of 'http://...': could not connect to server (http://...)&quot;&gt;Debian Bug report logs - #531338 svn: OPTIONS of 'http://...': could not connect to server (http://...)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
於 #531338 中, 有善心人士將解決方法所需 Package 都整理出來, 所以可以簡單解決囉~
&lt;/p&gt;
&lt;h4&gt;
解法
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;wget http://www.joseluisdibiase.com.ar/files/debs__to_get_svn_work.tar.bz2&lt;/li&gt;
	&lt;li&gt;tar xvf debs__to_get_svn_work.tar.bz2&lt;/li&gt;
	&lt;li&gt;dpkg -i *.deb&lt;/li&gt;
	&lt;li&gt;再來 svn 就都正常囉~ (Mmm.. 再不行就要考慮 svk 或 git-svn 了~ :P) &lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/eNWajio_KP8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sat, 06 Jun 2009 02:28:22 +0000</pubDate>
</item>
<item>
	<title>tsung: Ubuntu 9.04 的 Firefox Flash 中文無法顯示修復</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/05/ubuntu-firefox-flash-chinese-fix-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/TdvhuZDvg2Y/ubuntu-firefox-flash-chinese-fix-2009</link>
	<description>&lt;p&gt;
Firefox Flash 顯示中文時, 會變成很多的框框, 主要是字型問題, 換個字型就可以了. (不過看起來應該是字型選錯的問題)
&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;h4&gt;
Firefox Flash 中文顯示修正
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;vim /etc/fonts/conf.d/49-sansserif.conf&lt;/li&gt;
	&lt;li&gt;將所有 &lt;q&gt;sans-serif&lt;/q&gt; 改成 &lt;q&gt;sans serif&lt;/q&gt;&lt;/li&gt;
	&lt;li&gt;重開 Firefox 即可&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/TdvhuZDvg2Y&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 05 Jun 2009 00:57:22 +0000</pubDate>
</item>
<item>
	<title>tsung: Ubuntu 9.04 的 scim 在 Pidgin 偶爾不能輸入中文</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/04/ubuntu-scim-pidgin-fix-can-not-input-chinese-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/LsjPB6-OZ9M/ubuntu-scim-pidgin-fix-can-not-input-chinese-2009</link>
	<description>&lt;p&gt;
Ubuntu 9.04 的 scim 在 Pidgin 使用到一半時, 會突然發現不能輸入中文, 只好先開個 mousepad, 將中文打在裡面, 然後再貼上.
&lt;/p&gt;

&lt;h4&gt;
暫時解法
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;於 輸入區域 按 滑鼠右鍵&lt;/li&gt;
	&lt;li&gt;選 輸入法 =&amp;gt; 系統(SCIM Bridge Input Method) =&amp;gt; 預設選在這邊, 一樣再點選一次即可&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
終極解法
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;vim /etc/scim/config
	&lt;blockquote&gt;
		將 /FrontEnd/X11/Dynamic 設為 true
	&lt;/blockquote&gt;
	&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/LsjPB6-OZ9M&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 04 Jun 2009 01:24:14 +0000</pubDate>
</item>
<item>
	<title>jouston: A trip to Milpitas in June</title>
	<guid>http://jouston.no-ip.com/258@http://jouston.no-ip.com/</guid>
	<link>http://jouston.no-ip.com/archives/000258.html</link>
	<description>I'm taking a trip to Milpitas between June 8th and June 14th for meetings in Phoenix HQ. I will going to be free on Saturday and Sunday and stay San Francisco....</description>
	<pubDate>Thu, 04 Jun 2009 00:56:39 +0000</pubDate>
</item>
<item>
	<title>mason: Star Trek Voyager 字幕</title>
	<guid>http://blog.sikazozo.org/index.php?/archives/262-guid.html</guid>
	<link>http://blog.sikazozo.org/index.php?/archives/262-Star-Trek-Voyager.html</link>
	<description>&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/dantemason/3348330322/&quot; title=&quot;voyager by Dante Mason, on Flickr&quot;&gt;&lt;img height=&quot;131&quot; width=&quot;240&quot; src=&quot;http://farm4.static.flickr.com/3418/3348330322_7e26018e77_m.jpg&quot; alt=&quot;voyager&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;剛剛敲完最後的 7x25-26&lt;/p&gt;&lt;p&gt;完成時間是 &lt;b&gt;Wed Jun  3 13:06:46 CST 2009&lt;/b&gt;&lt;/p&gt;&lt;p&gt;紀錄一下。&lt;/p&gt;&lt;br /&gt;</description>
	<pubDate>Wed, 03 Jun 2009 05:07:39 +0000</pubDate>
	<author>nospam@example.com (Dante Mason)</author>
</item>
<item>
	<title>tsung: Ubuntu 9.04 特效設定 (compiz 設定)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/03/ubuntu-904-compiz-setting-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/FKoUDXJRzZY/ubuntu-904-compiz-setting-2009</link>
	<description>&lt;p&gt;
之前 Debian 裝 compiz 時, 意外發現有 Mac 於視窗角落的特效(滑鼠移到視窗角落都可以有某些功能).
&lt;/p&gt;
&lt;p&gt;
但是 Ubuntu 灌好後, 找不到設定程式在哪, 於是就來翻翻看, 原來設定程式還分兩種.
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;compizconfig-settings-manager - 可以設定所有特效、呈現方式等, 但是找不到在營幕四個角的設定在哪裡.&lt;/li&gt;
	&lt;li&gt;simple-ccsm - 可以設定螢幕四個角落的功能~&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
安裝
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;apt-get install compizconfig-settings-manager simple-ccsm&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
設定
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;系統 -&amp;gt; 偏好設定 -&amp;gt; Simple CompizConfig Settings Manager&lt;/li&gt;
	&lt;li&gt;選 Edges&lt;/li&gt;
	&lt;li&gt;右上角設定 -&amp;gt; 調整比例: 起始化視窗選擇器&lt;/li&gt;
	&lt;li&gt;左下角設定 -&amp;gt; 一般選項: Show Desktop&lt;/li&gt;
	&lt;li&gt;右下角設定 -&amp;gt; Shift Switcher: Initiate&lt;/li&gt;
	&lt;li&gt;註: 這不一定跟 Mac 一樣, 只是覺得這樣設定對我比較合用~&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://wiki.ubuntu-tw.org/index.php?title=Compiz_Fusion&quot; target=&quot;_blank&quot; title=&quot;Compiz Fusion - Ubuntu 正體中文 Wiki&quot;&gt;Compiz Fusion - Ubuntu 正體中文 Wiki&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://vbb.twftp.org/showthread.php?t=12010&quot; target=&quot;_blank&quot; title=&quot;[筆記] 在 Ubuntu 8.04 底下啟用 Compiz Fusion 桌面特效 - 台灣FTP聯盟&quot;&gt;[筆記] 在 Ubuntu 8.04 底下啟用 Compiz Fusion 桌面特效 - 台灣FTP聯盟&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
其它相關
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;Compiz 想要不用通過系統檢查, 就直接通過啟用 的設定&lt;/li&gt;
	&lt;li&gt;mkdir -p ~/.config/compiz/ &amp;amp;&amp;amp; echo SKIP_CHECKS=yes &amp;gt;&amp;gt; ~/.config/compiz/compiz-manager &lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/FKoUDXJRzZY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 03 Jun 2009 03:15:34 +0000</pubDate>
</item>
<item>
	<title>fred: 值得玩味的程式作業</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-3954110781003724804</guid>
	<link>http://fred-zone.blogspot.com/2009/06/blog-post.html</link>
	<description>昨日，有人在 MSN 敲我，請我幫助她解一題程式作業，她說班上沒人會寫，只好向外求助。該作業是從某間大學（忘記是哪一所了）資工系的某堂課所出的，個人覺得題目出的很好且很有趣，值得細細品味。 :-)&lt;br /&gt;&lt;br /&gt;題目大致如下：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;寫出一個多項式相乘的程式&lt;/li&gt;&lt;li&gt;使用串列的方法&lt;/li&gt;&lt;li&gt;可自定任意多項式&lt;/li&gt;&lt;li&gt;舉例：(2X+3Y+4Z)(XY2+X2Y+Z2) = 2XY3+2X2Y2+2Z2X+3XY3+3X2Y2+3Z2Y+4XY2Z+4X2YZ+4Z3&lt;br /&gt;＜註＞未知數後的數值代表『指數』，如：X2 代表 X 的平方&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;對一般學生來說，這作業的困難點是會用到多種技巧，該程式將運用到串列的基本結構、字串解析的技巧以及指標的應用，最重要的需要充分的邏輯思考，以細心慢慢刻出這支小程式。不但如此，該程式寫出來後，還有很多最佳化的改進空間和擴充性，能讓人想改了又改，欲罷不能呀！&lt;br /&gt;&lt;br /&gt;筆者在這邊提供一份自己的解答，供有興趣的人參考：&lt;br /&gt;&lt;a href=&quot;http://people.linux.org.tw/%7Efred/homework/mathor.c&quot;&gt;http://people.linux.org.tw/~fred/homework/mathor.c&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;後記&lt;/span&gt;&lt;br /&gt;比起機械，資工系的作業好有趣！早知道當初填志願就填它了！（摔杯子）&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-3954110781003724804?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 02 Jun 2009 05:56:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: Debian 桌面環境 轉移到 Ubuntu 9.04 相關備份(Xwindow)</title>
	<guid>http://plog.longwin.com.tw/my_note-unix/2009/06/02/debian-desktop-convert-ubutnu-backup-xwindow-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/Z3wjwVBOIhw/debian-desktop-convert-ubutnu-backup-xwindow-2009</link>
	<description>&lt;p&gt;
看 Ubuntu 9.04 的快速開機, 蠻心動的, 正好最近 Debian 的環境玩出了點問題, 就來轉換一下~
&lt;/p&gt;

&lt;p&gt;
首先把要備份清單的列出來.
&lt;/p&gt;
&lt;h4&gt;
系統
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;.ssh &lt;/li&gt;
	&lt;li&gt;.screenrc &lt;/li&gt;
	&lt;li&gt;.vim &lt;/li&gt;
	&lt;li&gt;.vimrc &lt;/li&gt;
	&lt;li&gt;/etc/X11/xorg.conf &lt;/li&gt;
	&lt;li&gt;/etc/fstab &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
桌面環境 
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;.themes &lt;/li&gt;
	&lt;li&gt;.icons &lt;/li&gt;
	&lt;li&gt;.compiz &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
應用程式 
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;.scim &lt;/li&gt;
	&lt;li&gt;.mplayer &lt;/li&gt;
	&lt;li&gt;.mozilla # 這個看有沒有興趣備份, 通常我只會匯出 bookmarks, 其它重裝. &lt;/li&gt;
	&lt;li&gt;.mozilla-thunderbird # thunderbird &lt;/li&gt;
	&lt;li&gt;.gnome-commander &lt;/li&gt;
	&lt;li&gt;.pcmanx &lt;/li&gt;
	&lt;li&gt;.Skype &lt;/li&gt;
	&lt;li&gt;.VirtualBox &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
先建立一個 /backup 的目錄(在另外一顆硬碟), 再繼續下述的流程.
&lt;/p&gt;
&lt;h4&gt;備份 Thunderbird 設定&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;mv ~/.mozilla-thunderbird/ /backup &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;備份 Firefox bookmarks&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;備份 ~/.mozilla/firefox/********.default/bookmarkbackups/bookmarks-2009-06-01.json&lt;/li&gt;
	&lt;li&gt;或者 於 Bookmarks 匯出備份, 並將 Bookmarks 2009-06-01.json 存起來. &lt;/li&gt;
&lt;/ol&gt;
將上述列的所有資料, 都 mv 到 /backup, 再準備重灌即可.&lt;br /&gt;
&lt;h4&gt;安裝完後的 Firefox bookmarks Import&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;開啟 Firefox &lt;/li&gt;
	&lt;li&gt;Bookmarks -&amp;gt; Organize Bookmarks &lt;/li&gt;
	&lt;li&gt;Import and Backup -&amp;gt; Backup -&amp;gt; Bookmarks 2009-06-21.json &lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;安裝完 Ubuntu 9.04 需手動做的事 &lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;vim /etc/apt/sources.list # 加入下述 (for mplayer)
	&lt;blockquote&gt;
		deb http://www.debian-multimedia.org stable main
	&lt;/blockquote&gt;
	&lt;/li&gt;
	&lt;li&gt;將備份的檔案搬回去.&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/Z3wjwVBOIhw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 02 Jun 2009 02:15:04 +0000</pubDate>
</item>
<item>
	<title>tsung: Domain name 遷移 轉換步驟</title>
	<guid>http://plog.longwin.com.tw/my_note-app-setting/2009/06/01/domain-name-dns-transfer-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/swG0thy7-o8/domain-name-dns-transfer-2009</link>
	<description>&lt;p&gt;
要將 example.com 的網址, 從 &lt;a href=&quot;http://www.gandi.net/&quot; target=&quot;_blank&quot; title=&quot;Domain names - Gandi.net - Registration and Transfer&quot;&gt;Gandi&lt;/a&gt; 轉換到 &lt;a href=&quot;http://www.godaddy.com/&quot; target=&quot;_blank&quot; title=&quot;Domain Names, Web Hosting and SSL Certificates - Go Daddy&quot;&gt;GoDaddy&lt;/a&gt;(需花費 7.99 USD).
&lt;/p&gt;
&lt;h4&gt;
轉換步驟
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;Gandi 設定網址 unlock&lt;/li&gt;
	&lt;li&gt;再來到 GoDaddy 去發出 transfer request, 指定要接收 example.com 的網域.&lt;/li&gt;
	&lt;li&gt;收信取得 Transaction ID / Security Code&lt;/li&gt;
	&lt;li&gt;於 GoDaddy 填入即可.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
下述是詳細步驟
&lt;/p&gt;
&lt;h4&gt;
轉移步驟(Gandi)
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;到 Gandi 將 example.com 設定 &lt;strong&gt;unlock&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
GoDaddy 轉換步驟
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;於 GoDaddy 首頁找到: Transfer Your Domains&lt;/li&gt;
	&lt;li&gt;輸入 網址 example.com&lt;/li&gt;
	&lt;li&gt;進入結帳流程(若有 coupon 可以省點錢)&lt;/li&gt;
	&lt;li&gt;結帳完成後, 到 Gandi user 的 email 等信.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;
取得 Transaction ID / Security Code (Gandi)
&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;Gandi user email 會收到信, 內容會有下述資訊:
	&lt;blockquote&gt;
		Transaction ID: 12345678&lt;br /&gt;
		Security Code: ABC01234
	&lt;/blockquote&gt;
	&lt;/li&gt;
	&lt;li&gt;Gandi 頁面上可得到
	&lt;blockquote&gt;
		Authorization key: 12345678ABC
	&lt;/blockquote&gt;
	&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;GoDaddy 設定轉移所需資訊&lt;/h4&gt;
&lt;ol&gt;
	&lt;li&gt;登GoDaddy &lt;/li&gt;
	&lt;li&gt;進入 Domain Manager &lt;/li&gt;
	&lt;li&gt;點選 上方的 Domains &lt;/li&gt;
	&lt;li&gt;選 Pending Transfers &lt;/li&gt;
	&lt;li&gt;點選 右上方的 Authorization &lt;/li&gt;
	&lt;li&gt;填入下述資訊 &lt;/li&gt;
	&lt;li&gt;Transaction ID: 12345678 &lt;/li&gt;
	&lt;li&gt;Security Code: ABC01234 &lt;/li&gt;
	&lt;li&gt;Authorization key: 12345678ABC &lt;/li&gt;
	&lt;li&gt;Finish 即可.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
再進入 Pending Transfers, 會看目前狀態就等他處理完成囉~(註: 第3步驟說, 需要5天的時間) 
&lt;/p&gt;
&lt;h4&gt;
相關網頁
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://jerome.anyday.com.tw/archives/163&quot; target=&quot;_blank&quot; title=&quot;[ Hosting ] 怎樣轉移 ( transfer ) 你的 Domain&quot;&gt;[ Hosting ] 怎樣轉移 ( transfer ) 你的 Domain&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~r/tsungblog/~4/swG0thy7-o8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sun, 31 May 2009 18:07:48 +0000</pubDate>
</item>
<item>
	<title>fred: COSCUP 2009 即將登場！</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-3042749598005045674</guid>
	<link>http://fred-zone.blogspot.com/2009/05/coscup-2009.html</link>
	<description>&lt;a href=&quot;http://2.bp.blogspot.com/_Td8NHoYnGW8/SiKnW7VGQ4I/AAAAAAAAAoo/7P0_QUATYCk/s1600-h/coscup2009.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_Td8NHoYnGW8/SiKnW7VGQ4I/AAAAAAAAAoo/7P0_QUATYCk/s400/coscup2009.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5342016120339972994&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;無論您是寫 open source 軟體的開發者、熱衷 open source 軟體的推廣者、熟悉 open source 軟體的使用者、還是想了解 open source 軟體的新手，也不論您是因為工作而接觸 open source 軟體、因興趣而沉迷於 open source 軟體、還是被朋友拉著加入 open source 社群，都歡迎您來參加為 open source &lt;strong&gt;開發者（coders）&lt;/strong&gt;、&lt;strong&gt;使用者（users）&lt;/strong&gt;和&lt;strong&gt;推廣者（promoters）&lt;/strong&gt;舉辦的【開源人年會】。&lt;/blockquote&gt;&lt;br /&gt;一年又過去了，第四屆的 [&lt;a href=&quot;http://coscup.org/&quot;&gt;COSCUP 2009 &lt;/a&gt;&lt;a href=&quot;http://coscup.org/&quot;&gt;開源人年會&lt;/a&gt;] 即將於 8 月15、16日登場，而其今年的官方網站也在六月一日零時準時上線。該活動是一年一度的 Open Source 盛會，相信各位社群朋友一定不會錯過！&lt;br /&gt;&lt;br /&gt;COSCUP 籌辦單位已經開始規劃議程，若您也有想要與大家分享的主題，也可以投搞，今年度主要的議程重點大致上如下：&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;嵌入式系統的軟體設計&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;使用者介面、開發環境、效能調校等等，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Android 技術&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux 核心、驅動程式、繪圖加速、效能調校等等，或應用程式如 Location based applications、社交應用、相片應用等等，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;網站開發技術&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ajax 框架、Web設計架構、資料庫技術、大規模資料運算等等，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;開發者工具&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;源碼管理系統（Source code control system）、自動編譯系統（Automation tools）、整合開發環境（IDE）、問題追蹤系統（Issue Tracker）等等，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;使用者工具&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;瀏覽器、辦公軟體、影音播放、作業系統等軟體的功能介紹、部署、移植相關議題等等，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;系統管理者工具&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;伺服器安裝與管理、網站架設與管理、資料庫管理、虛擬化技術、保全等等領域的最佳做法，但不限左列。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;閃電秀&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;以 5 分鐘的時間展示自己的作品或宣傳有趣的議題，開放事先和現場報名。&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;此外，最重要的一點，COSCUP 2009 將會於 7 月開始公開報名，大家可以密切注意其動向！ :-)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-3042749598005045674?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 31 May 2009 15:29:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>jserv: 演講：Android 裝置開發過程的軟硬整合關鍵及挑戰</title>
	<guid>http://blog.linux.org.tw/~jserv/archives/002107.html</guid>
	<link>http://blog.linux.org.tw/~jserv/archives/002107.html</link>
	<description>六月 9 日 (週二)，Tick 將應 [DIGITIMES] 的邀請，代表 0xlab 分享主題為「Android 裝置開發過程的軟硬整合關鍵及挑戰」的演講，探討近來 0xlab 在 Android 平台移植的經驗，特別是底層、低階的處理部份，該場次為 DIGITIMES 之「剖析Android發展趨勢及產品開發關鍵」研討會的議程之一，以下節錄 [研討會資訊]： 活動時間： 2009 年 06 月 09 日 (二) 13︰00～16︰50 會議場地： 民生科技服務大樓 創新廳(台北市民生東路4段133號14F) 議程表： Android 軟硬體、應用發展現況及趨勢 :: 13:30-14:20 Android 裝置開發過程的軟硬整合關鍵及挑戰 :: 14:20-15:10 Android...</description>
	<pubDate>Sat, 30 May 2009 19:14:55 +0000</pubDate>
</item>
<item>
	<title>Cornelius: Bash - Subversion Directory Switching Helper</title>
	<guid>tag:blogger.com,1999:blog-3147036244016021082.post-5838640585107652814</guid>
	<link>http://c9s.blogspot.com/2009/05/bash-subversion-directory-switching.html</link>
	<description>基於現在很多都還是在用 subversion 作為版本控制，切換 branches/trunk 總是無法避免，如果非常常用的時候，cd 來 cd 去就會便得非常瑣碎並且浪費時間。&lt;br /&gt;&lt;br /&gt;這隻 bash script 便是用來方便切換目錄用的。 svnb [branch name] 便可切換到 branch 上去，若是想看目前哪些 branch 則可 svnb 按下 Tab 鍵做 completion。svnt 則直接跳入 trunk 目錄。&lt;br /&gt;&lt;br /&gt;可作用的路徑如下:&lt;br /&gt;&lt;br /&gt;/project/trunk&lt;br /&gt;/project/trunk/working/path&lt;br /&gt;/project&lt;br /&gt;/project/branches/&lt;br /&gt;/project/branches/feature&lt;br /&gt;&lt;br /&gt;將此 script 存起來，再將 .bashrc 裡面加入 source /path/to/file.sh 即可:&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3147036244016021082-5838640585107652814?l=c9s.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 30 May 2009 14:32:20 +0000</pubDate>
	<author>cornelius.howl@gmail.com (c9s)</author>
</item>
<item>
	<title>Cornelius: Devel::Cover</title>
	<guid>tag:blogger.com,1999:blog-3147036244016021082.post-3229134075518075658</guid>
	<link>http://c9s.blogspot.com/2009/05/develcover.html</link>
	<description>當你撰寫任何 Perl 應用程式或是模組，你可能會使用單元測試 (unit test) 來測試你的應用程式是否正確運作。但是測試總是會有遺漏的地方。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://search.cpan.org/dist/Devel-Cover/&quot;&gt;Devel::Cover&lt;/a&gt; 模組就是可以幫助你分析測試到的程式碼涵蓋哪些部份，哪些部份總共被執行了幾次，哪些地方沒有被測試到。&lt;br /&gt;&lt;br /&gt;安裝 Devel::Cover 模組:&lt;br /&gt;&lt;code&gt;sudo cpanp i Devel::Cover&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;當你 test 都寫好於 t/ 目錄底下，Makefile.PL 也設定好哪些測試目錄底下的測試要被執行。便可先將 Makefile.PL 執行，產生 Makefile.&lt;br /&gt;&lt;code&gt;perl Makefile.PL &amp;amp;&amp;amp; make&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;接著直接執行 Devel::Cover 所提供的 &quot;cover&quot; script.&lt;br /&gt;&lt;code&gt;cover -test&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如此一來就會開始執行測試 (make test) 並且產生報表:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_i3PNCkrh-3k/Sh9WwVYGTgI/AAAAAAAAG4E/NYdNtxX-j8c/s1600-h/Picture+5.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_i3PNCkrh-3k/Sh9WwVYGTgI/AAAAAAAAG4E/NYdNtxX-j8c/s320/Picture+5.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5341083071456628226&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;另外也會產生 HTML 報表:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_i3PNCkrh-3k/Sh9Wwi0wgoI/AAAAAAAAG4U/gJ0V6XJonCE/s1600-h/Picture+7.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_i3PNCkrh-3k/Sh9Wwi0wgoI/AAAAAAAAG4U/gJ0V6XJonCE/s320/Picture+7.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5341083075066495618&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;更詳盡的測試分析:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_i3PNCkrh-3k/Sh9Ww86zmiI/AAAAAAAAG4c/9PgRR2HOrbw/s1600-h/Picture+8.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_i3PNCkrh-3k/Sh9Ww86zmiI/AAAAAAAAG4c/9PgRR2HOrbw/s320/Picture+8.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5341083082071185954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3147036244016021082-3229134075518075658?l=c9s.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 29 May 2009 11:32:45 +0000</pubDate>
	<author>cornelius.howl@gmail.com (c9s)</author>
</item>
<item>
	<title>Cornelius: Vim - Install CPAN Module via cWORD</title>
	<guid>tag:blogger.com,1999:blog-3147036244016021082.post-2149779716247023722</guid>
	<link>http://c9s.blogspot.com/2009/05/vim-install-cpan-module-via-cword.html</link>
	<description>I just wrote a script to install cpan modules inside vim. so that we can move cursor to the module name , and press C-x C-i to install module. :p&lt;br /&gt;&lt;br /&gt;是一小段可以方便安裝 CPAN 模組的 vim script. 只要把 cursor 移動到 use YAML::Syck; 之類的 YAML 字樣上方，然後按下 C-x C-i 就會安裝 YAML::Syck 模組。&lt;br /&gt;&lt;br /&gt;對於 python 或是 ruby 的朋友可以把對 CWORD 的 regular expression 和 command 換一下，應該就可以用了。&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3147036244016021082-2149779716247023722?l=c9s.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 28 May 2009 15:57:31 +0000</pubDate>
	<author>cornelius.howl@gmail.com (c9s)</author>
</item>
<item>
	<title>fred: 受不了激的彿萊德</title>
	<guid>tag:blogger.com,1999:blog-4389461234607418203.post-4774770282325801149</guid>
	<link>http://fred-zone.blogspot.com/2009/05/blog-post_28.html</link>
	<description>您好！Fred's Homepage 新版網站出爐！有興趣的人請多來參觀 :-)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://people.linux.org.tw/%7Efred/&quot;&gt;http://people.linux.org.tw/~fred/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;至於為什麼會突然更新網站呢？原因很簡單，就是作者受不了激，憤而重新製作新網頁。經過大致畫一畫、設計一下，新版網站就出爐了！&lt;br /&gt;&lt;br /&gt;其實這是累積一陣子的怨念所造成的衝動。因為前陣子，有人批評 Fred 的 HTML 寫很醜然後很難配合（承認寫 HTML 有自己的風格在），還有人懷疑過 Fred 不會寫 JavaScript，另外也有人說寫網站的這種東西不是 Fred 的專長。雖然，受到批評也不是什麼大不了的事，但因為追溯彿萊德寫網頁這類東西的經驗，就算說不多不長，也不至於太少太短，甚至可以追溯十幾年前，但如今卻被這樣批評，令人鬱悶呀！&lt;br /&gt;&lt;br /&gt;這也是為什麼要製作這新網站，要打破一切謠言呀！身為一個網站設計師，除了技術之外，一手好的美工也是要兼具的，一切要美、要正、要漂亮！因為人人都愛看正妹！&lt;br /&gt;&lt;br /&gt;不過，因為手癢，JavaScript 技術當然也要小展現一下！（Fred 會寫 JavaScript！吶喊！）&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_Td8NHoYnGW8/Sh6h4fC6nMI/AAAAAAAAAoc/Msbwmqjel9A/s1600-h/%E5%9C%96%E7%89%87+1.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_Td8NHoYnGW8/Sh6h4fC6nMI/AAAAAAAAAoc/Msbwmqjel9A/s400/%E5%9C%96%E7%89%87+1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5340884199886462146&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;上面展示的 Screenshot （感謝 &lt;a href=&quot;http://penkia.blogspot.com/&quot;&gt;penk&lt;/a&gt; 協助測試 Sarfari 環境並提供抓圖），是用 JavaScript 初步實作的一個小 UI 特效，是一個沒什麼功用且頗三八的特效，將游標移到的表格欄位放大，有放大鏡的效果，其原始概念是從 Apple Dock 而來，但做了些特效細節的小調整，以適用於表格欄位的呈現。不過，我看應該不會有眼睛不好的人來看我的網頁吧。:D&lt;br /&gt;&lt;br /&gt;拜託，別再說 Fred 不會寫網頁，他又會想破頭做別的東西證明自己。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4389461234607418203-4774770282325801149?l=fred-zone.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 28 May 2009 14:05:00 +0000</pubDate>
	<author>cfsghost@gmail.com (Fred Chien(錢逢祥))</author>
</item>
<item>
	<title>tsung: 書摘: 簡單的法則</title>
	<guid>http://plog.longwin.com.tw/document-ebook/2009/05/27/book-the-laws-of-simplicity-simple-rule-2009</guid>
	<link>http://feedproxy.google.com/~r/tsungblog/~3/l6uysOddg1Q/book-the-laws-of-simplicity-simple-rule-2009</link>
	<description>&lt;p&gt;
簡單 - 是經過一系列討論、取捨, 最後留下來的精華部份.
&lt;/p&gt;
&lt;p&gt;
想要把系統、頁面、流程設計簡單, 要達到簡單的過程, 就很困難.
&lt;/p&gt;

&lt;p&gt;
這本是幾年前看過的書, 突然想到就會抓 ppt 來複習一下~ :)
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;PowerPoint: &lt;a href=&quot;http://addons.books.com.tw/G/001/content/2/0010358782_bb.pps&quot; target=&quot;_blank&quot; title=&quot;簡單的法則 PowerPoint 檔&quot;&gt;簡單的法則 PowerPoint 檔&lt;/a&gt; (&lt;a href=&quot;http://plog.longwin.com.tw/files/simple-rule.pps&quot; target=&quot;_blank&quot; title=&quot;簡單的法則 PowerPoint 檔&quot;&gt;備份&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
簡單的法則 (The Laws of Simplicity) 
&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;書名: &lt;a href=&quot;http://www.books.com.tw/exep/prod/booksfile.php?item=0010358782&quot; target=&quot;_blank&quot; title=&quot;簡單的法則&quot;&gt;簡單的法則&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;作者: 前田約翰(John Maeda) - &lt;a href=&quot;http://lawsofsimplicity.com/&quot; target=&quot;_blank&quot; title=&quot;The Laws of Simplicity&quot;&gt;The Laws of Simplicity&lt;/a&gt;&lt;