星期日, 12月 31, 2006

喉嚨痛

昨天前天大概都是鼻子的症狀,本來想說可能是著涼,不過今天喉嚨就痛起來,而且感覺腫的很厲害。整個人又很不舒服,要發燒不發燒那種感覺,感覺很像細胞激素風暴的影響,加上最近班上又很流行,所以我猜是流感orz

期末大魔王準備表

病理 7/10(題庫沒做)
藥理 3/6
寄蟲 5/11
病理實 0/3
公衛 0/1

整體一遍完成率:15/31 = 48%,推王的準備看起來不夠,感覺會被大魔王打爆啊>"<

病理切片網站方面,今天大概看了一下Flex的架構,明天要研究flex的DOM,然後看能不能生個陽春版的Google map like程式出來。除此之外還得處理寄蟲的PBL + paper + 讀書心得。

遊戲破關前的大魔王通常是最強的,放寒假前的期末轟炸也是orz 全文連結

星期五, 12月 29, 2006

全面備戰

首先是公衛成績出來了,拿28,線性內插名次90名吧,不在危險範圍裡面。至於為甚麼成績會這樣,只能問公衛老師是不是以改選擇題的方式改申論題了。公衛學科根本就是....

期末考也越來越近了,1/8就是病理實,1/11就是病理,1/12藥理,1/15寄蟲,1/16公衛,1/18寄蟲跑台,中間還有寄蟲的paper要查要報告,寄蟲的PBL要找資料,寄蟲的讀書心得要交,對於嚴禁線上遊戲的禁令,應該更嚴格執行才對。乃至連疲累偷打電動或是上ptt都應該嚴格禁止。

程式設計的負荷也突然變重了。當初班網沒有寫好,結果現在裡面的架構一整個爛掉,帳號密碼權限通通不能動,無法輸入、更改課表,可偏偏平常又沒什麼時間和精力去大修,有一份新程式碼寫到一半,卻因為後來的考試連續轟炸而停擺到現在。結果今天看到共筆調查問卷,裡面就有一項「班網這學期沒什麼用,調課訊息要放哪裡」?雖然說班網只是我志願性寫的東西,不過看到很多人需要他而他不會動,還被寫在問卷上面,感覺還是不開心orz。

更糟糕的是病理學科的網站,當初我接的時候學校告訴我一年可以寫(也就是到五上),不必急慢慢來。結果先是資服中心老師要我二月以前交出來。病理老師更在課堂上講說因為有病理實驗遠距網,所以大家下學期不必來實驗室,讓我感覺壓力蠻大的(要是我下學期在課堂上講因為我寒假都去玩,所以網站沒寫完大家還是要來實驗課,想必我隔天就會在東京灣海底某個水泥桶之中吧XD),一定要趕快寫!病理學網站既然要動態顯示圖片,AJAX一定跑不掉,但我AJAX的經驗值是零,所以有點想說乾脆去學Flex,反正需要的經驗值差不多,還在想。補上一句,其實當天病理老師替我誇下海口的時候,我有點想嘴炮:「要我專心拼網站,先問問我手上這三十二本共筆」

感覺自己做事有點好高騖遠,什麼東西都要堅持書本上的理想,程式寫出來一定要模組化(也因此衍生出DNA偷拳事件XDDD),看C++就要看C爸爸,PHP一定要看Bible,語言一定要了解每個細部的mechanism。但是現實上時間的壓力似乎不允許我這麼做,我可能得學習如何快速產出程式orz

去寫通訊錄查詢系統吧XD 全文連結

星期四, 12月 28, 2006

星期三, 12月 27, 2006

今天

早上病理課以後開班會,雖然現場坐鎮,可是還是被拱上了資訊+.+。結束班會以後去鋼琴社練了一小時左右的巴哈和蕭邦,結果手就痛起來了,肌腱炎還是一直沒好...

程式設計方面就是決定改用PEAR的HTTP_Request這個class。本來的打算是直接在PHP呼叫libcurl,可是使用的代價就是要自己Compile PHP。而且整個事情不是./configure,make install,make就結束了。PHP看起來用到蠻多東西的,這些相依的套件(比如GNU flex,不是Adobe flex),都要一個個自己手動下載回來編譯。沒錯,這就是傳說中的雙手萬能套件系統。當我編譯完flex準備複製檔案的時候我發現網路上原來有人已經把libcurl用class包起來。當然是改用了...

結果今天就在PEAR的設定之中度過。路徑設定和環境變數弄了老半天,設定檔盯老半天明明就沒錯結果就是不對,後來才發現他會先去讀環境變數,沒有環境變數才讀設定檔。總之最後是成功了。能夠Server向另外一台Server要圖。 全文連結

星期一, 12月 25, 2006

自己記一下

最後病理切片網站我決定採用Quick and dirty方案。

方案就是:一台機器架兩台Web server,一台是Aperio官方的Image Server,一台是我架的Apache + PHP。基本的構想是用防火牆把Aperio Image Server關在籠子裡不讓他接受外界的連線,然後由我的PHP script負責接受所有的請求。當有遠端連線要求看圖時,由我的script用自己建立的Mysql資料庫比對身份,身份正確以後,由script向關在籠子裡的Image server抓圖,然後print送回遠端去。這樣的話我就不必處理所有和底層圖檔相關的問題。沒效率?可是圖檔我讀不出來,就只好用這招了。未來了不起加個cache機制優化一下吧。

話說我按照Aperio的API去讀取切片的fileinfo時,他回傳「JPEG libjpeg」,真的嗎?我用的也是libjpeg耶,為甚麼我打開的東西全部都是雜點??或許是我自己讀錯了。或許是Aperio藏了一手,對裡面的table做了奇怪的處理(Aperio:我沒說謊啊,我說過我遵循開放的TIFF標準,可是我沒說連裡面的JPEG都符合標準啊 小T:(/ˋ_ˊ)/ ╩═══╩ ),我不知道。先想辦法在二月死亡期限以前把網站生出來,剩下的未來再說。

附上我Google到的,libcurl真是個好物啊。

PHP使用libcurl範例 全文連結

星期日, 12月 24, 2006

快要焦頭爛額了啦>"<

期末要到了,最近各科都在催報告,目前已知的報告:

實驗動物學報告 Done
免疫學特論報告 Done
寄生蟲學讀書心得 Not Yet
寄生蟲學報告 Not Yet

期末考共筆準備方面

病理:3/6
病理實:0/2
寄生蟲:5/10
藥理:1/5
公衛:0/1

當然這個統計不包括未來還沒出的部份

病理學網站方面,當我去找老師催討薪水的時候,老師給了我一個壞消息:我二月以前就必須做出可以看的網站。啥?不是跟我講有一年可以寫的嗎??原來一年是指「維護」,初步成果要在二月出現。更糟糕的是,Aperio官方文件好像在唬爛,雖然他號稱切片檔完全遵循TIFF、JPEG、JPEG2000的規則,但是我用libtiff和libjpeg讀出來根本完全不是這麼回事啊@@。所以準備請出libcurl用備案了...

昨天和前天還被作業系統重灌吃掉一大堆時間,重灌的過程中因為Active partition弄錯,drive letter一直不對,到最後用一些亂七八糟的方法把他用回來XD 全文連結

星期五, 12月 22, 2006

Ayakawa Firefox

SSE2 Build
SSE Build

電腦王R大推薦的,用起來比Pigfoot版還要快!是我目前用過最快的版本!

據說是採用Visual Studio 2005的PGO(Profile Oriented Optimization)編譯而成。讓我想到gcc 4.0的故事,由於Linux和其週邊應用都是用gcc編出來的,所以gcc優化大幅增強以後,整個Linux世界據說都變快了XD 全文連結

星期四, 12月 21, 2006

瓶頸

昨天的時間幾乎都花在libjpeg上面。

libjpeg架構的古老程度和libtiff似乎不相上下甚至超過。從library documentation上面可以注意到library似乎是在OO出現以前的洪荒時代開始開發。後來又經歷了物件導向大爆發,作者想改用物件導向卻又不想把Code砍掉重練,所以documentation中所謂「Poorman's OO」就出現了。沒有繼承?唉呀沒關係,只要使用function pointer,就算是路邊隨處可見的struct也可以龍飛鳳舞變出物件樹。沒有Exception?向各位隆重介紹C時代的exception:longjmp和他的好朋友setjmp,在這個充斥虛擬機器,新語言直接把指標藏起來的時代,能夠瞻仰這麼暴力簡潔的異常處理機制,實在予以讀者一種震撼的心靈感受。

自己嘗試寫個Helloworld的時候linker一直報錯,到最後才發現是忘了連結C object必備的extern "C",天啊,我用libtiff得時候還沒用到這個耶@@。去網路上晃晃還有一大票程式設計師抱怨這個問題。好傢伙,你們一定沒經歷過艱困的世紀(煙)。

執行Helloworld的時發生了恐怖的Segmentation fault事件,本來想說我的老毛病又犯了。想當初我大一和DNA他們組隊比賽,用wxWidget寫的UI也常常因為SIGSEGV爆掉。不過這次backtrace發現問題是出在libjpeg本身,不是我的問題。正當我心裡暗爽不是只有我會看到SIGSEGV時,突然想到libjpeg這麼老牌的library應該不可能有如此白爛的錯誤,於是去查詢documentation和sample code以後,我發現原來一定要設定個error handler給他,不然他就會SIGSEGV給你看,這該不會是作者在C時代代替unhandled exception的東西吧?先stderr丟一行字串然後來個pointer大暴走強迫結束程式,挺有魄力的XD

用libtiff取出table和圖以後就是用libjpeg做transcoding。做transcoding的時候libjpeg就報錯說JPEG source有corruption,開始有不好的預感。打開合出來的圖檔以後心情更糟糕:開出來的圖檔完全不對。我自己想可能有幾種因素:最糟糕的情況是Aperio用的TIFF和JPEG函式,壓出來的東西根本是錯的,而我的功力絕對沒有高到可以幫他們修復這種錯誤的地步。次糟糕的情況是我對TIFF和JPEG的架構和library使用上有錯誤的了解。

本來想說可能要被逼放棄這個方案了。不過我突然想到,既然Aperio的Web server有提供HTTP Webservice,並且提供傳回JPEG和lossless transcoding兩種方式,那我可以用後者叫他傳回我測試過的部份,然後和我自己實做的結果用hex editor做比較。看看兩個JPEG檔到底差在哪裡?就算這步行不通,我也可以要他把切片以一個個JPEG的方式傳回來然後存檔。等於是以付出多壓縮一次為代價把圖檔抓出來。要用HTTP可是又不想學C語言,怎麼辦呢?準備研究libcurl吧,C++可以用的library真是多....


至於今天呢??今天放學回家都在寫實驗動物學報告啦ˋ_ˊ 全文連結

星期二, 12月 19, 2006

再進展

今天到網路上大概看了一下C++ stream關於binary file I/O的部份。本來是打算用fread和fwrite搞定事情。不過不曉得為甚麼,用fread讀出來的東西都會變樣,把buffer改unsigned還是改size也沒用,最後就不了了之(追求安逸真的是妨礙進步的最大動力啊...),改用fstream以後binary I/O就正常了。

根據我自己對ISO 10918-1的理解,abbreviated table only jpeg和abbreviated image only jpeg應該只要把前面的EOI和後面的SOI marker處理掉就可以合併成正常的jpeg檔,結果事與願違合併出來的是怪怪的東西。打開Hex editor開個漫畫的jpeg檔,用和ISO以及合併出來的怪檔進行比對也對不出所以然來,實事求是力量還是不敵我自己水準的不足和長久的懶惰習氣。

雖然Aperio官方的doc說他的切片檔主要採用JPEG 2000進行壓縮,但是查了手邊的Jpeg2000參考書,開Hex editor進行比對以後,覺得裡面的Marker並不是JPEG2000,所以我猜測裡面的東西是JPEG,應該不會錯。

最後去網路上Google,下載了libjpeg,把八十頁的Library manual印出來,明天有空的時候看一下。要是無法用libjpeg得到我要的圖檔,自己又研究不出東西,那恐怕就必須放棄自己寫模組這條路了,可能就得採用把沒有身份認證的Image Server關在後面,然後用有身份認證的Server當介面去Relay HTTP Request這樣。想也知道沒有效率,而且蠻可惜的,畢竟我已經走到可以把符合ISO standard的Jpeg datastream從TIFF挖出來的地步,這裡放棄實在很不甘願,希望事情不會變成這樣。


明天應該會優先寫系學會的程式吧,好久沒寫了,對於上頭的Request已經心中有個譜要怎麼寫,明天應該可以快樂的動工。


--

每天回來就寫程式,去學校就在課堂上看共筆或是聽講,這種白天當醫生,中午當鋼琴家,晚上當程式設計師的日子其實也很愉快,重點是很紮實。黃易群俠傳或是小朋友齊打交或是世紀帝國,無可否任都很好玩,但是不管玩多久都是一事無成,終究會懊喪。所以現在讀書之餘的時間,就讀手邊的電腦書,兼顧有用的興趣順便過過當程式設計師的癮。

唯一的困難是,要抑制我血液中對於電動的渴望以及看到難題就逃跑的態度.... 全文連結

手指不穩

最近發現彈鋼琴手指很不穩,觸鍵並不是很紮實,節拍會跑掉,決定練巴哈。

巴哈這個東西大概從國小以後就沒再碰吧。跟蕭邦比起來,彈巴哈真的得每個音都非常穩定,而且對於讀譜和觸鍵都要有非常強大的耐心,彈起來真的很痛苦,不過強大的耐心和手指的穩定力,剛剛好都是我很想鍛鍊的,所以最近大概會和巴哈做好朋友吧。

蕭邦的部份,Op10第一首已經練到把所有音都快速彈出來了,但是觸鍵很差而且不準。離別練習曲也練完了,就「剩下」修觸鍵。 全文連結

星期一, 12月 18, 2006

進展

跟libtiff奮鬥到現在,稍微有點掌握。習慣看ManPage,學會操作別人的library,學會只看別人提供的介面和說明寫程式。

雖然看了一部分的The C++ Language,不過幫助並不大。因為libtiff是完全的C library,Exception、Namespace、模組化這些美好的事物完全沒有出現,倒是有許多骯髒的記憶體操作,亂七八糟的typedef、恐怖的define海、亂糟糟的函數呼叫等。不過還好本座也是C設計師(煙),想當年學完培基和現在已經老掉的DOS組語設計就是學C、物件還是高中才熟的。所以要比賽骯髒手段是嗎?別小看C設計師d8888啊XD


目前已經寫到可以把數位切片用的Table和影像資料抓出來,下一個步驟是寫出讓這兩者合體成jpeg檔的程式,這部份比較困難一些,希望有美好的library可以幫助我 >"<。

這個難關過了以後,就是用concrete class和namespace把屬於C的東西包起來,我不希望我的模組出現一大堆難看的cast和指標。嗚,還有GCC編出來的檔案比所有library加起來還大五倍是怎麼回事?

除了寫程式之外,學校的東西,目前有寄蟲報告、實驗動物學報告、免疫特論報告還有期末考等著我。不打太多嘴炮,繼續寫程式先... 全文連結

星期日, 12月 17, 2006

無言

剛剛發現寄生蟲正課考試的成績出來了,58.8,30~40、40~50、50~60的組距分別是1、1、2人,連內插都不用,就知道倒數第四名。天啊,四年級只要有任何一科當掉,明年暑假就不能考國考啊(X_X)。所以寄蟲列為期末搶救科目!不過我也真是的,唸到大四還會沒有背考古題。

有時候真的有種無力感。模組化和物件導向這些方面的天賦即使很多,也不能點醫學系科目啊.... 全文連結

Pigfoot Firefox

網站

這是最近剛發現的,針對處理器指令集最佳化的火狐狸!

Firefox最近也有肥大化的跡象,1.0的時候輕薄小巧,到了1.5開始遲鈍起來,常常無法啟動、瞬間CPU使用率飆高、開網頁有如老牛拉車、無預警崩潰。到了2.0的時候雖然改善了點,不過還是無法回復到1.0的苗條身材。

所幸處理器最佳化版本出現了!用起來好輕巧啊,電腦王者R大用另外一個日本人最佳化過的版本後說:「我現在無法忍受等待一個網頁超過一秒」,我這個版本沒那麼快,不過感覺也很犀利XD 全文連結

星期六, 12月 16, 2006

好廢啊

今天睡到早上十點,看完第一本病理共筆,然後就是打電動和去光華買了隨身碟、填充墨水和DVD空片,敗家一次orz。

買隨身碟,是因為未來可能會順應潮流,升級成Windows Vista(不知道Windows Vista 的server版有沒有像Windows 2003一樣能適用半年的好康?),但是實在不想拿兩千元敗一條已經過氣的DDR 512,所以就買了號稱可以支援ReadyBoost的創新JP150 1G了。

回來完全沒心情唸書,連The C++ Language都沒翻(目前啃了244頁),只有玩電動看小說。

算了一下共筆,天啊,病理五本、藥理四本、寄蟲四本,有十三本@@。切片網沒什麼進展,系學會也沒什麼進展。

明天不可以這樣了。 全文連結

星期五, 12月 15, 2006

星期四, 12月 14, 2006

今天

Mix ova剛好拿了八顆。六十分及格!

考試的過程還有點驚險,大約最後一分鐘的時後,當時我拿了七顆,鏡頭下看到一顆大型蟲卵,可是我不確定是F.Buski還是Echinostoma sp.,答錯有倒扣不敢亂猜,所以就把鏡頭晃到別的地方去了。但是一直找不到新蟲卵,鏡頭晃呀晃,又回到剛剛那顆大型蟲卵,這時我知道:這就是我最後一次的機會。蟲卵東西軍,今晚是布氏薑片蟲還是棘口吸蟲?Dochi!

最後我根據大小和內部的質量選擇了布氏薑片蟲,舉手後老師給我打了個鉤,七顆變八顆,歐耶!(我瘋了....)

學校舉辦了一場鋼琴大賽,鋼琴社的北鼻們一直問我要不要參加,結果幾經考慮,我認為要在剩下的四天內練熟一首莫札特加上一首蕭邦還要背譜找皮鞋實在有難度,所以放棄了orz 全文連結

星期三, 12月 13, 2006

有點酸的文

消息來源

---
這次的北高市長選舉,絕大多數媒體民調在高雄市長選舉「踢到鐵板」,事前民調顯示黃俊英領先陳菊十二到十五個百分點,結果卻是陳菊以一千餘票險勝,為什麼有如此落差?

中國時報、聯合報、TVBS、東森與年代電視等媒體的多次民調相當一致,均顯示黃俊英領先十幾個百分點。民意調查有一套共同遵循的理論與技術,既是科學化的方法,上述媒體採取相同的方法,結果類似就不令人意外。
本報民調中心已成立超過十年,問卷設計與統計方法完全符合專業標準,每次民調均在報上公布題組,需要時還可以提供全部的原始資料。電訪員都須接受嚴謹訓練,從電話簿抽樣的方法到詢問方式,完全依照專業規定。

然而,民調在台灣往往會遇到如下因素的影響:

一、隱性選民─受訪者不願透露投票取向。

二、機構效應─有些受訪者遇到其認為政治色彩不同的媒體訪問時,會選擇拒訪或不講真話。

三、取樣範圍─目前台灣大規模民調幾乎均以市內電話在晚間六時至十時進行,但此時不在家的服務業、勞工等民眾便無法涵蓋,但這群人對選舉可能產生關鍵影響。

事實上,台灣從事民調的機構,對上述問題都很了解,但仍然必須就所得到的數據忠實呈現。雖然民調顯示黃俊英領先十幾個百分點,但事前已預知直接支持度並不完全可信,並在歷次民調報導時有所說明,因此預估這次選舉的結果將會很接近。

相對的,這次唯獨自由時報發表了黃俊英與陳菊差距僅○.二九%的民調。就結果看,簡直已達「神準」之境,但就其方法與過程看,卻有不少值得探究的面向:

一、其他媒體之前即進行了多次民調,但自由僅在投票前三天,在各家民調顯示黃俊英明顯領先之後,突然發布了唯一一次雙方旗鼓相當的民調。

而同樣的手法,也出現於去年台北縣長選舉。同樣是在接近投票時,之前從未發表民調的自由時報,突然公布了一個周錫瑋與羅文嘉差距僅二個百分點的民調,而其他媒體的數據均超過十個百分點。結果是周錫瑋贏十一個百分點。

二、機構效應同樣可能出現在自由時報,只是方向不同,反而可能是藍營民眾不願對自由時報表態,這也許導致自由時報黃俊英支持率僅三四.三八%,比其他媒體少了約十個百分點。

三、自由時報民調陳菊支持率(三四.○九%)並未高出其他媒體太多,甚至還低於TVBS的三六%,只是因為測得的黃俊英支持率偏低,以致差距僅有○.二九%,造成「神準」的假象。事實上,自由時報的未表態民眾的比率遠遠高於其他媒體所作的民調。

自由時報平時未做民調,亦未聞設有民調中心或訓練電訪員,直到這兩次選舉,才都在緊要關頭發表有助綠營士氣的民調,而且完全沒有公布題組。自由時報以外界無法窺知的方法,在選前提出「驚人而準確」的數據,選後更大張旗鼓,自詡調查如何準確,果真如此,恐怕連國際知名的蓋洛普也要自嘆不如了。想來自由時報必有「獨家秘方」,足供國內其他五家擁有十多年民調經驗的媒體、民調機構和學者參考,自由時報何不公布調查方法和問卷題組,共謀提升國內民調水準?
----

長這麼大,頭一次看到中時這麼用力酸別的媒體啊... 全文連結

星期二, 12月 12, 2006

小心詐騙

昨天唸書唸累,決定去玩一下黃易群俠傳,懷抱著好奇的心理測試了個人商店的功能,結果看到了某位店家標題是「不想玩了」,販售產品是「十萬存款單 25000元」,馬上買了下去。

結果「十萬存款單」是「使用後可以把十萬現金轉入銀行的單子」,跟NPC買一張不過9元。

貪婪果然是人性的弱點啊T.T 全文連結

星期一, 12月 11, 2006

頒獎典禮

本來我預期這件事情會更早發生的,但根據師大李小姐的說法,教育部為了省錢,決定把NCPC和另外一個比賽的頒獎在今天合併舉行,所以NCPC頒獎典禮就訂在昨天禮拜日了。

雖然頒獎典禮會耗用時間,但有鑑於我就是全部的隊員,而且身為乙組擁有「全國最強」封號,站在全國眾多精英頂點的男人(謎之聲:精確來說,是Kochi沒來讓你賺到,只寫兩題,而且排進甲組只有佳作...),我實在不能不去領獎啊,不然的話實在太猖狂了,所以我就去頒獎了。

頒獎的心情,雖然不是比賽,但就是一整個緊張。怎麼說呢?因為比賽的座位是按照名次排的,可是不同組的相同名次卻又坐在一起,也就是,甲組冠軍和乙組冠軍坐在一起,甲組亞軍和乙組亞軍坐在一起...也就是說,坐在我左邊的小女生隊伍,是合計寫了七題的恐怖高手,剛好是我的三倍加一,林泰旭或是蔡政洋這些等級的人物可能就坐在我正後面,冷眼的看著很多人叫我「冠軍」、「高手」。整個情況就像坐在大野狼中間的小白兔。

頒獎過程中,老師一直安慰我不要緊張,說我寫兩題是因為我只有一個人,如果我有三個人也可以寫六題之類的。不過根據我對自己實力的保守估計,不要說三人,就算來一打小T,想必也寫不贏林泰旭或是我左手邊的小女生吧囧rz。通知單說一點到場,但實際上一點去那邊只是看音樂表演,實際頒獎典禮大約在兩點才開始,這點也讓我額外緊張了一個小時。


典禮開始的時候,主辦單位先請了師大的幾名音樂系學生合演了一首我沒聽過的曲子,用的都是西洋樂器,曲風聽起來有東方風,但不是中國味,應該說有點篇李泰祥或是蕭泰然的風格。有趣的是樂團的後方有號稱高科技電腦製作的畫面,畫面上播放舞動的火焰,該火焰,根據主持人說,會隨著周圍聲音的大小而改變大小,以我的觀察來看,該主持人開講的時候火焰最大XD

之後頒獎正式開始了,兩個比賽的獎項交互頒發,老師先領,然後下一梯次輪到學生,然後輪到下一名次的老師,然後下一名次的學生。我記得我領到獎狀還有一個神秘的玻璃體獎盃,改天有照片傳上來。我拿完獎後就是別人拿獎。

最詭異的狀況就是頒獎剛開始不久,有一個可怕的突發事件:有蘋果的記者要對我進行專訪,那位記者小姐把我叫到外面去,問了我一大堆問題,比如為甚麼要考醫學系,我對程式設計的經歷和感想,家庭狀況等等,我完全按照真實狀況回答,「為了賺錢」「家庭普通」「有助學貸款」「我只會一點點」.....。結果今天翻蘋果,什麼都沒出來,想必是我真實回答讓她失望吧。我猜測,以台灣記者的性格,如果我回答「因為我仰慕史懷哲」「家境清寒,還要撿蚯蚓」「向親友借學費」「我很喜歡破解」,可能被刊出來的機會會比較大XD

接下來的狀況就是不斷的頒獎,主持人不斷講冷笑話,不斷有人發表感言,直到主持人說可以吃點心為止。

聽到可以吃點心的時候,心中著實一陣狂喜,不過到外面卻有點失望。點心的種類大概就是糕餅,沒有比賽時的壽司,沒有布丁,沒有馬鈴薯,沒有巧克力蛋糕,沒了!根據我的推測,點心的目的就是要讓參賽選手吃了以後,一題都寫不出來。現在不是比賽,根本沒必要擺放吧。要製造讓我高三和這次吃了以後什麼都寫不出來的點心,想必要花費不少心力。不過還是吃了很多糕餅和兩杯咖啡。

吃完點心以後,大家都散了,到外面和老師互相照了幾張像,拿著我得到的(乙組)全國最強實力證明獎狀,飛奔傳送到捷運站,回家。 全文連結

星期日, 12月 10, 2006

The C++ language

為了寫出數位病理切片,最近在邊寫邊翻這本C++書。

國內品牌的C++叢書和這本完全是天與地的差別。目前我從第一章看到第七章,作者對每個C++的功能和設計,都盡可能做出詳盡的解釋,比如為甚麼Pass by Reference的Argument發生Type Conversion的時候一定要用const?Function Overloading的時候順序如何處理?然後Compiler在什麼時機做出型別檢查,什麼時候無法做型別檢查,為甚麼這裡要跳個錯誤訊息出來等等,深度和國內書是萬全不同的。

缺點也不是沒有,它的章節編排和內容深度完全不適合初學者,比如書本第四章mini calculator的範例,書本自己講就他類似一個mini compiler,沒有底子的人碰到想必是當場仆街。範例程式常常用到還沒講到的東西,比如講解變數的章節就用了一大堆流程控制,初學者如果讀這本書一章一章翻卡關的可能性頗高。讀這本書也要有一點點對機器的感覺,雖然不必很多,不過對於定址邊界這些名詞完全不熟的讀者會有障礙,這點也和C++不高不低有關吧。

這本書雖然對於「如何寫出好的程式/避免寫怎麼樣的程式」有所著墨,不過讀到目前,他內容最主要還是在敘述C++的功能和理由,對於Design Pattern方面的問題牽涉叫少,就算有也是low level的detail居多,也許是因為還沒讀完吧,說不定我讀到後面他會告訴我物件怎麼模組化也不一定。

這本書對初學者可能不友善,但我還是感覺寫C++的人,在對C++有一定的基礎認識以後,一定要把這本捧來從頭讀一遍。可能有點不好讀啦,可是深奧往往無法避免難讀,不是嗎? 全文連結

星期六, 12月 09, 2006

Google desktop search

因為我家電腦檔案真的很多,常常用Nicesearch對檔名進行搜尋,感覺每次都花費很久的時間,聽聞Goole Desktop Search的大名,我就去裝了。

GDS的搜尋能力真的很強大,但是不符合我的需要,像我有時要找檔名有「C++」的pdf檔,搜尋下去GDS卻把一些雜七雜八的檔都找出來了。就算加上「filetype:pdf」,往往我要找的檔案也會被放在很後面,而且每次搜尋都要打filetype也實在很累...

更糟糕的是GDS吃的資源不是普通的兇,裝了以後我硬碟的使用率就常常飆到百分之百,每次一出現大型的檔案移動或是跑什麼大程式(ex:黃易群俠傳),整個電腦就動彈不得。

基於這些原因,我就把GDS移除掉了。現在換成Corpernic Desktop Search,可以指定只搜尋特定的目錄,自動對檔案分門別類,比較漂亮的介面和比較低的系統使用率(因為不會搜整台電腦...),看來CDS會在我的電腦駐紮一陣子啊。 全文連結

星期五, 12月 08, 2006

黃易群俠傳

完了一段時間以後,感覺是一個很廢的遊戲啊。內容豐富程度並不是很夠。幾乎所有的任務都是「幹掉XX怪,取得OO個寶物」。故事的內容很空虛,從頭到尾純粹就是打怪->撿寶->回城->打怪,到最後乾脆直接接了任務,然後丟給神X幫我解。

哪裡有經典的好遊戲啊XD 全文連結

星期四, 12月 07, 2006

蟲卵炸了

蟲卵一個學期考兩次,今天一次下禮拜一次,這次沒有倒扣下次有倒扣。十分鐘內寫出八顆卵及格,超過的部份一顆加十分。唯一沒有倒扣可以盡量寫的機會我只拿了六顆,等於四十五分,而且總共答錯五次,如果有倒扣的話那我只能拿七點五分>"<

本來以為自己已經念得蠻熟的,結果實際混合玻片跑起來才知道不是那麼回事。光是鳥鞭蟲的部份就被轟沉了兩次,三顆大型吸蟲卵(布氏薑片蟲、棘口吸蟲、牛羊肝吸蟲)我也爆了兩次,另外一次是把D.Latum認成別的卵。

下禮拜就要再考一次,我打算針對三顆蟲卵、絛蟲卵、還有自己組玻片比較沒有的鉤蟲卵等進行訓練,看圖譜 + 玻片,然後自己模擬混合蟲卵吧... 全文連結

星期三, 12月 06, 2006

鋼琴社發表會

明天要考寄生蟲蟲卵期中考,昨天是鋼琴發表會。我沒有上去彈,在下面看感覺這次發表會的整體水準蠻高的。

首先是,那位學一個月就會彈李斯特超技練習曲的學弟有上去,雖然感覺他的手指沒有全部「展開」,不過該按的音都有很快按出來,另外一個完全沒學過琴今天第一次彈的也來彈宮崎駿,也是彈得很棒。

社團不知道什麼時候開始就陷入了蕭邦風,整個社團都在彈蕭邦,這次發表會比較古典的17首曲子裡面有7首是蕭邦。其他比較大宗的有兩首李斯特練習曲,一首是超強學弟的超技第一首,另外一首是前社長的悲嘆,前社長學琴一二十年,超級有功力的傢伙,在這種莊嚴的場合彈悲嘆卻顯得行有餘力,從容自如好像在玩小奏鳴曲一般,不愧是前社長大大XD

發表會結束清場,十點去吃東西,去附近某家茶坊,孰料這次聚餐成為整個活動最失敗的一點,現場非吸煙區有嚴重的煙味不說,餐點很貴,服務生緊迫釘人執行最低消費(檢查了好幾次),總之整個感覺超級不愉快的...






不愉快照片一張,照片上那張小到不行的披薩要價九十元
全文連結

星期一, 12月 04, 2006

疲累的一天

病理學科十分有效率,今天剛考完今天成績就出來。67,排名的話內插大約是90名吧。雖然成績不是很高,不過還是可以接受,畢竟我上課很多時候都在睡(不過這好像沒差XD),共筆平常雖然有翻,但大部分的準備還是走Kochi風:考前一口氣把他看完XD,大Robbins只拿來做共筆,小Robbins我根本沒有買,我又是程式設計師的頭腦,這麼多條件下,在腫瘤和血管接近瘋狂的攻擊下還是有過,感覺應該算是不錯了XD


考了兩次病理,似乎逐漸印證一件事情:只要共筆做的好,那麼不來上課真的好像沒差。因為考試考的好,似乎取決於共筆背的熟不熟和題庫有沒有做完。共筆背的熟,比如題目一提到病人有t(14,18),馬上就要想到Follicular Lymphoma,一提到病人有抽煙和神經炎血管疾病,馬上就得想到Buerger's disease,一提到cANCA呈陽性,馬上想到Wegener's granulomatosis。一提到病人眼角膜病變,馬上想到他維他命A可能有缺.....醫學真是一門偏重記憶的科目啊。

平常練氣功操,準備考試還是有用。根據我自己的計算,從大一練到大四,平均每練一年,有效熬夜時間(定義:單位時間的知識吸收量有正常的75%以上)可以增加一小時,昨天我大概只睡了一個半小時,可是喝了紅水藍水,ㄜ,是奶茶以後,考試的精神其實很好。不過由於練的氣全部走到中樞神經,手腳冰冷很嚴重就是了。考後回家想說稍微補個眠,結果一躺到床上,也不知道在想什麼,做個怪夢三小時就過去了。


唸醫到現在,雖然還是對醫學沒什麼興趣,可是也不像剛進來或是大三那麼極端的討厭,或許是Kochi跟我講的話也有關吧:「重要的是,唸醫不會妨礙我追求我要的東西」,加上仔細想想,其實只要平常不要打電動然後自己毅力強一點,資訊還是可以當成興趣來繼續鑽研。比如現在我就想要把The C++ programming language好好的看完,至於比賽的東西就交給牛書吧,其他的電腦書就先要求自己不要看,免得分散了自己的經驗值orz。

成績不是很好,將來要濟世救人,看來還得多加把勁呢XD 全文連結

星期日, 12月 03, 2006

今天

雖然被病理大魔王籠罩著,可是還是忍不住出去陪Dream他們嘴炮了三個小時,還請他們吃了充滿愛心的炸雞塊XD

今天讀書讀累的時候去玩NSPR,花了一大堆功夫,裝了Moztools,才搞定他的configure和make,doing things in the unix way還真是痛苦ozr

病理讀完vol22,同時又把黑白的腫瘤共筆翻了一遍。

明天要奮戰最後三本 + 題庫 + 實驗共筆九本 + 光碟,會很辛苦.... 全文連結

星期六, 12月 02, 2006

啊啊啊啊啊啊啊!

好不容易,終於解決病理Vol21,實驗都還沒看,雖然還是不能掉以輕心,不過壓力減輕了不少。

昨天把家裏的寬頻也順便升級了,本來是用和信Cable 1M/64,一個月699,昨天電視公司的人來把系統升級成和信ADSL 2M/384,一個月總費用只要500,沒錯,沒有電路費,一個月就是五百,雖然去DSL report沒有成功跑到下載的上線,不過至少費用變便宜,超開心的啦XD 全文連結

星期五, 12月 01, 2006

星期三, 11月 29, 2006

病理

終於來到了快樂的血液病理世界,現在正在接受Lymphoma的熱情招待。

偷偷翻了一下,血液共筆總共三本。這次病理正課共筆預計有十五本,我現在念到第六本。念得完嗎?什麼?還有Mix Ova和病理實驗共筆加上病理光碟??

完全都沒看耶@@


附上一張最近電腦的模樣,特效是Windowblinds 5.5 + Aero Clarity 1.4,Firefox用的是Ex aequo,喜歡的看官自己去找找吧。

至於我,我要回到白血球的世界去了... 全文連結

星期一, 11月 27, 2006

今天

今天的生活超級精彩啊,做了許多的事情。

最重要的就是今天去精神科探險了。精神科果然非比尋常,我可以從外面候診病患的眼中,看到類似不死生物的冰冷光芒,彷彿只要被他觸摸就會損失經驗值甚至掉等級一般。比較糟糕的是我手邊沒有牧師法術,沒辦法放超度不死生物XD

第一次看精神科要留基本資料,首先護士阿姨帶我到隔壁去量了身高體重還有血壓,我突然想到不久前做老鼠實驗的時候,要先知道老鼠有多重才知道需要打多少Morphine,我該不會要受到相同的待遇吧orz。我的最新數據是身高172cm,體重69kg,血壓130/70,健康好寶寶XD。

接下來就是面診時間,在晉見正牌的醫師之前,我又被帶到量體重的地方,和一個實習醫師會面,看來打王前要先清怪就是了。這位醫師先生跟我一樣的學校,所以提到一些問題,兩邊都是一拍即合,毫無溝通障礙。不過他問的東西真的蠻廣的,主訴症狀不用說了,他有問我高中的嗜好、排名,大學人際關係、興趣、還要我畫family-tree,問了一大堆東西,有種拷問的感覺XD。

晉見正式主治醫師後,他也是跟我同一個學校畢業的!而且下學期還要上我們的課,提到想重考的問題,他安慰說:「別難過啦,以本校一個小時100張slide的教學方式,會背到起肖也不奇怪啊,我當年大四的時候也很想轉輔大攝影系啊blahblahblah」

提問方面,他根據小怪的拷問資料提問做出最佳化,單刀直入切入我的成績問題。經過他的分析,以我的病理來說,雖然我只考了65分,可是我還是贏了七十個人,所以我擔心被當掉是「問題想一半」。他還問我上課和做共筆的關係,經過他精確的判定以後,他發出了驚人之語,「如在課堂外可以比課堂內更有效率,那就翹課吧!」真是一語驚醒夢中人啊!我在想能不能跟他要診斷證明,然後以後就可以合法蹺課XD

結果我的狀況並不是精神病,只是焦慮大到壓迫到我的生理而已,也就是說我當不成憂鬱美少男啦XD


程式設計部份,考慮到我未來要把東西作成Apache的模組,可能會有平台的問題,所以我今天到處在搜尋可以用的Framework,最後決定NSPR看起來最順眼,就是他了。稍微看了一下documentation,不熟的東西真的太多了,比如library之間的關係、記憶體的控制、執行緒之間的互動等等,對一個四年來以PHP為生的人來說,這些東西真的離我太遙遠了@@,好在如果沒有意外,我了不起就是File I/O而已吧....


不過由於時間關係,今天連Hello world都沒有寫。明天吧。

病理寄生蟲方面,重點畫到第一本,唸書念到第三本,蟲卵的進度和病理實驗的進度都是嘟嚕嘟嚕大大大的零,病理老師說只考到今天上課的部份,那就......

學校最近也舉辦校內鋼琴大賽,社員們希望我參加啊,這點我也要考慮一下,看我的莫札特能不能恢復功力吧,比賽要到,才驚覺自己已經好久沒有「練琴」了,之前的都是半吊子的玩琴啊>"<

今天有個東西吃了我接近兩小時的時間,那就是黃易群俠傳,有大師的原著在後面罩著,遊戲的氣魄和感覺就是不一樣,武功系統那些就省去筆墨先不說,總之玩起來比腦殘楓之谷和熱血江湖好玩很多,我在裡面的暱稱還是d8888,練得是道刀,目前七級XD。

自己的得獎影片還沒決定要不要拍,要不要讓自己歷史留名XD

唉唉唉,今天忙死了。 全文連結

星期日, 11月 26, 2006

Wikipedia

昨天和今天都在生病理共筆,有時Robbins翻開有一些地方看不懂或是很簡略,可能是Robbins假設我們已經懂,或是資料分散在其他的地方。又有時老師的講義我覺得很重要的部份沒有圖,這些情況下怎麼辦呢?

這時候就發現Wikipedia和Google很好用了。

Wikipedia的資訊並不一定深入或是完全正確,但因為他是百科全書的關係,所以保證你一定看得懂,而Google更是查額外資訊和找圖的好地方。

就某種角度而言,大學生的學習越來越糟糕了XD

明天還要生藥理學實驗報告... 全文連結

星期六, 11月 25, 2006

IE7



想說IE7出了一段時間了,就來裝裝看。下載Installer,通過WGA以後一下子就安裝完成了。

新版的介面著實精簡不少,上方的工具列空間縮小很多,感覺比較清新,分頁功能也十分的直覺。

功能上處處都有Firefox的影子,按Ctrl-T可以開分頁,Ctrl+滑鼠滾輪可以連同圖片縮放,Ctrl-W可以關分頁,其他的還沒試出來。

比較神奇的是IE7開網頁真的非常快,甚至比Firefox 2還要順,現在用IE和Firefox的感覺有一點點顛倒,想當年Firefox 1.0和IE6的時代,Firefox的速度有若奔馳閃電,IE根本就是爆肥到死。

該不會我最後又改用IE吧XD 全文連結

最近練琴心得

練琴最終練的還是練心啊!

以前想到鋼琴,心中就想到我要如何如何運用我的手腕、運用我的手指,運用我的身體,要怎麼「衝」,怎麼用小技巧加速。但是隨著時間過去,當初彈不出來的難曲漸漸彈出來,才赫然發現,其實當年所謂的「技巧」,全部沒有用。能夠演奏出高難度技法的最終關鍵,其實是自己頭腦對手指和聲音的反應速度。

所以我最近在努力練哈儂和徹爾尼啊,但不是像以前一樣應付老師只是彈奏出聲音的練習,也不是自己狂熱的時候一樣的曲子苦練千百遍不斷增加速度的練習,而是選擇一個不會太慢也不會太快的速度,確實的按下每個音--每個按下去的動作和提起來的動作自己都要非常清楚的知道,不是朦朦朧朧迷迷糊糊的很快按下去,要像按pp的音符一樣專注。速度不能太慢,不然失去練習意義,但也不能太快,因為頭腦會跟不上,讓速度保持在頭腦剛剛好可以勉強跟上的程度,然後這樣彈完一次練習曲。彈完以後由於精神極度集中很久所以會很累,不過我想這樣比較有效果。

看Youtube上那些大鋼琴家演奏,他們也沒有瘋狂甩腕或是用很特異的動作,一切都是心啊。 全文連結

星期四, 11月 23, 2006

開心~

今天開Gmail收到NCPC寄來的信,頒獎的日子定在12/10,信中還提到:


為使本次頒獎典禮更具紀念價值,典禮中本單位欲播放本次競賽的得獎隊伍之經驗分享影片,頒獎典禮後本單位也會致贈各位每人一份以供紀念,請各位同學協助自行拍攝影片後將檔案上傳(附件中有詳細說明 ),也希望大家能踴躍出席本次的頒獎典禮,謝謝。




然後根據附件的doc檔


1. 影片格式:以wmv格式燒成資料光碟,一式二份,可於Media player 或 Real
player 撥放。另外需附上字幕稿(WORD檔案格式)及[自拍影片資料表](附件一)。
2. 影片長度:約 3 分鐘左右。
3. 影片內容:以團隊合作為主要精神,建議以下面主題為主要的內容。

 組隊和賽前準備
 隊名命名的故事或精神象徵
 競賽時的作戰策略
 競賽心得
 得獎感言
 其他參賽花絮,有趣或感人的故事…等



我可以發表三分鐘的個人演說耶XDDDDDDDDD,人家要講什麼呢?>////////////< 全文連結

微軟要出貨幣??

消息來源

好久沒有寫電腦新聞評論了XD

據說微軟出的電子貨幣叫做Microsoft Point,簡稱MP。想要補MP的人可以到零售商店或是透過X-BoxLive購買。

話說最近一連串微軟科技的縮寫都頗有趣,比如Vista的保護叫做Software Protection Platform,縮寫SPP,所以Vista的保護非常SPP(冷~) 全文連結

星期三, 11月 22, 2006

啊啊...

明明已經考完了,可是心情還是很糟,明天明明要吸蟲抽考,可是我一點想讀書的幹勁都沒有....

程式設計方面,為了寫我的切片閱讀器,我裝了Eclipse(之前重灌系統,Eclipse不見了...),明明Path有設了,重開機開CMD打make和gcc也可以動,自己gcc test.cpp生Hello World也成功了,可是Eclipse就一直抱怨Exec:Launching failed,只好重拾我的Codeblocks,很順暢的執行了。

禮拜六要交共筆,我也還沒做orz 全文連結

星期二, 11月 21, 2006

星期一, 11月 20, 2006

突然心有所悟

其實學習醫學的方法和圖片壓縮非常的相似。

1.原始資料量都很大

2.都必須採取有損壓縮:如果原文書是8 bit-depth RGB colorspace的話,那共筆大概就是RLE後的大小,還是裝不下。

3.Redundancy都來自特殊的參考資料:圖形壓縮採取人類視覺特性(如人眼對Luminance比對Chrominance敏感)去掉訊號,醫學系的學習以考古題作為參考去掉多餘的資料。

4.有損壓縮都可以達到非常高的performance:JPEG可以指定Quality。在醫學系讀書也可以指定Quality:

不壓縮:全部讀原文,但沒有人採用。

95% Quality - 全部讀共筆,選擇性看原文:少數擁有大容量儲存裝置且有特殊高需求者(ex:魔人)採用

90% Quality - 共筆看好幾遍:強者採用,根據期中考顯示,這類人物和原文讀很熟的人,測試上統計無差別。

80% Quality - 根據考古背共筆:可能是目前的主流壓縮方案,在品質和大小間取得最佳平衡,壓縮結果應該有90% Quality的九成。

10% Quality - 背考古 + 勉強看點共筆:最特殊的資料壓縮,必須針對資料做假設,隨資料的型態不同而成效不同,通常只能達到及格標準,但有時資料分佈特殊時,可以在測試拿下85%的分數。


---

我一定是瘋了,繼續看藥理考古 全文連結

星期日, 11月 19, 2006

來點嘴炮吧XD

今天還是繼續和藥理搏鬥,我寫這段文字時,進度是第一遍的Vol8 P11。

今天除了讀書以外的重大活動就是重灌電腦了吧,雖然我的作業系統很穩定,到現在為止都還沒出現延遲或是程式崩潰、重開機的現象,可是開機時系統攔截到錯誤訊息越來越多,某些程式執行的狀況越來越怪,所以就決定重灌了。花了蠻多的時間,就當作是休息。

嗯,今天接到讀者投書的部份


我最近也常有醫學系念不下去的想法:(在你眼裡,會覺得我記憶力很好,不上課就有好成績,可是這些不是我想記的東西,也就是說我念的一點都不快樂..因為公費生最後要照成績分發,所以我不得不努力爭取分數..
其實很羨慕勛哥你已經找到目標了(醫資),我現在還很茫然>.<
看了身旁很多例子,深感到有些人的腦子拿來裝考古題.共筆真是太浪費了,你如是,911板上發明出伊索寓言的學長如是XD
說了那麼多還是得回去背藥理...我大概就是那種沒別的專長只好念醫的人吧=.=
呵~你應該知道我是誰~


嗯,我認識的人之中,能夠不上課又考的超好的,除了台大醫學系那位連歷史課本第幾頁戰車上的小女孩是單眼皮還是雙眼皮都答的出來,現在課餘興趣是田徑、羽球、網球(還是校隊耶@@,本校的網球版還為他PO版@@)、演算法(昨天查到他93年是甲組亞軍,整個甲組裡面唯一系級是醫學系的,至於我的乙組冠軍,題數含時間排進甲組的話,69隊之中也輸給15隊,佳作第一而已)及嵌入式系統開發的半人神無敵Kochi以外,就只有本座同班,現在已經有閃光的Sandy姊姊了~

唉,醫資我覺得很好玩,只是不知道錢景如何,呵呵,我沒打錯字,錢景啊,當初唸醫生,就是為了賺錢啊(對,我已經徹底墮落了=.=),這方面我也不知道向誰問耶@@要好好打探錢景如何才能決定啊,萬一錢景不好,我可能還是會以復健科為目標吧,對於班上後三分之一甚至四分之一名次的本座來說,搶皮膚和家醫恐怕沒啥希望......


好,繼續去讀藥理吧!燃燒吧!我的Cephalosporin! 全文連結

星期六, 11月 18, 2006

依雷特布丁~




一件快樂的事情啊...班上的大家一起合購了布丁,印象中最後價格是兩個五十五元,我買了兩個:巧克力和紅豆,巧克力我在鋼琴社自己吃,紅豆帶回去給媽媽吃,結果媽媽說裡面用的原料她不習慣,最後統統被我吃掉了o^^o,英俊挺拔廖學長對不起啦,早知道這樣今天紅豆布丁就送你orz 全文連結

星期五, 11月 17, 2006

頹喪

最近幾次考試、病理、病理實、寄蟲都沒有考好。接下來又有給波連續攻擊。

本來想說,大三下會考很爛是因為當組頭的關係,只要一離開組頭這個位置,成績就會變好。可是上了大四以後,除了第一次病理考試,考出來成績大概在班上八十名左右以外,病理實倒數二十名,寄蟲應該是爆了(不過有點非戰之罪,因為我沒有背考古)。

寄蟲實驗室看蟲卵,對我這種東西無法量化就看不懂的人來說,看顯微鏡下超不標準的蟲卵,已經不是一塌糊塗可以形容,卵殼不見的蛔蟲卵,顏色不標準的吸蟲卵,看起來和糞渣無法分辨的無殼溝蟲卵,根本不知道從哪裡看起,怎麼看,特別是對我這種顏色形狀稍微有一點改變,我的大腦就會判斷是兩種不同物體的人來說。

下禮拜二就是藥理考試,可是這兩天在家一點衝勁也沒有,今天還好還有看了點共筆,昨天三四點回來就一直狂打無腦電動打到九點,讀十五分鐘的共筆一路又電動打到上床睡覺,整個心情就是超級鬱悶,不知道如何用筆墨形容的鬱悶。我媽也說我看起來就是非常「沈重」。

這幾天我媽一直遊說我,希望我能夠撐到醫學系畢業,講到最後我媽說我「太好命」「好惡太分明」,可是喜歡就是喜歡,不喜歡就是不喜歡,為了錢去嫁一個又醜又肥的糟老頭,即使他可以帶給妳很多錢,可以讓你買水桶包,水牛包,水煎包....可是死肥佬就是死肥佬,不會因為他很有錢就會變成理查克萊得曼,你愛的是他的錢而不是他的人。目前讀醫也是這樣的感覺,我知道以後會有錢啊,可是現在的感覺就是我每天二十四小時頭腦被這些東西殘害。

當年為了金錢,出賣自己的願景和理想,似乎是個餿主意,我現在的未來就讓考試去決定吧!萬一被二一或是讀不下去,我就去重考,浪費四年就浪費四年,就當作學個教訓。錢多又怎麼樣?我就是不愛讀這些東西!當然氣話是這樣說啦,現階段還是努力背考古題,避免斷頭orz

提到這,或許其他系的人會覺得很神奇,怎麼醫學系的學生常常背共筆,甚至老師一半的題目直接出考古(比如這次藥理),為甚麼醫學系的學生憂鬱症特別多?自殺率接近別系的兩倍?其實共同的答案就是唸不完,而老師也知道。(事實上根據大五學長的說法,大五的時候連考古都背不完了,還看共筆=.=)。現在我假如聽到醫學系學生讀書讀到瘋掉拿電鋸砍人或是從十二樓跳下來,我一點都不覺得奇怪。 全文連結

星期四, 11月 16, 2006

祖國速度真是快啊

想說看看微軟最新Windows和Office RTM進度怎樣,Google搜尋了「Office 2007 RTM」「Office 2007 Enterprise」(因為據說企業版會是最先出的),結果第一頁就看到搜尋結果有「Office 2007 Enterprise英文企業版BT種--IT--人民網」,不愧是偉大的祖國。

祖國大陸真是進步迅速,連盜版率的成長速度都超過台灣啊,唉唉... 全文連結

Flickr合併帳號卻忘記密碼?

由於Yahoo收購了Flickr,所以過去的Flickr會員進入Flickr可能會被要求合併帳號,可是假如忘記Flickr的密碼就會很麻煩的事情:Flickr的「忘記密碼機制」會把你帶到Yahoo的網頁,你拿到的是Yahoo的密碼而不是Flickr的密碼,而沒有Flickr的密碼就不能合併帳號,不能合併帳號Flickr就不讓你登入放照片,怎麼辦?

今天總算試出解決方法:去Yahoo把自己的主要信箱改掉,然後用Yahoo ID登入Flickr,因為信箱已經改了,Flickr就不會注意到你是舊會員,會直接用Yahoo name開新帳號給你,然後等新帳號到手以後,就可以回去Yahoo把主要信箱改回來,改了以後Flickr還是很神奇的可以登入。

這個方法的壞處就是舊的圖會不能存取(畢竟是開新帳號嘛),而且要有兩個以上的可用email帳號。雖然有這兩個缺點,不過這個方法應該會比重新申請Yahoo ID來的方便吧XD 全文連結

星期三, 11月 15, 2006

進度

下禮拜要考藥理...感覺會是一場艱困的戰役吧,每本都列出一大堆藥,藥名、作用、機轉、副作用blahblahblah,看來最近這幾天得奮戰了...


今天我對JPEG的研究也有持續性的進展,不愧是ISO Standard,解說的就是那麼清楚,看來寫個Aperio Digital Slide Converter應該真的沒問題。至於今天為甚麼我會有進展呢?因為寄蟲課老師花很多時間講解他們學科在泰國的冒險奮鬥故事... 全文連結

星期二, 11月 14, 2006

可愛的小老鼠


這是昨天藥理實驗做的東西,給他打麻醉劑,連續幾次把老鼠的尾巴放到熱源上去烤,觀察他們尾巴閃開的時間並觀察打麻醉劑前後時間變化...

本來昨天就想傳,可是Flickr搞不定啊,說我的帳號要和Yahoo合併,需要原來的Login,可是原來的Login我又忘了,忘記密碼的功能又被導向到Yahoo,不合併帳號還不讓我登入@@ 全文連結

醫學研究日記(五)

今天比較有印象的,就是我的數位切片計畫(其他有一些東西牽涉到OOXX,先不寫XD)。

我的數位切片計畫目前還停留在檔案格式的研究階段,TIFF關於Aperio SVS切片用到的壓縮的部份我大概都搞懂了。而JPEG方面,雖然昨天我垂頭喪氣的抱怨ISO 10918-1要錢,可是今天我就很神奇的發現了這個,W3C提供的ISO 10918-1耶XD,大概明天可以開始看吧。只要大概搞定JPEG Marker的相關規則,我應該就有辦法實做出把TIFF的Tiles取出來拼成電腦可以看的JPEG這件事情。

總之我未來的流程圖是:先寫出TIFF tile extrator(能夠在不要重壓的情況下拼出JPEG)->寫出能夠傳回JPEG的Apache模組->規劃使用者認證細節,看是要怎麼溝通(可能我的模組會和PHP用File I/O溝通吧o.O)->寫出PHP認證機制->寫出包含認證功能的Apache模組->寫出能夠捲動縮放的使用者前端介面(要看Flex的書啊@@)->加入Annotation機制(可以把切片某個地方圈起來然後加入文字,比如「這是個Foamy Macrophage」之類的)->大功告成XDDD

比較私人的事務是今天考完公衛,感覺蠻囧的,公衛真是門充滿嘴炮的學科啊,蠻難的,要讀懂嘴炮是一難,要把嘴炮塞進大腦是一難,要在考卷上把嘴炮填入填充題和簡答題,又是一難orz

--

突然想到,今天老師還到問我要不要處理腦波的問題,還說可以幫我開課把DSP搞懂@@,該不會我最後步上廖老闆一樣的後塵吧@@ 全文連結

星期一, 11月 13, 2006

Kochi又出招了

剛剛ptt2的Kochi版看到的,部份節錄

---
在L4 on S3方面, 現在L4 microkernel已經可以正常的跑了
而在root task裡, 也可以順利的使用printf, 開thread, 跑IPC
接下來應該會開始co logger, locator, nameserver等東西
之後在比較硬體方面的driver部分應該會參考一下linux kernel裡corgi的部份吧
---

Kochi想必和長門有希來自同一個地方
大家來膜拜Kochi吧XD


雖然TFCIS3裡,Kochi和我一樣大學讀的都不是Computer Science
(這就是所謂的墮落吧XD)
不過搞不好Kochi某些方面的電腦能力
在TFCIS3裡面仍然排行第一XD 全文連結

星期日, 11月 12, 2006

目前進度

學校方面:

公衛:唸Vol2
藥理:唸完Vol2
寄蟲:零

切片作戰計畫:

在網路上找到了這裡,有很詳細的TIFF tag資訊,更重要的是這裡的TIFF Tag Reader可以開啟電子玻片的超大tiff檔。根據裡面讀出來的TIFF tag還有Aperio的官方文件,我應該只需要實做出一部分TIFF的功能XD。

比較大的問題倒是在JPEG這邊,要求一個數學只有高中畢業程度的人理解傅立葉轉換這些東西實在是有點困難(開始抱怨高中的自己,當年就叫你不要天天打小朋友=.=),不過還好後來我注意到其實我要做的不是了解傅立葉轉換,我只要能夠把TIFF的Tile和Strip拿出來存成.jpeg檔就好。也就是說我只要讀通格式就行,至於一些從沒碰過的影像處理名詞,就靠手邊的書本和Google解決。

現在最大的問題就是我不知道.jpeg檔的格式到底是怎樣。網路上有ISO 10918-1的pdf,可是要用錢買,Google找到的JFIF Specification只有短短的八頁,而且我不大懂裡面寫些什麼,裡面都是一大堆沒有給細節的detail,APP0 marker、SOF、SOI blahblahblahblahblahblah

這些是自己實做Library的情況下啦,可是後來發現其實有一條比較容易的道路:libtiff + libjpeg囧,兩個都是BSD License,簡單來說就是可以把code拿去用還不必把自己的拿出來Q<>Q我想我把格式和基礎的影像處理搞懂以後可能會走這條路吧XD

嗯,結論就是離寫出數位切片讀取程式還蠻遙遠的,不過這應該是工程最大的一步吧... 全文連結

星期六, 11月 11, 2006

星期五, 11月 10, 2006

完全遵循TIFF標準?

上次看Aperio的官方文件,為「 They are
fully compatible with the TIFF standard, with no proprietary extensions.」這句話感到開心,如果這句話是真的,那搞不好可以自己寫個Apache模組抓圖,不必倚賴那個看起來很難用的Web Server,要加入使用者認證的功能,一個帳號還要三千元美金orz

不過讀到一半看到這句話「The images may be compressed with LZW (lossless) compression, or with JPEG or JPEG2000 (lossy) compression (JPEG2000 compression is preferred). 」,可是根據我手邊的TIFF 6.0 Specification,TIFF好像不支援Jpeg2000啊,這這這這這....


看來這個數位切片作戰計畫,就是我的大Project了(不過跟Kochi的嵌入式系統作戰計畫又差了一個order....去練網球吧,Kochi,這樣NCPC你就不能跟我搶錢了XD)


先去讀藥理.... 全文連結

星期四, 11月 09, 2006

無限豁免,等同司法太上皇

又是投稿文
---
今天讀「檢察官寡頭式專制時代來臨」一文,心中有感想不吐不快。

剖析該文章的結構,第一段主張「為使國政順利推動,憲法以第五十二條保障總統威嚴」,第二段主張「陳瑞仁起訴書重創總統威嚴,並且不給總統答辯的權利」,接下來的段落以「如此模式,會導致政局動盪」、「違反了司法謙抑原則」為基調,最後以「能否通過歷史的檢驗結尾」,聽起來非常有理。

但是陳瑞仁的起訴書,並沒有起訴陳水扁總統,而是起訴夫人而提及總統為共犯。假如真如該文作者所言,只要任何貪污犯罪有牽扯到總統,為了避免損及總統的威嚴,檢察官就不能調查,那麼未來的總統就可以高枕無憂,不但貪污不能查辦,連屬下和親人貪污司法都無法可辦,這不只是「總統不受刑事上之訴究。」而是「總統之家人部屬犯罪,情節有牽涉總統之可能者,其罪責不受刑事上之訴究」,超越憲法原本的保護範圍,至為明顯。

為了方便總統推動國政,給予總統豁免權並非全無道理,但沒有司法的節制,就沒有穩定的體制。給予總統任內不會穿囚衣戴號碼牌送看守所的禮遇,已經夠多了。如果再給下去,等於在行政權裡面創造超越法律的存在空間,等於是賦予任內總統接近無限的權利,除了無法叛國以外,總統的權利,既然可以超越司法,那麼任內的總統和專制時代有無限權力的帝王,感覺實在沒有不同,三權分立,輕薄到感覺不到他的存在。

「因為總統無法被起訴,無法為自己答辯,所以不應該說他有罪」但事實上陳瑞仁檢察官的起訴書並沒有起訴陳總統,是在法庭外宣稱他有罪,那麼陳總統當然也可以用法庭外的途徑回應,也絕對不是無法答辯,宣稱總統無法答辯,甚至因此要犧牲整個司法,絕對是昧於事實加上破壞體制。

至於司法有沒有權力審查機密外交個案?先問請問機密外交是否受到法律節制?如果有受到法律節制,那麼當然受到司法管轄,司法遵照本分處理應該受到司法處理的事情,沒有逾越分際把自己變成行政權或立法權,哪裡來的違反司法謙抑或破壞權力分立?

所以對於總統的禮遇,還是按照條文,不起訴他,保證不讓總統穿囚衣進看守所就夠了,連家人犯罪都不可以辦,真的沒道理。 全文連結

血淚的教訓

今天考寄生蟲,我竟然忘記微免告訴我的血淚教訓:考古題一定要背,不是看,是背!

共筆第十本附的考古題,幾乎全部都出了!小T你有沒有背考古題?沒有!

感覺醫學生蠻糟糕的,聽人家說醫學生功課壓力大,讀書方法有三個演變階段,第一階段唸原文,第二階段唸共筆,第三階段只背考古。看來我已經逐漸到達第三階段了....

一直讀書很鬱悶,所以今天吃了很多東西

在鋼琴社吃我的解除壓力消除痛苦草莓小泡芙


打開的小泡芙


晚餐餛飩湯
全文連結

星期二, 11月 07, 2006

醫學研究日記(四)

今天的醫學研究Group Meeting,根本就完全被奧多比公司控制了。上次會議的週末剛好是Flex的研討會,結果這個禮拜大家回來每個都在寫Flex。

「這時在是太美妙了」

與會者的共同結論就是Javascript可以丟進垃圾桶了XD。s

大概就是每個人進度報一報,寫遊戲的報告遊戲,寫統計的報告統計,討論買東西還有電子病歷。

附幾張手機照出來的圖,我不會照相,不大清楚XD



開會場所門口



由於吃到不良USB隨身碟當機的Mac 全文連結

數位切片作戰計畫

嗯,也來談一下自己目前的計畫好了。

整個故事大概就是我受到學校的委託,希望可以寫出可以呈現數位切片的「網頁」。整個服務的架構大概如下:

首先,學校買了非常昂貴的,來自Aperio公司的ScanScope機器,那台機器會把實體的切片掃描成他們號稱「完全符合標準」的TIFF格式(我還沒驗證過)。切片檔案很大,1.2平方公分大概就需要300MB的儲存空間,我的任務是讓經過身份認證的人可以用瀏覽器看到他們該看的切片。


因為切片很大,所以一定是用Google Map那種把檔案切成碎塊傳回給User的方式作,官方有提供一個叫做ImageServer的WebServer可以實做出這種功能。可是他的功能並不完全符合需求,首先最大的限制就是身份認證的部份,要進行身份認證的話,Client送出HTTP request的時候要順路送出認證資料,然後ImageServer收到以後再把資料轉交給另一個叫做DataServer的產品進行檢驗,然後DataServer再把最終結果傳回ImageServer讓他決定要不要送圖。問題就在於DataServer的部份,每建立一個帳號資料,學校就要付出3000美金,當然學校就不同意啦XD,所以我就要想辦法解決身份認證的部份。

我想到了幾個方案:

1.寫一個Web Server

這時候就不一定是用HTTP了,一些簡單的XML based的呼叫應該也可以,反正就用字串處理拔tag。然後自己讀檔傳回對應的資料。但是後來想想寫Web server實在工程浩大,很難在DeadLine以前完成,而且我能力可能不夠。

2.寫一個Apache Module

這個方案是可行性比較高的,寫個handler,掛在Apache上面,然後攔截Request,自己讀檔傳回Jpeg。

3.寫個frontend server

把ImageServer設定成只有本機才能連線,然後寫個PHP script進行身份認證,如果認證通過,就把Request轉向到Image Server,然後把Image Server的結果轉回Client。想也知道這樣最省工,然後效能最差,真的沒辦法的時候就用這招。


方案1和2都有個前提,就是我能夠按照TIFF的specification寫出讀檔程式,目前小目標是寫個可以從TIFF讀出小圖檔,然後另存新檔的程式,如果實做的出來,那可能考慮方案2,否則就是方案3了。



理論上我有一年的時間可以寫,可是學校希望下學期可以讓我們班用,看來我肝臟的GOT/GPT指數是暫時無法恢復正常了。

--

突然還想到:其實還有PHP的file I/O可以用嘛orz竟然忘記這麼方便的東西XD 全文連結

神人Kochi

剛剛在ptt2的kochi版看到的文,連同推文一起轉錄過來XD

--

幾個月前的暑假中, 我的一個大計畫就是要玩玩L4
最終目的是要寫出一個OS on S3, 取代原先的WinCE.Net
然而一開始馬上遇到的問題就是沒有bootloader
現成的haret, linexec我執行起來似乎都有點問題
最後我決定先在x86上實作系統的部份, 最後再移到ARM上
然而前一陣子醫學盃前無止境的練球讓這個計畫被迫停擺
進度只有在幾個address space開幾個thread, 互相用IPC傳訊息而已
幾天前, 也許是因為又開始閒了, 我又重新開始了這個計畫
我重新以haret為基礎自己寫了一個bootloader ==> "startL4"
不過還是因為同樣的exception而無法順利boot image
(其實這也是為什麼我檢醫期中考從天中午才開始讀的原因 XD)
今天聚餐回來, 我把linexec的code翻出來看
重新改寫startL4在boot部分的程式碼, 沒想到終於成功載入elf-loader了
我在elf-loader的程式碼最開始加了一些code, 作用是把VRAM fill進0xf800(紅色)
突然看到整個螢幕突然變紅還真是高興 (雖然接下來就是把它hard reset XD)
這兩天要做的事就是寫一套console io, 可以在LCD上輸出點陣字型
這樣才可以繼續進行短時間內的後續除錯動作
目標是這個星期內可以順利執行roottask

--

→ TrZ:kochi..你這是在說中文嗎..怎麼我一句也看不懂... 推 11/07 00:52
→ babysilkwarm:我看懂了耶 可是是我現在在修的嵌入式系統的課 orz 推 11/07 01:05
→ babysilkwarm:為什麼 kochi 什麼都會阿 o(〒﹏〒)o 推 11/07 01:06
→ rambleride:看不懂+1..... 推 11/07 01:36
→ accord:天啊 會不會太強了一點... 推 11/07 07:23

--

我的感想是:kochi會不會太強了一點,繼「台大抽球男」以後,他又想拿下新的稱號嗎XDDD

如果以龍與地下城小說的命名法則來講,kochi應該已經算是demigod了吧orz 全文連結

星期一, 11月 06, 2006

手痲痲>"<

今天練了一點琴,回到家用電腦的時候突然覺得奇怪:「咦?我今天是穿長袖出門嗎??」然後看了一下右手:短袖內衣....

上學期大體解剖學還是神經生物學學到的好像是說:這樣的症狀叫做感覺異常,神經已經在發炎了@@

看來要多休息orz 全文連結

星期日, 11月 05, 2006

星期六, 11月 04, 2006

該戒掉遊戲了...

話說我和電腦遊戲可說是淵遠流長啊。當年我媽向電腦商人購買了一台486-DX33電腦,裡面裝了當時最新的MS-DOS 6.22作業系統,開機用bat和echo的技巧實做出選單,裡面裝了Commander Keen,結果後來那位商人成為了我的電腦老師,而寫一款和Commander Keen一樣的遊戲成了我的志向,我就這樣走向了Computer Science。

不過高中在資訊社的時候,因為電動實在太好玩了,所以Kochi、Dream、Twsam、DNA在寫ACM的時候,我在認真的打電動,小朋友齊打交、四度空間、PCROBOT、CROBOT、毀滅戰士、EFZ......最後的下場就是我的解題數比垃圾桶帳號還少。然後全國的比賽全部都挫賽orz。不過這也是我後來走向醫學的原因之一,如果我當年贏了全國比賽拿了全國三等獎之類的東西,我現在應該會出現在資工系。真是成也遊戲,敗也遊戲啊。嗯,扯遠了。

最近和DNA他們對談以後,真的發現我在Computer Science的東西落後太多了,仔細檢討以後,發現功課很多固然是原因,但我每天打很多電動更是一個原因,如果我把過去所有打電動的時間全部拿來看Complexity : A Modern approach的話,現在我應該已經把他看完了,而不是只看了三十頁。

所以我要想辦法減少打電動的時間啊啊啊啊啊啊啊>"< 全文連結

星期五, 11月 03, 2006

星期四, 11月 02, 2006

話說Flex

看了一下書,感覺其實和AJAX有點類似,只是Javascript換成ActionScript,HTML換成MXML。

不過畢竟是為了RIA開發出來的東西,「內容物」比AJAX還是多出了不少,比如內建的Control,HTTP/SOAP等的支援,動畫效果等,AJAX都要用很多Javascript才能很耗費效能的達成,要不然就是不曉得怎麼做。更好的地方是AS應該不會像JS一樣有平台問題吧.....

繼續努力 全文連結

星期三, 11月 01, 2006

今天事務

今天好忙啊,因為之前頭腦的Queue全部被病理塞滿,所以一大堆沒有做的Job全部塞在Stack裡。


首先讀了一點Flex的書,感覺起來Flex應該會比HTML更能呈現出豐富的效果,並且提供更多的功能(如DataProvider,SOAP、HTTP Request等)。ActionScript應該會比Javascript好寫、完整,至少不會不同的瀏覽器不同的版本。趕快努力趕快努力...明天有空去官網抓Flex Builder看看好了。

今天為了趕共筆,沒去開醫學研究的資訊會議,不過還是找了要負責數位切片計畫的萬老師,老師竟然要我建議Server要買什麼@@開玩笑,我連個人電腦都不會買,我怎麼會買Server?明天有空,我打算直接email給Aperio公司解決問題XD

另外NCPC的總排名也出來了,全國冠軍啊XD(好啦,我知道是兩題的冠軍XD),可是發錢要等到十二月,因為教育部要求頒獎和另外的比賽合併頒,說這樣比較省錢@@

嗯嗯,然後準備一下最近有人要我修電腦的軟體。再讀一點寄蟲共筆應付下禮拜的考試@@

棍,剛剛還被組頭催稿,還說「你們有可能成為第一個在班版上被公佈姓名的組」,1%&!@*%&!*#^ 全文連結

星期一, 10月 30, 2006

病理炸了

不愧是號稱一科抵十科萬惡病理大魔王啊,今天正課和實驗全部炸了。


九十分鐘考一百題,題型實在太細了,題目幾乎都長成固定的pattern:

版本一:請問下列何者和TH細胞有關?1.IL-1 2.IL-2 3.IL-8 4.IL-12

版本二:李小姐在家看電視,突然間上腹部疼痛OOXX,發冷發熱高燒加吐血,請問這可能是哪種病,1.SLE 2.XLA 3.DiGeorge Syndrome 4.Kero Syndrome

版本三:下列敘述哪些正確?a.TXA2有化學趨化作用 b.Histamine有血管擴張作用 c.blah d.blah? 1.a 2.a+b 3.a+c 4.以上全對

考難又考細,無怪乎鰻魚同學會被剛走出考場的克萊麗亞大小姐嚇到,考完這種題目,當然每個人身上都是煞氣。要是知道會這種考法,昨天乾脆早早上床睡覺,不必只睡三小時。


話說,我突然很想研究病理老師吃下一百倍單次正常劑量的安眠藥,中樞神經運作的機轉為何orz 全文連結

大家的Progress

雖然明天就要考病理,但是讀累之餘就嘴炮一下吧。

禮拜五我在Gmail收信的時候突然收到Twsam的簡訊(Gmail越來越神了=.=),說DNA在圓山大飯店參加微軟舉辦的Conference,正在聽圖林獎得主發表Theoretical Computing Science最新的研究成果,看看我能不能提供他晚上的住宿,我媽同意了。當天DNA就在我家嘴炮打到半夜,然後在我家地板過夜。

禮拜六我熬不住想跟朋友見面的衝動,和DNA一起去台大和Dream、Twsam會面,陪他們一起去交研究所報名的資料。交談之中看到朋友們的功夫越來越強悍啊。Dream這個小朋友,從七年前寫3n+1 problem到現在大學沒畢業就在Journal上發表Paper,Twsam則是在整理成績單的時候被DNA看見好幾個班上第一名orz,DNA看起來更是意氣風發,在我家裏住的時候還問我拿了幾次書卷,一聽到我班上一百多名並且考試全部看共筆,一向非原文不讀的他馬上受不了(後來我們討論了醫學系的共筆文化),談起演算法的時候他還號稱我已經被遠遠拋在後面了。

看到朋友在專業領域上已經如此強悍,我卻在醫學叢林裡面啃共筆,考試只求六十分,過著沒有興趣沒有幹勁卻還是要讀書的生活,電腦也不強醫學也不強..... 全文連結

星期日, 10月 29, 2006

星期六, 10月 28, 2006

偉大的圖書館...

這是讀病理之餘的一點小嘴炮XD。總之最近發現我們學校圖書館其實有很棒的東西叫做電子資源,電子資源裡面有相當多的期刊,逛了一下赫然發現密碼學的期刊還是理論計算科學的期刊(像是Elsavier的Theoretical Computing Science Journal)統統都有,只要有學校的帳號密碼就可以進去了。

未來要好好利用啊XD 全文連結

星期五, 10月 27, 2006

冠軍>//////<

得獎名單

終於確定了。全國冠軍耶>////////<,雖然是業餘比賽性質的乙組,而且是在 神 Kochi沒有來的情況下....

話說為甚麼我不想和Kochi比賽呢?我和他在高中交手一二十次全敗的紀錄先不談,直接引用他ptt2版的文章比較快

---
[玩物] 這幾天
---
算一算差不多已經有一年左右沒有再寫過程式了吧, 如果php不算的話
時間幾乎都被網球和其它瑣碎的事情給佔滿了, 根本一點動力也沒有
不過從大陸回來之後的這幾天, 倒是又開始玩了起來了
最近我想玩的是 L4Ka::Pistachio microkernel 而且是在 ARM 的系統上面玩
老實說難度真的有點高, 光是想要知道程式有沒有在跑就要花好大的工夫
想要在 LCD 上顯示出一行字, 大概要等到把 ATI R4200 FB server 寫出來才行吧
而現在的進度呢.....還在寫 loader....>_<
上台北之後應該又是過著整天打網球的生活了吧, 連續三週的暑訓真的頗為嚇人
希望還是可以抽空完成這個計畫, 至少讓 gcc 可以在上面跑吧 XD
---
[玩物] Google Codejam
---
剛剛回到宿舍想到前幾天看到的google codejam
然後突然發現比賽時間好像快要結束了, 趕快進去玩一下
第一題把它化成數學式, 就是給 N 求
min(N, {x + (int)(N + x - 1) / x | 1 < x < N)}) (x是整數)
原先想說用微分算還是用牛頓解之類的, 正努力回憶高中數學
不過想想幹麻花這麼多工夫, 就暴力下去了
第二題是問有缺陷的棋盤上放bishop的方法數, 我也是二話不說暴力下去
想一想最近我寫的code真的是一點美感也沒有
真是糟糕 XD
---


總之我一點都不想跟Kochi比賽啊囧....繼續打網球吧,Kochi....

Update:

得獎名單網頁好像Down了,應該是有人在申訴?(聽DNA說:他明明寫了三題,可是佳作沒有他@@) 全文連結

星期四, 10月 26, 2006

得力抹,恭喜啦!

根據Twsam給我的線索,我找到你發表的Paper了耶XD(應該是這篇?Adaptive Discretization for Probabilistic Model Building Genetic Algorithms),然後那個謎的關鍵字SOD原來是Split-on- demand(感覺有點像硬碟管理產品的廣告詞XD),不是抗氧化脢啊XDDDD,趕快跟你補上很久之前就應該補的恭喜吧o^^o。

念大學已經超過三年了,不知不覺念大學的時間已經超過念高中的時間orz。記得高中三年我從青澀的高一生變成滿腔熱血的程式設計青年,然後突然間墮落成死要錢醫學系考生。比起高一生活上的巨大波瀾(高一的生疏,高二的社團到高三的考試),大學生活真的是一成不變呢,或許是我不能適應的關係吧,我覺得我現在還處在大一剛入學的狀態orz(班上還是有我叫不出名字的人orz)。

分離這麼久,大家的話題應該都分開了囧,複雜度、自動機、離散數學、機率統計、微積分這些東西都離我頗為遙遠,或許不會再和他們碰面了吧orz。真是人生海海啊。

話說我禮拜一要考病理,還是去努力一下吧@@ 全文連結

星期三, 10月 25, 2006

跳跳車

網路上看到的,兩個版本的跳跳車,殺時間的好遊戲XD

Skyroads 3D
Skyroads 3D聖誕節版

操控方法是上下左右移動加空白鍵跳躍,然後不同顏色的地板有不同顏色的意義,要看遊戲進去的Help選項,如果鍵盤按了沒用,請用滑鼠移動一下,然後選Control,看看鍵盤有沒有亮起來

--

其實這樣故事不完整啊.....應該說這些令人懷念的遊戲我很久以前玩過,但執行檔不見了。 全文連結

星期二, 10月 24, 2006

醫學研究日記(三)

今天我的指導老師沒來,會議中大概只有聽一位學長模擬報Paper。倒是會議之後去找萬老師得到了很多切片數位化的細節。

數位化切片的廠商是這一家,稍微看了Documentation,提供的API還算OK。基本上是透過HTTP送出Request,未來要Implement應該沒什麼大問題。

完成這個企劃我大概可以得到四萬元的資金吧,對家庭也有幫助XD

和耽擱的班網一起,用Flex完成好了XD 全文連結

最近練琴...(二)

幾個小心得繼續寫吧。

第五個心得是:平台琴和直立琴是完全不同的樂器。至少我彈過的平台琴,觸鍵的硬度和直立琴完全不同,如果平常習慣直立琴的硬度,忽然間彈平台琴,常常會適應不過來發生快速技巧全部彈不出來的慘劇,所以想要用平台琴表演的話,比賽前請記得適應一下XD

第六個心得:先求正確再求快,挑戰難曲,特別是沒有老師指導的時候,常常會因為急於求成就硬要彈快。殊不知,就效果上來說,硬要彈快所達成的音樂效果絕對不符合自己的期待,而且硬要彈快,在動作上會導致該放鬆的肌肉沒有放鬆,該用力的肌肉沒有用力,造成速度上的瓶頸。在精神上缺少了仔細體會音符的過程,就算硬練練好表情也是緊繃吵雜一塌糊塗,要表演的時候一個緊張更可能全部忘記。

第七個心得:興趣,才是最好的努力方法。要讓自己能夠長久的練習鋼琴,培養興趣應該是最好且唯一的方法吧。為了比賽彈鋼琴,枯燥無味根本無法體會音樂的樂趣,無法體會音樂的樂趣就無法領悟更高深的技巧以及音樂的表情,練習的動機不容易持久。為了狂熱彈鋼琴,雖然可以支撐一段時間,可是往往會練到手受傷,曲子會有僵硬的表情,如果為了急於求成不練基本功,不多摸曲子,到最後那些超越自己功力練成的東西只會全部忘掉,終歸無所得。所以培養興趣,細水長流才是最好的辦法吧XD

第八個心得就是多摸摸了,沒有老師指導常常會卡關,卡關的話,選擇不外乎是硬拼或是繞道,如果目前的功力比起曲子的要求只差一些的話那自然可以努力練習,但萬一技巧差太多,比如連單音顫音都彈不好還想要彈雙音顫音,那麼一味的重複練習將沒有價值,只會越練越失去耐心,越來越煩躁,還有讓自己練到歪路加上手受傷。多摸摸不同作家的曲子,蕭邦、貝多芬、孟德爾頌、巴赫....等於是讓大師從不同的角度測試自己是否有缺少東西,避免死角,多樣化的音樂更可以帶來更多的練琴樂趣。

最後的心得,就是放鬆、放鬆、放鬆!就運動而言,當一個地方緊張的時候,其他的地方就會忘記用力或是跟著亂用力,肩膀緊張,手臂自然動不好,一味強行讓手指用力,就會忘記身體的力量,都是好例子。但更重要的一點是,放鬆才能避免壓力長時間集中在同一個地方導致受傷,去年我為了準備五級檢定,雙手肌腱發炎到現在都還沒好,手指運動速度,練習持久時間都不如以往,所以千萬不要為了練琴而讓自己受傷,因為受傷而必須延緩的進度,絕對大於貪快所獲得的暫時小利益。 全文連結

星期一, 10月 23, 2006

最近練琴....(一)

體悟到幾個小心得,寫下來提醒自己好了orz

第一個心得是:練琴的瓶頸在頭腦反應速度。以前總是以為,一首曲子彈不出來,可能是某些地方沒有進行妥善的運用,比如手腕沒有旋轉,或是手臂沒有貫力等等。雖然這些因素不能說完全沒有影響,但是我發現其實鋼琴真正的瓶頸是頭腦反應的速度。以往很多困難的曲子,不論我怎麼轉動我的手腕,用力動我的手指,無數次的練習再練習,衝刺再衝刺,不是沒有進步,但是效果都有限。可是當過了幾個禮拜幾個月甚至一年,我的技巧有一定的進步以後,當初那些因為過度困難而沒有繼續練習的技巧,會自動變得沒有那麼困難,甚至就直接克服了,我猜想是反應速度的問題吧。如果問題在於頭腦速度不足,無法處理太多音符,那麼練手腕或是手指或是姿勢當然沒有用。


第二個心得是:紮實比較重要,狂熱沒有用。或許聽起來很詭異,練琴這種東西明明需要耐心和毅力,怎麼說狂熱沒有用?其實狂熱不等於耐心或是毅力。所謂的「狂熱」是一種短時間的,急於求成,想要在最短時間內看到效果的心理,就某種角度而言,狂熱其實也是沒有耐心的一種。自從沒有繼續向原本的老師學琴,自己跌跌撞撞摸索練習理論,我自己的感覺是:克服一首難曲的方法,不是咬緊牙關,冒著肌腱斷掉的覺悟,每天八小時用力狂練同一首曲子苦練一個月,而是細水長流,一首曲子真的功力太不夠不能練成,沒關係,但是每天還是紮實的練習各種技巧和廣泛的接觸其他曲子(但如果功力是只差一點那就要努力和那首曲子拼了,別偷懶XD),持續一段長時間,根本技巧和速度更加穩固以後,再來挑戰當年無法完成的任務。

第三個心得是:練琴要放鬆,力量要從腰部,軀幹一直到達手指,彈每個音或是每個段落的時候精神要對自己的手指和鋼琴發出的音色和琴鍵的觸感做仔細的體會。這樣做的目的有兩個,第一個是避免肌腱受傷,當年我為了拼一首莫札特的奏鳴曲,每天五個小時苦練同一個樂句,結果想要的技巧沒有練成,但是右手肌腱卻受傷,至今沒有恢復。放鬆和體會的第二個目的是讓技巧更為紮實,我曾經以自以為是逆水行舟的精神硬練過許多難曲,功力沒有達到卻硬練的結果,就是花了一大堆時間,彈出來的曲子音色卻很醜,拍子很不穩,稍微一點緊張或是換一台鋼琴就彈不出來,然後一下子就忘掉。

第四個心得是:慢練和快練時,除了速度以外所有的身體和精神上的狀況要全部一致。這些年來,我注意到很多人為了克服曲子,慢慢的練習,可是慢練的時候和快練的時候卻不知不覺採取兩套不同的模式而不自知。比如說慢練時是一個音一個音手指按到底,彈快卻變成用手掌和手腕帶手指。又或是快彈時手臂手腕和手指都用上了,可是慢練的時候只有用手指慢慢按,平常快速演奏時在用的手臂手腕都不見了。練的和用的不一樣,練習效果自然有折扣。

剩下的下次吧XD 全文連結

星期日, 10月 22, 2006

NCPC結束

今天是NCPC正式決戰的日子。從早上八點半過去,十二點二十開始比賽,下午五點結束,拖著疲憊的身體回到家中XD。

這次比賽我的戰果是兩題。根據計分表在結束前一個小時停止更新之前的記載,連我在內寫到兩題的總共有兩隊,而我是比較早達到兩題的,所以除非有人可以在剩下的一小時內瞬間寫出兩題(只趕出一題變成兩題是不行的,我會以時間差關係獲勝),否則沒有意外的話我應該是全國冠軍吧(謎之聲:乙組明明只有六隊來比,還要號稱什麼「全國」冠軍,而且kochi那些強者都沒來....)。至不濟也是亞軍或是季軍。

這次的題目第一題很明顯是免費奉送的白爛題,題目我也忘了,反正三四十分鐘就解開了,到時候題目放出來的時候再Update這篇好了。第二題是基因最長序列,給定一個DNA序列,找出這段序列中的最長重複片段以及其重複的次數以及首次出現的位置,召喚萬能的STL函式庫,DP下去就結束了。

不過我的好運到此為止,剩下的幾題之中,有兩題是我當時在猶豫要做哪題的。一題是繞圈圈比數字遊戲:有很多人拿著互不相同的號碼牌圍成一個圈,每次任意選一組相鄰的兩人進行「戰鬥」,如果兩人號碼牌和為偶數,則數字小的人出局,如果號碼牌和為奇數,則數字大的人出局,接下來一直選人一直淘汰,直到剩下兩人。而選取戰鬥的順序不同,最後剩下的人就可能不同。題目就是要求給一串名單,問這串名單所有可能的最後剩下人數有幾種變化。這題我犯了非常嚴重的錯誤,直接給他暴搜下去,在最大人數N=1000(還是100?反正意義都一樣)的情況下當然Time Limit Exceed(直到回到家,我才想起高中時的經驗,N=15左右DFS就會開始明顯變慢)。這題的解法我事後想想應該是某種很特殊的DP(10/24 update:其實這樣好像也不對>"<),從只有兩人的Base case一直推導到N=1000。因為其實相同剩下人數的不同序列,只要他們的奇偶排列相似,那麼最後結局其實會類似,而不是像我一樣在比賽中堅持暴搜,還花光時間進行自以為是的剪枝。不過現在比賽結束了,我變懶沒動力真的把它完成XDDDD。

另外一題是比賽後我覺得當時應該選的,題目是給定一組特殊的方程式:
x1+x2+x3+....x(m1)=c1 mod p
x(m1)+x(m1+1)+....+x(m2)=c2 mod p
....
x(mk-1)+....+x(mk)=ck mod p

題目會給N、K、P、還有C。MK=P,K是每行有幾個X,P是質數,C是餘數,但其實C沒有意義。這題我看到後兩分鐘就想通了,其實題目只是變形的大數運算而已,最大的答案大概是10的一百次方左右。只要code出大數,然後用基本排列組合暴解就可以了。可是那時在「DFS暴搜(結果根本不是)」和「寫大數」之間,我很白爛的花了好幾個小時選了前者。事後想想,如果我把時間拿來寫大數,搞不好我今天是三題而不是兩題。

這次寫題目的感想是:STL真的超棒。只要想比賽,STL就一定要學好。雖然學STL要花上一點時間。可是當STL大概用熟,哪天寫程式或是寫考古直接用他寫好的queue輕鬆BFS時、或是沒辦法開大陣列跑DP,但因為有STL可以輕鬆的用map、multimap搞定事情時、還有用vector很輕鬆的取代陣列,完全不必理會segmentation fault還有指標遊戲的時候,一定會非常的感謝STL。這次比賽前我決定花一些錢搞定STL的書,結果在會場上幫助實在是太大了(我的code每題都是一大堆STL)


這次比賽還有考古題的檢討,分類的話大概有幾點。第一點是書要看熟,很多數學的東西我沒有底子,所以解題就很慢,甚至萬一碰到像去年乙組考古考Cubic curve fitting我就完全爆炸,機率與統計的東西也是,未來有時間就看點數學書吧XD。第二個是我對題目的經驗還是太少(早知道高中就少玩一點MUD還有毀滅戰士,不過那樣的話搞不好我現在是在念資工),N=1000我竟然還想暴搜,事後想想實在是非常離譜。就設法從ACM入手吧,然後搭配類似ITOA等書慢慢學。我想我應該會更注意DP,因為我發現我一眼看出DP的能力似乎不太夠,而且我對這個技巧有興趣,話說那是我高中進入資訊社學的第一個技巧XD

剩下我沒提到的題目有一題是考類似Compiler的東西,給定一個已經製作成樹狀的code,然後找出哪段code永遠不會被執行。雖然我對Compiler有興趣,可是相關的書我一本都沒看,看了一段時間想不出來就放棄了,另外有一題是給定空間高度和齒輪大小,然後想辦法按照他的要求排齒輪,現場我沒想出來。

另外一個我覺得不足的地方是自己還不夠沉穩,事後想想如果我更沉穩的話,比賽表現也許會更好。不過這個就比較長遠了。今天早上測試機器的時候,我緊張到根本沒把測試用題目看清楚就開始寫,連陣列反轉這種東西都會寫錯。我的指導老師徐老師立刻指出我心情過於煩躁浮動的弊病,為了安撫自己,我還特地拿原子筆在左手手背寫個大大的「靜」字,也是有發揮一定的效果啦。搭配早上喝的奶茶和咖啡,以及途中去外面瘋狂吃點心,對煩躁的心情也有一定的幫助XD。

說到點心,點心的的內容和四年前一樣,和當年我來一樣的地方,來比資訊奧林匹亞國手入營考時一樣,洋芋鰻魚、布丁、燒賣、巧克力蛋糕等等,勾起了我很多的回憶。當初聯考前一兩個月還是不曉得多久,忘了,我和得力抹還有皮特一起來參加國手入營考,結果他們倆個考上了,我卻因為怯場(總之就是遇到比賽會很不穩定),連Blacksmith一個bubble sort就可以解決的問題都寫錯。加上那時候是時間到了只能測試一次,而不是像這次一樣錯了可以死命重來,總之就是爆了,後來和媽媽間又發生了一些互動,讓我決定去考醫學系。如果當年那次比賽讓我贏了讓我在聯考前跑去資訊國手營,可能我就不會來到現在的學校認識現在的同學。

話說回來,這次的比賽得力抹和皮特也有來比,得力抹看起來還是一副鳥樣。皮特由於很久沒見面,我剛看到他的時候還認不出來,直到得力抹指點我他有來,我才在比賽結束以後找到他,然後問「你是台南一中畢業的嗎?」「是的」「那你是皮特嗎?」「是的」認出他來。不過他們都是甲組,而我是非資工的乙組,所以不能和他們再一次決鬥,真是可惜XD(謎之聲:你明明可以報甲組,只是你這個人貪圖獎金......)

另外一些小插曲就是早上到校還有環境測試的部份,這次比賽環境是Suse Enterprise Desktop,總之就是討厭的Linux,他們Eclipse + CDT一開始還沒有灌好,害我用terminal開vi然後用g++解決問題。(不過後來我找到gedit)。

四周其他隊伍突鎚的狀況也十分多,有好幾隊根本沒有在賽前使用過Eclipse,連選Managed C++ Make Project都不知道,當然在場我是基於運動家精神以及徐老師的鼓勵去幫忙,不過IDE這種東西本來就應該在比賽前熟悉,連這點都沒做實在不好。比較有趣的是我看到一隊很神奇的打開了我不會用的terminal,講解複雜的vi,可是打出來的程式碼沒有縮排<'囧`>,不過他們那隊三個人後來也是有兩題,也不算弱了(謎之聲:又是小踢先生擅長的 提高被擊敗對手的身價間接稱讚自己的絕技)。

另一個比較有趣的事情是今天早上我媽說想載我去,我答應了(為了美好的母子聊天XD),結果我媽跑錯,跑道和平東路二段的129號,可是我要去的是一段的129號,還好路徑是直線,我沒有迷路加上時間也很早,所以沒出問題XD。另一個有趣的事情是早上試機的時候即使我極度浮躁,錯誤連連,徐老師仍然對我的程式設計十分讚賞,問我要不要畢業後直接考博士XD。(真的有隔行如隔山的感覺,我的程式設計其實應該只是中下吧,可是到醫學的世界就變成高手orz)

不過比完了還是要回到現實世界啊。雖然非常期盼比賽的結果,可是日常生活該做的事還是要做,禮拜一要簡報藥理PBL所需的資料,禮拜四要抽考寄蟲還要交一千兩百字的無卵頭家報告,十月底要考病理學,我還欠系學會電子通訊錄系統,事情還多得很呢! 全文連結

星期六, 10月 21, 2006

比賽前夕

又寫了一些考古題,全部的精力都拿來溫習暴搜,因為考古題題型看起來大概都是這樣@@

可能電腦也會緊張吧,今天Eclipse鬧脾氣當機好幾次,我也沒有時間找原因。

準備就到此為止了,接下來等明天的比賽吧

也感謝許許多多為我加油的人們,包括醫學研究徐教授還有研究生們,Kidult大大等同學們,鋼琴社英俊挺拔廖學長以及其他社員們,真的很感謝。收到這麼多的加油,心中真的會溫暖。

家人在睡覺,不能太用鍵盤,日記就到這吧XD 全文連結

星期五, 10月 20, 2006

Youtube影片下載方法

連結一
連結二

為了避免以後網頁不見,自己敘述一下吧,如何抓Youtube上面的影片呢?

方法一:

1.取得Firefox
2.安裝GreaseMonkey並且重新啟動Firefox
3.安裝Youtube to me
(以上1~3只要在第一次抓影片時做過一次即可,以後不必重做了。)

方法二:
1.把Youtube影片的連結存下來(要連到Youtube.com的網頁播放)
2.去KeepVid
3.把影片位址貼到頁面中的文字列,右邊把「Anysite」改選「Youtube」,然後按下Download
4.畫面更新以後右鍵點選「Download link」選另存目標

至於下載回來的Flash Video怎麼播放呢?請安裝Wimpy Standalone FLV Player,裝好以後就用這個播放器播放即可。 全文連結

星期三, 10月 18, 2006

今天的寄生蟲課

聽到一個有趣的滅鼠方法。

吾師盧老師今日上課打嘴炮時,提到學校某些地方溝鼠亂竄,老師的防治方法是:抓一隻又肥又大的公老鼠,把牠綁架到生理實驗室麻醉,然後把牠的屁股封起來,再把牠放回去。據說放回去以後,老鼠就會因為便秘的關係變得很兇暴,搭配老鼠會自相殘殺的特性,據說抓一隻進行手術就可以安靜一個月。

看來要達到讓同夥自相殘殺的效果並不一定前額頁切除搭配人肉炸彈啊XD 全文連結

星期二, 10月 17, 2006

白爛小影片

事後想想其實覺得本影片非常的無聊,把這個影片D掉好了


--

Update:寫這篇的時候有事,其實故事不完全正確。正確的故事是:這是我妹給我的連結,至餘味什麼我妹會有這種東西,她說是他們班上的倒扁軍團給她的,至於為甚麼她班上會有紅衣人大隊或是倒扁軍團,這就是個深奧的問題了... 全文連結

醫學研究日記(二)

今天去開會收穫主要有兩個。

第一個是看到Personalized Google Page,可以好好研究一下要自訂些什麼。

第二個是看到模糊邏輯的Presentation,演講者用了可以根據污泥和油污的嚴重程度決定洗滌時間的洗衣機為例子,解釋模糊化、去模糊化、模糊規則以及一些簡單的模糊運算。看了稍微有點興趣,哪天有時間再來研究看看吧。 全文連結

星期一, 10月 16, 2006

Eclipse使用有感

每天都固定不知道為甚麼可以寫程式的時間總是只有一點點orz

今天的時間,修正完系學會的臭蟲以後,就拿Eclipse來解題練功了。

Eclipse + CDT用起來感覺不錯,自從知道選Manage C++ Project以後就不必打Makefile了。基本上打程式的時候編輯區左邊有更動的列會顯示顏色,讓你知道你上次存檔以後到底改了哪裡XD。而每次存檔系統都會幫你偷偷Compile(還好不是大ProjectXD,雖然可關掉啦XD),對我這種寫程式會一直出錯的人,每存一次檔編輯器就自動幫我在有錯的地方打叉畫底線實在是很好用的功能。

中文版C++ Primer用起來挺順手,STL大概都查的到,STL用起來感覺也很方便,拿別人寫好已經確定乾淨的資料結構解題目果然是如虎添翼,以前怎麼都不知道有這麼方便的東西呢@@,提早知道的話說不定當年資訊奧林匹亞選訊營入營考就過了啊(然後很可能就不會當醫生了吧XD),人的腦力和體力總是有限的,我們應該拿有限的資源來創新,而不是Reinventing the wheel(又在為偷懶找藉口了XDDD)。

Eclipse這個東西,感覺稍微有點困難的地方其實就只有開頭MinGW的安裝和路徑檔設定這些細微的小工作,第一次設定好以後就可以一帆風順了。

呼呼,寫程式解題目的時候,整個人感覺前所未有的振奮,才知道原來我已經不知不覺消沉了一段很長的時間呢,突然間覺得非常有幹勁,整個人什麼都行,思考速度瞬間跳回當年的水準,整顆心充滿了熱忱而不是醫學和錢,整個人靈魂瞬間又回來了啊,原來我之前一直是行屍走肉,局外人啊XDD。燃燒吧,我的小宇宙!! 全文連結

星期日, 10月 15, 2006

目前工作進度

NCPC的比賽日期我一直記成10/31,結果最近一翻簡章才發現是10/21,還好當初沒有跟老師講錯orz。不過這代表我的時間只剩下幾天了。

昨天用Codeblocks寫了一點去年的考古題。分析一下考古題的結構,第一題是送分,第二題是找零錢,簡單的DP,第三題是BFS。第四題和第五題都是數學,第四題我還沒想通,第五題是考反矩陣,最後一題應該是Articulation Point的問題。昨天因為去忙一些別的事情,只寫了一下第一題,竟然又遇到Segmentation fault =.=

最後花了一點時間安裝了比賽指定的Eclipse + CDT,用起來還算習慣,只是看到Project Wizard上面寫著「Create Managed C++ project」,想說指的可能是.Net project所以就沒選,結果原來那個「Managed」是說IDE會幫你生Makefile,不是說會產生.Net Application,害我花了一大堆時間研究Makefile。

感覺起來Eclipse + CDT開發簡單的解題程式應該也可以習慣吧....

看了考古題,目前自己比較缺少的東西應該是數學和圖論,以及對STL的操作,要好好惡補一下.....


系學會服務的問題,感覺起來挺錯綜復雜的,改了一個資料表,結果發現查詢功能還是不能用,因為另一個資料表也有問題,今天要想辦法改程式......

十月二十六日還要考寄蟲和交報告.....

---

還是招認好了,昨天會很忙,其實有很大的原因是因為我發現了校園迷糊大王的連載,因為意志力很差程式又寫的很累就忍不住看下去了@@ 全文連結

星期五, 10月 13, 2006

Firefox佔有率上,IE下降

消息來源

Firefox號稱已經到達12%,這是個令人振奮的消息。

軟體的世界一直存在著雞生蛋,蛋生雞的困境。沒有人用的軟體,就不會有人想去支援,沒有人想去支援,軟體就越沒有人想用。所以一個新加入市場的競爭軟體,不管自己品質再怎麼好,一定也要經過一段長時間的痛苦成長期,等過了某個臨界點,大家開始注意到新競爭軟體的存在,整個「Vendor Lock in」的情況才會開始改善。

Internet Explorer就是一個例子,當初微軟公司剛推出Internet Explorer的時候,支援許多的網路標準,所以Internet Explorer快速的在市場上站穩腳步,可是當Windows開始內建Internet Explorer,IE的市佔率飆高以後,IE就開始大量使用自己才有的功能,連帶的網路世界很多網站也變成IE才能看的網站。所以當Firefox切入市場的時候,就碰到像是ActiveX不支援,網頁語法無法正常顯示等問題。

不過個人覺得比較幸運的是開發人員的懶惰心態沒有我想的嚴重。理論上當某個瀏覽器支配大部分市場以後,寫網頁的人通常都會懶惰,只要考慮IE能不能看這些網頁就好了,可是Firefox出現的時候,網頁人員似乎比想像中樂意寫出Firefox也可以看的網頁。一開始我對這種現象百思不解,後來實際為IE寫Javascript和HTML才知道理由:IE的脾氣實在難以捉摸,寫網頁給IE看很痛苦。如果有別的瀏覽器,網頁人員會很樂意呼籲大眾放棄IE,這樣寫網頁才方便。

實際上的例子就是CSS支援和ActiveX,CSS可以讓網頁看起來很漂亮並且更容易維護,可是IE的CSS不正常,寫CSS給IE看很痛苦。Firefox出現以後,很多網頁人員就呼籲大眾改用Firefox,因為寫CSS給Firefox看更簡單。至於ActiveX雖然功能強大,可是漏洞很多,所以很多使用ActiveX開發網頁的人願意放棄他,結果是Firefox更容易進軍市場。

個人的觀感是Firefox一旦達到30%,那麼應該就會有非常多人願意改用Firefox。現在的12%還嫌不足XD 全文連結

星期三, 10月 11, 2006

久違的AC

好久沒有看到ACM了,為了準備比賽,我決定還是靠題目找回我對C++的感覺。

昨天和今天都在忙ACM104,感覺Coding的速度和品質都非常不滿意。感覺我真的生疏了,也可以說醫學教育真的會讓人腦殘,明明只是Shortest Path的變形我卻寫不出來,還一直Segmentation fault。

忙到剛剛,乾脆把Code除了讀取輸入的部份全部打掉重練,仔細的思考每個變數和陣列代表的意義,然後開始施展我多年未碰已經發霉連蒼蠅都不屑來沾的演算法,連續幾個漂亮的for迴圈還有陣列列印,搞定送出,還發現ACM收題目的介面已經改用Web了,害我白寄信件XD。

第一次Submission竟然給我哇掉,看了一下題目才發現報酬率要大於1.01,我卻打成1.00,難怪會爆掉。改了個Literal後送出,漂亮的AC。當年我高二解不出來的題目,研究了四年終於被我幹掉了XD

兩個教訓提醒自己:第一個,如果程式碼越改越混亂,砍掉重練會比較快。第二個,請你的程式幫你固定把陣列Dump出來,會比你用debugger慢慢看還快。

NCPC參賽名單沒我的事情也搞定了,原來是我填錯一些資料,比賽單位無法處理,我電話更正以後就OK了。

比賽的方略,剩下一二十天,中間還夾著病理和寄蟲考試,我到底要用什麼方略準備呢?個人看法應該是用考古題複習一下怎麼暴搜、DP,臨場出現數學題就靠印象,書本應該是帶C++ Primer。

我要賺獎金啊啊啊啊啊啊啊啊啊啊~~~ 全文連結

又修好了

昨天部落格的Comment功能突然不正常,查看一下原來是Blogger偷偷改了template的樣式,所以我的Parse Engine出了問題(謎之聲:明明只是字串搜尋而已)。不過在本座鍥而不捨的努力除錯下,Comment功能終於又恢復到之前的榮耀(謎之聲:你明明只花了五分鐘.....)。

我還是喜歡按一下就可以直接看到Comment,不喜歡切到別的頁面才能看這種「多一步」的感覺....想看Source code的人,直接檢視原始碼,後面script tag開始一大串醜陋的東西就是了XDDD 全文連結

星期二, 10月 10, 2006

再度回到C++有感

為了準備NCPC,我再度拿起了高中以後就幾乎沒碰的C++。打開已經百萬年沒碰的ACM網頁,安裝MinGW + Codeblocks IDE,開始寫ACM第104題。

演算法的部份大概都還記得,可是C++語法的部份就不是那麼一回事了,許久沒碰過的Pointer,到底是**double還是double**,指標和陣列能不能完全互通,輸入輸出函式是什麼,scanf怎麼用,常常向我微笑的Segmentation fault.....


看來要恢復當年功力,可有一段路好走呢!(謎之聲:比賽的時候我看你還是帶著C++ primer進場比較保險.....) 全文連結

再度回到C++有感

為了準備NCPC,我再度拿起了高中以後就幾乎沒碰的C++。打開已經百萬年沒碰的ACM網頁,安裝MinGW + Codeblocks IDE,開始寫ACM第104題。

演算法的部份大概都還記得,可是C++語法的部份就不是那麼一回事了,許久沒碰過的Pointer,到底是**double還是double**,指標和陣列能不能完全互通,輸入輸出函式是什麼,scanf怎麼用,常常向我微笑的Segmentation fault.....


看來要恢復當年功力,可有一段路好走呢!(謎之聲:比賽的時候我看你還是帶著C++ primer進場比較保險.....) 全文連結

驚!參賽名單沒有我@@

今天去NCPC官網查了一下,參賽名單竟然沒有我orz

去郵局查詢掛號的結果,我的郵包應該是已經成功的送到才對,所以問題應該不是在郵局...

查看的時候也注意到,單上似乎沒有一人的隊伍,但是我以前打電話去問一人隊伍怎樣報名的時候,對方有說到:「第二人,第三人可以用假資料,其他人這樣做blahblahblah」,所以我希望是因為程式的關係所以一人的隊伍沒有顯示出來@@

心中驚驚.... 全文連結

干貝井

其實標題第三個字中間應該要有一點的,可是新酷音打不出來@@

今天得力抹和Twsam又再度從台南來找我了,DNA沒有來,想必是沒有現金吧XD

今日行程最主要是去一家叫做乙味屋的日本料理餐廳吃飯。我點了一課含服務費兩百七十五的干貝井,Twsam和得力抹則是炸蝦加上他們各自的主菜(得力抹是烏龍麵,Twsam是啥我忘了),結帳的時候Twsam和得力抹一個吃了三百多,一個五百左右,讓我深深感覺到他們的蛻變還有世事的無常,DNA說沒有現金,Twsam卻可以面不改色的吃一餐五百多元的料理。

好朋友相見,免不了要打幾句嘴炮,今天中餐加上餐後散步就邊吃邊打打了好幾個小時,雖然我話題不多,可是Twsam和得力抹卻誇讚我嘴炮進步不少,想必是安慰之言吧XD

好友相聚,感覺大家又各自往自己的professional前進一大步,我的電腦雖然從高中以後就沒有重大進步,可是醫學專業卻蒸蒸日上,講出來一大堆寄生蟲還有細菌的名字沒人聽的懂。還順路說明了一下醫學系的共筆文化,好像嚇得他們不大信任醫生的樣子XD。得力抹似乎在Theoretical Computing Science的路線上邁進,看來他對這種枯燥無味的東西總是有一種莫名其妙的執著啊,如果哪天我發大財的話,他生日就合資買本Handbook of Theoretical Computer Science送他叫他背起來好了(開玩笑XD),TWsam的學問我則是不清楚,坐我對面的好像是學生物科技?

吃完中餐,嘴炮打完去吃個冰就鳥獸散了啊,話說我好像沒付到錢,可是我再三請問了以後店員都說有,那就當成有吧@@ 全文連結

星期日, 10月 08, 2006

審稿

花了好幾天的時間,終於把共筆給生了出來。


這次帶給我最多感覺的就是Office 2007 B2TR了。這次新版的Office最明顯的改變就是捨棄了傳統Menu的方式而採用新的Ribbons介面,這大概真的可以算是微軟真正獨創的發明吧。Ribbon最主要就是像Screenshot一樣,把功能作成簡單明暸的大圖示放在好看的分頁表,而且很多改變都有即時預覽。同時Ribbon也有所謂「Contextual tab」,就是有些分頁會在你有可能用到時才跑出來,比如Screenshot右上方Drawing tool就是按下圖片以後才會跑出來的東西。這些設計讓「找東西」變得非常直觀好解決。

不過Beta就是Beta,用起來還是有很多bug,比如改一些文字和圖片的寬度時視窗會自己亂跑,或是列印的時候有些東西印不出來,或是說一些動作會有小error等,不過本座覺得Office 2007絕對會是一顆閃耀的新星啊XD

這次自己寫共筆以後,還是覺得做一次共筆應該用兩組啊。用兩組,不必打稿又審稿,不會互相放水,較不怕碰到黑心組orz。重點是好累啊orz 全文連結

星期六, 10月 07, 2006

唉....健保

或許聽起來充滿濃濃的自我中心,可是最近這幾年大眾對於醫生的期許實在不能說是正常。

現在健保給付的制度真的很不合理,理論上健保應該是病患支付自負額以後,剩下的部份都由健保局代出,可是現在的制度下,健保局如果發現自己的錢不夠支付全國的醫療支出,他就把手邊的錢全部拿出來叫醫生去分,而欠款他是不會付的。假如全國醫生看病總共應該得到一百元,可是健保局錢不夠,可能只付八十元叫醫生去分,這樣就叫做「零點八的點值」,假如健保局錢只有七十元,醫生就總共只能得到七十元,這叫做「零點七的點值」。

於是乎,醫生的收入在健保局高興付多少錢就付多少錢的情形下大幅減少,而一些特殊的部門,比如急診,健保局給的錢甚至連成本都不夠,就變成整個部門賠錢,就有很多醫院把這些部門關掉或是把病患轉走,「沒有醫德」的大帽子就下來了。

難道醫生就不能愛錢嗎?為甚麼當不成菩薩就一定是罪人呢?大家都只是想要有一份職業,能夠賺錢罷了。每年在補習班衝刺,目標師範學院或是法學院的莘莘學子,難道他們的目的都是為了教育國家英才,或是伸張社會正義嗎?不是吧,大家都只是想要賺錢罷了。老師可以想賺錢,律師可以想賺錢,為甚麼醫師就不可以想賺錢?

社會大眾常常說:「醫生只要花幾分鐘看病,就能賺幾百,所以就別抱怨了」。請問:請別人到家裏來修電腦是不是也是幾百元?請師傅到家裏修水管是不是也是幾百元?這幾百元,是知識的價錢,是市場經濟法則自我運作下產生的價值,並不是任何一個人哄抬造成的。而電腦修不好,最嚴重就是換機器,水管修不好,最多就是家裏淹水,醫生修血管修不好,結果卻是一個人生命的消逝。為甚麼很多人不覺得幾百元修電腦修水管難以接受,卻覺得需要更長時間訓練,更不能出錯的醫療行為不值幾百元?

每每聽見社會大眾說:「你們醫生錢已經很多了」、「請有錢的醫生們共體時艱」,這樣的說法已經不是公正超然,而是「多數」拿著「愛、道德」的大旗壓榨「少數」,站在「自己」的立場,而不是「雙方」立場的本位主義。不知道什麼叫做本位主義嗎?去看看那些網路上侵害智慧財產權的學生說什麼:「他們藝人錢那麼多,我們窮學生免費聽他幾首歌會怎樣?」「微軟公司已經那麼多錢,國家這麼窮,我們盜拷他們的Windows,有什麼不對?」。似乎錢比較多就是原罪,不管受到什麼惡意的剝奪都不可以吭聲。健保局扣錢不發下來不可以吭聲,健保局找個理由把幾個月前發下來的錢追回去也不能吭聲。

多數的陣營基於自己的利益,任意要求少數人犧牲,並不是所謂的公平。如果社會真的覺得這樣很公平,那麼為甚麼國家負債這麼多,卻不調降老師的薪水?為甚麼不立法強制律師少收點費用?為甚麼不降低公務人員的福利?等到老師、律師、公務人員拿著受到不公不義對待而縮水的薪水袋到大街上怒吼的時候,醫生再來冷冷的說:「你們的收入還是比社會上很多人多,請你們共體時艱」,不知道會作何感想?自己先縮減薪水或是把錢捐出來,再來要求別人共體時艱吧,不然就只是欺負別人而已。

健保「保障弱勢」的理想我是絕對贊同的,但有這樣的理想不代表錯誤的制度可以躲在「慈悲」的大旗後面惡搞,不代表什麼情況都可以要求醫生賠錢或犧牲,而醫生不遵從就是「沒有醫德」。也不代表檯面上的「專家,偉人」可以拿刀子逼人當聖人。不代表健保局可以高興愛付醫生多少錢,就只付多少錢。

我當醫生只是想賺錢,什麼「賺那麼多錢,少一點又不會死」還是「共體時艱」「要有醫德」的話真的難以入耳。 全文連結

星期二, 10月 03, 2006

醫學研究日記(一)

醫學研究這門課程雖然自由度很高,可是學期末要交報告,所以本座想到了一個好辦法:只要把去的心得寫在網誌上面,然後學期末自然有東西可以寫XD

今天看到最主要有兩樣東西:遊戲和健保資料庫。

關於遊戲的部份,似乎實驗室打算做出寓教於樂的藥物濫用戀愛AVG,不要懷疑,真的是戀愛養成遊戲!我看到研究生利用VNC連回他的電腦,打開「戀愛遊戲製作大師2.0」,然後執行藥物濫用戀愛遊戲。遊戲內容由於時間限制,只看到研究生玩到和舞廳藥頭買FM2為止,而遊戲之中的藥頭可說和教授一樣專業,玩家說想要買FM2,藥頭馬上背出FM2的學名、機轉、作用.....只能說遊戲的國度一定是設定在文明高度發達的國家,連藥頭都如此強悍orz

健保資料庫是什麼東西呢?就是各位看官看病的資料全部的最終歸宿,一切人類疾病資料的究極存放地點,據說每年的資料大小以幾百G算,不知道SQL查詢能不能用Binary Search....今天會議的內容很大一部份就是討論要送給健保局的申請書要怎麼寫orz

比較有趣的東西是現場老師給了我optional mission(我只是大學部醫學研究課程來觀摩的學生,理論上沒有obligation,所以沒有critical mission),好像是利用人家給的API,建構出Web based的電子顯微切片顯示網站。根據我的猜測,所謂的「API」大概就是SQL表單名稱吧orz 全文連結

星期日, 10月 01, 2006

Programming Challenges

亞馬遜連結

這也是Springer Verlag出版社的出版品,內容大概是演算法結合ACM的題目來講解,也是準備比賽的好書啊。

雖然說演算法理論上是自己想比較好,可是這不代表沒有系統性訓練介入的空間,請別人把知識輸入大腦之中也是一件快樂的事情XD

我手邊的閒暇時間沒有想像中多,可能會放棄Algorithm Design Manual改看這本吧orz 全文連結

星期六, 9月 30, 2006

班網

當初沒有用物件導向好好處理的結果就是現在要重寫(其實往某方面想,在短時間內把一份連函數呼叫都沒有的程式碼進行整理並上線其實也算不錯的成績吧XD),目前進度普普通通。

新版的權限處理系統正在茁壯當中,這次我採取物件導向的策略,和MySQL的連結作成一個物件,權限查詢系統作成一個物件,使用者清單作成一個物件等等。物件導向發揮了令人滿意的效果,程式碼看起來有條有理多了,把相關的程式碼和資料集中在一起果然是對的啊XD。美中不足的是物件內部對於資料庫的存取還是常常會出錯,就好像Windows XP下Kernel mode物件之間的關係啊orz

今天花比較久除錯的地方是Session的部份,由於我對HTTP不熟,所以對Header、Cookie機制完全缺乏了解(雖然手邊有一本HTTP Essential,可是沒有時間看orz),所以今天一直很努力找出為甚麼網頁輸出以後修改Cookie的功能就會「故障」的原因,後來休息看漫畫才想到header一定要在Content之前出現這個基本常識orz。不過後來Bug還是沒抓完就跑去看漫畫了XD

明天的話可能會去補習吧,也該準備國考了。 全文連結

星期五, 9月 29, 2006

共筆小怨念

之前在表決這個學期的共筆制度的時候,由於組頭人選難產,所以本學期共筆制度遂改成所謂「互審制」。差別在於,原本的組頭制在共筆寫出來以後會由班上專門負責某科目的「組頭群」負責審稿,而互審制則是寫稿的共筆小組自己審(可以組內互審,可以統一由某組員審.....方式由小組自己決定),而作為新共筆制度好不好的試金石:第一本藥理共筆和病理共筆已經發下來了。

讀了以後和周圍一些認識的人討論的結果,是真的感覺到共筆品質有下降,比如第一本病理共筆劈頭就寫「Golgi Body:製造蛋白質」,看了頗為無言。小瑕疵很多(明顯的字拼錯,如「入鈉出鈣」寫成「入納出鈣」),排版也不統一,內容上「課本補充」那些好東西也比較少。

共筆品質下降或許很多部份可歸咎於互審制的原罪,互審制是把審稿的工作分散到班上每一個人,但是畢竟班上不可能每一個人都有組頭等級的幹勁和責任感。可是這不代表現行的互審制已經最佳化,沒有改進的空間。

個人自己的感覺,現行制度最大的問題是人力編排的問題,以前組頭制,每次寫共筆至少用到三個組員加三個組頭總共六個人,但是現在互審制卻只用三個人,而且是組內互審,就算不考慮「班上每個人」和「班上每個組頭」能力平均值在統計的差異,也會有幾個問題:

1.負擔的問題

以前寫共筆會用到三個組頭加上三個寫稿人,工作由六個人分擔,現在卻由三個人包辦寫稿加審稿,每次寫共筆的每人平均工作負擔變兩倍。寫稿用了不少精神,審稿品質當然可能會下降,不是說審的人一定會亂來,但可能就沒力氣去對照課本,或是雖然很認真,但因為比較累所以可能就比較容易出錯。何況現在已經進入高年級,大家私下都很忙,一次要一個人又寫稿又審稿,可能就忙不過來了。

2.品質震盪問題

一本共筆的品質是每個組員付出心力的平均值,統計上說:取越多點來平均,平均值的震盪幅度就會比較小,比較不會大好大壞。應用到共筆製作上,每次做共筆的人數多一點,所有人都一起放水的機率就會比較小,三個人同時偷懶放水的機率永遠大於六個人同時偷懶放水的機率。人數多一點,有人放水就會有另外的人救,比較不會產生考前遇人不淑共筆爆掉的情況。以這點來看,組內互審只用三個人是不智的,寫稿和審稿應該用不同的組別,人數才比較夠。


3.互相放水問題

組內互審有個特性就是「這次稿子你審,下次換我審」或是「這次我審你,下次你審我」,這種「互相制衡」的關係非常的明確且緊密,而明確且緊密的「互相制衡」就會導致「互相退讓」,比較不是非常有責任感的組,可能就會你審我的稿鬆一點,我審你的稿也鬆一點。組頭制之下組頭都不大敢輕易退稿,何況是對「感情好 + 會一起做共筆做很久 + 下次會審你稿」的人退稿?

小結

個人的建議是做一次共筆應該用兩組共筆組,一組寫稿一組審稿。這樣基本上寫稿的寫稿,審稿的審稿。審稿人不必打字,就會有多一點的力氣更仔細抓錯或是看課本。碰到不負責任的共筆組也比較不必害怕,因為有另外一組進行救援。互相放水的情形也少點,因為這次審稿的人近期未必會被這次寫稿的人審稿,不同小團體也比較不容易因為感情和整個學期都要一起寫共筆的關係互相放水。

這樣對已經很辛苦的學藝股長會不會很麻煩?可能改變制度又要重新排班,會增加學藝的負擔。其實有個簡單的方法:就是這次寫稿人的稿,由下禮拜同一節課的共筆組進行審稿,這樣共筆排班根本不必重排,只要做個推文表決加上一只行政命令就好:「以後制度改成,這次寫的人由下次寫的人進行審稿」,就可以了。

不過這些東西目前只是個人碎碎念,或許班上同學覺得其實這樣的品質還是可以接受,沒有人想要改革,只是我自己特別龜毛,或是說其實大家只是不熟悉制度,時間久了就會上軌道,又或許班上只有很少人很不負責,大多數人做出來的共筆其實還是好共筆。甚至或許大家都有自己的準備之道(比如上課認真作筆記或是認真看課本),根本不太需要共筆。或許我的推論根本不符現實,寫稿審稿一次來其實完全不會更累,品質沒有差,或是組內的人其實都鐵面無私勇敢退稿。這些都是未定之數,還要觀察一段時間,個人認為:第一次考試應該就是對共筆好壞的重要檢驗。 全文連結

星期三, 9月 27, 2006

醫學研究

這是我第一次選這種課程。為甚麼選呢?話說一切都是因為我想參加NCPC,然後需要有老師掛名當教練,結果就在找人的過程中認識了我現在這位指導教授,也聽聞了有關醫學研究的課程。

這門課程據說相當自由,沒有進度,可以自己跟教授橋,更改課程相關事宜。所以也不怕考試到會被壓死。教授說:這門課就是模仿研究生的生活,所以沒有固定進度的啦。

讓我真正選課的東西是理想吧。當年我本來是想要走資工的,不過因為某些因素選了醫學。結果現在竟然有可以同時兼顧醫學和電腦的東西,實在是太讚了。而且據說醫學資訊以後吃得開XD

選下去的唯一壞處就是我會更忙吧XD 全文連結

星期二, 9月 26, 2006

天才

一個沒學過鋼琴的大學生,學六個禮拜的鋼琴可以到達什麼地步?了不起到徹爾尼一百吧。

可是最近社團來了個超級學弟,只練了六個禮拜的琴就到達了李斯特超技練習曲

當然「天才型」和「苦練型」的鋼琴家還是聽的出差別。學弟雖然彈了「鐘」「馬采帕」等超技練習曲(我練了十六年的鋼琴還是彈不出來啊囧),但整體音樂給人的感覺,只是「以超級快的速度把手指放到正確的地方」這樣的感覺而已,只能說那位學弟具有不可思議的精確度和靈敏度,音樂性還沒展現出來。仔細看他的運指,還是可以看見初學者常見的問題,比如四五指在彈快的時候無法使力等(更讓我相信他真的只學了六個禮拜)。看他彈「鐘」真的會被他的速度和準確度嚇到,但是拿巴哈小步舞曲請他彈,他觸鍵只有初學者水準的事情馬上穿幫XD。

但撇開這些初學者特有的問題不談,這位學弟只要有好好練琴,絕對是未來的明日之星。我昨天和他會面的時候彈了蕭邦冬風給他聽,他隔天就當場彈給我看orz。因為他不懂彈冬風必備的甩腕動作,他的冬風沒有速度感,可是在一分鐘一百拍的速度下他卻能夠穩定的彈出前面幾頁。(我到達同樣的地步大概下了半年的苦功)。

社團裡面的大老們正在幫他物色老師,據傳連葉綠娜大師可能會親自出馬收他為徒,甚至可能免費教學,不過這部份還沒得到確認,可以確認的部份是葉綠娜大師的學生不敢收他。

這位學弟的名字叫做邱靜哲,我覺得值得等待(我現在一點都不懷疑蕭邦七歲就會寫波蘭舞曲=.=)。 全文連結

星期日, 9月 24, 2006

星期五, 9月 22, 2006

內閣制

最近政壇似乎很流行內閣制,本座也覺得台灣還是適合內閣制的。

有學者主張:總統制和內閣制互有優缺點,總統制之下立法機關和行政機關有兩個獨立的民意來源,有正當性互相制衡,優點就是穩定,缺點就是國會和總統分屬不同政黨的時候施政效能容易低落。總統制更容易保障人權,因為行政和立法部門不容易聯合起來,只有立法機關制定惡法或是行政機關違法行政且司法機關為不正裁判的時候人權才容易受到侵犯。

而內閣制之下行政部門由國會推舉產生,優點是行政部門幾乎和國會保證同一政黨,政策容易通過,施政效率較高,但第一個缺點是在國會中小黨林立的情況下,會因為經常性合縱連橫而導致閣揆的更換,甚至形成所謂「閣揆潮」,導致政局不穩。第二個缺點是人權保障比較有問題,因為行政和立法容易被同一勢力掌控,不容易發揮分立制衡的功能。

不過看這幾年來台灣的政局,這種論述似乎未必成立。總統制行政立法互相獨立,被更換的機率比較低,理論上應該帶來更安定的政局,可是在台灣卻導致行政立法互相惡鬥,要說政局很穩定實在說不過去。甚至當領導人因為某些因素威信低落,而導致其號令無法被有效服從時,基於國家運作的需要,此時應該更換一個領導人,可是因為總統制極為穩定的因素,導致這個更換的動作無法被執行。

更有甚者,台灣歷次修憲,總統權責不符,國會對於行政院長沒有同意權,而對付行政院長有效的武器:倒閣,卻因為有被解散國會反擊的危險,導致動用成本太高,就算成功也不一定要的到喜歡的行政院長,因為行政院長由總統自己任命。這些現象導致行政院長的生死幾乎全操於總統一人之手。至於可以對付總統的彈劾及罷免。兩者門檻都太高不易發動,而彈劾更需要通過大法官會議的審查。而大法官又是總統提名立院同意,而台灣總統又喜灣強勢提名,或是提名「假中立、真黨友」的大法官,在外國行得通,利用公正超然大法官進行彈劾這個方法,在台灣卻因為惡質政客形同虛設。

總統單獨控制行政院長,立院對行政院長只有自殺炸彈,而對總統只能乾瞪眼。無怪乎憲法明文說行政院長對國會負責,仍然有許多學者稱台灣為總統制。如果搭配其他法律的設計,比如檢察總長過去由行政院長/總統任命,導致檢調系統對總統失靈。大法官倘若是總統黨友,可以以護憲之名行制憲之實,秒殺立院決議不費吹灰之力。監察院可以寧願讓他空轉,也不願意提名雙方均可接受的人選,左腳踩行政,右腳控司法,轉個頭可以不理立院決議,要稱為超級總統制也不為過。其實最近的政治僵局倒是把我國現行憲法的缺點全部暴露了出來,權力分立,互相制衡的設計被破壞的太嚴重了(可不是因為台灣憲法包含了中國領土這種理由)

所以如果可以把憲法修正成內閣制,對台灣應該是一件好事。如果怕修憲曠日費時,那麼加強立法院對行政院長的制衡,比如至少恢復立法院對行政院長的同意權,同時憲法、法律清楚明白明文訂定行政院長和總統的權力分界,讓國家的運作機制可以隨環境不同,在總統制和內閣制中順利來回擺盪,而不是總統有權無責,行政院長有責無權,立院決議形同具文。這樣對台灣也應該不錯。這時突然想起某有二零零八總統相者說:「憲法剛修好,不要一直改,重要的是行憲」,個人其實是不贊同的,趕快把憲法修好吧! 全文連結

物件導向

學習物件導向這麼多年來,第一次深深覺得物件導向真是妙用無窮啊。

一年之前寫的班網完全沒有使用物件,那時候因為時間壓力就只想抄短線,所以採用程序導向,想到什麼功能就塞一個函式在include裡。

隨著班網的進度逐漸向前邁進,開始加入更多的函式,開始使用暫存變數,函式間開始互相呼叫,結果那些謎一般的include檔開始變成垃圾窩,一大堆地位平行的函式,加上主檔案無盡的暫時變數、又臭又長的函數呼叫,錯綜複雜的呼叫關係,天書一般自己都讀不懂的程式碼.....

套用物件導向有什麼好處?好處實在多太多了。

物件導向第一個好處,主檔案是主檔案,物件是物件,譬如把驗證使用者登入和Session控制的功能寫成一個物件,那麼原本要進行使用者登入、控管的主要檔案負擔就會輕很多。而且負責登入的頁面只需要把介面畫出來還有把收到的參數丟給物件,而物件只要負責處理傳進來的參數。如此一來,負責登入頁面的程式碼就只有介面的部份,而驗證物件則只有負責驗證物件的程式碼和變數,兩種不一樣的程式不會相互混雜,只透過容易理解、除錯的簡單介面相互溝通。程式從原本的「一坨」變成兩個均質的純物質,除錯、變更工作變得更為輕鬆。

反之,那種堅持不要用物件,堅持採用「我只要把不同類方法放在不同檔案就可以了」的人,即使勉強可以把方法移出呼叫者的檔案,但呼叫用的參數和暫時變數仍然不可能弄走,結局就是程式還是很混亂,至少至少「很多亂七八糟的變數」混合在一起的情況無法避免。

物件導向第二個好處,「物件」這種東西可以重複利用,寫程式的人,永遠不知道上頭要叫你實做什麼新功能。上頭心血來潮,吾人鞠躬盡瘁。愛用物件導向的人,隨時可以從物件之中抽出物件,什麼?上頭要交代的新功能和我們原有物件的功能類似,可是程式碼有很多細部不同?沒關係,吾人可以從現有的物件之中抽出共同的抽象物件,然後讓新的物件繼承原有的抽象物件,照樣可以快樂的實做。要擴充現有的功能?沒關係,創造新物件繼承舊物件,程式不必改太多,上頭的要求照樣快樂達成。

反之,程序導向的基本教義派這時候就會卡關,物件有繼承,可是方法沒有繼承,這時只能出動傳說中的複製貼上,讓原本已經混亂無比的函數世界加入更多的動盪不安,更難除錯,更多暫時變數。當未來不斷進行修改的時候,還容易改出怎麼抓都抓不到錯的怪程式。而且方法不能像物件一樣進行late binding,所有的重擔都壓在呼叫方法的那邊,所以程序導向的程式常常會有長串的switch或if,維護性只會隨著時間越變越差。

物件導向第三個好處是可以利用public、protected、private等關鍵字進行封裝。程式員可以把「物件」想像成「家族」,然後對每個資料和方法進行個別的設定,敏感性的資料可以設定只有同一家的才能存取,內部的「骯髒方法」可以禁止外部隨便呼叫。結果就是物件和外界可以互動的「接觸面積」大幅減少,程式自然比較不容易亂。


物件導向的「繼承」廣義而言並不只限定於狹義的父子關係繼承,「包含」也可以視為一種繼承。一個物件可以拿很多其他物件當作成員,而每個成員物件又可以拿很多別的物件當作成員,彼此之間卻因為封裝的關係,仍然顯得層次井然,容易維護、容易擴充。

比如更動課表的PHP可以包含一個「認證暨課程修改物件」,而這個「認證暨課程修改物件」可能包含很多接受呼叫用的介面函式、內部處理資料的函式、一個連接課程表的資料庫物件以及負責使用者登入控管的授權物件。而授權物件可以包含許多內部方法,可能又包含一個通往帳號密碼資料庫的資料庫物件。而資料庫物件可能包含一個Mysql連結、登入資料庫的帳號和密碼、儲存查詢結果用的暫時陣列。如果不採用物件導向,而改用程序導向來實做,那可能同一份程式碼就會有無數個不同目的的暫時變數,放密碼的、資料庫存取用的、課程相關的....以及一大堆Mysql連結,加上一大堆不同目的的函數呼叫放在一起,一下子叫資料庫,一下又存取課程表、一下又讀授權表,等會又連接新資料庫....程式想要不出錯也難。

所以想要程式好維護的看官們,下次碰到寫程式就給他來個物件導向吧!就算只有方法沒有資料也沒關係。沒有資料,以後可能有。而就算是純方法構成的物件,也可以拿來做很多好玩的事情,比如接水管(物件裡面有指向某抽象物件的指標,然後該抽象物件的抽象方法可以有很多種不同的實做,密碼學的程式庫就常常搞這種事)、或是達到更好的擴充性和存取控制、增加可維護性等等,使用物件導向能夠讓程式設計發揮到極致啊orz 全文連結

星期三, 9月 20, 2006

三面夾殺

好像又回到了高中程式設計師的生活,身為班上以及整個系上目前的首席程式設計師,有很多事情等著我做。什麼?不相信我是首席程式設計師?其實我大五的學長有兩個專門寫系學會的程式,不過現在他們在醫院忙,而和我同屆的人好像就我對PHP比較熟(或是高手都躲起來避免當工人XD)。而我的下一屆學弟竟然沒有人會寫PHP。沒錯,雖然學校有開相關的選修課程,可是修過學校的選修課程和具有真正的熱忱和生產能力好像是兩回事情。總而言之,現在整個醫學系的程式和班上的班網全部是本座在維護,再加上本座想去比NCPC,就有三項任務了。

系學會的事情目前還是電子通訊錄的問題,雖然Bug不斷被發現,不過目前狀況還算是OK,沒有什麼重大災變orz。而且系學會裡面學長寫的程式碼其實是很好的documentation,很多函數不必去翻書或是上官網就可以查到,資料庫的部份也是成熟的,我只需要進行Refactoring就好了。

班網的問題是我比較頭痛的,901學長當初給的code連認證系統都沒有,程式碼一大堆複製貼上,變數命名沒有規則,最神奇的是一大堆code之中沒有任何一行呼叫過副程式,物件導向更不用講....所以上個學期我很火速的改建了這個幾近違建的codebase。可是那時候急就章的結果很多該做的事情都沒有做,沒有施行物件導向,導致整份程式碼都是難以閱讀的方法還有一長串參數列。認證系統甚至直接把使用者的帳號和雜湊過的密碼直接存成cookie@@(這應該算是超大的安全漏洞吧)總而言之現在這份程式碼自己也看的一頭霧水,維護的時候改這裡就會爆那裡,應該趁剛開學不忙的時候打掉....

NCPC比想像中順利,Springer Verlag出版社的The Algorithm Design Manual幫了很大的忙,DP、圖論、搜尋、簡單數論什麼都有,趕快恢復當年南區連續擊敗全國三等獎選手的功力吧XDD 全文連結

星期二, 9月 19, 2006

網站介紹

連結

裡面蠻多安全性探討的東西XD

如果把裡面的資料看完,以及把他所有連結到的部落格的資料看完,搭配BlackHat的資料,應該就可以在安全的方面入門了吧orz

連結

無意間發現的拳擊網站,重點是裡面有圖....不是,是有影片檔。雖然我看不懂裡面的格鬥技,可是在疲勞時,比如讀N個小時的病理後,看別人互毆實在是一種快樂XDDD 全文連結

星期日, 9月 17, 2006

暑假的最後一天

再怎麼長的時間也有盡頭,再快樂的假期也有終點,美麗的暑假終於要告一段落,羞澀的本座要邁向嶄新的盛夏新學期。

昨天大概就是重灌電腦加上寫程式。因為電腦的Zend Platform除錯功能好像壞掉,只要一個Step in就會讓Apache整個爆掉,Restart也不行,還一定要Stop + Start,經過多次修復無效後,我決定重灌。

重灌Windows 2003本身很順利,映像檔恢復一下就好了,裝其他應用程式也沒有什麼困難。比較神奇的是,Zend Platform裝好以後功能仍然是壞掉的。於是昨天我所有的時間就全部用在Zend和Apache、Mysql這些東西的Configuration上。

一開始我是裝Appserv 2.5.6,但是Zend Platform根本偵測不到裡面包含的Apache 2.2,所以只好移除Zend platform再移除Appserv 2.5.6,然後改用比較舊的Appserv 2.4.6。裝了2.4.6以後總算Zend Platform偵測到Apache了,可是赫然發現Appserv 2.4.6裡面的PHP是4.0不是5.0,決定裝Zend Platform自己有的Zend Core PHP 5.0。這樣裝一裝,拼裝車終於裝好了。

但是試用的結果還是不滿意,因為Zend Core PHP好像有很多Extension沒開,像是Multi Byte Support String好像就有問題(被PHPMyAdmin Complain),所以2.5.6不行,2.4.6也不行,那怎麼辦?只好放棄所謂的整合包了,乖乖的到官網一個個下載。結果想要下載的時候www.php.net連不進去,費了好一番功夫改用us2.php.net才成功下載到我想要的東西。

軟體的安裝當然還是很順利,大家都知道恐怖的在後面的設定。也是花了一大堆時間,最後成功的改httpd.conf,加入PHP的Type和Module,指定PHP.ini的目錄。再來是解開PECL PHP擴充包,然後改php.ini指定路徑,最後是設定phpmyadmin,按照網路上的Step By Step改設定檔搞定phpMyadmin。

不過雖然最後花了一大堆時間處理Zend Platform,但因為最後的結果還是怪怪的,大部分的除錯還是使用最原始的echo符號orz 全文連結

星期六, 9月 16, 2006

程式設計的一天

今天早上其實大約五點二十的時候我就醒了,為甚麼呢?因為我附近的房間有那種爬行時翅膀擦動會發出響聲的蟑螂,所以在極度的噁心下我就睡不著了,六點二十起來吃早餐,然後七點寫班網到九點,去補習一點四十五回家,再寫程式寫到現在。

利用PHP $_SESSION新功能的Authentication的架構基本上大概完成(謎之聲:其實只是依據phpBB2的code的架構然後把資料庫的部份改用$_SESSION實作,了不起加個物件導向而已),可是要debug的時候,發現家裏的Web server好像故障。Zend Studio Remote Debugging只要Step over就會害Web server當掉,更新相關軟體版本,重裝兩次還是無法解決,所以決定明天起床重灌Windows 2003。

Windows 2003用到目前的感覺真的是讚,除了我所說的Web server故障以外幾乎沒有任何系統異常,即使灌了一大堆有的沒的東西,系統速度照樣超級順。驅動不管怎麼連灌都不會操壞系統。再加上撥影片聽foobar效果都比XP好,根本是把XP打進垃圾桶去了,想必以後都不會和Windows XP再續前緣了XD 全文連結

星期五, 9月 15, 2006

驚!Office 2007 Beta2 TR下載連結!

迷之連結

在網路上亂逛的時候找到的。什麼?你已經有Office 2007 Beta 2了?呵呵,不好意思,那個版本已經太老舊了,現在真正最犀利、最in、最酷、最哈、最棒(謎之聲:您這些形容詞比Office 95還要舊....)的Office 2007版本是Beta 2 Technical Refresh,簡稱Office 2007 Beta2 TR

微軟Beta 2的下載已經要收費了,請各位愛好者趁微軟更新網站以前,趕快下載吧orz

---

Update:這個東西好像要先裝原來的Beta 2才能裝耶,大家自己看看吧XD

Update 2:什麼,已經找不到Office 2007 beta 2的下載點了嗎?孩子,試試看這裡全文連結

NCPC報名決定

官網

本來還有點猶豫不決,可是我的好友kochi說比賽場地只有一台電腦,而且可以一人組隊。也就是說這場比賽可以單打獨鬥!唯一的問題就是要找到老師當教練願意帶我參加比賽...

看了一下考古題,乙組題目大概比南區地區賽的水準略難吧,而且可以帶書....

趕快把系學會的code忙完,然後寫一下考古,摸一下好久沒碰的C++,恢復手感。

我也要撈錢 囧rz 全文連結

星期四, 9月 14, 2006

Edonkey倒了

消息來源

自從美國最高法院做出Grokster敗訴的歷史性判決以後,美國的點對點公司就一個個倒下,要不然就是被告倒,要不然就是被告以前選擇和解,然後自己收攤。

eDonkey應該算是招牌老字號的點對點軟體,印象中高中的時候好像就有人在用這個東西。根據使用者的說法,ED2K一向以資源豐富著名。

eDonkey倒了會對ED2K網路有很大的影響嗎?恐怕不會,因為現在ED2K網路的霸王並不是eDonkey,而是開放原始碼的相容產品:eMule。eDonkey倒下,可能只是讓習慣檔案分享的人改用eMule而已。

雖然打倒了eDonkey,但是智慧財產權擁有人卻要面對更可怕的對手:eMule,eMule基於開放原始碼的特性,開發者來自全球各地,並不是由一家可以告的公司集中開發。eMule原始碼也是向全世界公開,而相關的eMule改版早就是過江之鯽,即使真的有人一個個向開發eMule的人提出告訴,這些開發者沒有從促成非法分享獲得實際的利潤,要告倒恐怕有難度,即使告倒了,也會有人補上來繼續開發。就算真的告到某個國家沒有人敢繼續開發,還是會有其他國家的人繼續開發eMule,所以eMule基本上是告不倒的對手吧。 全文連結

星期二, 9月 12, 2006

[轉錄]身分被冒用--自保方法

(轉錄自ptt2)

演藝人員趙詠華其夫婿(醫生)被人冒用身分證申請大哥大及信用卡,然後大量使用,以致信用破產,無法向銀行借貸,所以招開記者會。剛巧昨晚友人寄來下列資訊,特此轉寄各親朋好友共享之!超級重要.---被冒用了不要笨笨的跑去找警察伯伯報警!!

請耐心看完以下
【身份証遺失的自保方法】、
【被冒名申請大哥大門號的自保方法】、
【信用卡被盜刷、或被冒名申辦信用卡的自保方法】
------------------------------------------------------------------------------
【身份証遺失的自保方法】

錯誤示範:

因為事關許多人的權益,也是為不讓不法之徒有機可趁,身份証遺失時,請千萬記得:

(1)向警察局備案遺失->錯誤示範:因為於法無據,我翻遍六法全書,也找不到「備案」二字。
(2)開立遺失三聯單->錯誤示範:只有刑案才開立報案三連單,沒有遺失三連單這種東西。
(3)向金融聯合徵信中心登錄遺失記錄->錯誤示範,沒必要。

一般民眾身份證遺失或被竊或被搶直覺上會向警察單位報失,但實際上益處不大吶,因為那是電視上說的,根本於法無據,難道你先向銀行借錢,再去報案遺失身分証就不用還錢ㄚ!萬一被冒用,還是得上法院,現在的警察單位不會理你啦!

正確做法:請馬上準備:
1、二月內大頭照黑白彩色均可,要二吋的。
2、規費200元。
3、帶印章及戶口名簿正本或駕照正本
(最後領到的畢業證書正本或役男可帶退伍令正本也可以)。
4、親自前往戶籍所在地戶政事務所辦理身份證領/補/換發手續,約5-10分鐘即可。
金資中心也馬上與戶政機關電腦記錄取得連線 http://www.ris.gov.tw/
日後身分文件以最後一次「身份證領/補/換發日」為主

(上網可查詢http://www.ris.gov.tw/docs/uping.html)

這樣一來,歹徒就無法籍著銀行體系辦走你的戶頭或信用卡或貸款之類,至於其他的麻煩,則可由戶政事務所的「身份證領/補/換發申請書」,來證明舊有(原)身分證已遺失作廢,申請一張證明也才十塊錢而已;較之前面所述之法大大省事了,因為要跑三個手續喔!不要這麼費事吧!況且戶政事務所也很樂意為大家服務呀!


【被冒名申請大哥大門號的自保方法】

某大哥大公司通知你電話費逾期未繳,而門號根本不是你的,電信業者還會語帶恐嚇告訴你,如果不繳錢,會將你所申請使用的門號,一併停機,怎麼辦?

錯誤示範:

撥打客服專線反應,首先客服人員會向你確認身分,然後要求你先向警察機關報案,取得報案証明後,再到其公司門市,填表格,辦理未申辦門號等等手續,以確認該門號不是你所申辦,一般來說,這個手續完成後,電信業者就不會再向你催繳電話費,可是.............這是錯的。

正確做法:

你完全無需理會他,頂多到附近郵局寄個存証信函給他,聲明該門號與你無關(網路可找到範例),不要笨到請一天假,去排隊辦裡這些無關緊要的手續。

應採取步驟:

一、該門號既然不是你所申請,為何你要請一天假,去排隊辦裡這些無關緊要的手續,應該是由電信業者,拿著當初申辦人所填寫之申請書,來到你面前,向你確認簽名筆跡真偽,而不是善良的你,跑去讓他們確認你的無辜。

二、報案應該由被害人實施,而大哥大門號遭冒辦,有損失的是電信業者,所以被害人也是電信業者,應該由電信業者向司法機關報詐欺案。所以你不是被害人,充其量,你頂多是證人、關係人身分,去報案,是要不到報案三聯單的。

三、電信業者如果逕行將你所申請、並有繳交電話費之門號擅自停機,你絕對可以向消保單位檢舉,你甚至可以要求被停機期間的損失賠償,因為你沒犯錯、沒違法。

四、若電信業者向法院申請支付命令,你只要向法院提起抗告(寄一封書函過去即可),或將存証信函影本提交法院即可,不必跑法院。若收到法院通知需要到庭,這個時候你一定要請假不可,但是,只要你確定沒申請該門號的立場,你一定會勝訴,還可以要求賠償,至少也有個車馬費,不無小補。不過,通常電信業者不會笨到自討沒趣,一般收到你的存証信函,公司就會自行吸收損失。

【信用卡被盜刷、或被冒名申辦信用卡的自保方法】

一般來講,處理方法與被冒名申請大哥大門號的自保方法雷同,請該銀行自行確認簽名非你所為,不要笨到請一天假,去替銀行、電信業者,做一些他們應該做的徵信工作。

錯誤示範:

趕快去向警察伯伯報案,這樣才會早日抓到壞人。----->大錯特錯,一定要在第一時間,向原發卡銀行申報遺失。在你掛失後的盜刷行為,銀行會自行吸收,掛失前的盜刷款項,有的銀行會要求你支付,或分攤部份金額,你要付這種冤枉錢嗎?這個時候,你一定要堅持繼續看下去因為替你省錢的方法在下面。

正確做法:

你可以向發卡銀行要求檢視簽帳單,若簽帳單上的簽名,與你在信用卡背面簽名不同或相差甚遠,這筆錢你就省了,原因不用多說,因為簽名與卡片背面明顯不同,責任是要歸屬於受刷卡商店的,另外,你可以要求檢視刷卡時的監視錄影帶,若信用卡背面署名為王淑芬、陳淑惠、mary、a-mei,而商家仍然讓男生刷卡成功,嘿嘿嘿,這筆錢又可以省了。所以囉!,身為現代人,不要再笨笨的跑去報案,還被警察伯伯笑你傻瓜囉!


請寄給所有的善良朋友們喔! 全文連結

再度開始寫程式

這不是我第一次寫PHP,不過這是我第一次看別人的code。

我有兩個任務,第一個是通訊錄作業電子化,第二個是將學校系學會資訊服務網頁美化。

目前的通訊錄服務作業方式是這樣的:每個班級都發一張白紙,然後大家把最新的住址電話電子信箱填上去,然後全部收回來,之後系學會再派人把這些資料用手打慢慢作成word檔,然後全部印出來。這種作業方式曠日費時,出錯的機會也比較高。我的工作是寫一個網頁,然後讓大家可以自己把資料打進去,然後由資料庫直接輸出HTML檔,大家就可以很方便的處理。期限是九月十八日。

系學會資訊服務網頁美化的工作又是另外一個大哉問。學校系學會網頁之所以看起來「很醜」,是因為寫的人當初把HTML和PHP的程式碼放在同一個檔案裡,變得很難用Dreamweaver等編輯器編輯,所以就很難看了。

兩個任務都要看懂學長的程式碼,電子通訊錄的部份是因為要實作身份檢查,總不能每個人都可以亂改別人的通訊錄吧。網頁美化的部份,為了往後的維護方便,利用樣板引擎把HTML和PHP程式碼分開是一定要做到的,而這就牽涉到把一份程式碼切成兩份,還是要先看懂程式碼比較保險。

看了學長的程式碼以後,感覺我們學生輩程式碼的安全性還是有差,看到很多潛藏性的問題,比如以客戶端的cookie進行session時間的計算,還有程式碼之中也出現了一些superglobal,書本上說是「非安全性作法」(bad security practice)。可能是受限於時間的關係,程式碼也沒有優化,duplicate code蠻多、無意義名稱且連續使用的區域變數、拼錯字的函數命名、全部公開的成員變數.......我應該也會進行適度的refactor吧。 全文連結

刑事豁免權絕非無限上綱

最近國務機要費案鬧的沸沸揚揚,有人認為陳瑞仁檢察官調查總統是違憲的行為。根據報載,反對陳瑞仁檢察官調查總統的理由是:「制憲者讓總統享有刑事豁免權的原意,是防止有心人士藉事生非,妨害總統行使職權,破壞政局之安定,而以此豁免權維持國家元首尊嚴;檢方一旦對總統發動偵查,已足使總統喪失威信,難以領導國家。」。但是這種見解恐怕有很大的問題。

假如總統的刑事豁免權範圍真的大到「刑事訴究上一切有關行為,如傳喚、拘提、搜索及扣押等,均不得對總統為之」,那吾人可以預期,有犯罪的總統可以依據這種解釋,在罷免、彈劾進行的期間進行湮滅證據或串供,導致罷免、彈劾成功後調查無法進行,或是乾脆直接干擾彈劾、罷免的證據蒐集步驟,讓司法調查、國會彈劾、罷免形同虛設。

這種解釋等於破壞司法權對行政權的調查權、破壞立法權對行政權的制衡,嚴重破壞權力分立以及人民的參政權。立憲者既然精心設計了權力分立等制度設計,顯見非常在意權力分立和人民參政權,這種允許破壞權力分立及人民參政權的解釋,吾人實在很難相信符合立憲者的本意。

倘若「總統的領導威信」真的如反對總統被調查者所言,真有受到憲法如此大的保障,吾人是否應該要求國會立法禁止政論節目和新聞媒體討論和總統有關的弊案?既然「總統的領導威信」在憲法上那麼重要,重要到可以犧牲司法權、立法權和人民參政權,那麼人民討論弊案的權利只是人民行使參政權的工具,當然更可以廢止了。 全文連結

暑假快結束了

美麗的夜色依然有如燦爛的河流
忠實不變的川流不息
黑色天幕下的車水馬龍
宛如繽紛發亮的彩色彈珠
在圓弧起伏的光華桌布上悠遊滑動

一個夏季的心情沈澱
時光又向前推進一節
顛倒瘋狂的段落破碎終止
邁向未知朦朧
謎的新樂章

樂譜上一個個無聲的休止符
是森林女神靜悄悄輕按嘴唇的微笑
抑或是
血盆巨獸
恐怖邊緣的寧靜幻象? 全文連結

星期一, 9月 11, 2006

不錯的兩本書

第一本是Wiley的PHP5 and MySQL Bible,內容詳盡,很多常用的應用都有寫到,如Session管理,檔案上下傳等。文筆流暢,用字也不難。可以拿來入門。

第二本是Addison的Refactoring : improving design of existing code,適合對OOP有概念並且摸熟一門以上C++ like languange的人閱讀。書中教你如何讓project的code變得好維護,感覺紮實的一本書。 全文連結

星期日, 9月 10, 2006

星期六, 9月 09, 2006

法實證主義和自然法

有三篇文章值得參考:

文章一
文章二
文章三(Google Cached)文章三本體

最近社會一連串政治活動,正反雙方對「法」的概念產生了激烈論戰。兩派勢力提倡的理論,看起來似乎剛好符合「自然法」和「法實證主義」兩派的千古論戰。有一邊把他們的運動提升到自然法的高度,而另一邊則提倡「司法解決」,提倡國家法律,主張法安定性,至於「某某某道不道德?」這種道德性而非法律性的問題,並不很明確的提出解答,反正千篇一律的回答,就是「等司法裁決」。

對於法,我個人所學並未深入,畢竟我是學醫的。我之所以研究法律,只是基於幫助未來的自己應付醫療訴訟,還有為了更深入了解最近政治界的法律爭議而已,不過「自然法」和「法實證主義」在我頭腦中,關於人民和統治者關係的理解大概可以部份整理成:「自然法」主張,法律並非究極的正義,法律之外,別有一最高的正義原則。這個正義原則是法律的來源,而人民在法律失靈的時候,可以動用此正義原則審判國家以及法律。具體的實現是「公民不服從權」和前陣子很流行的「抵抗權」。而「法實證主義」的主張是「法律就是法律」「法律就是正義」「沒有所謂的惡法,因為法律就是正義」。

聽起來好像自然法主義比較符合人情,而一般沒特別學過法律的三姑六婆閒談間也似乎是自然法主義者,「唉呦那個某某那麼爛,法律根本就在偏袒他,怎麼還要遵守法律保護他?」「白米炸彈客真的很可憐,他又沒真的傷人,難道就不能法外開恩嗎?」,對啊,「最高的正義原則」這麼迷人,那怎麼還會有人反對呢?


答案就在於所謂的「道德相對論」,道德相對論絕對不只是性開放者反對性保守者的辯論工具而已,「道德相對論」來自於實際的觀察:每個人的道德標準都不一樣,而不可能每個人的道德都當作法律。而且歷史上「私設刑堂」的錯誤機率實在太高了,而非司法,由人民直接發動的力量不但常常受到情緒影響,也往往帶來社會的動盪不安,理由很多很多。總之「自然法」最大的罩門就是:「最高的正義原則」很好,但請問由誰來代表那個最高的正義?於是「法實證主義」的「法律就是法律」「如果人人都被賦予以自己的意志凌駕法律的機會,那社會將會動盪不安,國家將會崩解」的論點就得到了介入的機會。很多受過教育的法律人,好像都站在「法實證主義」這邊,「惡法亦法」口號震天價響。

兩種主義的適用時機似乎也有所不同,在國家安定,司法公正的時候,人人都應該信服法律的制裁,所謂的「自然法」只會帶來混亂。但在國家司法不公的情況下,「法實證主義」卻會對民主和人權造成毀滅,最極端的例子就是納粹希特勒了,納粹希特勒提倡「法律就是法律」,讓人民對納粹的反抗力,在「我們要相信國家」「程序正義」的聲音下逐漸消滅掉了。

所以結論是什麼呢?兩邊都各有優缺點,誰也消滅不了誰。 全文連結

星期五, 9月 08, 2006

這一切都是為了拯救台灣?

水果日報報導

消息人士透露,陳總統應訊用台語向陳瑞仁喊冤:「台灣外交真的很難做,我為台灣這麼拚命,沒想到卻被罵成這樣,實在很委屈!」


從前從前,有一家地處偏僻的高中叫做山村高中,附近有一家賭博電玩,是學生翻牆翹課常去的不良場所,教官也常改穿便服偽裝民眾去巡邏抓人。

話說某天有個叫做小明的學生,在賭博電玩門口被逮到。小明說:「報告教官,我只是來賭博電玩隔壁的商店買吃的,我之所以在上課時間翻牆外出買食物,是因為我真的太餓了」。教官一聽就問:「學校裡面就有福利社,你何必翻牆出去買東西吃?」小明舌頭打結了一下,馬上又說:「報告教官,那是因為學校福利社的東西實在太不衛生了,我一向不大敢在福利社買東西吃」。結果教官回校訪查,發現小明天天都到福利社買東西吃,也沒人聽他抱怨過福利社東西不新鮮。最後教官把小明叫來教官室,當場給他記了過,小明回到教室還對同學說:「我只是便宜行事,為了填飽肚子去買東西吃而已,教官是大外行,食品衛生他什麼都不懂」

現在有一位總統,明明外交機密費用還有剩下很多,卻說他辛苦拿女兒買書的發票報帳是為了獲得更多外交機密費。明明自己六年來不曉得用掉多少機密預算執行秘密任務,還說報假帳是因為外交部不安全不可以信任。從來沒聽過他抱怨機密經費設計的不夠安全,報假帳被抓才說制度有問題不能用。口口聲聲說他只是挖東牆補西牆,都是為了國家,但過去也沒聽過他挪用總統府自己的錢來幫助治水或是學童營養午餐。報假帳救台灣?騙誰啊!

--

黑心錢真的不要拿
這個故事的主角
雖然污錢的總數可能不是台灣最多的
可是吃相難看十倍以上
吃了被抓到還說是很委屈,為了國家
外面怨氣衝天還說不看媒體不看報紙通通裝作沒看到
就別怪很多人會生氣
就別怪他很多屬下把資料拿給某電視台和衝車將軍
就別怪他每天都變成十點連續劇的主角 全文連結

星期四, 9月 07, 2006

維吉尼亞州反垃圾郵件法案合憲

新聞來源

其實貼出這篇的目的並不是想要討論垃圾郵件應該要怎麼處理。而是想要探討違憲審查所應該具備的態度。

我個人的態度並不是反對違憲審查的存在。但是違憲審查在民主國家有可能變形卻是一項值得注意的事實。假設今天有人這樣問:你願不願意在民主國家設置一個「偉大機構」,那個機構可以根據自己的喜好決定什麼是對國家人民最好的,然後在覺得有必要的時候發佈「神聖指令」,而國家中其他機關,不管是立法機關所立的法律或是行政機關的行政行為,和「神聖指令」牴觸者全部無效。而且這個機關不受國家其他權力的制衡,不受民意監督,不經過選舉產生,擁有任期保障,不可以隨便撤換。

我想很多人聽到的時候可能會敲提問者的腦袋,說:你瘋了,設立一個偉大機構並且賦予他推翻所有民意機構決策的權利,這樣的國家怎麼能叫做民主國家?但是仔細想想,很多民主國家真的有這種「偉大機構」,我國也有,就是司法院的大法官。

一般的訴訟有「三級三審」,一個法院判錯了,有機會由下一個法院平反。但是司法院大法官做出來的解釋卻相當於「奉天承運,皇帝召曰」的聖旨,法律被宣告違憲,是一拳擊倒,直接再見。這種機構在民主國家的正當性,當然是要大受討論的。不然一個國家每幾年花一大堆錢選出一大票國會議員,他們聆聽選民意見,經過反覆討論,推敲思考再加上利益折衝做出來的決議,卻可以被一個不到二十人且不是人民選出的小團體直接推翻,這樣有必要弄什麼選舉嗎?

所謂的「憲法」,其實就是「人民權利保障書」,裡面規範了人民不可被任意侵害的權利,如自由權、財產權、信仰自由等,也規範了國家政府運作的根本機轉,如權力分立的架構等,以避免國家機器內部產生極權,危害人民的權利。對於憲法的解釋,用另一種角度講,其實就是對「人民最高旨意」的解釋。大法官不由人民選舉,國會卻是由人民選舉產生,對於「解釋人民最高意願的內涵」這種「揣摩上意」的工作,應該是有民主背景的國會更能勝任,所作解釋更為精確,應該是由國會解釋憲法才對,大法官憑什麼插一腳?大法官介入的正當性在哪裡?這可不是一句「因為憲法說法律是否違憲由司法院審查」就可以解決的。

現在解釋法律是否違憲的燙手山芋已經丟給違憲審查了,違憲審查者應該要如何作為,才能發揮憲法所期許的「防止國會濫權」的角色,而又不會落入「大法官治理國家」的反民主,抗多數困境中呢?答案應該是大法官設立「違憲標準」的方法。

如何訂定法律是否違憲的標準?個人認為,憲法是抽象的,比如憲法規定「人民財產權要受到保護」,要保護到什麼程度?又或是更常見的情況:兩種憲法所保障的價值互相衝突的時候該怎麼辦?比如美國羅斯福總統為了保障勞工,提出了基本薪資的法案,可是這種法案和美國憲法揭櫫的「契約自由,國家不得干涉契約訂立」的明文規定直接衝突。怎麼辦?這時候制定「法律怎麼樣才叫違憲」的標準,就大有學問了。以羅斯福新政基本薪資法案這個例子來說:

第一種作法,宣告法律牴觸美國憲法對契約自由的保障而違憲,這也是基本薪資法案剛出現的時候大法官所做的事情,結果被社會大眾罵到臭頭。很多人,我稱為「法官崇拜教派」,這樣說:「憲法就是憲法,憲法既然明白這樣說,就要明白這樣遵守,我知道社會有需求,但是這應該透過修憲。」但這種作法是不符合時代需求的。

「喂!難道時代需求就可以超越憲法嗎?」錯!是發問的人問錯了,應該說是:時代的需求,本身就是憲法!以基本薪資法案來說,基本薪資保障的是勞工的財產權,因為勞工一般來說屬於弱勢,很難和資方平等的簽訂契約,導致他們的財產權受到雇主不合理條約的任意限制,契約自由固然受到憲法保障,難道勞工的財產權就不受到憲法保障?為甚麼大法官在「契約自由」和「財產權」兩個同樣受到憲法保障的概念之中,選擇前者而直接放棄後者?是因為「契約自由」寫的比較明白,需要的推理步數比較少嗎?更廣泛的檢視,所謂的「社會需求」,通常不會超過憲法保障基本權的範疇,所以基於社會需求的相關立法,即使直接衝撞憲法條文,也可以視為兩種憲法價值的對決,還是有討論的空間。所以,「因為XXXX直接牴觸憲法條文,所以就是違憲」這種論述,是不成立的。這樣講好像有點諷刺我國最近某些有政治爭議的釋憲文的味道XD

那大法官應該怎麼做呢?用憲法條文硬梆梆的直接打死不行,不然由大法官來判定哪個價值比較重要好了,這樣總行吧?還是不行,因為這樣還是沒有擺脫「違憲審查者可能讓自己的喜好、思想凌駕人民經由間接民主所表達的民意」的困境。

那大法官照本宣科硬解條文也不行,自己推敲也不行,那應該怎麼辦嘛?既然大法官遇到的問題是「權利甲和權利乙,哪一種對人民比較重要?」,那就直接問人民不就好了嗎?「可是我們是在討論憲法耶,不是討論民意啊?難道現在的民意可以解釋過去制定的憲法?」當然可以!有兩大理由,第一個理由:憲法法律總是寫不清楚,有時必須由當時社會情況補充法律,比如法律規定打破別人電腦要賠錢,但是法律偏偏又沒有寫一台電腦值多少錢。這時候當然是藉由相關的發票,或是去賣場問問,來決定電腦在法律上的價值。回到憲法的問題,「最高民意」,憲法有說要保障財產權,可是沒有說怎麼保障、保障多少。這時候用「當代民意」來推敲「最高民意」的內涵不是最準確的方法嗎?

第二個理由是:價值總是會變動的。舉個例子,中華民國憲法寫出來的時候,世界上還不流行什麼「智慧財產權」的概念,難道要因此說憲法不承認智慧財產權屬於財產權的一種?難道要說為了保護智慧財產權而對人民自由的限制行為全部違憲?這種說法顯然不是憲法的本意。以文言文來說,憲法的解釋權,在憲法被制定的瞬間,就已經由制憲者的手中被釋放出來,不是他的專利了。所以基於「細節補充」和「價值變遷」兩大理由,用「民意」解釋「憲法」,是可行的。

那違憲審查要怎麼檢視國會通過的法律?應該是,只要國會能舉出足夠的理由,證明其決策是沒有私慾動機的理性決策,那麼就應該推定國會該法案是代表民意,應該合憲的,畢竟民意和社會需求可以解釋、代表憲法嘛。這種作法,比較符合違憲審查一開始的角色:檢查國會有沒有侵害人民的權利。違憲審查的角色並不是幫國會找尋更好的法律,也不是當人民的導師。個人感覺我這種說法應該有點類似John Ely大師的「代議補強理論」了,只是我自己還沒把相關的書讀熟,不敢論定啦orz

回到主題吧,以維吉尼亞州反垃圾郵件法案合憲作為實戰演練吧!難道垃圾信不是言論的一種嗎?大法官根據什麼理由宣告限制言論自由的法律合憲?是根據美國建國時期的憲法見解嗎?當然不是,那時候的根本沒出現所謂垃圾電子郵件,要怎麼引用?那麼是根據法官自己的意旨嗎?難道國會的法律是因為受到法官的「加持」才確定合憲?這樣違憲審查者和國王有什麼兩樣?這時法官做的應該是:根據國會立法時所顯示的證據,以及正反兩方提供的證據,確認民意著重「反垃圾郵件帶來的社會利益」大於「垃圾郵件製造者被犧牲的言論自由」,因此推定:「反垃圾郵件的社會利益」在憲法上的重要性應該大於「發垃圾郵件的自由」,所以推定保護社會利益的反垃圾郵件法合憲。總而言之,利用「當代民意」補充「最高民意」所產生的「最高民意完整版」,是違憲審查者所應該用的標準。

唉,寫了落落長,其實是想到最近大法官做的幾個宣告立法院法律違憲的解釋啊,憲政王者,人民導師,無敵大法官啊.... 全文連結

星期三, 9月 06, 2006

蕭邦大華麗波蘭舞曲



嗯,這是一首我想要練成的曲子。演奏者是米開蘭捷利大師,大師不愧是大師,彈大華麗波蘭舞曲比吾人彈小奏鳴曲還要輕鬆。攝影機大部分的時間有照到手,順路偷看大師怎麼運用手指手腕和身體XD

大華麗波蘭舞曲是蕭邦年輕時寫的一首難曲,根據蕭邦自己的說法,他寫作此曲時幾乎把他已知所有的技巧都放進去了。曲子分為前面的慢板還有後面的部份。前面的慢板據說本來要獨立成一首曲子,但是後來和後面被合併在一起了。前面的慢板技巧性性比後面簡單許多,可是根據很多人的說法,這整首曲子之所以成名,前面慢板的因素還比後面多。至於曲子的後半段,就突然進入技巧的地獄orz 全文連結

星期二, 9月 05, 2006

星期一, 9月 04, 2006

Kero!史上最強!究極有氧舞蹈

謎之連結

我妹運動會的時候據說她們全一年級要表演這個.....

充滿陽光的熱力有氧舞蹈!令人煥然一新!人類智慧和美感的奧義形式,力與美的結合。身心靈最深層的互動。
--
Oops...這個東西好像要用IE才能看,所以用火狐的注意一下啦XD
什麼?你用的是Linux?orzorzorzorz.... 全文連結

星期日, 9月 03, 2006

小反省...

自己看自己的部落格,發現最近電腦文好像有點氾濫呢。

或許可以解釋成這是個人的喜好吧,因為我就是喜歡電腦,小五當年我媽帶我逛街時經過一家電腦店,裡面有電腦課程,我媽就幫我報了名,結果我和電腦的緣份就這樣開始了。上沒幾堂課,就證明了電腦和我真的很投緣,只要和電腦有關,我什麼都想學。當時我聽到我就讀的永福國小有類似資訊社的東西,我也是毫不猶豫的立刻報名,學到了一點當時還很新的Paint Shop Pro。那時我就立志要成為和我電腦老師一樣厲害的程式設計師,目標是學會遊戲設計,寫出和我當時愛玩的Commander Keen類似的軟體,沒錯,那時我認為256色EGA 2D橫向捲軸遊戲就是程式設計最強的奧義。

程式設計就這樣陪我走了好幾年,還記得小六用Basic(不是Visual Basic,那時Windows 95應該是不存在或是剛出)寫了一隻電子雞,用locate移動作標印出Ascii圖案當作小雞,然後用for loop當作延遲避免程式跑太快,那時程式要拷貝到不同電腦還要調整for迴圈,不然程式速度會不對。然後伴隨著那位當初教我的電腦老師,我學會了組合語言,學會了C語言,然後漸漸學會物件導向,之後高中的時候接觸演算法,研究一點ACM,然後在資訊社每天玩小朋友,看DNA、dream、Twsam快樂的TK,然後玩到別班上課整個教室都是別班同學,老師賞白眼我們還不走。那時生涯規劃很單純:我要當程式設計師,然後和資訊社的人一起考上資訊相關科系。

但是後來媽媽介入了,因為我成績很好,考的上醫學院,所以媽媽希望我當醫生,基於經濟未來的需要和媽媽的意見,我選擇了醫學院作為聯考志願並且考上了我現在的學校,成為了醫學生。

但是醫學的學問並不是我喜歡的,從小或許是個性的關係,我非常討厭戶外活動和大自然,聞到青草的味道還會覺得不舒服,至於動物植物那些我一點興趣都沒有,從來都不會想去動物園,或是看動植物相關的書籍。森林對我來說就是樹木的集合,山水對我來說就是土堆和停止不動的水,對於大自然的事物:碳氫氧的排列組合,我一點興趣都沒有。但是我卻當上了醫學生,以人體為導向的世界在我面前展開。醫學生的思維習慣我無法適應,醫學生的學習科目我難以吸收,就是那麼討厭,醫學不是我的興趣!但是每當讀書讀到接近瘋掉的時候,我還是會回到電腦這裡來,看一下卡通,讀一點電子書,或是打開IDE繼續拼程式設計,嘿,學校不教程式設計,我自己學,PHP很流行是吧?於是,在醫學生的大學生涯裡,白天我是道地的醫學生,但下午拖著疲憊的身軀回家,讀完必要的功課後,我又會搖身一變變成程式設計師,以比讀醫學共比還快十倍的速度翻閱電腦原文書,彷彿還可以聞到台南我老師的店電腦紙盒那令人懷念的氣味似的。我潛伏在電腦知識的浩瀚巨海中探索那深奧的真理,貪婪的吸取著一切。


或許是我對電腦的執著和對自然事物(包括醫學)的極度厭惡太過強烈吧,我媽說,當我讀醫學書的時候,即使只是從我身後好幾公尺經過,都可以感覺到強烈的恨意從我身上發出。強烈的憎恨和壓力甚至讓我有時到達接近想不開的階段,媽媽不只一次的用憂心的語氣問我要不要重考,讓一切從頭來過,忘掉醫學吧,強迫我選擇我所不愛的醫學,好像真的是一個巨大的錯誤。但是每次被問到這個問題時,儘管醫學之路對一個程式設計師真的是極度的荊棘和充滿哀傷,但我已經走了這麼遠,我已經花了好多年,離執照只剩下四年、三年,如果我重考,那一切都得重來,媽媽、家人這幾年付出的心血和辛苦賺來投注在我身上的經濟資源一切都付諸東流。所以我媽問到這個問題時,我都選擇繼續讀下去,奮鬥下去,奮戰下去.....

既然做出了選擇,那我的態度似乎也必須有所改變才行,不能把自己關在我所喜愛的電腦避風港,然後對外面的狂風暴雨採取視而不見、厭惡逃避的態度,既然下定決心要撐過去,那就得積極面對。並不是說要放棄電腦、捨棄所學,而是說我必須更積極的扮演醫學生這個角色。我必須正視一件事情:我未來會成為醫生,不是程式設計師。所以我面對醫學學問的態度恐怕必須更積極,不能永遠把自己關在電腦裡。我必須更努力的鑽研醫學才行。

或許是開學近了,程式設計師的身份即將再度告一段落,才會有感而發吧。 全文連結

Yeah!Comments功能完成

今天的戰役完全是和IE的奮鬥,在電腦前面不斷的和local copy以及IE超模糊的錯誤訊息奮戰(「引數無效」「未知執行期間錯誤」),但總算是讓IE Comment的顯示工作也成功了XD

今天和IE的奮鬥有幾個小感想:

第一,不要相信MSDN,很多事情MSDN沒有告訴你,特別是IE JS engine的臭蟲。
第二,不要改已存在div的innerHTML,不然有可能出事,基本上出不出事要看IE的心情,有時候一樣的語法在某檔好好的,複製貼上到另一份code就爆死,「未知執行期間錯誤」,你的code紅牌一張。
第三,IE的removeChild好像有問題,雖然MSDN上是說removeChild(obj)會把obj從DOM tree上吃掉,可是實際使用感覺上他吃掉的好像是該敘述前後五行的Javascript code....

想要看Code的就檢視原始碼吧XD,HTML body後面一大段script就是了XD
---
小後記

其實還有個有趣的現象,比如http://d8888.blogspot.com/comment.html#links這種連結,IE用位址欄直接開是沒有問題的,但是如果用XMLHttpRequest的話就要把後面的#links拿掉再呼叫open,不然blogger會404。

IE這種東西碰久會瘋掉,終於知道為甚麼很多Web developer都挺firefox,所謂IE的精神,就是該限制的不限制,不該限制的限制一大堆,官方文件永遠不準,只要有API就會有bug,更神的是呼叫IE的API還要看IE心情好不好.... 全文連結

星期六, 9月 02, 2006

嗚....蟲抓不出來....

其實應該說是解決不了...去google「Unknown Runtime Error」這個東西,好像是IE從4還是5就有的「優良傳統」之一。好像只要想填入的innerHTML滿足某些特定條件就會發作,所以網路上的解法是把要填進去的東西作控管,不過這我好像做不來orz

所以目前的解決辦法就是script前面加一段,只要偵測到瀏覽器支援document.all,Script就放棄執行。所以想看到我所加入動態效果的看官們,請愛用firefox這些更乾淨,更friendly的瀏覽器吧(不只是對User而言,對developer也是啊XD)

P.S如果有看官想要拿script來看的話,檢視原始碼就看得到了XD 全文連結

星期五, 9月 01, 2006

comment終於有作用了

拼了好幾天,終於讓這個功能在firefox實現出來。各位使用firefox的看官可以嘗試按按看回文數大於零的comment連結(1 comments,2 comments),應該會注意到他跑出下拉式的小東西,而不是直接開新分頁。至於使用M$IE的看官們不用試了orz,他不會理你orz,因為IE處理自己發明的innerHTML好像有bug orz。

今天真是披荊斬棘啊,script插入不能的問題解決了,只要遵守一下XML的規則,用CDATA把script包起來即可。script本身也出過一大堆包,最後怎麼修好的自己都忘記了orz,因為glitch實在太多,有時在自己blog的local copy上實做完全成功,一拿到真正的環境立刻爆死orz。

啊啊啊啊,明天再繼續抓蟲吧~~~~~~ 全文連結

嗚.........

雖然年紀已經比較大了,但是到了現在,仍然有很多事物令我感到神秘。

比如說寫一個Javascript,費盡千辛萬苦,在本地電腦的blogger網誌存檔可以跑,但是當想要真的拿來用,嘗試在template新增Javascript/HTML區段時,卻發現他會自動改code,比如單引號自動變雙引號,還有很多謎之斷句,把code千刀萬剮到面目全非,這是一種神秘。

在網頁中插入<script src="blahblahblah">讓網頁載入Javascript並且執行,這不是什麼驚人的事情,但是當網頁中插入script tag並且指定來源,網頁還是不會跑script,就算裡面只有一行alert("hi")也一樣,這才是神秘的事情,

blogger真是令人扼腕啊...經過長久的苦戰,好不容易發現,點本文permalink可以看到本文和comment,而且permalink和首頁同一個domain,用XMLHttpRequest開絕對沒問題,結果現在問題是blogger根本不理我插進去的Javascript =口=

發現HTML 直接編輯可以開耶....下次研究看看blogger有沒有提供直接加template tag好了..... 全文連結

星期四, 8月 31, 2006

星期三, 8月 30, 2006

三篇文章

網路上亂逛的時候無意間逛到的

文章一

這篇文章解釋了一個如何藉由將一個特殊設計的HTML form送到某web server而入侵其內部網路的方法。

文章二

這篇文章解釋了Flash的危險性,Flash裡面不但可以塞Script,而且裡面的script不會作Domain check,也就是只要某個網站可以放flash,就可以讓每個使用者看到這個網頁就把自己的cookie送出去,然後就任憑壞人!(%&!@*(&^*了

文章三

在AJAX大為流行的現在,攻擊使用者的手法也變得多樣化orz 全文連結

星期一, 8月 28, 2006

Tiddly Wiki

官方網址

這是今天補完生統後,在Download雜誌上看到的。


這個Wiki最大的特色就是完全的client-side。整個「程式」只包含一個HTML檔,而互動性以及區域檔案存取等全部都透過Javascript完成。但是這個Wiki完全沒有Server side component,所以只能當作自己的個人筆記本使用,不過網路上據說改過的版本一堆就是了XD 全文連結

星期日, 8月 27, 2006

小T新竹行

一段時間以前,好友Twsam和DNA、dream就放出要來新竹玩的消息。本來是說要來台北找我,但因為我在台北沒什麼活動的據點,來台北也只能一起打打嘴炮然後回去,不像到新竹可以找到電腦教室瘋狂玩世紀(世紀二,不是世紀三,世紀三畫面華麗,可是感覺難玩的要死orz),所以昨天改成請我去新竹玩。經過一再的拜託後,媽媽大人也首肯了XD

自己一個人去新竹,實在是一門挑戰,因為本座是大路癡,不大會自己坐客運。而火車這種東西,自從高中來台北參加程式設計全國總決賽以來就沒碰過=口=,所以就懷著忐忑不安的心情,自己鼓起勇氣向服務員買了車票進了車站,然後再一路問人問到我想要的月台。

一個半小時以後就到達了新竹,由Twsam帶我到交大。

在台北大家用電腦討論新竹之行的時候,DNA和Twsam就不斷討論交大吃「ㄆㄨㄣ」的活動,我和Twsam到了交大,首先是叫醒DNA和Dream以後,DNA看起來還是如同往常一樣瘦瘦的,dream看起來還是那副令人懷念的鳥樣,Twsam也是依舊全身充滿了精力。

叫完人以後,就去學生餐廳吃了所謂的「ㄆㄨㄣ」。

「ㄆㄨㄣ」的真面目其實就是學生餐廳的伙食orz,價格以重量計費,選好要的菜,拿給阿姨讓她加飯以後就拿去秤重。菜色方面,後來想想真的不太好吃XD,薯餅好像是炸好了擺很久,豆腐吃起來索然無味,青菜勉強可以,排骨好像是穿越時空找上我的=.=(Twsam:「這裡的排骨,是那種你放著請別人幫你吃,別人也不會想幫你吃的那種」),Twsam在吃飯的時候一邊不斷指責我的戰略錯誤,說我不應該拿有骨頭還有會吸水的東西,一邊吃著他那盒經過精密計算,整盒看起來乾到不行的午餐。


吃完飯以後大家就進入了交大的電腦教室,然後四個人開始瘋狂的打世紀。總共打了四場吧。前兩場四人打四最難電腦,因為我太久沒玩,所以我家一下子就被電腦以癌細胞之姿滲透,然後被完全破壞,然後就是村民大逃難,寄生到別人家中,最後還是完蛋,後面兩場我開始回憶起怎麼玩,在穩健的步伐下出兵幫人,對於圍牆的使用感覺也恢復了,比較不會被電腦像癌細胞一樣滲透。

隊友的幫助在團體遊戲真的很重要,前面兩場我被快速滅亡,平衡被破壞,結果局勢就一面倒,但是後面兩場因為我功夫恢復,可以派兵支援隊友,所以就可以撐到後期電腦比較笨的時候,然後在遊戲中獲勝。適時的幫忙是很重要的,印象中有一場我用法國人,在DNA家快被滅掉的時候即時派一隊騎兵(升級順序印象中好像是騎兵->騎士->遊俠)成功的幫DNA解危,然後他的勢力就開始強壯了起來,遊戲也順利的進行。(DNA的說法是:「靠,家中被一大堆電腦包圍以後,又看到一大隊黃色的騎兵衝過來,想說完蛋了,沒想到這隊騎兵竟然是d8888派來的」「第一次看到黃色的時候,還以為是敵人」「在攻擊電腦的城的時候,看到數量很大的軍隊,嚇了一跳,但是當看到內容是大量連弩和衝車時,才知道是d8888的軍隊了」「每次在打快死的電腦賺分數的時候,d8888總是最後才出現」)


世紀打完了以後DNA他們決定去吃飯,不顧我的抱怨,「優先」把我送回台北。為甚麼要抱怨呢?因為坐車時間大概是固定的,所以在新竹花的時間越多,「有效聚會時間比例」越大。但是他們到最後還是以怕塞車為理由,硬是把我塞進了飛狗巴士,丟回台北。大概算一下,今天包含新竹火車站到交大的交通時間,大概有三點多個小時花在交通,而實際打世紀的時間只有五個小時,有點不符合比例耶orz


不過更扯的事情是在從飛狗巴士總站要回家時發生的,我被算命先生叫住,然後他說我長相很不錯,而且看起來今年命犯桃花,問我今年有沒有交到女朋友(第一句話就不準XD),他說只要我交出兩百塊,就可以幫我預言一生之中的重要事件XD,不過我還是選擇了落荒而逃XD。 全文連結

星期六, 8月 26, 2006

一本Ajax的書

覺得Manning的書真的不錯XD,電腦書大概有兩種類型,一種是寫的像字典,精細詳備可是會看的暈頭轉向,一種是入門書,寫的淺顯易懂可是不會cover太多深入的細節還有用法。Manning的Ajax in action給我的感覺是介於這兩者之間。

這本書基本上建議有CSS和Javascript的人來讀,因為這本書對於CSS和Javascript只是稍稍帶過,講些基本的東西,對於Javascript有興趣卻沒有基礎的人可以去這裡稍微學點入門的Javascript(然後感受JS帶給你巨大的痛苦),CSS可以去這裡學點入門,不過相對於JS,CSS入門簡單一點,也可以直接看這本。

這本書除了一般必有的語法之外也從實際的角度做了點切入,比如安全性、robustness等,不錯的書啊XD 全文連結

星期四, 8月 24, 2006

星期三, 8月 23, 2006

iframe也敗了

之前用XMLHttpRequest想要動態抓comment失敗以後,決定改用iframe代替XMLHttpRequest。結果firefox冷冷的告訴我:


Error: uncaught exception: Permission denied to get property HTMLDocument.innerHTML


查了一下,果然又是防止XSS的安全措施,黃牌一張。

思考了一段時間以後,想到可以在自己網頁的comment裡面塞script,然後document和iframe就可以透過那個script進行美麗的交流,於是,抱著僥倖的心理,我打開了一篇古早文的comment,並且把寫好的script塞進那個白色方格子裡面。結果


Your HTML cannot be accepted: Tag is not allowed: <script type="text/javascript">


如同各位看官所見,那個錯誤訊息真的是紅色的,紅牌一張。不過想想也蠻笨的,comment可以塞Javascript,那是多大的「機會」啊XDDDD

失敗了這麼多次,我想還是乖乖等template tag出來好了XD 全文連結

7-11商品

最近逛7-11看到種有趣的商品。第一種是紙杯湯,一杯好像二十五元左右,我喝過酸辣湯口味的。感想是:只要按照杯子上的指定方法沖泡,那麼成品相較於原版的重現性真的很高,真的值得推薦XD

第二種商品是五六十塊一碗的泡麵,商品的目的應該已經不同於傳統泡麵了,我猜可能是重現某些東西的原味吧。

7-11有很多好東西啊,大家多逛喔XD 全文連結

星期二, 8月 22, 2006

再次失敗

因為現在的blogger beta不讓我用template tags,但是我又希望能夠在文章結尾直接顯示comments,所以最近又開始寫AJAX了。理想是在右邊的sidebar加一個element然後在裡面塞Javascript(所以應該有人來逛站的時候碰到一堆「debug1」「hi」這些alert吧...當時程式寫到渾然忘我,忘記這是公開的站,真是抱歉啊orz),再由該Javascript對部落格的本文進行簡單的字串搜索(反正getElementsByTagName把href裡面有「comment.g」的a全部抓來就是了XD),然後AJAX的標準步驟,開XMLHTTPRequest,get那些抓出來的a,send,callback function抓responseText,然後用微軟發明的超強innerHTML超暴力語法(~大心~)將responseText塞到本文正確的位址去。

本來想說會成功的,可是卻敗在firefox的安全設定之下,UniversalBrowserread就是不給我開~>"<~,看來只好回去讀Ajax的書了。 全文連結

星期一, 8月 21, 2006

星期日, 8月 20, 2006

布丁

從沒覺得布丁這麼好吃

因為拉肚子的緣故,所以晚餐只有吃魚和一點點的飯,結果就一直餓肚子。

之後我妹拿了個布丁出來....她自己吃,當然身為家人的我和我媽會盡到檢查食品有沒有毒的義務,畢竟這年頭食品問題太多了,各位看官您說不是嗎XD

問了一下我媽,拉肚子能不能吃布丁,媽媽說可以耶XD,因為布丁不會油不會辣而且還算好消化:D

結果我就拿著零錢衝去樓下的7-11買布丁了,回到家中一口氣吃了兩個,滑溜的口感,甜美的滋味,柔軟的觸覺,只差沒有流下感動的眼淚。

各位看官要知道,吃東西千萬不能太快啊orz 全文連結

遊行和法治

有時候覺得,無意中寫出來的東西,往往比刻意要拿去投稿的東西順暢很多,剛剛那篇自己覺得不錯,改改就拿去投稿了XD

聯合報主筆領薪水,看本座這些優質文(謎之聲:憂擲文才對)不就是他的義務嗎XD所以啦,雖然投稿很多次了,還是繼續騷擾主筆先生XD

---
沒有法律說有遊行總統就一定要下台,就算有一千萬人發動遊行,在法律上也沒有強制力,任何人都沒有義務將遊行的訴求奉為聖旨,所謂遊行的角色,應該是利用人數和行動表達對於某種議題的訴求或是憤怒、不滿。它是一種表達意見的強力方式,只要不違法(比如遊行中對總統府丟汽油彈等),那人民發動遊行的權利就不可任意否定。

最近流行的「遊行 =反法治」是一個反民主的主張。憲法寫了:「人民有集會及結社之自由」,原來憲法明明白白,白紙黑字保障的東西,是反民主的,反法治的?

政治意見的表達方式,只要不違法,應該就是人民的自由。寫部落格罵死政治人物,新聞媒體在有證據或是善盡查證責任的情況下報導政治人物的醜聞,還是在公開場合對政治人物嗆聲(比如到白宮前面痛罵美國總統),或是在沒有人身攻擊的情形下在網路論壇批判政治人物,只要不為法律直接禁止,應該是人民想幹什麼,就可以幹什麼的。如果遊行是反法治,那世界上的民主國家恐怕沒任何一國有法治了。

「遊行 = 反法治」假如成立,那麼在網路罵政治人物也是體制外了?可是是這樣嗎?那以下說法也對了?「對政治人物有何不滿,可以考慮利用選票表達意見,倘若人人都採取網路亂罵的方式,那麼網路世界會被情緒性言論所淹沒,台灣網路將會陷入仇恨的深淵」「在網路上使用情緒性言詞,在未經司法查證的情形下,以各種主張指控政府,將導致台灣社會充斥謠言,激化族群對立,不是人民之福」「對於政治人物的指控,應由檢察官和法院調查,倘若人人都可私設刑堂,兩千萬人就有兩千萬種標準,會對體制的穩定造成巨大衝擊」「體制外管道,會帶來混亂,用部落格批評政治並非憲政體制明白授權的政治方法」。假如「遊行 = 反法治」成立,那這些說法也成立了。可是各位看官認為這樣對嗎? 全文連結

最近的遊行文

沒有法律說有遊行總統就一定要下台,遊行這種東西,就算有一千萬人發動遊行,在法律上也沒有強制力,任何人都沒有義務將遊行的訴求奉為聖旨,所謂遊行的角色,應該是利用人數和行動表達對於某種議題的訴求或是憤怒、不滿。它是一種表達意見的強力方式,只要不違法(比如遊行中對總統府丟汽油彈等),那人民發動遊行的權利就不是可以任意否定的。

個人寫這一系列文章沒針對那位總統該不該下台,只是對最近流行的「遊行 = 反法治」極度感冒(還感冒的蠻重的),嘗試主張「集會遊行權」為民權而已。憲法寫了:「人民有集會及結社之自由」,原來憲法明明白白,白紙黑字保障的東西,是反民主的,反法治的。

政治意見的表達方式,只要不違法,應該就是人民的自由吧?寫部落格罵死政治人物,新聞媒體在有證據或是善盡查證責任的情況下報導政治人物的醜聞,還是在公開場合對政治人物嗆聲(比如到白宮前面痛罵美國總統),或是在沒有人身攻擊的情形下在逼上或是網路論壇批判政治人物,我想只要不為法律直接禁止,應該是我們想幹什麼,就可以幹什麼的。如果遊行是反法治,那世界上的民主國家恐怕沒任何一國有法治了。

「遊行 = 反法治」假如成立,那未來不久寫部落格罵政治人物恐怕也會被視為體制外了,「對政治人物有何不滿,可以考慮利用選票表達意見,倘若人人都採取部落格亂罵的方式,那麼網路世界會被情緒性言論所淹沒,台灣網路將會陷入仇恨的深淵」「在網路上使用情緒性言詞,在未經司法查證的情形下,以各種主張指控政府,將導致台灣社會充斥謠言,激化族群對立,不是人民之福」「對於政治人物的指控,應由檢察官和法院調查,倘若人人都可私設刑堂,兩千萬人就有兩千萬種標準,會對體制的穩定造成巨大衝擊」「體制外管道,會帶來混亂,用部落格批評政治並非憲政體制明白授權的政治方法」 全文連結

標籤介紹

目前為止,總共分類了150篇文章,來介紹一下標籤吧

anime:動漫畫相關都會出現在這裡
computer:電腦相關
diary:咦?blog不就是diary嗎?其實這個項目是專指「流水帳式的日記」,我找不到適當的英文用字,所以就用這個字。為什麼標籤不用中文?因為等我知道可以用中文時,我已經用下去了
environment:優良的大學生要關懷周遭環境的議題
gaming:電動、遊戲、娛樂都會在這裡
mouth cannon:mouth者,嘴也,cannon者,炮也,所以mouth cannon者,嘴炮也,凡是明顯有嘴炮的文章,都會被貼上這個標籤
news commentary:優質的未來主人翁要多看新聞,看完新聞以後有時會寫評論,新聞評論會出現在這裡
personal stuff:個人相關的特殊事件、物品、經歷...
piano:和鋼琴有關的文章
politics and justice:和政治、法律制度相關的評論,像是智慧財產權的評論就會在這裡。
serious:認真文出現的地方,大概都是論說文
thinking:沉思文、感性文
university school life:大學生活
whining and shouting:抱怨、口口揮、泣訴、怒吼、哀怨...
this:this指標指向自己,在本部落格中當然指向本站相關消息 全文連結

吃東西要記得慢慢吃

否則就會像我一樣,連續拉兩天的肚子。

從昨晚十二點就開始肚子痛,拉了兩次還三次。

今天去補習班上課時,進捷運站馬上跑了一次廁所,然後上課上了大約二十分的時候再一次,中午想說肚子不好,就吃清淡的粥和湯(謎之聲:肚子不好是不能吃,不是吃清淡 小T:可是我早上不知道啊),結果吃完東西的第一分鐘,我的肚子馬上遵循等價交換原則,進多少就出多少=.=,到最後肚子痛加上噁心,整個人根本沒辦法聽DVD,只好回來。

回來又進廁所起碼兩次,吃了胃藥,肚子還是痛,現在連打鍵盤手都沒力,腿更不用說了=.=

--update--

晚飯禁止吃肉,吃飯前後又拉了大概兩次,快要軟掉了orz 全文連結

再投稿一次

前幾次文章太長,這次縮短一點吧,論點是:「集會遊行倒總統(or任何人),是受到保障的權利」
---
最近讀報紙,常可以聽到一種說法,「不管怎樣的總統,都不可以用體制外管道倒他」「社運倒扁,未來大家有樣學樣」,這種說法是不是說:假如有總統違法亂紀,只要能通過體制內的考驗,逼他下台就違憲?

政府的行為,只有法律明文允許,政府才可以做,否則違法,但是百姓的行為,除非法律明文禁止,否則合法。限制人民行為的舉動,只要法律沒有授權,就一定違法,「法規命令,有下列情形之一者,無效︰...二。無法律之授權而剝奪或限制人民之自由、權利者...」。至於人民自己的行為,只要不是法律直接要求、禁止的,不管有沒有授權都統統合法。總之,人民的行為,法律沒說不行,就是可以。

現在有人要求人民:「要倒總統,必須以憲法法律有記載的方法為限」,是拿要求政府的法律標準要求人民。除非說的人可以找出憲法法律明文禁止集會結社對政府示威,否則人民「發遊行,倒總統」的權利為憲法法律保障,為「法治」所允許。指控集會結社權違反民主法治,是亂扣帽子。 全文連結

又是去投稿

連投兩次,聯合報都沒回應啊,自己回頭來看,文章太僵硬了,不夠流暢。寫太長了
---
讀了李教授的聯合報投稿以後,對教授文章後半段主張「用集會遊行逼總統下台不是好事,應該在選舉時用選票表達意見」的部份看法不同,我的看法是:只要能夠確保遊行合法,那麼遊行倒總統也是選項。

世界上有很多的問題都沒有完美的解決辦法,政治問題更是如此。所以只要某個方法好處比壞處多,或是有必要,那這個方法就是好方法。

集會遊行會帶來混亂,這是一定的,但只要遊行可以帶來大於混亂的效益,那就應該准許。教授文章自己都說:「現在那位總統很爛、該走了,而且遊行是唯一逼他下台的路。」既然是這樣,怎麼可以禁止人民遊行趕人呢?這不是等於逼迫人民接受他說的爛總統嗎?況且人民既然可以對「中華電信收費是否太貴」、「教師應不應該組公會」「健保制度有沒有虧死醫生」搞遊行,為什麼國家元首去留這種更大的問題就不可以?

民主國家有國會可以罷免、彈劾,有司法獨立,有權力分立....很多人就說了:「有了這麼多民主的武器,不應該用老方法了」,但是,難道現在、未來這些都一定有用?永遠不可能發生總統真的犯法該走,但是司法失靈、國會失效、制衡沒用、總統賴皮的狀況?假如有可能,為什麼不讓人民保留集會遊行權,好用在體制不靈的時候?真的可以說「有民主,免遊行」嗎?

或許很多先進國家沒有用街頭運動逼總統下台的例子,但我會想:那是因為他們的總統,在人民遊行趕人前就自己下台了,而不是他們的法律或是民主理想說不可以用集會遊行逼總統下台。蘇聯地區用社運逼總統下台以後政治就很亂,但那至少是人民的選擇,順了人民的意思。況且蘇聯和台灣背景相差多多,以台灣人溫和的個性,除非對總統真的忍無可忍,否則不會隨隨便便百萬人集結示威。允許遊行趕總統,不會是什麼惡例。

民主需要法治,但法治不是唯一,民主還有另一個聲音,叫做自由,假如自由沒有直接牴觸法律(比如經過主管機關授權認證的遊行),那就不可被任意否定。自由固然可能會造成混亂,但往往也是防止國家腐敗的防腐劑,很多時候甚至是制度失靈時的防護者。沒有一個民主國家不允許集會遊行,而一個什麼都強制人民走體制都不可以走體制外的國家,怎麼能叫民主國家?

所以假如倒扁遊行能夠在不牴觸法律的情形下展開,就讓遊行者自由發揮,又何妨? 全文連結

星期六, 8月 19, 2006

好文啊

連結在此

這分文章真的把我心中的怨氣發洩了出來。現在數學教育改革講究建構,過度簡化了數學,學生學習過度簡單和計算能力低落的結果,就是學生無法在數學上進行思考。

舉個例子,我今天教我妹因數與倍數的時候,我教:若a|b且a|c,則a|bm+cn,她老半天聽不懂,後來我舉個例子:「已知2|4且2|6,則算都不用算,就知道2|4*777+6*231一定成立」她才聽懂。傻了,國中畢業還弄不懂未知數,那這位大小姐高中數學要怎麼辦啊orz

長期愛用建構式數學的結果,就是她的數學有「葉」卻沒有「枝幹」,比如一題:請問17和33要同時向左移多少單位,才會變成相反數,她答:

33-17=16
16/2=8
33-8=25#

答案是對了,可是我請她假設同時向左移X單位,用一元一次方程式解(33-X = -(17-x)),她就不會啦,當然式子給她以後她是會,可是她就是想不出這條簡單的式子。天啊,國中畢業生,班上前幾名,不會用一元一次方程式思考....

建構數學的理念不是不好,但是實作實在太差,一個10=2+2+2+2+2可以用一個學期來教,但是乘法的運用卻草草帶過,我小二就會背的九九乘法表,她好像接近國一才勉強背起來,這導致什麼結果呢?導致她沒辦法用數學思考,無法看出數字之間的脈絡。結果需要思考的問題她很多都解不出來,國一時,她能解出的問題,只限於用加減法還有簡單乘法幾步之內可以解出來的題目。「這題:某甲每秒跑3公尺,某乙每秒5公尺追甲,兩者距離100公尺,請問幾秒可以追到?你怎麼漏寫了?」「我不是漏寫,是不會」國中生,班上前五名呦,看不出兩人距離每秒固定減少兩公尺。

搭配一綱多本,情況更複雜了,因為學校教材一直換,各家編排又不同,有的地方可以教很多次,有的地方剛好都沒教到,結果她聯考時寫參考書,「哥,這個單元我們學校全部沒教過」

幫我妹預習高中數學,一小時講不到五題,好在她還算有努力,程度還算有在進步。

呼,發洩一下怨念。 全文連結

星期五, 8月 18, 2006

想升級到blogger beta的

請試試這個迷之連結

剛剛看到「Corneliu」網友的留言,還點進去看blog,恩,感覺像是那位Kornelius網友,可是帳號不對啊。



第一個念頭是:看來未來圖林測試會被spam bot破解XD





第二個念頭是:不對,該不會其實那是本人,可是因為弄不到beta帳號所以才這樣吧XD


所以Howl兄試試看連結吧XD,成功migrate的話原有的xxx.blogspot.com會自動升級成beta(原有文章、樣板都在),就不必用怪怪帳號名了XD 全文連結

升級到blogger beta了

其實是在Howl的部落格上看到連結的,看了以後就switch過去了。

新版的Beta增加了很多功能,比如tagging等,不過總和而言很多功能都不大成熟。

比如樣板方面,這次多了很多預設樣板可以選,而且可以發現Google用了很多AJAX技術。樣板編輯的方面,也多了類似WYSIWYG的功能,不過raw HTML編輯的功能卻還沒有完成,所以像是原本右方的連結區他就不讓我直接編HTML,所以高中同學和大學同學、網友的連結全部混淆在一起。

另外Beta版發文也不必等了,系統有改進。不然每次發文都要等他「集氣」到100%文章才會出現,實在是很煩耶XD

部落格網頁本身也被Google偷偷放了AJAX技術,右邊的「Blog Archive」區段,那些三角形按下去是可以收放的XD

其他改進,慢慢測試吧XD 全文連結

星期四, 8月 17, 2006

體制外就是退步?

又是投稿文,會中嗎?只是嚐試申論集會、媒體的定位而已。沒有挺X倒X的意圖啊XD
---
最近自從有媒體不斷爆料爆出執政者的醜聞,凝聚起很大的社會運動力量以後,執政黨及相關人士就不斷提出「相信司法」「民主需要法治」,乃至最近的「道德是人治,是封建」「用社運推翻總統不符合憲政精神」等說法,隱約可見將社會運動、媒體和「違反法治」畫上等號的意圖。而網路上也出現「在司法將總統定罪以前,我們必須相信總統為無罪」「國家秩序必須交給司法負責,非司法的力量會造成社會秩序混亂」「除了司法的力量,不應該有任何力量有權推翻總統」等說法。個人認為,這些說法都過度僵化,已經過了頭,這種趨勢對於社會未必是好事。

和專制制度相比,民主制度有憲法和法律來規範政府的行為,有權力分立、任期制度、彈劾和罷免、司法獨立等等措施來保障民主的運行,人民也有種種措施來反制政府,但是制度總是人在運用,沒有人可以保證這些民主機制永遠不會故障。所以基於主權在民的精神,當人民試過制度而覺得制度不靈的時候,應該有採用非制度方法推翻政府的權利。以歷史角度來說,既然過去人民可以主觀認定專制政府失靈,而採用種種手段,乃至流血革命推翻之,那現在為什麼不可以用集會遊行、媒體爆料、社會運動推翻被認為失能失職的民主政府?

或許有人會說:「倘若人人都走體制外的方法,那麼社會會陷入混亂」,這種說法是有缺陷的。歷史告訴我們,人民是非常溫馴的。倘若有和平、好用的體制內方法可以解決問題,那麼人民絕對不會貿然採取體制外路徑發動抗爭。並且倘若有一大群人民決定採取非體制方法抗爭,那就代表那時的體制內機制已經不足以保障人民的權利且人民權利已受到侵害,非體制方法也具備必要性和正當性。

也有人說:「道德是模糊不清的,用模糊的標準推翻政府並不公平」。這個說法是搞錯了適用對象,所謂「法律明確性原則」應該是拿來避免政府任意解釋法律侵害人民權利,而不是拿來防止人民「侵害」政府的「權利」,因為大部分人民不會為了「奪權」而任意推翻政府。因此假如有大多數人民激烈反對一個政府,一定是因為這個政府真的不適任,不必特別舉明確理由。

就算以「法治」的角度來探討好了,法律的存在,也是人民授權的,憲法沒經過人民同意尚且沒有正當性呢!也因此「法治」對人民的規範應該是:法律沒明確說不行的,就是可以。並且憲法和法律設計罷免等民主制度,目的是額外增加人民對付政府的武器,而不是限制人民只能用這些方法。所以要求人民絕對相信制度以及其精神,乃至一絲一毫都不可以背離,是沒有正當性的,也不是「法治」所要求的。人民願意使用制度,尋求正常方法控制政府固然很好,但是捨棄彈劾罷免、採取集會遊行的作法只要不為法律直接禁止,那就是人民合法的自由,不能說是違反法治的。要求人民只能使用制度,等於是拿限制政府的「依法行政」來要求人民,是錯誤運用,也非常危險,因為人民受到限制,政府就容易濫權。

至於時下流行的媒體爆料,雖然也不是沒有波及無辜的可能,但歷史上這也是揭露政府瀆職的重要方法,應該是予以保留,不加禁止的。現在應該沒有人會指責水門案的深喉嚨違反憲政秩序或是法律責任吧?而一個國家的司法如果還值得人民託付,是不會有什麼人想看爆料節目的。

允許人民用集會遊行和媒體爆料等非司法、非體制的方法來作為監督政府、控制政府乃至推翻政府的最後手段,應該是民主社會所允許且法律所保障的(必要之惡)。也不必害怕人民會濫用權利,因為有正當性的政府,人民是不會隨便大量集結來抗爭、推翻的。假如人民行使這些體制外方法的時候沒有直接牴觸法律,也請不要拿「違反法治、憲政體制、退步」的帽子扣在他們頭上。 全文連結

星期二, 8月 15, 2006

AJAX奇緣(四)

其實之前寫了三個章節的故事應該只是序曲,用來拉長文章用的。拉長文章?各位看官等下就知道了。

總之,為了破解祖國大陸漫畫網站的邪惡限制,我就開始寫AJAX了,由於漫畫網站的「網址」大概都是有規律的,如a.b.com/comic.php?bookid=20&pageid=10,而裡面圖檔的規則不規律,所以理論上只要寫個AJAX程式,針對其網址進行iteration(如從a.b.com/comic.php?bookid=20&pageid=1自動抓到a.b.com/comic.php?bookid=20&pageid=100),然後用XMLHttpRequest取得HTML原始碼以後,就可以用簡單的字串處理找出裡面圖檔的真實位址,再echo到當前的document上,完成以後就可以用Flashget之類「下載本業面上全部連結」來把整本漫畫載回家了XD

寫作的過程當然經過無限的苦難,沒有IDE、模糊甚至不出現的error message、簡陋的除錯機制、JS特異的語法還有某些怪問題(如NS_error_not_available)都讓本座陷入了苦戰,一步步的修改程式,一步步的Google,就像是在零下十度帶著厚重的裝備攀爬玉山一樣,這一切熱血都是為了柔道小霸王而揮灑!

最後程式終於做出想要的功能,可是還是沒能下載到我要的東西,因為那個網站疑似會檢查header,所以flashget破功(謎之聲:你可以考慮用Java實做HTTP操作header發request然後存檔啊XD 小T:那樣會死人)

不過header最後還是被我解決了,說是解決了,應該說是不解而解,解而不解,不需要解,解就是不解,因為我找到另一個網站沒有做任何的防範機制,可以用Flashget直接進行快樂美滿的下載行動。

所以我的AJAX之路就這樣結束了 =口=


--

謎之後記:

其實吾友DL和Twsam給了我一個震撼性的建議:d8,其實你可以用砍站軟體啊。




對齁,我怎麼都沒想到。



無言.....


改天試試XD。 全文連結