Debugging Backwards in Time

剛發現這篇文章Debugging Backwards in Time。簡單的說,這篇文章的作者實做出一個稱為ODB(Omniscient Debugger)的除錯器,它可以讓debug變得像操作錄影機一樣,把整個程式執行過程的變化全部錄下來,於是你就能輕易地在執行時的時間點跳來跳去。以往只能從頭慢慢開始下一步,頂多設些中斷點。有了ODB後,debug完全不同了...。要是不小心跑過頭,可以來個"上一步",甚至可以直接從 exception發生的地方倒帶,看看到底哪裡發生了不該發生的事。這種debugger是每個程式設計師的夢想,但現在竟然成真了!相關的link:
  1. Bil Lewis, "Debugging Backwards in Time", 2003.
  2. Presentation video
閱讀全文

IP Over DNS

今天從somi那聽說了IP-Over-DNS這種有趣的技術。第一眼看到時還在想說,又是哪個無聊的geek惡搞的嗎,下一秒就突然想到這玩意的絕妙用處了.....。這技術到底是幹麼的? 簡單說,就是讓你可能在只允許DNS封包通過的網路下,開啟一個tunnel,進而轉接到一般的IP網路上。你可能覺得奇怪,到底有什麼地方的網路是這樣的?其實很多,現在台北滿街都是,只要你了解目前的*嗶*(註)認証機制,就一定會馬上大叫"啊哈!"。經過我親身試驗後,這東西還真的能正常運作,只是速度很慢罷了。還好要玩這個技術門檻並不低,沒有自己的domain和server也玩不起,不然被ISP發現的話,以後就別想這麼搞了。註: 為了不讓本篇文章提到的東西太過於氾濫而出現快快樂樂IP-Over-DNS,所以只好馬賽克一下。閱讀全文

Apple Boot Camp

Apple竟然推出了Boot Camp,使Intel Mac可以跑MS Windows的官方套件,而且還附上所有的driver....。不知道這是早就安排好的計畫,還是故意等有人破解後才不得已放出來了。總之,這真是個爆炸性的大消息...。(自從這東西出來後,我已經看到一些人為了同時跑Windows和MacOSX決定買Intel Mac了..)閱讀全文

新Mac Mini

新的Intel based Mac Mini終於出現了,和舊型的比還差不少。除了號稱變成4倍快外,我還發現背面USB孔變成4個,多了音效輸入的插孔,而且也能搭配Apple Remote玩FrontRow了。另外,顯示卡也從ATI Radeon 9200被換成Intel GMA950了,這個顯示晶片的能力應該跟9200差不多,但到底能不能看到水波紋特效就還不知道了。售價方面,單核心1.5G版本是USD $599,雙核心1.66G是USD $799,算起來是比PowerPC版稍貴了一些。閱讀全文