<?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>www.nickhodge.com &#187; t40t</title>
	<atom:link href="http://www.nickhodge.com/blog/archives/category/t40t/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nickhodge.com/blog</link>
	<description>microsoft, munging and on being a mercurial iconoclastic professional geek.</description>
	<lastBuildDate>Tue, 07 Feb 2012 03:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>T40T, 6th June 2008 to 9th June 2008</title>
		<link>http://www.nickhodge.com/blog/archives/2559</link>
		<comments>http://www.nickhodge.com/blog/archives/2559#comments</comments>
		<pubDate>Sun, 08 Jun 2008 08:47:39 +0000</pubDate>
		<dc:creator>Nick Hodge</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[t40t]]></category>

		<guid isPermaLink="false">http://www.nickhodge.com/blog/archives/2559</guid>
		<description><![CDATA[(kitteh codez: ./;;;;;;;;;;;;;;;;;;;;) Time to start C# familiarisation, this long weekend is the weekend to start. My guide is the book: â€œPro C# 2008 and the .Net 3.5 Platformâ€ written by Andrew Troelson Having last been semi-professional in Java about 10 years ago, there are many similarities. But lots of new platform learnings. Unix shell, [...]]]></description>
			<content:encoded><![CDATA[</p>
<p><a title="Csharp kitteh" href="http://www.flickr.com/photos/37473564@N00/2560485242/"><img alt="Csharp kitteh" src="http://static.flickr.com/3127/2560485242_207b2a5662.jpg" border="0" /></a></p>
<p>(kitteh codez: ./;;;;;;;;;;;;;;;;;;;;)</p>
<p>Time to start C# familiarisation, this long weekend is the weekend to start. My guide is the book: â€œ<a href="http://www.apress.com/book/view/9781590598849">Pro C# 2008 and the .Net 3.5 Platform</a>â€ written by <a href="http://www.intertech-inc.com/Instructors/Default.aspx?InstructorID=1">Andrew Troelson</a></p>
<p>Having last been semi-professional in Java about 10 years ago, there are many similarities. But lots of new platform learnings. Unix shell, paths and commands are difficult things to dump.</p>
<p>Just ensuring I understand the fundamentals before I jump into the deep end of the BCL and other .Net goodness</p>
<p>So, some new things:</p>
<ul>
<li>using the Visual Studio Command Prompt to pre-setup paths </li>
<li>@*.rsp files for input to csc.exe (to replace command lines) </li>
<li>Console.* and Environment.* for command-line/console style apps; along with return values </li>
<li>Escape characters vs. @â€sssâ€ verbatim strings </li>
<li>Narrowing/Widening datatypes at compile time (short/ints) </li>
<li>out, ref, params (leave params as last argument) </li>
<li>operator overloading (sans generics), arrays, simple objects, enums’ </li>
<li>structs on the stack, vs referenced types on heap </li>
<li>Nullable types (using ? at the end of the type declaration, ?? as default override if value is null) </li>
<li>Objects, default constructors </li>
<li>constructor chaining using this. keyword </li>
<li>Encapsulation using properties (auto getters and setters, or Accessors and Mutators) </li>
<li>partials (one class across multiple *.cs files) </li>
<li>class diagrams; same 3 base things of OO programming (<em>encapsulation</em>, <em>inheritance</em> and <em>polymorphism</em>) </li>
<li>base class construction </li>
<li>nested classes </li>
<li>virtual, override in polymorphism; as keyword + null test in polymorphism </li>
<li>SEH. Structured exception handling </li>
<li>The heap, generations as a method of marking objects as â€œmore likely to stick aroundâ€ in System.GC </li>
<li>Finalize. Finalize when unmanaged (ie: Pinvoke) objects </li>
<li>Dispose. call Dispose on an object that implements IDisposable (if x is IDisposableâ€¦) </li>
</ul>
<p><a title="Inspecting ur classes" href="http://www.flickr.com/photos/37473564@N00/2560631294/"><img alt="Inspecting ur classes" src="http://static.flickr.com/3127/2560631294_5168926f46.jpg" border="0" /></a></p>
<p>New feature of Visual Studio 2008, LOLCAT edition. <strong>CATROSPECSHUN OV UR CLASSEZ</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickhodge.com/blog/archives/2559/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T40T, 12 May 2008</title>
		<link>http://www.nickhodge.com/blog/archives/2536</link>
		<comments>http://www.nickhodge.com/blog/archives/2536#comments</comments>
		<pubDate>Mon, 12 May 2008 12:34:47 +0000</pubDate>
		<dc:creator>Nick Hodge</dc:creator>
				<category><![CDATA[t40t]]></category>

		<guid isPermaLink="false">http://www.nickhodge.com/blog/archives/2536</guid>
		<description><![CDATA[Install Windows Server 2008, SQLServer2005 into Virtual PC 2007 My previous application development platform experience is LAMP, so this Windows Server 2008 stuff is going to be fun! Installation to a fresh VirtualPC took less than 15 minutes. Only 6 updates required post install of Windows Server 2008 Enterprise Added Application Server, Web Server (IIS), [...]]]></description>
			<content:encoded><![CDATA[<h4>Install Windows Server 2008, SQLServer2005 into Virtual PC 2007</h4>
<ul>
<li>My previous application development platform experience is LAMP, so this Windows Server 2008 stuff is going to be fun! </li>
<li>Installation to a fresh VirtualPC took less than 15 minutes. </li>
<li>Only 6 updates required post install of Windows Server 2008 Enterprise </li>
<li>Added Application Server, Web Server (IIS), File Services as installed applications
<ul>
<li>FTP added because I understand that stuff </li>
</ul>
</li>
<li>Installed VirtualPC extensions </li>
<li>Reconfigurated networking for home network </li>
<li>Installing SQLServer2005 (as most external hosters are using this revision)
<ul>
<li>Too many questions for a mere mortal. Its like recompiling MySQL! </li>
<li>Going for a base level SQLServer as possible </li>
<li>Apply SP update to SQLServer2005 </li>
</ul>
</li>
<li>Launch SQLServer Management Studio </li>
<li>All Seems Well </li>
<li>Time to Backup the VM </li>
</ul>
<p>Next sub-project: Windows Mobile 6 Professional SDK</p>
<ul>
<li>Some of the Imagine Cup finalists use the Windows Mobile 6 SDK, so grabbing that and evaluating their entries </li>
<li>Installed; have to wait for the .zip files so I can correctly unzip with directories. Oops </li>
<li>(on hold) </li>
<li>(restarted at 8:00pm)</li>
<li>OK, submissions reviewed, including in-the Mobile emulator (w00tage!). Karo has my data <img src='http://www.nickhodge.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>ASP.NET/Database. Exactly how easy is it? Can I do it without RTFM?</p>
<ul>
<li>Move VM over to separate machine </li>
<li>Launched OK! </li>
<li>Hmm, adding a user, setting up non-Windows authentication (ie: no ActiveDirectory) requires checking on super-special™ checkbox. Done and running. Can create a table, add columns and records.</li>
<li>I declare a successful day</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nickhodge.com/blog/archives/2536/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Transparent 40% Time</title>
		<link>http://www.nickhodge.com/blog/archives/2535</link>
		<comments>http://www.nickhodge.com/blog/archives/2535#comments</comments>
		<pubDate>Mon, 12 May 2008 00:17:11 +0000</pubDate>
		<dc:creator>Nick Hodge</dc:creator>
				<category><![CDATA[t40t]]></category>

		<guid isPermaLink="false">http://www.nickhodge.com/blog/archives/2535</guid>
		<description><![CDATA[As my Microsoft job subtlety changes at the beginning of July, it is self-development time! Next year involves more cycles devoted to development â€˜themesâ€™. A change that I am Following sage twitter advice from Christy Dena, the diary is locked and loaded. Every Monday and Friday are hard allocated to self-development. Self-development relies on self-control. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="desk geek" href="http://www.flickr.com/photos/37473564@N00/438366563/"><img alt="desk geek" src="http://static.flickr.com/186/438366563_2a5ec72fab.jpg" border="0" /></a></p>
<p>As my Microsoft job subtlety changes at the beginning of July, it is self-development time!</p>
<p>Next year involves more cycles devoted to development â€˜themesâ€™. A change that I am </p>
<p>Following sage twitter advice from <a href="http://www.christydena.com/">Christy Dena</a>, the diary is locked and loaded. Every Monday and Friday are hard allocated to self-development.</p>
<p>Self-development relies on self-control.</p>
<p>To aid the tempation of twitter, email, rss feeds, weewar, TV, cats and general outside interruptions: I am a stickler for not misappropriating this 40% time. Secondly, there will be a blog/wiki post that will detail the daily activities. 40% time full transparency.</p>
<p>The general themes:</p>
<ul>
<li>Windows Server 2008 as Web Development/Web Host backend</li>
<li>SQLServer 2005/8 as datastore</li>
<li>C#</li>
<li>ASP.NET</li>
<li>HTML/Ajax/Silverlight</li>
<li>DLR; IronPython and IronRuby</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nickhodge.com/blog/archives/2535/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

