31 December 2006

網民的力量

雖然我講過所謂「web 2.0」只係一個泡沫,但 user community 嘅力量的確正在與日俱增。薩達姆只不過係處決咗幾個鐘,Wikipedia 已經有詳細記載,兼有各地政要評論,就知呢種力量有幾咁大。

世界上各種唔同嘅 online user community 正在急速成長,但我哋可唔可以利用到呢D community呢?觀乎 Wikipedia 本來只係將一堆無人睇嘅論文放上網俾人改,YouTube 亦只係兩條友想 share video 而順手利用 Flash 9 嘅新功能造出嚟。似乎一般嘅 marketing strategy 未必可以憑空創造另一番新事業。另一方面睇,其實大部份受歡迎嘅網站都係知微見著,唔需要諗得太多,只需要提供最簡單嘅功能而能夠為用家帶來方面就得。

唔知我幾時開開吓大、或者沖緊涼嗰陣會「叮」一聲諗到個 idea 呢?哈哈!

28 December 2006

你患了「無得上網會死」症嗎?

呢個 topic 我都同朋友講咗好幾年喇,不過早兩日聽聞電台都教聽眾 set proxy 上 MSN,好似大家都中晒毒咁,不如拎出嚟講吓。

如果你同我一樣有以下症狀,請小心:
  • 返屋企第一時間坐埋部電腦度。
  • MSN (或早年 ICQ) online 唔到的話會不停搵方法解決,直至上得返為止。
  • 不停 refresh newsgroup / forum / 其他人嘅 BLOG,務求有新嘢睇。
  • 完全記得網上版雜誌幾時有得睇,例如便利係星期三下午、一仔係星期四朝早、忽周同埋台灣一仔星期五凌晨,蘋果係四點至五點半 update...
  • 去旅行會不停諗「究竟帶唔帶埋部 notebook 響酒店上網好」,甚至出街都帶部 PDA 周圍去偷 access point 用。
  • (仲有無補充?)
已經未計我D朋友晚晚打 WoW,打到第二朝天光先返工嘅情況... @@ 如果你覺得自己比我更嚴重,我好認真地建議你去搵有關機構傾下...



By the way,今次網絡大塞車,其實未必關地震事。雖然地震的確對海底光纖造成破壞,但地震當晚大家相信仍然可以好順暢咁上網。至於點解第二朝先至死晒呢?我認為係部份寬頻大客 (例如一眾大公司) 同網絡公司傾掂數,預留咗 bandwidth 俾自己,所以令到小用戶無法使用。情況正如我響公司今日已經 100% 回復正常,但屋企條 IMS 仲係死吓死吓。

不過我預計整體復原速度會比報紙寫嘅五至七日快,因為當呢件事越搞越大,網絡商就算駛多多錢都會叫人冒死整返好佢。我估聽日就應該可以全面恢復正常,不過 ISP 就可能會 block 咗部份用 bandwidth 多嘅 service,例如 YouTube 同 BitTorrent,以確保起碼「人人有得用」。

27 December 2006

我是否勾精?

今日行商務,竟然見到阿蘇民峰本風水書原來有英文版:


問返其他人,原來上年開始已經有,睇嚟我真係好 out ~_~


更 out 嘅係今日買咗呢本書:


相信好多人已經睇過,今日行過打下書釘覺得 ok 就買咗。其實我一直以來都絕少買書,以前就算買都只會買工具書 (例如 programming reference),或者上堂需要用到嘅教科書 (清華大學出版社嗰種),而家有 e-book 0-day 之後更加連買書錢都慳返。希望今次可以維持每日睇廿零版咁啦! :P

25 December 2006

熱切期待香港陸沉

今年經濟好似特別好 (其實我人工無高到, 今日睇報紙,我公司集團兩間公司都係加 3%,同我上年加二百六十元正無乜分別,所以期待 = 零),股巿好似好唱旺 (但各位自問真係賺到大錢?),聖誕前夕條街逼滿人,個個都爭住去消費咁。

之不過未見其利,先見其害,近兩個月落街消費都連續遇到不愉快事件。唔係我特別黑心,但我開始懷念早幾年沙士嗰陣D人嘅態度,不過睇嚟短期內都唔見得香港會再折墮。

香港人,你係咪真係要到仆街嗰陣先知到乜嘢叫做禮貌?

24 December 2006

我是不是已經遭秘密監察?


頭先睇 site stat,發現 referrals 入面竟然有個咁嘅 entry:

http://proxy.police.gov.hk/notify-Notify-Policy-Message?
http/leoto.blogspot.com/aHR0cDovL2xlb3RvLmJsb2dzcG90LmNvbS8=



即時聯想:
  1. "Proxy" 字頭喎,可能咁啱有邊位警察叔叔 (or 嬸嬸) 睇我個 BLOG...
  2. 咪住... 咁後面咁多 "notify-notify-..." 做乜先...?!
後面嘅 "http/leoto.blogspot.com/aHR0cDovL2xlb3RvLmJsb2dzcG90LmNvbS8=" 我都有試過用 browser 開過,但又 link 唔到乜嘢。之但係又可能會係「經 "http"」、「目標 "leoto.blogspot.com"」、「參數 "aHR0cDovL2xlb3RvLmJsb2dzcG90LmNvbS8="」。

如果有一日你哋見我 over 一星期都唔 update 個 BLOG,又或者呢度突然 404,請為我默哀一分鐘;如果你識我家人或女友,請代為告知,謝謝 =_=|||

特此 cap 圖為証 @_@

23 December 2006

Update: Database Publishing Wizard

之前介紹過 M$ 的 Database Publishing Wizard (當時仲係 Tech. Preview 2),而家已經出到 RC。除咗 standalone 咁用之外,RC 版本多咗 VS.NET IDE integration。

Scott Gu's Blog 入面有詳細介紹

Developer VS Programmer

有睇開呢度都知,近幾星期我趕緊個 project。呢個 Web Project 嘅其中一個 requirement 係盡量唔好 full page refresh,因此我響寫嘅過程之中盡量避免 Post Back,萬一真係需要,都會用 UpdatePanel 包住要 update 嘅地方。

但做左幾星期,收到新一輪 template,竟然有一堆 page 係不能避免地需要 full page refresh,我心諗「咁你當初俾個咁嘅 requirement 我做乜X嘢先...」,花咗一晚時間去搵 alternative solution,但當夜欄人靜,我諗起朝早睇過 Developers are from Mars, Programmers are from Venus,「都係算X數罷啦,諗咁多做乜,work 咗就算數」,但始終我都係唔多鍾意而家個 solution。

呢個可能就係我仲未可以由 programmer 變成 developer 嘅原因...

22 December 2006

Embed data in HTML

我響 IE7 試過唔得,但 Firefox 得咗。

Click me to test

原理去呢度睇

我手痕整咗個 converter,呢度 download (save as ZIP)。不設 readme,識就睇吧! :P

21 December 2006

公司的廁所

我對一間公司嘅印象,好大程度決定於間公司個廁所。

當然,大公司身處甲級寫字樓,個廁所實靚!不過除咗靚之外,乾淨同埋廁所入面D人嘅人格都好反映間公司好唔好。

任你個廁所再靚,如果好似我身處呢間「英資大公司」咁,充滿賤格嘅臭汗麻甩佬,去廁所永遠唔洗手,痾完成個廁格周圍都係米田共,任憑我公司一組清潔阿姐每小時清潔一次,對整個廁所嘅環境都唔會有改善。我深怕我耳濡目染... 有朝一日都會變成呢D賤格阿伯!


(其實... 我今日因事去咗第二間公司做嘢,用完人哋個廁所之後一時感觸... :P)

20 December 2006

FW: 修改 Snap Preview Anywhere

to 蓋依米薯:

網絡暴民 Jacky 教你「修改使用 Snap Preview

:P

Update @ 21 Dec 2006:還有這個

你是那個 level?

睇完我會心微笑咗一下...

How to become a really experienced developer overnight

ComfortASP.NET - Yet another AJAX Framework


http://www.comfortasp.de/

呢個 framework 幾 impressive。如果我無睇錯,成個 existing site 乜都唔駛做,淨係 attach 佢套 framework 上去就已經 AJAX-enabled。如果唔係佢仍然 under beta version,我可能會由 Atlas 轉用 ComfortASP.NET。

ComfortASP.NET 個原理其實同用一大個 UpdatePanel 包住成個 page 差唔多,佢會響 server side compare 生成的 HTML difference,然後淨係 update delta。詳情見圖。

對於鍾意做 code behind 嘅我嚟講,用佢絕對好過用 UpdatePanel...

19 December 2006

Web 2.0 泡沫

Web 2.0 @ Wikipedia

真係睇到郁悶,"Web 2.0" 呢個 term 已經好似早年「科網」咁,變成阿豬阿狗都識講嘅詞彙。但其實 Web 2.0 本身係乜,有幾多人知?

如果你睇完上面條 Wiki,可能都會好似我咁一頭霧水。再加上一眾 blogger (包括 columnist) 不停吹捧,可能你會好似我咁睇 Web 2.0:
  1. User interactivivity increase = Web 2.0
  2. AJAX = Web 2.0
  3. 人人皆作者= Web 2.0
但事實係咪呢?我舉個例,MSN 夠晒 interactive 啦掛,咁係咪 Web MSN 就係 Web 2.0?BLOG 夠晒「人人皆作者」啦,但同十年八年前嘅留言板有乜分別?咁又係 Web 2.0?個 site 用咗 AJAX,同九七年人人寫個 Flash Intro. 又有乜分別呢?唔通又係 Web 2.0?

清醒吓啦,人地 Google 買嘅唔係 Web 2.0,而係買人流、買 user community。而家太多所謂 Web 2.0 site 出爐,然後就搵人買起佢,其實同大家當年去抽 Tom.com 股票,仲要連招股書都炒埋一份有乜分別呢...?個 site 本身係咪整色整水懶係多 interaction 其實唔係最重要,反而係個 site 本身有無料到、有無內涵,最後能唔能夠吸引到人流先係最重要。所以報紙佬 columnist 們,唔好再老屈人地大企業買 web site 係因為「Web 2.0」喇...

btw,我期待緊呢個泡沫爆破嘅一刻...

延伸閱讀: Is Web 2.0 a bubble?

SNAP Preview Anywhere


好似幾好玩... 加個 script 然後成個 site 嘅 external link 都有 preview 睇

呢度有 FAQ

18 December 2006

兩件 Update

ASP.NET AJAX 1.0 CTP
應該係正式版之前最後一個 version,但次次有新 version 都要轉 namespace 改 config,尤其而家我用緊 BETA2 做緊個大 site 嘅 development,都係等正式版出咗先...

VS2005 SP1
我唔用 Web Application Projects (雖然幾鍾意,但實際上又無乜分別,嘢始終都係咁做),所以唔會專登 update 住,但佢個 SQL Compact support 我幾有興趣,相信做完手頭上呢個 project 嘅 Phase 1 之後會 update 然後試吓 NNG 用唔用得著。

13 December 2006

「我點解要請你呀,仆街!」

唔好意思... 今日睇完 CK 響 am730 份稿有少少有感而發,句粗口純粹係我個人感受。

我唔會懷疑 CK 問呢條問題的確係想 interviewee 表現自己,但以我自己嘅經驗,見工時要表現自己,唔係去到最後俾人問「我點解要請你?」先至講,而係打從一開始人地叫你做 self introduction 嗰陣已經由頭講到尾。例如我一定會講我嘅工作經驗、做過嘅大 project 等等,如果個 interviewer 對你講嘅內容有興趣 (so far 都未試過無),自然就會繼續問得 detail D。所以我遇到「我點解要請你?」嘅機會相對較少。

我嘅個人感受係,其實如果個 interviewer 要問得呢條問題,其實即係搞咗咁耐 (可能已經 in 咗半個鐘),你都仲係未 impress 到佢要請你,所以先要再問一句。但問得出呢句,掉返轉睇其實即係 interviewer 已經對你無乜興趣,只係想寸吓你,又或者係睇吓你點答 (即係睇吓你點死)。反正你無論點答佢都可以話「XX對於我哋公司係無用喎」或者「我響街外求其請個人都識XX啦」。咁你啱,香港地有乜嘢係得一個人識先,你出得起錢實請到喎!我只不過係數我嘅強項俾你聽,如果嗰樣嘢全港得我一個人識,我仲會唔會收你呢份人工呢係咪先?

所以,每次我聽到「我點解要請你」 / 「你覺得你比其他人有乜優勝之處」,我彷彿都會聽到後面多咗「仆街」兩個字。

nwtmusic.com 已收皮

果真係「話口未完」...

早兩日想搵舊 source code,但唔記得咗D code 響邊個 page,於是想走上 nwtmusic 睇吓,點知原來個 site 已經靜靜地收咗皮。我響度諗... 仲放唔放佢入我嘅 project highlight 好呢...?

btw... 唔知俾咗錢買歌嘅人會點呢?

又放假

正在趕工做緊一個大型 web site,因此放假仲忙過返工 ~_~

響自己間房坐得唔多舒服,都係 office 做嘢個環境好D,起碼唔會有人嘈住晒,又可以坐好少少唔會做到腰痛。

希望今個假期之內可以完成,因為我已經用晒D假期喇!

08 December 2006

.NET Compact Framework Datagrid Textbox Column

Compact Framework 比 full framework 屎好多就知咗好耐啦,但估唔到 CF datagrid 連最基本嘅 in-cell edit 都無,真係離Q晒普...

MSDN 上面已經有一個 workaround,方法係響要 edit 嗰個 cell 上面放個 textbox 做 editing,即係右邊張圖。不過我自己會做多少少改動:

1. "update edited cell" 入面有兩句 grdOrders.Visible = false / true,其實作用只係唔想個 screen 畫緊 control 嘅時候閃來閃去,響 .NET CF 2.0 入面可以用 grdOrders.SuspendLayout() 同 grdOrders.ResumeLayout() 代替。

2. 右邊張示範圖其實有少少隱惡揚善... 如果你個 grid 有多幾個 column,你就會發現你左右 / 上下 scroll 緊個 grid 嗰陣
個 textbox 唔會跟住走。本來最正路係響 datagrid 嘅 Scroll event 度移返正個 textbox,但 CF datagrid 竟然無呢個 event,而且條 scroll bar 亦唔屬於 datagrid 嘅範圍,因此用唔到 datagrid 嘅 MouseUp / Click event。

註:Application.DoEvents() 係用嚟容許其他 event 執行,令我行緊嘅 loop 唔會阻住其他 UI update。

Update @ 8 dec 2006
柒晒... 其實係有 scroll event 的,不過要響 datagrid.controls 入面自己搵返,以下 code 放去 form load:

    foreach (Control ctlItem in this.dgrOrderItems.Controls)

    {

    if (ctlItem is ScrollBar) { (ctlItem as ScrollBar).ValueChanged += new EventHandler(this.dgrOrderItemsScrollBars_ValueChanged); }


    }


然後響個 event handler 度:
    private void dgrOrderItemsScrollBars_ValueChanged(object sender, EventArgs e)

    {

    try


    {

    if (this.OrderItemBindingSource.Count == 0) { return; }



    Rectangle recCellBound = this.dgrOrderItems.GetCellBounds(this.dgrOrderItems.CurrentCell.RowNumber, this.dgrOrderItems.CurrentCell.ColumnNumber);


    DataGrid.HitTestType httType = (this.dgrOrderItems.HitTest(recCellBound.Right, recCellBound.Top)).Type;



    if (this.dgrOrderItems.CurrentCell.ColumnNumber < this.dgrOrderItems.FirstVisibleColumn || httType != DataGrid.HitTestType.Cell)


    {

    this.txtDatagridEdit.Visible = false;


    }

    else

    {

    if (this.txtDatagridEdit.Bounds != this.dgrOrderItems.GetCellBounds(this.dgrOrderItems.CurrentCell.RowNumber, this.dgrOrderItems.CurrentCell.ColumnNumber))


    {

    this.txtDatagridEdit.Parent = this.dgrOrderItems;


    this.txtDatagridEdit.Bounds = this.dgrOrderItems.GetCellBounds(this.dgrOrderItems.CurrentCell.RowNumber, this.dgrOrderItems.CurrentCell.ColumnNumber);


    this.txtDatagridEdit.Visible = true;


    this.txtDatagridEdit.Focus();

    }


    }

    }

    catch (Exception ex)

    {


    this.HandleError(ex);

    }



最後鳴謝呢個 site 講解點樣喺 Blogger 貼 source code。

Front End / Back End?

呢排幾乎做到精神分裂...

響公司做緊個 PPC Appz (係... 做到家陣都未做完),試 Event 都試到頭暈;返到屋企個 develop 中嘅 web site 自然唔想搞咁多 UI,所以分晒俾 partner 做,我淨係做 back end。

其實我本身係一個幾鍾意做 front end 嘅人,因為睇住件嘢曉行曉走感覺上會開心過寫完堆唔知掂唔掂嘅 script。但係做 UI 要諗嘅嘢會多好多,包括 user acceptance / ease of use、design,同埋最重要係 UI 嘅 bug 比 back end 實在多太多,好多時亦唔係你控制範圍之內。反而 back end 最重要係快同準,其他一切都唔重要...

我就死了...

06 December 2006

選委會選舉

今日先發現原來我唔記得向選舉事務署登記我已經投身 IT 界,投唔到選委會...

又或者咁講,其實選舉事務署有無寄過嘢嚟叫我改職業?好似無乜印象~

05 December 2006

WPF/E CTP

詳情去呢度睇

今次唔係太想講技術層面嘅嘢,睇完 WPF/E 個 introduction,我第一個感覺反而係「類似 am730 嘅跨媒體印刷品將會越來越多」。

一直以來報紙雜誌都無一個有效方法去防止網民複製內容轉載,以壹傳媒為例,差不多每期一仔都會有人將成個 web 抽出嚟俾人 download。另一方面,雜誌需要另外搵人做網版嘅排版同 data entry 都需要人手同時間,廣告收入受影響更加係個大問題。但如果要好似東方日報或者 am730 咁將網版變成同印刷版一樣,單係套 framework 已經要駛唔少。

WPF/E 個 Page Turner 正正可以解決到起 framework 嘅問題。WPF/E 本身又只係一個類似 Flash 嘅 plug-in,相信到正式推出之日會有唔少 (非本地) 媒體試用。

至於本地呢?算X數吧啦,生意佬嘛!

04 December 2006

講開又講:interview

Site stat. 真係次次有驚喜,今日又見到好嘢:延伸閱讀

講開 interview & 搵工,我就覺得其實學歷唔係真係好重要 (當然唔係話你中學畢業都得,而係你係響 HKU / CU 畢業,又或者 CityU / BU 出嚟嘅分別),因為只要你搵到第一份工做得一年半載,出去搵第二份工就會易好多,邊間 U grad 嘅分別可能只係人工爭一千幾百,又餓你唔死,係咪先!

反而以 IT 界 (窄少少... programmer) 嚟講,你響公司 / 你自己做過乜嘢 project 先係最重要,其他乜嘢兩文三語呀、打字一分鐘三百呀嗰D真係唔多有 value,你諗下我要請呢D人我請個 clerk 就得啦,駛鬼你咩。尤其如果你參與過 large scale project,見工嗰陣都會有分加。

另外心理質素方面,第一要表現自信,IT 人永遠怕怕羞羞,講嘢蚊滋咁聲,個款成個電車男咁柒下柒下,你係 interviewer 會唔會請吖?仲有就係好多公司其實都好刻薄,尤其如果你係 fresh grad 搵第一份工,梗係乜公司請你你都仆到佢做,但我就寧願失業耐少少都要搵間開出條件好少少嘅公司,因為你做三個月頂唔順就走咗,見工嗰陣講唔講你上一份工好?推而廣之,就算你做緊間公司有幾仆街,最少做半年先好走。

曾經有個朋友同我講,如果你係 1/2 year contract 嘅 (例如 JOS / JP 嗰D),見工嗰陣最好唔好話離職原因係因為 "contract end",個 interviewer 唔會知你係真係因為個 project 完咗,定係因為你太廢人哋唔要你。

最後,我頭先講過 past exp. 好重要,但如果你好似我咁,exp. 主要來自 freelance job,interview 嗰陣最好只揀最大嘅一件嚟講,因為就算你只講一單,我都試過唔只一次被人嚴正要求我返佢份工的話就唔好再接,總括嚟講係會扣印象分嘅。

01 December 2006

買了 Wii


響日版開售的同一日,我買咗一部美版

原因如下:
  1. 睇中咗隻 Rayman Raving Rabbits,日版未有
  2. 遲少少會有熟人再買一部日版,借回來就可以玩日版 game
  3. 半年內應該會有改機 / Region Free software,一年內甚至會有翻版
尋日玩咗兩個鐘 Wii Sports + Rayman Raving Rabbits,幾好玩。部機細,因此可以擺入房。但 game 太貴 (成四百幾蚊一隻),暫時唔敢買太多 game...

如果有興趣的話可以約我一齊打機,但請自備 Wiimote + Nukchuk (未出連手掣 game 前單買要六百蚊呀)。