<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>I&#039;m CaLendarW Blog &#187; computer science</title>
	<atom:link href="http://wongkalun.idv.hk/category/computer-science/feed/" rel="self" type="application/rss+xml" />
	<link>http://wongkalun.idv.hk</link>
	<description>任何時間，都要用內心既一點光，照亮世界</description>
	<lastBuildDate>Wed, 07 Dec 2011 15:39:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Balsamiq Mockups Review</title>
		<link>http://wongkalun.idv.hk/2009/12/20/balsamiq-mockups-review/</link>
		<comments>http://wongkalun.idv.hk/2009/12/20/balsamiq-mockups-review/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:22:10 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[balsamiq]]></category>
		<category><![CDATA[mockup]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=754</guid>
		<description><![CDATA[第一次接觸 Balsamiq Mockup, 係今年 barcamp 其中一個 topic 度介紹過, 見到功能幾好用, 所以係佢個 site 度申請左個 license 黎試玩下. 呢個程式最好之處係可以係 Menu 度拉D 組件出黎, 就位容易, 而且提供既組件多, 有 browser, windows 同 iPhone 既 layout, 再加上基本既組件, 簡單方便!!~ 除此之外, 使用方法容易亦係呢個程式最好用之處.  就以下圖為例, 用 enter 來代表換行, + 同 &#8211; 出加減 icon, 用 v 出 tick 等等, 更改容易. 製作完後, 仲可以 Save 做 PNG, PDF 等, 最啱用來 demo [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/12/20/balsamiq-mockups-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yield keyword</title>
		<link>http://wongkalun.idv.hk/2009/10/29/yield-keyword/</link>
		<comments>http://wongkalun.idv.hk/2009/10/29/yield-keyword/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 16:18:59 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[coding snippet]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=627</guid>
		<description><![CDATA[近期因為睇 ASP.net MVC 既 example, 中途見到 yield keyword 既 usage, 感覺上幾好用, 以學多個 keyword 既原則黎講, 我當然會在 project 中試用, 當中既 validation 用法我覺得幾好. 但當我想在 project 度用果時, 開始感覺到麻煩, 因為本身個 project 係要在 .net 2.0 既環境下運作, 而 IEnumerable.Count 係未有支援, 而且無 extension methods 既支援, 所以要另外寫個 class 黎 handle 呢樣野都幾麻煩, 因此我都無乜 idea 在其他方面可以實際上使用得適當&#8230;&#8230; dtsv.dtse_post_627_permalink = 'http://wongkalun.idv.hk/2009/10/29/yield-keyword/'; dtsv.dtse_post_627_title = 'yield keyword';]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/10/29/yield-keyword/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome 3.0</title>
		<link>http://wongkalun.idv.hk/2009/09/16/chrome-3-0/</link>
		<comments>http://wongkalun.idv.hk/2009/09/16/chrome-3-0/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 13:41:34 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=698</guid>
		<description><![CDATA[今日經 codeproject 個 email subscription, 見到 Google發表左 Google Chrome 3.0, 下載試用後, 改善度都幾大. 對我黎講, 2.0 都有幾多唔 user friendly 既地方, 係 3.0 都進步左. 例如: New Tab &#8211; 如果想在版面上既 link 想係新 Tab 度顯示, 2.0 要 new 左個 tab 至可以拉入去, 比 firefox 多左一個 step, 對我呢個用拉既方法較多既懶人黎講, 用拉既方法係會方便 d, 而 3.0 亦實現左呢個功能. Proxy Setting &#8211; 其本上同 2.0 一樣, 都係 call 返 [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/09/16/chrome-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error 29506 when installing SQL Server 2005 Management Studio Express on Windows 7</title>
		<link>http://wongkalun.idv.hk/2009/08/25/error-29506-when-installing-sql-server-2005-management-studio-express-on-windows-7/</link>
		<comments>http://wongkalun.idv.hk/2009/08/25/error-29506-when-installing-sql-server-2005-management-studio-express-on-windows-7/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:26:21 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[error handling]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=692</guid>
		<description><![CDATA[部 x60 今日好似傻傻地, 所以係部 tx2 度預備返個 development environment, 而用開 xp 既我, 換左 win7 之後連入野都好似有 d 問題&#8230;&#8230; 好在係網上搵到以下呢個 procedure: Click &#8220;All Programs&#8221;, select &#8220;Accessories&#8221;, right click the Command Prompt shortcut and select &#8220;Run as Administrator&#8221;. Click &#8220;Yes&#8221; to accept the warning Use command &#8220;cd&#8221; to navigate to the installation directory. Type the installation file to execute [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/08/25/error-29506-when-installing-sql-server-2005-management-studio-express-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List.Sort &#8211; Lambda Expression Way</title>
		<link>http://wongkalun.idv.hk/2009/08/18/list-sort-lambda-expression-way/</link>
		<comments>http://wongkalun.idv.hk/2009/08/18/list-sort-lambda-expression-way/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 15:52:40 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[coding snippet]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[sort]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=681</guid>
		<description><![CDATA[呢期研究既 delegation, 其中一個例子係 Lambda 在 List.Sort 既使用. 有了這樣既 syntax, 寫 sorting 易左同快捷左很多~~ dtsv.dtse_post_681_permalink = 'http://wongkalun.idv.hk/2009/08/18/list-sort-lambda-expression-way/'; dtsv.dtse_post_681_title = 'List.Sort – Lambda Expression Way';]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/08/18/list-sort-lambda-expression-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# as operator</title>
		<link>http://wongkalun.idv.hk/2009/08/04/csharp-as-operator/</link>
		<comments>http://wongkalun.idv.hk/2009/08/04/csharp-as-operator/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 15:44:16 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[coding snippet]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=665</guid>
		<description><![CDATA[as operator 係用黎做 casting 的 如果用 boxing 黎轉 type 既話, 錯 type 的話就會 throw InvalidCastException, 但如果用 as operator 就唔會 throw InvalidCastException, 而 value 就會係 null dtsv.dtse_post_665_permalink = 'http://wongkalun.idv.hk/2009/08/04/csharp-as-operator/'; dtsv.dtse_post_665_title = 'C# as operator';]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/08/04/csharp-as-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ?? null coalescing operator</title>
		<link>http://wongkalun.idv.hk/2009/07/23/c-null-coalescing-operator/</link>
		<comments>http://wongkalun.idv.hk/2009/07/23/c-null-coalescing-operator/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 15:29:44 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[coding snippet]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=654</guid>
		<description><![CDATA[null coalescing operator &#8211; ?? 係用黎決定參數是否 null 既算式, 自 C# 2.0 開始支援, 作為 null 既使用簡化. 長度上係短左, 識既人會易睇左. 另一方面, 通常既用法會同 Nullable 一齊用, 但自己平時無乜用開 Nullable, 所以對此無乜 comment (知道有呢樣野, 但唔知咩情況用先叫做適合, 所以都未用過. dtsv.dtse_post_654_permalink = 'http://wongkalun.idv.hk/2009/07/23/c-null-coalescing-operator/'; dtsv.dtse_post_654_title = 'C# ?? null coalescing operator';]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/07/23/c-null-coalescing-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MsSQL &#8211; Identity Generator</title>
		<link>http://wongkalun.idv.hk/2009/07/07/mssql-identity-generator/</link>
		<comments>http://wongkalun.idv.hk/2009/07/07/mssql-identity-generator/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:24:39 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[error handling]]></category>
		<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=629</guid>
		<description><![CDATA[MsSQL 內既 Identity Generator, 雖然被發現當 Table 儲存超過一百萬行時, 由 SELECT @@Identity 或者 SELECT SCOPE_IDENTITY() 會存在 Return 值錯誤既問題, 但經過呢個幾月既開發都未出現問題. 係 MsSQL 入面, 新增 Record 時主要提取 Primary Key 既方法主要有 @@IDENTITY, SCOPE_IDENTY() 同 IDENT_CURRENT(&#8216;table_name&#8217;) 三種: @@IDENTITY 使用 @@IDENTITY 會 Return 當前 Session 任何 Table 最後生產的 Primary Key, 如果 Insert statement 運行後如果有任何 Trigger 中會 Insert 在其他 Table 的話, @@IDENTITY 就會變得不準確. [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/07/07/mssql-identity-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Engineering ≠ Computer Science</title>
		<link>http://wongkalun.idv.hk/2009/06/15/software-engineering-does-not-equal-computer-science/</link>
		<comments>http://wongkalun.idv.hk/2009/06/15/software-engineering-does-not-equal-computer-science/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:53:11 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[computer science]]></category>
		<category><![CDATA[diary]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=620</guid>
		<description><![CDATA[前幾日經 CodeProject 入面既 Email Subscription 介紹, 睇左個 Post 講呢個 Topic, 感覺幾好!!~~ 簡單 d 講就似 Pure Math 同 Apply Math 既分別, Computer Science 主要係研究新科技, 但新科技往往都要經過人來善用, Software Engineering 係包括人既活動. 雖然 Engineering 既原則係想個個人跟住同一套次序, 所做既野都應該差唔多, 但因為個個人唔同, 每個人用唔同心態去做同一樣野都會有好大分別, 所以一組人用一種方法獲得成功, 未必能在另一組人用同一個方法成功, 所以只會用一些 &#8220;通常&#8221; 等等既字眼, Methodology 係咁, Architecture 係咁, 所以先會有 Design Pattern, Anti-Pattern 等等不同技巧既出現, 所以科技係要被正確使用才可以為公司帶來利益, 而何謂正確只能基於使用者對科技既認識, 經驗同思維上. 對我黎講, Computer Science 有些似由零變一既過程, 而 [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/06/15/software-engineering-does-not-equal-computer-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Control of Duplication</title>
		<link>http://wongkalun.idv.hk/2009/05/22/control-of-duplication/</link>
		<comments>http://wongkalun.idv.hk/2009/05/22/control-of-duplication/#comments</comments>
		<pubDate>Thu, 21 May 2009 16:20:46 +0000</pubDate>
		<dc:creator>calendarw</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[duplication]]></category>

		<guid isPermaLink="false">http://wongkalun.idv.hk/?p=540</guid>
		<description><![CDATA[近期做緊 Application to Database 呢部份, 開始對 Analysis Patterns 一書中既 Knowledge Level 同 Operation Level 多左理解, 除此之外, 仲開始感受既點樣控制重覆!! Duplication, 係 Program 入面係理應避免的, 正如見到重覆既 Code 就應該進行重構一樣, 但在 Database 層面上既管理又可能係另一種講法. 係 Knowledge Level 入面, 儲存既資料應該避免重覆, 因為所做既係最新既資訊, 以最實時既資訊去處理日常既運作, 雖然用既係最新既資訊, 但儲存落 Database 入面就可能要將所有有關既 Value Object 儲存埋, 因為往後既日子如果 Knowledge Level 有所改變, 亦唔應該影響到 Database 入面 Operation Level 完成品既歷史, 方面了解當時既情況, 等同於 Data Mining [...]]]></description>
		<wfw:commentRss>http://wongkalun.idv.hk/2009/05/22/control-of-duplication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

