星期一, 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 全文連結