Archives

gravatar

新聞標題的選擇

剛在看 ETTV,因為台北多處積水,新聞播報到新莊的時候,新聞標題是“新莊又被水扁“。只是覺得對這種標題選擇法很不以為然,這樣的標題有部分是陳總統的名字,有水字跟淹水有關係,但是整句看起來又是什麼意思,這樣又具有什麼意義?如果記者只是因為“水扁“可以當作居民被淹水所苦,但是民間或日常並沒有這樣的字詞用法,相反的是記者轉借來形容水災嚴重,而又跟總統名字有關係這種雙重意義,形成一種趣味現象?當然新聞文化並不是不能有趣味的報導風格,只是這種看似有趣,但是卻對報導一點幫助都沒有,而且。甚至有些人太忙不看新聞內容只看標題,所以標題的選擇是不是應該注重能夠真正表達內容達到報導主旨簡潔的描述。

gravatar

Firefox on Mac OS X

最近又把 firefox 1.0.4 裝到 mac 上來用,最主要還是 firefox 是平常最習慣使用的瀏覽器。Safari 速度變快字型又比 firefox 好看等等各方面是沒錯,但是不能阻擋廣告是一件很不習慣的事情。不過 firefox 在換了 theme 後,網頁內掉字的情形少很多,雖然 menu/tab 還是照樣掉字,不過已經很不錯用了。字形方面也可以調整得不錯,只是不能用其他編碼如日文字形的漢字來當作中文使用,不然 firefox 會把中文 big5 網頁變成亂碼顯示。anyway 至少已經覺得很堪用,這樣在 mac 上繼續用 firefox 的機率就增加很多了。

gravatar

ICC2005 爆掉了

哈. 爆掉了. 今年題目不難, 蠻簡單的, 算是著重在設計方面而非演算法. 第一個是要會作 pipeline 設計, timing 的 clock cycle 馬上比人家少一半, 而 scoring 是 time^2 * area, 因此 clock period 若是人家兩倍, score 馬上變成人家的四倍. 因為整天在 debug, 忘記了作 pipeline, 等發現時候已經有點晚, 要改 design 實在有點趕. 第二是沒看清楚題目, VDD/GND 的 metal width 是 8um, 而因為照著 CIC lab 作, 作 layout 時候太趕忘了看看題目定多少, 結果以 lab manual 的 30um 去做, 這樣 VDD+GND 共 60um, 兩邊都有就共 120um. 而題目 8um 作出來總共是 32 um, 足足比人家單一邊長多了 88um. 因為忽略了這個題目的 spec, 比人家多了好多面積. 不然其實面積應該是差不多的. 所以 totally 來說, timing 比聽到最好的多一倍, 而 area 又比正常多了約 1/5. 所以就如同第一句說的, 爆掉了 XD

gravatar

你吃的奶油健康嗎?

gravatar

新聞節目

這幾天覺得連宋大陸行的電視新聞還比某些頭條新聞好看。雖然說是演藝公眾人物,但是新聞到處挖演藝界的話題,私人借貸,演藝生活,性格生活,醫療傳聞都上鏡頭。雖然新聞明白講說傳聞或謠傳,光靠這些新聞每天在報導,不說以訛傳訛,就應該構成三人成虎的明顯範例吧。

gravatar

It's the real world

It the real world. Your efforts will not been seen by everyone until you beat or convince them. I had great vision and new hope here before, but I don't have now. The only one thing is I wish I finish my jobs quickly and get away.

gravatar

現在擁有免費 email 空間是 gmail 2.x GB, yahoo 1GB. gmail 仍在增加中, 但兩者都是蠻大的容量, 所以 size does not matter. 而主要的 gmail 是真正使用空間, yahoo 只能算是備份. 不過從使用 gmail 到現在, 幾乎沒什麼問題或長時間無法連線, 所以不需要去使用到備份用途的 yahoo. 而免費的 yahoo 空間來說, 雖然有 SPAM filter 功能, 不過後來幾乎沒什麼用, 雖然不少的 SPAM 被丟到 junks, 但是也不少的 SPAM 跑到 inbox 去. 相對而言 gmail 在這方面就做得很好, 誤判為廣告信的機率低, 把 SPAM 歸到 inbox 的機率也低, yahoo 這方面就做得很差, 雖然有的 SPAM 的按鈕可以讓 yahoo 學習, 但是真的有沒有學起來誰也不知道. 但是使用 yahoo mail 當備份的結果, 就是要定期自起去把 inbox 的垃圾清掉.
另一方面就是對於讀信的介面, 因為 gmail 是全部 utf8, 大部分信件都沒問題, 不過可能有些轉碼上的小問題, 以及看 HTML based 信件內容的字型或格是有點問題. 但是 gmail 的好處就是使用 XML-RPC 來讀信, 切換 label 完全不會感覺出來 reload 網頁. 相對的 yahoo mail 每讀一次信或是切換 mailbox 就會讀一次網頁並且速度有點慢.

gravatar

IE & spy ware

一般人常用的 OS 就是 windows, 而大部分使用的瀏覽器就是 IE. 以前在 Firefox 1.0PR 前也是用 IE, 因為不喜歡 mozilla 的肥大. 然而那時候要靠 adaware 每個禮拜或是幾個禮拜 scan 一次並移除掉可能不小心安裝的 spy ware 或是 cookies. 到現在大部分的使用者可能也是用 IE, 裡面裝的 spyware 或是 cookies 我不能說很多, 但一定保證有一大票的人有. 而且很多使用者根本不會知道他們自己在網頁上瀏覽的過程不小心安裝了什麼或是按了什麼, 反正他們覺得還是可以用, 沒有錯誤訊息就是電腦很正常. 但是實際上電腦骨子裡被偷偷裝了 spyware 都不知道也甚至不知道電腦為什麼可能被裝這種東西. 也許在現在的社會以及發達的網路上, 甚至不需要什麼高深的駭客技巧, 會社交工程或是一些手法就能取得他人私密資料.
有次在使用別人的電腦時候, 一開瀏覽器就知道被裝了一大堆 spyware. 然後自己裝了 adaware & spybot 來掃, 當然可以解決掉大部分的 spyware & cookies. 但是卻碰到有個 CnsMin 這種東西無法移除掉, 仔細用 cmd 看一看, 甚至 driver 目錄裡面都有這個 spyware 的 .sys 檔案. 所以即使有部份 registries or files 被幹掉, 下次重新開機一樣這個軟體繼續存在著. 我私底下想, 會這樣設計的 spyware 作者一定有其他的用意跟居心, 需要防使用者 remove 防到需要使用非 App. mode 的工程. anyway 不是我的電腦, 無法輕鬆解決掉就任由他去, 沒必要花自己太多的寶貴時間在他身上, 連電腦的 user 自己都不在意任由電腦裡面被裝了什麼, 何必自己費心.
但是自己自從用了 firefox 之後, 系統內被裝的 spyware or cookies 幾乎減少到快沒有, 也不必擔心有什麼網頁會亂跳出來不小心按到亂裝東西.

gravatar

Virtual PC for Windows

在 windows VPC 上灌 linux, 然後大概設定 128MB 給他使用. 不過使用 windows task manager 看記憶體使用量, 在 Mem usage & VM size 這兩個欄位, 他的記憶體使用量比 firefox or MSN messenger 還小, 但是在 linux 上 compile 一些東西, 把記憶體用光光. windows task manager 上面顯示的數值並不會增加到所分配的 128MB, 對多看到 20 MB 左右吧. 但是在另一個 performance tab 裡面顯示的 PF Usage/Commit Charge 就會真的有大約 VPC 所分配的記憶體數量增加上去. 因此這方面 VPC 可能有比較低階的作法吧.

gravatar

蒸氣男孩

看這部片子的時候, 一直會有很怪的感覺. 原因在於雖然它是日本的片子, 但是故事內容是發生在英國, 人物也是外國人, 但發音就是日文的語音. 看著畫面的外國人以及西洋景物, 和聽到西洋的人物名字, 但是對話內容卻是日文的. 不由得常常看一會兒就覺得有種怪怪的感覺出現.

gravatar

blog post from dashboard

Tiger Dashboard 提供了一個 widget 下載, 這個 widget 叫做 Dash Blog,可以讓使用者從 dashboard 裡面直接寫 blog 內容,然後經由 XML-RPC 發佈到個人的 blog 上。目前我是使用 blogger 所以他預設就可以這樣用。其他 blog 系統不知道要怎樣使用,不過這樣感覺蠻方便的。:P

gravatar

Tiger 上的螢幕旋轉功能

一般在 perferences 裡面的 display 只有解析度跟顏色可以選擇, 但是在選擇 display 之前, 先按住 option, 再選擇 display, 就會發現多了一個項目就是旋轉功能, 可以做 90, 180, 270 的旋轉. 如果把 iBook or powerbook 轉一下, 就真的變成一般 book. 不過另外一面是鍵盤, 不完全像書那樣方便, 哈. 旋轉前先想清楚, 因為 touch pad 的游標移動方向會跟旋轉角度不同, 對於又些人來說很難弄回來, 不然就接個滑鼠來用吧.

gravatar

Tiger Dashboard Widget 當作一般視窗使用

在 macosxhints 上提到, 可以把 dashboard 擺到一般桌面上使用. 方法如下, 首先在 terminal 裡面打入指令 defaults write com.apple.Dashboard devmode YES 後. 叫出 dashboard, 拉出新的 widget 後不要放開滑鼠, 然後回到一般桌面後放開, 這樣 widget 就會存在一般桌面上不會消失. 同樣要拉回 dashboard, 也是相反的作法, 先拉住 widget 後叫出 dashboard 然後放開.

gravatar

捐血送麥當勞米堡

收到捐血站的 email 通知, 推廣一下. ha

麥當勞 (雲林路店、雲林火車站前店)陳兆民老闆熱情贊助,為響應推廣「雲林捐血扎根」捐血公益活動,凡94年4月21日起至雲林捐血站捐血者,麥當勞即贈送您一張米堡免費兌換卷(以人為主,可全國通用,兌換期限94年5月31日止),本次活動兌換卷數量有限(500張),送完為止,歡迎大家踴躍響應。

gravatar

Starwar III 七分鐘預告片

在鳥窩上看到的文章, 星際大戰年會上會有獨家七分鐘的 StarWar III 預告片. 真是令人期待呀. 還有三個星期電影就要上映了. 期待期待.

gravatar

Apple Tiger 被告

在Slashdot上的一篇文章提到, 因為 apple 把他們下一版的 Mac OS X 10.4 命名為 Tiger, 而跟 online retailer 公司 Tiger Direct 用類似的名稱. 不過我想這個官司很難成功, 畢竟人家 OS 是 Mac OS X 10.4, Tiger 也只是他的版本代號.
不過有個額外的笑點在於下面的討論串.

by fembots (753724) on Thursday April 28, @06:39PM (#12377417) (http://ropas.iclod.com/) Disney will be joining the battle soon as Tiger is misleading to Tigger.

gravatar

換發學生證

清大於昨天寄信通知要準備繳交相片,以供製作新的學生證。那麼看到這篇ckm@nthu 的文章,才知道會有 RFID 的功能,因為我只有看到信件內容說要繳交照片,沒有繼續找相關文章。 另外一點是為什麼要在這個時間點換發,信件提到約於五月初繳交後,六月就可以拿到。但是對於我或是即將要於這學期畢業的學生,最多最多我想使用時間不會到一個月。這樣對於成本的製作不知道要增加多少,而且雖然說六月初就可以拿到,但我不太相信學校所提供的日期。就以學校宿舍整修,蓋立體停車場,等等眾多的工程或是事務上,學校在於日期的 delay 上是有很大的機會,當然除非製作廠商能夠完全保證沒問題,校園間的機器辨識也同時上線。那就算 delay 到發卡(不是好人卡)的日期,當然對於一般生沒有影響,但是那應屆的學生搞不好拿到後不久就畢業走了,或是根本還未拿到就畢業走了。不過以上純屬猜測,再接著看看事情發展。

gravatar

搬家

搬家, 其實是把 Mac OS X 上的個人 Home directory 搬到其他地方。因為 Mac OS X 是以 /Users 當作個人的 home 目錄起始的 folder,然後裡面建立各自的目錄。那因為先前有做 partition,但是已經提過 Mac OS X 沒那麼聰明也沒那麼方便,直接把某個 disk0sX 把他 mount 到 /Users 裡面來用。預設其他 partition 都是放在 /Volumes/,所以先前割出來的 partition 命名為 Users 就會被放到 /Volumes/Users。所以要進行搬家的動作,把個人目錄和檔案全搬到那個地方的新目錄裡。

首先需要建立一個額外的帳號,並且能夠擁有 root 的權限,因為你正在使用的檔案直接搬過去可能不好,或是無法開啟複製。所以需要另外一個帳號來作,當登出後換登入另一個帳號,然後開啟終端機變身為 root。接著在 /Volumes/Users/ 建立一個同樣的帳號目錄,然後,使用 ditto 做複製的動作,這樣可以保持 Mac OS X 上 HFS 的檔案權限及結構,如果用 unix command 可能會有問題。用法例如為 ditto -V -rsrcFork /Users/jclin /Volumes/Users/jclin。然後複製完畢後,使用 Application 裡面 Utility 內的 NetInfo 這個程式,選擇使用者如 jclin,把他的 home directory 改為新的地方 /Volumes/Users/jclin。接著就可以登出,然後用原本的帳號登入繼續使用。如果沒有問題的話,就可以把原本 /Users/ 那個舊的地方砍掉,這樣一來就搬家完成囉。 另外為了增快速度,可以在登出搬家前,把 browser cache 或是垃圾桶清一清,這樣比較不用把這些其實不是必要的東西也一起複製增加操作時間。

gravatar

Safari 通過 Acid2 測試

看到 slashdot 上的消息,新的 Safari 版本通過 Acid2 的測試,成為第一個通過這個測試的網頁瀏覽器。而 Acid2 是 HTML/CSS 的 test suite,用來幫助 developers 發展瀏覽器時瀏覽網頁的標準。不過這個版本的 Safari 並非目前 publish 出來的 1.3 或是 Tiger 上的 2.0,可能要過一陣子才會看到這個 patch 過的 Safari 升級出現。不過對於 MS 上的 IE browser developers 而言,這些 web standards' test suite 似乎應該不是那麼重要,反正他們只要能相容過去 IE 可以瀏覽的網頁,可以跑 windows 上的私有格式如 ActiveX, 運用 DirectX filter 產生的 CSS 特效,然後加上新的 CSS 功能,大概就是他們想要的目標。

gravatar

Apple Keyboard & Windows

今天買了 Apple USB Keyboard 來用,接在 Windows XP 下。只是鍵盤大小有點跟傳統 PC 不太一樣,所以有些鍵位置有點偏移一點點,不過還算小問題。整體觸感很棒,打起來很舒服。只不過很討厭 Windows 內建的熱鍵定義,那堆熱鍵根本沒有人會常常用。只覺得 Windows 多那個 Win key 很白癡,設計的按鍵不是使用者會常用的按鍵。 但是 Apple Keyboard 的 Apple key 在 windows 下也是當作 windows key 使用,不過平常根本用到的機會很小,而且我比較喜歡 Apple 的按鍵風格。所以有套軟體Keyboard Express可以自己定義新的按鍵。這套程式算是我用過幾個裡面最棒的,因為很多只能自訂熱鍵啟動應用程式,或是作一些固定的行為。而Keyboard Express可以自訂按鍵的 sequence,也就是把某個按鍵 mapping 成為另一種。裡個例子來說,

複製 Cmd-c = <Ctrl><Insert> (不用Ctrl-C是怕終端機會當成 break) 貼上 Cmd-v = <Shift><Insert> 剪下 Cmd-x = <Ctrl>x 全選 Cmd-a = <Ctrl>a 輸入法 Cmd-Space = <Ctrl><Space> 關閉程式 Cmd-q = <Alt><F4> 關閉視窗 Cmd-w = <Ctrl><F4>
於是這些常用又好用的 Apple key sequence 就可以在 windows xp 下使用,感覺好用多了。不過有些按鍵因為已經被 windows 訂為 priority 比較高的 hot key,所以就沒辦法自行定義。像是 Cmd-Tab 切換工作列程式,Cmd-F 叫出 explorer 搜尋視窗等等。不然 apple 上的任何視窗用 Cmd-F/Cmd-G 來作 Find/Find Next 真的很方便,總而言之就是我覺得用 space 旁邊的 apple key,只要用拇指按住加其他字母就可以,而不用像 windows 大老遠要按住 ctrl 再按其他鍵。所以剩下的一點點小缺憾就再找找看有沒有任何解決方法,如果有就太完美了。 另外一提是,Apple USB Keyboard 位於新竹各大水果攤的價格。金城路的 AppleCenter 是賣 1000 元,美國 Apple 網站定價 USD$32,算是價格比較接近的。而NOVA一樓的黑心水果攤大概一個月前問,不論 USB or BT 的都要 NTD2000,而二樓新開的水果攤前一個禮拜問大概是 NTD1800,他說會降價所以不知道是多少。至於同學有提到說在 Yahoo 上的店家有賣 NTD1300,所以在新竹買來賣 NTD1200 還可以賺 200,哈。Anyway 給大家一個參考,反正這幾家店都在附近,多多比較消費者比較不吃虧。(說是吃虧不如說被黑錢)

gravatar

入侵大考中心電腦

其實新聞內容應該都講了, 只是要收集一下各種報導記者的紀錄. 這種東西雖然不是千古難見, 但也是不小的曠世奇文.

中時電子報: 曾有人對他進行測試,以目前電腦的十六進位的計算方式,將密碼夾雜在一片龐雜的亂碼中,經他稍加檢視,立即就可將密碼的演進規則算出,輕易地破解密碼。
徒手肉眼破解密碼? 就算密碼使用已經快沒人要用的 DES 如能用眼睛破解出來也真服了他
台灣日報: 最神奇的是,李相臣說,蘇柏榕具有破解16進位密碼的特殊能力,也就是說,這是多少次方的不同排列組合,其中有什麼共通性或公式化,他可以在滑鼠上動動手指,就可以逐一破解,但並非每次都可得逞,他將這種事視為挑戰,而不是用來犯罪,目前他已侵入台北捷運的悠遊卡系統看遍會員資料,又進入新光三越百貨系統,對他而言,這種只有四個數字的密碼排列方式,真是太簡單了,只有專門的駭客網站對他才能構成威脅。
又是破解密碼? 還是只是 16 進位計算? 計算的話有什麼難, 只是平常人沒在用. 或是辨識 16 進位數字為文字, 看久了誰都會. 以前用 Soft-ICE 或是 assembly 連簡單的機器馬都能背下來了.
UDN聯合新聞網: 警公認19歲的蘇柏榕是數學奇才。他昨天當場「秀」了一手,從電腦16進位編碼的「亂碼」中,只看了幾個數字,一下子就了解整組數碼產生的規則,令人驚嘆他的驚人記憶力和推理能力。
只要記得幾個英文的code也能拆出來這串16進位是什麼英文數字. 而且是1-to-1 mapping, 這有什麼好推理的, 可能比英文報紙上的拼字還簡單吧
刑事局昨天逮捕一名超級駭客,涉嫌入侵大考中心電腦,竊取上百萬考生資料!這名駭客只有19歲,是建中畢業的電腦奇才,父母經營鐵工廠,但他自修的電腦功力卻已經超越博士級水準
超級博士, 這位記者心中的學位還真跟別人不一樣. 而也只不過利用個 MS 爛系統漏洞就變成天才. 那發現漏洞的人不就變成外星人.
東森新聞: 讓警方追了大半年的電腦駭客雖然專科沒畢業,卻擁有參考書一籮筐,憑著自修,他以駭客手法取得國外IP位址,躲避警方查緝,在拍賣網站上刊登詐騙的3C產品拍賣資訊。
國外一大堆 anonymous proxy 的列表, 其中不乏國內很多公司或中小學的, 根本不用以駭客手法取得. 若不是調查人員素質太爛, 就是記者的問題.

gravatar

Apple dashboard widget

apple 網頁上已經有 dashboard 的 widget 可以下載了, 其實內容就是圖片,html,css & javascript 這些檔案構成. 要自己寫一個 widget 也應該很簡單. 不過開一些簡單的 widget 都差不多一個就要花上 10MB memory, 比較 fancy 的 UI 應該更多. 所以該用的就開一開, 不該用的就不要裝炫擺一堆在 dashboard 上.

gravatar

又在一次重灌系統

又花了一個晚上重灌大貓,原因其實很簡單:不小心把系統 erase 掉了Orz. 因為第一次要割 1GB 的 partition 給 swap 來用,但是不知道可能動到什麼,結果灌完重新開機只有 667MB。想說如果用開機片開機找出 Disk Utility 重新分割 partition, 而不要動到第一個系統,應該沒問題。結果這個程式不能這樣搞,一但分割則全部都會被清光。後來找到 pdisk 這個程式可以手動分割 partition,然後花了一點時間熟悉一下跟看一下 partition。結果發現 Apple Disk Utility 蠻天兵的,之前割了 System, Swap, Home,結果硬碟一開始的 partition map 到 System 之間有 128MB 是 Free; System 跟 Swap 之間也是; Home 到硬碟最後面也是 128MB Free。我之前就在想為什麼分割出來的硬碟是 disk0s2/disk0s4/disk0s6,原來是這個原因。Disk Utility也蠻天兵的,幫我這樣分割浪費不少空間,如果只是幾MB就算了,整整一百多MB還分在三個 partition 之間。真是夠吐血的,不過如果你只有一個partition,應該還好吧,只在前後塞128MB空的partition, 但是加起來還是有 256MB, 算不小的空間哩。 本來不想影響系統,把 Swap & Home 這兩個還沒開始用的 partition 自己 delete 掉,重新分割順便把之間的 free blocks 給弄回來。其實還蠻容易的,但是問題出在於自己在 newfs_hfs 時候,一方面在試他的參數,一方面要看系統能不能 mount 進來使用。結果有次不小心把 disk0s3 打錯成 disk0s2,阿阿阿,系統就被我這樣 erase 掉了。只好踏上重灌的路程,全部手動把 partition 清光光自己分割,免得 Disk Utility 又浪費了好幾百MB的空間去塞在 partition之間。然後在 Disk Utility 時候發現不允許使用 "." 為 Volume,所以要把 partition 從桌面隱藏,只好自己到 terminal 去打 newfs_hfs -v NAME 這樣來format囉。 不過經過這番折騰,系統的 swap partition 終於弄成 1.1G 了,並且 swap 不會出現在桌面上的硬碟圖案了。另外安裝結束的時候看 log 發現他有設定某些目錄為 invisible,大概是給 spotlight 使用的,這樣可以避免他去 index 某些目錄下的東西,不過倒是還沒發現這要怎麼設定,所以 swap partition 裡面還是存在 spotlight 的 database 痕跡. 這個地方還要想辦法看看呀。

gravatar

Opera 8.0 又大吃記憶體

自從調整了 Opera 的 memory cache 到 4MB 之後, 一邊開著 Task Manager, 一邊看 bloglines, gmail 以及一些其他網頁. 一直都很正常沒問題, 也很開心記憶體不會吃那麼大,而且速度又很快很棒,中文字也不錯看。但是後來把他丟到背景之後,專注用 putty 的終端機在工作站工作,結果 putty 異常的慢,每條終端機的文字一行一行捲動或是話出來,整個視窗程式也變得很慢。一看是 Opera 用了將近 100% 的 CPU load,而且記憶體又再次暴增。不知道為什麼,平常不用還是把瀏覽器關掉比較省記憶體。

gravatar

VGA chip market share 最大的廠商

在 Graphics chip 裡面, market share 占最多的是哪家廠商. 以前 3D graphics chip 以 nVidia 為領先的廠商, 後來在 ATI 追趕下超越 nVidia. 但是這兩家 3D Graphics chip leader 都不是占 graphics chip market share 最多的廠商, 最多的是 INTEL. 哈, 原因是因為它的 chipset 有內建顯示晶片, 所以可以說 intel chipset 的主機板賣越多, graphics chip 的數量也就往上升. 然而玩家需要更強大的 3D 顯示卡則再加買 ATI or nVidia 的顯示卡. 這樣看來 nVidia & ATI 在 3D 領域拼得你死我活, 而 Intel 只要靠賣 chipset 就幹掉這兩家了 XD. 資料來源是 Jon Peddie Research 的 2004 第四季統計market-share

gravatar

Opera - 吃記憶體的大怪獸

如果一直開著 Opera 看網頁不關, 你會發現 Opera 吃掉很多記憶體 XD. 剛才看了一些相簿, Opera 竟然長到 Mem size = 174MB, VM Size = 298 MB, 真是太驚人了! 連關掉相簿的分頁也要等很久才關掉, 大概是把一些記憶體的 cache flush 到 disk 吧. 因為它預設的 memory cache 是 automatic, 把它改成 4MB 之後就不會吃那麼多記憶體, 用記憶體量明顯比 Firefox 少囉, 啟動又快. 現在在 Windows 上越來越習慣把它當成預設瀏覽器了 XD

gravatar

Opera reaches 1,050,000 download

哈哈, Opera 剛剛看下載次數已經到 1050000 次了, CEO 應該要去游泳了吧 XD

gravatar

Move swap files to a single partition in Mac OS X

Tags: Mac OS X, Apple, swap, page file, partition, HFS.

Mac OS X 底下的 pagefiles 跟 windows 一樣, 是以檔案的形式存在, 放在 /private/var/vm/swapfile[0-9]. 對於系統預設安裝的一整個 partition, swap files 跟系統還有個人資料皆放於同一個 journaled HFS. 除此之外, Mac OS X 的 swap files 並不是固定大小, 他隨著記憶體使用需求來增減. 預設大小是 64MB, 第二次也是 64MB, 再來就會變成 128MB, 接著是 256MB, 如此增長下去.

64MB swapfile0 64MB swapfile1 128MB swapfile2 256MB swapfile3 ...
因此對於整個 file system 和效能來說可能不是最好的方法. 在此提供一個把 swap files 放到獨立的 partition 的方法.
  • step 1: 首先需要有一個獨立的 partition, 因為無法動態調整 HFS partition size, 因此可能就需要重新安裝系統. 在安裝系統前使用 Disk Utility 來分割硬碟. 大概預估會使用多大的 swap, 可以從先前跑程式時所製造出來的 swapfiles 總和為參考. 不過像我是 768MB RAM, 大概預估是給他 1G. 再來 swap files 增長是以 double 為單位, 因此最好以這種方式估計一下, 不是隨便說 600M or 700M. 結果可能到時候要用也無法用到, 多餘的空間也不好給其他地方用. 計算方式為 1n+1n+2n+4n+8n... 而我是以 128MB 為開始單位, 預估 swap files 在跑很多程式下也差不多用到跟記憶體差不多. 所以 128+128+256+512 加起來是 1G, 所以就分割 1G 的空間. 另外 swap 可能因為 double 增加會浪費不少空間, 例如增加到 512M 之後, 1024M 的 swap file 可能只會用到一點點, 但卻浪費了不少空間當 swap. 所以假設要切割 1.5G, 那麼可以用剛剛的規則算一下一開始的 swap size 大概多少比較好. ps. 對於 swap 的 partition file system 可以使用 Unix or HFS 就好, 應該需要 journaled file. 且為了避免之後系統會把 swap 的 partition 一起列出來, 所以在命名上最好在前面加個 "." 也就是系統會把 "." 開頭的當作隱藏目錄.
  • step 2: 安裝系統完畢後, 開機進入系統, 系統會以 /private/var/vm 當作 swap 的存放地點. 這時候要修改 swap file 的目錄, 需要把先前的 swap partition mount 到特定的目錄. 首先使用 Disk Utility 來觀察 swap partition 的 information, 把 UUID copy 下來. 建立一個目錄例如 /swap 然後編輯 /etc/fstab, 格式如下.
    UUID=剛才複製的UUID /swap hfs rw 1 2
    這樣下次開機, 就會把 swap partition mount 到 /swap 而非 /Volumes
  • step 3: 修改 /etc/rc. search swapdir, 把他原本是 /private/var/vm 改成 /swap. 接著下面有 dynamic_pager 的地方, 可以照 step 1 提到如果需要修改預設的大小就可以在這修改. 加上 -S byte1 -H byte2 -L byte3, -S 是開始固定的大小 -H 是高水位的 bytes, 如果剩下的 swap byte < byte2 就會 allocate 新的 swap file. -L 是低水位, 當 swap 剩餘 byte > byte3, 就會把該 swap 刪除. 而系統規定 byte3 要大於 byte1+byte2. 因此以我的設定是 byte1=128M, byte2=64M, byte3=196M. 所以要改為 dynamic_pager -S 134217728 -H 67108864 -L 205520896. 這樣 swap file 一開機就是 128MB, 接著需要會在分配 128M, 第三次為 256M, 以此類推.
  • step 4: 接著就可以重新開機, 系統就會把 swapfiles 擺到 /swap 裡面. 而 /private/var/vm 舊的 swap files 就可以把他刪除掉把空間還給系統. 這樣 swap files 就會全部都擺在獨立的 swap partition 裡面.至於效能可以提升多少, 可以自己試試看開機速度和程式執行的速度比較看看. 我的感覺是開機速度到 login 畫面, 然後進入後載入 finder/dock 和 startup 程式的速度快多了 :)

gravatar

Firefox 1.0.3 chinese fonts

因為之前不知道怎麼搞的, Safari 看 GMail 就會當住, 所以只好找來 Firefox 安裝. 但是設定字型時候卻很奇怪, 看中文網頁會有問題, 全部變成類似編碼錯誤. 因為 Apple 的日文字中的中文比中文字型好看, 所以我就把字型設為日文, 但是看中文網頁卻變成亂碼. 後來多試了幾次改成中文的字型就好了. 這倒是蠻奇怪的經驗. 本來我都是用 Firefox nightly trunk build, 怎麼設定字型 google or gmail 或是 UTF-8 的網頁都會是亂碼, 然後字型設定裡面也沒有 Unicode 這移項, 後來改回用官方的 1.0.3 正式版, 就有這個 Unicode 的字型設定了.

gravatar

Opera 8 beta for Mac OS X

Opera 8 beta for Mac OS X 感覺不錯用唷. 讀網頁速度不會比 Safari 2.0 慢, 而且不會像是 Mozilla-based 瀏覽器在 Mac OS X 有那些字型的缺點(掉字, 字型粗細不一, 設定字型很麻煩)以及不會像 Firefox 那樣肥啟動慢. anyway 感覺起來就像是在用 Safari 那樣, 不過在 edit 裡面編輯文字也是跟 Safari 一樣小字, 很不舒服, 只好用 TextEdit 來編輯再剪貼. 繼續試試看有沒有更不錯的感覺, 看看能不能取代 Firefox, 而 Firefox 只是用來看 Safari 不能瀏覽的網頁.

gravatar

Mac OS X 的 swap

Mac OS X 雖然是 unix-based, 網頁是也把 unix-based 這項特性鼓吹很多. 但是怎麼 swap file 是用 dynamic 的方式, 放在 /private/var/vm 裡面. 而且要做成類似 bsd/linux 那種 swap partition 方式應該行不通. 別人統一的作法都是分割一個 partition, mount 後把 swap file 設到那個目錄去 Orz. 但是在 Mac OS X 上的 disk mount 算蠻詭異的, 他把 fstab 捨棄不用, 詳細怎麼做的也很難找. 即使今天看到 swap 那個 partition 是 /dev/disk0s4, 但是根據說法, 那個 disk 編號可能會改變而不是固定的 XD. anyway 邊做實驗邊改看看, 從 /etc/rc 去下手.

gravatar

Debug Menu in Safari

在 Safari 裡面有 Debug Menu, 如圖片裡面所看到的. 要把這個 Menu 顯示出來的方法如下, 先離開 Safari, 然後在終端機打入 defaults write com.apple.Safari IncludeDebugMenu 1 然後重新開啟 Safari 後就會發現多了一個 menu. 當然說他是只有 Debug 功能有點小看他, 因為在裡面有類似 Firefox/Mozilla 的那種 DOM Inspector, JavaScript Console. 還可以匯入 IE/Mozilla 的 bookmark 功能, 以及類似 firefox extension 的 Agent Switching 功能. debug menu

gravatar

PithHelment 2.4 for 10.3.9

先前提到的問題, 升級到 PithHelment 2.4 就解決了. 不過 2.4 似乎只能在 10.3.9 的 Safari 1.3 上使用. 同時升級時也是很奇怪, 原先是 2.3, 使用 check update 卻只升級到 2.3.1, 直到我看到網頁上有 2.4 再從 2.3.1 再一次 check update 才升級到 2.4, 而 2.4 已經早在 4/18 就已經發佈了. 為什麼他的 2.3 升級不是一次升到 2.4?

gravatar

PithHelmet in Safari

PithHelment 是 Safari 上的類似 AdBlock 軟體, 不過現在發現他有很大的問題. 就是當 URL 含有非英語字元的話就會無法顯示該網頁. 舉個例子來說, 以中文的 google 為範例, 當搜尋字串有中文時, 他便一直停在 "Contracting google.com". 先前我還一度以為是學校網路或是連外的問題. 後來才慢慢發現把 PithHelment 的 block content 取消掉, 就又可以正常瀏覽. 如果隨便在某個 URL 加上中文路徑或是名稱, 便會發現 Safari 會停很久沒有顯示該網頁, 而非錯誤的網頁這類 httpd 給你的 messages.

gravatar

The Price of MacOSX Tiger

台灣Apple網站已經更新網頁了,台灣的 Mac OS X 10.4 Tiger 價格已經貼出來了。售價是 4390 元新台幣,相較於之前的 Panther 售價 4.1K 和教育版 3.5K,這次不知道教育版會是多少錢。另外也只有 4/12 之後購買的使用者才能用 450 元換購 Tiger,那麼先前買的使用者應該都有隨機附贈 10.3 Panther 的購買證明,不知道這些能夠有什麼用?另外 Amazon 上面的價格是 USD$129,當然如果以現在匯率加上運費,跟在台灣賣的價格差不多。但是 Amazon 買的話還有 USD$35 的 rebate,所以如果能直接從美國帶回來的話,只需要 USD$89.99。比台灣直接買教育版還便宜。

gravatar

PerfectDisk 7.0

PerfectDisk 是一套 Windows 環境的 disk defragment 程式. 他強大的地方在於可以做 startup/offline defragment, 因此有些正在使用, 無法移動, 或是 page file 等等都可以做重組. 也可以做遠端各個 client 搖控重組狀態. 以前用過 6.0/2000 的時候, 覺得蠻不錯的. 今天想要找個比 windows 磁碟重組程式更快的來幫 USB HDD FAT32 做重組, 因為忘記了 PerfectDisk 的名字找不到下載, 所以找了 Vopt XP. 但是這套軟體似乎有 bug, 因為在重組 USB HDD 的時候一直重複在搬動那幾個檔案, 變成一個無限回圈永遠做不完. 所以就放棄了換找回 PerfectDisk, 這時候有 7.0 的版本出現, 於是下載來試用看看. 不過覺得這套軟體越改越難用. 第一個是他的 UI, 顏色變得很柔和, 有些地方很難看清楚. 再來是他的速度感覺變慢很多, 光是 analyze 就很久, 索性把他 stop, 結果整個程式當住, 屢試不爽. 還是去找 6.0/2000 來用好了.

gravatar

Einstein 相對論

節錄自 UDN 原文連結

簡單來說,相對論是在能量(E)和質量(M)的變化關係中,加入了「速度」(C)。一個物質能產生多少能量,和它的速度有密切關係。例如一顆石頭扔出手,如果速度慢,產生的力道就小;但如果超快,它產生的力道就很大,可能傷人。

這個記者也真天才, Einstein 看到大概會想哭吧. 這一段講的是 F=ma 吧, 古典力學裡面就有的東西 XD. 記者也真能扯, muahaha

gravatar

學校住宿組討論區

※ 引述《jeffcheng (jeff)》之銘言: > 您好 > > 住宿組的網頁,不能在麥金塔系統下的常備瀏覽器 > > safari正常使用,不知是否能修正 > > 以利使用 > > 謝謝 住宿組的網頁是以asp所撰寫,而宿舍系統是以.net設計, 因為經費問題,所以目前並無特別考量其他瀏覽器之相容性。 若您有瀏覽上的問題,可以駕計中電腦教室暫時解決之。 謝謝!

能說什麼呢? 瀏覽器讀的是 HTML, 就算是用 asp/.net 寫的, 總得輸出網頁吧. 明明就是輸出有問題, 寫的 HTML code 不標準, 所以用 Safari 才會有問題. 當然會這麼 po 文章也大概是因為不懂問題所在, 那繼續跟住宿組"盧"下去, 又能有什麼好結果, 能改善嗎? 不過當然也是因為 MS 軟體平台的東西, 使用者用 asp.net 隨便拉一拉就能像寫 VB 一樣做個網頁+database 的東西出來, 隨便阿貓阿狗都能做這種網頁, 但是遇到問題要解決真是牛頭對不上馬嘴. 不過簡單歸簡單, 但也總不能把 HTML 標準亂搞. 住宿組宿舍申請網頁常常因為中毒而被學校主幹阻斷, 常常看到版上三天兩頭就問到底系統怎麼了, 大概又是喜歡用 IIS/ASP.net 的原因吧, 然後又沒有專業人員真的有能力可以把系統整個穩定好. 反正只是個住宿組轄內的個人電腦, 到時候申請時間過了就沒事解決了.

gravatar

Mac OS X 上消耗記憶體的程式

雖然 iBook 記憶體有 768MB, 不過程式太大, 又常常一次開很多, 還是蠻占記憶體空間. 在此列出常用且前幾大程式, 1: Safari. 2: Firefox. 3: Adium. 4: Proteus. 5: Sticks. 第一跟第二個就不用說了, 因為程式本身就很大, 加上看網頁一堆 rich text 和影像, 常常跑到快 7~80 MB. Adium & Proteus 也不小, 甚至不輸 Safari & Firefox. 我猜是包了太多 libraries, protocol, UI 和 Instant Messenger 本身的圖片. libgaim 本身包了很多 protocol, 像是 ICQ, AIM, MSN, YIM, Jabber, Napaster, oscar, gg, silc, irc, novell, rendenvous, trepia, zephyr, 一堆沒看過甚至沒在用吧. 當然為了這些 protocol 需要又包了很多 libraries. 加上漂亮的又很多可選擇的 UI, 以及 libgaim 把全部的 personal pictures 都抓下來, 不肥也難. 最後一項是 Sticks, 就是便條紙功能, 很簡單的程式, 在桌面上可以擺個半透明視窗上面打些文字. 不過用 Activity Monitor 來看 real memory, 高達 30MB, 很嚇人也意想不到吧.

gravatar

喇叭鳥 & 矛頭馥

喇叭鳥能像其他鳥內一樣, 把堅硬的種子儲藏在砂囊中,慢慢磨碎消化。但是他們卻是森林中最毒的"矛頭馥"的天敵,儘管能夠很隱密的將身體隱藏在環境中,但是喇叭鳥還是能夠發現。然後會集體攻擊矛頭馥,最後終於不敵而亡。然而喇叭鳥在蛇死後便覺得無趣,然後繼續回去覓食。[From NGC]

gravatar

Apple Mac Boot

來講一下 Apple Mac OS X 上的開機好了. 最主要是想從光碟開機, Disk Utility 不知道在做開機光碟時候寫了什麼進去, 若是其他軟體或是 windows 燒錄程式燒出來的片子, 即時當初 ISO 裡面有開機功能, 但是到了 Mac 機器上一樣不吃. 因為他根本認不得這片光碟內容. 首先把 Mac 機器 turn on, 聽到"轟隆"之後按下 Option+Cmd+O+F 進入 Open Firmware. 然後正常開機程序是打 mac-boot 開機, 或是使用 boot hd,:\System\Library\CoreServices\BootX 這樣. 正常情況下可以使用 dir hd:\ 或是 dir cd:\ 來看磁碟裡面目錄檔案, 但是在非 Disk Utility 產生的 bootable CD/DVD, 則無法作 dir cd:\, 他會給你錯誤訊息, 當然因為 Open Firmware 找不到 CD/DVD 裡面的 BootX 就無法開機. 在 windows/dos 下的開機片是需要包含 bootable floppy or harddisk 的 image, 然而在 Mac 機器上的 Open Firmware 要怎樣去識別這片 CD/DVD 能不能開機, 真是神秘的東西.

gravatar

Bloglines database

突然之間 bloglines 的 My Feeds 進不去, 帳號也一直錯誤無法登入, 以為是密碼錯誤, 送密碼到 email 也沒有信. 打了自己的 public blogroll 也顯示沒這個帳號, 最後想說自己重新註冊然後把 OPML 看看能不能 import 進去, 結果是 database 錯誤. 希望快點好呀, 不要有什麼東西 lose.

gravatar

新竹NOVA一樓的水果店

Mobile01上的討論區提到這間水果店. 自己之前在那邊買過 iBook, 當在參觀和詢問時覺得那邊店員就是一副很屌, 拼命就是要你掏錢跟他買的樣子. 永遠不把顧客放在第一位而是以要不要掏出錢來買為前提. 相對於這點, 金城路的那家 Apple Center 店員就很客氣, 也不多那些垃圾話. 當那次在買 iBook 時, 有對男女朋友也在買, 那個店員跟他們說要買 iSight 才能用視訊. 朋友不以為意說 logitech 的也可以呀, 甚至有 Mac OS X driver. 那個店員卻很不客氣的說"可以的話我輸你". 碰到這種店和店員真的是只能搖搖頭, 而且刷卡要 +2%, 更是搖搖頭, 反正當時在那邊買並沒有差別, 只是以後要買其他東西就不會去那種店吧.

gravatar

7-Zip

推薦一下 7-Zip 這套壓縮軟體(freeware). 我平常在 windows 上用的 GUI 壓縮軟體不是這套, 但是 7-Zip 拿來做備份功能非常棒. 因為要自動定時備份, 所以採用 windows task 排程, 加上 script 來做. 我嘗試過用 GUI PowerArchiver, Zip/Unzip, Cygwin Tar/gzip/bzip2, 但是遇到檔案的檔名是一些特殊的字元時候, 壓縮時候檔名會變成其他字元, 甚至 tar 可能會失敗而終止; 解壓縮時候甚至解不回原本的檔案. 而 7-Zip 這套軟體就有 Unicode 的版本, 處理這方面完全沒問題. command line 程式配上 script 非常完美, 而且要備份的目錄可以統一編寫在一個文字檔即可. 當然解壓縮也要用 7-Zip 來解, 因為程式編碼的關係, 像是 PowerArchiver 雖然有支援他的格式, 不過因為 PowerArchiver 是用 non-Unicode 寫的程式, 因此無法解壓縮出特殊字元的檔名.

gravatar

Firefox 瘋了

Firefox 突然不知道怎樣, 在 URL address bar 按左右鍵都會 reload 目前的 page. 但是在網頁內的 edit 內卻不會, 在其它 windows 程式內也正常, 表示並不是因為鍵盤的某個按鍵被卡住了. 但是為什麼會突然這樣也不知道 XD, 這樣好難用, 也找不出問題在哪不知道怎麼解決 >"<

gravatar

出國速度一樣慢

先期提到 NTHU proxy 出國好像改走 hinet 線路, 但是用起來感覺速度並不會比沒用 proxy 快多少. 甚至時常感覺連網頁時候打完網址後到開始 loading 的時間更久. 不知道為什麼哩? 線路滿載嗎? 所以還是跟先前一樣不用 proxy 還比較好一點.

gravatar

MSN Messenger 7.0 Contact List 背景

要在 MSN Messenger 7 主視窗放底圖, 只要做張 lvback.gif 放到 Program Files\MSN Messenger 下即可, 然後關掉主視窗再開啟就會出現. 不過剛試一下太大的圖好像顯示不出來

gravatar

清大 proxy 走 hinet 出國?

發現有設定 proxy 的話, 網頁的 REMOTE ADDRESS 會是 vXX.hifly.nthu.edu.tw, 而非學校的 proxy address. 然後 traceroute 看一下,

traceroute to v10.hifly.nthu.edu.tw (211.23.84.10), 30 hops max, 38 byte packets 1 route75 (140.114.75.254) 0.367 ms 0.312 ms 0.265 ms 2 140.114.87.253 (140.114.87.253) 62.111 ms 63.121 ms 61.637 ms 3 jm160-c7609-2.nthu.edu.tw (140.114.1.185) 60.342 ms 59.749 ms 62.763 ms 4 hc-tanet-gw01.router.hinet.net (211.20.113.70) 63.408 ms 65.545 ms 61.804 ms 5 hc-c12r2.router.hinet.net (211.22.38.222) 60.003 ms 59.986 ms 62.649 ms 6 211.22.38.145 (211.22.38.145) 56.742 ms 61.627 ms 60.931 ms 7 h201.s90.ts.hinet.net (168.95.90.201) 64.667 ms 62.109 ms 61.523 ms 8 211-23-84-9.HINET-IP.hinet.net (211.23.84.9) 97.783 ms 100.997 ms 99.090 ms 9 * * *

gravatar

信用卡循環利息

使用信用卡循環利息是非常恐怖的, 當然一般 10%~20% 的利率是很高, 但是更重要的是一但啟動循環利息, 之後每筆刷的金額都會算進循環利息裡面. 原始報導:中時電子報

張先生向本報投訴,某個月信用卡帳單繳了最低應繳金額,剩下五千元尾款,次月刷了一筆所得稅款三十萬元,沒想到帳單上循環息是以總額三十萬五千元來計息,令他非常錯愕。

gravatar

FireFox 0408 nightly build

昨天把 Firefox 更新到 0408 的 nightly build, 結果 firefox 開不起來, 不知道是怎樣的錯誤, 於是只好清掉 Program Fles\Mozilla Firefox 裡面的東西重抓. 但是後來啟動看到 process 有出現 firefox.exe, 但是過一下子又消失了. 只好下 -p 換到另一個新的 profile, 就可以執行了 XD 但是一堆設定要重新設定, extension 要重抓. 但是接踵而來的卻是好幾次的 crash, 而且明顯感覺程式速度很慢, 網頁捲動速度怪怪的, crash 了三四次 XD. 直到今天更新到 0409 nightly build 終於比較正常了, 也還沒有 crash 過.

gravatar

公共場鎖禁煙

不丹成為全球第一個立法通過公共場鎖禁煙的國家, 一般人只能在家裡抽菸, 如於公共場所吸菸被抓到, 則會被罰款 USD$250, 相對他們而言是非常大的金額. 而想要吸煙的人也要自己設法進口香菸, 且要課 100% 的稅金. 對於不吸煙且常常在公共場所受到菸味所困擾的我, 非常地讚賞這項法案. 如同個人的自由, 是以不妨礙他人自由為前提之下而言. 對於那些吞雲吐霧的癮君子, 在公共場合他們抽菸的自由已經嚴重妨礙到別人不想吸二手菸的自由. 像我經常兩三個禮拜做莒光號, 雖然車廂內禁菸, 但是外面的人吸菸, 整個車廂瀰漫著煙味卻是常有的. 他人吸菸的自由, 已經嚴重妨礙整車廂的人呼吸空氣的自由, 不過在廣大的吸煙人口中, 這種法案大概不可能很快看到敲桌通過. 不過對不丹而言, 抽菸人口不到 1%, 對他們而言影響不大.

gravatar

Programming MSN7 Music title

http://forums.msnfanatic.com/lofiversion/index.php/t11311.html

gravatar

foobar2000 playing status plugin for MSN7

MSN7 新增了可以顯示 WMP 正在播放的 mp3 info, 但是 WMP 又肥又大又佔畫面, 平常是用 foobar2000 在聽音樂, 在這裡有個 foobar2000 的 plugin, 直接丟到 components 目錄下啟動 foobar2000, 然後到 MSN7 turn on What I'm listening to 就可以顯示 foobar2000 上的 title - artist

gravatar

iTerm Big5ext 0.8.1.03

花了一個晚上把新版的 iTerm 0.8.1 加入先前的修改和一些輸入法小改版. 細節網頁在此, 下載連結在此. 還有 screenshot (現在流行沒圖沒真相).

gravatar

iTerm 0.8.1

iTerm 0.8.1 已經 release 了. 再來要花點時間把 0.8.0 一些中文 BIG5 的 patch 改上去, 順便正在做的 IM buffer 顯示問題也要修正一下.

gravatar

MSN Messenger 7.0

MSN Messenger 7.0 正式版出了, 而且有 personal information 功能. 類似 linux or MacOSX 上的 3rd party IM 可以改變目前使用者個狀態, 像是這個你現在正在聽 Windows Media Player 中的哪首歌.

gravatar

IC Contest - Cell-based

很久沒作整個從 front-end 到 back-end 全部流程. 這次 IC 設計競賽又到了, 花了點時間準備. Verilog 有點生疏, coding style 和寫法有點陌生, 不過經過練習有點回復記憶, 大概知道有合成上面的限制和寫法. 至於 CAD/EDA Tools, front-end 感覺比較簡單, scripts 和指令方面常用也還沒忘光. 不過感覺新版的 synopsys synthesis tool 好像加了很多東西, 有些原本的指令用起來怪怪的. 比如說 set_fix_multiple_port_nets -all -buffer_constants, 從以前到現在都這樣用, 現在卻有問題, 在 write out 成 netlist verilog 一定會出現 assign, 這種東西沒辦法做後段APR, 後來發現改成 -buffer_constant 就不會. 可是連 help 都寫 -buffer_constants, 到底是改了哪些東西還是 bug? 然後 back-end 的 tools, Synopsys Astro, 也從以前收購來的 Avanti! Apollo 改了很多東西, 現在作個 script 又臭又長. 但 in-consistancy 的地方也不少, 比如說讀 Synopsys Design Constraints 讀進來是 dc shell 格式, 但是最後 write out place&route 完成後的 design constraints 卻是 TCL script. 然後 back-annonate script 卻也是 dc shell 格式, 不是跟輸出 design constraints 一樣是 TCL, 且這個選項沒放在 menu 只能用 command, 明明是 back-annoate 很重要的東西卻沒出現, 且剛才提到輸出格式的問題. 實在是很懷疑這種 release 到底是好還不好的版本, 還是甚至是 beta.

另外一提, 先前也到不少 IC Design House 找過工作, 都是直接丟到 EDA/CAD tools 部門面試. 當然不是不喜歡, 也不反對, 畢竟現在的 design 那麼複雜, 除了 IC Designers, 沒有 EDA/CAD 這些 tools 和部門, 沒有一個 design 是搞得出來. 有位在公司學長的說 tools 的當然目標就是讓 designers 可以按 button 就出來一個 design, 但是事情不可能那麼完美, 所以也才需要那麼多 EDA/CAD engineers 的工作及幫忙, 所以這些 engineers 也佔很重要的地位. 但是前面提到, 很多時候 engineers 在作的卻是寫 shell/perl script 來跑 EDA/CAD tools, 解決前面提到的 tools 間 in-consistancy 問題. 這也是很繁雜卻也很需要人力的地方, 當然這種東西做得來沒問題, 只是覺得這樣作三四年下來, 所謂的年資跟成就是什麼? tools 每年在變, input/output 格式永遠是 CAD tools programmers 決定. 作這種東西需要碩士畢業來作? 當產業榮景不再或是換公司, 你能拿出去換工作的年資跟經驗又是什麼?

gravatar

wireless 無線漫遊

儘管學校無線網路網頁和國高網頁上漫遊的學校資料都很齊全,但是實際上使用卻不是這一回事. 我在清大的資供系跟學校的oz都有申請無線網路帳號, 這幾天放假回家帶著iBook到雲科大圖書館用用網路,但是這些帳號都沒辦法正確認證, 如果國高網頁上的資料正確, 那到底是那邊有問題? 不過還好有提供 guest 上網的方式, 打入 email 就可以連線, 不過這樣只能連 WWW 的樣子, 要連工作站作一些事情都沒辦法.

gravatar

GMail Compose in FireFox & Safari

在 GMail 已經提供了 rich text 的信件編輯功能, 在 firefox 也可以正常使用. 但是用在 safari 就沒有這個功能. 大概對這方面的相容還不夠吧, 就像有時候 safari 一進入 GMail, 出現 loading 的標籤後就停著不動也沒有等待網頁的旋轉動畫. 記得一開始 GMail beta 剛推出的時候, safari 還不能正常使用. 希望 Tiger 除了多那些 RSS 等等的新版 Safari, 也應該把 KHTML 那堆新 features 也一併更新到 apple 自己的 safari core.

gravatar

OSXvnc

前幾天在試用 Mac OS X 上的遠端桌面功能, 當然只能用 VNC, 沒有像 windows 那種遠端桌面功能. Apple Remote Desktop 則是要 $$. 試用的感覺還是很久前用 VNC 的感覺, 沒有像 Window 遠端桌面那麼棒. 因為 windows 遠端桌面可以讓 client 知道更新的區域, 甚至把某些圖示或圖片 cache 在 client, 簡單的說就是把 client window 當作一個螢幕. 而 VNC 則不同, 大概只能靠程式每隔一個 interval 去 capture screen, 然後更新給 client vncviewer, 所以會有跳格現象, 就是不連續的畫面感覺. 對於速度及傳輸量而言, Mac OS X 的畫面用 lossy-less 的壓縮似乎不好, 因為對於 OSX 那種 theme 應該可想而知, 看 OSXvnc server 的 console log 大概壓縮比在 1:2 or 1:3 左右. 而使用 TightVNC 的 vncviewer, 可以使用 Tight 也就是 JPEG 壓縮方式, 壓縮比我看過可以到 1:99, 缺點是大家都知道的 JPEG 失真缺點, 當然用在照片或是 theme 一些比較像圖片的地方就比較沒感覺, 但是用在高頻的地方像是文字, 選單等等都可以發現這些現象.

gravatar

HiNet ADSL 256K/64K

在HiNet四月份的優惠方案中, 跟先前不同的是 256K/64K 的 ADSL 連線費降為 99 元, 電路費 200 元. 這是要把還有不少的 modem 撥接用戶吸引到 ADSL 族群裡面. 因為先前就知道四月會有這個優惠, 所以在家裡的電腦之前一直沒有申請 ADSL. 今天看到網路上已經有貼出新的價格, 於是就用中華電信 e 櫃台申請完畢. 不過要等 10 個工作天, 加上這個清明節假期, 大概要等上兩個禮拜後吧. 雖然 256K/64K 是最慢的速度, 但是對目前使用應該很夠吧, 畢竟用 modem 光是電話一直用, 費用就不低, 加上速度又慢. 換成 256K/64K 應該會覺得很夠用吧. :P 唯一美中不足的是中華電信的 e 櫃台, 覺得不是很好用, 設計的不好, 先前有用 non-IE 瀏覽器卻進不去. 今天用家裡電腦 IE 申請也搞好久才完成.

有了 ADSL 還是比較方便, 每次回家也可以多台電腦上網, 這樣就可以用 iBook 不用跟家裡電腦搶電話線用, 跑工作站程式或是 coding 不用忍受 modem 的 high latency 煩惱.

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 也不太意外

gravatar

Einstein@Home

由於之前的 ClimatePredict@Home, 我註冊了帳號, 但是其實以這台舊舊的 P3-933 跑, 竟然預估要花一年的時間. 於是就不了了之. 接著 2005 一月中旬. Einstein@Home 開始了測試, 於是收到了 BOINC 的通知. 因此開始對於這項 Project 的興趣. 也因此從那時候開始加入運算行列. 並且創立了 National Tsing-Hua University 這個 Team, 有一段非常久的時間幾乎我就是校長兼工友, 也就是一人團隊.

有趣的是隨著媒體報導, 這項 Einstein@Home 才展露在大眾面前. 隨著梅竹賽的開始, 連 Einstein@Home 都成為競賽的焦點. NCTU_talk 板開始大幅討論, 於是 NTHU 板也不甘示弱, 兩校的競爭又延伸到了一個新的平台上.

不過比賽歸比賽, 最重要的是透過尋找重力波, 可以驗證 Einstein 的理論, 這項榮耀是大家共享的, 也可以證明 Einstein 的聰明才智. 而最後可能找到證據的那個人, 也並不一定是屬於某某非常多人或是 credit 非常高的 team. 不過透過大家隊伍彼此競爭的心理, 倒是可以拉進更多電腦來做運算. 更快找到重力波 :)

By the way, my id is jiancheng. The founder of team National Tsing-Hua University.

gravatar

cost of mac mini accessories

From OIKOS 討論區 1.mac mini 1.42 $21900 2.1gb ram(exchange build-in256mb)$5500 3.4x orig superdrive(exchange combo drive)$4500 4.三年保固及原廠有線鍵盤滑鼠組合 $3990 From 新竹耐美 1GB Ram = 7990. built-in 256MB is non exchangable. Apple Keyboard usb or bluetooth cost 2000 NTD.

gravatar

轉換 blog 跑道

原本要在 free webhosting, 有提供 PHP & MySQL 的免費空間架設. 但是發現很多免費的 webhosting 都會出現 popup 或橫幅廣告. 或者甚至明白告訴你只限歐美語系國家, 其他語系的網頁會被砍除. 而且還要自己架設 WordPress, 不過比起來 WordPress 的確是比較好看跟彈性. 至於 MSN spaces 和 mywallop, 感覺蠻有趣的, 不過也是玩玩不錯.