Archives

gravatar

Safari 上的 adblock

PithHelmet 這套 Safari 的 plugin 可以做到類似 Firefox 上的 adblock. 不過需要註冊, 費用是 USD$10, 但是不註冊還是可以使用. 平常因為使用 Safari 比較多, 所以看到廣告卻不能用 adblock 這種東西擋掉實在心裡癢癢的.

gravatar

不動刀的拆 mac mini 法

另外一種拆 mac mini 的方法 link

gravatar

印尼大地震

去年年底印尼發生大地震, 這次在相同的地點再次發生規模 8.2 8.7 的地震. 上次是 9.0 的震度, 這次則是上次的餘震. 但是有了上次的經驗, 大家為了避免海嘯的侵襲, 紛紛在半夜驚恐地逃離家園. 但是這次發生在夜裡, 不知道會不會使逃生速度緩慢, 但願不要再像上次一樣發生嚴重的傷亡.

gravatar

詐騙電話

最近幾天接到同一個人的電話, 就是那種抽中什麼獎金要你的帳戶匯款進去. 反正沒事就跟他哈啦, 結果他說要給他"空的帳戶"可以匯錢, 當然一般人想說空的帳戶就算被騙也沒錢給他領. 後來我想想還是有點問題, 現在個人資料洩漏情形很嚴重, 帳戶號碼或電話被別人知道, 你自己也不曉得. 然而很多普通人有個習慣就是把很多帳號密碼都用相同的, 所以他可以假借說要匯款進去你的空帳號, 你也不會覺得懷疑, 藉由降低你的疑慮後在其他時機騙到密碼. 但可能他已經知道你的其它帳號, 一般人也想說反正空帳號沒錢不小心給他騙了密碼也沒關係, 然後他再用這個密碼去嘗試你其他的帳號盜領, 到時候錢怎麼不見的可能都不知道.

Anyway, 最好的方法就是帳號密碼要不一樣, 除了自己要領款外, 其它任何時機密碼都不能洩露.

gravatar

ADSL 費率與選擇

以1M/64k來說, 電路費 410 是跑不掉的, 但是連線費用, hinet 要 360, 一年 = 4320, 四個動態 IP. sparq 加上優惠券 169, 一年 = 2028, 一個固定 IP. 相差 2292 元, 但是 sparq 要使多台電腦同時上網, 必須使用 IP 分享器 NAT, 最便宜也要近千元, 因此兩者相差距離拉近變成 1292. 再來看一下網路上大家對於 sparq 的頻寬和線路好不好.

gravatar

強迫症

昨天看到類似蒐集世界奇妙事情的電視節目, 在泰國有位油漆工, 他竟然把把油泥當成奶油來抹麵包吃, 把機油當成飲料喝. OMG, 旁白說要是他生活在紐約, 一定會因為強迫症被抓起來看醫生治療, 然後還會出書和上歐普拉秀.

說到強迫症, 每次使用 terminal, 或是在 prompt 打了很多指令後總是不經意也很順手的打sync. 等到要是真的有很多資料要寫入到硬碟等很久, 才發現自己做了什麼事 XD

gravatar

無名相簿的鎖圖

平常抓圖都是使用 Firefox 的 Super Drag & Go, 直接把想要抓的圖拉一下存到某個目錄. 不過針對無名某些像簿就沒有用了. 原因大概如下, 若是有鎖圖, 他的 http header 會包含

Cache-Control: no-cache, ... Pragma: no-cache
這樣一來在 Proxy 或是瀏覽器便不會把這些圖存到 cache, 當 Super Drag & Go 要存圖, 勢必要再從 server 抓一次, 但是這次去 server 要圖, 卻不會送出 Refer, 因此無名就會判斷不合法出現 foribbden 畫面.

針對這個現象, 有兩種解法, 一種是靠 proxy 把 Cache-Control & Pragma header 拿掉, 這樣 Super Drag & Go 存圖就不用重抓也就不會有錯誤. 但是每次抓圖要設定到自己寫的 perl proxy 很麻煩. 另外一種是靠 extension - ModifyHeaders, 不過這個extension非常的陽春. 目前想要的功能是將 pic.wretch.cc 這個網域的 GET method 沒有 Refer 的 Request 加上去. 而原本的沒有任何判斷功能, 只能對所有網域作 Add/Filter Header 功能, 所以當然不能把所有網頁的 Refer 都設成 http://www.wretch.cc/album/show.php.... 這樣. 當然 Mozilla 的 XPCOM 不只能對 Request Header 作修改, 也能對 Response Header 修改.

於是抓了 ModifyHeaders, 作了一些修改, 但是在我的 Firefox 1.0.2 卻沒什麼結果, 就算裝原本作者的版本也沒什麼效果, 大概是那個地方對 FF 1.0.2 不相容, 連起動都沒起來, 只有設定能開.

gravatar

PSP

PSP上面可以觀看 MPEG4 movie, 剛看的效果蠻棒的. 不過要轉換格式, 然後放進去裡面的記憶卡, 以DVD來說一小時高畫質大概約四百多MB, 普通畫質的話一個 512MB flash 塞入一部電影沒問題.

gravatar

超越了

紀念一下, Einstein@Home 積分在台灣第一的部份於不久前已經被超越了. 大概二月底時候少了兩台 AMD Optern 的幫忙, average point 少了 6xx 的情形下, average point 每日往下掉, rank 也一直往上增加. 原本月初預計的是大概月底才會被超過. 但是後面的似乎增加了不少電腦, 因此 average credit 也在增加, 終於不到一個月的時間就被超過. 不過現在 Taiwan 排名世界第八.

gravatar

Next-Generation Rendering for the Desktop GUI

如果看到這個網頁的影片, 應該會覺得蠻神奇並且有趣. 畢竟現在電腦配備的顯示卡都具有很多圖形加速功能, 若只是拿來打 3D game 或是看影片的動態補償也只是偶而才用到. 若是根本用不到這些的人, 裝著一張雖然不是等級非常高的顯示卡, 但是卻也很多功能也用不到卻是很浪費. 對於 Mac OS X 和四月份將要上市的 Tiger CoreImage 功能都能夠整合機器上的顯示卡來作 window rendering 及一些影像處理和合成的工作. 像是視窗上常見到的將程式的 icon 加上一個小箭頭的圖示變成shortcut圖示便是常見的東西; 將空白文件配上小的應用程式圖示, 就可以說明這種文件的格式是屬於那種. 或是視窗的半透明, 色彩變化等等, 以往的 Desktop GUI和Windows大概都是利用軟體和CPU來處理

舉個例子來說明, Mac OS X 上的視窗內容是由 Window Server 在負責, 即使程式 busy 不能更新 content, 但是視窗內容被覆蓋過後還是可以看得到, 還是可以任意移動等等. 還有 Exposé 這個功能, 尤其當工作視窗一堆時候, 他可以把視窗排列整齊讓你選擇. 選擇之後視窗各自回到自己的位子, 只有被選擇的視窗被移動到最上面.

在Windows裡面也有非常多的程式來模仿Mac OS X的效果, 其中一個是模仿 Exposé, 叫做 iEx. 不過要是使用過便會發現跟 Mac OS X 相差十萬八千里. 原因是Windows下應用程式要做到Exposé的功能, 需要擷取每個應用程式的視窗圖片, 所以使用時會發現每個視窗會一一顯示出來然後消失, 若是該視窗要是被其他視窗覆蓋, 便會擷取到別的視窗內容. 像是不規則視窗如 MSN Messenger, 會有一塊黑黑的矩形外框出現, 要是 Media Player 正在播放影片, 內容也會是黑黑一片. 然後接著突然出現整齊的視窗圖案在桌面讓使用者選取, 這時候視窗內容是固定不會變的, 不像 Mac OS X 把視窗排好但是內容或是影片還是會繼續顯示, 且排列視窗過程是 smooth 的快速移動.

因此很多東西如果只靠 windows 那套 DC/GDI/GDI+的畫圖和擷取功能, 是用不太到顯示卡的效能, 除了視窗加速外, 以及 DirectDraw/Overlay 這些功能. 在windows上要做到這些功能來幫助 users 使用視窗環境, 只靠 application 是不太夠的. 不知道 longhorn 有否改進以及增加這些視窗能力, 不然只是靠著 DC/GDI/GDI+ 以及 theme 來改變視窗外觀, GPU 只被定位在遊戲以及影片的地位, 那麼電腦上的 GPU 猶如沒有太多用武之地.

gravatar

免費的遊戲

Wolfenstein: Enemy Territory for Mac: Download for Win32: Download for Linux x86: Download

gravatar

不要臉!!??

昨天林志玲穿有點少的服裝被批不要臉, 今天這個報導

大陸一家沐浴乳為推銷商品,找來數名裸體模特兒在廣東某商場舉行推銷會,不僅會場擠爆,萬頭鑽動。在前排的觀眾還能拿著沐浴乳與女郎一同噴洗同樂。大陸近來促銷舉措有越來越瘋狂趨勢,往往讓人瞠目結舌。
和祖國的廣告推銷比起來, 不知道那些講不要臉的中國人在哪 :P

gravatar

Kyoto Style

感覺蠻好的文章: "京都風格"

英國一家民調公司「數據觀察」發現,已有1200萬歐洲人醒悟,有必要改變生活步調,寧願少賺一點,但多留一點時間給自己;另外四分之三的人雖然選擇保留原來職業,但調整步調。

gravatar

FIXIT GUIDE

Apple Notebook 的零件更換/拆解教學.蠻詳細的教學步驟, 但是看到那麼多過程就感覺天黑了一半. 不像 IBM x31 要換硬碟只要轉下一顆螺絲拉出來就可以換了. 另外可以看一下"脫光光"的iBook, 把主機板部分, 光碟機, 硬碟疊在一起放的話大概就是一台 mac mini 的大小吧 :P

gravatar

Yahoo『網路生活』網路使用意見大調查 - 搜尋引擎篇

這次做到的調查是搜尋引擎, 當然 google 也在選項之列, 其他有 PCHome, MSN, Openfind, Yam... 依照自己的使用習慣大概是 Google:Yahoo:Openfind = 100:1:2, 其中的Yahoo一次大概是查 Yahoo!News 裡面一些關鍵字的用途 :P, 然後發現我其實蠻常用 openfind 去查國內各家媒體電視的新聞關鍵字, 而且畢竟是吳昇老師的東西.

其中有個選項是關於各種搜尋引擎的版面配置, 我毫不留情的 Yahoo 蠻低的意見, 因為我覺得 Yahoo!奇摩版面實在有夠糟的, 配上拍賣或是購物的圖片實在難看. 連 yahoo or yahoo!japan 我都覺得比台灣的好看一點. 甚至我討厭他在網頁裡面直接指定使用"新細明體", 連新聞閱讀我都用 RSS. 因此可想而知我對於 Yahoo!Kimo 這些調查的分數都給蠻低的

gravatar

New Logo of VISA Cad

新的 VISA Logo, 跟原本的樣式排版有很大不同. 正面比較明顯的是那個鳥的雷射標誌不見了, 後面的磁條地方還是存在, 但是上面多了新的圖案而不是醜醜的黑色. 不過這種設計, 磁條上本來很漂亮的飛鳥 logo 不知道會不會因為常刷卡而磨爛掉

gravatar

free webhosting of iTerm big5ext

嚇一跳以為那個 free webhosting 上的 iTerm big5ext 被砍了(雖然他已經明文寫到禁止非英語系的網頁 >"<). 之前網頁的東西都還在, 只是資料庫有問題而使得 WordPress 無法產生網頁. 不過剛剛看好像又正常了. 那就繼續偷偷使用吧 XD 低調 低調 :P

gravatar

Chinese Font in Safari

今天一打開 iBook, 啟動 Safari, 於是就連上 tw.yahoo.com. You know! Yahoo!Kimo 上面很喜歡用細明體的字型. 然後接著看 bloglines 上面的 blogs, 中文文章中的中文字型完全變了樣, 有不少的中文是用細明體的字體 render 出來. 這是怎回事, 不過把 Safari 關掉, 結束掉後重開就一切正常了. 這到底是那門子的東西

gravatar

Mozilla Firefox in Mac OS X

Mozilla Firefox 對於 Apple Mac OS X 上面的字型支援仍有很大問題. 比如說本來可以看到的中文字, 因為在 perference 裡面把字型換一換後, 就會開始掉字或是對齊有問題. 可能重開或把 font cache 清掉之後就好了. 另外就算沒有掉字, 整頁的中文字裡面也會有幾個怪字, 也就是明顯的字型不同, 這真是很怪的東西. 另外 Mac OS X 中除非該字型沒有這個字碼才會用別的字型, 像是 iTerm 中設定文鼎楷書, 遇到日文漢字或是簡體字, 就會以別的 apple 內建字型顯示. 所以整體看起來在 Mozilla Firefox 中看到正體中文的文章夾雜著一些不一樣字體的文字就很怪, 也不可能是因為該字型沒有該字碼, 且 Safari 就很正常. 總而言之很喜歡用 Mozilla Firefox 和他的 extension, 但是卻常常因為 Safari 的字型比較正常好看且不會掉字, 而捨棄了 Mozilla Firefox.

gravatar

LAND attack exploit for WinXP SP2 & Server 2003

http://www.k-otik.com/exploits/20050307.windos.c.php

gravatar

資電館火警

剛起床就被台北的學長透過MSN問資電館火警, 看到還嚇一跳, 趕快上 nthu 看一下討論是怎回是, 不過還好火勢很快就被撲滅了, 算是不幸中的大幸.

from tw.news.yahoo.com: 早晨7點鐘,清華大學的電機資訊大樓傳出火警,雖然大火在20分鐘之內就被撲滅,不過位於6樓通訊實驗室,卻已經付之一炬。

由於資電館一定是非常多電腦, 除了用電量可能很大外, 我覺得電腦內部的灰塵也不容忽視. 大約去年開學期間, 把一台 P4 1.4Ghz 拿來更新 P3-933Mhz 的 Linux server. 拆開 P3-933 那台, 驚覺裡面主機板某個地方竟然燒掉, 不是普通電腦"燒"壞CPU, 燒壞風扇, 而是真的燒起來的痕跡, 有東西熔掉, 還有在機殼上烙上黑色的燒痕. 但是燒掉的地方是屬於某些跳線部份, 所以電腦好像沒事一樣繼續用而沒人知道發生什麼事. 但是可能之前有次 linux server 掛點重灌, 推測可能是那次發生. 最後推測發生的原因是, 可能電腦內部堆積的灰塵或毛屑, 剛好堆積在電路的地方, 形成一條短路的通道, 而且可能電阻又不低使得溫度升高而燒掉.

gravatar

iBook Keyboard Protector

小白的白色鍵盤感覺蠻容易髒掉的, 像平常的 desktop pc 鍵盤白色的, 用久了就會有嗯嗯嗯.... 所以免不了大家好像都喜歡在小白鍵盤上買個保護膜蓋著. 不過我自己的感覺是, 小白鍵盤真的蠻好打的, 可是蓋上保護膜之後感覺就差很多了, 雖然打字速度不會變慢, 但是那種觸感就差很多 XD. 另外我的保護膜是有點屬於軟果凍那種, 感覺上面更容易卡髒東西, 像是灰塵或小東西卡上去就很難撥掉.

gravatar

MasterCard 網路驗證服務

本來銀行預計去年年底推出, 不過整整晚了兩個月. 大概是各家銀行體系間的整合作業問題吧, 就像 Visa Taiwan 網頁之前也有 Visa VBV 即將推出, 但是其實中國信託已經開始開始用了.

MasterCard SecureCode驗證服務是一項嶄新的安全服務,當您使用您的MasterCard進行網路購物時,可搭配一組個人自設的專屬密碼,以確保只有您本人才能使用您的MasterCard。現在申請MasterCard驗證服務,讓您立即享受網路購物的方便與樂趣 ,交易更安全!

那現在 MasterCard 的網路驗證終於也上路了, 不過這次我不會那麼快去申請吧. 首先是 MasterCard 那張只是繳費扣帳用的, 根本沒有立即性需求會用到網路購物去. 再者過一段時間, 銀行為了促進 MasterCard 驗證服務又會有什麼抽獎. 之前就是好玩又急著申請, 結果申請完兩個月後, 中國信託為了增加使用者使用驗證服務, 從那時候開始去註冊的就可以抽獎品. 已經辦好的人一點優勢都沒有. 這次看開了, 慢慢等, 反正也沒必要馬上需要用MasterCard驗證服務

gravatar

font render in Mac OS X

font rendering 在 Mac OS X 下, 實在有夠慢的囉. iTerm 內部的寫法是使用字型貼圖, 然後會把它 cache 起來, 等下次會用到再拿來貼到終端機螢幕上. 不過有幾個缺點, 他對不同顏色的字都會做 cache, 這樣一來可能減少了 cache 真正可儲存的字數, 第二當cache滿了要丟掉某些東西, 他找最少使用次數的字型image cache方法可能不太好, 看到 for 在裡面就很想改掉. anyway 我嘗試把它改成不要作 cache 以及 search/replace, 直接 render 後畫到 terminal 畫面上, 但是速度更是慢到不行. 以前的 iTerm 大概就是這樣做的吧, 所以速度上一直很讓人詬病. 以前做 CrazyTerm 時候, 連 windows 直接不做 font image, 直接把字畫在 Windows DC 上也都很快. Mac OS X 在這方面只有 font rendering 的結果比 windows 美觀吧, 看網頁配上很好的 rendering 字型及 antialias 看起來就好像書面雜誌一樣. iTerm 在這方面不知道要怎樣去改它的文字 rendering 架構, 雖然 Mac OS X 又有提供 Quartz 2D 這樣的東西, 不知道改過去效能又能提升多少.

gravatar

iTerm-Big5ext Project Site

因為要找一個獨立的空間來做iTerm Big5 hack這個 project 的雜事, 那剛好之前申請的 funpic.org free webhosting 可以做這件事, 就把它拿來擺這個 project 好了. 這個 webhosting 蠻機車的, 只限英美加德法可以申請, 而且限定網頁語言, 申請時候會辨識 ip, 台灣的網路還不能申請. 我倒是使用了 anonymous http proxy 搞定這些事情, 反正只是弄個網頁擺擺 iTerm Big5ext 的東西, 被砍就算了 @o@ 不過有空再來搞 iTerm Big5ext 的事情, 畢業論文的程式又遇到瓶頸了 XD

gravatar

MSN Messenger personal pictures

如果是用非 MS 版的 Messenger for Mac, 像是 Proteus, Adium 那些, 一開始登入似乎就會下載每個人的顯示圖片. 從用 modem 才覺得到真是夠慢的. 而且有些人又是大圖, 慢到不行, 為什麼不是設計成開啟了對話或是 info dialog 才顯示圖片. anyway 有時後用用 MS Messenger for Mac 也比較乾淨點.

gravatar

用modem撥接寫程式

很久沒用modem了, 回家只能用免費的modem撥接. 不過真是超級不爽, 寫code, debugging的興致完全不見了. 大概只能讀讀信件看看簡單網頁吧. 用 terminal 連接遠端電腦寫程式這種需要 real time response 的動作很不適合, 像是移動游標, 因為 delay 以為還沒到就繼續按, 其實結果出來是已經超過想要到達的地方. 完全與工作的感覺脫勾, 乾脆不做算了.

gravatar

Compilation Errors of Mozilla Firefox

What is going on? I'm trying to build an optimization build of Mozilla Firefox in Mac OS X 10.3.8 for Apple iBook G4, but there is always a error in source codes. The error is ``jsopcode.c:366: error: Va_start' used in function with fixed args'', and gcc printed out the same error about 20-30 times. I don't know how to solve this problem. The source code of Firefox 1.0.1 was downloaded form ftp.mozilla.org. And I just add many optimization flags as possible for PowerPC G4 7450.

-O3 -faltivec -mcpu=7450 -mtune=7450 -mpowerpc -mpowerpc-gfxopt -mpowerpc-gpopt -ffast-math -funroll-loops -fsched-interblock -falign-loops=16 -falign-jumps=16 -falign-functions=16 -falign-jumps-max-skip=15 -falign-loops-max-skip=15

gravatar

摺紙的藝術

這個網頁上有很多關於 Apple 各式各樣機器和周邊的折紙. 哈, 看到有人作 Mac mini 和 iPod shuffle, 真是有趣. 但是 iPod shuffle 應該是全白的, 摺紙上有灰色線條雖然是幫助製作, 但是做出來的 ipod shuffle 邊邊上會有明顯的線條, 這樣看起來比較不真實, 建議是可以把灰線去掉.

gravatar

Currency Exchange

台幣對美金的匯率已經來到 30.85 了, 昇得真快. 半年前還在 31.8~ 32.5 之間來回游走. 最近短短一兩個月升值幅度更大. 而五月 MSCI 又要提高台股比重, 又會有一堆外資匯入. 先前熱錢大量流進香港準備賺人民幣升值, 但是中共一直使匯率不動. 於是熱錢之前先炒了韓元, 現在換來炒台幣. 因為中共使人民幣兌美元不動, 使得人民幣對於亞洲各國來說也是在貶值, 這樣使得韓國日本台灣等一些貿易方面又吃了虧. 如果如預測年底升到 28 元, 那等於對之前的台幣匯率來說升值了約 20%. 之前買的基金因為台幣的升值, 本來賺的錢皆因為匯率風險全部吃掉又還賠

gravatar

2005 台灣物理年?

今年是WYP2005, 台灣也搞一個2005台灣物理年 :P 從國際參與活動網頁上看到的 愛因斯坦回你家

電腦參與度最高的是美國,台灣部分已有約23人開始進行。在個人電腦參與貢獻排名方面,台灣目前最高排名是在世界第103位。團隊方面有573隊參與,由清華大學組成的其中一支團隊現在排名世界第61名,不但是全台灣排名最高,也是目前亞洲排名第一的隊伍。

Ha! But it was posted on Feb 19. Now it just became a history. Many people joined Einstein@home and they contributed many resources to this project. Although NTHU is not the #1 team of Taiwan, the rank of Taiwan is now stepping forward raipdly.

gravatar

Einstein@Home statastics

Here is the Einstein@Home Country Statastics for Taiwan. And my personal statastics is here. The site is built by BOINC Synergy.

gravatar

How to run BOINC in WINE of Linux

If you run BOINC or Einstein@Home in Linux, you can do this for performance. first, setup up your Linux environment and install WINE. second, download the executable file of BOINC of Windows platform, and then install BOINC in WINE to your Linux. And then following is the most important part. a. change directory to Program Files/BOINC b. wine boinc_cli.exe 2>/dev/null If you run BOINC in Linux before, then you will know how to go on. The command line ended with '2>/dev/null' means that WINE is still incomplete in something and it'll show some debugging information to STDERR. Therefore we redirect the STDERR to /dev/null and the console will not be filled with warnings.

gravatar

Performance between GCC in Linux & VC in WINE of Linux

From the records of Einstein@Home, A. Measured floating point speed 436.85 million ops/sec A. Measured integer speed 1238.26 million ops/sec B. Measured floating point speed 814.48 million ops/sec B. Measured integer speed 2074.71 million ops/sec (A) is the native linux BOINC executable file in Fedora Core3. (B) is the Windows BOINC executable file in WINE of Fedora 3

gravatar

Garbages in Mac OS X

漂漂亮亮的外表下, 其實有很多事情是程式幫我們處理掉了, 但是卻有些程式處理得不乾不淨. 如果不是使用 MSN Messenger for Mac 的話, 其實 Third Party Instant Messanger, 像是 Proteus, Adium, Fire, and so on 都是 based on libgaim 這套 IM library. 可以注意一下 $HOME 下面的 .gaim/icons, 常常會有一堆 cache icons, 其實就是 PNG 格式, 而且這些個人圖片還會重複出現, 日積月累就越來越多. 記得我第一次看到有 9MB 之大. 因此寫個程式定期清光光是必要的呀.

還有 Finder 也真是的, 因為在 Safari 打 ftp:// 就會變成 Finder 去 mount 遠端 FTP 進來. 像是我抓了不少 Linux ISO, 結果 /tmp 多出一堆 ftp.xxxxx 的目錄, 每個都不小, 大概又是那些 ftp 和 iso 的暫存檔, 既然我已經把 FTP 給 unmount, 竟然還是沒幫我清光, 難道要等到下次重新開機才清嗎? Orz. 全部把指令寫到 crontab 裡面定期清一清

gravatar

a simple benchmark of Apple iBook G4

剛在 iBook G4 1.2Ghz 上面跑 BOINC 4.19 的 benchmark, 結果有點難看. 不過大概是最佳化沒做好的結果, 但是下載 for G4 optimization 版本也差不多, 等級大概跟 lab P3-933Mhz 差不多. 最原本的 BOINC 版本, floating point 只有 5xx, 不過他把這台 iBook 當作 powerbook 6,5? 大概因為程式為了迎合能夠所有的 Mac OS X 上都能跑, 不管 G3, G4 or G5. 所以沒有什麼好的最佳化吧.

其實我一直在想為什麼需要在 Apple iBook 上裝 Virtual PC, 然後灌個 Windows 很肥的作業系統, 然後才跑那些 windows 應用程式. 後來我試試看使用 WINE 來嘗試看看. 首先使用 debian 版本的 linux, 因為他可以很精簡的安裝. 但是問題卻出在他安裝的 WINE 版本我不會設定. 使用 WINE HQ 上的版本卻因為無 glibc 2.3 而無法跑. 後來換用 Fedora Core 3, 安裝很久之後, 重開機後卻發生 Virtual PC 產生 emulator 無法回復的錯誤, 因此連開機都不行. 最後我選擇了 Knoppix Live CD, 直接從 iso 開機進去, 結果蠻不錯的. WINE 版本也是我會的版本, 設定好後終於可以跑 WINE. 只是字型方面的設定還要調教, 以後有空再來試試看.

然後既然灌了 WINE, 於是嘗試看看 BOINC 在 iBook 1.2Ghz 的 WINE 上跑跑看到底會多快, 於是去把 lab 的 BOINC CLI 抓回來跑. 結果真是出乎意料外, BOINC benchmark 的 floating point 竟然比 BOINC for Mac OS X 還高, 跟最佳化 for G4 的 BOINC 差不多. 只有 integer 比較低, 大概 11xx. 用 Virtual PC 跑 VC++ 編譯的程式都還跟 native code 不相上下, 可見 Virtual PC 最佳化作得不少, 且 VC++ 所產生的 instruction optimization 也凌駕 GCC 之上. 但是其實我一開始的猜想也差不多這樣, 因為用 iBook 1.2Ghz 來跑 Einstein@Home, 溫度卻不見快速上升, 我大概已經猜測他所使到的 CPU function unit 應該不多, 也就是沒有最佳化完全利用 G4 CPU 上的各種 unit. 所以有這種比較低的 benchmark 也不太意外