Windows XP SP3

原定昨天在 Windows Update 中出現的 Windows XP SP3﹐在 Release 前的最後一刻﹐M$ 發現它同 Microsoft Dynamics Retail Management System (RMS) 有衝突而要 delay。(到底阿水知道那個 RMS 是甚麼呢?)

詳請看這裏:Windows XP Service Pack 3 Release to Web (RTW) Delayed

起初我還以為是 M$ 在六月 Cut XP 前夕玩野﹐故意找個無厘頭的理由 Delay 個 SP 添!原來他也有將已完成的 SP3 放上網給大家下載(香港版都有呢!詳情請看這裏:Microsoft releases the long-anticipated Windows XP SP3)。

身為死士的我﹐當然第一時間下載回來試試啦!剛好舊 notebook clean install 了 WindowsXP SP2﹐正好拿來測試一番。

安裝完之後﹐感覺上和 SP2 分別不大﹐開機時間﹐開機後 OS 和 serves 用的 RAM 和 CPU 佔有率都沒有大變化﹐心想這個 SP3 應該只是一些 Security 和 Stability 的更新吧!

但原來這是大錯特錯!一個 clean install 的 WinXP SP2 大約需要 1.4-1.6GB 的 HDD Space﹐但當完成 SP3 更新後﹐C: 就無端端無咗 2.4 GB 了!

Oh! Why? 它是重新安裝過 Windows 嗎?竟然佔多了一倍有凸?現在 C: 被 WindowsXP 用掉了 3.89GB 呀?這是甚麼一回事呀?Bill Gate﹐你可以答我嗎!

日後它正式在 Web Update 出現的時候﹐我會試多一次﹐睇吓最後結果係唔係咁﹐如果這是結果﹐這簡直是惡夢。

工作的煩惱

出來社會工作四年了!現在是第三份工﹐也是第一份能夠有正常上下班時間和準時糧期的工作。

如果沒有以前的工作經驗﹐也不會有現在的工作環境和態度。可能是在地獄待久了﹐到現在還不是太適應人間的生活。有時也會想﹐當初放棄了大公司﹐選擇了現在這間細公司是否正確(當然主因是這裏的 Offer 好多了!)

老實說﹐這裏的工作環境不算太好﹐不過工作內容還可以﹐唯一的缺點只是氣氛太 Lazy 了!同事們對本行是豪無衝勁的﹐不是說他們不專業﹐只是沒火。實例有﹐如果跟他們談論科技界大事和新技術﹐就像對著正在打機的弟弟講政治一樣。如果在閱讀 Feed 時發垷了新大陸(例如好好用的 Library 或 Web Service 或 Tools)﹐他們俾你的感覺就是豪無興趣。

我亦試過坐在公司的八小時裏不停扮忙﹐但根本唔知自己係度忙乜﹐放工時就不斷問自己:「我今天到底喺度做乜呀?唔可以一直係咁 ga」﹐有時甚至在想:「我係唔係喺度浪費緊生命呢?」

初來報到時﹐總覺得自己對這裏是有建樹的﹐起碼我為自己 Team 引入了 Program Testing in Virtual Environment 的慨念和令他們重新重視 Source Code Version Control(雖然最後為就 VS.NET 用了 Sourcesafe﹐無用 Subversion)﹐也獨力開了 Web Application 的戰線﹐寫了兩個 Web System﹐為同事介紹了 MVC Pattern 的好處﹐寫了好幾個運用了 ajax 的 module sample﹐令他們也開始慢慢接受和了解這不是甚麼洪水猛獸﹐學就會懂了。

最新力作還有 Subversion + Trac, 公開我寫的所有 Source Code﹐腦海中還有為自己 Team 起 Wiki 的念頭﹐不過沒有了觀眾﹐一切都好像很無聊﹐雖然我還會自得其樂﹐不過最近新搞作都少了!

原來寫開 Application Programming 的人﹐SQL 真的是很弱﹐他們很少寫超過兩個 table 的 join﹐本來一句 SQL 做到的事﹐他們會分 3-4 句行﹐trigger 和 view 對他們來說是知道但從來沒有見過的新大陸﹐table 的 key 用 varchar 或 int 他們會覺得無分別﹐在 database design 層面上﹐從不會考慮 performance 的問題﹐更唔好講 build index 了。

他們的世界只有 Access 和 MySQL﹐SQL Server 係好高級的 Database(所以當初我兩個 Web Application 都用 SQL Server 做 backend database 時﹐上司還滿緊張的﹐問我可否轉用 MySQL)。

他們的強項係 C++ 和 Multi-threading﹐用新 SDK 寫 Application 奇快﹐係快到你唔信嗰種。不過在 User Requirement Gathering 和 Program Design 上就完全沒有了!去到我入咗來﹐要將個 Project 分俾不同人做﹐才開始想到要做 Layer 的工作﹐寫 DLL library﹐不過 interface design 好雜亂﹐能 reuse 的少之有少﹐每次要改動都見佢地做到死。

在這裏工作了差不多一年﹐明白了創新才是科技公司的生存之道﹐良好的管理就是企業的成長之道﹐但這樣好的公司﹐我能待在那裏嗎?看來還是要增值自己呢!世界行得太快了!

他媽的 JRE 6 Update 5

上次小弟提過 Java 6 Update 5 夾 Firefox 會 Hang 的事件﹐這一排更加發作到連用 IE 都會 Hang﹐忍無可忍﹐只可以 downgrade 返去舊 Version。

原本小弟以為只是自己部腦的問題﹐原來只是因為行先死先﹐今天一上 Google search 就發現好多 4 月的 Post 都有講這個問題﹐好明顯這是 Java 本身的問題了!

而且在 JRE 6 Update 4 或以上都係會出現這個問題...即最新的 Update 6 都係...>_<...so bad

集體回憶 - 伍晃榮

每個人都有屬於他們的集體回憶﹐剛才新聞報道指伍晃榮今天與世長辭了﹐阿叔講波好少睇﹐反而伍晃榮的體育報道就每晚聽﹐他是我心目中一個能代表香港的 icon﹐也是我們這一代的一個集體回憶。

想到以後都不能夠在電視聽到他說「波係圓嘅」﹐也感到傷感。

港女十式

由於小弟好早已經認識 Cosplay 界的人﹐所謂的「港女十式」﹐在不同的相片中見過不少。

作為一個負責任的男人﹐應該告訴身邊的女性朋友﹐如果不是靚女或者比較上鏡的女生﹐練以上的「魔功」﹐是會得出反效果的。

如果大家真的想知道那魔功是甚麼﹐可以看看 Model Yannes 的示範。

(為了保護大家的眼睛﹐我可是有認真選擇過 Sample 的﹐放心!)

估不到在 YouTube 上的 Yannes 比在 Roadshow 節目上見到的省鏡咁多喎!(Roadshow d 化妝師...咳咳咳...)

Vista White Screen Hang

Windows 的 BSOD (Blue Screen Of Death) 深入民心﹐在 Vista 的世界裏﹐如果一個 Program Hang 咗的話﹐佢會將那個 Program 的 Windows 變成半透明白色(就好似個 Button 灰咗咁)﹐你在上面按甚麼都無用﹐唯一的方法就是在 Process Manager Kill 咗個 Process。

咁如果 Windows 自己 Hang 咗會點呢?就係你個 Mon 會變咗白矇矇一片﹐當然係按甚麼都無用﹐你會見到個 Mouse 係咁轉﹐仲可以飛來飛去﹐CapsLock 都無問題﹐但就係用唔到 Alt+Ctrl+Del﹐即係 Keybroad 無 Hang﹐係個 Windows Hang 咗﹐解決方法只有按住 Power 關機﹐再開過。

好彩的﹐你個 Windows Vista 會無事開返﹐不好彩的就會好似其他網友咁﹐有幸見到 BSOD﹐然後你就要準備重裝了!

這樣的情況我至今遇過三四次﹐幸好都無事。不過引發這些事件的動作實在過於簡單﹐例如只是更改 Default Program for extesion。

Vista SP1 雖然在 HDD Access 係快咗好多﹐不過 Explorer 不穩定的情況無改善。例如你用 thumbnail 的形式在一個 Folder 裏睇相片﹐Explorer Restart 的機會達到 90%﹐雖然這是一個好的人性化功能﹐但竟然是禁技來的(你老板呀!<-- 容我粗魯些﹐我已經試過不停挑戰佢﹐但出事率實在太高﹐難以忍受)

平心以論﹐現在只可以說﹐Vista 真係未有非用不可的理由﹐我用的理由只是跟機送﹐是正版﹐呀!還有佢行 VS.NET 2005 好過 XP。

Firefox 3 快出世了!

無記錯﹐自開始做 Web App. Development 就捨棄 IE 改用 Firefox 了。主要是因為 IE 對 HTML+CSS 的支援和 Render Webpage 出來的結果同 W3C 的 Recommend Standard 相差太遠。身為學術派的我﹐很難接受為了遷就 IE 而寫一些日後無法做 Maintenance 的 Code。

再加上 FF 各種便利 Web Programming 的 Extension(e.g. Web Developer, HTML Validator, Firebug)﹐大大增加了 Debug 時的工作效率(這可是佔了我 50% 的工作時間呀!)。

近期在 Opera 和 Safari 的狂追猛打之下(IE7...算吧啦!)﹐FF 的進步節奏好像慢了下來。不過即將上場的 FF3 增加了內在美﹐經過 Mozilla's Engineer 的努力﹐終於解決了 FF 狂吃記憶體的問題﹐(詳見 http://blog.pavlov.net/2007/11/10/memory-fragmentation/)﹐而且 Solution 己經在 FF3 Beta 4 時應用了。

因此本人對 FF3 的效率和記憶體佔用減少有一定期待﹐用了 Nightly Build 大半年﹐FF3 的進度一直良好﹐沒有令小弟失望。(至少唔會好似某 d 公司咁賣 d Alpha 版的 OS 和 Office 出街)。

另外 FF3 也致力在 User Experience 上作出改革﹐暫時令小弟滿意的﹐只有 Firefox 的 Add-on Web Page﹐新版無論在排版和運作流程都比以前好好多。其中我最喜歡就是以下這個功能﹐這樣就不用浪費時間下載根本支援不到的 Extension 了!

另外在 Extension 的 Image Preview 也加入了 Lightbox Style.


除了這些﹐FF 也大改了 Bookmark 和 Add-on Manager﹐Bookmark 用 SQLite 作儲存﹐不過用落沒有甚麼驚喜﹐老實說也不覺得特別好用﹐只是沒有 FF2 咁差﹐調動 Bookmark 時會 Crash(Vista 開了 UAC後﹐IE7 會出現這個問題)。

FF3 也不是完全沒有問題﹐在最新的 Pre-release nightly build 中﹐我在恒生 e-banking 中的「港股買賣」裏﹐「買賣動作」那個 Select Box 中的「買入」和「沽出」顯示不能...=.=...最後我是用 Safari 完成交易的。

另外﹐最近 JRE 更新了之後﹐FF2 不能成功進入 PPS 的 login page﹐為何會這樣﹐現在還是一個謎...>.<

FF4﹐我希望 Mozilla 把某幾個最好用的 Extension 加入 Firefox 本身。一來用家可以安裝少一兩個 Extension﹐二來在執行效率和 Memory Leakage 中也會比在 Extension 層面做時控制得更好。

Blogger 提供.