Tuesday 21 December 2010

LG P500 入手、Android 上手

最近買了 LG Optimus One P500,正式成為 Android OS 用家,感覺比之前在 iPhone (2G) 或公司的 G1 上跑 Android 2.2 好得多。前者沒有 Google Market,基本上什麼也幹不了;後者的速度慢得太離譜,況且不是自己機,不敢連上自己的 Google account。

用了 P500 三天,安裝了很多 app 和 widgets。這是 hard reset 之前的清單:

26-Key Piano
8 Pen
Advanced Task Manager (red cross)
ADW Gingerbread
ADW Rustik
ADW Launcher
Android System Info
AndroZip
Angry Birds, Angry Birds Christmas
APKatcher
Astro (file manager)
AutoRotate OnOff (widget, Curvefish)
Barcode Scanner
Battery Doctor
Bluetooth File Transfer
Brightness Level (widget, Curvefish)
ColorNote
Digital Clock Widget
DiskUsage
FileGo
Fluxed ADW Theme
Friend's Calling
Gingerbread Keyboard
HK Public Transport
HK TransportMap (beta)
Hotline Direct
LIME IME
Magic Marker
MySettings
OI File Manager
PhotoShop Express
RetroCamera
Ringdroid
Ringtone Maker
roidizer
ROM Gripper, ROM Gripper++
SBMX
SDMove
Silent Time Lite
Slice It
Smooth Calender
Speed Test
Startup Cleaner 2.0
Virtual Recorder
xWeatherHK

正如常常說,要自己真的擁有一台,才可能了解清楚該 OS 在做什麼。就算給你一台 prototype,只要不是個人用,就很難學懂系統裡深層次的事,例如,"Move to SD" 是什麼?如何設定自己的 ringtones?一般用 prototype 是不會做這樣的事:因為不會個人化proto電話。

Wednesday 15 December 2010

Releasing unused COM ports

Recently, I need to work with mobile devices that attached to COM ports on the computer. My two years old computer has no COM port, actually. So I purchased a PCI-to-COM adapter. It works fine. I can see those mobile devices connected using "MobiMB Mobile Media Browser", for example. However, my console application seems requiring COM port number lower than 10. So, reassigning COM port number is necessary.

Reassigning COM port number is no hassle for any advance user. Open "Device Manager" and double click on a COM port, in the properties page, select "Port Settings" tab and click "Advanced". Open the "COM Port Number" drop list and you are freely to choose any COM number from 1 to 256. And you can see which COM port is currently in use.

For unknown reason, however, my COM2 to COM10 are all occupied "(in used)" by devices that were not found anywhere in Device Manager. Therefore, I tried to look at hidden and unattached devices for any clue. To list those no longer needed drivers, you can create a System Variable in Environment Variables.

devmgr_show_nonpresent_devices=1

I found a lot of no longer needed driver, such as USB storage for Nokia 6120, Mass storage of a PMP. According to the web, these may degrade the system's performance. Anyway, I removed all those that I don't need anymore. But still unable to find anything which ties to any of those COM ports.

It seems there is no way to release them, except I found that there is a way via programming. On MSDN, Microsoft shows us how to use the COM port database. So this is the stupid way M$ handles COM port...

http://msdn.microsoft.com/en-us/library/ff546481.aspx

So, do we have to write up a program and test just to reclaim our COM port? Answer is no, thanks to "petrovic". I found an executable, together with source code, at a CVS online.

http://webcvs.robotika.sk/cgi-bin/cvsweb/robotika/src/windows/comdb/

You can download these files by clicking on any of these file, and then "right click - save as" on the "view text" link.

I free up and rearranged my COM port. Now, I'm assigning COM1 for motherboard (but where is the port?), COM2 & COM3 for my PCI-to-COM adapter, COM4 for a USB-to-serial cable, and COM11 for Bluetooth's serial.

Thanks to "petrovic". And thanks M$ for giving me such a memorialize time in "playing" with the COM port while I'm hurrying on a deadly project.

Saturday 11 December 2010

Philips SB1S22W

長久以來我都會找些東西把 monitor 托高一點,好讓它在眼睛的水平,因為我常常把 keyboard 放在桌面上,而不是在桌面下的托盤上(公司的桌子沒有 keyboard tray)。keyboard 不放在桌上便不曉得打字,大概是十多年來我都在用 notebook 的養成的習慣。

不過這樣做會令桌面很擠擁,所以幾個月前開始找別的代替東西,好讓空間可以更好地利用。但各式各樣的產品都只是在 chok 錢:又貴又醜又無乜功能。最後,我用了最抵的方法:十蚊買個膠盒。即使將來換別的什麼,它仍可以發揮它的功能。
我本來很自豪地公開這個 solution,但 facebook 上個個都話危險,令本來不太擔心的我,開始擔心每星期來做清潔的姐姐,會不會把它推倒。

近年已經越來越少逛電腦城,某天心血來潮去逛一逛(本來要買什麼不記得了),看到有鋪賣 Philips SB1S22W(官網),$399 不算太平宜但已相當吸引。
回家馬上檢查自己的 LG L204WT 20" LCD,後面真的有 wall mount,仲要係相距 100mm 的設計(公司的 Samsung 無論是 20" 定 17" 都是 75mm 的),網上再 search 發現原來這類產品隨便都要過千元,翌日放工後馬上跑去電腦城買了它。當晚就給它安裝了。安裝過程有少少不太順利,有一個 screw 有點難上。但可以升降、可以旋轉,真的很爽。

Trainyard

雖然 Trainyard Express 是一隻免費的 iPhone 遊戲,卻比一般免費遊戲耐玩,因為解題的方法很多,要解答出來不算難,但要找出佔地、路軌和路程最少的答案卻不容易。

Trainyard Express 讓玩家將自己的答案上載到官網(www.trainyard.ca)與人分享或比較。玩家亦可以在網上看到佔地和路軌最少的答案(例如 18+10),從而可以再挑戰同一個 puzzle。

我上載的 solutions 都在這裡。以下以最近挑戰中的 Rainbow Arrow 做例子。
我原本以為 21+12 (20 steps) 已經很好,原來網上很多人做到 18+10,即是佔地比我少三格、路軌少五條,我花了一個鐘鑽研如何做出比這個更好的 solution,但只是做到 18+11,即是多了一條路軌。
我在想,18+11 和 18+10 的分別會是修改少少還是需要大改,望著自己的 solution 快要放棄的時候,突然又看出了可以改良的地方:
不過,在寫這一篇 blog 時,看到網上別人的答案,又與我這個不同,其他答案的路程比我這個還要少。只可以講一句:天外有天,人外有人。

Tuesday 7 December 2010

dup code 豪情

未懼QT加Symbian 為份工你卻甘於捨身
dup CODE dup到你天昏地暗 到月尾剩得返兩蚊

烈火熊熊升起 同事徐徐倒地 望著個芒一陣賴嘢味
project俾咗我地 個個都做到扒地 聖誕節歡樂摧毀不了限期
漫天的BUGS混亂地涌起 仲未食晏可不理
為只要趕到痴線deadline 就是未怕死

無乜既嘢係唔會頭痕 為份工你卻甘於捨身
就讓天下在見證足印 到月尾捱過而無憾

Friday 3 December 2010

Nikon D90 入手(八)

Nikon D90 入手八個月,鏡組已經增加到四支鏡:

  • Nikon AF-S DX NIKKOR 18-105mm F3.5-5.6G IF ED VR
  • Nikon AI NIKKOR 35mm F2.8 (manual focus)
  • Nikon AF-S VR Zoom-Nikkor 70-300mm F4.5-5.6G IF ED VR2
  • Nikon AF NIKKOR 85mm F1.8D

越多接觸定焦鏡,便越覺得定焦鏡好用。它限制了取景的範圍,減少一個可變因素,沒有更改焦距而影響光圈值。由於定焦鏡沒有變焦架構,簡化了大小同時提供了大光圈,可以隨意造出深淺不同的淺景,增加照片的重點和感覺。

所以,除了最近借來 AF NIKKOR 50mm F1.8D,我開始考慮添一支比較 wide 的定焦鏡,我本想找一支介乎 24mm 至 35mm 的定焦,又發現了 Voigtländer 40mm f/2 比較特別的定焦鏡,心裡十五十六,一時間又決定不了。

遠攝的話有 70-300VR,影人影散景可以用 85.8 和 50.8,其他情況便可以用 18-105VR 來補足,看似一齊都很完美的時候……


我除了在 DC Fever 看評語之外,通常會在 KenRockwell.com 裡找鏡評。今次再次說讀 Nikon 18-105mm VR 的鏡評,開始明白 Ken 對 18-105VR 的批評,從而開始留意一支一直都忽略了的鏡頭:Nikon AF-S DX NIKKOR 18-55mm F3.5-5.6G VR。

無疑,表面上 18-55VR 的規格和外觀都比不上 18-105VR,但實際上卻有過之而只有少少不及:近對焦、輕量化等,都是很吸引的。(詳情請參閱 KenRockwell 的評語:18-105 VR18-5518-55 II18-55 VR

在自己向自己落毒的情況下,要解毒似乎不能了……

我手上拿著 18-105VR 然後去看 18-55VR,原來天下也有同路人:拿著 18-55II 去看 18-105VR 的人。他拿著 D40 配 18-55II,嫌它的 zoom 不夠、沒有 VR,所以去找了幾支鏡頭,最後選擇了 18-105VR,後來仍然覺得 18-55VR 是最好的。(參閱他的 post:Nikon 18-55 VR compared to Nikon 18-105 VR

另外,網上有一名叫 Jacky Chau 的,也對 18-55VR 有高評價。http://www.fotop.net/jackychau/1855vr

『有個同學仔買了D90, 想配這支鏡時, 那些Sales哥哥不停游說他不要買這支(18-55VR), 而去買貴一倍有多的18-105或18-135等, 我只好說, 堅持自己, 買吧~』

我在百老匯問價時,當 sales 知道我用的是 D90,便勸我別買 18-55VR。其實他們未必真的對相機鏡頭很熟,即使他們日對夜對,但我估我和一班同好隨時比他們更快背出各鏡頭的規格。

『三個字足以形容這支鏡:平、靚、輕!平者,VR版九百多元......絕對是性價比超高的一支鏡。靚者,有圖有真相, 相簿內的全部也是 D90 加這支鏡所拍。輕者,只重 263 克,Nikon 之中只有 50 1.8 這支定焦可以輕過它...只是以上三點,便足以值得購買,更不要說那個 28cm 的最近對焦距離,就算心血來潮想影些微距也足以應付』

以上已經總結了我想買它的原因。所以呢......

AF-S DX NIKKOR 18-105mm f/3.5-5.6G ED VRAF-S DX NIKKOR 18-55mm f/3.5-5.6G VR (3.0x)
價錢HKD $2,680(建議零售價)HKD $1,060(建議零售價)
鏡頭結構(片/組)15/11 (1 個 ED 鏡片, 1 片非球面鏡)11/8 (1 片非球面鏡片)
藝康DX格式畫角76° - 15°20’76° - 28°50'
最小光圈22-38f/22-36
最近主體對焦距離0.45m (覆蓋整個變焦範圍)0.28 m / 0.9 ft (在整個變焦範圍內)
最大重現比率 [近攝設定]1/50.31x
濾鏡接口大小67mm52 mm
鏡頭蓋Snap-on--
遮光罩附送
HB-32($100)
另購
HB-33($90)已停產
HB-45($180)
鏡頭袋CL-1018--
直徑 x 長度 (由鏡頭接環起計)76.0 x 89.0mm73 x 79.5 mm / 2.9 x 3.1 in.
重量(大約)450g265 g (9.3 oz)
提供配件鏡頭前蓋 LC-67, 鏡頭後蓋 LF-1, 遮光罩 HB-32, 鏡頭袋 CL-1018
鏡頭前蓋 LC-52



1:100 RX-78 紅彗星版
55mm F/5.6 1/8s ISO 640
AF-S DX 18-55/3.5-5.6 VR

半枝微距鏡
55mm F/5.6 1/80s ISO 640
AF-S DX 18-55/3.5-5.6 VR

1:200 RX-178
36mm F/5 1/25s ISO 640
AF-S DX 18-55/3.5-5.6 VR

50mm F/5.6 1/10s ISO 800
AF 50mm 1.8D

傾家盪產敗家 vs 免息分期簽賬

經常收到銀行鼓吹分期簽賬、即時擁有心頭好的電郵或信件,我都係馬上將之刪除或銷毀。

因為呢種叫做「即時擁有、即做債仔。」

我依然係情願傾家盪產式敗家好過做銀行債仔。

況且一次過發洩了過多購買慾,之後連續半年、一年甚至兩年都要忍手不買,很難。

「傾家盪產敗家」後只要忍到出糧日,就一天都光晒。
「免息分期簽賬」要忍十幾廿個月,當中仲未知會唔會再追加新的分期。