星期六, 6月 24, 2006

WTF: The Terminate()or

WTF總是能讓我發笑,這一篇也是很絕:
某個便宜的銷售系統使用上都還好,等到開放給客戶使用之後突然出問題,所有檔案無預警地全部消失。某人花了十小時追查,發現以下的程式碼:
function terminate() {
exec("rm -r /var/public_www/$_SESSION['Tempfile']");
}

讓我想起第一次正式工作時寫DOS下的繪圖系統,而且是沒有DOS extender的16位元程式。在圖塊搬移時要不斷偵測64K segment邊界,遇到顯示記憶體和圖塊來源的邊界時都要特別處理。程式寫到煩了,於是在兩者都發生的狀況就只寫了一行abort()之類的東西,然後祈求這種狀況不會發生。這種願望當然是不可能實現的,果然不久之後就有某人回報這個問題,而我也只好乖乖地去做本來就該做好的事。這與約耳測試裡所說的infinite defects methodology:要計算指定字串高度時直接寫return 12,有異曲同工之妙。不過自此之後我比較能面對現實,也愈來愈相信墨菲定律了。
=== 本文結束 ===

雜記

早晨六點醒來,身體疲勞眼睛澀,卻怎麼樣也睡不著。

電腦不適合做為與自己對談的工具。明明是為了要寫東西才起來,但是坐到電腦前面,不自覺地就開始整理起資料來了。下載逛網站,真是一種消耗自己生命的好方法。而打字,尤其是用倉頡這種拆字型的方式,對思路或多或少有些影響。有趣的是,當閉上眼睛不管自己打的字是否完全正確,的確可以減少拆倉頡對思路的妨礙。

我最憂慮的是什麼呢?在床上翻來覆去,擔心的就是「健康」二字:我的健康,廖的健康,家人朋友的健康。我並不在意是否能活的佷長,比較在意是否能好好的活,我不希望躺在病床上受人照顧。這似乎反映了自己怕拖累人,害怕依賴人。

為了準備出遊,前陣子都在找資料,但這陣子卻沈迷於瑪利歐和踩地雷之中,不禁開始厭惡自己了。尤其是踩地雷,簡直變成像強迫症般不可控制的病態了。有時甚至懷疑腦袋裡是否被設定了踩地雷開關,打開了就關不掉,難怪之前曾經把電腦裡的踩地雷殺掉,但是因為灰鴿子事件,重裝系統時又裝回來了。當然這都是藉口。其實都是自己的選擇,即使開始功能表中沒有「踩地雷」這一項,但是執行winmine的還是我自己。重裝時灌了踩地雷或是開關什麼的都只是種藉口罷了。

說到藉口,前陣子讀的書裡講到否定的問題,而藉口也是某種型式的否定。我很在意自己是否靠著各種藉口逃避真實。關於否定,我也能慢慢體會或是能接受所謂森羅萬象,即使互相衝突卻能夠同時並存,而物質世界並不是唯一的存在。

前陣子在整理東西,重讀以前印的文章「生命之囚」,雖然相同的道理看過也想過多遍,裡面所敘述的囚牢依舊令我震動。幾年前拜訪姑姑,聽她談到姑丈患病開刀的事情,那種把自己完全交給上帝的虔誠讓我十分驚嘆。對天主教徙或基督教徒來說,這個全知全能的神或許正是面對未知命運時的重大依靠。我由幼稚園到小學前三年唸的一直是基督教學校,後來卻選擇當個不太虔誠的佛教徒,大姊的影響是有的,但是細想起來,最主要的原因恐怕還是自己對依賴他人的恐懼。相同的恐懼讓我擔憂健康,讓我擔心金錢,相同的恐懼也讓我選擇我的宗教。雖然好像有點高調,但是我認為面對這些是我必須不斷學習的課題。

星期一, 6月 19, 2006

新超級瑪利歐兄弟

星期四去後車站買東西,順便敗了NDS上的新超級瑪利歐。內容很多,玩得很辛苦,星期天半夜12點終於把第一級全破了。發現自己比以前頭腦清楚,不過手指已經老化了。

高中時期很愛玩紅白機的瑪利歐,但是怎麼玩怎麼死,從來沒有能真正全破過。或許自己沒有機台也是原因之一吧,不過記憶中那時候玩的很緊張,手指會很用力,玩不了多久就會很痛。而且當時玩起來很莽撞總是不得要領。現在玩起了的感覺不同,手指比較能放鬆(玩完之後兩隻姆指還是很痛)。另外對於整個遊戲似乎也比較能掌握。

儘管玩起來能更進入狀況而且仍然很喜歡,不過卻不得不承認自己離遊戲愈來愈遠了。以前並不會覺得,但是對現在的我來說,每天花幾小時玩遊戲實在是太奢侈了。
=== 本文結束 ===

星期二, 6月 13, 2006

踩地雷

真糟糕,最近又回頭迷戀上踩地雷了,本來想針對踩地雷寫一篇心得。先到網路上找找有沒有類似的東西,結果發現這個人差一多寫出我想要的感覺。另外在這裡有相當完整的攻略。

BTW, 我需要再寫一隻自動踩地雷來治療我的地雷癖嗎?原來的在XP上不能用了。
=== 本文結束 ===

星期三, 6月 07, 2006

標準差

有個朋友這學期由台大電信所畢業,想要我陪他去補些畢業照。反正我固定要去學校游泳,所以約了昨天去拍。天不從人願,在往拍照景點(本校正門口)的路上突然飄起雨來,朋友大概是不想讓租來的學士服淋濕吧,於是兩人去小福坐坐。他的題目比較像社會科學而非工科領域,我並沒有看到實際的內容,大概是探討通信門號的政策之類的。雨愈來愈大,最後朋友終於放棄,道別後我就回實驗室看看,順便問問謝師宴的事。

實驗室人很多,原來今年有六個一般生的碩士要畢業,而且全部排在今天下午口試(6/7)。好奇之下就逐一問問他們的題目,本來只是隨便聊聊,結果其中一位多問了幾個問題,突然看到奇怪的數字。兩張照片一張很乾淨,另一張雜訊很大,但是簡報上寫的兩張圖的雜訊量(用標準差表示)都是40左右(8-bit)。這裡提供一些參考數字,以前做相機時好的標準大約是3-5,最差的大約是十幾,不過超過10已經是在視覺上無法接受的。我質疑這些數字的合理性,對方表示是用Photoshop算的(都是Photoshop的錯?),於是我請他實地演練一遍,結果發現他並不是選取某個均勻同色區域,而是直接選擇整張圖來計算!整張圖有亮有暗,所以算出的標準差並不是雜訊,而是代表整張圖的明暗對比分佈狀況。對方還一付恍然大悟的樣子。

這種錯誤!在論文口試前一天!被局外人發現!還台大的資工所!OMG!
看起來在這種情況下態度還是重於一切。
=== 本文結束 ===

星期二, 6月 06, 2006

給自己最好的禮物

上星期一送大姊去中正機場。一大早九點多的航班,離開機場時還不到九點。上星期有位在五股上班的前同事約這星期要找我聊,想想有十來個還算熟的同事在那條街上班,剛好可以順便拜訪,於是打電話約好後就直接走北一高去五股。

五股交流道的狀況不太好,早上十點多還是堵到高速公路出口處,塞車加上迷路搞到十點半再到。大家都知道這種突然叫你來聊聊其實就是問要不要去上班,反正時間還早,談完禮貌性說會考慮就好。出了門開始找別的同學同事見面閒聊,其實我最想知道的是某個同學兼同事為什麼會去某公司上班。

五股工業區實在是很冷清的地方,連個休息的地方都沒有,所以便利商店因應而提供了許多機能,比如提供廁所,店外有很多桌椅供人用餐等等。幾個人聊了一陣子,我也得到要的答案,同學突然問我休息這一陣子有怎麼感覺。現在想起來這是理所當然的問題,不過當時沒預期到,只是想了一下說:「我覺得休息這一年是我給自己最好的禮物。」

我到現在還是這麼認為。雖然很多事半途而廢,家裡並沒有保持整齊乾淨,學電視冠軍的書架整頓計畫也是起了頭就做不下去,說想學日文連起頭都沒有。但是把論文寫完然後畢業了,讀(聽)了許多許多的書和文章,定期的去運動,在工作上也儘量能有點小小的貢獻。有更多的時間和家人相處,和廖一起吃晚飯的次數也變多了。雖然現在的收入減少了,但卻不會比原本更憂慮金錢而吝於使用(我得承認長久以來的小氣還是很難擺脫的)。

假期很快就要過去,預計八月就要開始上班,而我卻還在徬徨不知道該做些什麼,甚至懷疑自己在半年多的閒散之後,還有沒有能力工作。儘管如此,我還是認為這一年是很棒的,讓自己煞車暫停,原本覺得接觸許多其他方面的東西是很重要的收獲,我也的確因而學到很多。或許並沒有因此增長什麼智慧,不過現在覺得那些並不是很重要的。我現在真的覺得,能在家人的支持下這樣渡過一年,而且能不太擔心找不到工作,實在是給自己最好最奢侈的禮物。

=== 本文結束 ===

The Diary WTF

用了RSS reader之後省了不少時間,不過Bloglines並不是很穩定,看過的文章有時會變成沒看過的。

The Dialy WTF是最近加入的內容,雖然不記得怎麼來的,不過內容很有意思。

從來沒有真正做過資料庫,不過今天在The Diary WTF看到的內容真是蠻精彩的:被26個欄位當作key的date table

星期六, 6月 03, 2006

倖存者遊戲給出的12個啟示?

亂逛到「倖存者遊戲給出的12個啟示」,又是一篇似是而非的論述。當然有些部份是合情合理的,但是合情合理的事情並不一定會發生,那只是很多可能性的一種罷了。我很好奇,如果最後Kelly把Richard淘汰出局,評審們選了Kelly或Rudy當最終「倖存者」,這個作者又會掰出些什麼。好玩或是當習作寫寫就算了,如果作者真是這樣相信,這可是真是有趣。

那個節目在台灣叫「我要活下去」,好像曾經轉台瞄到。我的感覺是其中一定有操控的成份,只是比例多少而已。在椰林風情翻到一篇相關的文章。比較有趣的是該文章中的贏家Richard因為該筆獎金未報稅而被起訴定罪
=== 本文結束 ===

June Bugs of The Daily WTF

如標題
我最喜歡第二個,一個Cancel按鈕和三個OK按鈕的那個。
=== 本文結束 ===

星期四, 6月 01, 2006

ViaVoice 10

Jacx前兩天用MSN找我講話,而且送來的訊息有點怪怪的,原來是在試用語音輸入法(IBM ViaVoice 10,中文叫「快樂頌」)。前陣子和現在都在大量翻譯,右手酸痛感覺負擔很大,所以也來試看看效果。

基本上個人號稱手寫輸入和語音輸入雙殺手。我的字跡潦草,在十年前的資訊展場裡讓多家展示手寫輸入的廠商無言以對。雖然這麼多年來手寫輸入理應成熟許多,但是我已經失去用筆輸入中文的興趣了,雖然有買Wacom,不過唯一的用途就是MSN塗鴉。咬合不整加上國音底子差,所以也沒有指望過語音輸入。而且印象中的語音輸入負荷很大,讓我一點都不想用來當輸入法。

實際試用有幾方面的感想。

  1. 在正確性方面經過訓練還不錯。但是以我的狀況來說,所謂不錯是指八到九成左右,而且如果不大幅修正自己讀音的話,恐怕很難再提升了。在訓練方面我只進行了一半,但是完整的訓練實在太長(半小時左右?),沒有足夠的口水一次做完。
  2. 在效率方面果然還是負擔很大。在開啟語音輸入功能時,原本的中文輸入法有明顯的停頓,似乎不適合一邊語音輸入一邊修正錯字。最後採取唸完一頁後停止語音輸入再修正的模式。我的機器是Anthon 1.4G加512MB DRAM配Windows 2000,如果用主流的機器應該會更順。
  3. 最主要的問題還是在使用習慣上。不管是寫作還是翻譯,過去的模式都是先寫出句子和各種想法後再調整或重新組織。另外由於英文的閱讀能力未達連續直譯的程度,翻譯時習慣反覆調整用語或意義。在試用初期期望過高,每一個句子都斟酌再三,效率反而變得很低。後來改成批次作業,先整頁直接直譯讀完,再邊查單字邊修正調整,雖然沒有理想中的好,但至少已經減輕不少負擔。


有些網友的意見是正確率太低,加上修正的時間不會比直接打字快。我的感覺是輸入的內容和習慣影響很大,對直接照中文稿唸寫的人來說,直接打字或許是比較快的。但是對寫文章或譯作來說,中文輸入法(特別是拆碼型的輸入法)對思路有相當的妨礙。以前倉頡滾瓜爛熟時感覺不明顯,現在很多碼忘掉而腦袋又不如以往靈通,影響就很大了。往往一個字忘記拆法就卡了30秒甚至一分鐘。而我國音學得不好,所以用拼音和注音都有相當的瓶頸,看起來這還算是目前比較好的選擇。