<?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>DalSoft</title>
	<atom:link href="http://www.dalsoft.co.uk/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dalsoft.co.uk/blog</link>
	<description>Dalsoft&#039;s Blog</description>
	<lastBuildDate>Sat, 13 Feb 2010 21:56:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ASP.NET MVC 2 (Release Candidate 2) Now Available</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2010/02/06/asp-net-mvc-2-release-candidate-2-now-available/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2010/02/06/asp-net-mvc-2-release-candidate-2-now-available/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 16:40:06 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC 2.0]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=510</guid>
		<description><![CDATA[Generally bug fixes and performance enhancements.
One cool addition for me, is the HTML input helpers supporting array/collection indexes, for example: Html.EditorFor(foo=&#62;foo.bar[i]) . I was working around this limitation using Html.EditorFor((foo)=&#62;foo.bar[i], &#8220;Bar&#8221;) i.e. passing a function expression, but this means you have to pass a template name (to get the correct HtmlFieldPrefix), this addition means cleaner [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2010/02/06/asp-net-mvc-2-release-candidate-2-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TV Catchup &#8211; TV on your iPhone</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2010/01/09/tv-catchup-tv-on-your-iphone/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2010/01/09/tv-catchup-tv-on-your-iphone/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 18:12:42 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=506</guid>
		<description><![CDATA[TV catchup allows you to watch British Freeview television on your iPhone, for FREE.  I&#8217;ve been using it for a week now and it is great. It even streams well over 3G.
http://www.tvcatchup.com/
]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2010/01/09/tv-catchup-tv-on-your-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy new year</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2010/01/05/happy-new-year/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2010/01/05/happy-new-year/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 09:29:42 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/index.php/2010/01/05/happy-new-year/</guid>
		<description><![CDATA[Happy new year, to everyone that reads my blog.
]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2010/01/05/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft delays Visual Studio 2010 launch</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/12/20/microsoft-delays-visual-studio-2010-launch/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/12/20/microsoft-delays-visual-studio-2010-launch/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 23:21:00 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=500</guid>
		<description><![CDATA[Sosa Somasegar announces the delay in this blog post. Sosa states that they want to resolve the reported performance issues. I think it is good that Microsoft is taking IDE performance seriously. Anyone remember what Visual Studio 2008 was like pre SP 1?
]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/12/20/microsoft-delays-visual-studio-2010-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NUnit Templates for ASP.NET MVC 2 Preview 2</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/11/17/nunit-templates-for-asp-net-mvc-2-0-preview-2/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/11/17/nunit-templates-for-asp-net-mvc-2-0-preview-2/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:14:36 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC 2.0]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[Testability]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=484</guid>
		<description><![CDATA[I recently downloaded ASP.NET MVC 2.0 Preview 2 and was surprised to see, that the NUnit test templates haven&#8217;t made it into the build. Again we are stuck with MSUnit being the only template available.

Fear not help is at hand Joe Cartano posted an excellent solution for MVC 1.0.  I have made a minor one [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/11/17/nunit-templates-for-asp-net-mvc-2-0-preview-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Introducing the iGoogle 404</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/11/13/introducing-the-igoogle-404/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/11/13/introducing-the-igoogle-404/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 14:33:58 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[yam]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=471</guid>
		<description><![CDATA[Stumbled across a very strange &#8220;issue&#8221; with iGoogle.  Very easy to reproduce:

Type into your browser www.google.com/ig and you get iGoogle nothing strange there.

Type in www.google.com/IG and you get a 404 error?? Really what happened to my iGoogle homepage?

Surely the good people at Google follow HTTP Protocol standards http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html namely:
3.2.3 URI Comparison
When comparing two URIs [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/11/13/introducing-the-igoogle-404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# 4.0 supports optional parameters</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/11/11/c-4-0-supports-default-values-for-optional-method-parameters/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/11/11/c-4-0-supports-default-values-for-optional-method-parameters/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:25:09 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[yam]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/index.php/2009/11/11/c-4-0-supports-default-values-for-optional-method-parameters/</guid>
		<description><![CDATA[In VB.NET you have always been able to use optional parameters:

Sub Foo(ByVal p1 As String, Optional ByVal p2 As String = "default value")
End Sub

'Call to Foo with 1 of the 2 parameters is allowed
Foo("p1 value")

Now in C# 4.0 we get the same support:

void Foo(string p1, string p2 = "default value")
{
}

//Call to Foo with 1 of [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/11/11/c-4-0-supports-default-values-for-optional-method-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Foundation Server 2010 now comes free with your MSDN subscription</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/11/09/team-foundation-server-2010-now-comes-free-with-your-msdn-subscription/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/11/09/team-foundation-server-2010-now-comes-free-with-your-msdn-subscription/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:27:48 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Team Foundation Server 2010]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[yam]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=460</guid>
		<description><![CDATA[But I for one, think this is too little too late. Is this enough to make us migrate of off Subversion, NUnit or CruiseControl.NET?  No but it might be able to fill a very small gap left by open source tools.  But I will not be switching from any open source frameworks for Team Foundation Server [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/11/09/team-foundation-server-2010-now-comes-free-with-your-msdn-subscription/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Always on top Firefox</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/11/01/always-on-top-firefox/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/11/01/always-on-top-firefox/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 13:54:48 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/index.php/2009/11/01/always-on-top-firefox/</guid>
		<description><![CDATA[Quite often I would like to watch iPlayer, Sky player or youtube while I&#8217;m working.  Basically I would like to have a small window in the corner always on top.  I searched for a Firefox plug-in and found there wasn&#8217;t one.  I digged a little deeper and stumbled on this:
http://www.labnol.org/software/tutorials/keep-window-always-on-top/5213/
All you need to do is [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/11/01/always-on-top-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A better way to call a JavaScript function using a string</title>
		<link>http://www.dalsoft.co.uk/blog/index.php/2009/10/22/a-better-way-to-call-a-javascript-function-using-a-string/</link>
		<comments>http://www.dalsoft.co.uk/blog/index.php/2009/10/22/a-better-way-to-call-a-javascript-function-using-a-string/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 20:32:22 +0000</pubDate>
		<dc:creator>DalSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[yam]]></category>

		<guid isPermaLink="false">http://www.dalsoft.co.uk/blog/?p=423</guid>
		<description><![CDATA[Usually when I need to call a JavaScript function using a string I use:
function myUsefulFunction() { //useful code }
var foo = 'myUsefulFunction();';
eval(foo);
However a more elegant approach would be to use:
function myUsefulFunction() { //useful code }
this['myUsefulFunction']();

Why does this work? It works because nearly everything in JavaScript is an object, ever tried a for&#8230;in object statement in [...]]]></description>
		<wfw:commentRss>http://www.dalsoft.co.uk/blog/index.php/2009/10/22/a-better-way-to-call-a-javascript-function-using-a-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
