星期四, 8月 30, 2007

星期三, 8月 29, 2007

Inside the C++ Object Model

花了整個大四才看完這本書,這本書讀起來非常拗是原因一,自己愛浪費時間打電動是原因二,功課忙是原因三。但最後,還是在幾天前把這本書讀完了。ptt上的C_AND_CPP版說這本書不難,只是講的很細,不過我讀起來感覺難度還是很高,可能我的C++程度只是中等而已吧。

因為這本書已經有點年代,很多implementation可能都已經過期,所以當初還猶豫要不要讀這本,但讀了之後幫助還是很大,知道「C++物件模型是如何利用vtbl實現虛擬函式」這類的細節問題的答案還是其次,比較大的收穫,是知道哪些東西是C++標準硬性規定的,程式碼下去結果就一定是這樣,哪些東西目前是如此,但只是大家約定俗成可能隨時會改變,哪些東西根本跟程式設計師想的可能完全不一樣(如,delete[] ptr,ptr為指向衍生類別陣列的基底類別指標),哪些東西是Compiler處理,哪些東西是Linker處理,哪些東西是隨Compiler高興(如,複製建構子的發動)等。

因為讀第一遍很多東西是硬食進去的,接下來的計畫是把這本書讀第二遍,讀第二遍應該會很快,至少今天讀的感覺是如此。

接下來猶豫到底要讀哪本書?或許是把The C++ Language的前半本看完,專心研究RTTI、Exception這些我當年身為C設計師少碰的東西,後半本專門講STL比較少用就先跳過。跑去讀Design Pattern也是不錯的選擇,人家說這本是天書啊XD,還有好多好多的書可以選,比如硬碰硬硬食ISO 14882 XD

有太多有趣的東西等著我研究,真的不知道該怎麼辦XD 全文連結

星期二, 8月 28, 2007

星期日, 8月 26, 2007

直銷公司之嘴炮大師遭遇記

事情發生在昨天,故事的開端在於調皮的孩子,任性的DL,突然用MSN告訴我他想要知道台北06JVer2的綠色薩克需要花多少錢,急需我去台北車站地下街打聽情報,本來不願意去的我,在不斷解釋我會在台北火車站迷路抗議無效以後,無奈的只好順從DL的胡鬧,乖乖的幫他去找薩克了。

一開始,我以為所謂「台北地下街」應該是沿著台北車站捷運站2號出口那邊,沿著那些「X號,XX路出口」那邊走就可以找到,結果來回晃來晃去就是看不到鋼模販賣店,正當我心中納悶,意志動搖的時候,我看見了路邊有小姐在主持免費測量體重、BMI等的攤位,就當作休息,好玩去測了一下。

學習了四年的濟世救人之術還是有所差別,那位小姐熱心告訴我,說我BMI如何偏高的時候,一大堆的公式和數字,很多都是精簡版公式,其實不準,數字也很多只是概略的,而BMI他的算法,由於小姐還問了我身高,所以想必BMI只是體重除以身高公尺平方這種概略的估計法吧。總之重點不在那邊,我和那位小姐順路聊起天來,她問我科系,我如實的招出了我是醫學生,我想一切的陰謀就是從這個點開始,而我絲毫沒有察覺。

事後回想,那位小姐很巧妙的,利用我自己的話鋒轉移我自己的焦點,偷天換日把聊天的中心點轉移到什麼科的醫生比較好賺錢,什麼科風險大,這時候我還沒察覺那位小姐的詭計,我只是抱著「醫生並不是每個都可以輕輕鬆鬆月入五十萬,那些醫生是例外不是通案」的想法,試圖把我所知的醫界生態告訴一位其他職業者,試圖化解一些沈積多年的誤會而已。乍看下那位小姐只是附和我的話,主導話題的是我,但實際上那位小姐一直遵循著「以靜制動,犯應即仆」的內家秘訣,一步步的把話題轉到她想要的戰場。

後來話題進入到皮膚保養品了,印象中是小姐說:其實醫生不一定都是辛苦賺錢吧?她認識很多醫生賣保養品,輕輕鬆鬆的賺錢耶。文章寫到這,我想一般智商正常的讀者已經可以看穿她的陰謀了,但我在開心講話的時候,理智核心只能發揮一成功能,大概只能支持我的嘴皮不斷的精確發出聲音而已,總之到這裡我完全踏入了陰暗的陷阱而不自知。

她跟我提到她們公司有在賣的保養品,聊啊聊的我講到說我也有用過,她就突然的把話題轉移到創業,她說我看的出來「頭腦聰明」,而且「口才流利」,都灌迷湯了,我卻還是沒有警覺到那位小姐其實是個披著人皮的.....,後來,她說她想介紹她們公司的產品,可是手上沒有DM,不過「剛好」她們公司就在附近,她過去拿DM給我,到了這裡,我想到的是:這位小姐可能希望我成為醫生以後可以幫她們的產品代言吧。結果當然不是這樣,「過去拿DM給我」也只是個遁詞,兩分鐘以後就「啊,要不要一起去拿,這樣比較快」。大野狼已經完全掐住小綿羊的脖子,小綿羊還乖乖跟大野狼走。哭哭。

所謂的「帶去拿DM」,當然不只是拿DM,她直接把我帶去見了所謂的「主任」,「主任,這是我剛剛量體重認識的新朋友」,拿椅子請我坐下,我還說「不用啦,我站著就好了」,X的勒。接下來就是嘴炮攻勢了,當她拿DM給我的時候,「順路」拿了公司願景啦,產品介紹啦、行銷計畫啦,之後既然已經成功把我拉到他們的據點了,當然會順路帶我參觀。當然囉,那棟建築裡面擺滿了可以讓她們嘴炮威力強化無限倍的神秘法器,比如牆壁上有凹凸感的巨大公司說明,註明雜誌的引用,亂七八糟的英文等等,還不斷的跟我炫耀說剛剛擦身而過的某某人,就出現在我手上拿的公司成功人物本子上的第幾頁等等等等,還「熱心」的透露出她們有內部演講,票只有熟悉的人才有,但願意去幫我弄一張內部演講的門票。該演講下禮拜日十二點半在大安高工,「非常有價值,有空一定要來聽」,「門票手邊剛好有,外面不一定買的到」,我就在嘴炮攻勢下,買了一張$100的門票。那位小姐攻勢又來了,還直接跟我約下禮拜日她在捷運站跟我碰面,可以把我帶去。我說我自己去就可以了「喔喔,自己去的話,到了要講電話喔,因為我們內部聽眾席有分組的,我們是NP小組(是說攻破她們的嘴炮是NP-hard的problem嗎XD)」


喔,對了,我不是出門來找薩克的嗎?我就把找不到路的情況告訴了那位「熱心」的小姐,而她也告訴我大略的方向,接下來開始,包含剛到台北車站,到處亂繞碰到小姐以前的時間,是個總計快兩小時的迷路大作戰,我一路問路->迷路->問路->迷路,終於走到類似上次走過的鋼模店出現地區,但找來找去找不到很多家賣鋼模的店,看得到的店進去問都沒有DL要的型號,最後在一家店問到組好的,$445,可是DL要的不是那種組好的,聽到我真的迷路兩小時還驚訝了一下,DL同學,我跟你說會迷路不是推託啊,是真的會迷路。我有跟你講,誰叫你不相信?不過換做我是DL,我也會認為自己是在唬爛,「在台北車站捷運站迷路,騙肖喔?」我也會這樣想。可是我說的一切都是真的XD

後來看到薩克了(雖然得到的資訊不是DL要的),還被人誇獎了很多下,就心滿意足回家了,回到家當然要跟我媽吹噓一下,我媽不愧是四十年老經驗,智慧的洞察者,一下就戳破這個東西叫做直銷,就是要交貸款,衝業績,拉下線那種東西,ptt的DirectSale版上那些邪惡體系者是。我完全落入了嘴炮的陷阱而不自知!作戰行動完全失敗,我的嘴炮徹底的輸了orz

事後反省一下,為甚麼這次我會落得如此蕭索的下場,一個最主要的原因是我用過她們的產品,還真的很有效。幾年前在鋼琴社,同學拿了一些她們的護膚產品擦在我左手上,結果我左手背到現在還是比右手背白,光這點就讓我對她們公司的形象加了五十分XDrz。如果不是因為這件事情,也許我有機會洞穿她們的陰謀,不過,因為對我來說,她們公司是一個已經確定產品很有效的公司,所以我一開始就對她們有額外的信任,也成了我心靈防禦的致命漏洞。

不過一件事情換角度想,常常可以得到不同的結論,一個高明的社交工程(Social Engeering),往壞角度想是無情的詐騙,但往好處想,卻是結結實實的心靈漏洞免費檢測(畢竟我在受害以前醒了)。我以印象非常鮮明的方式,證明了段數高超的嘴炮,可以瓦解一個人所有的理智,把人當成白痴一樣耍。當然前提是該嘴炮師的等級要高,以我的故事來說,秘訣在於該嘴炮師小姐「以虛御實」的四字真言。

人最大的敵人就是自己,在武俠小說中,高明的太極拳師,對於敵人的拳腳並非以強行抵抗的方式進行防禦,而是於雙方身體接觸的瞬間,以探聽順化之良能,知來藏往的內功知覺,以不纓人之力的方式,在順應對方拳腳的同時轉化對方的拳腳。粗看之下,是對方主動自己陷入被動,但細看的話,卻是對方莽攻而自己主控。到了最後,結局是攻擊方因為自己的攻擊被對方借用而重心不穩被發放翻跌出去,或更糟糕的因為防禦被對方引開而受到致命的反擊。人對外來的欺侮,可以警醒舉手反抗,但人因為自己的行為造成惡果,卻往往不會懸崖勒馬控制自己的行為。

嘴炮之道亦復如是,倘若是那個小姐莽撞的主動對我說她們產品有多好,她們賣產品有多賺錢,這我一定聽不到兩分鐘就走人。但那位小姐利用了我想抒發醫界生態的心情,讓我自己把話題轉到醫生並不是都很好賺(住院醫師),再假裝被動的提出有皮膚科年輕醫師賣她們的保養品大賺,看起來那位小姐完全只是被動回應我的話題,不是嗎?所以我完全失去警戒。然後再趁我說了一大堆話,找機會趁機做幾個聽起來受用卻又不顯得突兀,不露痕跡的稱讚,比如說我「說話流利」,「對醫療生態有見解,可見觀察力不錯」,因為這些稱讚都是順應我自己的行為投我所好說出來的,所以我不會生起警戒。最後她把我的思想轉移到「住院醫生其實都賺辛苦錢啊」,再一步步的提到銷售的事情,引起我的興趣,徹底遮蔽我的警覺心。接下來是引誘我主動索取一些DM,再告訴我一起過去拿對她比較方便,把我引入她們的洗腦總部,一進去就把我帶去見「主任」,大加尊榮不斷的麻痺我的警戒,最後來個漂亮的連發嘴炮唬爛連續技,搭配周圍無數的神器增強效果漂亮的結尾。最後欲擒故縱把我放出去找鋼彈,並且心滿意足的回家。直到我回家冷靜下來,細細回想再聽媽媽的分析,才明白了自己的敗橛,徹底的感到羞慚和懊惱。

我醒悟以後,也做了一些決定,該小姐專業的主任名片,被我拿去挖牙垢以後丟到垃圾桶。該小姐送的公司願景、產品介紹、成功經驗等DM與手冊,被我和我媽隨手翻閱以後送到廢紙回收。至於下禮拜的演講,當然我不會去了,好險該小姐說要在大安捷運站接送我的時候被我拒絕掉了,省得她下禮拜一個人在捷運門口罰站。至於我留給她唯一的身份資料:真實姓名和email,前者很久以前就洩漏出去了(才會有一堆補習班在我考上北醫放榜的瞬間寄來海量重考DM),我也沒辦法。至於email嘛,她要是寄來,我會勾選,然後按下「Report Spam」(翻譯:標記為垃圾郵件)進行特殊鄭重的保存處理。

不過我對那位小姐還是有感激之處,如果沒有那位小姐,我無法體會「以靜制動」的可怕,如果沒有那位小姐,我就無法看見,原來世界上有這種奇蹟等級的唬爛術,如果沒有那位小姐,我無法了解人最大的敵人是自己,更無法體會人心掌握術最高明的境界,就是利用對手掌控對手。這位小姐雖然和我只是萍水相逢,可是在我的心中,她已經可以說是我的師父了。 全文連結

星期四, 8月 23, 2007

清閒

最近都不知道寫些什麼了,應該說,最近才過的比較像暑假吧。

七月的時候為了國考奮鬥,考完後卻沒有時間可以休息,馬上又投入寫系學會程式的懷抱,寫完以後馬上整併班網,總計弄了約6000+行的程式XD。

然後現在踏入了最終程式碼清潔和維護的階段,就突然間閒的要死,天天打世紀XD

好閒啊,希望能存一點清閒留給大五用XD 全文連結

星期五, 8月 17, 2007

班網port完畢

今天算是平順的一天,和Twsam、DL打了世紀,其中一場我以一擋三幫隊友爭取時間還是輸掉T_T,AllianceThundaEmpire果然猛。

進度十分的順利,昨天抓到的資料表大bug只是虛驚一場,只有幾個頁面有問題。恆量情勢以後,因為班網只剩下不多就可以port完成,所以refactor改明天做,今天把porting先完成。

目前完成後的程式碼沒有想像中多,統計只有6320行,可能是我之前有小整理吧XD明天這個數字應該會減少,嘖嘖。 全文連結

星期四, 8月 16, 2007

進度

最近和Twsam和Dream嘗試了世紀帝國遠端連線,結果發現效果還不錯,所以就打了很多場,讓系學會進度lag了「一點點」orz

目前班網已經port了不少,美工也由Ragwing同步進行。班網權限管理的部份今天已經上架並且初步除錯,等全部port完了以後就可以把連結給Ragwing叫他生網頁XD。權限物件也稍微更新了一下。

現階段近程目標是解決三個問題:第一個,我發現我把兩個資料表的使用混淆了,這是超級大bug且影響全系統,明天在port其他班網頁面之前會優先處理這個bug。第二個,程式碼因為很多便宜行事的寫法開始無限膨脹,明天要幫程式碼瘦身。第三個問題是幫權限物件補完當初懶惰少寫的功能orz。

備忘完畢XD 全文連結

星期三, 8月 15, 2007

哈!寫了一篇新文章

拜讀「病患才叫衰,沒錯卻沒命」一文,想從另外的角度提供一些想法。

在某個救生員收入不錯的國家,政府通過了「全民救生法」:救生員救起一個溺水的人,可以有獎金一百元。但救生員假如因為疏忽,讓一個原本可以救的人沒有救起來,那位救生員要賠償他所有的財產。這個政府後來又發生了財務困難,又定下一條規矩:救生員的薪水,以後由政府「救生局」片面決定,救生員不得異議。年初發錢年底如果政府錢不夠,還可以用公文追討救生員已經領取的薪水。結果這個制度施行下來,有很多救生員因為領的錢大幅減少而上街抗議,也有救生員破產了大吐苦水,但是民眾卻不領情。

民眾一:「救生員疏忽把人害死了,一個家庭破碎了多悲慘啊,救生員破產會比那個家庭慘嗎?」民眾二:「救生員是救人的神聖工作,不要滿腦子只想錢,真是沒道德」民眾三:「現在很多人都失業都沒飯吃,救生員還有一份穩定的收入,不知道抱怨什麼?」民眾四:「救生員對環境不滿,就辭職啊!」民眾五:「救生員去游泳池游泳就有不錯收入,不像挑磚頭辛苦,不像警察危險,不像常人會失業,這樣還要抱怨,真是貪得無厭」。

醫師疏忽(非故意的情況下!)要負責,但難道一定非破產不可?之前救的人都不算?不可以有自新的機會?醫生固然收入比人高,但知識本來就有一定的價錢,電腦壞了換零件可能都要幾百元,難道這也是暴利?不看做的多還是做的少,做的普通還是巧,賺的比人多,就是不公平的錢?就應該接受無限上綱式,幾近報復式的「道德」要求?這樣真的公平嗎?

--

昨天投稿的作廢

果然文章還是要有靈感才寫的出來,嘖嘖 全文連結

星期二, 8月 14, 2007

醫師責任不要無限上綱

拜讀「病患才叫衰,沒錯卻沒命」一文,想從另外的角度提供一些想法。

麻醉科醫師因為疏忽把人弄成植物人,讓一個家庭從此由彩色變成了黑白,當然應該要負責。但是從另外一個角度想,麻醉醫師手術成功,是不是也是也讓很多家庭免於災難?過錯當然要負責任,但難道之前那位醫師幫助過的其他人、其他家庭就通通不算數了嗎?難道不能給醫師改過自新的機會?

醫師所得固然比平常人高,但醫師提供的服務也非常要求專業和品質。知識本來就有一定的價錢,電腦壞掉了換個小零件可能就要幾百元維修費,更何況人體不能輕易更換,醫師不能出錯。所以不能看到醫師收入比較多,就好像醫師賺的是不公平的財富,就應該接受無限上綱式的「醫德」要求。(還是說,不管做多做少,大家賺的錢都應該一樣多,這樣才公平?) 全文連結

星期六, 8月 11, 2007

觀婦幼麻醉事件有感

口蹄疫專家因為麻醉問題變成植物人,獲賠金額創下新高。看到這則新聞,許多人應該只有想到醫生疏忽害人,活該賠錢。不過我卻有一些其他的擔憂。

現在的醫生,在健保的制度下收入已經沒有以往的多,但更糟糕的,是疑似媒體和政府帶頭的仇醫風氣,「醫生不能死要錢」(所以應該做白工?)「國家有人比你們更需要錢」(富有者的權益可以任意奪取?)「醫生是高收入行業,所以不要計較那麼多」(因為你比較有錢,所以我有權不付錢?),醫生的待遇根本沒有就專業性質合理討論的空間,有的只是眼紅的不理性殺價,所以這年頭的醫生,拿的是水貨等級的服務費,可是出了事,要付出的是企業級的保固。權利義務根本不對等,至少大部分看健保吃到飽科的醫生是這樣。

以這次的麻醉意外來說,就算高估該醫師的收入,假設每個月有四十萬,三千多萬也要不吃不喝也要六七年才能還完,還不包括家庭、事業的打擊,甚至有人說那個醫生一輩子完了。因為疏忽讓人變成植物人,導致一個家庭的破碎,該負的責任當然一定要負。但從另外一個角度看,醫生也是人,就算再怎麼謹慎,一輩子難免都會偶爾不小心。假如幾十年的生涯中有一次不小心,一生就會全毀,從某種角度而言是否對醫療人員壓力太大?人命珍貴,提高醫生該負的責任絕對正當,但在提高醫生義務的同時,是否也應該提高他們的權利?畢竟要求人家做的越多,本來就應該給的越多。更何況醫生的服務又要求最高的品質,是不是該檢討醫生的收入?醫療保險的問題是不是也要重視?

以身為醫學生的我自己來說,狀況不變的話,麻醉科醫師絕對不是我以後會選擇的道路,因為我得到的收入可能低於我付出的成本(賠償金當然算成本)。要有愛心,或許義診是一個好選項,但只要一次失誤就會傾家蕩產的職業,我個人絕不會考慮。醫療環境這樣演變下去,或許以後要手術的病人可能得自助麻醉了。 全文連結

星期三, 8月 08, 2007

日記

本來昨天打算今天跑去新竹找Twsam和DL,不過由於颱風攻擊台灣,所以我的出門簽證被臨時取消XD,所以今天就變成連線戰鬥了XD。

今天用連線的方式打了兩場世紀,由於我這個暑假都在努力唸書和工作,所以世紀怎麼玩基本上又忘記了XD這兩場的石牆都蓋得不如預期,第一場石牆被步兵和投石器突破,第二場是敵軍從友軍的方向,衝過沒完成的城牆來奇襲(其實城牆是我自己刪掉的...我派出步兵去攻擊來襲的敵軍,但城牆沒完成步兵沒辦法通過,我就笨笨的按下了刪除,結果我軍瞬間覆滅,敵軍開始滲透我家)。第一場我們輸掉,第二場我家被破以後,暫時寄居在DL家,最後我漂亮的派遣一隊敢死村民去某個偏遠金礦採金,成功製造出中國連弩部隊掩護Twsam的巨投,順利的打敗了所有的敵國,完成場中「我會再來」的誓言XD。

第二場的成績統計DL是經濟分數最高的人,我因為家裏很早被破所以經濟分數很糟。但就殺敵數而論,我和Twsam漂亮的拿下了8xx,DL則是5xx。不過Twsam和DL卻一致的指責我沒有貢獻囧XD。沒錯啦前期的努力比較能夠左右戰況,但在中後期復活也是困難的事情啊XD,而且我還是提供了大量的火力輸出耶。嘖嘖,沒關係,人,最重要的就是對得起自己,這場敗中求勝,有如鳳凰一般浴火重生的戰役,我已經盡力了~。沒有得到優良的評價並不重要,畢竟一個傑出的隊友,並不只是傑出的攻擊手,好的隊友最重要的是讓團隊發揮出戰力,比如用自己部隊的性命掩護隊友的攻城武器,或許最後看成績好像我的殺敵數減少了,傷亡增加了,然後建築物都是隊友在破壞,成績單上找不到我的貢獻,但,我的團隊贏了,只要團隊獲勝,我個人的成敗何必需要計較呢??一場成功的舞台劇,不是只有大明星就可以演好,路邊默默的小角色雖然沒人記得,但也是舞台劇成功的關鍵。當決定融入團隊之中時,評價早已經不重要了。是低,評價不重要~,嘖嘖嘖嘖嘖嘖嘖嘖嘖嘖嘖嘖XD......

今天的程式設計進度仍然是繼續把班網改到系學會的架構之下,速度還是頗快,還很順手把某個頁面砍掉重練,真的不知道當初怎麼讓那些爛肉堆運作的...。明天開始大概就不會玩了,得趕快努力把工作做好。 全文連結

星期一, 8月 06, 2007

星期六, 8月 04, 2007

病理實網頁完工

之前的病理實網頁是借用網路上的Directory Listing Script弄出來的,點進去就是一大堆切片的號碼,老師說這樣不方便,希望有像之前學長寫的舊版可以搜尋的功能,我就答應國考完來改。

結果病理實網頁改版完工的速度出乎我意料的快,還不到一天就改出來了XD。主要原因應該是因為之前就把架構想好,而且有一點點麻煩的CSV Parser也在寫系學會網頁的時候完工了,果然程式規劃的好,動工就會很輕鬆啊,嘖嘖XD 全文連結

進度

今天總算把系學會的功能初步都完工了XD。拿訂書系統拷貝成問卷系統還是有一些缺點,光是抓命名不對的變數就抓了很久,不過整體而言還是比重寫快XD

系學會系統下一階段目標就是美工、請人做內部測試、班網整併。

明天大概會進行測試、稍微程式重構。另外一件事情是拿寫系學會系統中完成的CSV Parser去搞定病理學科交代的任務,班網的整合也會開始進行。

另外就是好好研究RoR,還有去光華買個東西吧XD 全文連結

星期四, 8月 02, 2007

雜記

昨天是少數沒有在電腦前面寫一整天程式的一天。因為只要眼睛一看到螢幕就會痛orz。結果昨天還去和家人看了一場哈利波特:鳳凰會的密令,還不錯啦....

今天印了一些東西,去台北車站裝訂,據說我走路沒在看的,所以在台北車站被拍了兩次肩膀,一次抬頭起來看到我妹和他朋友。另外一次是移動到第下街的時候,被Sandy冷不防拍了一下。原來hbr夫婦兩位剛剛從鶯歌回來,現場交換了一些國考問候,話說明年就換他們夫婦上場考了。想到那個每天醒來就要看趙俊彥的日子,還心有餘悸啊....

我妹推薦我去的訂書店還蠻有趣的,排場非常大,結果阿姨跟我說我走錯了,「這裡是賣衣服的」,我只好走掉了,我妹還跟我說沒錯XD。最後是到處亂逛找到了可以膠裝的地方。

眼睛休息一天,今天恢復程式設計工作,就剩下問卷系統。目前一個比較棘手的地方是匿名問卷不知道怎麼處理。是要做到「非管理者看不到個別投票結果」?還是做到「連資料庫都匿名」?前者比較省工,趕得上時間,後者比較完美,但工程非常大,等於是一個後端頁面要同時包含兩種完全不一樣的邏輯。到底要怎樣?還在想。

最後,今天入手了RoR的書,還有KOR中恭介和阿圓終於在最後一集親嘴了。真是的XD接下來看哪部動畫好呢? 全文連結