Archives

gravatar

pingus & ClanLib & SDL on Mac OS X

pingus 是一款類似 lemmings 的 puzzle 遊戲, 但是他是一套 open source 且免費的程式. 目前似乎有 linux & win32 版本. 但是我想在 Mac OS X 上玩這套遊戲, 又沒有別人編譯好的 binary executable file. 因此我就抓了 pingus 程式, 還有他所需要的 ClanLib.
編譯 ClanLib 時候遇到蠻多問題的, 因為有些 package 跟 Mac OS X 不相容. 所以需要 --disable-clanSound --disable-clanNetwork 才能正常編譯完成. 接著要編譯 pingus 時候, 他跟我說沒有 clanSDL 的 package, 我才發現 ClanLib 預設是關閉這個 package. 於是我又抓了 SDL 來編譯和安裝. SDL 本來就有跨各種平台, 於是在 Mac OS X 上編譯完全沒有問題. 但是接著要編譯 ClanLib 時候, 在 configure 加入 --enable-clanSDL, 完全也沒有問題, 最後 make 花了一段時間, 出現一個 error, 就沒辦法繼續編譯了. 於是我的 pingus 游戲夢就到此中斷 XD

gravatar

MSN Messenger Winks 擴充

首先下載 defyboys MSN Content Downloader 接著是各國和各種 winks 的檔案, 在 advanced 按鈕後的第一個文字框輸入以下 URL 和安裝即可, 然後重開 conversation 就可以使用

http://www.msncontentplus.com/winks/windows/winkjapan.zip http://www.msncontentplus.com/winks/windows/winkkorea.zip http://www.msncontentplus.com/winks/windows/winkchina.zip http://www.msncontentplus.com/winks/windows/bola.cab http://www.msncontentplus.com/winks/windows/cartao.cab http://www.msncontentplus.com/winks/windows/coca.cab http://www.msncontentplus.com/winks/windows/dancer.cab http://www.msncontentplus.com/winks/windows/fartguy.cab http://www.msncontentplus.com/winks/windows/hello.cab http://www.msncontentplus.com/winks/windows/knock.cab http://www.msncontentplus.com/winks/windows/laugh.cab

gravatar

headache

頭痛是很惱人的一件事,很多時間和事情因為頭痛而無法順利進行。今天下午和晚上就因為頭痛而浪費了幾乎全部的時間,而經過休息,到室外待著,小睡片刻,卻無法讓頭痛症狀消失。直到回宿舍洗了個熱水澡,頭痛才不見,不過整個人還是有點累。如果說身體有什麼毛病,可能透過某些症狀讓人知道,但是頭痛卻不知道是什麼原因。經過前述的休息卻無法阻止頭痛,而自己也不想吃止痛劑來讓頭痛消失,背著身體可能有什麼警訊而忽略他來繼續工作。但奇怪的時洗個熱水澡卻又好了,實在是讓人摸不著頭緒。

gravatar

國內首家合法音樂下載網站艾比茲停業

以盜版來說讓生意難做,這也許是個藉口,但我覺得絕不是全部主要的原因。
我自己之前也有使用 imMusic,對於程式、賣音樂我覺得很多地方可以檢討。我想可以調查一下周遭有上網的人,大概朋友同事都有上網,但是知道 imMusic 的呢?我覺得我身邊不會超過一隻手的數目。而 iTMS 呢?只要有留意過 online music 商店的應該都有聽過,雖然台灣不能買。
對程式來說,當然不可能像 iTunes 那樣子,但是至少我覺得連 KKBox 都比他做得完整好用。imMusic 的程式感覺就像是個家庭作業做出來的模子。不過只是個程式空殼子,裝個 WMP 和 IE 的內容,就可以播放音樂跟瀏覽網頁和購買。即使像國外 napster 或其他不少也是用 WMP + IE 外包個程式當平台,但是明顯感覺起來 imMusic 就差人一截。雖然勉強說該有的東西都有,但是實用性能夠達到給使用者當作不可捨棄的 player 嗎? 以 iTunes 來說,他可以當個 player 來使用,使用者在欣賞音樂時,同時可以透過 iTunes 連到 iTMS 來購買想要的音樂。而 imMusic 的 player,難用到爆,使用者只會拿他來買音樂而不會拿來當成主要聽音樂的功能。
而會員購買音樂方面呢? 根本就是把會員當作敵人,深怕客人買了音樂給他人。只有最多同時三台電腦使用的權限,不像 iTMS 可 de-authorize 就可以在其他自己電腦間使用。而 DRM 的 WMA,只能適用在 WMP 相容的 portable player。燒錄次數也僅有好像三次限制,各項比起 iTMS 來說實在差太多了。即使不跟 iTMS 比,國外太多線上音樂平台提供的條件都比這好太多。儘管我是合法購買者,但是我自己不能帶著音樂到自己的其他電腦,或是自己不相容的 MP3 player,只能用 WMP 聽,對我來說一點都不覺得這樣購買線上音樂有什麼吸引力。相反的我有自己購買的音樂,我還是想辦法轉成 MP3。
再來價格方面,對於線上販賣的價格來說,跟市面上的價格幾乎是差不多。儘管有差一點點,但是以沒有 CD, 不需要包裝,沒有外觀,歌詞,甚至海報等等。對於店家而言,省了進貨,庫存盤點等等問題。而僅有差幾十元的價格,為什麼憑這點就要別人多多線上購買音樂?就我所知 iTMS 還可以把購買音樂的封面給使用者,如果是不同的專輯或歌手,還提供組合多張專輯或歌手的封面。
再來音樂內容,台灣的中文歌就算了,我主要想聽的是外國音樂,這其實也是國內音樂公司的問題,傳播速度都那麼發達,但是偏偏就要分地區賣。但事實上這是那些公司的問題。
由於購買音樂要先購買點數,但是對於線上音樂內容皆不充足,購買之前我會先想好哪些該買,如果要買的錢少於最少一次購買點數的錢,我就放棄不買。原因很簡單,音樂內容不多,花了一筆錢買了點數,而卻用不完,還有期限限制,等於說白白浪費剩下的錢。那不如不要購買或是直接花錢買市面上的還比較划得來。對於沒有買多少扣多少的機制,對我來說買一次點數錢,就會先想好要買哪些歌,間接就讓消費者不是很快的掏出錢。也是讓我怯步的原因。
而 imMusic 主要還是只是一個公司,跟那些音樂公司合作授權可以線上販賣音樂,對於內容和價格而言,我覺得主導的還是那些音樂公司。只要那些公司觀念還在,那麼不管是不是線上販賣,我覺得並無太大差別,也無吸引人之處。而對於 imMusic 這公司所提供的商店網站是很成功,但是他的程式實在讓人不敢領教,也無法成為主要的 player + online store,再來宣傳方面也是問題很多。總之產品和行銷方面都不是很成功。

gravatar

中國四大名菜

四大名菜分別為:海參、燕窩、魚翅、鮑魚。幾乎都是海鮮了麻。

gravatar

LEGO Starwars

This is a very interesting computer game. It is very easy and funny. However, it does not run very well in my P-III & Geforce 3. I downloaded a demo version about one month ago. It can run very well in the same hardware. Now I run this full-featured game in my PC, but it is hard to play.

gravatar

趨勢稍微逆轉的一個禮拜

已經好久好久沒仔細理會銀行裡的基金狀況. 從最近幾個月的美國升息, 四五月美國股市也跌不少, 連帶其他全球股市也差不多. 加加總總到上禮拜已經 -33xx 了, 雖然配息也不少, 但看到這樣的數字也不好過. 但是最近太忙了, 看到這樣的數字已經沒太大感覺. 經過這禮拜, 至少看到下半年升息腳步會變慢, 而美國股市也拉起來不少, 到現在回到 -27xx, 短短一個禮拜內初次看到上升變化這麼大的. 希望能夠持續下去 :P

gravatar

Advantages of multiple partitions on Mac OS X

蘋果預設是只有一個 partition, 但我自己不太喜歡這樣的設計, 而且我覺得有些額外的好處.

  1. 重灌時候不用備份, 因為我把 Users 目錄獨立到其他 partition, 重灌系統時候其實不會動到 Users, 只要後來重灌後把 Users mount 進來且把 home 改到那邊就好
  2. 不同檔案系統的區別, 全部共用一個 partition 的話, 全部整個系統都是 Apple HFS+, 所有的檔案都使用 journal. 我只在重要的 Users volume 使用 HFS+, 其他系統跟 swap 的東西並不會常常更動, 只使用 HFS
  3. 獨立的 swap partition, 我割一個大約 1G 的 partition 供 swap 使用, 並且使用 HFS, 因為 swap 開機時候會被刪掉重來, 並沒有理由需要使用到 journal, 本來是想用更簡單的 file system, 不過不太會 format 且看起來空間怪怪的. 給 swap 獨立的 filesystem & partition 讓他不跟其他系統或Users檔案有所牽涉
  4. fsck 很快, 哪邊有問題就修哪邊, 即使是 Users 空間有問題, 也不用把整個 / 全部一併拿來 fsck

gravatar

網路購物的第二次

對於網路購物的收費機制覺得有種反感。先前在 StarTrek 板看到比較便宜的 First Contact DTS DVD,於是去買了之後,不管是刷卡或是轉帳,錢給了對方才會處理你的訂購單,應該是不只這家,其他 yahoo/pchome 等等網路上的店家都是,接著才看庫存裡面有無貨物,有則出貨,當然這是最正常的流程。但是沒有的話呢?當然就是要你等或是退錢兩條路可走。像是 DVD 的話我在 5/10 已經訂購,到現在尚未調到貨品,但是錢已經給了。如果不是貪圖便宜一點,我到街上買七百多貴一點,但是我就是一手拿貨一手付錢。不像現在錢付了半個月東西還不知道在哪。很久之前在網路上買 x31 也是,錢付了之後才處理訂單,且我並非拖延很久才付,但是那時候確定付款後處理訂單才說沒貨,然後要退錢。但是一等就是兩個禮拜的工作天,而且是我有寫信去催。當初購物需要付款有時限否則訂單將取消,而且購買時並未說明無貨。現在退錢卻要半個月,又不是拿了貨要退貨退錢那樣麻煩。買一台 x31 的錢對學生來說是很大一筆錢,不像買 DVD 我至少慢慢等一下那麼輕鬆。一大筆錢給他暫時扣住退不回來,想自己去 nova 逛逛買都不行。那時候應該還沒有信用卡,如果先刷了卡,結果發現退錢需要那麼久,可是到時候結帳要繳卡費繳不出來就好笑了。

gravatar

用 javascript 寫的遊戲

用 javascript 寫的, 以前蠻有名的遊戲

gravatar

multi-level DRAM

這是在不久前的演講所聽到的. 現在的 DRAM 記憶體都是以 1bit 方式儲存, 一個 cell 存 0 or 1 的方式, 普通一點教科書可以看到的記憶體 cell 是由 6 or 4 個 transistors 構成, 基本原理就是裡面有個電容(capacitance)來存電荷以表示 0/1. 比如說 0V 表示 digital 0, 3V 表示 digital 1. 但是這個演講的主要作法是, 如果能把 voltage 分成 0V, 1V, 2V, 3V, 這樣就可以用 1 cell 儲存 00, 01, 10, 11 四種不同的數值, 這樣就可以使得 1 cell 儲存 2 bits. 當然會有其他的 overhead 以及 redudency 作修補時候的問題. 而根據他的實驗, 大概一個 cell 儲存 4-5 bits 時候是最好的.

看起來很棒, 一個 memory 可能增加好幾倍以上的容量, 而且速度又快, 因為一次儲存好幾個 bits 到 single cell. 但為什麼使用者享受不到, 是由於來自於記憶體半導體業的因素. 廠商都用現在的記憶體結構跟製程很久了, 技術都很成熟, 但是誰也不想花錢嘗試, 尤其越先進的製程投資的金額越高. 但是只要有一家成功了, 那麼就會一窩蜂的跟著進入. 所以, 感覺聽起來很悲哀 :(

gravatar

twenty-four

好久沒看了,上次看是放寒假時候,把第二季看完,這次利用空檔時間看第四季。不管怎樣,觀衆一定很容易發現有很多共同點。

  1. Jack Baour 不是負責 CTU 時候,一定會跟 CTU 的負責人持相反的意見和行動。
  2. 觀眾一定相信 Baour 可以成功,但 CTU 就是專扯他後腿的單位
  3. CTU 裡面會有人相信 Baour,偷偷摸摸地幫他找資料
  4. Baour 所向無敵,儘管隻身深入敵窟毫髮無傷
  5. CTU 裡面會有內奸,會把 CTU 掌握的消息給外面的人
  6. 很強大的 computing power,滿口講著熟悉的術語可是又聽不懂的理論
  7. 審問犯人一定都嘴巴很硬,但是行刑之後就可以套出線索
  8. 追到一條線索後,但是會被滅口,比如說自殺,被狙擊掉
  9. 恐怖份子大都是中東人,但是背後主謀其實是美國人自己

gravatar

眼睛的痛苦

實驗室裡的 19" LCD 壞掉了, 畫面會亂閃甚至出不來, 於是去共用實驗室借了一個 17" 回來, 眼睛實在是有夠痛苦的, 白色有夠亮且慘白, 若是把亮度跟對比調低, 雖然白色會柔和一點但是其他顏色就完蛋了. 而且習慣了 19" 的解析度, 現在看 17" 的 1248x1024 的字體實在夠小且吃力.

gravatar

the value of an OS

一個 OS 的價值, 應該由什麼來決定。由使用者的多寡和市佔率?但是我覺得 Mac OS X 實在是物超所值,以 tiger 來說,除了 OS 該有的外,有 Oxford dictionary,dashboard,spotlight (桌面搜尋),grapher (2d/3d 函數畫圖 & equation 編輯輸出), unix based,seamless text spellcheck, text speech, preview (images, PDF), PDF 輸出。以一套 4K 的價格來說,實在是物超所值。而 windows xp 來說,隨機版的價格至少也要 3k,其他單買或是 professional 版本來說更貴,當然他支援的硬體多,軟體也多,不過以光是內建的功能來說,要達到一般人可用的環境,大概還要裝不少軟體才夠用。簡單的來說覺得 Mac OS X 真的是物超所值,雖然他只支援 PPC 且支援硬體不多。

gravatar

richard stallman 演講 mp3

somebody posted a recorded of the speaking of stallman

gravatar

run exe on linux in mac?

在 oikos 看到的,似乎有人認為裝 linux 就可以執行 exe 檔。也就是說裝 linux 然後透過 wine 就可以在 apple powerpc 上執行 windows exe。這應該是很荒謬的錯誤,而且也是一般人搞不清楚 wine 跟 virtual pc / vmware 的差別。在 x86 上,當然裝上 linux 後,雖然作業系統是 linux,但是背後執行 instruction 的 cpu 還是那顆 x86,跟 windows 一樣,所有指令都要透過 x86 cpu 執行。因此才有人想在 linux 上只要模擬 windows API 環境,然後透過 protected mode 和 virtual machine 方式來讓 x86 也執行 windows exe 裡面的 binary code。因為是給同一種 x86 執行的 binary code,所以可以這樣搞,而且執行的速度並不會差太多。但是很明顯的 apple 的 powerpc 架構,cpu instruction 就是跟 x86 有天壤之別,因此不論透過怎樣的模擬,對於 instruction code 的執行部份還是得夠過模擬的方式來執行,儘管可以把視窗的 API 或是 runtime subroutine 都寫成 Mac OS X 或是 darwin for PPC 的 code 沒問題。但是對於指令還是得透過模擬,因此執行速度還是非常的慢。當然如果使用 Virtual PC 模擬的話,是需要模擬整台電腦的 architecture 以及執行 guest 上的 OS 像是 windows,如此一來記憶體需要很大,硬碟需求量也大,而且模擬複雜度增加。因此就有 darwine 這類的東西出現,直接把 windows API 寫成 Mac OS X 上的 code,對於 binary instruction code 還是透過模擬方式,雖然執行效率上並無增加很多,但是對於所需的記憶體以及不需要完整的 guest OS 來說是相當的經濟和實用。

gravatar

ready to release?

當軟體發展到一個階段準備 release,應該是會進入到一個階段,不再新增新的 features,而是猛修 bugs。我想論文投影片應該也是這樣,在剩一個月的時間內,應該就是固定了,僅做細部的修補或改版。可是每次怎麼講就是會被批得體無完膚似的要大修改,改完又有新的批評,從沒有一次好的版本可以 close 起來準備做 release 前那種補強就好。改投影片還好,只是每次改完又要改,改到力不從心卻仍然不知道他要求的目標在哪。

gravatar

bug of calculator widget?

macosxhint 10.4: Be aware of a Calculator widget bug寫到說, calculator 上面做 1+2*3 是對的, 而 widget 上面是錯的. 我覺得這應該無關軟體的 bug,而是 calculator 比較像是工程計算機,而 widget 的 calculator 是一般通用的計算機。calculator widget 做 1+2*3 時候,打入 1+2 後,再打 * 的時候他已經算出 3,所以*3 當然會變成 9,用過一般計算機的人都知道。而應用程式的 calculator 在做 1+2*3 時,打入到 * 的時候並不會將 1+2 先算出來,也就是他有運算子的順序,所以 1+2*3 算出來會是 7。因此這應該不是說 calculator widget bug,而是他們各自代表了不同的計算機,而 widget 上的只是非常簡單的計算機而已。

gravatar

about 10MB mail

今天在 becky mail 看到一封信,大小約 9MB 多吧,應該是秘書處寄的,為什麼這麼大呢?原因是這封信件是 HTML 格式,裡面有圖檔,重點是圖檔竟然 BMP. 真是天呀,這些行政人員的電腦能力是怎麼搞的。如果今天寄給學校全部算 5000 人好了,這樣就 45000MB 耶,換算一下大約要 45GB,當然學校的 email server 應該有不小的 storage system。不過也大概只有 MS 的 Outlook / IE 可以允許 BMP 當作 HTML 裡面的圖片吧,記得以前的經驗是這樣。

gravatar

iScroll2 0.24 leads to kernel panic on Tiger

iScroll2 0.24 似乎跟 Tiger 有點不相容,其實裝完可以用。但是我是從家裡回來後開機,結果一開機,正要進到 Mac OS X GUI,就 kernel panic。我猜是 iScroll2 的問題,不過砍掉 /Library/Extensions/iScroll.kext 後還是一樣進不了 Login Window,跑到 /var/log/system.log 看也看不到錯誤,一開始開機到 panic 的捲動太快,根本看不出來是什麼東西,最後搞了快一個小時,因為沒有其他電腦可以 google 或看 iScroll2 網頁要怎麼解決。最後去 iScroll2 0.24 的 pkg 裡面看,有個 prefight 的檔案,其實這是個 shell script,大概知道他安裝了哪些檔案後,就把這些檔案砍了。最後終於可以正式進來 Mac OS X 了,其實後來看網頁發現可以按 option 進入 safe mode 然後再移除掉就好,不過我看不到網頁只好自己慢慢搞 XD。anyway 還是暫時不要裝 iScroll2 好了,網頁上的問題好像是說 StartupItem 的 iScrollDaemon 太早啟動的關係。不過這不是我能解決的,理論上只要把 iScrollDaemon 從 StartupItem 拿掉,進入 GUI 後自己啟動就好了。不過搞怕了,反正現在不是在外面用用滑鼠滾輪就好了。

gravatar

電車男

在書店翻了翻電車男的書籍, 不過我倒是對裡面的話題和內容不感興趣. 最讓我感到有趣的是日本人超強的 ascii art. lol. 倒是不像國內的 PTT BBSMovie 那樣子顏色和圖文並茂, 不過對於那些表現的圖像和意境感覺非常傳神又好笑. 國內的 ascii art 著重於顏色跟塗繪方式, 因此一些光是文字無法表達的圖形是利用顏色或底色配上奇怪的中文方塊或是圖案來表示. 但是對於不同的字型或是平台來說, 會有很大的差異. 但是日本人的 ascii art 只用一些鍵盤上打得出來的符號, 頂多配上一些日文, 希臘字, 或是全形符號就表現的非常生動. 且不像台灣 BBS 只有 25 lines 的限制, 利用網頁留言板呈現, 倒是可以出現非常可觀的巨著 :P

gravatar

Memory usage on Windows XP

Cacheman 這個小軟體可以幫助設定 windows xp 上的 memory 使用行為. 預設和先前都是使用 balanced, 但是自己 lab 的 P3-933Mhz 電腦, 這塊華碩 CUSL2-C 的主機板只能裝 512MB RAM. 雖然有好多 slots 但是插更多上去超過 512MB 一定開不了機 Orz. 所以最多只有 512MB 可以使用, 但是對於我這個常常不關機又作一大堆事情的人來說實在是很不夠用. 換電腦? 不可能吧, 哈, 這台 lab 提供的電腦報廢年限快到了, 從碩一進來用這台到畢業都沒換過. anyway, 在這樣的設定下, 我常會執行的程式有 MSN Messenger, XWin32, POPFile, Becky! Mail, PCMan, putty, Firefox, Einstein@Home, NAV 2003, Acrobat Reader, Word 2004, PowerPoint 2004, 以及其他小程式等等. 然後看著 Windows Task Manager 的 Performance tab, PF Usage 用量可以飆到 6-700MB, 比 physical memory 還大. total 和主記憶體加起來, 跑 windows xp 和那堆程式要耗掉 1.2GB, 真是夠大的. 而且常常覺得電腦慢, 像是 word 放在其他視窗下一段時間不用, 然後在 taskbar 上點一下 word 叫出視窗, 在短短幾秒內只看得到 windows title bar 出現, 接著幾秒後才看得到 word 內容 Orz. 不過後來把 memory 改成 Minimize memory used, 又把 StyleXP 關掉, 現在執行很多程式 PF Usage 也不到 400MB, 感覺不錯了.

gravatar

Firefox on Mac OS X 掉字問題

掉字問題應該是歸因於 theme 的關係而非程式的轉碼或 rendering 的問題. moztw 討論區上面也有推薦一些 theme 可以讓 mac os x 上的 firefox 可以不會掉字, 但是那些 theme 圖太小字會變模糊,不太喜歡用這些 theme,而有個 theme 叫做 GrApple 可以讓 firefox 看起來外觀像是 safari。而昨天在 #osxchat 上看到推薦日文版的 firefox 不會掉字,所以現在是用日文版的 theme,但是是配上 GrApple theme,其實跟之前自己設定的英文版 firefox 沒有差別,有些中文字型還是會出現粗細不一的情況。剛才看中華郵政網頁發現還是照樣掉字。然後我就把日文版的 theme 換回預設的 firefox theme 就不會掉字了。如果有遇到掉字問題的網友,可以試試看換不同的 theme 來看網頁。不然其實 Safari 是蠻不錯的選擇,但是 firefox 在看網也上似乎比較沒問題。 Post Office on Firefox JP

gravatar

StarTrek: First Contact DTS 雙碟版

好不容易在 StarTrek 板上看到有比較便宜 $699 的 First Contact DTS 雙碟版可以買, 順便把 StarTrek Nemesis 的 DVD 一併買了算了. 結果等了快一個禮拜, First Contact 竟然說缺貨中需要時間調貨. 所以會先收到 Nemesis DVD, 不知道需要等多久才會收到 First Contact. 其實我主要想要的是 First Contact DVD 呀.

gravatar

Reverse Engineering on Mac OS X

長久以來一直都是在 intel x86 的 dos/windows/xp 上面搞逆向工程, 但是對於 PowerPC 上的 mac os x 來說, 實在有點力不從心. 第一是因為沒有好的 tools, windows 上有很多 disassembler, SoftICE 等等, mac os x 上也有, 但是不多, 目前僅靠 gdb 而以 @_@. 再來是 PowerPC 的 RISC 架構讓人吃苦頭, 雖然 x86 的指令是 CISC, 但是其實對於人來看是比較輕鬆, 而且幾乎現在 compiler 不會產生太奇怪的 code 讓人很難看懂, 以 subroutine 來說, x86 的 compiler 作出來的大概都會類似這樣的 assembly code,

push param2
push param1
call 0xabcdefgh ; function address
add esp,n ; destroy the parameter stack

0xabcdefgh:
push ebp
mov ebp,esp
sub ebp,x ; reserve local variables
....
cmp blah, blah ; return?
jmp _end
...
mov eax,ret_value
_end:
ret
看過大部分的 compiler 產生 x86 執行檔的 function / subroutine 都是類似的 code, 因此很好知道某個 function 從哪邊開始, 哪邊結束, 他的 local variable 怎麼存. 即使在途中有 return 動作, 也都會 jump 到後面的 ret 才回去不會直接在整個 function block 中間直接很多 ret 的指令出現.
對於 RISC 來說, 當然它是簡單指令集, 對大部分的人來說都以為指令很簡單, 其實這是不太正確的. 應該對電腦來說指令架構很簡單, 但是對於人來看就很複雜. 比如說一個指令可能因為中間某個 bit field 的不同, 就有不同的 mnemonics, 但是對於人來看以及理解上其實相對複雜很多. 接著重點是在作 reverse engineering 時候, 使用 gdb 反組譯出來的 assembly code, 很難去切他們的 function blocks. RISC 不是使用 call 這種方法而是稱為 "branch & link", 學過 computer organization / architecture 應該都知道; 而從 function 回去的方式太多種了, 像是 bctr, bctrl, mtlr, mtflr 等等, 加上他們可能在 function block 中間就直接跳回去. 因此在切 function blocks 時候很難辨認出來哪邊到哪邊是個 function or subroutine.

gravatar

Einstein@Home credit might be over-estimated

因為 credit 是以最先 return result 兩台電腦所得到最低的 credit 為準, 因此如果今天有台電腦 P4 3G, 他花的時間是 P3 1.xG 的一半就能跑完一個 workunit, 但是如這個 work unit 已經有其他較慢電腦決定了 credit, 那麼可能經由 P4 3G 算出來 claim credit 是 50, 而早就決定好的 credit 是 100, 所以 P4 3G 一樣得到 100 的 credit 而非 50. 再者, 跑一個 work unit 只需要其他電腦的一半, 因此花同樣的時間甚至可以跑完 2 work units. 如果以這樣來算, 原本 50 * 2 = 100, 但是結果變成 100 * 2 = 200, 得到多一倍的 credit. 那要怎麼做? 我猜, 先讓 boinc 一次 request 很多 work units, 把 network 連線功能關閉, 在 deadline 之前其實算得完都沒關係, 但要等其他較慢的機器 return 較多的 credit 後, 再把自己的 return 回去後得到更多 credit. 不過這是理想而言, 實際上很多 P4 2G, 3G 以上的 cpu 在跑, 不能也無法確定永遠會先 return credit 的電腦都比自己慢.

gravatar

台語版 Starwars

在鳥窩看到的,http://www.idleplay.com/play/archives/stahwars.mp3星際大戰音效的台語版,一開始還以為是霹靂布袋戲的音效。聽起來很好笑也有趣,如果有這樣的電影真的是想看一下。

gravatar

blogger 的 create post verification

如果使用 dashboard 的"+"方式來寫新的 post,那麼就不會出現下面的 word verification。而在 posting 的 create 來寫新的文章,則會出現這樣的 verification。不過對於這樣的用意是?一般在會員註冊使用是避免利用 bot 大量註冊,而在論壇或是 comment 是避免廣告或是 bot 大量寫廣告或是無意內容。而 blogger 在會員的 create post 做這樣的行為,很難想到用意目的是什麼?避免使用 bot 來 post articles?

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

蒸氣男孩

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