星期二, 1月 30, 2007

繼續努力

昨天和今天的主要行程就是補習班聽生理和寫程式,程式寫到快爆炸orz

這兩天為了解決「圖片換檔畫面會全白」的問題,必須在主要Canvas的正後方再放一個Canvas專門放低解析度版的圖。昨天就很阿莎莉直接開Flex暴力加一個新的Class下去,一不小心就把物件之間的關係弄的烏煙瘴氣,整份程式碼的流程變得難以索解,除錯到晚上也沒什麼進展。冷靜想想這樣不是辦法,就頭一次狠下心來解壓縮備份的程式碼....

各位看官假如有寫程式,千萬要記得「右鍵->壓縮到」這個好習慣,然後一大堆不一樣版本的程式碼就存成一大堆不一樣的檔名就可以了,不要覆蓋。程式設計師的預測能力畢竟有個限度,有時可能寫了很多東西才發現從幾天前開始整個方向就錯了,或是刪了不該刪的東西需要很久以前的某個class,這時候有一大堆版本的程式碼就變得非常好用,好像有了小叮噹的時光機一樣啊XD。當然,按備份的時機也很重要,做重大feature addition之前一定要備份這是當然,殺一堆蟲以後備份一下也不錯XD

今天補習回來第一件事情就是把程式碼該弄成Singleton的東西全部變成Singleton,然後去Google才發現之前我搞錯了,原來Flex還是直接支援呼叫class的靜態方法,但是用的是dot operator而不是C++設計師慣用的Scope operator。雖然還是沒辦法克服「A constructor can only be declared public」這個難題,不過程式就我一個人在寫,也不會有死白目去new singleton。(Update:有人提出這個辦法,不過算了懶得去改XD)

把東西變成很多Singleton然後再把某肥大Class拆開以後事情就好辦很多,加了Singleton雖然浮現出一先不同Singleton之間dependency的問題,但是卻砍了很多「SetXXXXX」這些沒有重大意義又會把流程弄複雜的function。接下來加了換檔緩衝和除錯以後,我的Viewer和官方的Viewer比起來,除了沒有按縮圖跳躍和根據Annotation跳畫面的功能以外剩下應該都差不多一樣了。。一個類似Google Map的程式就被我這樣完成了XDDDDD

快要二月了,必須趕快設法寫出把切片從網路上拉回來的部份還有Annotation的部份才行orz 全文連結

星期日, 1月 28, 2007

繼續前進

明天就要再度和上級見面,理論上今天應該是火速趕工才對,可是今天整個人卻很糟。

最近這幾天隔壁都在裝潢,所以早上我睡覺的時候電鑽的聲音狂響,半睡半醒折騰到十一點半起來,想說時間太晚就沒有去補習,就吃飯、看卡通迷迷糊糊到達下午。

下午開始以非常沒有效率的速度,半休息,半前進的繼續修改程式。前幾天瘋狂的加入功能,今天最主要都是在修Bug,因為我空間觀念很差,所以很多重要的係數計算我都會算錯,應該乘的弄成除,應該r'-r我弄成r-r',該倒數的沒倒數,邊界計算到處出錯。一堆Bug加在一起就造成圖會亂跳的結果,一下子圖破掉啦,一下子畫面變成全白啦,種種靈異現象,背後原因都錯綜復雜,只能一邊改Bug一邊期盼怪事會消失>"<

今天修改比較大的東西是Debug,之前Debug靠的是一個萬能的TextArea Control到處傳來傳去,哪個Class需要用到這個TextArea,就在那個Class挖個洞加個可以把TextArea Reference傳進去的Function,然後不一樣的Class之間又常常互傳那個Reference。結果到後來Debug就弄的很不方便,就花了一點時間寫了個Singleton把那個TextArea包起來。不過可能是我對Flash/Flex/ActionScript不大熟以及語言本身的限制,我在用Classname::Static method這樣的syntax時會Runtime直接報錯,寫Constructor的時候Flex帥氣的告訴我「Constructor must be public」,囧,那我還singleton個頭啊orz(Google上說這好像是AS3新加的規矩orz),但是Class內部加靜態變數這件事還做得到。所以結局就是我寫了一個要用new取得pointer,可是還是可以Get唯一Instance的詭異Singleton <囧>

今天還是有不錯的成績,把Debugger加強以後就抓到很多的東西,比如把小數點傳到只吃integer的Aperio Image Server(平常他竟然給我過@@a),弄好以後似乎就沒有看到捲動會有殘影破圖了(Update:其實還是有orz),大大小小的邊界計算錯誤更是修復無數。

現在比較大的一些缺點,就是畫面捲動碰到切片邊界的時候處理的不是很好,圖片換檔的時候會有空白畫面,螢幕會閃,還有一些雜七雜八的問題。

其實目前進度還算是不錯的XD。至少可以放大縮小捲動換檔,明天見到上級的時候有東西可以開心的炫耀,去要對學校其實是小錢,卻已經積欠我三個月的每個月四千元薪水也可以理直氣壯些XD(他說2/7一定會下來,不過之前已經有n次「保證」了orz)

接下來就是讓換檔Smooth一點,然後加入切片說明功能,再加入和遠端Server溝通機制,在真正會delay,會斷線的網路上測試,逐步邁向RTM之路。不過在此之前,又是得把已經被我改到亂七八糟的Code來個Refactoring。Refactoring這招很方便啊,可以邊整理邊發現bug,可以讓未來架構更清楚,可以逼自己看自己以前的code把自己拉回原點,可以邊refactoring邊聽音樂邊想接下來要怎麼寫XD)

唉唉,班網都還沒動靜耶>"< 全文連結

多重換檔

今天寫了「換檔」的功能。所謂「換檔」,就是同一張切片系統可能有存不同的版本,完全版的,1/16縮小版的,1/64縮小版的等等。理論上當使用者放大倍率沒調很高的時候,應該是向後端要縮小版的然後自己縮放就好了,不必去要比較大的圖然後縮小浪費網路這樣。而所謂「換檔」工作就是一樣的畫面,隨著使用者放大縮小的不同動態切換不同的版本。

文中用了「寫了」而非「寫出」就代表事情不是很順利orz。雖然說「換檔」這個最大的難題被我「大略」寫出來了,可是今天測試的時候才發現很多奇怪的小問題。包括連續快速Zoom in,Zoom out以後畫面會神奇的破掉,捲動快的時候畫面的邊緣會無法更新,某些時候畫面會神奇的飄移到不存在的地方。這些都是今天還沒解決,我也比較沒有頭緒的。本來想說來個亂石打鳥,把記憶體改大看問題是不是在這,結果也不是orz。

明天補習完回家的工作,應該就是寫個正式一點的Debug Object,搞個吃字串的Singleton讓所有的Class都可以寫,然後介面升級一下,加些方便編輯的小功能(如按個鈕就可以清掉全部的除錯訊息之類的,希望有那種按了就可以除掉全部錯誤的按鈕XD),然後再到處亂試吧orz

禮拜一就要向老師報告了orz 全文連結

星期五, 1月 26, 2007

跳躍功能完成

今天又是一個安寧的日子。

這個家庭的女主人下午出去了,家裏面剩下一個人,一張椅子,一台電腦。

螢幕上開著孤寂的Flex IDE。一張表情穩重帶著安祥氣息的臉,一個充滿深刻線條的心靈,交互起落的手指,敲擊發出喀答喀答聲響的鍵盤,清脆的聲音迴盪於幾近無聲的空氣之中。螢幕上不斷出現12號字英文字母,搭配不時的刪除和區塊移動。男人不時的清喉嚨,有時雙手合握,有時在小小的房間之中踱步徘徊,但大部分的時間,男人都用他那略帶乾澀的眼睛,盯著螢幕。

總而言之,剛剛那個故事就是今天我一個人一整天都關在家裏面寫程式T_T。

今天做的第一件事情,就是把昨天提到過有如死肥豬般的某個Class分家變成兩個Class,順便為了日後的需要,把Object Pool從一個小小的暫存變數替代方案變成一個獨立的Class,裡面包含了某個非常高效率的超強資料結構,用於物件的回收與重新使用(謎之聲:我~呸!不過就是個隨處可見的cyclic queue而已)。之後就是把一大堆小變數用getter代替(愛死getter囉XD),加上一點正名的工作,把變數和方法的名稱改的更符合目的,避免和即將加入的東西重複或混淆這樣。

今天比較主要的feature addition就是加了動態跳躍的功能,可以打個座標然後讓整張畫面直接跳過去,算是官方沒有的功能(寫到這裡,想想突然也覺得這不是什麼了不起的feature,汗)。不過寫這個功能最主要的目的是為了以後可以在不同圖之間「換檔」,算是一個前置性的功能吧...

突然發現我對切片的移動距離其實計算有問題,未來有空再順路修正,然後想辦法實做出「換檔」這個算是程式寫好以來第二個大task吧orz(第一個就是從百廢待舉中寫出一個程式)。

明天一定要去補習啊orz看來用鬧鐘把自己叫起來卡實在orz 全文連結

星期四, 1月 25, 2007

繼續奮戰數位切片

持續奮戰之後,總算把Zooming也寫好了。

不過數位切片不止於此,存.svs的時候為了方便網路傳輸,所以一張.svs裡面存了同切片的不同版本,thumbnail版,1/64版,1/16版,1/4版,完全大小版之類的。而我現在是停留在同一大小版做放大縮小。下一階段就是做到可以動態換檔 + 隨機跳躍,不過這兩個問題其實是一為二,二為一就是了。

程式碼寫到這裡已經開始瘋狂膨脹,負責整體控制的LayoutController肥的像豬一樣,裡面負責捲動的主要函式也有ShowDataOnCanvas化的跡象(twsam和DNA看到這句話想必會有錐心之痛吧XD DNA名言:「我改你的code改到半夜的時候,還可以看到你的臉從螢幕浮出來狂笑」),所以接下來的階段,應該是設法把LayoutController整理一下,來個refactoring,再做出動態換檔 + 隨機跳躍,之後就是文字描述切片和使用者互動,再來把一些當初hardwire的部份拆掉,跟各科老師橋一下說不定就可以上線了orz

今天程式寫到這裡,都沒讀醫學書,明天應該早起去補習T_T。 全文連結

數位切片突破

今天一直研究Memory leak的問題,有一些小發現:

首先,Actionscript的delete很奇怪,不能對class的fixed member執行delete,只能對動態加入的資料成員進行delete。如果各位看官熟C++的話,那麼fixed member和吾人一般在C++看到的class member似乎並無差別,而dynamic member,根據我對Adobe Labs和Livedocs的印象,似乎是在class的內部偷偷塞個Map,然後動態增加member就是把pointer塞進那個map,存取的時候自然就是查map。dynamic member好處是自由度高,壞處當然就是複雜度和不可預測性囉(誰知道某物件在某時間的某member是不是當初宣告的樣子?), Actionscript之所以會有這些讓吾輩C++設計師覺得怪異的東西,其實是因為Actioscript 3同時實作了prototype-based OOP和Class-based OOP。但因為我的程式沒有使用到繼承,所以細節我就不清楚了(沒錯,沒用到就不必去讀那部份的資料,這就是趕工啊orz)。

話題轉回delete這件事情上面。根據Google大神的資料顯示,Actionscript就算成功delete了某個reference,其實資源並不會馬上釋放,而是要等每隔一段時間才來一次的Garbage Collection和Mark and sweep大駕光臨,做一些Reference Counting檢查和很耗成本的BFS之後,資源才有再度解放的可能。用白話文說,不管你把reference設成null也好(不要和C++的reference搞混orz),用delete摧毀他也好,記憶體就是不還你就對了(我至今還沒看過Garbage Collection大駕光臨啊)。

難道使用本座作品的人就得面對每秒鐘記憶體消失1%的命運?

後來靈光一閃,突然間很想大罵自己是笨蛋,用Object Pool就好了嘛!馬上自己用一些小變數和一些不漂亮的寫法實做了出來。歐耶!再也不會吸乾記憶體了!



寫的好累,去運動一下,下一個目標就是Zooming! 全文連結

星期三, 1月 24, 2007

數位切片工作進度

其實之前就寫出了一個可以進行捲動,但是有嚴重bug的瀏覽程式,自己看了頗為心虛XD。這兩天第一件工作就是Refactoring。

稍微在紙上規劃大概要怎麼切原本的程式碼以後,把原本「大一統」的程式碼拆成三份物件,前端的UI負責把指令傳給後端的Controller,然後Controller再遙控一個個獨立的影像物件。

經過一段和Flex Package系統和Flex物件導向的磨合期以後,在Flex compiler不斷的碎碎唸之下總算把程式有驚無險的分開成物件了。模組化以後事情就好辦很多,一下子就把四個方向的捲動都寫出來了。這裡講起來都很輕描淡寫,但這兩天寫到快抓狂啊orz

但現在自己測試,發現有非常嚴重的Memory leak,捲動按鈕大概每按一秒記憶體就消失1%,用沒多久系統就動到虛擬記憶體然後lag的要死,Flash不是有Garbage Collection嗎?怎麼我去官網查一下赫然發現有delete這個keyword(/ˋ__ˊ)/╩═════╩。不過對於問題的可能所在,我心中大概有譜orz

睡個覺,明天繼續寫O.O 全文連結

我怎麼活下來的?(本blog第六百篇\(^o^)/)

這篇目的是回答Howl網友的讀者投書XD

我怎麼活下來的?

秘訣就在「強迫進化」四個字。當考試的攻擊力道已經改變,舊有戰術已經無法面對嶄新的局面,「不改變就會死」的情況下,生命就是會自己找到出路。

我大二的時候是原文主義者,共筆只是拿回來擺好看的,一天看幾個小時最後乾眼症。那時看共筆的同學考的只是還好。

到了大三上,從大體解剖學開始,就變成連共筆都背不完的現象,光是把骨頭上面全部的地標背起來然後能夠分出哪個屬於哪個(如:下列哪個構造屬於medial cranial fossa?),就可以搞死一個人(我大三第一次解剖考試就這樣死的)。不過後來我的記憶力不知道為甚麼很神奇的自動上升,後來我又習慣把共筆作成整理表的形式,大三的考試就這樣過了。

到了大三下,共筆多到我已經來不及做整理表了,就用不同顏色熒光筆做重點,每次考前總是可以剛好劃完,然後唸過一遍,看過一遍考古題以後,考試都可以用成績pass。

到了大四上,共筆更多,多到我連熒光筆劃重點都越來越來不及,考前有時勉強劃完一遍,可是這樣根本等於沒有唸。還是有人神到電話簿看一遍就可以記起來的?連考古都來不及看完,成績變成班上很後面。到最後乾脆不劃重點,可是因此可以多看好幾遍,結果成績反而高些。雖然最後淪落到都是靠老師加分在pass的

當然,白癡口訣(例:泰拳功夫很凶狠,打碎別人的LP==>泰國肝吸蟲睪丸是深裂狀,中國功夫有發勁更厲害,敵人LP被打成稀巴爛==>中華肝吸蟲睪丸珊瑚狀 又例:曼陀珠一次只能吃一發,不然會太胖==> Mantle zone T cell lymphoma 為t(14,18))、聯想記憶、針對老師出題方法進行準備方式最佳化,硬背考古題這種基本到不能再基本的東西,就算啟發有先後,也是大家都學會了。

聽大五學長說,大四期末考一千一百多頁,份量方面只是小菜一碟,考試內容又都是老師教過的XD。大五期中考曾經有總份量兩千八百頁的紀錄,而且醫師都出很專業上課沒教的題目=口=,聽學長說他們現在唸書的速度一天兩百頁算是非常慢。考前問答:「你剩下幾本?」「十四本」「唉呦你真是神人啊!」「你呢?」「二十五本」「嗯,速度大概比平均值快一些」「你呢?」「三十七本」「那你要好好加油了。」那時候要怎麼進化,我就不知道了XD

希望寒假能學會右腦開發啊>"< 全文連結

星期二, 1月 23, 2007

寫卡片











鄭校長是我國中時期的輔導主任,當時我人際關係處的不是很好(其實現在看起來能力也沒多少,還是一樣碰到熟人就黏住然後嘴炮一堆,比較生疏的人就有一句沒一句甚至根本不敢講話>"<),很大的部份是靠鄭校長幫助過關的,畢業以後維持每年一定寄信給他的習慣,不過習慣電腦的我突然間用手寫這麼多字,手寫到快斷是真的XD

--內文--

鄭校長您好:


又是一年過去了,本來這張卡片應該是在聖誕節送到您手中,不過由於當時正值期末考水深火熱時期,所以這張卡片就被我暫時擱著了,還請校長寬宏大量,別把無知小朋友的過錯放在心上。

寒假過後就是大四下學期。和大三下比起來,大四上來了號稱「一科敵十科」的病理學,功課比大三下累很多、讀書的功夫也厲害很多。遙想大三下的時候,共同筆記我平常一天只能背完二三十頁,考試前大飆車熬夜讀神經解剖學,也僅有一天一百頁的速度,考微生物免疫學那次,從考前一天早上十點念到隔天早上六點中間只有吃飯、洗澡當作休息只睡半小時,也只是背了兩百八十幾頁。但考試還算安心。

但是到了大四就不一樣了,共同筆記是以一天五十頁以上的速度在發行的,雖然沒有大三下一個禮拜十二個小時大體解剖學實驗的體力負擔,可是唸書的時間卻比大三下多了好幾倍,現在常常一回家就坐在書桌前面唸書唸到我媽叫我不要唸,明明一天唸書的速度已經提升到一天可以硬背五六十頁以上,考試前熬夜卻只有越加厲害,一個禮拜三天不睡覺突然間變成很正常的事。一個期末考全部的考試範圍,以共同筆記計算高達一千一百多頁,全部都是需要硬背的東西(如藥物的名字、某種疾病和第幾對染色體有關等),而「我會不會被當掉啊」也成為揮之不去的夢魘。大三下過關靠成績夠,大四上靠名次勉強夠,靠老師不願意一次當太多人加分大放送。唸到最後自己受不了,在媽媽的建議跑去看精神科,好險只是焦慮,還沒病。還想說乾脆去重考算了,最後在和媽媽深談及朋友勸告下(「喂!別想不開!大四了耶」)才打消念頭。

今年大四下的暑假就要面對第一次醫生國家考試,雖然學校特地為了國家考試把課程縮減到一個禮拜只上四天課,不過還要自己複習大學學過的所有東西,應該會比上學期更累吧。

至於課業以外的事項嘛,我沒有女朋友,沒有感情和失戀問題,社團只是跑去彈鋼琴和打嘴炮,完全沒有擔任任何領導性質的幹部,課餘最大的興趣和幸福就是打電動和寫程式還有看程式設計的原文書,還接了一個替學校寫程式,略為複雜的工作,一個月還有四千元的薪水可以領一年。寫到這裡才忽然想起來,我還得了九十五年度全國大專電腦軟體設計競賽乙組全國冠軍,我自己一個人一隊就把所有參賽者全部幹掉了,超級開心啊(雖然其實乙組全國也只有九隊....),總之除了課業以外,過的很愉快。

不知道鄭校長您那邊狀況如何?白目學生會很多嗎?過的順不順利?希望校長秉持當年初衷,繼續拿愛的鐵鞭痛打那些白目學生,只是現在白目學生有人本白目基金會做好朋友,痛打的時候記得把他們拖去廁所,別被看見了。 全文連結

星期一, 1月 22, 2007

寄蟲讀書心得

雖然說期末報告這種東西,理論上是不大具有紀念價值的,不過我自己也很少寫出如此唬爛的文章。一本薄薄的大便書竟然讓我唬出兩千兩百多字,值得紀念。我自己讀之,尚且遮面搖頭。觀眾讀之,不知會有何反應?如此一把狗血,一把眼淚之鉅作,實罕見也XD。

--正文開始--
這次讀書心得報告我選擇的是「大便書」。

這本書最大的特色就是以幽默風趣的插畫,介紹日常生活中大多數人都覺得很噁心的大便。其實就專業內容來說,這本大便書並不會超過醫學系的共筆和教科書,甚至還少蠻多的。但是這本書的獨特之處並不在於他呈現的某些醫學知識,而是他呈現的方式還有對於大便背後的省思。

一般來說教科書看起來都很專業、令人敬畏、厚重飽滿。厚厚一大疊一打開就是紙漿和墨水混合書本年齡的強烈氣味撲鼻而來,搭配密密麻麻的字體和怵目驚心複雜無比的圖片,還沒開始閱讀已經全身發抖想要向書跪拜。但我拿到這本大便書的時候。不會比CD唱片還大許多的大小,封面顏色溫和、平易近人卻又故意帶著一點大便黃綠色,但卻不會讓人感到噁心。封面可愛逗趣的插畫帶著溫馨的氣息,即使是為了做報告而去圖書館借這本書,卻不會有嫌惡的感覺。

內容的呈現也充滿溫馨可愛的風格,黃色和綠色的配色一樣彰顯著大便的主題,插畫家寄藤文平功力深厚的筆下,描繪出許多可愛會說話的大便先生擔任旁白解說或是情境對話、穿著白衣進行專業大便製造卻常常有人罷工的大便工廠,述說著身體故障的時候大便會出什麼問題,稻穗、太陽、自然等插畫加上發人深省的筆觸描述大便和大自然的關係。樸素簡單卻又言簡意賅的各種卡通統計圖適當的烘托出書本一開始許多關於大便的統計,比如全世界一年的大便疊起來會多高多長之類的。種種資料引用和充滿思考意境的對話,透過可愛的方式呈現大便的另一面。

一般人都認為大便是骯髒、污穢、噁心、應該丟棄的。但是我們有多少人有想過要是大便不存在會有什麼後果?自然界重要的有機、無機循環被打斷了。平常吃的稻米消失了,我們人體無法把很多骯髒的廢物排泄出去了,就某些角度而言,日常生活甚至不能沒有大便。

看大便書我首先想到我國古代的水肥文化。以前沒有化學肥料的時代,肥料的主要來源就是水肥:發酵過的大便。古代廁所採用所謂的「茅坑」,挖個大洞中間兩條木版,如廁的人蹲在中間排便,一不小心還會掉進去。累積足量的糞便以後就由農夫裝糞統拿來施肥種菜,古代的稻米和蔬菜、水果就是在無數人類和動物的大便之中種植出來的。其實就連現代社會也有使用大便作肥料呢!淡水的污水處理廠,將混有人類大便和動物大便的污水進行沈降處理以後,產生的廢渣一個主要用途就是加工製成肥料,然後低價賣給農民。你我每天吃的菜,搞不好就有隔壁老王的大便在裡面。看了大便書想到這些,不知道應當是說噁心呢,還是說大便對於我國飲食文化真的功不可沒。沒了這些大便,你我還真的沒這麼多新鮮蔬果和稻米農作可吃。

大便也是自然界有機無機循環的重要部份,動物的能量來自植物,植物的能量來自土地,土地的能量從何而來?固然,書本上也有海底岩石無機鹽溶解以後被潮汐、雨水帶到陸地上的說法,但只是一直開採新的來源,總有一天有機物、無機物的來源是會枯竭的!所幸動物其實也是會把物質還給大地的,除了動物死亡的屍體被細菌分解以外,另外靠的就是動物的大便,動物的大便或是被拿來施肥、被植物吸收,或是在土壤中被細菌分解,等待不知何年何日有幸運的生物將這些物質吸收進去作為營養,開啟新的生命循環。從這個角度看大便,其實大便也是地球生命不可或缺的一員。讀大便書行文到此處,才赫然發現原來平常排放就直接沖掉的那些不起眼的廢物大便,原來一直默默的和海底無機鹽、動物屍體、雕亡植物、風化岩石、水流等自然現象一同構成地球一切生命的一部分。我甚至不禁感動起來。

以醫學系大學生的角度來觀察,其實大便也是醫生的好助手。范老師第一堂課講蛔蟲就提到,蛔蟲一種重要的診斷鑑別措施就是大便。使用從寄蟲實驗課中學到的大便處理方法,加水稀釋、攪拌、塗抹在玻片上,就能夠揭開寄生蟲疾病的密碼。寄生蟲在人體或是動物體內的惡劣破壞行徑,就在大便中顯現的證據而百口莫辯,等著受到穿著白袍醫師的無情殲滅。我們看都不屑看,甚至避之唯恐不及的大便,其實是揭露我們體內病原的有功情報人員,平常沒有思考,又有誰想得到這些呢?

大便不只在寄生蟲學用的到,在其他科目的診斷也用的到。大便的產生是源於人體消化道經過胃、小腸、大腸分解消化吸收加上身體內諸如紅血球代謝製造的膽汁而製造出來的排泄形式。大便的產生絕對不是肚子不舒服,去個廁所就蹦出來那麼簡單。因為大便產生的過程之中,不同的部份有不同消化器官的直接參與,以及其他非消化器官的間接參與,所以大便可以看出很多器官的疾病。

以大便的顏色來說,大便的顏色來自膽汁的染色,所以很多肝臟器官的疾病和膽汁分泌問題的疾病都可以從大便的顏色看出來。譬如淡色的大便代表膽道可能受到阻塞。有時一些不速之客也會來攪局搞亂大便的顏色,譬如病理所學消化道出血的時候,大便的顏色有時就會有奇怪的改變。大便來自於消化吸收的剩餘產品,所以消化道的疾病也常常會影響大便,而醫生也常常根據大便忠實提供的資訊來判斷疾病。比如消化道的吸收功能受到破壞的時候,大便就容易出現水水、軟軟的現象,醫師就可因此猜想到是消化道的疾病。大便的顏色不正常或是排便習慣改變也可以透露出一個人可能得了癌症的訊息。這種時候大便就不只是情報員,而是救命恩人了!

這本書或許沒辦法代替教科書或共筆提供非常深入專業的知識,但他總是開啟了另外一種全新的視角,以一種你我從未想過的巧妙構思角度來觀察平常認為最低下的廢棄品,原來這些不那麼令人喜歡的殘渣,也是有很多道理和學問在裡面,其實也是地球和人類文化的重要部份呢! 全文連結

這幾天的生活

這給天完全被寄生蟲給佔滿了,理論上期末考考完以後就應該出現的美好寒假,卻因為分別佔5%和3%的paper閱讀報告以及讀書心得報告,導致整個人好幾天都處於忙碌之中,只為了產生很多嘴炮產品。(明天收件截止就來公開我的嘴炮讀書報告吧,超噁爛的)

唯一比較快樂就是考完隔天的鋼琴社期末聚餐了,社費補助$150,我們去吃了某家法國菜餐廳。我吃了一客義大利麵加上麵包濃湯(就是有麵包蓋住大杯子的那種),雖然好吃,可是義大利麵大概就是比拳頭大一點的份量,和麵包濃湯以及附的好吃馬鈴薯派合計$249,扣除補助還有$99,因為份量很小,所以我回頭還在7-11買$28的鮪魚火腿飯糰。

席間很多人慫恿我請客,我豪氣的答應

--

連結修正XD 全文連結

星期六, 1月 20, 2007

讀今日中時社論有感

投稿給中時...
--
今天中國時報社論主張,中選會不應該按照政黨比例運作,因為政黨比例會淪為黨派分贓,只有由行政權提名才能保證公正超然,才能獨立的行使職權。這些話如果出自想要保衛權力的執政黨人士,那一點都不值得奇怪。但如果連一向被執政黨歸類為「統媒」的中國時報都這麼說,那只能說執政黨提出的似是而非的權力分立學說,真的達到傳播的效用了。

就事實層面來說,中選會永遠不可能擺脫政黨的色彩。就算採用完全由執政黨提名的方式提名委員,本質上其實也是由政黨分配名額。執政黨完全提名和政黨比例之間的差別,只是一個是一個政黨吃光光,一個是很多政黨玩恐怖平衡。所以以為行政權提名就可以擺脫政黨保證公正超然,恐怕不切實際。以二零零四總統大選來說,沒有政黨比例,應該很「公正超然」的中選會主辦的選舉,還不是出現了允許公投綁大選這種明顯違反中立的事情?


政黨比例可能會被誤用,但世界上沒有完全不會被誤用的法律,就連三級三審制的法院有時也會冤獄侵害人權。倘若不完美就是違憲,那連法院都會以「可能侵害人權」違憲了。真的要探討缺點的話,政黨比例被誤用最多就是政黨分贓,但行政單獨提名被誤用的下場卻是執政黨可以操控選舉,本質上讓民主消失。為了防止比較不危險的在野黨破壞選舉,而採取讓最危險的執政黨可以為所欲為的方案,看不出事實面的基礎在哪?更何況判人死刑都要證據,將一個重大法案判死刑當然更要證據,目前所有指控政黨比例會政黨分贓的說法,其實都還沒實質證據佐證,怎麼能夠以「想像」給法案判處死刑呢?

以法治來探討的話,或許有人會問:「主辦選舉,應該是行政權的專利,怎麼可以由立法院政黨比例主導,這不是侵害行政權嗎?」。筆者認為,這種說法是把政府的權力和人民財產權的概念互相混淆了。權力分立的學說一致指出:權力分立唯一的目的,就是避免少數人擁有太多的權力導致可以任意侵害人民。立憲者分割權力並交給不同部門掌管,唯一考量就是分割權力比較可以達到人民的福祉,而不是把不同的權力當成封建領土,送給某些人當作專屬財產。所以「主辦選舉是行政專屬權力,立法院不得染指」這種把權力當財產的說法,恐有誤導之嫌。

權力分立是保障人民權利的重要措施,但畢竟只是手段之一。有時為了達到憲法保障人民這個更高的條文,重大事項或是特別需要獨立的部門機關,由不同權力部門共同掌管防止濫用,在憲法上是被允許的。美國總統對外宣戰必須需經過國會同意就是一例。宣戰很明顯是三軍統帥的權力,但因為出兵事大,所以美國國會可以投票干涉,完全合憲。又譬如美國FCC的五名委員,同一黨派不得超過三名,行政權無法完全包辦提名,以我國執政黨標準來說應該算是「部份侵害」,但其實還是合憲。德國聯邦法院大法官雖然不是採用政黨比例,卻完全由國會政黨提名表決產生,照樣合憲。我國釋字613號解釋王維雄和謝在全兩位大法官的不同意見書也指出「雙首長制之法國最高視聽委員會(CSA),該委員之產生皆分散由行政部門及國會遴選之(前者僅為三人,後者則為六人)」「總統制之南韓放送委員會,其委員人數為九人,國會推薦由總統任命者達六人之多」。這些都可以證明「權力」不是專屬財產,「分立」不是視為禁臠。非如我國執政黨人士所說,權力我的就是我的,你的就是你的。

所以就事實和法理來看,筆者看不出為何應該在各個政黨間中立的中選會,應該確保選舉公平的中選會,為何不能採用政黨比例?

Creative Commons License


感覺上現在「話講多就變成真理」的情況越來越嚴重
這篇文如果有幸獲得看官青睞,想轉的話請拿去轉^^ 全文連結

星期五, 1月 19, 2007

最後一天

今天是期末考週最後一天了,考的科目是寄蟲跑台。

話說寄蟲跑台一開始放出來的消息是考五十題,每題給二十五秒。為了和寄蟲跑台奮鬥,昨天晚上我不斷和共筆彩色電子檔纏鬥,大概半夜三點的時候還和好友cassie同學開心的嘴炮。人生就是不停的戰鬥,即使遇到困難跌倒也要充滿微笑爬起來(這是藥理老師說的,別鞭我XD)。

今天在準備教室,老師的說法又改成了每題三十秒,聽了心中比較舒坦。舒坦到讓我完全沒注意到跑台叫號碼的速度快到不可思議。當時我只是傻傻的翻著共筆,一遍又一遍掃描共筆上黑白有時有點污損的各式各樣蟲圖。準備期間還發生有趣的事情:我左邊的基督光同學忘記帶橡皮擦,我要削一塊給他卻沒有硬的東西,於是我向前面的國術堯提出借東西的請求,結果他拿了瑞士刀給我=.=,事後我和人聊起這件事情,同學只是冷冷的說國術堯現在比較收斂,一年級他拿的是菜刀。我在用瑞士刀割橡皮擦的時候一開始上下還弄反,食指按在刀刃上,好在及時發現=.=。題外話說了一堆,總之一段時間過後就輪到我上場了。

踏入考試場地的瞬間是歡樂的開始。一般來說跑台每個台都應該會有張椅子讓同學可以坐著看顯微鏡,可是現場的椅子全部被拿去堆疊成拒馬畫動向線,所以同學們解題只好蹲馬步解題,考後馬上有人喊腰酸背痛。更扯的是現場考試的時間一題只有十五秒。劃卡仔細點就要四五秒,所以現場看到題目根本沒時間想,根本無法做出「有三個環,應該是惡性瘧」這種思考動作。看到戒指就直接瘧疾四猜一,看到蟲體就直接猜犬心絲蟲或蛔蟲。至於標有「可以自由轉動」的顯微鏡題,看到這個標語就直接看一眼猜答案,時間還不夠(老師OS:「又有白癡去轉顯微鏡了,科科科....」,國術堯的作法是直接低頭看玻片,還可以看出是蒼蠅還是蚊子,400倍下的中間宿主放的太大反而看不出是什麼),結果時間就在歡樂的超快猜題和馬步起伏運動中過去了。今天最經典的台詞就是「怎麼寄蟲老師臉上有公衛學科的微笑....」

最後老師的說法是他「忘了」一題要給我們二十秒鐘,但他說他會線性調分。我也不擔心,因為大家都是一樣歡樂猜題過來的。基本上沒人有時間想。

這幾天應該就是寫程式加上打報告了。寄蟲學科三份報告加上班網、切片網。講到這,神啊,賜給我和罩哥一樣的動能吧XDDDD 全文連結

星期三, 1月 17, 2007

星期二, 1月 16, 2007

好累

已經考完病理、病理實、藥理、寄蟲,今天又考完公衛,就剩下後天的寄蟲實跑台。再交個寄蟲PBL報告、寄蟲讀書報告(佔3分囧),寄蟲Paper報告(佔1.5分囧)就可以直奔寒假寫程式去也。

話說公衛真是一門嘴炮的學科XD連考卷都很嘴炮.....公衛學科據說還有實驗室呢。想必是讓公衛老師可以綁架很嘴炮的學生,然後在裡面把他改造成另外一個公衛老師用的吧XD

完全提不起勁讀書耶,真糟orz 全文連結

星期一, 1月 15, 2007

罩哥又發威了!

從ptt2的kochi版轉錄過來的


目前進度已經可以在 SIII 上跑 Linux, 有正常 console 下的功能
不過這過程還真是艱辛呀......


前一陣子一直都在練球打比賽, 所以就把這個計畫丟在一邊
兩個月前停滯的進度是開 loader 進入 L4ka::pistachio
以直接寫入 VRAM 的方式, 模擬出一個 console, 不過 keyboard 無解
可以執行一些 prebuild 進 image 的 binary, 開 thread, 丟 IPC
那時候發生很奇怪的事, 就是 msg 的 tag 不知道為什麼會被寫入奇怪的資料
google 找了很久無解, 又不想自己去 trace
所以最後就把平台轉移到看起來比較多人維護的 NICTA::pistachio
然後就停在這裡了
這幾天因為要期末考沒去打球, 所以又把它給翻了出來
照計畫理論上應該要開始寫 mm, irq, 移植 libc 之類的東西
過了這兩個月的時間, 我發現我之後應該是不會有這麼多的時間去做這些獸力般的事
最後我決定從既有的 OS 開始往上發展, 也就是 embedded linux 啦


不過 port linux 比想像中難了不少, 因為實在是太大了
在沒有 UART 下, framebuffer 又跑不起來, 所以根本就不知道它是死的還是活的
最後我決定用 user mode 的 linux, 架在 L4 上
沒想到剛好 NICTA 有現成的東西可以用 --> Wombat on Iguana
做了一些很少量的 porting, 就成功的 boot 進去 wombat 了, 這時候看到一行字

"Please press enter to activate this console."

才想到, 糟糕, 還是沒有找到讀 keyboard 的方法
找了一下 handheld.org 上的 kernel source....
發現大致上可以分成兩類: 1. GPIO 交錯下去掃 2. ASIC
方法一試了很久, 不過一開始就知道大概不可能成功
因為在 CE 裡 WATCHGPIO 發現跟 keyboard 相關的就只有一支 pin 而已
方法二則是用在 HTC 自己的 ASIC, 應該是不太可能通用


前一陣子才很意外的從醫網隊板上得知有 IDA Pro 這個好東西
於是我就想說要把 CE 裡的 driver 抓出來 trace 一下
不料這一途也碰壁了, 因為 keybddr.dll 是寫死在 ROM 裡的, 連讀都不能讀
最後我使出了最後的絕招, 把整個 ROM dump 出來再來找
不料又碰壁了, 我原先以為整個 filesystem 會以 image 的方式寫在 ROM 裡
沒想到好像並不是這樣, 反正還是沒辦法找到這個檔案
最後我決定死馬當活馬醫, 直接來 trace 這個 32MB 的 rom image
反正我能確定的就是它一定是從頭開始執行的......


這個星期天有一半的時間我是在 trace 這個 image, 另外一半當然是在讀共筆...XD
不過努力總是會有成果的, 雖然從頭到尾都是 arm 組語, 一個可供辨認的程序名都沒有
不過從裡面的一些字串資料我找到了一個像是測試軟體的區段
從中發現 S3 的 keyboard 要從 I2C 來讀
另外也一併發現了不少的好物, 短期內的開發應該是都不會遇到問題了


今天下午考完試回來, 馬上寫了一個簡單的 keyboard driver, 建立了 keymap
最後就成功的可以和 keyboard 溝通了 :)
按下 enter 進入了 linux 下的 console, linux 基本的功能幾乎都沒有問題了
大概就和一般 ssh 進 linux 後的 console 差不多, 不過目前程式只有 busybox
不過因為之前寫的那個 pseudo console 並不標準, 所以遇到顏色控制碼無法顯示


接下來要做的應該是把正牌的 w100fb 移植過來
短期目標是跑 jserv 的 Xorz (Xorg 的 embedded 版)
另外還要搞定的 driver 還有 CF solt, AC97, USBH, SDIO, TouchScreen, Wifi(改)
如果這個寒假打網球沒有打太瘋的話....應該開學前可以結束吧, 希望 :p


唉唉
罩哥實在是太強悍了
左手揮球拍,右手寫程式,轉個身就可以吟詠共筆
開IDA pro讀組語就和開PCMan打逼一樣輕鬆XD

不才在下小T先生我
只要碰到考試CPU loading就一定會滿檔
然後程式設計的東西一定是塞進swap裡面
然後生命就剩下讀書和打一點電動


一樣是程式設計師,怎麼功力會差這麼多呀XD 全文連結

星期六, 1月 13, 2007

星期五, 1月 12, 2007

星期三, 1月 10, 2007

星期一, 1月 08, 2007

各科共筆加總

藥理:已出完

26
20
13
15
16
19
15
20
11
43
--
198

藥理實:已出完,已考完
20

公衛
17
39
23
--
79

寄蟲:mix ova不計,還有一本演講沒出
13
12
30
30
33
19
22
22
28
32
21
16
--
278

病理:已出完

31
22
19
36
28
27
22
24
24
15
22
24
23
23
18
--
358

寄蟲Lab:因為期末可能大跑台,全計
27
9
45
18
15
25
18
--
157

病理Lab:已考完,白讀XD
32
21
19
23
--
95

期末考頁數總和目前 = 1165頁!

終於破千了,但怎麼一點震撼的感覺都沒有XD也只有剛考完一科的今天,有時間和正當性以剛考完休息之名做這種無聊統計XD 全文連結

病理實驗期末考

昨天整天在家裏唸書衝考試,一路念到四點多還讓妹妹玩不到電動,今天七點二十起來。

結果這場考試似乎是一場精心設計的陷阱,結局是一整個囧。話說「病理實驗」這個東西,上課最主要的內容就是觀察病理切片並且做出判斷,結果今天整分考卷到處都是病例題、診斷題這種病理正課的考法。原本以為是個好人的林老師來個突發性大逆襲,反倒是威名著素的阿秀填充題還稍微簡單一點。這分考卷假如成績不到四十我一點都不意外。

假如早點知道我讀的東西都不會考出來,會考的東西都是理論上禮拜四才會考的內容,那我絕對會當十二點睡覺的好寶寶。這次的考試,唸到九點然後看三個小時涼宮春日後睡大覺的成績和唸到四點的成績感覺不會差上多少。大受打擊加上精神疲勞,現在一點唸書的動力都沒有,只想好好的休息順便幻想把共筆上的Carcinoma和Polyp一個個塞進老師的嘴巴,搭配Clindamycin來個偽膜性腸炎,然後用Vancomycin治療來個耳毒性。已經開始安慰自己,反正病理實驗當掉國考還是可以去考。不過根據台大的消息,國考可能會變成五年級上學期才能考orz....

這次考試壓力蠻大的。昨天一個好朋友MSN暱稱「我真的適合當醫生嗎??」,好友杏杏也在考試前夕,毫不畏懼考試陰霾威脅以及本嘴炮大魔王的無敵威力來個MSN互相吐苦水大會。

亂糟糟的年代,亂糟糟的期末考。 全文連結

星期日, 1月 07, 2007

星期五, 1月 05, 2007

星期四, 1月 04, 2007

星期三, 1月 03, 2007

星期二, 1月 02, 2007

為一綱多本請命?

新聞來源

其實這是一篇舊新聞,之前其實蠻想鞭這篇文章,只是實在是提不大起勁,趁現在剛研究完Flex又很累不想讀嗚的時候來嘴炮一下好了。

開頭文章第一段:


以歷史教學為例,英國從小學起就讓孩子練習推理與判斷,如使用兩則資料,一則正面肯定羅馬文化對不列顛的貢獻,一則負面強調羅馬文化改變了原有不列顛人的生活,孩子們需解讀這兩則資料作者背後的意圖。這樣的練習,讓孩子看到人是有立場的,因為觀念不同,解讀不同,才有討論的空間與必要。不同版本的教科書就是不同作者的不同角度,呈現這個社會的多元面貌。


其實這一段就已經在暗示現在的一綱多本教科書可以給孩子多元的學習觀點。可是是這樣嗎?事實上,現在的教科書其實都是按照共同的「大綱」在編纂的,學生上課基本上還是只會購買一個版本的教課書。每本教科書的差別就在於對細節的鉅細靡遺程度不同,有的版本這裡寫了多一點,有的版本那裡寫了多一點,有的版本把某教材放在這一章,有的放在別的章節。所以有了一綱多本以後,學生真的有看到不一樣的觀點嗎?至少我以當我妹家教的經驗,是沒有的。台灣真的可以看到多元不同觀點的教材,除了不同立場的媒體政治新聞以外,好像還看不到什麼明顯的例子。

但是一綱多本的「改革」倒是出了不少弊病,升學考試理論上會考所有版本都有或是都沒有的東西,但事實上,即使是所有版本都有寫的東西,不同版本也會有強調不強調寫多寫少的差別。加上官員一貫死不認錯,十分有問題基於最多送個兩三四分,最好一分都不送。考試要是送分送太多,豈非顯示吾等偉大命題官員的無能?事關最要緊的面子問題,當然是咬緊牙關賴到底。就算對方已經拿出非常直接的證據(比如直接做個實驗證明答案錯了),厚臉皮官員總是有辦法賴。所以假如碰到不小心出了只有某版本才有的東西,運氣好就送分,運氣不好就「那是該版本自己寫的很深,不是我們偏袒該版」。如果只有某個版本都有只有一個版本沒有,那就「那是該版本不遵循能力指標命題,並非我們的過錯」。不保證版本中立的命題加上每分都要爭到死的台灣文化,造就出無數各家版本兼修的辛苦學子。這個對學生和家長造成巨大負擔的弊病,在「學者專家」的眼中想必不及一綱多本帶來「豐富多元觀點」的好處大。

經濟也是另外一個問題,有了一綱多本以後,多本參考書競爭國立編譯館課本的情況不在。變成一個版本的教科書大概就是那一本參考書與之對應,謹此一家,別無分號。課本本身有小漲,加上原本很貴現在更薄更貴貴死人的參考書,也是讓學生和家長譙聲連連。單科版教科書、參考書漲很多?別忘了,要應付考試必須面對多個版本,要各個版本都讀通呢,所以還有大家的好朋友「綜合版參考書」,當然也是$$$$啦。以前單一版本就很旺盛的補習班,現在增加了幫學生兼通多個版本的任務,當然生意蒸蒸日上,學生家長荷包扁扁,補習班老闆笑哈哈。不過經濟壓力這種事情,在堅持改革的教育先鋒眼中,想必是不存在的議題。


再引一小段文:

定於一尊的版本,容易回到當年「背多分」的時代。近年來,隨著多本時代來臨,許多用心的老師會出有意義的應用題,不只釣魚給學生,還教學生自己釣魚,這樣吃到的魚更鮮美。教改,其實要改的是人對教育的看法。


嗚呼,根據這段文章,一般的小孩子們現在學習都用「理解」,一點「背多分」都沒有。等一下?那我之前學測每天盯我妹背歷史參考書,每天1943年如何如何,1928年如何如何,西元前221年如何如何都是「理解」不是用背的?我只能說教改學者真是知見卓越洞燭機先英明神武,他們的境界和一般人實在相差頗遠。

再看


一綱多本使家長懷疑孩子必須讀完「所有」的版本才會考試,他們錯了嗎?校內考試或升學考試都需負起責任,如果考題仍需要用到大量的記憶,多個版本就意味要背的知識更多。是我們出題不當,引發大眾的焦慮,解決的辦法是調整考試,而非回到一綱一本。所以一綱多本的配套考試必須是簡單的、概念的、邏輯的、推理的、方法的,甚至是得高分的。考試的目的只是篩選,只是驗收,絕非考倒。

「一言堂」的時代已遠,教育的春天正在暖化寒冬,請別讓我們走回頭路。


問題是改的出來嗎?教改以後考試背多分依然持續很久,就算有所變革變成「理解式」,我看到的是程度過於簡單完全沒有篩選鑑別力的題目,滿街大學生以後大學生平均素質的變化難道還沒給啟示?難道升學考試大家都放水真的是一件好事?我怎麼只感覺到越改越糟?改變考試體質,感覺不是說說就能成功的。

要嘛就謹慎配套一次推出完全改好,要嘛就不要改乾脆回頭,卡在中間兩頭落空,我感覺反而是最糟糕的。軟體不一定是最新版的最好,教育也是。 全文連結

星期一, 1月 01, 2007

2007年了耶

哇哇,雖然晚了將近二十二小時,可是新年到了耶,向大家新年快樂,恭喜發財,科科嗨啪!除舊佈新,堅強邁進,一步到未來!(謎之聲:咳咳,你這很像某有錢公司的廣告詞耶~)

新年第一件小小的願望是感冒趕快好。氣喘和過敏的發作已經見怪不怪了,可是感冒倒是蠻少見的,這次的感冒波及了鼻腔和咽喉。鼻腔的狀況已經不再狂流鼻水了,但是咽喉就腫的很厲害,今天去寄蟲內部討論整個人聲音完全扭曲,變成一種沙啞性感的音調XD,亂講的,事實上是很粗糙難聽的聲音,希望難聽的聲音和喉嚨痛趕快消失,還我正常的嘴炮,ㄜ,我是說表達能力。


回顧二零零六,感覺自己還是有所成長(這是對抗某DL的「d8888,你根本是惰性氣體」...)。過去三年來,其實是抱著非常討厭醫學的心情在唸醫的,除了當年是學電腦出身以外,自己也真的不大喜歡大自然。大四上中期的時候,還曾經感覺真的念不下去,有股衝動想說跟媽媽講說真的去重考,不過還好後來有跟幾個人聊聊天,轉換了心中的想法。

第一位就是DNA了,稍微跟DNA聊了以後,發現其實醫學這個東西,除了讓我不必擔憂經濟以外,還能夠濟世救人的功用,而其實以濟世救人為動力唸下去會比以功利金錢為動機唸下去快樂很多。所以現在唸書,除了想到這些書以後可以讓自己過著相對豐腴的生活,也可以讓我改變別人的生命,「救一個programmer勝過寫一個kernel」「你現在燃燒的肝臟,是你未來收入的保證」,DNA是這樣說的。另物一位就是Kochi了,雖然他簡單扼要不喜歡講廢話打嘴炮的聊天風格讓我很不習慣,不過他也提示了其實唸醫的人,生活也未必一定要充滿醫學,只要自己有恆心毅力,是可以兼修自己喜歡的領域的。雖然我不覺得我能走像Kochi一樣程式設計兼網球校隊兼課業的恐怖三修路線,不過雙修一門程式設計,專門focus在軟體設計這一塊,應該不會太難吧orz。跟DNA和Kochi聊天以後,我的人生目標就變成:希望能夠成為一位仁心仁術,濟世救人的小康醫師兼專業程式設計師兼鋼琴家啊。


於是我的生活型態有了蠻多的改變,二零零六年上半,我讀書讀累的唯一選項,就是瘋狂打電動,黃易副本可以一天跑兩趟,以小時為單位浪費時間。後來逐漸設法壓抑這個根植血液的慾望,把時間改拿來研究程式設計。公車上以前都是看風景發呆居多,現在在車上一定拿著The C++ Language慢慢品嚐,目前進度319頁並且緩慢前進中。課堂上不想聽課的時間,可能的話不要睡覺,改成唸共筆或是唸電腦書,總之盡量利用時間。空堂時候盡量避免玩公共電腦,改成練鋼琴或是唸書。這樣改變以後發現其實我真的可以唸我想要的東西,只要不要浪費時間打電動就好。


做出改變的結果就是現在已經不會很容易唸書念到想殺人,以前真的和班上某好友一樣,唸書念到覺得頭腦被輪X的感覺,現在狀況改善很多了。

希望新的一年,我也能繼續邁進啊,各位觀眾也加油! 全文連結