<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>mhinze.com &#187; Community</title>
	<atom:link href="http://mhinze.com/category/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://mhinze.com</link>
	<description>Matt Hinze, learning in public</description>
	<lastBuildDate>Wed, 04 Jan 2012 09:19:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mhinze.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>mhinze.com &#187; Community</title>
		<link>http://mhinze.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mhinze.com/osd.xml" title="mhinze.com" />
	<atom:link rel='hub' href='http://mhinze.com/?pushpress=hub'/>
		<item>
		<title>Practical IOC slides and code</title>
		<link>http://mhinze.com/2009/02/10/practical-ioc-slides-and-code/</link>
		<comments>http://mhinze.com/2009/02/10/practical-ioc-slides-and-code/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 13:19:52 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://mhinze.com/practical-ioc-slides-and-code/</guid>
		<description><![CDATA[Last night I presented a talk titled Practical Inversion Of Control to a packed house at the Austin .NET User Group.&#160; It was a blast.&#160; I&#8217;d guess there were 80 developers there, maybe more.&#160; Interestingly, when I asked the room &#8230; <a href="http://mhinze.com/2009/02/10/practical-ioc-slides-and-code/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mhinze.com&amp;blog=678824&amp;post=113&amp;subd=mhinze&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last night I presented a talk titled <em>Practical Inversion Of Control</em> to a packed house at the Austin .NET User Group.&nbsp; It was a blast.&nbsp; I&#8217;d guess there were 80 developers there, maybe more.&nbsp; Interestingly, when I asked the room &#8220;Who uses an IOC tool at work,&#8221; about 10 hands went up, at the most.</p>
<p>I tried to focus on the practices of using IOC tools, because there&#8217;s a lot of abstract jibber-jabber about principles.&nbsp; Don&#8217;t get me wrong, I love the principles and the theory.&nbsp; I just think talking about the practices creates a more powerful pedagogical vector through which a comprehension of the principles can &#8220;sneak&#8221; in.</p>
<p>If I do this talk again I&#8217;ll scrap the open generics tidbit.&nbsp; <em>I</em> think it&#8217;s really neat, and that&#8217;s why I included it.&nbsp; But if one hasn&#8217;t run into that pain, solving it isn&#8217;t so cool, and it adds unnecessary complexity to the demonstration.&nbsp; I&#8217;ll have to come up with something better to replace it.</p>
<p><a href="http://mhinze.googlecode.com/files/PracticalIOC.zip">Here&#8217;s an archive of the slides, notes and demo code</a>.</p>
<p>And here&#8217;s a thing, if you just want to browse a slightly mangled view of the slides: </p>
<div id="__ss_1011680" style="width:425px;text-align:left;"><a href="http://static.slideshare.net/swf/ssplayer2.swf?doc=practical-inversion-of-control-1234269719764358-2&#038;stripped_title=practical-inversion-of-control">http://static.slideshare.net/swf/ssplayer2.swf?doc=practical-inversion-of-control-1234269719764358-2&#038;stripped_title=practical-inversion-of-control</a> </div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mhinze.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mhinze.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mhinze.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mhinze.com&amp;blog=678824&amp;post=113&amp;subd=mhinze&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mhinze.com/2009/02/10/practical-ioc-slides-and-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d6043840ea98542a9c9331c7e7940b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mhinze</media:title>
		</media:content>
	</item>
	</channel>
</rss>
