<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.0.3" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ardent Dev</title>
	<link>http://ardentdev.com</link>
	<description>For the Love of Code</description>
	<pubDate>Thu, 09 Jul 2009 16:37:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ArdentBlog" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Free Ebook Developers Developers Developers Developers</title>
		<link>http://ardentdev.com/free-ebook-developers-developers-developers-developers/</link>
		<comments>http://ardentdev.com/free-ebook-developers-developers-developers-developers/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:37:47 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://ardentdev.com/free-ebook-developers-developers-developers-developers/</guid>
		<description><![CDATA[
Content from Microsoft&#8217;s {You Shape} It campaign has been rolled up into the ebook Developers Developers Developers Developers.&#160; Many of the contributors are Microsoft MVPs and/ Microsoft Regional Directors.
It&#8217;s a free download and released under a Creative Commons license so share share share!
http://devshaped.com/book
http://devshaped.com/files/developersdevelopers.pdf
In the book:
Working with Brownfield Code by Donald Belcham (Microsoft MVP)
Beyond C# and [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>Content from Microsoft&#8217;s {You Shape} It campaign has been rolled up into the ebook Developers Developers Developers Developers.&#160; Many of the contributors are Microsoft MVPs and/ Microsoft Regional Directors.</p>
<p>It&#8217;s a free download and released under a Creative Commons license so share share share!</p>
<p><a href="http://devshaped.com/book">http://devshaped.com/book</a></p>
<p><a href="http://devshaped.com/files/developersdevelopers.pdf">http://devshaped.com/files/developersdevelopers.pdf</a></p>
<p>In the book:</p>
<p>Working with Brownfield Code by Donald Belcham (Microsoft MVP)</p>
<p>Beyond C# and VB by Ted Neward (Microsoft MVP)</p>
<p>Remaining Valuable to Employers featuring Barry Gervin, Billy Hollis, Bruce Johnson, Scott Howlett, Adam Cogan, and Jonathan Zuck</p>
<p>All I Wanted Was My Data by Barry Gervin (Microsoft Regional Director and MVP)</p>
<p>Efficiency Upgrade by Derek Hatchard (Microsoft Regional Director and MVP)</p>
<p>Getting Started with Continuous Integration by Sondre Bjellås (Microsoft Regional Director and MVP)</p>
<p>On Strike at the Software Factory by Daniel Crenna (Microsoft MVP)</p>
<p>C# Features You Should Be Using by Ted Neward (Microsoft MVP)</p>
<p>Accelerate Your Coding with Code Snippets by Brian Noyes (Microsoft Regional Director and MVP)</p>
<p>Is Silverlight 2 Ready for Business Applications? by Jonas Follesø (Microsoft Regional Director and MVP)</p>
<p>Innovate with Silverlight 2 by Daniel Crenna (Microsoft MVP)</p>
<p>Real World WPF: Rich UI + HD by Gill Cleeren (Microsoft Regional Director and MVP)</p>
<p>Hidden Talents by Peter Jones</p>
<p>Creating Useful Installers with Custom Actions by Christian Jacob</p>
<p>Banking with XML by Peter Jones</p>
<p>Sending Email by Derek Hatchard (Microsoft Regional Director and MVP)</p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/free-ebook-developers-developers-developers-developers/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>50 JavaScript Tools to Improve Workflow</title>
		<link>http://ardentdev.com/50-javascript-tools-to-improve-workflow/</link>
		<comments>http://ardentdev.com/50-javascript-tools-to-improve-workflow/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 13:18:39 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://ardentdev.com/50-javascript-tools-to-improve-workflow/</guid>
		<description><![CDATA[A great list of JavaScript tools and resources was recently posted over at Smashing Magazine:
http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/
]]></description>
			<content:encoded><![CDATA[<p>A great list of JavaScript tools and resources was recently posted over at Smashing Magazine:</p>
<p><a title="http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/" href="http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/">http://www.smashingmagazine.com/2009/06/21/50-fresh-javascript-tools-that-will-improve-your-workflow/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/50-javascript-tools-to-improve-workflow/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The Difference Between Silverlight and WPF</title>
		<link>http://ardentdev.com/the-difference-between-silverlight-and-wpf/</link>
		<comments>http://ardentdev.com/the-difference-between-silverlight-and-wpf/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:53:53 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://ardentdev.com/the-difference-between-silverlight-and-wpf/</guid>
		<description><![CDATA[WPF and Silverlight are both XAML based platforms but there are some important functionality and implementation differences between the two.

For the full scoop on the differences between WPF and Silverlight, download the whitepaper &#34;Programmatic Differences Between Silverlight and WPF&#34; written by the folks at Wintellect.
http://wpfslguidance.codeplex.com/
]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>WPF and Silverlight are both XAML based platforms but there are some important functionality and implementation differences between the two.</em></p>
</blockquote>
<p>For the full scoop on the differences between WPF and Silverlight, download the whitepaper &quot;Programmatic Differences Between Silverlight and WPF&quot; written by the folks at Wintellect.</p>
<p><a href="http://wpfslguidance.codeplex.com/">http://wpfslguidance.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/the-difference-between-silverlight-and-wpf/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Funny Microsoft Support Call</title>
		<link>http://ardentdev.com/funny-microsoft-support-call/</link>
		<comments>http://ardentdev.com/funny-microsoft-support-call/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:54:37 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/05/06/funny-microsoft-support-call/</guid>
		<description><![CDATA[Video: A Microsoft Support Callback

]]></description>
			<content:encoded><![CDATA[<p><embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="a8dk34s9" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&#038;v=385cfae8-fe7f-4cdc-b61a-1f8e322b526a&#038;ifs=true&#038;fr=msnvideo&#038;mkt=en-US"></embed><noembed><br/><a href="http://video.msn.com/video.aspx?vid=385cfae8-fe7f-4cdc-b61a-1f8e322b526a" target="_new" title="A Microsoft Support Callback">Video: A Microsoft Support Callback</a></noembed>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/funny-microsoft-support-call/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>New Developer Comic - Enjoy</title>
		<link>http://ardentdev.com/new-developer-comic-enjoy/</link>
		<comments>http://ardentdev.com/new-developer-comic-enjoy/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 14:13:11 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/04/22/new-developer-comic-enjoy/</guid>
		<description><![CDATA[Here&#8217;s the first in the series of comics about developers coming from Microsoft: 


]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the first in the series of comics about developers coming from Microsoft: </p>
<p>
<link rel="stylesheet" type="text/css" href="http://www.microsoft.com/youshapeit/_css/Audience/Common/Ltr/lightbox.css" media="screen" /><script type="text/javascript" src="http://www.microsoft.com/youshapeit/_js/Audience/Common/lightbox.js"></script><a class="thumbnail" title="" href="http://www.microsoft.com/youshapeit/msdn/Home/2009-04/_img/ComicBig.gif" rel="lightbox"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://www.microsoft.com/youshapeit/msdn/Home/2009-04/_img/ComicSmall.gif" width="400" height="269" /></a></p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/new-developer-comic-enjoy/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Build Better Forms (Please)</title>
		<link>http://ardentdev.com/build-better-forms-please/</link>
		<comments>http://ardentdev.com/build-better-forms-please/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 17:11:52 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/04/21/build-better-forms-please/</guid>
		<description><![CDATA[A simple challenge to all developers building user interfaces:&#160; think for a moment before making a form overly complicated.&#160; The form below is for reverse phone number lookups:

This form contains three fields for what is basically one thing:&#160; a telephone number.&#160; There is some JavaScript in there that bounces focus from one field to the [...]]]></description>
			<content:encoded><![CDATA[<p>A simple challenge to all developers building user interfaces:&#160; think for a moment before making a form overly complicated.&#160; The form below is for reverse phone number lookups:</p>
<p><img style="border-right-width: 0px; margin: 22px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="badform" border="0" alt="badform" src="http://www.ardentdev.com/blog/wp-content/uploads/2009/04/badform.jpg" width="272" height="222" /></p>
<p>This form contains three fields for what is basically one thing:&#160; a telephone number.&#160; There is some JavaScript in there that bounces focus from one field to the next as you type, which is convenient unless you need to go back to edit the last field.</p>
<p>You know what this form really does?&#160; It offloads data formatting / parsing work to the end user.&#160; It is trivial to write server code that extracts only the digits from a free form telephone field.&#160; There is no good reason to make the user think this hard to enter a phone number.</p>
<p>If you build forms, especially web forms, you need to watch Luke Wroblewski&#8217;s session from MIX09.&#160; Despite the unassuming title of &quot;Web Form Design,&quot; the session contains a lot of tips about designing forms with users in mind:</p>
<p><a title="http://videos.visitmix.com/MIX09/C17F" href="http://videos.visitmix.com/MIX09/C17F">http://videos.visitmix.com/MIX09/C17F</a></p>
<p>Luke&#8217;s guidance is infinitely more useful than this little rant of a post and is backed up by data.</p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/build-better-forms-please/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Be More Productive: Code Snippets in Visual Studio</title>
		<link>http://ardentdev.com/be-more-productive-code-snippets-in-visual-studio/</link>
		<comments>http://ardentdev.com/be-more-productive-code-snippets-in-visual-studio/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:55:00 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/02/24/be-more-productive-code-snippets-in-visual-studio/</guid>
		<description><![CDATA[Want to be more productive as a developer? There&#8217;s some cool stuff you can do with code snippets in Visual Studio. Brian Noyes has a good overview on here, including some things I&#8217;m embarrassed to admit that I did not know.
If you&#8217;re interested in productivity, you might also be interested in the Visual Studio ASPX [...]]]></description>
			<content:encoded><![CDATA[<p>Want to be more productive as a developer? There&#8217;s some cool stuff you can do with code snippets in Visual Studio. <a href="http://devshaped.com/2009/01/accelerate-your-coding-with-code-snippets/" target="_blank">Brian Noyes has a good overview on here</a>, including some things I&#8217;m embarrassed to admit that I did not know.</p>
<p>If you&#8217;re interested in productivity, you might also be interested in the <a href="http://www.ardentdev.com/blog/index.php/aspxedithelper" target="_blank">Visual Studio ASPX Edit Helper</a>, a little tool a whipped up one afternoon and have never updated. :)&#160; (Hey, the source code is there for download if you want to beef it up).</p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/be-more-productive-code-snippets-in-visual-studio/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Working with Brownfield Code</title>
		<link>http://ardentdev.com/working-with-brownfield-code/</link>
		<comments>http://ardentdev.com/working-with-brownfield-code/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 15:38:42 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/02/23/working-with-brownfield-code/</guid>
		<description><![CDATA[Donald Belcham has a great article and accompanying interview on &#34;Brownfield Development&#34; as part of Microsoft {You Shape} It: 
http://devshaped.com/2009/01/working-with-brownfield-code/
http://devshaped.com/2009/01/donald-belcham-on-brownfield-development/
]]></description>
			<content:encoded><![CDATA[<p>Donald Belcham has a great article and accompanying interview on &quot;Brownfield Development&quot; as part of <a href="http://microsoft.com/youshapeit/msdn" target="_blank">Microsoft {You Shape} It</a>: </p>
<p><a title="http://devshaped.com/2009/01/working-with-brownfield-code/" href="http://devshaped.com/2009/01/working-with-brownfield-code/">http://devshaped.com/2009/01/working-with-brownfield-code/</a></p>
<p><a title="http://devshaped.com/2009/01/donald-belcham-on-brownfield-development/" href="http://devshaped.com/2009/01/donald-belcham-on-brownfield-development/">http://devshaped.com/2009/01/donald-belcham-on-brownfield-development/</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/working-with-brownfield-code/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>SourceForge Top 25 Favours Windows</title>
		<link>http://ardentdev.com/sourceforge-top-25-favours-windows/</link>
		<comments>http://ardentdev.com/sourceforge-top-25-favours-windows/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 14:04:36 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/02/18/sourceforge-top-25-favours-windows/</guid>
		<description><![CDATA[This is interesting though not totally surprising:
[O]pen source software is not only available but also more popular on Windows. Note that of the top 25, there were 16 projects available only for Windows and none that were available only for Linux.
http://www.vinodunny.com/blog/post/OSS-for-Windows&#8211;SourceForge.aspx

This definitely matches my anecdotal experience. I have rarely looked for something on SourceForge that [...]]]></description>
			<content:encoded><![CDATA[<p>This is interesting though not totally surprising:</p>
<blockquote><p><em>[O]pen source software is not only available but also more popular on Windows. Note that of the top 25, there were 16 projects available only for Windows and none that were available only for Linux.</em></p>
<p><a href="http://www.vinodunny.com/blog/post/OSS-for-Windows--SourceForge.aspx">http://www.vinodunny.com/blog/post/OSS-for-Windows&#8211;SourceForge.aspx</a></p>
</blockquote>
<p>This definitely matches my anecdotal experience. I have rarely looked for something on SourceForge that wasn&#8217;t available for Windows. </p>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/sourceforge-top-25-favours-windows/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Gmail Showing Plain Text Version</title>
		<link>http://ardentdev.com/gmail-showing-plain-text-version/</link>
		<comments>http://ardentdev.com/gmail-showing-plain-text-version/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 14:03:35 +0000</pubDate>
		<dc:creator>derek</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://www.ardentdev.com/blog/index.php/2009/01/30/gmail-showing-plain-text-version/</guid>
		<description><![CDATA[I was just tweaking some code that sends out email. I noticed in Gmail that the plain text version of the email was being shown even though it was a multipart message with both plain text and HTML alternatives provided. 
&#160;
MailMessage msg = new MailMessage();     &#8230;
System.Net.Mail.AlternateView htmlView;    System.Net.Mail.AlternateView [...]]]></description>
			<content:encoded><![CDATA[<p>I was just tweaking some code that sends out email. I noticed in Gmail that the plain text version of the email was being shown even though it was a multipart message with both plain text and HTML alternatives provided. </p>
<p>&#160;</p>
<div style="font-family: courier new">MailMessage msg = <span style="color: blue">new</span> MailMessage();     <br />&#8230;</div>
<div style="font-family: courier new">System.Net.Mail.AlternateView htmlView;    <br />System.Net.Mail.AlternateView plainView;     </p>
<p>htmlView = AlternateView.CreateAlternateViewFromString(     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; htmlBody,&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">new</span> ContentType(<span style="color: maroon">&quot;text/html&quot;</span>));     </p>
<p>plainView = AlternateView.CreateAlternateViewFromString(     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; plainBody,&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">new</span> ContentType(<span style="color: maroon">&quot;text/plain&quot;</span>));     </p>
<p>msg.AlternateViews.Add(htmlView);     <br />msg.AlternateViews.Add(plainView);     </p>
</div>
<p>The fix was simple: add the plain text view to the message first.&#160; Yup, that’s all it took:   </p>
<div style="font-family: courier new">msg.AlternateViews.Add(plainView);&#160; <br />msg.AlternateViews.Add(htmlView); </div>
]]></content:encoded>
			<wfw:commentRSS>http://ardentdev.com/gmail-showing-plain-text-version/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
