發表文章

目前顯示的是 12月, 2008的文章

一通莫名電話

禮拜六接了一通莫名的電話,不是陌生人打來的,但其實我們之間的關係也跟陌生人差不了多少。這通電話讓我這一兩天常常自己陷入自己的思緒裡面,腦袋裡跟很多人對話,或是腦袋裡在跟眼前的人對話,但是這些話都沒有講出來,讓我陷入這樣漩渦裡的並不是這通電話打來問的問題,而是這通電話的動機。 我大概在親戚面前一直是個孩子,我年紀很小,大多數的親戚朋友年紀都比我大很多,其實我也樂於如此;我在他們面前話也不多(親戚面前能討論的話題也著實不多),在那極少論能談論的話題中又顯得沒什麼深度,這大概也是源於他們也不知道要說些什麼,而我的對應就是傻笑、附和,偶爾降低自己的智商勉強投入他們的話題,有時顯得自己很有興趣,實際上腦袋裡想著這些人怎麼這麼無知而且容易滿足。內容大概就是要別人誇讚你有多好多成功,你們家庭兄友弟恭父慈子孝,而你的工作是劫富濟貧,你是社會的楷模,馬英九沒頒個傑出貢獻獎給你真是惡劣,應該下台負責。 當他們把話題轉到我身上,總是離不開「什麼時候要結婚」或是「你女朋友...」,這對任何一個人來說都是比較私密的部分,就好像我問你做愛喜歡什麼體位一樣,沒有那麼熟就不要想打聽這種八卦,這會讓人反感。而如果問到工作方面我更不想多加解釋,要面對一個連鍵盤都不會用的人,還要解釋我的工作內容相當辛苦,他們也不會感興趣,反正我賺的錢還不夠買BMW之前他們都不會有興趣。(反正在他們眼中就是用電腦,有些人還會說那電腦的輻射線會讓你生不出小孩或是生出畸形兒,不誇張,我真的親耳聽過,使我百口莫辯。) 回到主題,這通電話是打來問我最近在幹嘛,有沒有被裁員、薪水多少,甚至問到老姊有沒有男朋友,除了我自己的事以外我通通回答「不知道」。甚至問我小爸的電話,要怎麼聯絡,我直接說我不想跟你講。(還問我為什麼不跟他講,我問你想不想吃屎,還要追問你為什麼不吃嗎?) 對,我不想講,因為你很失禮,你一通電話突然打來問我這些私人的事已經很失禮,我不知道你的目的,這通電話讓我相當不高興,但是碰到這種臉皮比牆壁厚的人還能怎樣呢?

I love the world

過節氣氛

今年的過節氣氛相當不濃厚,尤其是聖誕節,感覺好像有跟沒有一樣,真是一年比一年冷淡,連放個假都沒有,真是苦了那些在台灣工作的歪國人,還是會有公司體恤這些長年在外打拼的員工?給他們一個聖誕假期?這我就不知道了 :P 不過聽小倩說他們公司沒有,大概是歪國人不夠多吧 XD 重點是,我今天看了NCIS第六季的最後一集才有那麼一點點過節的感覺,真是應景在聖誕節過後兩天才看,這陣子我有些時候會突然很想看看有沒有像小鬼當家那樣在講美國聖誕節,充滿濃濃聖誕節氣氛的電影,應該蠻有趣的,不過沒有看到。 最近景氣慘兮兮,不知道真的在美國當地過節的氣氛如何?希望今年過農曆年台灣會有點過節氣氛。

VirtualBox真是好物

圖片
如果必要在Mac上面跑Windows, bootcamp 是一種選擇,但更棒的是 VirtualBox ! VirtualBox是現在很流行的虛擬機器軟體,現在VM做到非常的好,效能也是相當不錯,就算是跑loading很高的程式效能也不會差太多。Mac上面安裝VirtualBox有一些很棒的地方,無縫模式很多人覺得很詭異,但是我覺得相當不錯啊~~ 看起來會像這樣: From Public

法拉利和改裝車

因為 Oracle Workshop 實在是有點 太肥了 ,如果再加上拿weblogic當做application server,那開起來沒有個4G RAM就不用想玩了,但我的NB目前還是vista 32bit的OS,只能吃到3G RAM,所以開起來非常吃緊,於是腦筋動到 Eclipse 上面。 Workshop就是用Eclipse加上一堆Plugin後再包成產品,但有許多功能是我現在用不到的,所以我打算拿個原生的Eclipse,自己加上我需要用到的Plugin即可,這樣可以瘦身不少;對我來說,Workshop就好像法拉利跑車,什麼都有,什麼都具備了,但是我不可能在大街上飆到時速兩百公里,所以我搞了台國產車,就是Eclipse,自己拼裝修改,試著讓他跑的快一點。 但到底是法拉利比較猛,當我在高速公路上準備試試拼裝車性能時,身旁的法拉利已經呼嘯而過,這就是差距啊~所以到頭來,我還是乖乖的進了法拉利的駕駛座。

普普風?

圖片
還蠻好玩的 :D

又花了兩個小時為了解決了一個問題

蠻討厭的,這麼博大精深我怎麼會啊~~~ 當發生org.hibernate.LazyInitializationException的時候,解法是在web.xml裡面加入一個filter,內容如下: <!-- OpenSessionInViewFilter to solve Hibernate Lazy Init --> <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> <filter-mapping> <filter-name>OpenSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

解決Textmate中文的問題

Textmate 是一個很棒的文字編輯器,用來寫程式尤其方便。 聽說有不少人因為Textmate而去買了一台Mac,因此Textmate號稱是世界上最貴的文字編輯器~呵呵。話說回來,我還不太會用,看起來還真的不錯,但是他中文支援有問題是大家都知道的。因此,我看了 這篇文章 ,看起來是目前為止最簡單的解決方法。 下載 這個字型 ,放到/System/Library/Fonts裡面,並且在Textmate裡面用這個字型。 下載這個plugin ,點兩下就會自己裝進去了,用來讓中文的「提示列」能夠顯示出來。 that's it. 就這樣,看來看去還蠻簡單的,不過,中文字很窄,目前看來好像沒什麼方便的解法,等Textmate出新版看有沒有辦法改善囉~

這禮拜過的真快

這禮拜感覺過的很快,幾乎整個禮拜都很趕很趕的在做事,禮拜一、二、三很努力的寫之前PMS留下來的bug,禮拜四、五兩天跟 hibernate 奮戰... 我真的不想再去寫.NET的案子啦.. 寫來寫去都差不多,學不到什麼新的東西,還是寫Java比較有趣 :P

無法收斂的bug pool

首先,會出現這個問題在於一開始的需求不確定,因為需求的不確定,導致開發者做出prototype之後,需求才漸漸顯現出來,需求出現以後再將prototype加以修改,導致無法收拾的局面。 若原本的功能只有新增,但需求增加為新增之外還能修改,就會產生新的問題。例如:修改資料到一半時新增一筆資料,該資料該如何呈現?而修改到一半的資料是否需要保留?若需要保留,則開發者為了將資料保留而放到了Session當中,放到Session以後,使用者在修改到一半時切換到別的功能,再回來原本修改的頁面,發現原本修改到一半的資料卻沒有消失,還在那邊。因此產生了新的bug,為了清除過時的Session,而寫了更多的code,若清除Session的時機不對,則產生因為清除Session的bug,如此下去無止盡的向下延續、產生新的問題,該程式就成了bug pool,不斷產生bug,永遠沒有改完的一天,開發時間將會不斷的拉長,成本不斷提高,並且程式效能逐漸下降。 在這當下,RD、QA的挫折感會漸漸產生,接著產生摩擦,讓專案難以繼續進行,那如何解決問題? 在一開始需求就不明確的狀態下,為了收斂bug的數量,勢必雙方都要做出妥協,在妥協之中收斂bug數量,進而完成該功能。 但經過妥協而產生的產品,絕對不是「好」的產品,好的產品應該是不斷的精益求精,不斷的苛求所產生的,追本朔源就是要求需求明確,若需求無法明確也不應該無止盡的加入新功能,在需求未明確的狀態下只有可能開發出堪用,而非好用的軟體,或是必須花費更高的成本、更高的代價來做,但以如此高成本做出這樣的產品真的能夠獲利嗎?這就有很多想像空間了。 bug pool是我自己創造的名詞,意謂不斷產生bug的程式。

耳塞的妙用

耳塞的好,用過的人才知道。一直以來我飽受不睡覺愛吵鬧的大學生所苦,這些學生動不動兩三點才願意就寢,喧嘩、機車的吵雜聲也從沒停過,我一直有越睡越累的感覺,很可能就是被這些噪音吵到不行,自從用了耳塞,我好幾天睡的超好!! 把耳塞戴上,真的連個屁都聽不到,連鬧鐘都聽不到 XD 總之,真是好用,以後睡覺就靠他了。

Nally

Nally 是一個在Leopard上面執行的telnet、ssh連線軟體,與其說他是一個terminal client,不如說他是專門用來上bbs的高級軟體,哈哈~ 他幾乎完美支援中、日文,對於ascii的支援程度也相當高,用它來上ptt的話可以不用看到破字,但是他尚未支援utf-8... 所以要用它就要改變我平常使用的習慣,所以我暫時不考慮拿它來取代我覺得目前用的最順的 iTerm ,等他支援utf-8就很有可能變成我平常掛站的工具了 XD 重點是,他是臺灣人做的喔~

看見寶島一村

台灣有一種其他地方無法體驗的近代民族融合所產生出來的矛盾與多元,自民國38年以後陸續遷來台灣的「大陸人」現在也變成了台灣人,而和已經生活在這裡好幾代的舊移民產生了非常多的摩擦和衝突,尤其是這些早已經在台灣落地生根的人更是經歷過日本殖民的統治,很多人生出來自認為是日本人,莫名其妙變成了中國人,然後過沒多久又有數百萬人來到原本屬於自己的土地和自己競爭。到今天,這種摩擦和衝突已經漸漸消失,但台灣卻仍然在海峽兩旁激盪,問題還沒有解決。 寶島一村 刻劃了這群新移民的辛酸血淚史,他們許多是被迫、被騙來台,根本不想融入這個偏安小島,但這一偏安就是好幾個世代,等到這群新移民老了,終於能再踏上大陸的故鄉,卻也發現自己和故鄉的人已格格不入,故鄉變了,而「家」已經在台灣。 身在台灣,沒有人不知道眷村,但是有多少人真的知道他們的生活?我想不是在眷村中長大 是不會了解吧,寶島一村把我帶入了村子裡,讓我幾個小時彷彿自己就活在「寶島一村」,戲中的演員陣容堅強,生長在台灣的人都應該去看部舞台劇,就好像「九降風」描寫了我的青春一樣,寶島一村描寫了他們那一帶的人生。

第一次Oracle的教育訓練

之前常上過BEA的教育訓練課程,這次是第一次上Oracle的,當然是因為Oracle買了BEA(大陸人管他叫「收了」)後才有機會見識Oracle的教育訓練。 針對教育訓練本身的感想: 港仔變成了大陸仔,廣東口音變成了純正的北京腔。 講師蠻混的,應該說,有太多東西要再短時間內講完,或許沒有講完也或許..他必須講很快,總之我很認真聽,但是東西大多籠統。 地點雖然更方便(在捷運旁邊),不過我還是比較喜歡101。 而針對產品方面,Oracle和BEA合併某個方向來看其實是做大了Oracle,我覺得他很有機會在軟體方面趕上IBM,他現在有世界最有名聲的DB、世界最好用的AP、世界最完整的SOA。但是,他和BEA在許多產品上的確是有重疊,而且將來看來核心仍是Oracle舊有的產品,只有幾項BEA特別成功的產品會留著,而過程中試用了Oracle和BEA的幾項產品後真的高下立判,BEA真得在UI上有很長足的領先,Oracle那個死樣子實在是很不討喜,結論,對這家公司這些產品未來的走向,就跟他們自己說的一樣,還真不知道未來Roadmap要怎麼畫。

有點讓人失望的Safari

Safari 應該要是Apple裡面最殺的瀏覽器才對...但是實際上用起來感覺不是這樣,沒有一堆外掛可以用無所謂,但至少基本的功能要在啊~ 很多Java Script反應並不算正常,這點頗讓人失望的,開網頁是有比較快,但是快那幾個ms根本感覺不出來啊 ~ 等到 Firefox 可以支援觸控板的三指,應該就會把Safari封印了吧 =_= update: 用 MultiClutch 可解決Firefox上面沒有支援三指觸控的問題,Safari...byebye~