<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Rubens Blog</title>
		<link>http://blog.rubensteins.nl/index.php</link>
		<description><![CDATA[(c) 2007 R.J. Steins]]></description>
		<copyright>Copyright 2012, Ruben Steins</copyright>
		<managingEditor>Ruben Steins</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.5.1</generator>
		<item>
			<title>Microsoft Developer Catalog</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100927-084732</link>
			<description><![CDATA[If you need to get a grip of a particular Microsoft technology and have no idea how to start learning in a structured way, you should check out the <a href="http://innovation.connect.microsoft.com/devguidancemaps" target="_blank" >Microsoft Developer Guidance Maps</a>. It provides a detailed overview of all relevant topics related to the different key technologies and provides direct links to all tutorial material about it (be it videos, hands-on labs or what not).<br /><blockquote>The Microsoft Developer Catalog is a map of resources for developers. It&#039;s a catalog of pointers to useful code samples, how tos, videos, etc. for the Microsoft application platform. We&#039;re using this catalog as a way to model, prototype, and test ways to find, organize, and share developer guidance in a meaningful way. As we refine the organizational patterns of the content we can build commonality between the technologies. This commonality is what we are referring to as a &quot;Simple IA&quot; where IA is information architecture. Think of it as a simple way to look at groups of content.</blockquote>]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100927-084732</guid>
			<author>Ruben Steins</author>
			<pubDate>Mon, 27 Sep 2010 06:47:32 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=09&amp;entry=entry100927-084732</comments>
		</item>
		<item>
			<title>Environment.Newline </title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100923-150709</link>
			<description><![CDATA[Doing some Java for a project now. I sure miss Environment.Newline...<br /><br /><code><br />public static String newline = System.getProperty(&quot;line.separator&quot;);<br /></code><br /><br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100923-150709</guid>
			<author>Ruben Steins</author>
			<pubDate>Thu, 23 Sep 2010 13:07:09 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=09&amp;entry=entry100923-150709</comments>
		</item>
		<item>
			<title>Introduction to Functional Programming in 13 Episodes</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100707-232444</link>
			<description><![CDATA[Came across an amazingly interesting series of lectures on Functional Programming on Channel 9. In the 13 part <a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1" target="_blank" >C9 Lectures: Functional Programming Fundamentals</a>, <a href="http://research.microsoft.com/en-us/um/people/emeijer/" target="_blank" >Dr. Erik Meijer</a>, one of the most colorful Microsoft employees,  takes us into the fascinating and somewhat alien world of Haskell.<br /><br />I will discuss my thoughts on each episode as I follow along. Doing some Haskell gets me well outside of my comfort zone, so I might even have something worth reading to say about if :) <br /><br />The first episode takes a short history tour through the origins of functional programming, talking about languages like ML, Miranda, Cecil and other obscurities. He kind of lost me when he rushed through SKI Combinators, but the gallery of languages and what influence on modern languages they had was pretty cool. <br /><br />My eyes glazed over a little when I saw the Quicksort in Haskell, the same way they did at about page 6 of Knuth... I hope things will make more sense after seeing the next lecture... That, or I really should stick to LOB applications :P]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100707-232444</guid>
			<author>Ruben Steins</author>
			<pubDate>Wed, 07 Jul 2010 21:24:44 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=07&amp;entry=entry100707-232444</comments>
		</item>
		<item>
			<title>Great video tutorial on TDD in C# by Brett L. Schuchert</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100415-153355</link>
			<description><![CDATA[In this excellent four-part<a href="http://vimeo.com/album/210446/video/10941784" target="_blank" >Shunting Yard Algorithm in C#, TDD Style</a> videos, Brett goes through quite a few red-green-refactor cycles in implementing this alogrithm to transform an expression into the Polsih notation.<br /><br />If you&#039;ve never done TDD, this is great demo of its value. If you&#039;ve done TDD, it might be less interesting but informative nonetheless!]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100415-153355</guid>
			<author>Ruben Steins</author>
			<pubDate>Thu, 15 Apr 2010 13:33:55 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=04&amp;entry=entry100415-153355</comments>
		</item>
		<item>
			<title>Luca Bolognese - Talking about F# and Cappucino</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100414-092430</link>
			<description><![CDATA[Because I&#039;m going through a MS Partner Academy training called &#039;Developing .NET Applications With Visual Studio 2010 for Technical Pre-Sales Professionals&#039;, I come across a lot of stuff I hadn&#039;t really looked at before.<br /><br />One of those is F#. I made a <a href="http://blog.rubensteins.nl/index.php?entry=entry080222-101201" target="_blank" >blogpost about it working with WPF</a> quite a while back, but never really dove into it. <br /><br />So, yesterday I saw this amazing webcast by Luca Bolognese called <a href="http://channel9.msdn.com/pdc2008/TL11/" target="_blank" >An Introduction to Microsoft F#</a>. Even though Luca has &#039;an outrageuous accent&#039; the talk is quite informative and pretty funny. It also gives a nice overview of F# and how/why it&#039;s used.]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100414-092430</guid>
			<author>Ruben Steins</author>
			<pubDate>Wed, 14 Apr 2010 07:24:30 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=04&amp;entry=entry100414-092430</comments>
		</item>
		<item>
			<title>How does a blind programmer work?</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100402-095532</link>
			<description><![CDATA[This is another old video I can across while sifting through the <a href="http://channel9.msdn.com/Media/Videos/?Page=175" target="_blank" >Channel 9 Video Archives</a>.<br /><br />How do you program when you&#039;re blind? This video show how Kenneth Spector, who was a 2004 Microsoft intern does his work, using a braillemonitor and a screenreader. Pretty cool!]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100402-095532</guid>
			<author>Ruben Steins</author>
			<pubDate>Fri, 02 Apr 2010 07:55:32 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=04&amp;entry=entry100402-095532</comments>
		</item>
		<item>
			<title>Software Engineering versus Computer Science</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100401-111130</link>
			<description><![CDATA[Shortly after listening to the <a href="http://blog.rubensteins.nl/index.php?entry=entry100329-114332" target="_blank" >Ivar Jacobson podcast</a>, my playlist presented me with episode 149 of the SE-Radio podcast: <a href="http://www.se-radio.net/podcast/2009-11/episode-149-difference-between-software-engineering-and-computer-science-chuck-conne" target="_blank" >&quot;Difference between Software Engineering and Computer Science with Chuck Connell&quot;</a>.<br /><br />The talk is focussed on how engineering is a much softer discipline than computer science since people are involved. This is way real-world projects are inherently less predictable than typical CS problems, which are usually of a more algorithmical nature.<br /><br />Chuck Connell actually comes to the same conclusion as Jacobson, which is that we need to form a body of best practices that can become a baseline for the craft that is software engineering. This is the only way we -as a discipline- can improve. Learn from our mistakes, document them and avoid them, just as people building bridges have done throughout the ages!]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100401-111130</guid>
			<author>Ruben Steins</author>
			<pubDate>Thu, 01 Apr 2010 09:11:30 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=04&amp;entry=entry100401-111130</comments>
		</item>
		<item>
			<title>Visual Studio 2010 RC - Empty ASP.NET MVC 2 Template error</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100331-204649</link>
			<description><![CDATA[There&#039;s a bug in the empty ASP.NET MVC 2 template in Visual Studio 2010 RC that I came across today when I tried to run a samplesite I had constructed in VS2010 Beta 2. Apparently the correct assemblies are not added to the web.config, so when trying to run any code that has to do with routing (such as ActionLinks).<br /><br />The supplied workaround is to add the following to you web.config, in the &lt;system.web&gt; section:<br /><br /><pre><br />&lt;compilation&gt;<br />   &lt;assemblies&gt;<br />    &lt;add assembly=&quot;System.Web.Abstractions, <br />       Version=4.0.0.0, Culture=neutral, <br />       PublicKeyToken=31BF3856AD364E35&quot; /&gt;<br />    &lt;add assembly=&quot;System.Web.Routing, <br />       Version=4.0.0.0, Culture=neutral, <br />       PublicKeyToken=31BF3856AD364E35&quot; /&gt;      <br />   &lt;/assemblies&gt;<br />&lt;/compilation&gt;<br /></pre><br /><br />This workaround is explained on the <a href="http://connect.microsoft.com/VisualStudio/feedback/details/539378/mvc-2-does-not-work-with-actionlink" target="_blank" >Microsoft Connect Bug Report</a>.]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100331-204649</guid>
			<author>Ruben Steins</author>
			<pubDate>Wed, 31 Mar 2010 18:46:49 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=03&amp;entry=entry100331-204649</comments>
		</item>
		<item>
			<title>Essential UP - The Kernel of Software Engineering</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100329-114332</link>
			<description><![CDATA[I just finished listening to <a href="http://www.dotnetrocks.com/default.aspx?showNum=516" target="_blank" >Ivar Jacobson talking about Essential UP on Dot Net Rocks</a> and I must say: it sounds good.<br /><br />Less heavywweight and focussing on best practices sounds like a great idea. What&#039;s more, they&#039;re not trying to sell you anything, as IBM is doing with RUP. There is tooling, but it&#039;s free!<br /><br />On the podcast, Ivar talks about creating a universal vocabulary in software engineering, one that trancends the &#039;fashionable methodology of the time&#039;. He calls it a &#039;kernel of things we do everytime in software development&#039;. The need for this stems from the fact that in our industry we have the tendency to throw away everything an &#039;outdated methodology&#039; has to offer and start anew. The problem is that we don&#039;t throw away only the bad aspects, but also the good ones. So we keep reinventing the wheel, over and over again.<br /><br />If we had a set of sensible defaults, a &#039;generic process&#039; we could teach students, we would at least all be on the same page right from the start. Mind you, that the intention is not to dictate a certain practice, but to simply identify those aspects that are part of each and every project. <br /><br />Take &#039;requirements&#039; for exameple. Without specifying how these look like and what they consist of, it&#039;s save to say that every software developemnt project has requirements. You can&#039;t build softare without requirements. Depending on which practices you follow, these requirements might contain use-cases in a requirements-document or userstories on 4x6 cards, or it might be a wishlist of features residing in the head of the developer. Regardless of which it is, it would be silly to deny there are requirements available. Now, the &#039;kernel&#039; would contains facts just like these I imagine. <br /><br />So, next up is <a href="http://blog.ivarjacobson.com/the-kernel-journals-1-the-hegelian-dialectic-of-software-engineering/" target="_blank" >reading what the people at IvarJacobson.com have to say about this kernel</a> and find out what it&#039;s all about!]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100329-114332</guid>
			<author>Ruben Steins</author>
			<pubDate>Mon, 29 Mar 2010 09:43:32 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=03&amp;entry=entry100329-114332</comments>
		</item>
		<item>
			<title>Windows it NOT the most important OS</title>
			<link>http://blog.rubensteins.nl/index.php?entry=entry100319-141050</link>
			<description><![CDATA[Today I felt like going back to the early days of <a href="http://channel9.msdn.com/Media/Videos/?Page=184#Page=184" target="_blank" >Channel 9</a> at MSDN and found a really insightfull video featuring <a href="http://billhillsblog.blogspot.com/" target="_blank" >Bill Hill</a> in which he comes to a very important conclusion: we all use the same OS in the end: Homo Sapiens 1.0.<br /><br />The movie is pretty ancient by web standards (2004) but the message is still valid. So go and <a href="http://channel9.msdn.com/posts/TheChannel9Team/Bill-Hill-Windows-is-not-the-most-important-OS/" target="_blank" >watch the video</a>, it will take only 3.5 minutes of your time. It will make you laugh AND teach you something!]]></description>
			<category></category>
			<guid isPermaLink="true">http://blog.rubensteins.nl/index.php?entry=entry100319-141050</guid>
			<author>Ruben Steins</author>
			<pubDate>Fri, 19 Mar 2010 13:10:50 GMT</pubDate>
			<comments>http://blog.rubensteins.nl/comments.php?y=10&amp;m=03&amp;entry=entry100319-141050</comments>
		</item>
	</channel>
</rss>

