跳到主要內容

發表文章

目前顯示的是 7月, 2009的文章

在Server 2003 x64上安裝GPMC

最近因為Domain Controller太老舊,就找台新PC重裝Server 2003 x64 R2,沒想到 GPMC ( Group Policy Management Console ) 裝不起來。 原因是GPMC需要.net framework 1.1,鳥毅勉強在Server 2003 x64上裝起.net framework 1.1,也把GPMC安裝進去,但是在執行時仍然有錯誤訊息。 經過一番google後(對,現在google是動詞,表示search),找到 Using GPMC (Group Policy Management Console) on Windows 2003 x64 ,原來還要把rsop.msc 複製到 %systemroot%SysWOW64 ,而且只要用Orca改gpmc.msi就可以不用安裝.net framework 1.1。此外,我並沒有 gepedit.msc ,不知是不是作者對gpmc.msc的typo呢?

程式設計師提升生產力之秘笈讀後感

昨天抽空到信義誠品逛,無意中看到 程式設計師提升生產力之秘笈 ,雖然我的工作沒有寫程式,還是好奇拿來看一下。 作者Neal Ford是 ThoughtWorks 的員工,一位專業顧問。基本上,這本書花了很多的篇幅在介紹各種作業系統(Windows、Mac與Linux)上的快速啟動程式與快捷鍵設定。當然也少不了編輯器/IDE的介紹。這本書在快速鍵的部份對我的幫助並不大,大部份的觀念和技巧都和我用的差不多,但我比較好奇快銀( QuickSilver )的神奇功能,得抽空仔細的玩玩。 Neal提到質疑權威是我覺得最猛的一章,他還提到Java上很多過度工程化的例子,對於許多愛寫framework的人的確是當頭棒。我覺得和 沒有銀子彈 ( No Silver Bullet )同樣是程序員必讀的文章。 還有最重要的一點,降低干擾,所以快關掉你的Plurk和MSN吧 XD

數位恆溫瓦斯熱水器開箱

咳,最近都在花錢。 家裏的熱水器用了快十年,最近天氣熱,洗澡的熱水也變得熱到不像話;我自己是直接洗冷水,但家中其他人就受不了。於是向網購專家VB超人詢問,電熱水器可能會獲得高額的電費帳單,而且還必需要拉220V的電線,最好的解決之道就是換一台恆溫瓦斯熱水器。 其實也沒有太多的選擇,因為頂多兩間浴室一起洗,不用太大容量。依照VB超人的建議,選擇日本國花牌12公升的強制排氣數位恆溫熱水器,於是找了網路上唯一有現金折價的店家買,隔天就安裝,所以今天就請假在家等。 原本是訂上圖這台,但是後來看到

Macbook Pro 13"開箱

早上一到辦公室就踢到一個紙箱 轉過來一看

賣Notebook用DDR3 1GB兩條(已賣出)

賣兩條Notebook用DDR3 1GB,從Macbook Pro 13吋上拔下來的原廠RAM,只有開機使用10分鐘。廠牌是SAMSUNG。 隨便出價吧,不要太誇張我就隨便賣了。 Update:刊到 Yahoo拍賣 了。 再Update:在歪拍賣掉了。

不專業之重構心得分享

最近有位同事和我聊到他做的幾個案子,都略有差異,但因為這些差異讓原來的程式一改再改,很難共用。 這正是 重構 存在的真正意義呀! 最簡單的重構是從Rename Varibale和Rename Method開始,接著熟練後便開始Extract Method,進一步則是Pull Up、Push Down,再來則是Generalize Type。 我自己做時只有兩個原則:異中求同、同中求異。 異中求同是指在不同的method裏找出相同的區塊,萃出成一個method或是公用class(例如有關數值運算、轉型、中文數字等等);或是不同的class中找出相同的行為,extract為有相關的class pattern(例如Factory、Abstract Factory等pattern)。 同中求異是指在複製貼上的動作後,找出相同的區塊做Extract Method,若有許多子類別則可以Pull Up,諸如此類的應用。 所有的書都寫得類似,重構就像開車,一點一點地修正方向盤,慢慢地就安全抵達目的。個人的經驗是每天都寫code,經過幾年後就會不知不覺地學到重構的方法。 這只是在下不專業的看法,正統的重構技巧請看 重構:改善既有程式的設計 (二版) P.S. 我不擅長Web重構,高手 jaceju 有篇 非常優秀的簡報 。

今天早上做的怪夢

從小就夢想成為專職的程序員,結果昨天夢到進入一間名為Roogle的公司,辦公室在地下室。 在Roogle必須從實習生幹起,非常辛苦,每個同事都是天才。夢中唯一出現認識的人是一位前公司的朋友,他原本就是天才型的人。其他的同事都是邋遢到不行的超級宅男,帶我介紹公司的是一位身高180cm,約40歲出頭的鮪魚肚男。 在Roogle的第一個任務是學Android程式,從source看起,接下來要靠自己的想像力,寫出一支Android應用。 再看這個應用的好壞,決定去留,所以每天都工作16小時 (其實我在前公司的頭三個月也是每天工作16小時呀),但似乎體力不濟,覺得很辛苦。 後來被鬧鐘吵醒,因為夢太真實了,特此誌之。