2010-06-25

解放802.11n的無線網卡速度


這兩天因為我的老VAIO內建的無線網卡莫名其妙壞了,所以跑去買了一枚USB介面的802.11n的無線網卡,買回家使用之後,老覺得奇怪:

為什麼訊號滿格,傳輸速度一直是54Mbps(也就是先前802.11g的上限速度),但距離家裡的Router又非常近,也看不出來目前是不是正跑在11n的規格.... 

2010-06-23

麥帥為子祈禱文

在餐廳裡看到這篇國中國文課本裡的課文,體會又比當時更多一些,拿來反省自己也很適合,我想等我當了別人的父母又是另一層了,留著這篇好文章。



【麥帥為子祈禱文】
原文作者:麥克阿瑟 (Douglas MacArthur)
中文譯者:吳奚真

主啊,請陶冶我的兒子,使他成為一個堅強的人,能夠知道自己什麼時候是軟弱的;使他成為一個勇敢的人,能夠在畏懼的時候認清自己,謀求補救;使他在誠實的失敗之中,能夠自豪而不屈,在獲得成功之際,能夠謙遜而溫和。

2010-06-22

Objective-C筆記


在使用Xcode開發iPhone程式的時候,會遇到以下幾種檔案:
  • *.xib / *.nib一般都是交給Interface Builder處理,用來建立UI上的元件。
  • *.h指的是Header檔,只負責宣告(declaration)使用,宣告會用到的類別、變數、Property、Method....等等。
  • *.m負責實作(Implement)出Header檔裡宣告的東西,實際上會運行的程式部分;
    使用IBAction、IBOutlet這種型別,透過這種IB(Interface Builder)開頭的型別,才能讓Interface Builder認得並使用,以便UI得以透過這層關係(Connection/Relation)執行特定的Action/Behavior。

2010-06-08

Apple成功的原因可能是...

我認為Apple成功的原因在於:簡單、專注、直覺化操作、細膩的設計(Hardware and Software);但卻不因此象徵其產品的背後是如同表面一樣「簡單」。

越是簡單、直覺的設計,其實越是需要縝密的思考、討論及安排設計。

對於設計或開發軟體系統也是如此。

若這是一種確立的趨勢,那相對於笨重的Windows將會面臨嚴竣的挑戰。
至少我會為了開關機快速、操作直覺這樣的優點,而想要購買Macbook或iPad這類的裝置,我不會想為了上個網要等30秒開機,我想要「用電腦」,而不是「被電腦用」。

但諷刺的是:我是一個.Net Framework的Developer。;)

Blog, 我回來了。

雖然不知道能維持多久,不過常常看別人寫的文章、blog,獲益匪淺的同時,希望也可以回饋一下這個世界,重新拾回我的筆,寫點東西,期待藉著分享,可以讓這個世界多點美好。

2006-07-07

體認「好人不長命,禍害遺千年」的哲理

職場生涯剛過兩年,可以說跟王建民一樣,是個剛上大聯盟的Rookie--剛進社會的小毛頭一枚;卻對於人性,有種很深的感慨,當在被國軍虐待我的軍旅生活時期,發下豪語:當兵再怎麼X也不能說我不幹了,至少以後工作我可以說我不幹了! 現在有了這樣的權力(?),卻很難做這樣的事,因為如果一遇到挫折、一遇到不順心的事就說不做了,那麼,我想是很難有成長的。以前我國中愛聽的「就在今夜」節目,貓后羅姐有云:「幻滅是成長的開始」。
不管在大公司、小公司,就是有一些小人的存在,弄些小手段、搞些幼稚的動作,試圖擊敗你,深怕你搶了他(她)牠的利益、踏了牠的地盤。以下是敝人以過往的小小人生經驗所體會的 好人 v.s 壞人哲理,在下就不要臉的把自己當好人來比喻吧!



Level 0:
像我當初一樣涉世未深,對著壞人把心掏,那麼你早晚會被氣死,因為小人總是會利用你的熱忱、利用你的能力,甚至搶了你的功勞去邀功,他們是不會心存感恩的,在牠們的眼裡,我們就像單純的小綿羊一般,睡在大野狼的旁邊,還幫牠找獵物!


2005-03-02

搶救資料記實

發生環境:IBM T42P Notebok (PC) + Windows XP
發生資料遺失地區:D Drive (NTFS),並已重新配置過其他 Partition、格式化此 Logic Drive ....

在下為了將同事的電腦重灌,偷懶用了 IBM Notebook 上的 Recovery 功能,這功能是將NB恢復至安裝OS時的狀態,並於啟動後自動安裝預載的OS、Driver、ServicePack,"基本上"應該是不致於損毀其他 Partition 的,所以我安心的將資料放在新的 Extend Partition (Logic Drive)上,豈料萬靈丹失效,在 IBM Recovery 一次錯誤後......所有的 Partition 亂掉了!!! 原本隱藏的IBM預載的Partition現身,自動化為C:,其他Partition皆消失,以致於我後來自行安裝的OS皆在 D: 之後,為了搶救資料,手邊無軟碟機及磁片的情況下,只好先安裝於其他槽,再用 SPFDISK 將 Partition 恢復原來的狀態並同時修復 MBR (Master Boot Record),以為這樣就可以了,沒想到所有資料仍未見蹤影,當場傻眼.....


還好,師父有教,依稀一個天外的聲音傳來,我想起了當年武林祕笈記載的事(其實就是DOS時代啦!):

1.只要記錄的磁區尚未被蓋過皆有救....(再寫入過就失效了!)
2.格式化也有得救,但須為「快速格式化」才得保平安。(快速格式化僅是殺掉 Index, 而非快速方式將把磁區原有資料覆蓋)
3.原 Partition 最好勿變動,即最好勿重新低階格式化(fdisk),以免影響記錄 Partition 的 Table。


於是我死馬當活馬醫,大膽執行快速格式化,以便復原軟體縮小尋找範圍,若非如此,則需要從頭 scan 到尾,你該知道現在 HD 的大容量,可沒那麼多時間救啊...... 找了數套仍未見起色,原想請同事死心,但同事淒厲的表情和哀嚎的眼神,我只得上網找了一堆軟體來用,經試用數失敗後整理如下,供諸位同遭不幸之網友參考之:

1.Stellar Phoenix Recovery Suite v2.0 (Stellar Phoenix Fat & NTFS)
不愧名為不死鳥鳳凰,在下用過之爆強的救援軟體,可以搜尋到遺失的資料夾及檔案結構,但敗於試用版手下,無法恢復,眼睜睜看著資料在面前哭泣.... 網路上提供的「善心人士版」雖版次相同,但搜尋不到失去的資料、畫面、Icon也略有不同,故猜測最新版技術略有不同;若有經費購買者,個人以為此乃上選。

2.FinalData
此軟體亦在 Recovery 界享有一定盛名,但搜尋速度較慢,且此番過程中無法找回目錄結構,僅能救回全部遺失之檔案,但足以告慰眾資料矣,只是事後將所有檔案分類的動作累死人而已,所幸資料安好如初,但若救回資料中有同名檔案者,則須做取捨或分開儲存。

另有 BadCopy 為救回損壞、損毀資料之聖器,個人覺得較 File Recovery 為佳。

分析救援成功原因:與刑事鑑定相似,在於「保持現場完整」,即便有更動其他Partition,也絕不變動救援區及執行破壞性動作;當然要感謝當年初學DOS時期,把全本DOS使用手冊翻完學到的東西....


《延伸閱讀》簡易的 FinalData 教學及FAQ

引用 Topshelf 無法進行偵錯的經驗

Topshelf  是一個可以簡化撰寫 Windows Service 的套件,引用之後,我們只要當作撰寫一般 Console 的應用程式就可以。 只是近來撰寫上遇到無法進行Debug的狀況,在Visual Studio一進行偵錯可以看到Console 程式被執行,並顯示...