Sunday, November 30, 2008

Books for Giveaway - Round 1

呢排執房,找到有一批唔想keep的書,看看大家有無興趣 (不再花時間放上Yahoo賣了~~~)

Round 1 係中古 IT 書,有意的話請在facebook或這裡留言
  1. Oracle Developer/2000 Forms - The Practitioner's Guide [RESERVED]
    ISBN: 0139490337
  2. Sams Teach Yourself Perl in 21 Days
    ISBN: 0672313057
  3. Sames Teach Yourself COBOL in 21 Daya (台灣中文)[RESERVED]
    ISBN: ??
  4. A practical Guide to the Unix System[RESERVED]
    ISBN: 0805375651
  5. Flash MX 完全使用手冊
    ISBN: 9628788590
  6. Windows Registry 完全使用手冊
    ISBN: 9628788760
  7. Pascal Plus Data Structures [RESERVED]
    ISBN: 0669347205
如果下個星期六前都無人要的話就會去堆田區ga la

香港遊記 - 鯉魚門

小時候,家人一年總會有一次帶我到鯉魚門去走走,不過自從讀中學後,都未有到過鯉魚門了(不計上年年尾同同事們到鯉魚門吃海鮮的那次)

星期六要返工,於是就決定放工時走到西灣河乘船到鯉魚門參觀了。

經過十五分鐘的船程,終於到了三家村碼頭,從前連接三家村碼頭和鯉魚門的街渡因為避風塘的縮小而不見了,我只好繞過避風塘進入鯉魚門村,先找間茶餐廳吃個午餐,再走走鯉魚門。

避風塘

現在罕見的跳飛機


颱風後的痕跡

鯉魚門天后廟


更多照片@Picasa

Sunday, November 23, 2008

My Gadget - PDA

未用Tytn II之前,自己用過幾部PDA:


Palm m100
第一部係2000年前後買的Palm m100。這是Palm 當年出的一部低價位入門級PDA,用3A電兩粒驅動,memory多得可憐,得2Mb RAM,因此買了不久便拿了去換成4Mb RAM。當年買佢純粹係因為就快要去英國讀書,與其花千多元買部字典機,倒不如試下買部PDA,裝個dictionary software後仲可以做多好多野。當年USB未留行,Hotsync cable仲係行RS232。

服役年期:2000 - 2001
死因:當年呢部PDA因為只用乾電池,當無電那時就會連data都無埋,而換一次乾電池後,大概只能用到一日。

Palm m500
返第一份工時,有同事問我有無興趣買m500,因為有discount,結果就買了下來,出去開會時就用佢去jog notes。電是用built in的Li-ion battery,再加上8Mb RAM同support MMC/SD card,specification來說經已十分不錯。

服役年期:2002 - 2004
死因:乘地鐵返工時無聊地拿了出來打機,比人撞跌落地,個screen死了 X_X

Dell Axim x51v
又係特價買會來的PDA,行Win Mobile 5.0,support SD同CF及Wifi,screen resolution 有成640 x 480,再加上CPU有成624MHz,睇片睇相一流。

服役年期:2006 - 2007
死因:換了Tytn II, hoho

HTC Tytn II
用緊,唔講住~~
服役年期:2007年尾 -
Posted by Picasa

Thursday, November 20, 2008

GMail's Theme

今朝去GMail check email時,發覺上面出現了句Messsage話有新feature launch - Theme.

Click左入去,就發覺有不少Theme可供選擇:
有些Theme就真係好Creative,好復古...就好似Terminal呢個Theme:
或者金屬感比較重的Shiny Theme:

唔知,你地又會選擇邊一個Theme呢?

P.S. 好似未係全部人有

Ref:

CalendarExtender 出現 script error

背景
Visual Studio 2005 (.net framework 2.0) + AJAX Control ToolKit 
用了Calendar Extender 做了一個要入Date的Search screen.

個Calendar Extender的主要目的就是容許user按下月曆旁的icon去算擇日期。

'null' is null or not an object
不過,當個user係全keyboard input的話,只要根住呢個sequence去做,就會出現javascript error:
  1. Date From 輸入一個日期(e.g. 01/01/2008)
  2. Tab 落下一個control
  3. Tab Back 返去Date From,再輸入一個同Step 1不同年份的日期 (e.g. 01/01/2009)
  4. Javascript error 
Search過之後,在這個ASP.net 個 forum查到原來係因為CalendarExtender裡面係假設user只會以Calender輸入日期,而不會以keyboard direct input日期,而在轉年份時,因為CalendarExtender段script會企途refresh個Calendar,因為在純keyboard input的情況下,個calendar根本未被render,因此就出現error 了。

Solution
在Ajax Control Toolkit個 Issue Tracker (#12051) 發現了同樣的問題,並據稱而在新的release解決了個問題。
(原來currently用緊1.0.10618.0)

Saturday, November 15, 2008

DOM appendChild

背景
近日將D blog遷移到用埋Blogger Server去host,於搬Travel Blog其間,就趁機執一執個Map effect的Javascript,等我可以用blogger的Layout中的Html/Javascript widget就可以加到同initialize到D visual effect.
那自然,一些牽涉到加一些新DOM element的event便改了在[body]入面行,如我有一個function做:
function createObject()
{
  var newDOMObj = document.createElement("div");
  ...
  document.body.appendChild(newDOMObj);
}
我就打算用下面的code去行呢個function
[body]
...
[script]createObject();[/script]
...
[/body]
自己一向用Firefox 3同Chrome做development,試過,無問題wor,點知一去到IE,無論係IE6定IE7,都出fatal error,連頁面都出唔到。

appendChild
經過Google一番後就發現,係[body]入面做appendChild時,因為個DOM structure跟本未ready,因此如果在那時就新加一些element落個DOM入面的話,就會有可能有問題(今次來說,就是IE有問題)。

Solution
自己因為工作上會用到YUI,結果我就用了YUI Event Utility 中的onDomReady去解決呢個問題,如:
[body]
...
[script]YAHOO.util.Event.onDOMReady(createObject);[/script]
...
[/body]
在更改以後,因為body.appendChild的動作會被延後到整個[body] tag render好後做 (實際上,等同將createObject()變成再body.onLoad時執行,因此問題就得以解決了。

最後,本人coding經驗尚未算深,如有錯漏,敬請指正~ 

註:因為Blogger唔可以係文章入面由〈body〉呢個tag,因此我將< > 變成 [ ] 

Wednesday, November 12, 2008

公司電話

點解card center問的問題成日都咁難答,好似頭先打去card center set ATM password,問我公司檯頭電話,我真係唔記得,最多都係記到個內線係2字頭。問我公司全名我又er 了成分鐘,講了五六個先中...