成立 PCMan Facebook 專頁

之前常被許多網友要求加 Facebook,但是數量過多難以管理,大部分也都不認識,無法一一加入,所以成立 PCMan FB 專頁。未來長篇的文章還是會放 Blog 上,而平常的小動態會放在 FB。
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站

2009年6月18日 星期四

glib/gio 研究心得

之前本來覺得 glib/gio 的 local 檔案系統實做有點問題
後來發現,其實沒有 gvfs,本地端檔案確實還是可以運作的,
只是會不太完整。 因為雖然 g_local_file_copy 裡面
只會顯示「不支援此操作」的錯誤,但 g_file_copy 裡面還暗藏了
fallback 的程式碼,而這部份是可以運作的。
所以大體而言,沒有 gvfs,glib/gio 的檔案 I/O 還是可以
對本地端的檔案提供最基本的支援。

不過,經過實地測試,gio 即使是操作本地端的檔案,
在某些操作上,效能都不是很理想...也比使用 POSIX
的 system call 要慢上非常多倍。看來 gio 還是需要加油啊。

2009年6月6日 星期六

[心得] 病史詢問為內科之本

我這個月在神經科,最近遇到了一個有趣的案例,特此紀錄。
病人為中年女性,在最近幾天感到頭暈、噁心、並且有數次嘔吐,
此外有時感到胸口不適,似乎有心悸的情形。
他的頭暈和姿勢並沒有關係,不像是姿勢性低血壓,也不太像典型的眩暈
日前看過神經科門診,沒有找到確切病因,被給予治療眩暈的藥物,
但無改善,隨後晚上又到急診,稍微打過點滴休息之後,似乎有好一點,
但回家後又開始噁心嘔吐,不舒服,於是隔天又回來門診掛號,被收到神經科住院。

先前他都一直被做神經方面的檢查,翻著舊病歷我也毫無頭緒,
不過身為住院醫師,不管你到底有沒有頭緒,
病人入院時就得乖乖硬著頭皮第一個去接。
於是我到病室內去診視這個病人,病人外觀上看起來虛弱,不舒服
詢問了病史似乎最近飲食上沒有什麼特別,也沒有腹瀉,
家人也沒有類似情形,而且持續了兩三天,症狀問起來也不太像胃炎
過去也沒有發生過類似情形,問來問去都是些不典型的症狀。

身體檢查看似沒有貧血、但脈搏摸起來並不規則,難道是心律不整造成的?
聽診腹部,腸胃並不會翻攪得非常厲害,病人也沒有腹脹或腹痛
神經檢查做了,沒有發現明顯的異常,也沒有眼振的情況
平衡也沒有問題,走路步伐也是好的,沒有類似中風的徵象

檢查來檢查去,實在沒有頭緒,抽血和影像學檢查,看來也無異樣
難道他會需要做胃鏡檢查嗎?
困惑了幾分鐘後,我突然恍然大悟,最重要的其實是病史啊!
馬上翻開病人過去的用藥,再次仔細檢查藥物史!
雖然病人頭暈來藥物一定會先懷疑,但是剛剛我沒看得很仔細
只覺得這些藥都很普通,似乎沒有特別的問題,而且也都吃好一陣子了
但這次再看,搭配剛才匆匆瞥過的心電圖,我趕緊找舊病歷上以前的心電圖比較
病人的心電圖上,這次出現許多新的異位心室收縮,這可以解釋他的心悸
問題是這是哪來的呢?配合檢查藥物史
我找到答案了!

我沒有幫病人安排更多神經方面的檢查了,我開了張抽血單
檢驗毛地黃的血中濃度。

(毛地黃中毒是臨床診斷,並不是靠抽血診斷,有些病人濃度高不一定有症狀,
有些病人濃度還沒超出安全範圍,即可中毒。所以我抽血只是為了作為參考)

是的,這個有心房顫動的病人,造成他症狀的原因是 -
心臟科門診開給他吃的毛地黃

神經症狀 + 腸胃道症狀 + 心電圖變化,這是毛地黃中毒的典型徵兆

他不是眩暈症,腦部也沒有問題,也不需要做胃鏡。
我把他的毛地黃給停用,並且加上其他症狀治療的藥物,
接上心電圖監視器監看他的心律,以免發生心博過緩
隨後跟主治醫師報告情況。

兩天後,病人心跳變得較為正常,我們再次檢驗了毛地黃濃度,
已經下降到正常範圍,病人也不再有頭暈嘔吐的症狀了,順利出院。

這次的經驗,再次驗證了病史對內科的重要。
做了再多檢查,抽了再多血、照了再多片子,往往最後卻會發現
答案就在病史裡面。只要仔細回顧病人過去的病史和用藥,
很多時候就可以找到別人找不到的線索。

僅以此案例與學弟妹分享,看到病人的時候不要只想著開抽血單照片子
然後被一堆抽血報告所困惑。仔細詢問病史和翻閱病人過去的紀錄,
配合床邊身體檢查的結果,會提供很多高科技無法取代的寶貴線索。

2009年5月18日 星期一

之前寫的網路廣播收聽程式 Hinedo 修好了

我很久以前開發了一個用來免看網頁廣告,即可輕鬆收聽 Hinet 網路廣播的軟體
叫做 Hinedo,有不少愛用者

下載網址:http://of.openfoundry.org/projects/814/download
相關介紹:http://azo-freeware.blogspot.com/2007/06/hinedo-hinet-radio-10.html

但因為 Hinet 的 HiChannel,經常在變更收聽方式,
所以同類軟體經常會失效。
這次 Hinet 的 HiChannel 廣播又大改版,所以我們的程式也要
做出對應的更改。
最近工作有點累外帶有點提不起勁弄程式的東西,所以就暫時沒去動他
今天總算還是把他修復了! 使用者不需要重新下載安裝,
只需要重新啟動 Hinedo,相關的部份會自動線上更新。 (如果有正常運作)

目前坊間有許多用來收聽 Hinet 廣播的軟體,那 Hinedo 特別的地方在哪?
Hinedo 和其他同類程式最大的差別就是,改版不用重新下載新版程式。
當下次重新啟動 Hinedo 的時候,程式會自動線上更新用來抓廣播網址的指令檔。
對使用者來說完全不用重新安裝程式。

就程式開發的觀點來看,Hinedo 的設計還是很獨特,是唯一同時提供雙平台支援的
Windows 版本用 Win32 SDK + MFC 以 C++ 寫成,抓網址的部份是 VBScript,
都是系統內建元件,程式輕巧,且不需要依賴額外的程式庫。
C++ 和 VBScript 的異質性媒合是很有趣的新嘗試,很少人這樣做。

Linux X11 版本我則是用 gtk+ 以 C 語言寫成,抓網址的部份則是 Python,
透過這樣獨特的設計,可以達成常駐的主程式極輕巧,不需要依賴額外元件
而經常需要變更的抓取網址程式,是用 scripting language 寫成
可以經常線上更新,並且非常易於維護、閱讀和更改。

所以這個簡單的小程式,看似簡單,其實是有很微妙的神奇設計在其中的 :)

2009年5月12日 星期二

最近參與 CPR 急救的一點小感想

自從在內科上班之後,晚上常常都沾到床舖就睡著了
今天難得因為某些事情失眠,就來紀錄一下最近上班的心得吧

上上次值班的時候,第一次自己主導了一次成功的急救 (CPR)
雖然這些東西我們都學過,但是急救的時候因為需要人力,所以都會
呼叫全院有空的醫師幫忙,值班的時候往往會有更資深的學長來協助
所以之前遇到的,正好都是有資深學長到場,就會由他們指揮,
但上上次發生得太突然,所以剛開始是我自己和病房的兩位護理人員處理的
「喂,洪醫師你趕快來,...」我沒聽完電話就把話筒掛了直奔樓下病房
會用這樣的語氣,後面都可以不用聽了,可想而知絕對不會是
「喂,洪醫師你趕快來,我們剛剛訂的晚餐送來了」 (笑)
顯然是有病人發生突發危急狀況...需要急救,所以不等他講完
我就從正處理其他事情到一半的五樓病房,飛奔到樓下三樓
馬上就趕到了現場,病人已經叫不醒,血氧量不到,也沒了呼吸
當下檢查脈搏,似乎也摸不到,於是便開始按照 ACLS 流程急救
現場只有三個人,我擠ambu,一個裝設心電圖監視器,另外一個
去推急救設備兼 call 999 全院廣播,落人來幫忙。
幸好氣管插管進行得很順利,心電圖監視器上此時秀出微弱的電氣活動
看起來應該是 PEA (無脈搏心臟電氣活動),馬上給予腎上腺素
並且開始 CPR 壓胸進行體外心臟按摩。 接著三人輪番上陣去壓
此時其他三位醫師加上兩位護理人員趕到,前來協助急救。

做了幾個循環的 CPR,我們一邊給過該給的藥物之後,再次查看心電圖
發現沒有起色,於是繼續進行壓胸,給氧,給急救藥物。
又經過了一陣忙碌,我看著心電圖監視器上的波形,我覺得是需要電擊的
心室顫動(Ventricular fibrillation) 或是同樣也很危急的
多形性心室頻脈 (Torsade de pointes),我當時建議電擊,
但當時一位主治醫師在場他認為不是很像,於是暫時繼續進行其他急救
稍後急救一段時間後,把波形調整過振幅,再次查看心電圖,這時候
螢幕上出現的就是很典型的需要電擊的心律了,於是我拿起了電擊器,
使用 360 J,給予病人電擊進行去顫。接著又是一陣 CPR,同時
其他醫師也幫忙 order 了 MgSO4 注射,忙了一陣之後終於回到正常心跳。

不料,隨後心跳開始越飆越快,飆破 200,波形看起來是 PSVT,於是...
我們就幫他打了 adenosine,打到第三次之後,他終於才跳回正常心律。
於是學姐幫忙打上了 CVP line,我們就火速把病人推進加護病房去了。
整個過程還算順利,也救回了病人的生命。 整個過程從 PEA, Vf/VT,
PSVT 都遇到了,活像是 ACLS 的 megacode 考試,不過這不是考試,
而是真槍實彈。而每一個醫療決定,影響的不是分數,而是一條人命。

今天在洗腎室發生的急救就沒這麼順利了。中午大家都聚在新大樓九樓開會
急救地點和開會地點相隔甚遠,所以當全院廣播要內科醫師到場協助的時候
我是從九樓用樓梯狂奔下去到三樓,又跑過了幾條走廊,整個上氣不接下氣
到了現場發現只有兩三個人在忙著,其他人都還在跑過來的路上,
這次也完全是沒預期到的突發狀況,病人洗腎完畢突然叫不醒,生命徵象惡化
心電圖監視器再次顯示出 Vf ,經過反覆電擊,CPR,給藥之後,還是一直在
跳心律不整,狀況十分危險。最後學長爬上病床,一邊幫病人壓胸 CPR 急救,
其他人則一路把整個床連同監視器和在上面壓的學長,推到最近的加護病房。

隨後又電擊了十幾次,也壓到連肋骨都斷了,幾個住院醫師輪流上陣
總算成功的維持住他的循環,但他還是一直反覆心室顫動,電擊卻只能暫時緩解
藥物也都給了,仍然無法改善,於是我們就這樣急救壓胸一個多小時。
期間歷經無數次電擊和給藥,也整個快被壓爛了,沒想到最後還有保持住
抽血一看電解質都是正常的,酸鹼也沒異常,一時實在找不到發病原因
查詢過去有心臟的病史,而且其他原因大都排除了,所以有可能是心臟發生缺血
或是心跳過緩造成的其他問題。

最後,終於成功把心跳拉回來,他的主治心臟科醫師幫他打上暫時的節律器,
也放上了 IABP,病人狀況終於回穩,算是急救回來了。

這兩次都是最近的急救,歷經努力不懈的搶救,終於都把病人從鬼門關拉回來了
按照 ACLS 高級心臟救命術的指引,我們發揮平時的訓練,的確有把他的心臟
和心跳給救回來,但是,這樣的急救,真的是成功的嗎?
這兩個急救病患都有個共通點,就是雖然心跳恢復了,但最後都再也沒有醒過來...
我們是這樣努力,但最後真的是救了他嗎?

每多一次這樣的急救,背後就多一個家庭的負擔。會在我們這裡的病患,
很多都是年紀很大,一身病痛,家屬工作忙碌,而收入和經濟情況又不理想,
甚至根本無暇照顧病患。 急救回來卻變成植物人,對這個家庭來說,
其實是很辛苦的事情。

所以有時候想想,我們這樣做,真的對嗎? 對病人真的是好的嗎?
我們按照高級心臟救命術的方式,的確救活了心臟和心跳,醫學上這可以算急救成功,
但這樣的情況,我卻老覺得,我們好像沒有真正幫助到病人。

To be, or not to be?

2009年5月3日 星期日

學了兩個多月電吉他之後,偷練的成果 XD

之前有提過,我很衝動的跑去敗了一把電吉他,然後跑去偷學

這個...就是學了兩個月電吉他偷練之後的成果...
張震嶽 的 自由,這是老歌了,不過也算經典
據說電吉他初學者都拿這個來練習 power chord



Solo 的地方明顯很卡...還掉了幾個音,有點遜掉了,
不過...從完全不會,到可以完整彈完一首,已經覺得很滿足了。
反正我不是靠這個吃飯,只是純興趣,好玩最重要!
Just for fun!

可惜背景音樂,有點開得太大聲了... 我都快被蓋掉了 XD
不管怎麼說,終於總算有點成果了,繼續加油吧! Rock!

2009年4月11日 星期六

續 - 基本的 PE 真的很重要

繼上次紀錄值班處理病人的心得之後,昨天值班再次體驗到基本PE的重要

昨天中午被病房 call 說有個鼻胃管灌食的病人,一直在嘔吐。
每次灌完,沒隔多久就又吐出來,枕頭上墊了一個看護墊在吸他的嘔吐物
據說,他已經這樣吐了快一個禮拜,他的主治醫師幫他開了止吐藥,
但持續用了幾天,效果都不好,他問題還是一直都沒有解決。
看了一下病人目前的用藥:止吐 + 促進胃排空的藥物 Primperan 已經在用,
而且是 Q8H IV 八小時注射一次,不過似乎沒有什麼效果。

我去看了病人然後做了處理,半小時後,病人持續嘔吐一週的問題,就被我解決了。

這麼神奇?那我到底做了什麼呢?我只做了基本的 PE 身體檢查,還有翻閱病歷。
常見會一直嘔吐,不外乎幾個原因:
1. 腦部/神經系統相關:腦壓高、腦震盪、暈眩、藥物引起的刺激...
前庭的異常造成一些平衡問題...等等
2. 腸胃相關:常見就是腸胃炎、不然不是上面不通,就是下面塞住。
這就跟馬桶一樣,沖水一直沖不掉,還會一直滿上來,通常都是哪裡塞住了。
要不是腸蠕動不佳、胃排空有障礙,不然就是消化道哪裡有阻塞,像是嚴重便秘、
或是腫瘤壓迫食道等等,原因很多樣化。
3. 其他原因:像是泌尿道感染、一些病毒感染或腫瘤造成的症狀...等等

這位病人生命徵象穩定,沒有發燒或其他感染徵象,目前用藥沒有容易引起嘔吐的
接著看肚子,外觀上看起來脹大,聽了腸音,是好的,腸胃蠕動是ok的,
也不像是消化道阻塞造成蠕動加速,也沒有 succession splashing,
胃排空感覺應該還 ok,查閱病歷發現每天也都有排便,不像是長期便秘造成,
那還會是什麼呢?叩診敲了一下肚子,發現整個脹大的肚子敲起來並不是脹氣的響亮鼓音,
反而是鈍鈍的濁音,又兩側突出,有點波動的感覺,種種的徵象,都指向腹水的診斷。

翻閱病歷,這是個過去有過淋巴癌的病人,病歷上沒有提及腹水或是其他問題,
不過查閱舊的影像檢查,去年的電腦斷層上是可見到肋膜積水和腹水。
又身體檢查的結果讓我高度懷疑腹水,於是馬上借了超音波機器來掃,
一看,病人的腹部裡面果然是充滿非常大量的腹水,難怪腹部會脹大,進而壓迫腸胃。
馬上就進行腹部穿刺,當場就放出了兩公升的腹水。

放完之後,腹脹減輕,嘔吐的問題,也就沒有再發生了,昨晚灌食後消化狀況非常良好。
只花短短一分鐘的床邊身體檢查,加上 review 過去病史,和目前用藥,
以最簡單的基本處置,就解決了他持續一個禮拜,用藥卻都一直無效的問題。
所以我說,基本的 PE 真的很重要。你不需要做得很好,或是很強,也不用讀很多書,
只要願意花時間去多去看病人,摸摸病人,作些簡單的基本身體檢查 (PE),
很多時候,就可以對病人的診斷,提供很足夠的提示,甚至可以快速找到其他先進檢查
照片子、或是抽血,都不會發現的問題。

內科真的就是 History+PE+labs,前輩的話聽起來像陳腔濫調,其實真是金玉良言。
現在的醫學生,大家書都讀很多,有很多的知識,會判讀很多先進的檢查
和各種抽血檢驗,會讀各種guidelines,講求實證醫學,用藥大家都很厲害,
做各種 procedures 大家也都很厲害,但豐富的知識和工具,正是盲點所在。

在忙碌的工作中,常常反而會忽略最基本的身體檢查,或是病史的詢問,
可能因此錯失了第一手的重要資訊。

如果有學弟妹在看這篇的話,與各位共勉,不管你讀了多少書,手上有多少工具,
永遠不要忘記最基本的 PE 和 History,很多時候其實是摸摸病人就有答案了。
我過去書讀很少,因為花太多時間在搞電腦,大家都知道我其實是很混的醫學生
考試也都不太理想,不過或許是因為書讀的不夠,知識上的東西我懂的比較少,
所以我很依賴僅有的基本功,但也是這樣,有時候會發現這些基本功真的很好用。

有些小小的心得,就寫下來野人獻曝一番,和大家共勉。

2009年3月19日 星期四

有時候,我真的是比較愛管閒事

這是今年一月份的一些感想,欠了很久,到現在終於有空記下來。

有時候,我真的是比較愛管閒事一點
不知道是從什麼時候開始愛管閒事的,但我總是喜歡插手一些,
本來不是屬於我的工作,或是我分內的事情。

這樣的性格,有好、有不好,是優點、卻也是缺陷。
但我只是覺得:
如果我不能夠隨心所欲換個環境,那就應該盡一切努力,
讓我現在所處的地方,能夠變得好一點。

工作上,有時候會遇到一些,讓人看不慣,但卻不會有人挺身而出的事情
平常,作為醫師,我們都希望醫病關係可以盡量良好,能夠一切順利
更是戰戰兢兢,害怕稍有得罪到病患或家屬,會引來不必要的醫療糾紛
可是,有時候,還是會覺得,有些話該要有人說。

有一次在查房的時候,對家屬解釋病情。我話才剛說完,家屬就對著
他們請來的外籍看護,不分青紅皂白的罵了一頓:
「都是因為你沒照顧好才會變這樣? 是不是你沒照顧好? 啊?...
你知不知道要...」 然後一邊跟其他家屬抱怨外籍看護很笨
這樣的場景,在醫院裡面屢見不鮮。

本來,這應該不關我的事,但我還是開口了
當時我跟的主治醫師不在,我就把家屬叫到病室外訓了一頓。
或許我講得太委婉,家屬顯然一點都沒有聽進去。

這樣的狀況實在太常見,每次看到都會覺得很生氣。
這些狀況,明明就是疾病本身的特性,硬是要怪罪外籍看護?
人家遠渡重洋來這裡,只是為了爭一口飯吃,平時也都任勞任怨
憑甚麼你只是家裏比較有錢,可以這樣辱罵人家,不把人家當人看?
人家不過是領你一份薪水,來當看護,卻給你當作下人一樣的使喚
難道就因為他窮、他弱勢、他來自比較落後的國家、他膚色語言跟我們不同
你就可以這樣糟蹋他?
年輕人願意這樣靠自己的雙手,離鄉背井外出打拼,我覺得很有骨氣
你兒子可能還沒有他一半有出息咧,你憑甚麼瞧不起人家?
什麼叫做很笨?他只是不會講中文,難道你就很會講英文嗎?
才來沒幾個月就可以學會我們的語言,你記得你小時候學講話學了多久嗎?
是什麼時候開始我們的社會變得這麼恃強凌弱?


另一次,在病房內,一位家屬因為隔壁床的病人大便很臭,因而在護理站發飆
大聲嚷嚷,要求清潔人員立刻到場,馬上幫他清理乾淨,
彷彿全世界只有這件事情最重要,別人都沒有其他工作要做。
清潔人員正在忙別的,一時抽不了身,但是他已經聽到並且答應要弄了
家屬還在護理站一直嚷嚷,說什麼「事情有輕重緩急啊,為什麼不先處理我們這個...
這個這麼臭怎麼住人...我們這個這麼重要...,我一定要去投訴你!」
這社會上,還是有著一些以自我為中心,覺得全世界都該配合他的人。
曾幾何時,醫院從治療疾病的地方,變得比飯店還要受到高標準要求?
你以為花錢的就是老大嗎?所有的人都要隨時隨地低聲下氣的伺候你?
兩位家屬就這麼一直在護理站嚷嚷,怒罵清潔人員,就這麼一直聒噪個沒完。
最後在一旁寫病歷的我,終於看不下去了...就跑出去打圓場。
本來,清大便是不甘我醫師的事情的,可是我真的很看不慣他們這樣,
更看不慣工作已經很辛苦的清潔人員,這樣被他們糟蹋。
為了醫院的名聲,看不慣,也不能跟他起衝突,我只好賠笑臉。
雖然這不甘我醫師的事,但病患若對醫院有所不滿,四處投訴毀謗我們,
會受到影響的是醫院的全體同仁。 每天都如此努力的提供醫療服務,
卻要因為其他枝微末節,讓別人出去說我們醫院的壞話,我也會很不甘願。
所以我還是去干涉了這個事情,一邊賠不是,一邊要他們先去旁邊坐著休息
然後承諾我會幫他們找清潔人員,一邊勸他們不要去投訴那個清潔阿姨,
體諒一下他工作量很大。最後總算把事情給壓下來了...
我沒有口才特別好,只是,穿著白袍,就比較會有人好好聽你講話賣你面子
我們的社會,有時候就是這麼現實。
或許,我沒有能力去改變這些勢利眼的人,也沒有能力改變整個社會
但至少我減少了一個客訴,也讓清潔阿姨不會繼續被他們找麻煩。
或許,這樣就夠了吧,至少我盡力做我能做的。


又有一次,有一位外籍看護生病來住院,他的女雇主很著急的跑來醫院,
她非常擔心這位外籍看護的病情,是否嚴重,所以知道消息就趕來探視。
不過...他著急的並不是這位外籍看護會不會有危險,而是...病情如果嚴重,
需要多住院就要多花他雇主的錢,而且他家裏的工作沒人做,他還要額外請人
來照顧這個外籍看護,所以他感到非常不滿。
我是那天的值班醫師,雇主來披頭就問我:「他現在可不可以出院?
我看他沒什麼事。」
我說:「不能,他現在的狀況還不穩定,不適合出院。」
雇主馬上勃然大怒:「我請他來,結果他現在生病我家裏的工作都沒人做,
我還要額外請人來照顧他!我看他他根本就沒事,我要今天幫他辦出院。」
我超火大...外籍看護的命就不是命嗎?
「他現在的狀況出院會有危險,我們醫師的立場是認為他不能出院。
如果你堅持要帶他出院,那出事情你要負責。」
我很少對病患或家屬這麼嚴厲,這是頭一次。
試問,如果躺在這裡的,是你的親人,你會說:「我看他沒什麼事」嗎?
應該是會說:「醫師拜託你讓他住到好一點再出院,好不好?」吧?
(會說這種話的家屬,病人反而多半都是沒事可以出院,硬要賴著不回家)


臨床醫療工作,讓人看盡世間冷暖。
有時候,最讓人難過的,反而不是外人所以為的生離死別。
而是眼睜睜看著這些生命不受到尊重的弱勢者,尊嚴被人踐踏,
同樣的戲碼一再血淋淋的上演,但你卻一點都救不了他。

踐踏、歧視他們的,不是外人,正是我們台灣自己的社會。
我不敢希冀我們的社會可以變得人人都熱心助人,
但可以至少做到不要一直這樣恃強凌弱嗎?