<?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>blog.vorpal.cc</title>
	<atom:link href="http://blog.vorpal.cc/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.vorpal.cc</link>
	<description>A geeks view of the world</description>
	<lastBuildDate>Fri, 25 Jan 2008 19:41:28 +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>Internet Explorer 7 usage stats</title>
		<link>http://blog.vorpal.cc/category/development/internet-explorer-7-usage-stats.html</link>
		<comments>http://blog.vorpal.cc/category/development/internet-explorer-7-usage-stats.html#comments</comments>
		<pubDate>Fri, 25 Jan 2008 19:41:28 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/internet-explorer-7-usage-stats.html</guid>
		<description><![CDATA[So Internet Explorer 7 has been out for over a year (it was released on October 18th), yet there are still enough IE6 users that we still have to code for it.  IE6 has some horrible rendering inconsistencies and bugs that have to be worked around and unfortunately it was out for so long [...]]]></description>
			<content:encoded><![CDATA[<p>So Internet Explorer 7 has been out for over a year (it was released on October 18th), yet there are still enough IE6 users that we still have to code for it.  IE6 has some horrible rendering inconsistencies and bugs that have to be worked around and unfortunately it was out for so long and had so much market share that it&#8217;s just not going away.  IE7 was a little better, but not great.  </p>
<p>I&#8217;m hopeful for IE8, but who knows.  IE 8, if you haven&#8217;t heard has a third rendering mode, in addition to standard and quirks modes, that is triggered by a meta tag (see <a href="http://alistapart.com/articles/beyonddoctype">this A List Apart page for some details</a>.)  I&#8217;m not terribly fond of the new meta tag, but I can live with it I guess.</p>
<p><img style="float:right;padding:3px" id="image257" src="http://blog.vorpal.cc/wp-content/uploads/2008/01/croppercapture1.Png" alt="My IE stats" /></p>
<p>A few months ago my blog&#8217;s stats were showing a 50/50 split between IE6 and IE7.  Now it&#8217;s closer to 75% IE7 and 25% IE6.  The <a href="http://www.w3schools.com/browsers/browsers_stats.asp">browser stats page at W3Schools</a> has IE6 ahead of IE7 with 33.2% 21.0% of the total market.</p>
<p>Anyway, a few days ago I saw <a href="http://it.slashdot.org/article.pl?sid=08/01/21/0652248">a story on Slashdot</a> saying Microsoft is going to IE7 updates.  I assume this just means they will make it a high priority update.  Hopefully this will make the IE6 market share small enough that we can finally ignore it.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Finternet-explorer-7-usage-stats.html&amp;title=Internet+Explorer+7+usage+stats', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/internet-explorer-7-usage-stats.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So Who Reads This Thing Anyways?</title>
		<link>http://blog.vorpal.cc/category/blogging/so-who-reads-this-thing-anyways.html</link>
		<comments>http://blog.vorpal.cc/category/blogging/so-who-reads-this-thing-anyways.html#comments</comments>
		<pubDate>Sat, 19 Jan 2008 20:52:12 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/blogging/so-who-reads-this-thing-anyways.html</guid>
		<description><![CDATA[I recently got to wondering who, if anyone, out there is reading my blog.  I&#8217;ve just been thinking about it and was getting curious.
I know at least one colleague at work that does.  I think there&#8217;s a few developers in the .net community that are subscribed by now.  Anyone else from Bend? [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got to wondering who, if anyone, out there is reading my blog.  I&#8217;ve just been thinking about it and was getting curious.</p>
<p>I know at least one colleague at work that does.  I think there&#8217;s a few developers in the .net community that are subscribed by now.  Anyone else from Bend?  Any of my friends in Eugene?</p>
<p>Anyway, if you feel like it and have the time, could you leave a short comment?</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fblogging%2Fso-who-reads-this-thing-anyways.html&amp;title=So+Who+Reads+This+Thing+Anyways%3F', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/blogging/so-who-reads-this-thing-anyways.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Fun Part of Having People You Know Read Your Blog</title>
		<link>http://blog.vorpal.cc/category/blogging/the-fun-part-of-having-people-you-know-read-your-blog.html</link>
		<comments>http://blog.vorpal.cc/category/blogging/the-fun-part-of-having-people-you-know-read-your-blog.html#comments</comments>
		<pubDate>Wed, 09 Jan 2008 07:33:21 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/blogging/the-fun-part-of-having-people-you-know-read-your-blog.html</guid>
		<description><![CDATA[Me: I started digging into some Reflection.Emit stuff the recently.
Him: I think I just saw a post about that the other day.
Me: Was it the one I wrote last night?
Him: Was that you?  I didn&#8217;t even realize it.  (Goes to Google Reader to look up said post) Hey, it was yours.
]]></description>
			<content:encoded><![CDATA[<p>Me: I started digging into some Reflection.Emit stuff the recently.</p>
<p>Him: I think I just saw a post about that the other day.</p>
<p>Me: Was it the one I wrote last night?</p>
<p>Him: Was that you?  I didn&#8217;t even realize it.  (Goes to Google Reader to look up said post) Hey, it was yours.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fblogging%2Fthe-fun-part-of-having-people-you-know-read-your-blog.html&amp;title=The+Fun+Part+of+Having+People+You+Know+Read+Your+Blog', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/blogging/the-fun-part-of-having-people-you-know-read-your-blog.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Check This Out (Simple Reflection.Emit Stuff)</title>
		<link>http://blog.vorpal.cc/category/development/check-this-out-simple-reflectionemit-stuff.html</link>
		<comments>http://blog.vorpal.cc/category/development/check-this-out-simple-reflectionemit-stuff.html#comments</comments>
		<pubDate>Tue, 08 Jan 2008 07:00:05 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/check-this-out-simple-reflectionemit-stuff.html</guid>
		<description><![CDATA[PLAIN TEXT
C#:




public class HelloModifier


&#123;


&#160; &#160; public static Target CreateTarget&#40;&#41;


&#160; &#160; &#123;


&#160; &#160; &#160; &#160; AssemblyName assemblyName = new AssemblyName&#40;"MyDynamic"&#41;;


&#160; &#160; &#160; &#160; TypeBuilder typeBuilder = AppDomain.CurrentDomain.


&#160; &#160; &#160; &#160; &#160; &#160; DefineDynamicAssembly&#40;assemblyName,


&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; AssemblyBuilderAccess.Run&#41;.


&#160; &#160; &#160; &#160; &#160; &#160; DefineDynamicModule&#40;assemblyName.Name&#41;.


&#160; &#160; &#160; &#160; &#160; &#160; DefineType&#40;"TargetOverride", TypeAttributes.Class,


&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<div class="igBar"><span id="lcsharp-3"><a href="#" onclick="javascript:showPlainTxt('csharp-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-3">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> HelloModifier</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> Target CreateTarget<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; AssemblyName assemblyName = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> AssemblyName<span style="color: #000000;">&#40;</span><span style="color: #808080;">"MyDynamic"</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; TypeBuilder typeBuilder = AppDomain.<span style="color: #0000FF;">CurrentDomain</span>.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000FF;">DefineDynamicAssembly</span><span style="color: #000000;">&#40;</span>assemblyName,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AssemblyBuilderAccess.<span style="color: #0000FF;">Run</span><span style="color: #000000;">&#41;</span>.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000FF;">DefineDynamicModule</span><span style="color: #000000;">&#40;</span>assemblyName.<span style="color: #0000FF;">Name</span><span style="color: #000000;">&#41;</span>.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000FF;">DefineType</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"TargetOverride"</span>, TypeAttributes.<span style="color: #FF0000;">Class</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #000000;">&#40;</span>Target<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; MethodBuilder hello = typeBuilder.<span style="color: #0000FF;">DefineMethod</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"Hello"</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MethodAttributes.<span style="color: #0600FF;">Public</span> | MethodAttributes.<span style="color: #0000FF;">HideBySig</span> |</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MethodAttributes.<span style="color: #0000FF;">NewSlot</span> | MethodAttributes.<span style="color: #0600FF;">Virtual</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CallingConventions.<span style="color: #0000FF;">Standard</span>, <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span><span style="color: #000000;">&#41;</span>, </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Type.<span style="color: #0000FF;">EmptyTypes</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; ILGenerator il = hello.<span style="color: #0000FF;">GetILGenerator</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; il.<span style="color: #0000FF;">Emit</span><span style="color: #000000;">&#40;</span>OpCodes.<span style="color: #0000FF;">Ldstr</span>, <span style="color: #808080;">"Hello, World!"</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; il.<span style="color: #0000FF;">Emit</span><span style="color: #000000;">&#40;</span>OpCodes.<span style="color: #0000FF;">Ret</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; typeBuilder.<span style="color: #0000FF;">DefineMethodOverride</span><span style="color: #000000;">&#40;</span>hello, </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #000000;">&#40;</span>Target<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">GetMethod</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"Hello"</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #000000;">&#40;</span>Target<span style="color: #000000;">&#41;</span>Activator.<span style="color: #0000FF;">CreateInstance</span><span style="color: #000000;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typeBuilder.<span style="color: #0000FF;">CreateType</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> Target</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">virtual</span> <span style="color: #FF0000;">string</span> Hello<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #808080;">"sorry"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#91;</span>TestFixture<span style="color: #000000;">&#93;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> NeatTests</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#91;</span>Test<span style="color: #000000;">&#93;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> SayHello<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Target target = HelloModifier.<span style="color: #0000FF;">CreateTarget</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Assert.<span style="color: #0000FF;">AreEqual</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">"Hello, World!"</span>, target.<span style="color: #0000FF;">Hello</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>OK, so it's not that revolutionary, but I've never had to dig into the Reflection.Emit namespaces before.  I tried once before, but never got that far.  It does seem hard to find good, useful documentation and examples on it.</p>
<p>This isn't really all that useful here, but I could come up with some imaginative uses for it if it was more dynamic.</p>
<p>Oh, and with <a href="http://www.castleproject.org/dynamicproxy/index.html">DynamicProxy</a> HelloModifier looks like this:</p>
<div class="igBar"><span id="lcsharp-4"><a href="#" onclick="javascript:showPlainTxt('csharp-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-4">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> HelloModifier</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">private</span> <span style="color: #0600FF;">static</span> <span style="color: #0600FF;">readonly</span> ProxyGenerator _generator = </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> ProxyGenerator<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> Target CreateTarget<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #000000;">&#40;</span>Target<span style="color: #000000;">&#41;</span>_generator.<span style="color: #0000FF;">CreateClassProxy</span><span style="color: #000000;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #000000;">&#40;</span>Target<span style="color: #000000;">&#41;</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> HelloInterceptor<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">private</span> <span style="color: #FF0000;">class</span> HelloInterceptor : IInterceptor</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> Intercept<span style="color: #000000;">&#40;</span>IInvocation invocation<span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>invocation.<span style="color: #0000FF;">Method</span>.<span style="color: #0000FF;">Name</span> == <span style="color: #808080;">"Hello"</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; invocation.<span style="color: #0000FF;">ReturnValue</span> = <span style="color: #808080;">"Hello, World!"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fcheck-this-out-simple-reflectionemit-stuff.html&amp;title=Check+This+Out+%28Simple+Reflection.Emit+Stuff%29', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/check-this-out-simple-reflectionemit-stuff.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Microsoft and Developer Learning</title>
		<link>http://blog.vorpal.cc/category/development/on-microsoft-and-developer-learning.html</link>
		<comments>http://blog.vorpal.cc/category/development/on-microsoft-and-developer-learning.html#comments</comments>
		<pubDate>Mon, 07 Jan 2008 06:07:49 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/on-microsoft-and-developer-learning.html</guid>
		<description><![CDATA[For a while now I had been expecting better developer documentation from Microsoft.  You'd think if you were looking for tips and ideas on how to develop software that Microsoft would know a thing or two.  I mean they write a lot of software (some better than others) and they have several development [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now I had been expecting better developer documentation from Microsoft.  You'd think if you were looking for tips and ideas on how to develop software that Microsoft would know a thing or two.  I mean they write a lot of software (some better than others) and they have several development tools and platforms.</p>
<p>And there is a ton of documentation on specific tools or examples how to use some specific classes in excruciating detail.  However, as far as general software design, architecture, and processes they haven't had much.  And that's the kind of stuff I was looking for.  </p>
<p>Then it dawned on me that a tool vendor is going to document how to use all the extended features and document as much as they can about <em>their</em> tool.  But many of the principals of good design are platform independent.  In fact good practice is often to go for the general case and only use the specialized features when necessary, and even then you build abstraction layers around them.</p>
<p>Then there is the quote "the sky is a different color at Microsoft."  i.e. Microsoft is so big that most everything they use comes from Microsoft.  If an idea wasn't invented there or they have not made their own version of a tool, they often appear ignorant that such an idea or tool exists.  </p>
<p>I guess all I'm saying is that I no longer expect this kind of info from Microsoft.  Instead I've been doing much better learning from blogs, open source projects, and books (lots of books.)  The do have a patterns &#038; practices group and they have been improving and the talk about the ASP.NET MVC framework seems promising (lots of examples of interacting with existing open source software.)</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fon-microsoft-and-developer-learning.html&amp;title=On+Microsoft+and+Developer+Learning', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/on-microsoft-and-developer-learning.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Got my copy of Applying DDD (w/C#) today</title>
		<link>http://blog.vorpal.cc/category/development/got-my-copy-of-applying-ddd-wc-today.html</link>
		<comments>http://blog.vorpal.cc/category/development/got-my-copy-of-applying-ddd-wc-today.html#comments</comments>
		<pubDate>Fri, 04 Jan 2008 08:21:52 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/got-my-copy-of-applying-ddd-wc-today.html</guid>
		<description><![CDATA[DHL said it arrived yesterday, but I never saw it.  Turns out DHL used USPS and it was in the mailbox.
Anyway, the book is Applying Domain-Driven Design and Patterns: With Examples in C# and .NET.  I just finished the first chapter and although a lot of it was familiar to me, I liked [...]]]></description>
			<content:encoded><![CDATA[<p>DHL said it arrived yesterday, but I never saw it.  Turns out DHL used USPS and it was in the mailbox.</p>
<p>Anyway, the book is <a href="http://www.amazon.com/gp/product/0321268202?ie=UTF8&#038;tag=vorpalccblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321268202">Applying Domain-Driven Design and Patterns: With Examples in C# and .NET</a><img src="http://www.assoc-amazon.com/e/ir?t=vorpalccblog-20&#038;l=as2&#038;o=1&#038;a=0321268202" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  I just finished the first chapter and although a lot of it was familiar to me, I liked the author's writing style and found it more engaging than some of the more abstract books on the patterns, architecture, and design<sup><a href="#footnote-1-249" id="footnote-link-1-249" class="footnote-link footnote-identifier-link" title="I have Domain-Driven Design, Patterns of Enterprise Application Architecture, and Design Patterns.  I really like the books and I have learned a ton from them, it's just that they are a little dense and abstract.  I don't know that I feel comfortable giving them to someone new to the concepts.">1</a></sup>.  He mentioned several tools that I use daily like <a href="http://www.nunit.org/index.php">NUnit</a> and <a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET">CruiseControl.net</a>.</p>
<p>I'm hoping this book will be both a good introductory book that I can give to people and that it will give me with some practical examples of how to actually work with DDD in .net.  I really want to read through it as quick as I can so that can try to get some other people at work interested.</p>
<p>We have been using some things like unit tests and continuous integration and I think it has greatly improved our process and the quality of our code.  Hopefully concepts like domain models and the object-relational impedance mismatch can spur further improvements.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fgot-my-copy-of-applying-ddd-wc-today.html&amp;title=Got+my+copy+of+Applying+DDD+%28w%2FC%23%29+today', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div><ol start="1" class="footnotes"><li id="footnote-1-249" class="footnote">I have <a href="http://www.amazon.com/gp/product/0321125215?ie=UTF8&#038;tag=vorpalccblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321125215">Domain-Driven Design</a><img src="http://www.assoc-amazon.com/e/ir?t=vorpalccblog-20&#038;l=as2&#038;o=1&#038;a=0321125215" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, <a href="http://www.amazon.com/gp/product/0321127420?ie=UTF8&#038;tag=vorpalccblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321127420">Patterns of Enterprise Application Architecture</a><img src="http://www.assoc-amazon.com/e/ir?t=vorpalccblog-20&#038;l=as2&#038;o=1&#038;a=0321127420" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, and <a href="http://www.amazon.com/gp/product/0201633612?ie=UTF8&#038;tag=vorpalccblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0201633612">Design Patterns</a><img src="http://www.assoc-amazon.com/e/ir?t=vorpalccblog-20&#038;l=as2&#038;o=1&#038;a=0201633612" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  I really like the books and I have learned a <em>ton</em> from them, it's just that they are a little dense and abstract.  I don't know that I feel comfortable giving them to someone new to the concepts.<a href="#footnote-link-1-249" class="footnote-link footnote-back-link">&#8617;</a></li></ol>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/got-my-copy-of-applying-ddd-wc-today.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workaround for weird Firefox bug where the textarea cursor will dissappear</title>
		<link>http://blog.vorpal.cc/category/development/workaround-for-weird-firefox-bug-where-the-textarea-cursor-will-dissappear.html</link>
		<comments>http://blog.vorpal.cc/category/development/workaround-for-weird-firefox-bug-where-the-textarea-cursor-will-dissappear.html#comments</comments>
		<pubDate>Thu, 03 Jan 2008 06:12:03 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/workaround-for-weird-firefox-bug-where-the-textarea-cursor-will-dissappear.html</guid>
		<description><![CDATA[Every once in a while I run across a bug in Firefox that basically hides the blinking cursor that is supposed to be in a textbox.  It's still there and I can still type, but I just can't tell where the next character will appear.  Every time this happens, I have to Google [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while I run across a bug in Firefox that basically hides the blinking cursor that is supposed to be in a textbox.  It's still there and I can still type, but I just can't tell where the next character will appear.  Every time this happens, I have to Google around a bit and find the Bugzilla bug describing it.</p>
<p>For my own reference: here is the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=167801">bug report</a>.  It will be fixed in Firefox 3.0, the workaround is to add a <tt>style="overflow: auto"</tt> to a parent element of the textbox.  Apparently it is caused by placing a textbox in a position: fixed element with a height.</p>
<p>I also found <a href="http://www.bram.us/2007/05/31/my-note-to-myself-dissapearing-firefox-caret-cursor-css-fix/">a fix over on Bram.us</a> that is a bit of css that should fix every input and textarea on a page.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fworkaround-for-weird-firefox-bug-where-the-textarea-cursor-will-dissappear.html&amp;title=Workaround+for+weird+Firefox+bug+where+the+textarea+cursor+will+dissappear', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/workaround-for-weird-firefox-bug-where-the-textarea-cursor-will-dissappear.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So 2008 is here&#8230;</title>
		<link>http://blog.vorpal.cc/category/other/so-2008-is-here.html</link>
		<comments>http://blog.vorpal.cc/category/other/so-2008-is-here.html#comments</comments>
		<pubDate>Wed, 02 Jan 2008 05:33:02 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/other/so-2008-is-here.html</guid>
		<description><![CDATA[Another year came and went already.  I had a lot of fun in 2007 and I'm excited about the next year.  
There's a lot of interesting things coming up in the .net world: .net 3.5 and Visual Studio 2008 are finally out, the ASP.NET MVC framework is looking good, the ALT.NET stuff is [...]]]></description>
			<content:encoded><![CDATA[<p>Another year came and went already.  I had a lot of fun in 2007 and I'm excited about the next year.  </p>
<p>There's a lot of interesting things coming up in the .net world: .net 3.5 and Visual Studio 2008 are finally out, the ASP.NET MVC framework is looking good, the ALT.NET stuff is giving some attention to non-Microsoft tools.  I've been working on some interesting stuff for a while now that should get some use soon.</p>
<p>I'm not really much for the resolutions and stuff.  I will try to get more content up here this year.  So far I've kept this blog running.  I haven't abandoned it yet.  I have a ton more ideas that I just haven't written down yet.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fother%2Fso-2008-is-here.html&amp;title=So+2008+is+here%26%238230%3B', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/other/so-2008-is-here.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Fullscreen Window in WPF</title>
		<link>http://blog.vorpal.cc/category/development/quick-tip-fullscreen-window-in-wpf.html</link>
		<comments>http://blog.vorpal.cc/category/development/quick-tip-fullscreen-window-in-wpf.html#comments</comments>
		<pubDate>Thu, 13 Dec 2007 18:31:14 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/quick-tip-fullscreen-window-in-wpf.html</guid>
		<description><![CDATA[(aka Windows Presentation Foundation aka Avalon aka XAML)
PLAIN TEXT
C#:




WindowState = WindowState.Normal;


WindowStyle = WindowStyle.None;


Topmost = true;


WindowState = WindowState.Maximized; 






That's it, nice and easy.  Setting WindowState to normal before and then maximized after fixed an issue where it was fullscreen, but didn't expand to cover the taskbar.
I did this in order to make a patch for [...]]]></description>
			<content:encoded><![CDATA[<p>(aka Windows Presentation Foundation aka Avalon aka XAML)</p>
<div class="igBar"><span id="lcsharp-6"><a href="#" onclick="javascript:showPlainTxt('csharp-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-6">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WindowState = WindowState.<span style="color: #0000FF;">Normal</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WindowStyle = WindowStyle.<span style="color: #0000FF;">None</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Topmost = <span style="color: #0600FF;">true</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WindowState = WindowState.<span style="color: #0000FF;">Maximized</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That's it, nice and easy.  Setting WindowState to normal before and then maximized after fixed an issue where it was fullscreen, but didn't expand to cover the taskbar.</p>
<p>I did this in order to make a patch for <a href="http://code.google.com/p/bigvisiblecruise/">Big Visible Cruise</a>, a new app that displays <a href="http://ccnet.thoughtworks.com">CruiseControl.net</a> statuses in a big noticeable window.  (<a href="http://code.google.com/p/bigvisiblecruise/issues/detail?id=14">Issue 14</a>)</p>
<p>I got some ideas from <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=177710&#038;SiteID=1">this forum post</a> on the MSDN forums.</p>
<p>Big Visible Cruise is hosted on Google Code.  I'd never used it before, but it was really easy and simple to log in, add a comment, and attach a patch.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fquick-tip-fullscreen-window-in-wpf.html&amp;title=Quick+Tip%3A+Fullscreen+Window+in+WPF', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/quick-tip-fullscreen-window-in-wpf.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Just a quick thought about Google and Microsoft:</title>
		<link>http://blog.vorpal.cc/category/development/just-a-quick-thought-about-goole-and-microsoft.html</link>
		<comments>http://blog.vorpal.cc/category/development/just-a-quick-thought-about-goole-and-microsoft.html#comments</comments>
		<pubDate>Sat, 08 Dec 2007 19:55:47 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.vorpal.cc/category/development/just-a-quick-thought-about-goole-and-microsoft.html</guid>
		<description><![CDATA[Google is a marketing company run by engineers; Microsoft is an engineering company run by marketers.
I had this thought as I was walking to the kitchen.  It's not entirely accurate I'm sure, but a general impression from their outward appearances.  Anyway, I thought it was interesting and just thought I'd share.
]]></description>
			<content:encoded><![CDATA[<p>Google is a marketing company run by engineers; Microsoft is an engineering company run by marketers.</p>
<p>I had this thought as I was walking to the kitchen.  It's not entirely accurate I'm sure, but a general impression from their outward appearances.  Anyway, I thought it was interesting and just thought I'd share.</p>
<div class="addthis"><a href="http://www.addthis.com/bookmark.php" onclick="window.open('http://www.addthis.com/bookmark.php?pub=DavidHogue&amp;url=http%3A%2F%2Fblog.vorpal.cc%2Fcategory%2Fdevelopment%2Fjust-a-quick-thought-about-goole-and-microsoft.html&amp;title=Just+a+quick+thought+about+Google+and+Microsoft%3A', 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="Bookmark using any bookmark manager!" target="_blank"><img src="http://s3.addthis.com/button1-bm.gif" width="125" height="16" border="0" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.vorpal.cc/category/development/just-a-quick-thought-about-goole-and-microsoft.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
