28 December 2007

「唔駛急,最緊要快」

如果有個 task,個 hard deadline 係個半星期後,而實際需時係三個星期以上,而又有人要求你出個 man-day estimation 的話,你會點呢?

1. D97 條友
2. 唔 Q 理佢,當無聽過 / 無睇過佢個 E-Mail
3. 唔撈

又如果,個 task 係大家同意咗因為有技術困難而唔做,而一個月之後「有人失憶」,咁以上三個選擇又會唔會有改變?

呻完。

24 December 2007

初試 LINQ‧FreeTextBox 的注意事項

係,我認我真係 out 精,LINQ 自從上年十一月第一個 CTP 裝過嚟試吓之外 (仲要炒到飛起),一直都無再試過。直至最近一個 project 先至第一次試用。

Reference: LINQ Cheat Sheet

如果你都只係想行一條 SQL Statement select 少少 data 出嚟用,LINQ 真係會方便過其他 O/R Mapper (e.g. LLBLGen),我以後亦絕對會將所有用 Dataset + TableAdapter 嘅 data retrieval 轉用 LINQ to SQL。

唯一要留意嘅係,如果你唔係成個 Entity Class select 出嚟的話,就無奈被迫要用 Variant,始終唔係太鍾意,但無辦法。

--

順帶一提,如果你會喺 ASP.NET 2.0+ 用任何 HTML Editor Component (例如 FreeTextBox),記得要加「ValidateRequest="false"」喺 Page declaration 度,否則只要個 Editor 入面有任何<> Tag 的話個 page 就會即死。咁當然,用得呢個 setting 亦同時代表你要放棄些少 security。

22 December 2007

禁毒處提醒你

咩事呢... 尋晚收到個咁嘅 SMS:
由:
+8526335500031000

主題:
禁毒處提醒你K仔、E仔食壞腦!索K會記憶力衰退、啪E仔會抽筋手震,掂親K仔、E仔無好下場,唔只損害身心健康,仲係犯法添!

我收到嘅原因:
1. 我後生咗十年,跌咗入政府 eDM target list
2. 政府老屈所有 network provider (又或者只係 3 仔) send 個咁嘅 SMS
3. 政府自己出錢 SPAM 晒全港手機號碼

有無人話我知點解...?

21 December 2007

小學生都要學倉頡



唔知過多幾年會唔會小學生要識寫 Python...

14 December 2007

ASP.NET 3.5 Extensions - Dynamic Data

絕對有睇頭過 MVC,呢個 Dynamic Data 用嚟做 admin tools 一流!

Click 呢度有 screencast 睇,睇咗就清楚晒點用。

偷阿 ScottGu 張圖一用:

黑魂版 R7

小勞寫開... 不如貼下我新 target


好... 想... 要...
(雖然我應該唔會換,部 R5 仲好地地,又快...)

13 December 2007

試用期

無諗過返一份工,連試用期都可以出術...

轉工剛好個半月,今日竟然收到信話我已經過咗試用期。從來只聽過初入職者做得唔好要延長試用期,但就從未聽過 / 試過無故被人縮短試用期而成為正式員工。聽到消息之後我反而覺得唔開心,第一,我嘅七日通知期唔見咗,有乜事都跳唔到船;第二,我深深感受到呢封信只係個手段,唔想喺唔多夠人用嘅時間 (尤其過年後應該會有人唔撈) 有人走。

呢封信,打亂咗我嘅計劃...

12 December 2007

屎塔飛演唱會

都未至於咁差啫,起碼從 YouTube 睇起嚟無乜走音先啦,因乜事要群 d_u 呢?





09 December 2007

ASP.NET MVC Framework #3

終於講到 insert / update data...

同我之前估嘅差唔多,但整體感覺係... 好似返咗去 ASP 3.0 時代咁?為咗「乾淨」就真係乜嘢都唔要?仲有就係,究竟 ASP.NET team 仲想出多幾多個 toolkit...?

試我就點都會試用一次,但會唔會轉用 MVC framework 呢,我仲有保留。

08 December 2007

是日圖片:賣車

為咗令個 blog 無咁悶,一於得閒無事貼吓無聊嘢。



(攝於北角)

04 December 2007

Out 精系列:高橋流 (高橋メソッド) 簡報

Out 咗成年...

簡介在此

示範短片:

ASP.NET MVC Framework #2

Here is part 2 of ASP.NET MVC Framework by ScottGu

睇完呢個之後,有一個清晰少少嘅 idea,尤甚有關 data editing 方面。Controller 收到 URL Routing Request (e.g. /Products/ID1/Edit) 之後,會 trigger to use "Edit" View,咁 end user 就可以 start editing。改完嘢之後,post 去一個 different URL (e.g. /Products/ID1/EditComplete) 就會 commit changes。

但我仍然想像唔到一啲 more complicated business scenario (例如 route to different page with different user state such as Session) 會係點做,有無人可以答到我...? @@

03 December 2007

Software Engineering Tips for Startups

全文在此

(幾時輪到我...? :P)

Nok2Phone Crack

呵呵,本來寫緊上一篇嘅時候,講到「source code 都唔見埋」,諗住 quote 一下自己已經唔見咗 Nok2Phone 嘅 source code。跟住上 google search 下,原來搵到呢篇好嘢:

網路驗證——Nok2Phone V3.41 (VB)(演算法分析)

我自己寫嘅同一軟件相關資料 (未完): 1, 2

趁得閒又講多少少,我無記錯的話應該仲有兩個 checking:
  • Randomly connect to make validation
  • Auto-download & update main executable file on reboot
當年無咁多 software firewall,所以唔係太多人發覺有呢啲 checking,但如果你而家將 Nok2Phone 裝去 WinXP SP2 的話,一 run 就應該會有 Windows Firewall 彈出嚟問你係咪 allow connection XD

得閒寫埋個「第三部份」先... :P

一蟹不如一蟹

講緊我做過的三間公司...

當然人工、Job Content 等等就各有各好,我亦唔打算批評任何一間。我講緊嘅,係 programming standard。

最初一間公司,可能因為每年都會收六個 intern student 嘅關係,內部係有一份好完整嘅 programming guide。由 naming convention、knowledge sharing,以至 deployment 都有好清晰嘅指引。而我最印象深刻嘅,係佢有一個 librarian 嘅位係專責做 deployment,而每一次上新 version 都會 (亦要) 好清楚自己做緊乜嘢。而喺入面做咗一年零兩個月之後,我係覺得「得到一身好武功」嘅。當年嘅一份 developer documentation,我仲 keep 到而家...

第二份工,可以接觸到好多 new technologies,亦有機會同一啲 business partners 合作。但我最奇怪嘅,係點解一間「跨國企業」,係無自己嘅 coding standard。雖然我知道成個 development team 得幾條友,但係咪都應該有啲前人留低嘅 documentation 呢?另外由於 deployment / testing 不設防,有好多時候都係 deploy 咗先至發現 production environment 有問題而要再落 patch,又甚至 developer 要做埋大量 support job,出錯難免之餘,development 分神處理呢啲「拖後腳」嘅 job,又點會有時間專心做新 project 呢?

第三份工,有最好嘅 developer,最新嘅 tools,但就最無紀律。無 coding standard 都算,連最基本嘅 system manual 都無。想靠舊人口耳相傳?對唔住,都係無嘅。喺零 knowledge transfer 之下,productivity 自然會低 (遇著要追 schedule 的話,sorry 我真係答你唔到幾時可以起貨)。另外,最難以置信嘅係,咁大間公司竟然無 source control!之前做嘅所有 development work 都係喺一部 UAT server 上面直接做 coding... 聽完真係無言。咁同我自己喺屋企做 freelance,死咗部 development machine 之後就會連 source code 都唔見埋有乜分別呢?

有時會諗,係咪現代嘅 development environment 已經變得太 agile,所以大家都唔需要 follow 呢啲 standard?定係只係我仲未見過一啲比較正常嘅公司?