<?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-3562335153267203512</id><updated>2011-10-07T15:52:13.274+08:00</updated><category term='Linux'/><title type='text'>Asho's Blog - 阿信的部落格</title><subtitle type='html'>Life is Simple, You make choices and DON'T look back !!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-4762915124716066911</id><published>2011-07-31T22:47:00.002+08:00</published><updated>2011-07-31T22:47:33.142+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux 3TB HD 初體驗</title><content type='html'>最近拿到一顆 Hitachi 7K3000 3TB 的硬碟做 Linux 環境的測試，先說明一下我的 Target system。&lt;br /&gt;&lt;br /&gt;AMD64 PC&lt;br /&gt;OS: Debian wheezy/sid&lt;br /&gt;Kernel: linux-image-2.6.39-2-amd64&lt;br /&gt;CPU: AMD AlthonII 250&lt;br /&gt;Motherboard: Gigabyte GA-MA78GM-UD2H(無 UEFI Bios)&lt;br /&gt;Hitachi 3TB 安裝在 sata_2 &lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;裝好硬碟 PowerOn 後，執行“dmesg”可看到抓到硬碟的敘述：&lt;br /&gt;&lt;blockquote&gt;[    1.576170] ata1.00: 1250263728 sectors, multi 0: LBA48 NCQ (depth 31/32), AA&lt;br /&gt;[    1.577236] ata1.00: configured for UDMA/133&lt;br /&gt;[    1.577478] scsi 0:0:0:0: Direct-Access     ATA      WDC WD6400AAKS-0 01.0 PQ: 0 ANSI: 5&lt;br /&gt;[    1.577871] scsi 3:0:0:0: Direct-Access     ATA      Hitachi HDS72303 MKAO PQ: 0 ANSI: 5&lt;br /&gt;[    1.596646] sd 0:0:0:0: [sda] 1250263728 512-byte logical blocks: (640 GB/596 GiB)&lt;br /&gt;[    1.596651] sd 3:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;由於 fdisk 不支援 2TB 以上，所以改用 parted 來進行分割磁區的動作。&lt;br /&gt;&lt;blockquote&gt;WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;1. parted /dev/sdb&lt;br /&gt;&lt;blockquote&gt;&gt; mklabel gpt&lt;br /&gt;&lt;br /&gt;Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?&lt;br /&gt;Yes/No? yes    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; mkpart primary 0 3001G&lt;br /&gt;&lt;br /&gt;&gt; quit&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;2. time mkfs.ext4 /dev/sdb1&lt;br /&gt;&lt;blockquote&gt;real 0m11.947s&lt;br /&gt;user 0m2.308s&lt;br /&gt;sys 0m0.832s&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;以上就完成 3TB 的分割及格式化的動作，看來只要有 64bit CPU+OS，2TB以上的硬碟是絕對支援的。最後來看一下實際使用容量。&lt;br /&gt;&lt;blockquote&gt;/dev/sdb1             2.7T  201M  2.7T   1% /mnt/tmp&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-4762915124716066911?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/4762915124716066911/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=4762915124716066911' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4762915124716066911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4762915124716066911'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2011/07/linux-3tb-hd.html' title='Linux 3TB HD 初體驗'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-2406116077129713574</id><published>2011-04-18T22:00:00.000+08:00</published><updated>2011-04-18T22:00:37.694+08:00</updated><title type='text'>rtorrent停頓的問題[已解決]</title><content type='html'>最近 Squeeze 的 rtorrent 不知道是不是瘋掉了，一直會有停頓的現象產生，一直找不出原因，一度跳槽到 transmission-daemon，但因為不支援 DHT port setting以及傳輸不快，所以就硬著頭皮找出 rtorrent 停頓的問題。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;原本的設定參數如下：&lt;br /&gt;&lt;blockquote&gt;# Maximum and minimum number of peers to connect to per torrent.&lt;br /&gt;min_peers = 50&lt;br /&gt;max_peers = 100&lt;br /&gt;&lt;br /&gt;# Same as above but for seeding completed torrents (-1 = same as downloading)&lt;br /&gt;min_peers_seed = 30&lt;br /&gt;max_peers_seed = 50&lt;br /&gt;&lt;br /&gt;# Maximum number of simultanious uploads per torrent.&lt;br /&gt;max_uploads = 10&lt;br /&gt;&lt;br /&gt;# Global upload and download rate in KiB. "0" for unlimited.&lt;br /&gt;download_rate = 500&lt;br /&gt;upload_rate = 100&lt;br /&gt;&lt;br /&gt;# Default directory to save the downloaded torrents.&lt;br /&gt;directory = /mnt/disks/bt/rtorrent/temp&lt;br /&gt;&lt;br /&gt;# Default session directory. Make sure you don't run multiple instance&lt;br /&gt;# of rtorrent using the same session directory. Perhaps using a&lt;br /&gt;# relative path?&lt;br /&gt;session = /mnt/disks/bt/rtorrent/temp/session&lt;br /&gt;&lt;br /&gt;# Watch a directory for new torrents, and stop those that have been&lt;br /&gt;# deleted.&lt;br /&gt;schedule = watch_directory,5,5,load_start=/mnt/disks/bt/rtorrent/watch/*.torrent&lt;br /&gt;schedule = untied_directory,5,5,"remove_untied="&lt;br /&gt;&lt;br /&gt;# Close torrents when diskspace is low.&lt;br /&gt;schedule = low_diskspace,5,60,close_low_diskspace=100M&lt;br /&gt;&lt;br /&gt;# Stop torrents when reaching upload ratio in percent,&lt;br /&gt;# when also reaching total upload in bytes, or when&lt;br /&gt;# reaching final upload ratio in percent.&lt;br /&gt;# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0&lt;br /&gt;#schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"&lt;br /&gt;&lt;br /&gt;# Port range to use for listening.&lt;br /&gt;port_range = 6886-6889&lt;br /&gt;&lt;br /&gt;# Start opening ports at a random position within the port range.&lt;br /&gt;port_random = yes&lt;br /&gt;&lt;br /&gt;dht = auto&lt;br /&gt;&lt;br /&gt;# UDP port to use for DHT.&lt;br /&gt;#&lt;br /&gt;dht_port = 6885&lt;br /&gt;&lt;br /&gt;send_buffer_size = 8M&lt;br /&gt;receive_buffer_size = 2M&lt;br /&gt;encoding_list = utf-8&lt;br /&gt;&lt;br /&gt;# move to /mnt/disks/bt/rtorrent/finish when completed.&lt;br /&gt;system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,/mnt/disks/bt/rtorrent/finish;d.set_directory=/mnt/disks/bt/rtorrent/finish"&lt;br /&gt;&lt;br /&gt;max_open_files = 2048&lt;br /&gt;&lt;br /&gt;# 512MB ram size&lt;br /&gt;max_memory_usage = 512M&lt;br /&gt;&lt;br /&gt;#scgi_port = 127.0.0.1:5001&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;不管是 rtorrent-0.8.6/rtorrent-0.8.7版本，啟動 rtorrent 時，速度會衝很快，但是到達某個程度時，會突然頓住，完全無反應，過了很久後，速度變回個位數，然後又往上爬，直到達某個程度時，會突然頓住，完全無反應，過了很久後，速度變回個位數…(這樣持續不斷的無窮迴圈)&lt;br /&gt;&lt;br /&gt;不斷地嘗試錯誤，終於找到關鍵的設定，只要將下面的設定改成：&lt;br /&gt;min_peers = 1&lt;br /&gt;&lt;br /&gt;沒錯，就是這一行，官方的 rtorrent.rc 是設定 50，而我也是套用官方設定沒改，所以才出現這個怪現象。重開 rtorrent 後，速度就會一直往上衝，而且不會停頓，即使同時下載20個torrent檔，鍵盤反應也不會停頓(Atom 230+1G ram)，已經測試了7hr，完全沒有突然頓住的現象，似乎就能解決這個怪異的問題了。&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/3562335153267203512-2406116077129713574?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/2406116077129713574/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=2406116077129713574' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2406116077129713574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2406116077129713574'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2011/04/rtorrent.html' title='rtorrent停頓的問題[已解決]'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-2375616012661316446</id><published>2010-11-29T13:36:00.002+08:00</published><updated>2011-07-31T22:53:57.723+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>[筆記]找出 owner 非 root 的檔案</title><content type='html'>找出 owner 非 root 的檔案：&lt;br /&gt;find . -not -uid 0&lt;br /&gt;&lt;br /&gt;可以配合 -and, -not, -or 進行更進階的查詢&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-2375616012661316446?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/2375616012661316446/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=2375616012661316446' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2375616012661316446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2375616012661316446'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/11/owner-root.html' title='[筆記]找出 owner 非 root 的檔案'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-8905324378698796871</id><published>2010-10-19T20:45:00.002+08:00</published><updated>2011-07-31T22:54:41.061+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>[筆記]再論如何安裝 lighttpd + PHP with Debian way</title><content type='html'>上一篇&lt;a href="http://ashotw.blogspot.com/2010/10/debian-squeeze-lighttpd-php-gitweb.html"&gt;Debian Squeeze 安裝 lighttpd + php + gitweb&lt;/a&gt;說明如何安裝 lighttpd + PHP，雖然只要修改 lighttpd.conf 就能達成功效，但事實上 Debian Maintainer 已經考慮到 PHP 的支援。試過之後，完全不用修改任何檔案就能完成 lighttpd + PHP，所以再寫一篇來記錄。&lt;br /&gt;&lt;br /&gt;安裝方式依舊，不再論述，要掛上 PHP 的支援只要執行&lt;br /&gt;&lt;blockquote&gt;sudo /usr/sbin/lighty-enable-mod fastcgi fastcgi-php&lt;br /&gt;sudo /etc/init.d/lighttpd restart&lt;br /&gt;&lt;/blockquote&gt;搞定收工！應用 Maintainer 所製作的方法，省去自行 K doc 的時間，特此感謝辛苦的 Maintainer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-8905324378698796871?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/8905324378698796871/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=8905324378698796871' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8905324378698796871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8905324378698796871'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/10/lighttpd-php-with-debian-way.html' title='[筆記]再論如何安裝 lighttpd + PHP with Debian way'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-8269247055754389713</id><published>2010-10-19T15:11:00.002+08:00</published><updated>2011-07-31T22:54:17.889+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>[筆記] Debian Squeeze 安裝 lighttpd + php + gitweb</title><content type='html'>因為工作需要使用 Web Server，Apache的肥大已經造成速度不夠快，於是就找起了替代方案。&lt;br /&gt;&lt;br /&gt;本來的候選是 thttpd, 但是要搭配 PHP 又裝不起來，速度上是稍比 Apache 快一點。繼續 google 後，發現有人推薦了 &lt;a href="http://www.lighttpd.net/"&gt;lighttpd&lt;/a&gt;(Youtube就是用它)，試用後發現瀏灠速度上快上不少，PHP的部份也好安裝，所以就一併換掉 git server 的 Apache 改用 &amp;nbsp;lighttpd + gitweb。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;安裝 lighttpd + PHP + gitweb&lt;br /&gt;&lt;br /&gt;在 Debian 系統上，同樣祭出 aptitude 指令安裝：&lt;br /&gt;&lt;blockquote&gt;aptitude install lighttpd php5-cgi gitweb&lt;/blockquote&gt;&lt;br /&gt;設定 PHP&lt;br /&gt;安裝好後，就是一連串的設定。lighttpd 是以 fastcgi 的方式整合 PHP，效能比較可參閱“&lt;a href="http://www.lighttpd.net/benchmark/"&gt;這裡&lt;/a&gt;”&lt;br /&gt;&lt;br /&gt;編輯 /etc/lighttpd/lighttpd.conf，加入以下的敘述：&lt;br /&gt;&lt;blockquote&gt;server.modules = (&lt;br /&gt;"mod_access",&lt;br /&gt;"mod_alias",&lt;br /&gt;"mod_compress",&lt;br /&gt;"mod_fastcgi" #手動加入這一行&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;fastcgi.server = ( ".php" =&gt; ((&lt;br /&gt;"bin-path" =&gt; "/usr/lib/cgi-bin/php",&lt;br /&gt;"socket" =&gt; "/tmp/php.socket"&lt;br /&gt;)))&lt;/blockquote&gt;加完後，重新 restart lighttpd，隨便開一個 php 的檔案，試試看是否能正常運作。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;設定 gitweb&lt;br /&gt;再度修改 /etc/lighttpd/lighttpd.conf，加入以下的敘述：&lt;br /&gt;&lt;blockquote&gt;server.modules = (&lt;br /&gt;"mod_access",&lt;br /&gt;"mod_alias",&lt;br /&gt;"mod_compress",&lt;br /&gt;"mod_fastcgi",   # 別忘記 ,&lt;br /&gt;"mod_redirect", # 手動加入這一行&lt;br /&gt;"mod_cgi"         # 手動加入這一行&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;## gitweb setup&lt;br /&gt;url.redirect += ( "^/gitweb$" =&gt; "/gitweb/" )&lt;br /&gt;alias.url += ("/gitweb/" =&gt; "/usr/share/gitweb/")&lt;br /&gt;$HTTP["url"] =~ "^/gitweb/" {&lt;br /&gt;cgi.assign = (".cgi" =&gt; "/usr/bin/perl")&lt;br /&gt;server.indexfiles = ("index.cgi")&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;重新 restart lighttpd。開啟 Browser，URL輸入：http://localhost/gitweb/，相信就能看到 gitweb 的畫面了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-8269247055754389713?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/8269247055754389713/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=8269247055754389713' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8269247055754389713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8269247055754389713'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/10/debian-squeeze-lighttpd-php-gitweb.html' title='[筆記] Debian Squeeze 安裝 lighttpd + php + gitweb'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-1481837361987002751</id><published>2010-08-04T22:58:00.000+08:00</published><updated>2010-08-04T23:00:58.954+08:00</updated><title type='text'>Debian testing 的 flashplayer-mozilla</title><content type='html'>最近Flash Plugin更新後，一直沒有64bit釋出，Marillat有包裝出一個flashplayer-mozilla的deb，它會自動設定nspluginwrapper來使用32bit的flash plugin。然而在安裝該套件時並不是那麼順利，由aptitude install flashplayer-mozilla會出現下述的錯誤訊息。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;nspluginwrapper: no appropriate viewer found for /usr/lib/flashplayer/libflashplayer.so&lt;/blockquote&gt;這並不是我們要的，呼叫 ldd 大神檢查 plugin 缺少的library 吧。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;ldd /usr/lib/flashplayer/libflashplayer.so&lt;br /&gt;linux-gate.so.1 =&amp;gt; &amp;nbsp;(0xf7798000)&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;libnss3.so =&amp;gt; not found&lt;br /&gt;libsmime3.so =&amp;gt; not found&lt;br /&gt;libssl3.so =&amp;gt; not found&lt;br /&gt;libplds4.so =&amp;gt; not found&lt;br /&gt;libplc4.so =&amp;gt; not found&lt;br /&gt;libnspr4.so =&amp;gt; not found&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;主要是這四個 so 檔案找不到，雖然 aptitude 自動解決了套件的相依性，依舊找不到 so 的原因出於 ia32-libs-libnss3 的套件將 so 放置在：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;/emul/ia32-linux/usr/lib/libnss3.so&lt;/div&gt;&lt;div&gt;/emul/ia32-linux/usr/lib/libsmime3.so&lt;/div&gt;&lt;div&gt;/emul/ia32-linux/usr/lib/libnssutil3.so&lt;/div&gt;&lt;div&gt;/emul/ia32-linux/usr/lib/libssl3.so&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;答案就揭曉了，我們只需將 /emul/ia32-linux/usr/lib 加入到 /etc/ld.so.conf 再執行 ldconfig，就能讓系統找到這個路徑下的 so 檔案。&lt;/div&gt;&lt;div&gt;再度重裝 flashplayer-mozilla，就一切正常了。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-1481837361987002751?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/1481837361987002751/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=1481837361987002751' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1481837361987002751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1481837361987002751'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/08/debian-testing.html' title='Debian testing 的 flashplayer-mozilla'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-6998829404058388849</id><published>2010-07-20T17:54:00.000+08:00</published><updated>2010-07-20T17:54:52.591+08:00</updated><title type='text'>xPUD的動態音效裝置切換與藍芽</title><content type='html'>上星期的成果，整合了PA 和 Bluez後的效果，直接看圖吧。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;藍芽裝置掃描+音效輸出選擇(可選擇喇叭或藍牙耳機)：&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://dl.dropbox.com/u/8376503/xpud/pic/audio-switch-bluetooth.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="https://dl.dropbox.com/u/8376503/xpud/pic/audio-switch-bluetooth.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth_pulse/audio_choose.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;聲音裝置的選擇：&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth_pulse/audio_choose.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth_pulse/audio_choose.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth-scan-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;藍芽裝置掃描：&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth-scan-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="https://dl.dropbox.com/u/8376503/xpud/pic/bluetooth-scan-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-6998829404058388849?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/6998829404058388849/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=6998829404058388849' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6998829404058388849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6998829404058388849'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/07/xpud.html' title='xPUD的動態音效裝置切換與藍芽'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-7672741443620189641</id><published>2010-07-16T16:44:00.000+08:00</published><updated>2010-07-16T16:44:21.223+08:00</updated><title type='text'>Skype 安裝在 64Bit Debian 和 PulseAudio</title><content type='html'>&amp;nbsp;&amp;nbsp; &amp;nbsp;這個問題真的要記錄下來，常常會忘記。由於我換到64bit很久了，很多軟體也轉換成功，唯獨 Skype 不是很順利，原因出於 skype 本身還沒發行 native 64bit 的 Linux 版本。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;所以使用上會出現一些問題。安裝64bit skype請下載 Ubuntu 64bit 版本&amp;nbsp;&lt;a href="http://www.skype.com/go/getskype-linux-beta-ubuntu-64"&gt;getskype-linux-beta-ubuntu-64&lt;/a&gt;，下載完後請記得再&lt;br /&gt;&lt;blockquote&gt;aptitude install ia32-libs ia32-libs-gtk&lt;/blockquote&gt;&lt;br /&gt;完成後直接 dpkg -i 安裝 skype 64bit，順利的話，當開啟 skype 的時候，正常會直接當掉，開console來執行 skype 時，會出現下列錯誤訊息：&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Inconsistency detected by ld.so: dl-open.c: 611: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)-&amp;gt;r_state == RT_CONSISTENT' failed!&lt;/blockquote&gt;這個錯誤原因是因為 skype-2.1.0.81-1 會使用 dlopen 開啟 pulseaudio 的library，利用 ldd /usr/lib32/libpulse.so.0.8.0 會發現錯誤的原因：&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; linux-gate.so.1 =&gt;  (0xf7776000)&lt;br /&gt; libpulsecommon-0.9.15.so =&gt; /usr/lib32/libpulsecommon-0.9.15.so (0xf76e1000)&lt;br /&gt; libX11.so.6 =&gt; /usr/lib32/libX11.so.6 (0xf75c4000)&lt;br /&gt; libICE.so.6 =&gt; /usr/lib32/libICE.so.6 (0xf75ac000)&lt;br /&gt; libSM.so.6 =&gt; /usr/lib32/libSM.so.6 (0xf75a4000)&lt;br /&gt; libXtst.so.6 =&gt; /usr/lib32/libXtst.so.6 (0xf759f000)&lt;br /&gt; libwrap.so.0 =&gt; not found&lt;br /&gt; libasyncns.so.0 =&gt; /usr/lib32/libasyncns.so.0 (0xf7599000)&lt;br /&gt; libdbus-1.so.3 =&gt; /lib32/libdbus-1.so.3 (0xf7560000)&lt;br /&gt; libpthread.so.0 =&gt; /lib32/libpthread.so.0 (0xf7547000)&lt;br /&gt; libcap.so.2 =&gt; /lib32/libcap.so.2 (0xf7543000)&lt;br /&gt; libgdbm.so.3 =&gt; not found&lt;br /&gt; librt.so.1 =&gt; /lib32/librt.so.1 (0xf7539000)&lt;br /&gt; libdl.so.2 =&gt; /lib32/libdl.so.2 (0xf7535000)&lt;br /&gt; libm.so.6 =&gt; /lib32/libm.so.6 (0xf750f000)&lt;br /&gt; libc.so.6 =&gt; /lib32/libc.so.6 (0xf73c8000)&lt;br /&gt; libwrap.so.0 =&gt; not found&lt;br /&gt; libgdbm.so.3 =&gt; not found&lt;br /&gt; libxcb.so.1 =&gt; /usr/lib32/libxcb.so.1 (0xf73ae000)&lt;br /&gt; libuuid.so.1 =&gt; /lib32/libuuid.so.1 (0xf73aa000)&lt;br /&gt; libXext.so.6 =&gt; /usr/lib32/libXext.so.6 (0xf739c000)&lt;br /&gt; libresolv.so.2 =&gt; /lib32/libresolv.so.2 (0xf7388000)&lt;br /&gt; libnsl.so.1 =&gt; /lib32/libnsl.so.1 (0xf7370000)&lt;br /&gt; /lib/ld-linux.so.2 (0xf7777000)&lt;br /&gt; libXau.so.6 =&gt; /usr/lib32/libXau.so.6 (0xf736d000)&lt;br /&gt; libXdmcp.so.6 =&gt; /usr/lib32/libXdmcp.so.6 (0xf7368000)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;相信您已發現有些so檔不存在，這些 so 檔並沒有加入到 ia32-libs，請參閱 &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543448"&gt;Please add libgdbm3 and libwrap0&lt;/a&gt;&amp;nbsp;就能明白。但我們還是必須使用 skype，所以就手動自已加入這些檔案吧，請先下載 32bit 的 libgdbm3, libwrap0&lt;br /&gt;&lt;a href="http://packages.debian.org/zh-tw/squeeze/libwrap0"&gt;http://packages.debian.org/zh-tw/squeeze/libwrap0&lt;/a&gt;&lt;br /&gt;&lt;a href="http://packages.debian.org/zh-tw/squeeze/libwrap0"&gt;&lt;/a&gt;&lt;a href="http://packages.debian.org/zh-tw/squeeze/libgdbm3"&gt;http://packages.debian.org/zh-tw/squeeze/libgdbm3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下載完成後，請繼續完成下列步驟：&lt;br /&gt;&lt;blockquote&gt;ar x libwrap0_7.6.q-19_i386.deb&lt;br /&gt;tar xf data.tar.gz&lt;br /&gt;sudo cp lib/* /lib32/&lt;br /&gt;&lt;br /&gt;ar x&amp;nbsp;libgdbm3_1.8.3-9_i386.deb&lt;br /&gt;tar xf data.tar.gz&lt;br /&gt;sudo cp usr/lib/* /usr/lib32/&lt;br /&gt;&lt;/blockquote&gt;完成這些動作後，相信您的skype就能正常啟動，而且連 PulseAudio 也能正常使用。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-7672741443620189641?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/7672741443620189641/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=7672741443620189641' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7672741443620189641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7672741443620189641'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/07/skype-64bit-debian-pulseaudio.html' title='Skype 安裝在 64Bit Debian 和 PulseAudio'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-6117360757004853027</id><published>2010-05-06T22:27:00.001+08:00</published><updated>2010-05-06T22:27:50.946+08:00</updated><title type='text'>只備份 .* (dot files)(隱藏檔)的方法</title><content type='html'>存筆記用，試出來的方法。&lt;br /&gt;&lt;br /&gt;tar -zcvf hidden.tar.gz `ls -A|egrep "^\."`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-6117360757004853027?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/6117360757004853027/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=6117360757004853027' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6117360757004853027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6117360757004853027'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/05/dot-files.html' title='只備份 .* (dot files)(隱藏檔)的方法'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-6720274101018133379</id><published>2010-03-19T22:50:00.000+08:00</published><updated>2010-03-20T00:07:45.449+08:00</updated><title type='text'>我與拉桿的第一次接觸...</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 我的 Verita 雖然不算舊車(2002年11月)，但也是受不了時間的磨損造成機件的老化，所以在轉彎時，車身會出現細微的鈑金震動聲或其它聲音，這一點實在讓我受不了(尤其是跟老爸的車比時)。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在不斷地閱讀車友們的經驗分享之後，發現到一個有趣的東西：拉桿&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 拉桿是什麼呢？簡單講就是一根合金的桿子，支撐並拉住車體兩側，使車體左右兩側受力平衡，加強車身強度，減少變形的問題，Rally 級賽車幾乎是全車拉桿安裝。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 拉桿的形狀因各部位需求而不同，大部份為直線型，形狀如下圖所示，&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i448.photobucket.com/albums/qq203/yamazakicat5/bc326704.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://i448.photobucket.com/albums/qq203/yamazakicat5/bc326704.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 圖為 SPR製作的引擎室拉桿，Nissan 原廠的拉桿就是該廠商代工。也有部份是ㄇ字型的，如以下圖示：&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i205.photobucket.com/albums/bb22/barry967/2009/c47457388-ac-2088xf8x0500x0375-m.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://i205.photobucket.com/albums/bb22/barry967/2009/c47457388-ac-2088xf8x0500x0375-m.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 那一種類型的效果最好，小弟也不清楚，我認識的製作拉桿朋友是說拉桿關節點越少越好，也就是直線效果最棒。該挑那一個都是看個人喜好，小弟的後避震拉桿就是裝ㄇ字型的，因為後車廂懸空一條桿子，可放的空間就變少了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 拉桿的效果和解法可以參閱一位網兄的說明圖解，&lt;a href="http://blog.roodo.com/horoyang/archives/11922901.html"&gt;車身拉桿用途圖解&lt;/a&gt;，相信看完後更能明白拉桿的意義與用處。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 回到自已的愛車上吧，在網路上看來看去，一台車子拉桿全上的話，大約10條，這個價格以目前的小弟實在負擔不起，所以就挑選了引擎室拉桿、C柱拉桿和後避震拉桿，約$2000，由於不是底盤，所以全部自已DIY - 無價！&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 工具不外乎棘輪板手、活動板手、六角型板手。以 March/Verita 的車子來說，需要以下套筒：&lt;br /&gt;引擎室拉桿：12號套筒&lt;br /&gt;後避震拉桿：14號套筒&lt;br /&gt;C柱拉桿：17號套筒(後安全帶的位置)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 整個安裝完約一個小時左右，由於引擎室和後避震拉桿是鎖在避震器上，切記裝上去後要鎖緊，不然避震器會軟腳。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 裝完之後，我選了週末的晚上跑出去試開看看，跑的地方是我熟悉的地點，有90度直角的右急彎，也有120~150度的左彎，也有彎來彎去的左右彎，在整個試跑過程中，我一整個嚇到了，想不到先前的缺點竟然不見了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 以90度的直角右急彎來說，它是一個很長的三線道，中間會突然來一個90度直角右彎，我開這一跑道時，常常先在中線從80降到40~50後，右切到最內側的車道，然後車身過一半後就踩油門讓車子順著彎度又回到中間的車道，這樣的切彎我還滿怕的，因為切入後，車身會有很強烈往外扯的感覺(G力嗎？)，然後出彎後車身又不是很平穩，偶而發出嘰歪、嘰歪的聲音。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 這一次我試著降到60直接切彎，不可思議的事情發生了，我覺得車身變穩定，被拉扯的感覺雖然還是有，但有可以掌控的感覺，出彎後的再加速車身也沒有不穩或發出異音，著實地讓我大吃一驚！！！&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 真要說差異點的話，就是入彎的感覺變細膩了！以前過右彎時，轉方向盤後，車子會有兩次動作的感覺，像是車身右側先轉，然後再拉左側車身一起進彎。裝上拉桿後，當我一轉方向盤時，就能感受到車身真的轉向，車尾也順勢轉彎；回正也是按照方向盤的控制回正，整個行動像是行雲流水、一氣呵成，讓我覺得車子好像變身了一樣。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 有了這個經驗後，再度去跑不同的彎，都會很明顯的感受到車子變聽話了！入彎前的踩剎車後再轉向，愛車會乖乖地往你要走的方向前進，我邊開還邊大叫，真是有夠棒的啦，就像是在控制自已身體一樣， &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 整個試開過程真的是驚喜連連，相信今晚作夢也會笑。當然，事情沒有絕對，一定是正反兩面，裝拉桿也是有優缺點的。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 統整一下，優點如：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;方向盤的操控更靈敏&lt;/li&gt;&lt;li&gt;過彎時車身更穩定&lt;/li&gt;&lt;li&gt;遇到路上的坑洞聲音有比較小&lt;/li&gt;&lt;li&gt;異音變少了&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; &amp;nbsp; 缺點也是有，自已的感受如下：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;車身行駛時彈跳更明顯：因為平均受力的關係，以往右側撞到坑洞時，大概只有坐副駕的人才有感受，現在是連駕駛座也能感受到晃動的感覺，但並不強烈，震動的感覺也比以前小。&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;避震器的使用率增高(提早壞？)： &lt;/span&gt;&lt;/span&gt;因為車身兩側平衡力量，右側受到的撞擊不像以往傳到車身而是另一邊的避震器。但小弟認為這才是避震器存在的意義，車身如果歪了的話，修理的錢一定是比避震器來的貴。&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 寫到最後，小弟也不是鼓吹大家都去裝拉桿，有些歐系的車子本身就很穩定(老爹的VW過彎也是很穩)，也不須要安裝，而小弟的國產 Verita 結構似乎不夠強硬，所以花個小錢來加強也是值得的。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果看完全文，也想要自已 DIY 安裝拉桿的話，可以先點選這一篇：&lt;a href="http://www.carnews.com/detail/18457"&gt;辣妹教你裝拉桿&lt;/a&gt;。希望各位行車愉快。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-6720274101018133379?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/6720274101018133379/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=6720274101018133379' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6720274101018133379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6720274101018133379'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/03/blog-post.html' title='我與拉桿的第一次接觸...'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i205.photobucket.com/albums/bb22/barry967/2009/th_c47457388-ac-2088xf8x0500x0375-m.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-7648982747650727803</id><published>2010-02-17T22:18:00.000+08:00</published><updated>2010-02-17T22:19:53.133+08:00</updated><title type='text'>水杯加至5/6的行車體驗感</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 大年初三時，因為要到彰化聚餐，所以一早就必須從嘉義開車上去，一如往常行車，我會把水加在一個塑膠杯上，這一次水位是杯子最高刻度的位置，約5/6左右。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://c.rimg.com.tw/s2/9/f5/d0/11090801764816_16_m.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://c.rimg.com.tw/s2/9/f5/d0/11090801764816_16_m.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 看到水位時，其實還滿害怕的，因為水真的滿高的，很懷疑自已是不是會弄濕整個杯架。充滿著疑惑上路了，慢慢的開著開著後，跟在前面的車子突然紅燈亮起，我也一踩剎車，結果水就溢出來了啦...&amp;gt;&amp;lt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 急忙地停在路邊後，還好只是漏一點點，再把水加到剛剛的位置，然後再上路。由於這次的水真的滿高的，起步或剎車時要很小心，秘訣就是要平順，不能突然加速、不能突然重踩。慢慢習慣之後，到了第一個直角彎時，打算用以往的速度轉彎(約45KM)，一轉時，發現水已經壓到杯子邊緣了！！！&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 真的是把我嚇了一跳，勉強彎過去後，我才知道我的轉彎還是有很大的問題，沒辦法很平順地切彎，經由這一次的教訓，我就把音響關掉，仔細聽起步、剎車後的引擎聲，過彎時觀察一下水繞杯子的方式......&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 來彰化的這一段路上，試了不同的開法，漸漸地感受到轉彎時，方向盤的控制和油門踩法，從腳底的感覺和腰部接受到車子的訊息，就能夠在行車時讓車子的晃動更小。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 好不容易到達目的地後，女友看到車子內有一杯5/6滿的水嚇到了，但又馬上笑我是瘋子...&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_sX5uh1AzQUE/S3v2jzR9mAI/AAAAAAAAAAQ/eqgCxTaai_M/s1600-h/XD" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_sX5uh1AzQUE/S3v2jzR9mAI/AAAAAAAAAAQ/eqgCxTaai_M/s320/XD" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 歡樂的時光總是過得很快，一下子，又是要告別彰化的時候了，回程時，來到熟悉的螺旋形交流道時，以往我的速度只能控制在45~55之間，不知道是不是因為這一陣子練水杯的關係，我可以用 60KM 以上的速度行駛這個地方，行車線也跟以往有點不同，重點是很穩定，我也不知道是怎麼開的，就是一個字「順」，水只有輕輕地晃阿晃阿，但卻沒有溢位的情形，我自已都嚇一跳了！&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 來到古坑後，就不斷地練習過彎的感覺(不要求速度、求穩)，我真的覺得有不一樣的地方，轉向時不是只有轉一個方向，會有點回正再繼續彎，不知道怎麼用文字形容。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; anyway，最後就是回到家，我熄火後，有回想一下情境模擬來踏剎車和油門就結束了這一段水杯之旅......&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 這一次的水雖然沒有溢出來，但過程中其實還是滿驚險的，還需要多加練習，希望自已的開車技術會更進步。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下一次出門，我會找一個上坡來練習跟趾，這是最近才想到的練跟趾方法，期待中....:-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-7648982747650727803?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/7648982747650727803/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=7648982747650727803' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7648982747650727803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7648982747650727803'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/02/56.html' title='水杯加至5/6的行車體驗感'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sX5uh1AzQUE/S3v2jzR9mAI/AAAAAAAAAAQ/eqgCxTaai_M/s72-c/XD' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-7936694006958571689</id><published>2010-02-01T11:21:00.000+08:00</published><updated>2010-02-01T11:23:37.494+08:00</updated><title type='text'>2010/01/31練車後記</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 寄來了適合小一的杯架，所以我也迫不及待地學著拓海把水裝到2/3的位置這樣開車。試試看如何不讓水溢出來。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 我選擇的路線是半天岩附近的路，不是很長，但有一些高低差的U型彎，而且這裡也是我十年前練手排車的地方，頗讓人回味。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我以速限再加10~20的速度進行上下坡，上坡時，由於小一只有75馬力(March引擎)，所以上山其實滿慢的，加上杯子的水只有2/3(裝太少了)，所以根本沒有溢出來。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 接下來就是換下坡了，下坡其實有點小危險，但內心卻是很刺激！！！速度大約控制在40~60的速度+OD off的狀態，入彎依照Out-In-Out的規則切入，看好剎車點後再點剎入彎，之後車頭出彎後再加速，放在後車廂的東西跑來跑去的，聽起來怪有趣的...&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 只不過在U型彎上，能感受到小一的不順，必須降到很慢才好轉，不然車子就有點推頭的現象，大概是我的技術還不到家...&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 開這一段路時，會很明顯地感覺到以前開手排1800cc時和自排1300cc的差異，以引擎反應上，手排似乎能馬上依照我的想法去動，降檔、過彎、出彎和油門控制，手排反應比較明顯。但開小一時，就是有一種不順的感覺說不上來，尤其是過彎的穩定度。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我想可能是我方向盤的轉向控制還不夠好，我開車時習慣單手開，這樣我能更細緻地去感受方向盤和油門踩踏的配合，高低差不大時，我還可以反應過來。高低差一大，另一隻手就要幫忙轉向，但這樣子就會忽略油門細膩的控制，還必須多練習。神之手果然不是蓋的...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 開了一陣子後，遇到前面有一台Lancer，我似乎靠太近了，所以就停下來讓對方走一陣子再開，也想一下過彎的感覺...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 經過這一次的練習，我覺得除了轉向+剎車的穩定度外，行車線也很重要，行車線對了，G力也會小一點，坐在車上也比較舒服。下一次我就要再挑戰一次，水要加到4/5以上這樣開看看... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;題外話一：&lt;br /&gt;&amp;nbsp; &amp;nbsp; 這一次開車出去，也發現了自已開自排會出現的問題，在倒車時，我的腳習慣在油門，有時候就會把油門當成剎車踩...Orz...這可能跟我以前開手排的關係...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 知道這個問題後，以後開自排時，一切到R檔，我就改成腳在剎車上待機，就不會出現這個問題了。&lt;br /&gt;&lt;br /&gt;題外話二：&lt;br /&gt;&amp;nbsp; &amp;nbsp; 這樣開山路，雖然只有短短的三十公里，油卻耗了不少...Orz......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-7936694006958571689?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/7936694006958571689/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=7936694006958571689' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7936694006958571689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7936694006958571689'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/01/20100131.html' title='2010/01/31練車後記'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-69188330595928669</id><published>2010-01-20T11:32:00.000+08:00</published><updated>2010-01-20T11:32:24.786+08:00</updated><title type='text'>PHP5的::、-&gt;、self、$this的區別</title><content type='html'>&lt;ul&gt;&lt;li&gt;如果被引用的變數或者方法被宣告為 const 或者 static，那麼就必須使用運算子::。&lt;/li&gt;&lt;li&gt;如果被引用的變數或者方法&lt;span style="color: red;"&gt;沒有被宣告為 const 或者 static&lt;/span&gt;，那麼就必須使用運算子-&amp;gt;。&lt;/li&gt;&lt;li&gt;如果從類別內部存取 const 或者 static 變數或者方法，那麼就必須使用自引用的 self。&lt;/li&gt;&lt;li&gt;如果從類別內部存取&lt;span style="color: red;"&gt;不為 const 或者 static 變數或者方法&lt;/span&gt;，那麼就必須使用自引用的 $this。&lt;/li&gt;&lt;/ul&gt;純筆記... &lt;br /&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/3562335153267203512-69188330595928669?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/69188330595928669/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=69188330595928669' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/69188330595928669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/69188330595928669'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2010/01/php5-selfthis.html' title='PHP5的::、-&gt;、self、$this的區別'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-6721633473985345958</id><published>2009-12-08T10:22:00.000+08:00</published><updated>2009-12-08T12:13:44.801+08:00</updated><title type='text'>Mencoder + libx264</title><content type='html'>既上一篇&lt;a href="http://ashotw.blogspot.com/2009/09/pspmencoderffmpegx264.html"&gt;PSP+Mencoder+FFMPEG+X264的搭配版本&lt;/a&gt;之後，心有不甘，決定要好好研究一下這三者究竟是那一個出了錯，造成我轉檔失敗。&lt;br /&gt;&lt;br /&gt;使用先前的 rip2pmp 版本時，利用 libavcodec 來轉檔時，會出現：&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;videocodec: libavcodec (480x272 fourcc=34363268 [h264])&lt;br /&gt;[libx264 @ 0x957eaf0]broken ffmpeg default settings detected&lt;br /&gt;[libx264 @ 0x957eaf0]use an encoding preset (vpre)&lt;br /&gt;Could not open codec.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;這樣子的錯誤訊息，如果直接用 libx264+mencoder 的話，卻不會出錯，可以在PC上撥放，但是放到 PSP 上時，卻顯示不支援的格式。所以這邊出現了兩個問題：&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;ol&gt;&lt;li&gt; mencode+lavc+libx264 的搭配&lt;/li&gt;&lt;li&gt;libx264 轉成 PSP format 的問題&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;google一下問題 1. 的錯誤，會很多人說這是 libavcodec 傳遞給 libx264 的 Bug，可以參考libx264-78 的 source code 中 encoder/encoder.c:434，有一段 code 是檢查傳遞進來的encode parameter，由 code 中可以看出 ffmpeg 傳遞參數有 Bug?所以讓 libx264 多做了一段檢查(libx264-67 無這一段code)。&lt;br /&gt;&lt;br /&gt;既然問題 1. 是木已成舟，那就轉由問題 2. 來查。&lt;br /&gt;&lt;br /&gt;查了 libx264 的 Mailing List 後，才知道 libx264-67 和之後的版本，預設的 encode 參數有不一樣，而先前使用的 script 剛剛好符合 PSP 的 encode 模式，所以算瞎貓碰到死耗子。既然改寫了，就好好把每個參數設定好。&lt;br /&gt;&lt;br /&gt;PSP的 x264encopt：&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;-ovc x264 -x264encopts bitrate=800:&lt;br /&gt;global_header:&lt;br /&gt;frameref=2:&lt;br /&gt;bframes=3:&lt;br /&gt;b_adapt:&lt;br /&gt;b_pyramid=none:&lt;br /&gt;weight_b:&lt;br /&gt;me_range=24:&lt;br /&gt;subq=7:&lt;br /&gt;psy-rd=0.8,0.2:&lt;br /&gt;me=umh:&lt;br /&gt;level_idc=30:&lt;br /&gt;threads=0:&lt;br /&gt;partitions=p8x8,b8x8,i4x4:&lt;br /&gt;trellis=1:&lt;br /&gt;cabac:&lt;br /&gt;aq_mode=1:&lt;br /&gt;8x8dct=no:&lt;br /&gt;chroma_me:&lt;br /&gt;nofast_pskip:&lt;br /&gt;nodct_decimate:&lt;br /&gt;vbv_maxrate=4000:&lt;br /&gt;vbv_bufsize=2500&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;PS3 的 x264encopt：&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;-ovc x264 -x264encopts bitrate=1500:&lt;br /&gt;global_header:&lt;br /&gt;frameref=3:&lt;br /&gt;mixed_refs:&lt;br /&gt;bframes=3:&lt;br /&gt;b_adapt:&lt;br /&gt;b_pyramid=none:&lt;br /&gt;weight_b:&lt;br /&gt;me_range=24:&lt;br /&gt;subq=7:&lt;br /&gt;psy-rd=0.8,0.2:&lt;br /&gt;me=umh:&lt;br /&gt;level_idc=41:&lt;br /&gt;threads=0:&lt;br /&gt;partitions=p8x8,b8x8,i8x8,i4x4:&lt;br /&gt;trellis=1:&lt;br /&gt;cabac:&lt;br /&gt;aq_mode=1:&lt;br /&gt;8x8dct:&lt;br /&gt;chroma_me:&lt;br /&gt;nofast_pskip:&lt;br /&gt;nodct_decimate:&lt;br /&gt;vbv_maxrate=2000:&lt;br /&gt;vbv_bufsize=2000&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;IPOD 的 x264encopt：&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;-ovc x264 -x264encopts bitrate=800:&lt;br /&gt;global_header:&lt;br /&gt;frameref=1:&lt;br /&gt;mixed_refs:&lt;br /&gt;bframes=0:&lt;br /&gt;nob_adapt:&lt;br /&gt;b_pyramid=none:&lt;br /&gt;noweight_b:&lt;br /&gt;me_range=16:&lt;br /&gt;subq=8:&lt;br /&gt;psy-rd=0.8,0.0:&lt;br /&gt;me=umh:&lt;br /&gt;level_idc=30:&lt;br /&gt;threads=0:&lt;br /&gt;partitions=p8x8,i4x4:&lt;br /&gt;trellis=0:&lt;br /&gt;nocabac:&lt;br /&gt;aq_mode=1:&lt;br /&gt;no8x8dct:&lt;br /&gt;chroma_me:&lt;br /&gt;nofast_pskip:&lt;br /&gt;dct_decimate&lt;br /&gt;&lt;/blockquote&gt;感謝看官們堅持到最後，我自已也是 ffmpeg, mencoder, x264 交叉看到吐血，至少有弄出來最重要。&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;最後再放一個新 update 後的 script:&lt;a href="http://rip2pmp.googlecode.com/files/rip2pmp.sh"&gt;rip2pmp-0.5.1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-6721633473985345958?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/6721633473985345958/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=6721633473985345958' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6721633473985345958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6721633473985345958'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/12/mencoder-libx264.html' title='Mencoder + libx264'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-812288515900157509</id><published>2009-09-22T19:50:00.000+08:00</published><updated>2009-09-22T23:10:39.096+08:00</updated><title type='text'>PSP+Mencoder+FFMPEG+X264的搭配版本</title><content type='html'>會寫這一篇文章，主要是因為先前用來轉檔的script，在Debian Squeeze的版本上，使用 debian-multimedia 的版本匹配上出錯，造成無法再轉錄 h264 的影片到 PSP 上了。有鑑於此，還是寫個文件記錄一下好了。&lt;br /&gt;&lt;br /&gt;轉錄的工具軟體如下：&lt;br /&gt;mencoder      1:1.0.rc2svn20090823-0.0&lt;br /&gt;libavcodec52  5:0.5+svn20090823-0.0&lt;br /&gt;libx264-68    1:0.svn20090730-0.0&lt;br /&gt;libfaac0      1.28-0.3&lt;br /&gt;&lt;br /&gt;以上是 Debian Squeeze 的搭配，很不巧的是目前的 libx264-68 會無法轉錄為 H.264 的檔案，所以我們改用上一個版本：&lt;br /&gt;&lt;a href="http://ftp.tw.debian.org/debian-multimedia/pool/main/x/x264/libx264-67_0.svn20090516-0.0_i386.deb"&gt;libx264-67 &lt;/A&gt;&lt;br /&gt;&lt;a href="http://ftp.tw.debian.org/debian-multimedia/pool/main/x/x264/libx264-dev_0.svn20090516-0.0_i386.deb"&gt;libx264-dev &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安裝後，請再重新編譯一次 mencoder(別忘記裝 libfaac-dev)，配合我常用的 rip2pmp，又能正常地轉錄地將影片轉錄成 h.264 的格式了。&lt;br /&gt;&lt;br /&gt;參考：&lt;br /&gt;&lt;a href="http://code.google.com/p/rip2pmp/"&gt;rip2pmp &lt;/a&gt;：這是我用來快速轉錄成 H.264 格式的 Script，支援PSP,PS3,IPOD，影片來源只要是mplayer能撥放的，皆可以轉錄。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-812288515900157509?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/812288515900157509/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=812288515900157509' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/812288515900157509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/812288515900157509'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/09/pspmencoderffmpegx264.html' title='PSP+Mencoder+FFMPEG+X264的搭配版本'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-2697633097806013012</id><published>2009-08-07T13:12:00.000+08:00</published><updated>2009-08-07T13:23:03.971+08:00</updated><title type='text'>Grub2 如何加入別的 OS</title><content type='html'>在 /etc/grub.d/ 目錄下，有一些數字開頭的 script 檔，這些 script 檔會在執行 grub-mkconfig 時依序的執行並加到 grub.cfg 中。&lt;br /&gt;&lt;br /&gt;所以當我們要加入一個 OS 項目時，可以這樣實作：&lt;br /&gt;1. 加入一個 WinXP 的項目檔案，&lt;br /&gt;# vim /etc/grub.d/40_winxp&lt;br /&gt;#! /bin/sh -e&lt;br /&gt;echo 」Adding Windows" &gt;&amp;2&lt;br /&gt;cat &lt;&lt; EOF&lt;br /&gt;menuentry 「Windows XP」 {&lt;br /&gt;set root=(hd0,1)&lt;br /&gt;chainloader +1&lt;br /&gt;}&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;然後再執行，grub-mkconfig，就會加入WinXP的選項。但我並不建議這樣用，太累了。&lt;br /&gt;Debian有更聰明的做法，/etc/grub.d/下有一個30_os_prober的 script，望文生意就能知道它能自動偵測有什麼OS在硬碟裡。&lt;br /&gt;&lt;br /&gt;首先，安裝os-prober後，再執行一次 grub-mkconfig，就會發現到 console 有這樣的敘述：&lt;br /&gt;&lt;br /&gt;Generating grub.cfg ...&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.26-2-686-bigmem&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.26-2-686-bigmem&lt;br /&gt;Found Microsoft Windows XP Professional on /dev/sda1&lt;br /&gt;&lt;br /&gt;這樣就表示已經抓到Windows的磁區了，這樣就不用再煩惱OS開機碟怎麼設定了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-2697633097806013012?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/2697633097806013012/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=2697633097806013012' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2697633097806013012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/2697633097806013012'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/08/grub2-os.html' title='Grub2 如何加入別的 OS'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-1451223924237377797</id><published>2009-08-07T12:50:00.000+08:00</published><updated>2009-08-07T13:01:23.828+08:00</updated><title type='text'>Debian Testing 升級到grub2</title><content type='html'>今早upgrade的時候，發現debian已建議轉換成 grub2，既然都這樣建議了，當然是把它換掉。&lt;br /&gt;&lt;br /&gt;一開始安裝 grub2-pc後，會先相容舊的grub，開機的時候會出現：&lt;br /&gt;&lt;br /&gt;When you have verified GRUB 2 works, you can use this command to&lt;br /&gt;complete the upgrade:  upgrade-from-grub-legacy&lt;br /&gt;&lt;br /&gt;選擇linux-kernel的選項後，再執行 upgrade-from-grub-legacy，就能轉換成功。&lt;br /&gt;&lt;br /&gt;設定檔由原本的 menu.lst 變成 /etc/grub.d/ 和 /etc/default/grub，設定完這兩個檔案內容後，執行 /usr/sbin/grub-mkconfig 就能產生 /boot/grub/grub.cfg，也就是開機時的選單了。&lt;br /&gt;&lt;br /&gt;配合新版的grub2-splashimage，開機選單真是漂亮！而且，我覺得開機變快！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GRUB 2 has the following tasks:&lt;br /&gt;&lt;br /&gt;* Create a compact core image. This will make Stage 1.5 unnecessary.&lt;br /&gt;* Add support for dynamic loading to the core image, so that it can extend itself at the run time rather than at the build time.&lt;br /&gt;* Add real memory management, to make GNU GRUB more extensible.&lt;br /&gt;* Add a more object-oriented framework for file systems, files, devices, drives, terminals, commands, and OS loaders.&lt;br /&gt;* Add support for internationalization. This includes support for non-ASCII character code, message catalogs like gettext, fonts, graphics console, and so on.&lt;br /&gt;* Add an actual localization, based on the above internationalization support. We will target on Japanese as the first step.&lt;br /&gt;* Segregate code specific to i386-pc from generic code, to make GNU GRUB portable.&lt;br /&gt;* Add support for cross-platform installation.&lt;br /&gt;* Develop additional software packages which will help our project and hopefully other projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-1451223924237377797?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/1451223924237377797/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=1451223924237377797' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1451223924237377797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1451223924237377797'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/08/debian-testing-grub2.html' title='Debian Testing 升級到grub2'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-7501885346619440101</id><published>2009-07-04T09:36:00.000+08:00</published><updated>2009-07-04T10:36:51.579+08:00</updated><title type='text'>體驗multi-thread decode的mplayer</title><content type='html'>先前閱讀了GeeXbox的 multi-thread decode 的功能，感到非常有興趣，因為我自已有收藏了許多1080p H264的影片，但我的Althon X2 3600+其實撥不太動。看到了Multi-thread decode的功能，當然要好好嘗試，讓我的 CPU 可以播放高清影片。&lt;br /&gt;&lt;br /&gt;影片格式必須是 Mpeg1/2 H264才可以，大部份的高清片都以Mpeg2, H264為主，所以不用擔心。&lt;br /&gt;&lt;br /&gt;先記錄一下做法。&lt;br /&gt;&lt;br /&gt;1. 下載最新的 mplayer:&lt;br /&gt;svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer&lt;br /&gt;&lt;br /&gt;2. 下載 FFmpeg-mt:&lt;br /&gt;git clone git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git&lt;br /&gt;&lt;br /&gt;3. 更新 mplayer 的libav*目錄&lt;br /&gt;cd mplayer&lt;br /&gt;rm -fr libav*&lt;br /&gt;cp -a ../ffmpeg-mt/libavformat .&lt;br /&gt;cp -a ../ffmpeg-mt/libavcodec .&lt;br /&gt;cp -a ../ffmpeg-mt/libavutil .&lt;br /&gt;&lt;br /&gt;4. 開始編譯和make&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;編譯完成後，隨便拿一個測試影片(網路上也有提供高清的試看)，執行下列指令來撥放：&lt;br /&gt;mplayer -vc ffh264 -lavdopts threads=[N] movie.mp4 (N代表CPU的核心數)&lt;br /&gt;&lt;br /&gt;撥放時用top來看，可以看到 mplayer 的 loading 會超過100%，而且畫面很順，真是開心極了。按照ffmpeg-mt的官方說法，目前除了Atom N330之外，其它雙核以上CPU都可以順暢。&lt;br /&gt;&lt;br /&gt;這應該是C/P值最高的高清撥放功能了。&lt;br /&gt;&lt;br /&gt;提外話，等我買了Nvidia8系列的顯示放後，再來測試 nvidia-libvdpau 的高清撥放功能。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-7501885346619440101?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/7501885346619440101/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=7501885346619440101' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7501885346619440101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/7501885346619440101'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/07/multi-thread-decodemplayer.html' title='體驗multi-thread decode的mplayer'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-4221412329732576420</id><published>2009-06-28T09:01:00.000+08:00</published><updated>2009-06-28T09:02:27.296+08:00</updated><title type='text'>GeeXBox 1.2.2</title><content type='html'>Detailed Changelog (relative to 1.2.1 release):&lt;br /&gt;&lt;br /&gt;- Multi-threaded video decoding for MPEG-1/2/4 and H.264 codecs.&lt;br /&gt;- Support for newly discovered DVD MovieProtect encryption method.&lt;br /&gt;- Extended DVD CSS descrambiling capabilities.&lt;br /&gt;- Removal of GOOM audio visualization (was causing too much troubles).&lt;br /&gt;- Automount daemon enhancements.&lt;br /&gt;- Upgrade of MPlayer and its set of codecs.&lt;br /&gt;&lt;br /&gt;我很好奇multi-threaded video decoding是怎麼做到的，mplayer有辦法達到multi-thread decode嗎？會不會是GeeXbox團隊自已實做出來的？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-4221412329732576420?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/4221412329732576420/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=4221412329732576420' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4221412329732576420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4221412329732576420'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/06/geexbox-122.html' title='GeeXBox 1.2.2'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-4390296151117777390</id><published>2009-01-06T11:26:00.000+08:00</published><updated>2009-01-06T11:35:09.492+08:00</updated><title type='text'>宇瞻 Apacer AH321 紅寶石16G隨身碟入手</title><content type='html'>最近不小心摔到了用了近兩年的NEXS 4G的隨身碟，資料都不見了...&gt;&lt;，該隨身碟的讀取有15MB,寫入了7MB以上。而且不貴。&lt;br /&gt;&lt;br /&gt;由於隨身碟壞掉的關係，於是就上網物色了一下便宜又大碗的隨身碟。市面上標榜快速讀寫的牌子有OCZ, patriot，但16G的價格破千，甚至到1.5k，實在是買不起，最後在討論區看到了這一隻隨身碟。16G的價格在大同3C才$799，實在是滿心動的。&lt;br /&gt;&lt;br /&gt;於是下班後就買了跑去大同買了該碟，回家用hdparm -t測試，讀取竟然有30MB!!!!，寫入也有15MB，實在是太嚇人了。幾乎跟OCZ, Patriot的牌子一樣快。&lt;br /&gt;&lt;br /&gt;買到了物美價廉的好物，真是開心 :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-4390296151117777390?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/4390296151117777390/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=4390296151117777390' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4390296151117777390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/4390296151117777390'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2009/01/apacer-ah321-16g.html' title='宇瞻 Apacer AH321 紅寶石16G隨身碟入手'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-5085241701203158378</id><published>2008-08-02T15:12:00.000+08:00</published><updated>2008-08-02T15:47:31.094+08:00</updated><title type='text'>iconv的初體驗</title><content type='html'>最近因為公司任務的關係，我要負責弄DVB-T的東西。DVB-T對我是一個全新的挑戰，也滿有趣的。第一個遇到的問題就是EPG的亂碼。想到亂碼的解決，就是澆冷水...囧rz.....恕我開個玩笑。:-P&lt;br /&gt;&lt;br /&gt;咳咳...在Linux的環境下，一想到轉碼，就會想到iconv！&lt;br /&gt;&lt;br /&gt;對iconv，小弟都只聞其名、未深入體驗，這次剛好有個機會來嘗試。試著寫個簡單的小範例來轉換字串成UTF-8或是Big5。&lt;br /&gt;&lt;br /&gt;PS:因為blogger不知道要怎麼顯示 &lt;&gt; 這樣的符號(會被辨試成delimiter)，所以改用 "" 表示。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#include "iconv.h"&lt;br /&gt;#include "string.h"&lt;br /&gt;#include "stdlib.h"&lt;br /&gt;#include "errno.h"&lt;br /&gt;&lt;br /&gt;int main( int argc, char **argv )&lt;br /&gt;{&lt;br /&gt;   iconv_t cd;&lt;br /&gt;   size_t in_s, out_s;&lt;br /&gt;&lt;br /&gt;   /* UTF-8 轉 Big5 */&lt;br /&gt;   cd = iconv_open("BIG-5", "UTF8");&lt;br /&gt;&lt;br /&gt;   char *ibuf = "我是阿信", *in_ptr;&lt;br /&gt;   char *obuf = NULL, *out_ptr;&lt;br /&gt;&lt;br /&gt;   in_s = strlen(ibuf);&lt;br /&gt;   in_ptr = ibuf;&lt;br /&gt;&lt;br /&gt;   obuf = malloc( in_s * 3 );&lt;br /&gt;   out_s = in_s * 3;&lt;br /&gt;   out_ptr = obuf;&lt;br /&gt;&lt;br /&gt;   if( cd == (iconv_t )-1 ){&lt;br /&gt;           fprintf( stderr, "error opening iconv \n" );&lt;br /&gt;           exit(1);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if( iconv( cd, &amp;amp;in_ptr, &amp;amp;in_s, &amp;amp;out_ptr, &amp;amp;out_s) == -1 ){&lt;br /&gt;           printf("errno: %s\n", strerror(errno));&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   *out_ptr = '\0';&lt;br /&gt;   printf("%s, %s\n",ibuf, obuf);&lt;br /&gt;&lt;br /&gt;   iconv_close( cd );&lt;br /&gt;   free( obuf );&lt;br /&gt;   return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;接下來就 gcc -Wall a.c -o a.out，開一個Big5的terminal，執行一下這個新生的a.out，就能看到轉換後的字串了。&lt;br /&gt;&lt;br /&gt;試用過了iconv之後，花了一點時間修改dvb-apps的scan程式，利用下scan指令後，會得到正確的節目表的名稱在新產生的channel.conf檔案內了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-5085241701203158378?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/5085241701203158378/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=5085241701203158378' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/5085241701203158378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/5085241701203158378'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/08/iconv.html' title='iconv的初體驗'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-1147337216087340667</id><published>2008-06-21T11:13:00.000+08:00</published><updated>2008-06-21T11:32:32.718+08:00</updated><title type='text'>節約，省電的好幫手：Cpufrequtils</title><content type='html'>最近常聽到節約，省電的口號，加上七月份電費要開始上漲，省電變成每台電腦的基本功能。&lt;br /&gt;&lt;br /&gt;今天要介紹的就是要讓您的CPU降速、降溫度的好工具：cpufrequtils。&lt;br /&gt;&lt;br /&gt;在kernel-2.6中，已經實作了動態調整CPU clock的kernel module：cpufreq，它支援Intel/AMD的CPU，小弟的CPU是Althon Dual Core 3600+，支援CnQ，在待機時可以降下速度，溫度也會降低。&lt;br /&gt;&lt;br /&gt;首先，先安裝適當的module，以AMD的CPU而言，採用的是powernow-k8：&lt;br /&gt;modprobe powernow-k8&lt;br /&gt;modprobe cpufreq_ondemand&lt;br /&gt;&lt;br /&gt;以及相關的cpufreq  module，小弟採用的是ondemand模式，接下來，請安裝cpufrequitls，修改&lt;br /&gt;/etc/default/cpufrequtils&lt;br /&gt;&lt;br /&gt;加入&lt;br /&gt;ENABLE="true"&lt;br /&gt;GOVERNOR="ondemand"&lt;br /&gt;MAX_SPEED=1900M&lt;br /&gt;MIN_SPEED=1000M&lt;br /&gt;&lt;br /&gt;或者直接修改/etc/init.d/cpufrequtils，內容如上。重新啟動cpufrequtils&lt;br /&gt;/etc/init.d/cpufrequtils restart&lt;br /&gt;&lt;br /&gt;執行cpufreq-info&lt;br /&gt;&lt;br /&gt;analyzing CPU 0:&lt;br /&gt;  driver: powernow-k8&lt;br /&gt;  CPUs which need to switch frequency at the same time: 0 1&lt;br /&gt;  hardware limits: 1000 MHz - 1.90 GHz&lt;br /&gt;  available frequency steps: 1.90 GHz, 1.80 GHz, 1000 MHz&lt;br /&gt;  available cpufreq governors: powersave, conservative, userspace, ondemand, performance&lt;br /&gt;  current policy: frequency should be within 1000 MHz and 1.90 GHz.&lt;br /&gt;                  The governor "ondemand" may decide which speed to use&lt;br /&gt;                  within this range.&lt;br /&gt;  current CPU frequency is 1000 MHz.&lt;br /&gt;&lt;br /&gt;出現上述字樣就表示cpufreq已經設定成功，檢查/proc/cpuinfo，您就會發現CPU的頻率會在1G~1.9G跳動，剩下的，就是好好享受cpufreq帶給你的便利性了. :-D&lt;br /&gt;&lt;br /&gt;PS: cpufreq支援多種policy：&lt;br /&gt;       performance: 全速&lt;br /&gt;       powersave: 以最省電的方式調整CPU clock，大部份都在最低的頻率&lt;br /&gt;       ondemand: 依照CPU loading的程度動態調整，撥SD/HD的影片時，會跳動的最明顯。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS2: 還有另一套cpufreqd，它是以daemon的方式運作，設定的內容更細，還能依照ACPI來監控電池容量改變CPU頻率，由於弟只有桌上型PC，所以cpufrequtils簡單的設定方法已經符合弟的需求了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-1147337216087340667?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/1147337216087340667/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=1147337216087340667' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1147337216087340667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/1147337216087340667'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/06/cpufrequtils.html' title='節約，省電的好幫手：Cpufrequtils'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-8168685462768319702</id><published>2008-06-18T14:37:00.000+08:00</published><updated>2008-06-18T14:41:22.319+08:00</updated><title type='text'>mhddfs: join several real filesystems together to form a single larger one</title><content type='html'>FYI&lt;br /&gt;http://debaday.debian.net/2008/05/25/mhddfs-join-several-real-filesystems-together-to-form-a-single-larger-one/&lt;br /&gt;&lt;br /&gt;該軟體的是利用FUSE(User space filesystem)這個module將多顆硬碟串成一個virtual device，而非像已往的Raid，LVM的方式，&lt;br /&gt;&lt;br /&gt;他寫入的機制很簡單，假設有三顆硬碟：A,B,C。當寫入資料時，若資料大於A硬碟所餘的大小，就會換到第二顆。同理，第三顆硬碟的操作也是如此。&lt;br /&gt;&lt;br /&gt;另外，當它寫入第一顆時，發現還有空間太小必須換另一顆硬碟時，會搬移剛剛寫入的資料到接續有足夠大小的硬碟。&lt;br /&gt;&lt;br /&gt;雖然機制上沒有Raid, LVM那麼有效率和安全，但不失為一個單機版合拼硬碟的方法。&lt;br /&gt;&lt;br /&gt;目前Debian testing/unstable已經有，Ubuntu尚未納入，參考看看&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-8168685462768319702?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/8168685462768319702/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=8168685462768319702' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8168685462768319702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/8168685462768319702'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/06/mhddfs-join-several-real-filesystems.html' title='mhddfs: join several real filesystems together to form a single larger one'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-6818680579641031549</id><published>2008-04-22T18:05:00.000+08:00</published><updated>2008-04-22T18:09:45.108+08:00</updated><title type='text'>Vim Plugin: enhanced-commentify</title><content type='html'>最近才慢慢地體會Vim Plugin的好處。&lt;br /&gt;&lt;br /&gt;因為有大量註解一段文字的需要，每次用/* */一個一個打或是#if 0 #endif也不是很好。一直希望能有工具幫我實現。&lt;br /&gt;&lt;br /&gt;現在終於有這個好東西！請先安裝 vim-addons 這個工具軟體，然後執行&lt;br /&gt;&lt;br /&gt;vim-addons install enhanced-commentify&lt;br /&gt;&lt;br /&gt;安裝好之後，隨便開一個.c or .cpp檔案，先進visual mode選取一段文字，然後按下&lt;br /&gt;&lt;br /&gt;"\x" (反斜線+x)&lt;br /&gt;&lt;br /&gt;你就會發現這些文字全部被註解掉了！要回覆的話，同樣地選取起來，再按一下"\x"就可以了。&lt;br /&gt;&lt;br /&gt;也可以用"\c"，會自動跳到下一行。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-6818680579641031549?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/6818680579641031549/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=6818680579641031549' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6818680579641031549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/6818680579641031549'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/04/vim-plugin-enhanced-commentify.html' title='Vim Plugin: enhanced-commentify'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-3111122653835430439</id><published>2008-04-08T21:01:00.000+08:00</published><updated>2008-04-08T21:47:30.863+08:00</updated><title type='text'>[轉貼]Autotools 和 Makefile.am 的攻略</title><content type='html'>這是在網路上找的文件，很適合初學觀念或是找指令的參考&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tetralet.luna.com.tw/index.php?op=ViewArticle&amp;amp;articleId=200&amp;amp;blogId=1"&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;利用 Autotools 來建立 Makefile 檔案&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xubiechusheng.blog.sohu.com/68789033.html"&gt;&lt;span style="font-size:100%;"&gt;實戰Makefile.am&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-3111122653835430439?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/3111122653835430439/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=3111122653835430439' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/3111122653835430439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/3111122653835430439'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/04/autotools-makefileam.html' title='[轉貼]Autotools 和 Makefile.am 的攻略'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-3607065693615935082</id><published>2008-04-05T20:13:00.000+08:00</published><updated>2008-04-05T20:20:48.086+08:00</updated><title type='text'>DVD authoring and Buring with Command Line</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size:100%;"&gt;因為常常燒錄DVD Video，而我的環境都是Linux，所以就Post一下常用的寫法以免忘記。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;備份DVD&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;先安裝vobcopy，然後再mount你的DVD光碟(可用pmount)&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;。&lt;/p&gt;&lt;p style="color: rgb(51, 51, 255);"&gt;vobcopy -m -t "DVD Title"&lt;/p&gt;&lt;p&gt;然後再用 mkisofs 來建立dvd iso&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 255);"&gt;mkisofs -dvd-video -udf -o dvd.iso dvd/&lt;/p&gt;&lt;p&gt;利用 growisofs 來燒錄光碟&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;growisofs -Z /dev/srcd0=dvd.iso&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;----------------------------------------------------直接燒錄DVD檔案的方法&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; growisofs -Z /dev/scd0 -dvd-video -udf dvd_dir/&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-3607065693615935082?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/3607065693615935082/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=3607065693615935082' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/3607065693615935082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/3607065693615935082'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/04/dvd-authoring-and-buring-with-command.html' title='DVD authoring and Buring with Command Line'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-30592140151240749</id><published>2008-02-05T11:13:00.000+08:00</published><updated>2008-02-05T11:50:59.506+08:00</updated><title type='text'>針對PSP, IPOD, PS3的簡單的影片轉檔script: rip2pmp.sh</title><content type='html'>我是很愛看影片和動畫的人，之前是購入了PSP之後，展開了我對這種PMP的熱愛。拿到了PSP當然就是盡情的轉檔，常用的工具是ffmpeg和mencoder。也寫了很簡單的script來用。&lt;br /&gt;&lt;br /&gt;最近是因為尾牙得到了一台Ipod Touch，他也支援h264的檔案，雖然螢幕(3.5inch)比PSP(4.3inch)小，但是輕薄的外型實在是愛不釋手。然而，先前用的script已經不適用Ipod了，因為兩者的Format不同，所以決定寫一個通用的script讓自已更方便使用。&lt;br /&gt;&lt;br /&gt;rip2pmp.sh&lt;br /&gt;http://people.debian.org.tw/~asho/project/rip2pmp-0.1.sh&lt;br /&gt;&lt;br /&gt;# Usage:&lt;br /&gt;# rip2pmp.sh -i input.anyformat -o output.mp4 -f [psp|ps3|ipod] -p [1|2]&lt;br /&gt;#&lt;br /&gt;# ex1:rip a file in one pass for psp&lt;br /&gt;# rip2pmp.sh -i input.anyformat -o output.mp4 -f psp&lt;br /&gt;#&lt;br /&gt;# ex2:rip a file in two pass for ipod&lt;br /&gt;# rip2pmp.sh -i input.anyformat -o output.mp4 -f ipod -p 2&lt;br /&gt;#&lt;br /&gt;# ex3: rip a file in standard h.264&lt;br /&gt;# rip2pmp.sh -i input.anyformat -o output.mp4&lt;br /&gt;#&lt;br /&gt;# ex4: pass options to Mencoder&lt;br /&gt;# rip2pmp.sh -i input.anyformat -o output.mp4 -M "-sid 0 -slang zh"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;雖然這個script相當的單純，但已經符合我的使用了，未來是打算加入dvd的ripping.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-30592140151240749?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/30592140151240749/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=30592140151240749' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/30592140151240749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/30592140151240749'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/02/psp-ipod-ps3script-rip2pmpsh.html' title='針對PSP, IPOD, PS3的簡單的影片轉檔script: rip2pmp.sh'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-915733163490113068</id><published>2008-01-25T14:27:00.000+08:00</published><updated>2008-01-25T14:31:21.335+08:00</updated><title type='text'>dpatch的使用</title><content type='html'>最近再包套件時，發現自已對dpatch的用法漸離漸遠，所以參考了一些文章，熟悉一下。&lt;br /&gt;&lt;br /&gt;關於dpatch的使用，在文中末段：&lt;br /&gt;http://www.linuxdiyf.com/bbs/archiver/tid-62548.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3562335153267203512-915733163490113068?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/915733163490113068/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=915733163490113068' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/915733163490113068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/915733163490113068'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/01/dpatch.html' title='dpatch的使用'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3562335153267203512.post-469718309122376057</id><published>2008-01-15T10:31:00.000+08:00</published><updated>2008-01-15T15:15:58.118+08:00</updated><title type='text'>VirtualBox + Bridge + Port Forward + NAT</title><content type='html'>最近因為記憶體越來越便宜了，所以一次擴充到4G，在這麼大的記憶體下，就想要把玩一下Virtual Machine. 由於我也算是P2P的用戶，而Debian上的amule or rtorrent無支援windows的emule和utorrent的部份功能，所以我希望能用這一台主機上用VM+windows來實現P2P。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;行前準備：&lt;/span&gt;&lt;br /&gt;首先說明一下我的網路環境：&lt;br /&gt;&lt;br /&gt;主機有兩片網卡:&lt;br /&gt;eth0 接 ADSL + PPPOE，固定IP假設60.1.1.1&lt;br /&gt;eth1 接 192.168.1.0 的網路做NAT&lt;br /&gt;virtualbox的網路使用192.168.2.0的區段，預留給Virtualbox是使用tap0，利用bridge的功能來綁定eth1，以使得一片網片就能連接NAT和Virtualbox的網路。&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;需要軟體:&lt;/span&gt;&lt;br /&gt;virtualbox&lt;br /&gt;uml-utilities&lt;br /&gt;bridge-utils&lt;br /&gt;&lt;br /&gt;安裝好之後，可用Debian包裝的OSE版或是官方的版本，弟是使用官方的版本，支援的功能較多。安裝好之後，接下來是設定Debian的網路環境。&lt;br /&gt;&lt;br /&gt;閱讀VirtualBox的文件後，主要是bridge一個網路卡，讓Guest OS能存取，在此可能使用VBoxAddIF來實現，它會增加一個vbox的網路介面。弟使用的是tun/tap。&lt;br /&gt;&lt;br /&gt;先在&lt;span style="color: rgb(255, 0, 0);"&gt;/etc/network/interfaces&lt;span style="color: rgb(0, 0, 0);"&gt;加入tap0的敘述：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;auto tap0&lt;br /&gt;iface tap0 inet static&lt;br /&gt;address 192.168.2.1&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;tunctl_user asho&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;記得加入使用該tap0的user，static可改成manual的選項，接下來是加入bridge的功能，如果你使用Debian的話，同樣地修改&lt;span style="color: rgb(255, 0, 0);"&gt;/etc/network/interfaces&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;iface br0 inet static&lt;br /&gt;address 192.168.2.1&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;bridge_ports tap0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;然後執行&lt;span style="color: rgb(255, 0, 0);"&gt;/etc/init.d/networking restart&lt;span style="color: rgb(0, 0, 0);"&gt;，您就會發現多了兩個tap0, br0的介面。&lt;br /&gt;&lt;br /&gt;接下來的步驟是設定VirtualBox的Guest OS，在網路的設定中，把"&lt;span style="color: rgb(255, 0, 0);"&gt;附掛到&lt;/span&gt;"的選成主端介面，介面名稱就使用tap0，開機試試看Guest OS的網路是否有連通。成功的話，只剩下最後一個步驟了。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;NAT + Port Forward&lt;br /&gt;&lt;span style="font-size:100%;"&gt;未完待續&lt;/span&gt;&lt;br /&gt;&lt;/span&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/3562335153267203512-469718309122376057?l=ashotw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashotw.blogspot.com/feeds/469718309122376057/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3562335153267203512&amp;postID=469718309122376057' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/469718309122376057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3562335153267203512/posts/default/469718309122376057'/><link rel='alternate' type='text/html' href='http://ashotw.blogspot.com/2008/01/virtualbox-bridge-port-forward-nat.html' title='VirtualBox + Bridge + Port Forward + NAT'/><author><name>阿信</name><uri>http://www.blogger.com/profile/15215015873775152113</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/-z_m4ZFX5nCQ/TjVtHvOhrzI/AAAAAAAAADU/s_feiEt_56A/s220/%25E5%25A4%25A7%25E6%25A0%25B9%25E5%2590%259B.jpg'/></author><thr:total>0</thr:total></entry></feed>
