<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7163485886437124626</id><updated>2011-07-08T09:02:53.027+08:00</updated><category term='linux'/><category term='Python'/><category term='Vim'/><category term='Firefox'/><category term='PostgreSQL'/><category term='tools'/><category term='VMware'/><category term='Debian'/><category term='SCIS'/><category term='security'/><category term='lftp'/><category term='雜七雜八'/><category term='NKNU'/><category term='Proftpd'/><category term='windows'/><category term='SQLite'/><category term='Grub'/><category term='fail2ban'/><category term='Programming'/><category term='laptop'/><category term='subversion'/><category term='Knoppix'/><title type='text'>Willie's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-389231578409813537</id><published>2008-04-25T06:34:00.002+08:00</published><updated>2008-04-25T06:38:01.901+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>本 blog 停止維護</title><content type='html'>就如同標題所說，由於 blogger 的自訂網域的 bug 遲遲未解決，加上我買了一台 VPS，不善用這空間似乎很浪費 :Q&lt;br /&gt;&lt;br /&gt;所以本網誌停止更新，但是資料會一直留著，新的 blog 在 &lt;a href="http://blog.willie.tw/"&gt;http://blog.willie.tw/&lt;/a&gt; ，有訂閱feedburner的我也將連結指過去了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-389231578409813537?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/389231578409813537/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=389231578409813537' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/389231578409813537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/389231578409813537'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2008/04/blog.html' title='本 blog 停止維護'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-5584293520058103292</id><published>2008-04-23T11:25:00.004+08:00</published><updated>2008-04-28T04:57:33.474+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Email / 簡訊通知模組 - Python 版本</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;這是這學期老闆跟某單位合作計畫案中用到的小程式，由於後來對方要求要以 C 語言開發，所以在給了他們符合需求的程式碼後，這個原先用 &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; 寫的版本就用不到了。&lt;br /&gt;&lt;br /&gt;所以就按照原定計畫，公開這個程式的程式碼。&lt;a href="http://www.perl.org/"&gt;Perl&lt;/a&gt; 版本有 &lt;a href="http://search.cpan.org/%7ESNOWFLY/"&gt;snowfly&lt;/a&gt; 大黑鬼^H^H^H寫的簡訊通知模組了，&lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; 版本也應該來一個。 :p&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;本程式碼以 &lt;a href="http://www.python.org/psf/license/"&gt;Python License&lt;/a&gt; 發布，等過陣子有時間再把這模組送上去 &lt;a href="http://pypi.python.org/pypi"&gt;http://pypi.python.org/pypi&lt;/a&gt;。檔案可&lt;a href="http://codes.willie.tw/python/notify.py"&gt;在此下載&lt;/a&gt;。以下是使用說明：&lt;br /&gt;&lt;br /&gt;從PCHOME發送簡訊(手機列表請用逗號隔開)：&lt;br /&gt;&lt;blockquote&gt;./notify.py -m pchome -u PCHOME的帳號 -p PCHOME的密碼 -a PCHOME小額付款認証碼 -t 要接收的手機列表 -g 這是測試簡訊&lt;/blockquote&gt;例如：&lt;br /&gt;&lt;blockquote&gt;./notify.py -m pchome -u williewu -p 1234567 -a 123 -t '09xx123456,09xx765432' -g 測試&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;從sharesms發送簡訊(不需小額付款認証碼)：&lt;br /&gt;&lt;blockquote&gt;./notify.py -m sharesms -u williewu -p 1234567 -t '09xx123456,09xx765432' -g 測試&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;從EMAIL寄送通知(-s 所指定的email 主機預設為localhost，可以省略；可支援 html mail)：&lt;br /&gt;&lt;div class="codecontent"&gt;&lt;blockquote&gt;./notify.py -m email -t 要寄送的EMAIL列表 -g EMAIL內容 -f 寄信者 -j 信件主題 -s RELAY_EMAIL主機&lt;br /&gt;&lt;/blockquote&gt;例如：&lt;br /&gt;&lt;blockquote&gt;./notify.py -m email -t 'willie.tw@xxx.com,willie@xxx.edu.tw' -g&lt;br /&gt;'哈哈' -f 'willie@xxx.edu.tw' -j 'notify 測試'&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;有任何問題，歡迎反應或留言。&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-5584293520058103292?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/5584293520058103292/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=5584293520058103292' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5584293520058103292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5584293520058103292'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2008/04/email-python.html' title='Email / 簡訊通知模組 - Python 版本'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7735534176998032507</id><published>2008-03-12T11:04:00.002+08:00</published><updated>2008-03-12T11:07:35.447+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCIS'/><category scheme='http://www.blogger.com/atom/ns#' term='NKNU'/><title type='text'>SCIS 2008 - 食衣住行</title><content type='html'>為了對偉大的富姦大師致敬，本系列不但嚴重拖稿，而且本文會成為本系列的最後一篇文章。XD&lt;br /&gt;&lt;br /&gt;這次去日本一共待了6天，聽起來好像待了很久，應該可以玩到不少東西...但願望總是與事實有一段距離阿...(遠目)&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;先呃要的紀錄一下這6天的行程好了：第一天(01/21)從台灣出發，到了日本已是當地晚上8點多左右。由於隔天我們要早起然後坐傳說中的「高速巴士」前往發表會場宮崎，所以一到達博多，我們就東張西望的尋找巴士站。博多的巴士總站是一棟建築物，有螺旋的道路可以讓公車一路繞上去，所以我們要搭乘的地點是在該建築物的三樓。這樣的設計很新奇，大概是博多地價太高，為了省空間而故意設計成這樣。確認巴士總站位置後，就嘎拉嘎拉的拖著行李箱，走了一小段路後到達下榻的旅館。在此建議各位如果要去日本玩，有兩樣東西是宅男必備：延長線以及無線AP。日本旅館一間房間似乎都只有提供一個插座可以供電，而且都沒無線網路，必須使用有線的方式上網，自備延長線和無線AP會比較方便。第一天其實沒什麼特別的事情，我還是貼照片給大家看好了。XD&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147942861171794"&gt;&lt;img src="http://lh6.google.com/willie.tw/R5yHNuKz7FI/AAAAAAAAA6M/YoPgQf8pwnU/s400/dscn2915.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147925681302594"&gt;&lt;img src="http://lh6.google.com/willie.tw/R5yHMuKz7EI/AAAAAAAAA94/Xl1vGM0jPIQ/s400/dscn2916.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第二天(01/22)一早起床，跟一堆台灣人搶完早餐後(有台灣某進香團與我們同一間旅館)，我們就到巴士總站搭車前往宮崎啦。這邊有一點我很想抱怨，日本人很愛開很暖的暖氣...這一路上我是邊昏睡邊流汗，好討厭的感覺阿~~囧rz。到達宮崎後已經中午了，在宮崎隨便的吃完不怎麼好吃的義大利麵後，就又跳上計程車往位在荒涼地區的發表會場。下午就是我的第一場 presentation，一上台反而比較不會緊張，等我回神過來時我已經講完了。晚上很榮幸的又被老闆請吃飯，老闆你是好人~~~。好的，這一天就這樣結束了。(被打飛)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160181130073468258"&gt;&lt;img src="http://lh5.google.com/willie.tw/R5ylZeKz7WI/AAAAAAAAA9s/7eKaakrk_cs/s400/SCIS2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第三天(01/23)因為在煩惱下一篇 presentation 的內容，所以這一天一直處於鴕鳥狀態，在打 NDSL -&gt; 睡覺 -&gt; 打 NDSL -&gt; 睡覺的循環中渡過...。可能有人好奇既然這樣為何不出去走走，基本上宮崎每個景點距離都很遠，一定要搭公車，而且最重要的是隔天有發表，根本沒心思出去晃...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160146924953922018"&gt;&lt;img src="http://lh5.google.com/willie.tw/R5yGSeKz6eI/AAAAAAAAA1E/NdgdM4RJvqo/s400/dscn2955.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第四天(01/24)這天睡過頭！！！某人把鬧鐘按掉，醒來時已經9點了！！！還好時間還是夠，所以我們繼續以龜速前往會場...這天發表完後突然覺得人生變得很美好，中午去吃了傳說中的南蠻飯後，在宮崎晃了晃，就跳上公車回博多啦。在這邊要稱讚一下日本敬業的部份：公車表上寫著x點x分抵達博多，就真的分毫不差的抵達終點，太神奇了。這一天晚餐是吃日本的摩斯，吃完有兩個心得：1.台灣摩斯比較好吃。2.台灣打工真廉價，日本打工一小時可以吃他們這邊兩餐摩斯...台灣大概只能吃到半個漢堡吧...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160146551291766962"&gt;&lt;img src="http://lh6.google.com/willie.tw/R5yF8uKz6LI/AAAAAAAAAyk/fgp5WFPQEuA/s400/dscn2978.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第五天(01/25)這是唯一放鬆心情到處晃的一天，這天有兩個鄉巴佬出沒在福岡市，猛拍照、猛買紀念品...就只剩下沒用立可白到處刻"到此一遊"了。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160146431032682594"&gt;&lt;img src="http://lh6.google.com/willie.tw/R5yF1uKz6GI/AAAAAAAAAx4/ZSjTyW4TWGk/s400/dscn2983.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第六天(01/26)回家。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160144811830010930"&gt;&lt;img src="http://lh5.google.com/willie.tw/R5yEXeKz5DI/AAAAAAAAApE/9n18iCDCINs/s400/dscn3051.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;好了，謝謝收看。XD&lt;br /&gt;&lt;br /&gt;p.s. 這篇應該不會是這一系列的最後一篇，因為我打著打著突然想介紹一下日本的拉麵。囧&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7735534176998032507?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7735534176998032507/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7735534176998032507' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7735534176998032507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7735534176998032507'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2008/03/scis-2008_12.html' title='SCIS 2008 - 食衣住行'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4365472143570478982</id><published>2008-01-30T18:40:00.001+08:00</published><updated>2008-01-30T19:13:18.468+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCIS'/><category scheme='http://www.blogger.com/atom/ns#' term='NKNU'/><title type='text'>SCIS 2008 - 行前準備篇</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;託老闆之福，我和班上一位植物同學於今年 1/21 至 1/26 前往日本參加 &lt;a href='http://scis2008.cs.dm.u-tokai.ac.jp/'&gt;SCIS 2008&lt;/a&gt; 研討會。事實上該植物同學已經發表了幾篇蠻詳細的旅遊記實，所以我想我直接講重點就好，免的重複的東西一直出現。XD&lt;br/&gt;&lt;br/&gt;&lt;span id='fullpost'&gt;&lt;ul&gt;&lt;li&gt;報名&lt;/li&gt;&lt;/ul&gt;這次研討會報名系統其實有點複雜，所以跳過不說，有疑問者請洽本班植物同學。我這邊只強調一個部份就是：&lt;font color='#ff0000'&gt;一但可以上傳論文，要記得先傳個 pdf 上去卡位先，這很重要。&lt;/font&gt;按照網頁上的敘述，12 月中旬為截稿日期，但是其實上傳系統於 11 月底就會關閉，屆時你只能更新已上傳的論文。好在日本對外國訪客很友善，所以事後補寄他們還是讓我們通過，但這種事情要是一再發生就不太好了...Orz&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;交通&lt;/li&gt;&lt;/ul&gt;此行我們選的是國泰航空的機加酒方案，這部份應該問題不大所以跳過...(能用中文詢問的都不是問題) 到達福岡後，要注意的是你所在的位置是福岡國際機場，航廈外面會有 International 字樣。而如果你要轉搭地下鐵到達博多駅，那必須先到福岡空港，也就是福岡的國內航線航廈。福岡國際機場與福岡空港之間有免費的接駁公車可以坐，你一出建築物應該就會看到前方的公車站牌。&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147998695746690'&gt;&lt;img src='http://lh3.google.com/willie.tw/R5yHQ-Kz7II/AAAAAAAAA6o/QNHmLnj74aA/s400/dscn2912.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147960041040994'&gt;&lt;img src='http://lh6.google.com/willie.tw/R5yHOuKz7GI/AAAAAAAAA6U/eTpSUaIhEnk/s400/dscn2914.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;到達福岡空港後隨便找個地下道鑽進去，理論上就會接到地下鐵，這邊只有單線，所以保證不會坐錯，你只要注意不要過頭就好。從福岡空港到博多駅只需兩站，售價 250 yen ，要是不知道怎麼買，站在後面看一下別人操作應該就會了。再不然豎起耳朵聽聽誰在講中文，再靠過去問他也是一個辦法 (這邊很容易遇到台灣人，因為一起搭飛機過來的嘛) XD。&lt;br/&gt;&lt;br/&gt;如果你有需要在博多搭乘巴士交通工具，那出了博多駅先別亂跑：背對博多駅往右手邊看，會看到一棟建築物，很多公車都往那個方向移動。該建築物就是搭公車的地方，依據你要坐的巴士類型需要到不同的樓層搭乘。比如我們隔天要去宮崎，就必須搭乘九州高速巴士，至該建築物三樓即可買票與坐車 (票可以先上網預定好，但是日文苦手大概會在訂票過程中卡在某個問題，詳情請詢問我們班上的植物同學 XD)。&lt;br/&gt;&lt;br/&gt;所以結論就是，只要你能找到博多駅與博多的巴士總站大樓 (也就是剛剛提到搭公車的地方)，基本上交通就沒什麼問題了。&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;住宿&lt;/li&gt;&lt;/ul&gt;我們此次福岡的飯店由於是機加酒方案，所以沒得選，只能住&lt;a target='_blank' href='http://www.tokyuhotelsjapan.com/en/TE/TE_HAKAT/index.html'&gt;博多雅秀 (Hakata Excel)&lt;/a&gt;。這飯店查一下地圖就知道，離博多駅其實有一段距離。如果輕裝當然這點距離沒什麼，但是問題是我們手上都還有大包小包的行李...&lt;br/&gt;&lt;br/&gt;但是要說這飯店位置真的不好也不盡然，它其實位在博多幾個觀光景點的中心，所以比如像是去櫛田神社啦，運河城啦，天神阿，都可以用走的，這樣來來回回其實省下不少交通費。所以好不好見仁見智，我個人是覺得還蠻不錯的。&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160146302183663634'&gt;&lt;img src='http://lh4.google.com/willie.tw/R5yFuOKz6BI/AAAAAAAAAxQ/vQcI-Z7nXYo/s400/dscn2988.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147942861171794'&gt;&lt;img src='http://lh6.google.com/willie.tw/R5yHNuKz7FI/AAAAAAAAA6M/YoPgQf8pwnU/s400/dscn2915.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160147925681302594'&gt;&lt;img src='http://lh6.google.com/willie.tw/R5yHMuKz7EI/AAAAAAAAA94/Xl1vGM0jPIQ/s400/dscn2916.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;不過若要以便宜為主要的考量，那我會推薦 &lt;a href='http://www.toyoko-inn.com/china/'&gt;東橫 INN&lt;/a&gt; 與 &lt;a href='http://www.sleepinn-vessel.jp/'&gt;Sleep INN&lt;/a&gt;。前者其實就是較平價的商務旅館，早餐也不若博多雅秀豪華，主打的就是便宜的住宿價格。後者是我們老闆大人推薦，據聞他曾在該旅館住了一個月，價位上和 &lt;a href='http://www.toyoko-inn.com/china/'&gt;東橫 INN&lt;/a&gt; 差不多。&lt;br/&gt;&lt;br/&gt;&lt;a href='http://picasaweb.google.com/willie.tw/SCIS2008Japan/photo#5160146327953467426'&gt;&lt;img src='http://lh6.google.com/willie.tw/R5yFvuKz6CI/AAAAAAAAAxY/dw19ukpMtXE/s400/dscn2987.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;必備工具&lt;/li&gt;&lt;/ul&gt;&lt;a href='http://maps.google.com/'&gt;Google Maps&lt;/a&gt;：這是必備品。去日本前請先用這個查一下活動範圍的地圖，也可以將地圖印出來帶著跑，保證不會迷路 (當然如果你是&lt;a href='http://zh.wikipedia.org/wiki/%E4%BA%82%E9%A6%AC1/2#.E4.B8.BB.E8.A6.81.E8.A7.92.E8.89.B2.E4.BB.8B.E7.B4.B9'&gt;良牙&lt;/a&gt;那另當別論)。&lt;br/&gt;&lt;br/&gt;旅遊書籍：我買的是這一本：&lt;a href='http://www.kingstone.com.tw/book/book_page.asp?kmcode=2019920198818'&gt;福岡：關門海峽北九州－日本攻略遊3&lt;/a&gt;。網路上對這本書的評價佳評如潮，但是其實我覺得還好而已...事實上如果你是第一次要去日本自助旅行，這本所提供的資訊其實還是不夠，你必須上網找尋額外資料來補充這本沒提到的資訊。所以我對這本的評價是：還可以看看，但是在書店看看就好，不用買回來。與其看這本，還不如上 &lt;a href='telnet://ptt.cc'&gt;ptt&lt;/a&gt; 爬 Japan_Travel 版與請教 &lt;a href='http://www.google.com'&gt;Google 大神&lt;/a&gt;，還比較有幫助。這本書有提供了地圖，但是不若 &lt;a href='http://maps.google.com/'&gt;Google Maps&lt;/a&gt; 詳細，所以這書附的地圖我連翻都沒翻過...&lt;br/&gt;&lt;br/&gt;日文翻譯工具：我目前比較常用這一個： &lt;a href='http://www.excite.co.jp/world/chinese/'&gt;http://www.excite.co.jp/world/chinese/ &lt;/a&gt;。如果需要網頁翻譯，可以用這個：&lt;a href='http://www.excite.co.jp/world/chinese/web/'&gt;http://www.excite.co.jp/world/chinese/web/&lt;/a&gt; 。&lt;br/&gt;&lt;br/&gt;先寫到這裡，繼續拖搞... XD&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4365472143570478982?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4365472143570478982/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4365472143570478982' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4365472143570478982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4365472143570478982'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2008/01/scis-2008_30.html' title='SCIS 2008 - 行前準備篇'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-5453171454112619873</id><published>2007-10-21T08:11:00.001+08:00</published><updated>2007-10-21T08:11:56.057+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>rdesktop 相關參數設定</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;這年頭不做筆記很容易就又忘記 ._.&lt;br/&gt;&lt;br/&gt;rdesktop 是 linux 下用來與 windows 連線的遠端桌面 client。一般來說大家都不會直接使用 rdesktop，取而代之的是使用桌面環境所提供的 front-end，比如 grdesktop 之類。但是這些 front-end 並沒有提供 rdesktop 所有的參數設定，所以像我這學期搬出去外面住，對於頻寬就開始斤斤計較。 XD&lt;br/&gt;&lt;br/&gt;以下列出我覺得最省頻寬、且操作上又不會有太大困擾的設定，有興趣的人可以去看一下 manpage 對照一下(比如把 -m 加上去或是遠端掛載磁碟區之類的功能都可以設定...)：&lt;br/&gt;&lt;blockquote&gt;rdesktop -f -a8 -z -xm -P example.com&lt;/blockquote&gt;這樣執行就會用全螢幕去跑...如果想取消全螢幕按 ctrl-alt enter 即可切換。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-5453171454112619873?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/5453171454112619873/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=5453171454112619873' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5453171454112619873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5453171454112619873'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/10/rdesktop.html' title='rdesktop 相關參數設定'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7411697227393011220</id><published>2007-10-08T22:24:00.001+08:00</published><updated>2007-10-08T23:08:00.337+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>在 python 中使用 sqlite3 模組注意事項</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;最近某個程式用到了 python 的 sqlite3 模組，所以才發現這些問題... 剛剛上網翻了翻才找到問題點，在這邊簡短紀錄一下：&lt;br/&gt;&lt;br/&gt;&lt;span id='fullpost'&gt;第一點就是，在執行完 SQL 執行語句後，在最後要記得加上 commit()，&lt;font color='#ff0000'&gt;注意這個 commit() 是在 Connection Objects 中&lt;/font&gt;。原因在於 sqlite3 模組預設會自動幫你在最一開始加上 BEGIN 語句，所以若是沒有在最後執行 commit()，則剛剛執行過的都會被 ROLLBACK。當然你也可以將 isolation_level 設為 None 來啟用 autocommit，但是為了效能問題還是別這樣吧...&lt;br/&gt;&lt;br/&gt;第二個需要注意的只是備忘 XD，以下簡單描述一下各 isolation level 的特色，原始說明可參考&lt;a href='http://www.sqlite.org/lang_transaction.html'&gt;這裡&lt;/a&gt;：&lt;br/&gt;&lt;ul&gt;&lt;li&gt;DEFERRED: 延遲鎖定，當執行了 BEGIN 時，並不會馬上鎖定，會一直等到有存取資料庫的動作時，鎖定才會發生作用，所以這可能會造成你資料被別的行程更動。&lt;/li&gt;&lt;li&gt;IMMEDIATE: 立即鎖定，當執行了 BEGIN 時馬上發生作用，此時別人只能讀取資料庫，但是不能更動，直到你 COMMIT/ROLLBACK。&lt;/li&gt;&lt;li&gt;EXCLUSIVE: 獨占鎖定，當執行了 BEGIN 時，會馬上鎖定，此時別人無法存取資料庫，直到你 COMMIT/ROLLBACK。&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7411697227393011220?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7411697227393011220/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7411697227393011220' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7411697227393011220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7411697227393011220'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/10/python-sqlite3.html' title='在 python 中使用 sqlite3 模組注意事項'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4739179323769815798</id><published>2007-10-08T20:07:00.001+08:00</published><updated>2007-10-08T20:09:13.907+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>使用 python 的 ConfigParser 模組</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;當我們在用 python 寫程式的時候，有時需要將一些設定獨立出來成一個設定檔，方便使用者來修改設定，此時我們可以使用 ConfigParser 模組來幫我們達到此一目的。&lt;br /&gt;&lt;br /&gt;&lt;span id='fullpost'&gt;使用的方法很簡單，假設這邊有一個 test.conf 的設定檔，內容如下：&lt;br /&gt;&lt;blockquote&gt;[core]&lt;br /&gt;cmd = /usr/bin/vim&lt;br /&gt;&lt;br /&gt;[mod]&lt;br /&gt;safe_edit = yes&lt;br /&gt;time_interval = 20&lt;/blockquote&gt;&lt;br /&gt;解析這個設定檔的 python 程式如下：&lt;br /&gt;&lt;blockquote&gt;#!/usr/bin/python&lt;br /&gt;from ConfigParser import SafeConfigParser&lt;br /&gt;parser = SafeConfigParser()&lt;br /&gt;parser.read('test.conf')&lt;br /&gt;&lt;br /&gt;#傳回字串 /usr/bin/vim&lt;br /&gt;parser.get('core', 'cmd')&lt;br /&gt;&lt;br /&gt;#傳回 boolean 值 True&lt;br /&gt;parser.getboolean('mod', 'safe_edit')&lt;br /&gt;&lt;br /&gt;#傳回整數值 20&lt;br /&gt;parser.getint('mod', 'time_interval')&lt;/blockquote&gt;&lt;br /&gt;相關連結：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://docs.python.org/lib/module-ConfigParser.html'&gt;http://docs.python.org/lib/module-ConfigParser.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://effbot.org/librarybook/configparser.htm'&gt;http://effbot.org/librarybook/configparser.htm&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4739179323769815798?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4739179323769815798/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4739179323769815798' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4739179323769815798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4739179323769815798'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/10/python-configparser.html' title='使用 python 的 ConfigParser 模組'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-2466988428388209632</id><published>2007-07-23T10:57:00.000+08:00</published><updated>2007-07-23T11:35:31.407+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>在Linux中設定IBM T60筆電注意事項</title><content type='html'>最近又重灌了一次筆電的作業系統，原因是原來的環境被我弄的很亂，加上我換了一張網卡以及要重弄 chroot 的環境，所以這幾天都在重新設定環境。以下為調整的部份，在這邊備忘一下:Q&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;系統時鐘問題：修改 /etc/default/rcS ，加入&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;HWCLOCKPARS=--directisa&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;必要的模組，包含IBM ACPI以及CPU省電相關模組&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;#echo ibm_acpi &gt;&gt; /etc/modules&lt;br /&gt;#echo speedstep-centrino &gt;&gt; /etc/modules&lt;br /&gt;#echo cpufreq_stats &gt;&gt; /etc/modules&lt;br /&gt;#echo cpufreq_ondemand &gt;&gt; /etc/modules&lt;br /&gt;#echo cpufreq_conservative &gt;&gt; /etc/modules&lt;br /&gt;#echo cpufreq_powersave &gt;&gt; /etc/modules&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;啟用 CPU on-demand frequency scaling ，修改 /etc/default/cpufrequtils：&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;ENABLE="true"&lt;br /&gt;GOVERNOR="ondemand"&lt;br /&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;啟用3D加速&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;#aptitude install xlibmesa-dri xlibmesa-gl xlibmesa-glu mesa-utils&lt;/blockquote&gt;接著就是這次換掉的 ThinkPad 11a/b/g Wireless LAN Mini-PCI Express Adapter (Atheros晶片)，我是去下載最新版的 madwifi-ng 才讓網卡可在 network-manager 控制之下正常使用，簡略記一下安裝步驟：&lt;br /&gt;&lt;blockquote&gt;#wget http://snapshots.madwifi.org/madwifi-ng-current.tar.gz&lt;br /&gt;#tar zxvf madwifi-ng-current.tar.gz&lt;br /&gt;#cd&lt;span style="font-style: italic;"&gt; 解開的目錄&lt;br /&gt;#make &amp;&amp;amp; sudo make install&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;收工。若是希望讓 wireless 的 LED 正常閃爍 (對，本來不會亮)，則可加入以下兩行到 /etc/sysctl.conf ：&lt;br /&gt;&lt;blockquote&gt;dev.wifi0.ledpin=1&lt;br /&gt;dev.wifi0.softled=1&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-2466988428388209632?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/2466988428388209632/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=2466988428388209632' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2466988428388209632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2466988428388209632'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/07/linuxibm-t60.html' title='在Linux中設定IBM T60筆電注意事項'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-5641513097496568440</id><published>2007-07-17T00:21:00.000+08:00</published><updated>2007-07-17T00:24:00.491+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>在Linux下開發程式必備套件</title><content type='html'>記一下免的忘了Orz&lt;br /&gt;&lt;blockquote&gt;#aptitude install manpages-dev&lt;br /&gt;#aptitude install manpages-posix-dev&lt;/blockquote&gt;完工XD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-5641513097496568440?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/5641513097496568440/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=5641513097496568440' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5641513097496568440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5641513097496568440'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/07/linux.html' title='在Linux下開發程式必備套件'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-9154415252395885391</id><published>2007-05-02T00:38:00.000+08:00</published><updated>2007-05-02T00:46:12.099+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>設定 X window 中的預設滑鼠指標圖案</title><content type='html'>滑鼠指標的圖案可以來&lt;a href="http://www.gnome-look.org/index.php?xcontentmode=36"&gt;這邊&lt;/a&gt;找，抓下來之後解壓縮丟到 /usr/share/icons/default/cursors/ 就可以了。當然丟到家目錄 ~/.icons/default/cursors/ 也是一樣的效果，只是丟到前者的目錄中有個好處就是，在 GDM 登入介面時就可以先看到美美的滑鼠指標囉。&lt;br /&gt;&lt;br /&gt;事實上這個設定滑鼠的方式非常簡單，我不曉得為什麼查 google 時大家都要用很複雜的方式去設定。@_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-9154415252395885391?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/9154415252395885391/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=9154415252395885391' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/9154415252395885391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/9154415252395885391'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/05/x-window.html' title='設定 X window 中的預設滑鼠指標圖案'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-6921584031719948604</id><published>2007-05-02T00:32:00.000+08:00</published><updated>2007-05-02T00:35:41.650+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vim'/><title type='text'>設定 GVim 預設字型以及預設佈景</title><content type='html'>&lt;a href="http://www.vim.org/"&gt;GVim&lt;/a&gt; 預設都是白底黑字，字型也不好看，用久了相當不舒服。所以我個人是習慣在 ~/.gvimrc 中加入以下設定：&lt;br /&gt;&lt;blockquote&gt;set guifont=Monospace\ 12,文鼎PL新宋\ 12&lt;br /&gt;color torte&lt;/blockquote&gt;這樣感覺比較舒服。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-6921584031719948604?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/6921584031719948604/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=6921584031719948604' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6921584031719948604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6921584031719948604'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/05/gvim.html' title='設定 GVim 預設字型以及預設佈景'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-1300099844048667484</id><published>2007-04-30T23:31:00.000+08:00</published><updated>2007-04-30T23:40:04.765+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>不要再不離不棄了，小心被當成北七</title><content type='html'>&lt;a href="http://blog.libraene.com/2007/04/30/%e9%9b%a2%e9%96%8b%e7%84%a1%e5%90%8d%ef%bc%8c%e5%be%9e%e6%88%91%e9%96%8b%e5%a7%8b/" target="_blank"&gt;&lt;img src="http://i161.photobucket.com/albums/t215/libraene/ForBlog/.jpg" alt="Photo" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;事實上我第一個 blog 就是在無名上申請的，但是隨著無名越來越爛的服務、以及經營者那些令人厭惡的嘴臉以及言詞，我認為早點搬離無名應該是比較好的選擇。&lt;br /&gt;&lt;br /&gt;搬離無名，就從你我開始吧。林姓同學我就是在說你...= _=a&lt;br /&gt;&lt;br /&gt;延伸閱讀：&lt;a href="http://blog.libraene.com/2007/04/30/%e9%9b%a2%e9%96%8b%e7%84%a1%e5%90%8d%ef%bc%8c%e5%be%9e%e6%88%91%e9%96%8b%e5%a7%8b/"&gt;離開無名，從我開始&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-1300099844048667484?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/1300099844048667484/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=1300099844048667484' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/1300099844048667484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/1300099844048667484'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/04/blog-post.html' title='不要再不離不棄了，小心被當成北七'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4343479861060970654</id><published>2007-04-18T01:25:00.000+08:00</published><updated>2007-04-18T01:32:53.300+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>在 Debian 上設定 T60 的外接顯示器</title><content type='html'>弄了很久，才發現其實只要在 /etc/X11/xorg.conf 顯示卡(我的是 Intel 945GM 內建顯示晶片)的設定處加上：&lt;br /&gt;&lt;blockquote&gt;Option "MonitorLayout" "NONE,LFP+CRT"&lt;br /&gt;Option "DevicePresence" "true"&lt;br /&gt;Option "CheckLid" "false"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;這樣就可以收工了(什麼！！原來這麼簡單)。所以繞了一大圈，還是得歸罪於英文不好，這次回頭仔細看了 &lt;a href="http://www.thinkwiki.org/wiki/ThinkWiki"&gt;ThinkWiki&lt;/a&gt; 才看到之前漏看的細節... Orz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4343479861060970654?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4343479861060970654/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4343479861060970654' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4343479861060970654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4343479861060970654'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/04/debian-t60.html' title='在 Debian 上設定 T60 的外接顯示器'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-967577640488180174</id><published>2007-04-15T03:02:00.000+08:00</published><updated>2007-04-15T03:10:15.524+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><title type='text'>VMware 是好物！！</title><content type='html'>最近才發現，原來 &lt;a href="http://www.vmware.com"&gt;VMware&lt;/a&gt; 為 client-server 架構，這意味著我可以在班上的 server 上裝好 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; ，然後用筆電的 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 連到 server 上的 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 虛擬機器裡的系統(好繞口...)。這樣一來我就不用擔心太操我的筆電了XD。 所以今天在弄 LiveCD 時重裝了6次還是感到非常愉快，絲毫沒有捨不得的感覺XD&lt;br /&gt;&lt;br /&gt;p.s. &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 的 port 為 902 ，登入的帳號密碼就是系統帳號密碼，這個好物對我這種沒有分到實驗室好電腦的人實在是好處多多(大心)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-967577640488180174?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/967577640488180174/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=967577640488180174' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/967577640488180174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/967577640488180174'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/04/vmware.html' title='VMware 是好物！！'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-2507219732256793452</id><published>2007-04-11T22:26:00.000+08:00</published><updated>2007-04-15T03:03:29.336+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>VMware on Debian</title><content type='html'>最近很忙，開始走上進的研究生路線了 @_@&lt;br /&gt;&lt;br /&gt;因為論文需要，加上我有了一定程度的覺悟(？)，日前總算在筆電上安裝上了 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 。其實安裝過程還蠻簡單的，也應該不太會遇到問題，就只是先裝好編譯相關套件，然後抓下 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 官網提供的 tarball 檔，解開後一直下一步下一步就安裝好了。所以這邊只單純記錄一下額外修改的地方，順便當作個備忘。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;首先第一個問題是如果你是在 &lt;a href="http://www.gnome.org/"&gt;Gnome&lt;/a&gt; 環境中，會造成你在設定 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 時要選擇檔案位置時造成的死當問題。這個問題要解決很簡單，你只要在執行/usr/bin/vmware 前先加個：&lt;br /&gt;&lt;blockquote&gt;VMWARE_USE_SHIPPED_GTK=yes&lt;/blockquote&gt;就搞定了。我是直接修改 /usr/bin/vmware ，大概在第10行的地方加入：&lt;br /&gt;&lt;blockquote&gt;export VMWARE_USE_SHIPPED_GTK=yes&lt;/blockquote&gt;就可以收工。第二個問題是在執行 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 時，Ctrl+Alt+F1切到第一個虛擬終端機會看到一連串的訊息：&lt;br /&gt;&lt;blockquote&gt;rtc: lost some interrupts...&lt;/blockquote&gt;這個問題是出在 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 要讓 guest OS 校準時間的環節上。詳細原因我沒有深入研究，這裡提供不再吐這擾人訊息的方法：修改 /etc/vmware/config，加上一行：&lt;br /&gt;&lt;blockquote&gt;host.useFastClock = FALSE&lt;br /&gt;&lt;/blockquote&gt;記得重啟動 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 。最後一個問題是我不希望開機時自動幫我起動 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; ，我只想在我需要時啟動 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; 相關模組以及服務即可。所以首先我移掉了開機會執行的 shell scripts(soft link)：&lt;br /&gt;&lt;blockquote&gt;update-rc.d -f vmware remove&lt;/blockquote&gt;再來就是設定我平常使用的一般帳號可以不用輸入密碼即可啟動/停止 &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; ，所以使用visudo 修改 sudo 設定：&lt;br /&gt;&lt;blockquote&gt;willie  ALL=(ALL) NOPASSWD: &lt;span style="color: rgb(255, 0, 0);"&gt;/usr/bin/vmware&lt;/span&gt;, PASSWD: ALL&lt;/blockquote&gt;這一行的意思是說，除了執行 /etc/init.d/vmware 不用輸入密碼，其他的若是要用 sudo 一樣要密碼，如此一來稍稍可提升安全性。然後一樣在 /usr/bin/vmware 中"export VMWARE_USE_SHIPPED_GTK=yes"這一行後面加上：&lt;br /&gt;&lt;blockquote&gt;&lt;strike style="color: rgb(255, 0, 0);"&gt;sudo /etc/init.d/vmware restart&lt;/strike&gt;&lt;br /&gt;&lt;/blockquote&gt;有點髒的方法，不過能用就好。:p&lt;br /&gt;&lt;br /&gt;2007/04/15 updated: 紅色的字為修正的部分。&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-2507219732256793452?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/2507219732256793452/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=2507219732256793452' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2507219732256793452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2507219732256793452'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/04/vmware-on-debian.html' title='VMware on Debian'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4843584920041542130</id><published>2007-03-18T16:04:00.000+08:00</published><updated>2007-03-18T16:09:35.128+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><title type='text'>SQLite 權限相關問題</title><content type='html'>由於 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 在寫入資料時會在該目錄下產生一些暫存檔，所以要記得將相關目錄的權限做調整，讓 &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; 有可以寫入的權限。&lt;br /&gt;&lt;br /&gt;為了一個小程式，我花了半天的時間才找出這問題點，心中真是無限的x...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4843584920041542130?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4843584920041542130/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4843584920041542130' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4843584920041542130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4843584920041542130'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/03/sqlite.html' title='SQLite 權限相關問題'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4114091984143415972</id><published>2007-03-06T21:26:00.000+08:00</published><updated>2007-03-06T21:46:54.070+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PostgreSQL'/><title type='text'>PostgreSQL 第一次接觸</title><content type='html'>趁著這學期的資料庫老師說會用到 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; ，所以我就在班上的 server 上裝了 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; 8.1.8 版，想說屆時班上同學可以使用（全班都修這門課了XD）。結果沒想到今天老師也提供了一台已裝好 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; 的機器要給班上練習。不過老師似乎沒有提供遠端桌面，所以我想班上應該都會懶得用（得在自己電腦上裝 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; Client，再連到老師的機器...那還不如直接遠端連線到班上 server 上做。）不過我猜我們班應該到後來會變成，每人在自己電腦上灌 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; ，畢竟大家都還是比較習慣圖形介面。咦，扯遠了XD。趕快來紀錄一下現在看 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; 相關書籍的心得，免得之後又忘記了。 =_=&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; 的帳號權限沒有 &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; 來的完善（&lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; 在這一部份的設計上我覺得很棒），所以在初始化資料庫時並沒有這麼直覺。在安裝完 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; 後，首先得先建立一個 superuser 的帳號，以方便後來維護的動作。而在 &lt;a href="http://www.debian.org/"&gt;Debian GNU/Linux&lt;/a&gt; 上，預設是用 postgres 這個帳號來執行 &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; ，所以首先我們得先切換成 postgres 這個身份，然後執行 createuser 來新建帳號：&lt;br /&gt;&lt;blockquote&gt;debian:~# su - postgres&lt;br /&gt;postgres@debian:~$ createuser&lt;br /&gt;&lt;/blockquote&gt;接下來程式會問你此帳號是否要設定為 superuser ，回答 y 就新建完畢囉。（未完待續）&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4114091984143415972?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4114091984143415972/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4114091984143415972' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4114091984143415972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4114091984143415972'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/03/postgresql.html' title='PostgreSQL 第一次接觸'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-6714459330607009525</id><published>2007-03-04T00:54:00.000+08:00</published><updated>2007-03-04T00:59:01.803+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Proftpd'/><title type='text'>關於 Proftpd 設定 DefaultRoot</title><content type='html'>原來 DefaultRoot可以重複設，比如：&lt;br /&gt;&lt;blockquote&gt;DefaultRoot                     ~ ice_gogogo&lt;br /&gt;DefaultRoot                     /srv/&lt;/blockquote&gt;就是設定「除了ice_gogogo這個群組登入後到自己家目錄，其餘皆會 chroot 到 /srv」。採取的規則是 first match ，所以要是反過來設就會有不一樣的結果。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-6714459330607009525?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/6714459330607009525/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=6714459330607009525' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6714459330607009525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6714459330607009525'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/03/proftpd-defaultroot.html' title='關於 Proftpd 設定 DefaultRoot'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4591576121462259809</id><published>2007-02-25T03:31:00.000+08:00</published><updated>2007-02-25T03:40:42.746+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>FoxyProxy - 好用的proxy擴充套件</title><content type='html'>&lt;a href="http://foxyproxy.mozdev.org/"&gt;FoxyProxy&lt;/a&gt; 是一個很好用的 proxy 擴充套件，它除了強化了 &lt;a href="http://www.moztw.org/firefox/"&gt;Firefox&lt;/a&gt; 原先的 proxy 功能，還增加了黑名單白名單等十分彈性的設計，可以讓使用者任意調整 &lt;a href="http://www.moztw.org/firefox/"&gt;Firefox&lt;/a&gt; 的 proxy 設定。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;比如先前&lt;a href="http://www.wretch.cc"&gt;無名小站&lt;/a&gt;還沒搬到 &lt;a href="http://www.hinet.net"&gt;Hinet&lt;/a&gt; 機房時，某些 ISP 用戶若要瀏覽&lt;a href="http://www.wretch.cc"&gt;無名小站&lt;/a&gt;，就必須加掛 proxy 的設定，那這時 &lt;a href="http://foxyproxy.mozdev.org/"&gt;FoxyProxy&lt;/a&gt; 其實就可以派上用場了。你可以指定連到「www.wretch.cc」才使用某一 proxy 的規則，其餘網站皆不使用 proxy 設定，這麼一來就可以在連線到&lt;a href="http://www.wretch.cc"&gt;無名小站&lt;/a&gt;時自動&lt;br /&gt;使用適當的 proxy 設定，不需要再改來改去了。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4591576121462259809?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4591576121462259809/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4591576121462259809' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4591576121462259809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4591576121462259809'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/foxyproxy-proxy.html' title='FoxyProxy - 好用的proxy擴充套件'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-2435149191398091893</id><published>2007-02-19T00:48:00.000+08:00</published><updated>2007-02-19T00:54:26.663+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vim'/><title type='text'>Vim 的 autocmd 功能</title><content type='html'>有時候在編輯某些特定類型的檔案時（比如 *.c 和 *.h），需要啟用 &lt;a href="http://www.vim.org"&gt;Vim&lt;/a&gt; 某些特訂的功能（像是 cindent、漸進式搜尋等），這時候可以在 ~/.vimrc 裡使用 autocmd 即可達到這樣的需求囉。比如我希望當編輯副檔名為 c 的檔案時能自動開啟 cindent ，則加入一行：&lt;br /&gt;&lt;blockquote&gt;autocmd BufNewFile,BufRead *.c set cindent&lt;br /&gt;&lt;/blockquote&gt;這樣就可以收工了。關於 autocmd 的用法可以參考：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://vimcdoc.sourceforge.net/doc/autocmd.html#autocmd.txt"&gt;自動命令&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-2435149191398091893?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/2435149191398091893/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=2435149191398091893' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2435149191398091893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2435149191398091893'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/vim-autocmd.html' title='Vim 的 autocmd 功能'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-8014855091069351838</id><published>2007-02-15T01:21:00.000+08:00</published><updated>2007-02-15T02:52:09.130+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><title type='text'>SQLite - 檔案型資料庫</title><content type='html'>&lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 是 &lt;a href="http://www.microsoft.com/taiwan/"&gt;Windows&lt;/a&gt; 平台下蠻常被使用的檔案型資料庫。之所以說是檔案型，那是因為在 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 裡，每個資料庫就是一個檔案，所以對中小型的應用來說，此種資料庫是最常被拿來應用的。檔案型的資料庫有個好處是備份方便，以及降低系統的負載（比起一般 server-client 架構的資料庫系統）。但是使用 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 其實會有很多潛在的問題...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;有甚麼問題？對我來說最大的問題是綁平台以及需要花錢。我希望自己花精力以及時間去學的東西，可以有較長的生命週期（雖然不能奢望學的東西可以用到退休，但至少越長越好吧？），所以我當然希望我學的東西可以不用受到特定廠商的控制。要是明天&lt;a href="http://www.microsoft.com/taiwan/"&gt;微軟&lt;/a&gt;宣佈不再支援 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; ，甚至是在未來的系統移除了對 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 的支援，我該怎麼辦？看看 &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/default.aspx"&gt;Visual Basic&lt;/a&gt; ...&lt;br /&gt;&lt;br /&gt;除了上述的原因，我也看過相關的文章有提到 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 其實只適合小型的運用（沒錯，其實我只用過 &lt;a href="http://www.microsoft.com/taiwan/office/access/prodinfo/default.mspx"&gt;Microsoft Access&lt;/a&gt; 幾次，可以說根本不熟）...一旦規模大起來了它的效能會遇到瓶頸。而本文的主角（終於來了） &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 在效能上倒是非常出色。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 優點其實很多呢，在這邊挑幾個出來講囉：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;體積小（這裡指的是安裝所需的空間，當然實際的資料庫大小就看你資料的多寡囉）、備份方便。我忘記實際的大小了，但我記得如果只是要在系統上裝上 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 的支援（ libsqlite ），只要幾百KB的大小。加上它是檔案型資料庫，備份其實就是把整個檔案備份起來就好了。&lt;/li&gt;&lt;li&gt;優異的效能。在&lt;a href="http://www.sqlite.org/cvstrac/wiki?p=SpeedComparison"&gt;這邊&lt;/a&gt;有 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 的測試數據。在「需要經常讀取，但是寫入次數不高」的情況下，效能甚至超越了以速度聞名的 &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; 。&lt;/li&gt;&lt;li&gt;眾多語言支援。常見的語言都已經支援了 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; ，清單&lt;a href="http://en.wikipedia.org/wiki/SQLite#Language_bindings"&gt;在這&lt;/a&gt;。&lt;/li&gt;&lt;li&gt;跨平台。目前主流的作業系統都支援， &lt;a href="http://www.apple.com.tw/"&gt;Mac&lt;/a&gt; 甚至在最新的作業系統 &lt;a href="http://www.apple.com.tw/macosx/leopard/index.html"&gt;Mac OS X Leopard&lt;/a&gt; 中讓 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 成為預設的資料庫。&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;本來我是打算寫個 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 系列教學，順便當作筆記備忘。但是在K完&lt;a href="http://www.sqlite.org/docs.html"&gt;官方文件&lt;/a&gt;後，發現其實沒啥好教的，因為安裝十分簡單（只要一行指令）。操作部份 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 官方也提供了&lt;a href="http://www.sqlite.org/sqlite.html"&gt;很清楚簡單的教學&lt;/a&gt;，該有的重點都寫在上面了，所以就不重新發明輪子了。也許之後將 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 較具特色或是需要注意的地方補充上來。&lt;br /&gt;&lt;br /&gt;最後附上圖形介面的 &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; 管理程式的連結： &lt;a href="http://sqlitebrowser.sourceforge.net/"&gt;SQLite Database Browser&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-8014855091069351838?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/8014855091069351838/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=8014855091069351838' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8014855091069351838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8014855091069351838'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/sqlite.html' title='SQLite - 檔案型資料庫'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-1466204293535650844</id><published>2007-02-12T23:37:00.000+08:00</published><updated>2007-02-13T00:17:36.674+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>初試 GNU GLOBAL souce code tag system</title><content type='html'>對我來說， &lt;a href="http://www.gnu.org/software/global"&gt;GNU GLOBAL&lt;/a&gt;  最吸引我的地方是可以產生很方便的查詢網頁。雖然此工具也提供了文字介面的工具可以查詢，但我想文字介面的部份也許 Vim+ctags+taglist 會比較符合我的需求。在這邊紀錄一下要怎麼利用 &lt;a href="http://www.gnu.org/software/global"&gt;GNU GLOBAL&lt;/a&gt; 產生網頁：&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;a href="http://www.gnu.org/software/global"&gt;GNU GLOBAL&lt;/a&gt; 提供了幾個命令，其中拿來產生網頁的命令就是 htags 。要使用此命令，首先移到你解壓縮後的原始碼根目錄（這邊以 Nmap-4.20 原始碼為範例）:&lt;br /&gt;&lt;blockquote&gt;$ cd ~/www/source/nmap-4.20&lt;br /&gt;&lt;/blockquote&gt;然後下命令：&lt;br /&gt;&lt;blockquote&gt;$ htags -g -F -f&lt;/blockquote&gt;其中 -g 是代表先執行 gtags 命令，因為必須先執行完 gtags 產生必要的 tag 資料庫， htags 才能藉此產生網頁。 -F 是代表將畫面分成若干等的框架(frame)；而 -f 則是代表要有查詢的功能，此參數加上去 htags 會自動幫你加入表單以及必要的 cgi 程式。最後記得到產生的 HTML 目錄中底下的 cgi-bin 子目錄新增 .htaccess ：&lt;br /&gt;&lt;blockquote&gt;Options +ExecCGI&lt;br /&gt;AddHandler cgi-script .cgi&lt;br /&gt;&lt;/blockquote&gt;這樣就完工了。產生出來的網頁就會長這樣：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/williewu/388049515/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/169/388049515_189c305e8b_m.jpg" alt="Screenshot-1" height="180" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-1466204293535650844?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/1466204293535650844/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=1466204293535650844' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/1466204293535650844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/1466204293535650844'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/gnu-global-souce-code-tag-system.html' title='初試 GNU GLOBAL souce code tag system'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/169/388049515_189c305e8b_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-5697298697313273034</id><published>2007-02-12T18:58:00.000+08:00</published><updated>2007-02-12T19:01:20.819+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>在Python程式裡面嵌入C</title><content type='html'>雖然我既不熟 &lt;a href="http://www.python.org"&gt;Python&lt;/a&gt; ，也不熟 C，但是看到這種好東西還是覺得好熱血 囧rz&lt;br /&gt;&lt;a href="http://timchen119.blogspot.com/2007/02/ezpyinline-01.html"&gt;ezpyinline 0.1 釋出&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-5697298697313273034?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/5697298697313273034/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=5697298697313273034' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5697298697313273034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/5697298697313273034'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/pythonc.html' title='在Python程式裡面嵌入C'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7803600675454155437</id><published>2007-02-12T03:01:00.000+08:00</published><updated>2007-02-11T17:29:03.834+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>節省成本？（續）</title><content type='html'>&lt;a href="http://williewu.blogspot.com/2007/02/blog-post_10.html"&gt;先前&lt;/a&gt;才提到現在很多廠商為了節省成本，把一些應該做在硬體上的功能都移到軟體上面了。沒想到今天拆封新買的 HP Deskjet F380 ，竟然發現同樣的情況居然也出現在這台上...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;印象中一直記得， &lt;a href="http://welcome.hp.com/country/us/en/welcome.html"&gt;HP&lt;/a&gt; 對 &lt;a href="http://www.kernel.org/"&gt;Linux&lt;/a&gt; 的支援一直蠻友善的，怎麼現在也出這烏龍？心裡正在嘀咕著，那這樣以後我豈不是只能買雷射印表機（而且還得挑不能斷手斷腳的機種）的時候，突然找到了這網站： &lt;a href="http://hplip.sourceforge.net/"&gt;HP Linux Imaging and Printing (HPLIP)&lt;/a&gt; 。果然我的印象沒有錯， &lt;a href="http://welcome.hp.com/country/us/en/welcome.html"&gt;HP&lt;/a&gt; 有專為 &lt;a href="http://www.kernel.org"&gt;Linux&lt;/a&gt; 解決驅動程式的問題（可以看墨水存量等功能），就是這個網站囉。雖然網站上聲明 &lt;a href="http://welcome.hp.com/country/us/en/welcome.html"&gt;HP&lt;/a&gt; 不為此驅動程式提供任何技術支援，但是事實上在使用上都是沒有問題的，在這邊為 &lt;a href="http://welcome.hp.com/country/us/en/welcome.html"&gt;HP&lt;/a&gt; 的用心拍拍手～～&lt;br /&gt;&lt;br /&gt;我想就光是這個因素，以後印表機我應該都會買 &lt;a href="http://welcome.hp.com/country/us/en/welcome.html"&gt;HP&lt;/a&gt; 了。XD&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7803600675454155437?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7803600675454155437/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7803600675454155437' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7803600675454155437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7803600675454155437'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/blog-post_12.html' title='節省成本？（續）'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7858829481158757944</id><published>2007-02-11T17:16:00.000+08:00</published><updated>2007-02-11T16:36:36.180+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Debian HOW-TO: Power Management</title><content type='html'>這篇 &lt;a href="http://technowizah.com/2007/01/debian-how-to-power-management.html"&gt;Debian HOW-TO : Power Management&lt;/a&gt; 寫的淺顯易懂，有不少以前沒注意到的地方。有在筆電上灌 &lt;a href="http://www.debian.org"&gt;Debian&lt;/a&gt; / &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; 的朋友都可以參考看看喔。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7858829481158757944?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7858829481158757944/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7858829481158757944' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7858829481158757944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7858829481158757944'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/debian-how-to-power-management.html' title='Debian HOW-TO: Power Management'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-8256248299152421400</id><published>2007-02-11T16:03:00.000+08:00</published><updated>2007-02-11T02:52:58.827+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>又發現追程式碼的好工具</title><content type='html'>剛剛看到某篇文章在講 &lt;a href="http://www.gnu.org/software/emacs/"&gt;emacs&lt;/a&gt; 有多好多好，所以就跑去找看看有沒有相關的教學文章可以來看一下...結果不小心找到這篇：&lt;a href="http://moto.debian.org.tw/viewtopic.php?t=1405"&gt;有無類似source viewer方便檢視source code的工具呢&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;結果在文中發現了好東西...屆時拿來玩看看好了：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.stack.nl/%7Edimitri/doxygen/"&gt;Doxygen&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lsec.cc.ac.cn/%7Epeace/articles/doxygen_intro_cn.html"&gt;中文文件&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gridv6.csie.chu.edu.tw/blog/archives/8"&gt;DoxyGen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jeffhung.net/blog/articles/jeffhung/447/"&gt;Doxygen syntax coloring in Vim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.longwin.com.tw/archives/000299.html"&gt;Doxygen 文件產生&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/global/global.html"&gt;global&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.verycd.com/yoyopub/showentry=22855"&gt;vim+ctags+taglist+cscope+cppcomplete+global&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kalug.linux.org.tw/%7Echihchun/debian/g11n/tour/g11ntty/"&gt;這是產生出來的範例&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-8256248299152421400?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/8256248299152421400/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=8256248299152421400' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8256248299152421400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8256248299152421400'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/blog-post_9364.html' title='又發現追程式碼的好工具'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-2522475265589754157</id><published>2007-02-11T01:35:00.000+08:00</published><updated>2007-02-10T22:58:35.917+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>東大吉他社網頁被駭</title><content type='html'>剛剛有神秘網友丟了神秘連結給我：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/williewu/385648813/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/172/385648813_3a3b61e489_m.jpg" alt="pw_nttu_edu_defacement" height="171" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;十分感謝這位熱心的網友，但是吉他社網站不是我管的已經很久了喔...XD 我學伴現在應該還在東大計中混，所以不用擔心啦:p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-2522475265589754157?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/2522475265589754157/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=2522475265589754157' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2522475265589754157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2522475265589754157'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/blog-post_11.html' title='東大吉他社網頁被駭'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/172/385648813_3a3b61e489_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7534139134533526952</id><published>2007-02-10T22:44:00.000+08:00</published><updated>2007-02-10T22:57:09.644+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>節省成本？</title><content type='html'>今天幫老媽教會的修女解決印表機的問題，搬回來一看才發現上面只有兩個燈：電源指示燈以及墨水指示燈。問題是，這款噴墨印表機有四色墨水，誰知道墨水指示燈亮的時候，是該換哪一個墨水夾？&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;搞半天才發現，要看是哪個墨水夾已經沒墨水了，要進去 &lt;a href="http://www.epson.com.tw/"&gt;Epson&lt;/a&gt;（哎呀，不小心透露出廠牌了） 所附的印表機監控程式，而這程式是在安裝印表機驅動程式時會一起裝進去的（安裝過程也沒問你要不要裝，強迫中獎就對了=_=）。&lt;br /&gt;&lt;br /&gt;所以暨把腦袋拿掉（不支援 postscript ）以節省成本後，現在一不做二不休連手腳一起砍斷（墨水指示燈剩一個）？那非 &lt;a href="http://www.microsoft.com/taiwan/windows/"&gt;Windows&lt;/a&gt; 的使用者該怎麼辦？&lt;br /&gt;&lt;br /&gt;還好前些日子幫老媽買的是 &lt;a href="http://welcome.hp.com/country/tw/chi/welcome.html"&gt;HP&lt;/a&gt; 的印表機，上面該有的指示燈都有，看來以後買諸如此類的設備要注意的地方得更多了...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7534139134533526952?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7534139134533526952/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7534139134533526952' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7534139134533526952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7534139134533526952'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/blog-post_10.html' title='節省成本？'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-3572158336218617763</id><published>2007-02-09T02:49:00.001+08:00</published><updated>2008-04-12T23:11:06.816+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><title type='text'>寫程式有三寶</title><content type='html'>忘記在哪裡看過一篇文章有提到，若是未來的生活會和寫程式扯上關係，那有三樣東西是必備的：一樣是好的編輯器，一樣是學會並習慣版本控制系統，還有一樣...我忘了XD&lt;br /&gt;&lt;br /&gt;所以這次班上來了一台 server ，當然要在上面架個版本控制系統給大家玩一玩...理論上這東西大家都會用到，因為不只是寫程式，寫文件也可以用版本控制系統去控管，以後要調閱編修紀錄都很方便。所以這邊筆記一下在 &lt;a href="http://www.debian.org/"&gt;Debian GNU/Linux&lt;/a&gt; 上安裝 &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt; 的步驟。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;首先需安裝需要的套件，在這邊選擇讓 &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt; 與 &lt;a href="http://httpd.apache.org/"&gt;Apache2&lt;/a&gt; 做搭配：&lt;br /&gt;&lt;blockquote&gt;# aptitude install apache2 libapache2-svn subversion&lt;br /&gt;&lt;/blockquote&gt;這樣就安裝好了。之後選擇啟用 &lt;a href="http://httpd.apache.org/"&gt;Apache2&lt;/a&gt; 的 dav_svn 模組：&lt;br /&gt;&lt;blockquote&gt;# a2enmod dav_svn&lt;br /&gt;&lt;/blockquote&gt;然後編輯 /etc/apache2/mods-enabled/dav_svn.conf ：&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Location /svn&amp;gt;&lt;br /&gt;DAV svn&lt;br /&gt;SVNParentPath /srv/svn&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthName "Subversion Repository"&lt;br /&gt;AuthUserFile /etc/apache2/dav_svn.passwd&lt;br /&gt;&amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;    Require valid-user&lt;br /&gt;&amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;要注意的是由於我打算讓此 &lt;a href="http://subversion.tigris.org/"&gt;svn&lt;/a&gt; server 可以管理多個專案，所以開啟的是 SVNParentPath 參數。若是你的主機上面只會有一個專案，那開啟 SVNPath 參數即可（二選一）。&lt;br /&gt;&lt;br /&gt;這麼一來服務就算是架設完畢，可以上工了。若是想新增一個專案，則使用 svnadmin 來開啟一個專案的目錄。比如我想開啟個 test_project 專案，那就是：&lt;br /&gt;&lt;blockquote&gt;# svnadmin create /srv/svn/test_project&lt;br /&gt;&lt;/blockquote&gt;千萬記得別自己手動新增目錄，因為 svnadmin 會在該目錄下產生一些 &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt; 需要的檔案，這和手動新增目錄是不一樣的。簡單來說，所有的動作請全部使用 &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt; 所提供的指令，以免發生預期之外的行為。新增完專案目錄，記得還要建立有完整權限的帳號（使用htpasswd，在此不贅述）。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-3572158336218617763?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/3572158336218617763/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=3572158336218617763' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/3572158336218617763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/3572158336218617763'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/blog-post.html' title='寫程式有三寶'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-7357048915807280114</id><published>2007-02-08T23:50:00.000+08:00</published><updated>2007-02-09T03:18:26.226+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='fail2ban'/><title type='text'>fail2ban</title><content type='html'>班上的 server 自從啟用之後，幾天之內東西多了好多，本來只是抱著測試性質的想法，隨著東西越來越多，也已經開始不敢輕視以對。所以這幾天翻了一下已經私藏很久的書籤，找出 &lt;a href="http://fail2ban.sourceforge.net/"&gt;fail2ban&lt;/a&gt; ，順手裝了上去。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;a href="http://fail2ban.sourceforge.net/"&gt;fail2ban&lt;/a&gt; 是用 &lt;a href="http://www.python.org/"&gt;python&lt;/a&gt; 寫成的，裝上去後會以背景程式常駐，並持續觀察特定的 log 檔，若是有錯誤登入的紀錄（一般來說網路上會有很多暴力測試的程式持續的探測網路上的主機，這個只要去注意一下系統 log 檔即可發現），只要超過特定的次數（我是設成錯誤3次），即終止該ip的連線（預設是十分鐘）。 &lt;a href="http://fail2ban.sourceforge.net/"&gt;fail2ban&lt;/a&gt; 終止連線的方式，是在 filter chain 裡面新增自訂的 chain ，然後若是有 ip 符合最大錯誤次數，就會執行 &lt;a href="http://www.netfilter.org/"&gt;iptables&lt;/a&gt; 將該 ip drop。我是覺得這樣的作法很漂亮:)&lt;br /&gt;&lt;br /&gt;過去不知道有 &lt;a href="http://fail2ban.sourceforge.net/"&gt;fail2ban&lt;/a&gt; 這類的程式，我的作法都是用 &lt;a href="http://www.perl.org/"&gt;perl&lt;/a&gt; 寫個簡單的程式，並用 crontab 每分鐘掃一次 log 。可是其實這樣的方法並不算非常漂亮，萬一有人輸入錯密碼一次，馬上就會被封鎖。所以像 &lt;a href="http://fail2ban.sourceforge.net/"&gt;fail2ban&lt;/a&gt; 這類的程式對系統安全有一定的幫助，我是覺得長時間上線的主機都應該加上此類的程式，以提昇系統的安全。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-7357048915807280114?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/7357048915807280114/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=7357048915807280114' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7357048915807280114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/7357048915807280114'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/fail2ban.html' title='fail2ban'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-8403953318688010052</id><published>2007-02-07T22:23:00.000+08:00</published><updated>2007-02-07T22:35:23.719+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Proftpd'/><title type='text'>啟用Proftpd的續傳功能</title><content type='html'>今天經同學提醒，才發現&lt;a href="http://www.proftpd.org/"&gt;Proftpd&lt;/a&gt;的續傳功能根本沒開...奇怪了，這不是應該要預設開啟才比較合理嘛？所以剛剛翻了一下資料，將續傳功能開啟...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;要開啟很簡單，如果想開啟下載續傳功能，則只要在proftpd.conf裡加上：&lt;br /&gt;&lt;blockquote&gt;AllowRetrieveRestart on&lt;/blockquote&gt;若要開啟上傳續傳功能，則只要加上：&lt;br /&gt;&lt;blockquote&gt;AllowOverwrite on&lt;br /&gt;AllowStoreRestart on&lt;/blockquote&gt;收工！！&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-8403953318688010052?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/8403953318688010052/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=8403953318688010052' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8403953318688010052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8403953318688010052'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/02/proftpd.html' title='啟用Proftpd的續傳功能'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-2010647386638913814</id><published>2007-01-30T00:19:00.000+08:00</published><updated>2007-01-30T00:52:56.183+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lftp'/><title type='text'>使用 lftp 來 mirror 別的站台</title><content type='html'>最近因為班上新進了一台 server ，而某位林姓同學一直希望可以提供 ftp 的服務，所以趁著這段比較有空的時間，尋找適合 mirror(?) 的工具。最後發現 &lt;a href="http://lftp.yar.ru/"&gt;lftp&lt;/a&gt; 很符合我的需求，所以在這邊筆記一下常用的指令...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;裝好 &lt;a href="http://lftp.yar.ru/"&gt;lftp&lt;/a&gt; 後，直接下&lt;br /&gt;&lt;blockquote&gt;#lftp&lt;/blockquote&gt;即可進入互動模式。要查詢有何指令可以使用，可以下：&lt;br /&gt;&lt;blockquote&gt;lftp :~&gt; help&lt;br /&gt;&lt;/blockquote&gt;這樣就可以看到簡短的使用說明。其中由於現在 Linux 環境預設都是 UTF-8 ，而台灣的 ftp 主機都還是 Big5 編碼...所以勢必要轉個碼，以免到時 mirror 某站台會產生全部都是亂碼的慘況。要設定編碼，可以使用以下指令查詢有哪些設定可以使用：&lt;br /&gt;&lt;blockquote&gt;lftp :~&gt; help set&lt;br /&gt;&lt;/blockquote&gt;其中要指定遠端 ftp 站台的編碼，只要：&lt;br /&gt;&lt;blockquote&gt;lftp :~&gt; set ftp:charset "big5"&lt;br /&gt;&lt;/blockquote&gt;然後就可以開始進行邪惡的 mirror 動作...上面的參數也可以寫到 ~/.lftp/rc 檔案中，這樣就變成預設值，不用每次都要指定。&lt;br /&gt;&lt;br /&gt;最後列一下相關資源，大家可以參考：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tavi.debian.org.tw/index.php?page=lftp"&gt;lftp：支援SSL傳輸的FTP Clients&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-2010647386638913814?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/2010647386638913814/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=2010647386638913814' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2010647386638913814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/2010647386638913814'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/01/lftp-mirror.html' title='使用 lftp 來 mirror 別的站台'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-8962136231329060882</id><published>2007-01-28T23:55:00.000+08:00</published><updated>2007-01-29T21:58:37.815+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Knoppix'/><category scheme='http://www.blogger.com/atom/ns#' term='Grub'/><title type='text'>用 Knoppix 修復 GRUB</title><content type='html'>趕快來筆記一下，不然遇到每次都要找半天...&lt;br /&gt;&lt;br /&gt;一般來說若是手上的  &lt;a href="http://www.kernel.org/"&gt;Linux&lt;/a&gt;  機器有問題，我都會使用  &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; 來當作救援工具。 &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; 本身就是一個完整的可開機系統，拿來當救 援的媒介非常的適合。比起在 &lt;a href="http://www.microsoft.com/taiwan/windows/default.mspx"&gt;Windows&lt;/a&gt; 的平台上，隨時都要準備一張救援磁碟片，然後當某一天你的 &lt;a href="http://www.microsoft.com/taiwan/windows/default.mspx"&gt;Windows&lt;/a&gt; 掛點了，你才使用這張幾乎甚麼都不能做的救援磁片（而且還不知道開不開的了機），意圖拯救你爛掉的 &lt;a href="http://www.microsoft.com/taiwan/windows/default.mspx"&gt;Windows&lt;/a&gt; ，還要好上太多倍了。&lt;br /&gt;&lt;br /&gt;這次我遇到的問題是， &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; 在安裝過程中，無法正常的將 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 裝到硬碟的MBR 磁區。我猜測這應該是我手上的 &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; 安裝光碟的 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 認不出 SATA 的硬碟，抑或是只是單純的一個 bug...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;所以要解決這個問題，首先得用 &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; 開機，進去之後先將原硬碟上的根目錄掛上來（假設根目錄位置在/dev/sda1）：&lt;br /&gt;&lt;blockquote&gt;#mount /dev/sda1 /mnt/sda1&lt;br /&gt;&lt;/blockquote&gt;但光是這樣還不夠，這樣子等等使用 chroot 切過去的時候，會造成系統無法認得 /dev 下面的裝置。所以還要加上 dev 參數，讓 &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; 所辨認出來的裝置，複製一份到 chroot 的系統中：&lt;br /&gt;&lt;blockquote&gt;#mount -o dev /dev/sda1 /mnt/sda1&lt;br /&gt;&lt;/blockquote&gt;如果你已經掛載過了，那就加上remount，讓他重新以新的參數掛載一次：&lt;br /&gt;&lt;blockquote&gt;#mount -o remount,dev /dev/sda1 /mnt/sda1&lt;br /&gt;&lt;/blockquote&gt;然後就用 chroot 切到硬碟的系統中：&lt;br /&gt;&lt;blockquote&gt;#chroot /mnt/sda1&lt;br /&gt;&lt;/blockquote&gt;接下來換到要設定 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 的部份。由於 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 沒有正常的安裝 boot loader 到硬碟的 MBR 中，所以我們必須先手動設定 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 的設定檔 /boot/grub/menu.lst 。 &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; 的使用者很方便，系統會提供一個 grub-update 的指令，讓你產生預設的 menu.lst 。其他 distro的使用者，請自行尋找 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 套件中所提供的範例檔（比如 /usr/share/doc/grub-0.95/menu.lst），將他複製到 /boot/grub/menu.lst 。當然，其中的設定細節請參閱相關文件，在這邊不詳述。&lt;br /&gt;&lt;br /&gt;除了 menu.lst ，還有一個 device.map 檔案需要設定。在 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 設定檔中，統一用(hd0, 0)的表示方式來代表哪一顆硬碟的哪一個磁區，可是 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 不會知道你的 hd0 到底是 /dev/hda，還是 /dev/sda 。所以我們要手動建立對應的檔案，那就是 device.map 。這個檔案一般都會自動產生，除非你像我一樣， &lt;a href="http://http//www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 沒有裝好，那就得自己來了。此檔的路徑一般都會在 /boot/grub/device.map ，所以我們在此檔新增類似這樣的內容：&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;(hd0) /dev/sda&lt;br /&gt;(hd1) /dev/sdb&lt;br /&gt;&lt;/blockquote&gt;這樣的意思是代表：在 &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; 設定檔中所謂的 hd0 就是指向到 /dev/sda 這顆硬碟，其餘依此類推。&lt;br /&gt;&lt;br /&gt;最後只要執行 grub-install，將 boot loader 裝到 MBR 即可：&lt;br /&gt;&lt;blockquote&gt;#grub-install /dev/sda&lt;br /&gt;&lt;/blockquote&gt;記得完工後重新開機（廢話）。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-8962136231329060882?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/8962136231329060882/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=8962136231329060882' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8962136231329060882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/8962136231329060882'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/01/knoppix-grub.html' title='用 Knoppix 修復 GRUB'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-3769683661070353743</id><published>2007-01-28T17:02:00.000+08:00</published><updated>2007-02-11T01:47:55.216+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vim'/><title type='text'>學習 Vim</title><content type='html'>若真要嚴格說起來，我從大二就算開始接觸 &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; 了。但是真正開始比較頻繁的使用，卻是最近這一兩年的事。&lt;br /&gt;&lt;br /&gt;由於期末終於結束，所以這段時間除了測試老闆交代的報告， 我開始將已經印好一學期的&lt;a href="http://info.sayya.org/%7Eedt1023/vim/"&gt;大家來學 Vim&lt;/a&gt;翻開，準備趁著這段時間好好念一下。沒想到念著念著，居然發現了一堆以前沒注意過的秘技。不過由於網路上已經有很多前輩寫出很多好的介紹文章，所以在這邊就將我覺得很不錯的連結整理出來，有興趣學 &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; 的可以參考一下。裡面我最喜歡的就是 &lt;a href="http://ctags.sourceforge.net/"&gt;ctags&lt;/a&gt; 以及 &lt;a href="http://www.vim.org/scripts/script.php?script_id=273"&gt;taglist plugin&lt;/a&gt; ，這對我下學期要追程式碼幫助很大阿阿阿（大心）。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;初學者專區：&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://info.sayya.org/%7Eedt1023/vim/"&gt;大家來學 Vim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://greenisland.csie.nctu.edu.tw/wp/category/comuter/vim/"&gt;不是打 Vi 的廣告系列&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vimcdoc.sourceforge.net/doc/help.html"&gt;Vim Help 簡體中文版&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;ctags / taglist 介紹：&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://walkingice.twbbs.org/blog/?p=167"&gt;taglist&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.hubert.tw/2006/03/10/117"&gt;好用的 Vim plugin - taglist&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ithome.com.tw/plog/index.php?op=ViewArticle&amp;articleId=2288&amp;amp;blogId=438"&gt;打造Vim+C/C++編輯環境&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://applications.linux.com/article.pl?sid=07/01/22/167212"&gt;Using tags...&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Vim 7 新功能介紹：&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://plog.longwin.com.tw/post/1/404"&gt;VIM7 新增功能&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-3769683661070353743?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/3769683661070353743/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=3769683661070353743' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/3769683661070353743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/3769683661070353743'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/01/vim.html' title='學習 Vim'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-4955437306051498083</id><published>2007-01-26T01:53:00.001+08:00</published><updated>2007-01-27T16:45:39.215+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>寫 blog 的好工具</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;在 &lt;a href="http://www.ptt.cc/index.html"&gt;ptt&lt;/a&gt; 的 blog 板無意間發現這個很好用的 &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox&lt;/a&gt; 外掛： &lt;a href="https://addons.mozilla.org/addon.php?id=1730"&gt;Performancing&lt;/a&gt; 。這工具可以讓你很方便的寫 blog ，而不需要登入 blog 之後用該 blog 預設的編輯器。 &lt;a href="https://addons.mozilla.org/addon.php?id=1730"&gt;Performancing&lt;/a&gt;支援了很多家 blog 的格式（&lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;、&lt;a href="http://www.wordpress.com/"&gt;WordPress.com&lt;/a&gt;、etc.），也可以讓你自行設定參數，還蠻有彈性的，愛用 &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox&lt;/a&gt; 的人可以試用看看。&lt;br /&gt;&lt;br /&gt;p.s. 這篇就是用 &lt;a href="https://addons.mozilla.org/addon.php?id=1730"&gt;Performancing&lt;/a&gt; 寫的。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-4955437306051498083?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/4955437306051498083/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=4955437306051498083' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4955437306051498083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/4955437306051498083'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/01/blog_26.html' title='寫 blog 的好工具'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7163485886437124626.post-6127407657981919441</id><published>2007-01-26T01:22:00.000+08:00</published><updated>2007-01-26T01:40:31.652+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜七雜八'/><title type='text'>更新Blog</title><content type='html'>剛考完 &lt;a href="http://www.lpi.org/en/lpi/english/certification"&gt;LPIC&lt;/a&gt;，這幾天比較有空閒了，趕快把荒廢已久的blog整頓一下。不過因為一些很$^%$&amp;amp;$%的理由，所以沒辦法如願將 blog.willie.tw 指向到這裡來，希望 &lt;a href="http://www.google.com/"&gt;google&lt;/a&gt; 趕快解決這個bug...&lt;br /&gt;&lt;br /&gt;原本的 blog 舊有的文章統統砍掉了，純粹只是因為一個龜毛的原因...另外右邊掛上了最近發現的一個有趣的東西，大家可以玩玩看XD&lt;br /&gt;&lt;br /&gt;按照慣例，這是一篇流水帳，純粹只是上來灌個水，順便讓大家知道我還活著，謝謝 =_ =&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7163485886437124626-6127407657981919441?l=williewu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://williewu.blogspot.com/feeds/6127407657981919441/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7163485886437124626&amp;postID=6127407657981919441' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6127407657981919441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7163485886437124626/posts/default/6127407657981919441'/><link rel='alternate' type='text/html' href='http://williewu.blogspot.com/2007/01/blog.html' title='更新Blog'/><author><name>Willie Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
