![]() |
|
Spaces home 生死異聞錄PhotosProfileFriendsMore ![]() | ![]() |
生死異聞錄一生一死,生命的離別,我的昇華
|
||||||||||||||||||||||||||||||||||||||||
|
謝謝您的瀏覽!不管你有沒有話想要對我說的,都請您留下一些足跡吧
|
July 22 有些事情沒有辦法改變,有些事情努力也作不到世上的事情往往不能盡如人意,俗話說「有志者事竟成」無非只是想要鼓勵人求上進,但是事實上這個世界並不是那麼美好,好人不總是獲得最後的勝利,壞人也往往不會受到最後的制裁。 所以我有時候在想,人生真的是太悲哀了,這個世界並非是真的等價交換。 July 17 Google Code Jam上個月報名的Google Code Jam,原本我以為第一輪的比賽是7月26才會進行的,想不到這兩天上網才發現在台灣時間7月17日早上七點到7月18日早上七點有舉行一次資格考,必須要在這24小時之內,完成三道題目,並且在時間內上傳到Google,當然,還包括原始碼,每個題目都包括小輸入和大輸入兩個部份,完成小輸入可以獲得5分,完成大輸入可以獲得20分,要通過資格考的成績是25分。 小輸入可以上傳不限次數(不過失敗的紀錄會被記錄下來),在下載完小輸入之後,必須在四分鐘內執行程式,獲得輸出之後把輸出的檔案和原始碼上傳,如果超過時間就算失敗。每次的失敗,都會讓小輸入重新產生,所以每次所下載的小輸入都會不一樣,上傳的結果會馬上知道。 而大輸入就不一樣了,大輸入的輸入值不但比小輸入既多且長。也許還會藏一些小輸入沒有的陷阱也說不一定,而且大輸入上傳的結果不會馬上知道,而要等到比賽結束之後,Google才會去檢查大輸入的上傳是否正確,當然,他也會驗證你所上傳的程式碼是不是真的能夠產生出這樣的輸出值。 裡面的題目其實都不太簡單,原來連資格考的題目都這麼靠北了,那第一輪的題目可不是更難嗎? 而且我在完全沒有心理準備的狀況下,我本來想要用.net來作題目的,結果因為種種原因,我沒有辦法及實在我的電腦上安裝Visual Studio,只好改換Eclipse來寫Java,但是想一想最後我還是用PHP來完成的,PHP這種鬆散結構的語法在處理這種需要短時間完成的問題時非常有威力,非常快。 如果我要是用.net或是Java,恐怕花在定義類別和資料結構上所花的時間,就會耗掉我半條命吧。 最後我只解出來兩題,但是大輸入的結果是對是錯還不知道,前面兩題都算是我比較擅長的演算法題,一題考「可預知未來的最短路靜」(我是指它的精神,實際的出題內容不是這樣子),另外一題則是兩點的排程問題,這兩題都我比較擅長的演算法,但是第三題是幾何題,計算蒼蠅拍打中蒼蠅的機率,這對我來說實在是太難了,我現在的幾核能力退化到我連圓面積的計算公式都要靠Google來幫我找。 看到榜上前幾名的一推強者,半小時內就搞定了第一題和第二題,第三題雖然比較久,但是還是在一個多小時之內疚可以完成,我實在太佩服了。 由於第三題完全沒有頭緒,所以只好放棄了。原來寫程式也有在考幾何學的,偏篇幾何就不是我擅長的項目。 不過看到這些高手,我覺得我的第一輪還是當作摩練好了。 July 15 一定不能做的三件事有三件事,我今天有了深刻到極點的感受,想要分享給大家,有三件事情一定不能作: 第一件事情,就是不能忘記備份資料,不管如何都不能忘記備份資料。忘記備份資料是一件極度危險的事情,尤其是那些很重要的資料。 第二件事情,就是不能對老舊的硬碟作重整,所謂老舊的硬碟,端看品質跟使用的狀況,以我的使用狀況來看,大概一年以上的硬碟就應該算是老舊的硬碟,老舊的硬碟已經經過很多年的使用了,如果你再進行重整的話,只是加速減少硬碟的壽命。 第三件事情,就是如果硬碟發出了怪聲,就不要再拿這個硬碟來開機,把這個硬碟拆下來當成外接式硬碟,救出裡面的重要資料。繼續使用只會讓硬碟更惡化。 以上就是我個人在今天的親身體驗,目前倒楣到極點的我,正在承受非常大的打擊。 July 13 Ubuntu正式成為我的主要作業環境最近這星期很少發文。主要的原因還是因為我最近都在調校我的Ubuntu Linux的關係,為了要讓我過去在Windows上執行的工作都能夠轉移到Ubuntu上面去執行,還是花了一番的功夫,而且還是遇到了一些硬體安裝方面的問題,一開始讓我有點灰心,不過經過我的努力,這些問題都已經解決了! 經過了一兩天的研究,Intel3985在Ubuntu 8.04上面無法正確運作無線網路卡的問題已經在網路上獲得了解答,只要換另外一個驅動程式重新編譯就可以解決,而USB音效輸出的問題,只要修改開啟時啟動的音效順序就好了,把預設由Intel換成外接的USB喇叭。 不過剩下來最大的一個問題是從7.10就留下來的問題,那就是雙螢幕如何輸出的問題我還沒有解決,不過這個問題應該不會太難處理,相信只要再給我一些其他的時間一定可以完成的。 剩下來的就是要如何把一些常用的應用程式在Linux上面找到對應的軟體,在檔案管理方面,我一向都習慣使用Total Commander之類的工具,而在Ubuntu上面也有很類似的工具gnome-commander可以用。瀏覽器的話,除了去運彩網站還有網路銀行之外,我早就已經沒有在用IE了,所以瀏覽氣得轉換上沒有任何問題。 平常都是在用WIndows Live在寫部落格,找了很久在Linux上面沒有同等級的部落格離線編輯工具,但是有個Firefox的外掛,ScribeFire也很好用,而且因為是附屬於Firefox的Extension,所以在Windows或是在XWindow上面都可以運作得很正常。 而日文輸入法方面,在Windows上面有很好用的MS-Ime可以用,但是在Linux上我也找到了更好的替代方案,那就是SCIM的anthy輸入套件來輸入日文字。 再談到桌面與系統的特效的話,那Windows是完全不能跟Gnome相比的,在Gnome上面的compiz套件在結合了bury之後,已經把整個桌面特效的功能帶到了一個前所未有的境界,讓Windows VIsta在設計上自豪的表現全部化為烏有,螢幕翻轉、水滴特效,扭曲特效、3D桌面....等等在WIndows上面無法做到的東西在Ubuntu上面都做到了,而且需要的資源並不高,在我四年前的Notebook上面跑起來就嚇嚇叫了,而且畫面全開也不會有延遲的感覺。 在Office系統方面,我早就對MS-Office在Office 2007上面做的改變相當有意見,趁這個機會來改用Open Office是再好不過,不過我過去有些Excel的文件中的公式無法直接傳換成Open Office的格式,有點麻煩。 其他像是燒錄、影音播放、遠端桌面遙控、FTP Client、FTP Server、即時通訊、影像處理、BBS....等等的工具就不用多說了,我相信大部分的人都早就放棄大而無用的Microsoft Media Player了。 現在我可以大聲的說我的作業系統裡面一切的東西都是合法的,真好! Ubuntu 8.04的一些問題 由於Ubuntu新版的8.04出來了,於是最近又想要試試看這個新版的Ubuntu Linux是否已經解決了我之前在前一個版本(7.10)上面所遇到的ATI顯示卡支援問題。裝起來的結果很讓人滿意,我的桌面特效啟動以後,完全可以讓Windows Vista的桌面特效看起來像個白痴,而且在我華碩的舊筆記型電腦上面跑起來的速度也非常另人滿意,就算是特效全開也不會感覺到有遲鈍,這是微軟還沒開視窗就已經感覺到很遲鈍是比不上的。 不過8.04也衍生出來了一些問題,第一個問題就是它抓不到我另外一台筆記型電腦Intel的無線網路卡,這個問題在網路上已經有很多人碰過了,不過我還沒有找到應該有的解法,這使我最近新買的無線基地台無用武之地。 另外一個問題則是從之前就延續下來的問題,那就是雙螢幕輸出的問題,現在還是沒有找到比較簡單簡便的解法。 最後是裡面附上的smplayer本來是一個很好用的多媒體播放工具,但是因為某些Bug使他的影片跟音效往往不能同時出現,而使得播放的時候有影無聲或有聲無影。必須要自己去下載新版的套件回來安裝才能解決,這沒有在自動升級清單裡面。 還有就是USB音效輸出的問題。
|
| ||||||||||||||||||||||||||||||||||||||