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 後自己啟動就好了。不過搞怕了,反正現在不是在外面用用滑鼠滾輪就好了。