<?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"?><rss version="2.0">
<channel>
	<title>The Coding Humanist</title>
	<link>http://www.thecodinghumanist.com/</link>
	<description>Feed for The Coding Humanist Blog</description>
	<lastBuildDate>Thu, 12 Nov 2009 00:55:37 GMT</lastBuildDate>
	<managingEditor>eric.sowell@gmail.com</managingEditor>
	<webMaster>eric.sowell@gmail.com</webMaster>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TheCodingHumanist" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
	<title>Drawing: Hobgoblin</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/11/07/drawing-hobgoblin.aspx</link>
	<description><p>I haven't been able to make time to draw this week. I've missed it. So this morning I took a few minutes. <a href="http://www.archaicchristianity.com/Blog/Archives/2009/11/7/reformation-celebration-a-week-late.aspx">Since I had other activities to prepare for</a>, I didn't have much time. But, here's what I have:</p>

<p><a href="/PictureUpload/Pic339.jpg"><img src="/PictureUpload/Pic339Thumbnail.jpg" alt="Hobgoblin" /></a></p>

<p>What you have there is a partial picture of the Hobgoblin. This is pulled from the 1989 issue of the Amazing Spider-Man where the Green Goblin faced off against the Hobgoblin (Issue #312). I drew this picture in pencil first and inked it by brush. This brush inking turned out a bit better than my last one.</p>

<p>What's next for tonight? I think some NaNoWriMo is in order. I'm a bit behind. Okay...a lot behind.</p></description>
	<pubDate>Sun, 08 Nov 2009 02:47:28 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/11/07/drawing-hobgoblin.aspx</guid>
</item>
<item>
	<title>Pirate and Deadpool Revisited</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/28/pirate-and-deadpool-revisited.aspx</link>
	<description><p>Yesterday I decided to try my hand on moving the Deadpool drawing from the realm of the physical to the digital. At first I tried with Photoshop but the process of removing all of the non-inked spaces (both on the inside and the outside of the drawing) left me with the shadows of grays around the black edges. That didn't really work for me. Of course I'm probably not using it right.</p>

<p>So I decided to re-ink it in Illustrator. I took the mediocre photoshop image and used it as something to trace over in Illustrator. My primary tools were the pen and the blog brush tool. The latter, I think, is new with CS4. It is very handle when doing this sort of thing. Once it was re-inked I did a simple coloring of it in red. This is still a work in progress, but here is where it is:</p>

<p><a href="/PictureUpload/Pic336.jpg"><img src="/PictureUpload/Pic336Thumbnail.jpg" /></a></p>

<p>After that I really wanted to get back to the physical medium. It was 12:15PM so I couldn't stay up much longer, so I picked something simple. Recognize this figure?</p>

<p><a href="/PictureUpload/Pic337.jpg"><img src="/PictureUpload/Pic337Thumbnail.jpg" /></a></p>

<p>He is partially inked, as you can see. This is the final inked version. Simple but fun.</p>


<p><a href="/PictureUpload/Pic338.jpg"><img src="/PictureUpload/Pic338Thumbnail.jpg" /></a></p></description>
	<pubDate>Wed, 28 Oct 2009 18:05:20 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/28/pirate-and-deadpool-revisited.aspx</guid>
</item>
<item>
	<title>Deadpool</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/27/Deadpool.aspx</link>
	<description><p>Was drawing with the kids last night. This time I drew <a href="http://www.thecodinghumanist.com/Blog/Archives/2009/10/26/drawing-kitty-pride.aspx">from the same comic as the last drawing</a>. That was from the cover, this one is from the final page.</p>

<p><a href="/PictureUpload/Pic335.jpg"><img src="/PictureUpload/Pic335Thumbnail.jpg" /></a></p>

<p>I'm much more pleased with this one than the last, mostly because I don't have the huge faux pas that I had in the last. I also went out and bought some new pens for inking that gave me much more control. Still not perfect...but not embarrassing.</p>

<p>I enjoy inking. The pictures end up look a lot better than when they are just penciled. The only negative is that you lose grays. Inking is binary. It's either inked or not. You can do the hatching thing that I did in this one a little to emulate different lighting, but it is very limited. Of course you don't have any color at all but with a two-tone character like this one it's okay.</p></description>
	<pubDate>Tue, 27 Oct 2009 20:27:40 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/27/Deadpool.aspx</guid>
</item>
<item>
	<title>Drawing: Kitty Pride </title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/26/drawing-kitty-pride.aspx</link>
	<description><p>One of my recent purchases is Ultimate Spider-Man #91. During the time of this comic Peter is dating Kitty Pride. So she can go out with him and do the whole super-hero thing without people realizing she is one of the X-Men, she dons a new costume. The following pic is from the cover:</p>

<p><a href="/PictureUpload/Pic334.jpg"><img src="/PictureUpload/Pic334Thumbnail.jpg" alt="Kitty Pride, Ultimate Spider-Man 91" /></a></p>

<p>This is both my first drawing of Kitty and the first drawing I have ever inked. The pen was not made for the task; its tip was way too big. I think I will go purchase some real pens today. This one could have been much better if I had a better pen.</p>

<p>The only major flaw in the image is that Kitty's abdomen is too tall. Oh well. It was a fun little project last night. I think I'll have to ink more.</p></description>
	<pubDate>Mon, 26 Oct 2009 16:04:46 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/26/drawing-kitty-pride.aspx</guid>
</item>
<item>
	<title>StructureMap, Code Access Security and a Bad Solution to a Problem</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/23/structuremap-code-access-security-and-a-bad-solution-to-a-problem.aspx</link>
	<description><p>So I'm working on a new project and I decided to use <a href="http://structuremap.sourceforge.net/Default.htm">StructureMap</a> (version 2.5.3) as an IoC container for the application. So I hooked it up for some code, ran my unit tests and all was peachy. Then I tried to run the app on IIS (Win7 RC) and I got a code access security exception. It looked like this:</p>

<p><a href="/PictureUpload/Pic330.jpg"><img src="/PictureUpload/Pic330Thumbnail.jpg" /></a></p>

<p>Before I go on I do want to say that I don't blame this on the StructureMap folks at all. This is likely caused by the combination of a) my lack of familiarity with StructureMap and b) the fact that code access security stuff still mystifies me at times...in this case in particular. This solves my problem but there has <b>got</b> to be a better way to solve this. I hope one of you knows what that is. That being said, I do have a recommendation for a code change for StructureMap. Anyway...</p>

<p>So I proceeded to waste about an hour jacking with my web.config trying to get the trust level high enough to allow this to work. <a href="http://stackoverflow.com/questions/1614746/structuremap-iis-7-5-and-fileioexception">So I posted a question on Stack Overflow</a> and mentioned something on Twitter. Joshua Flanagan on the former and <a href="http://twitter.com/Andersonimes">@Andersonimes</a> on the latter both pointed in the same direction, that something was probably being emitted and written to disk, thus causing the issue. This got me thinking but is not the direction I went in at first.</p>

<p>So I was thinking about the stack trace in the YSOD above and decided to browse the source online to see what was happening. It appeared that SM was going to disk to look for a configuration file (which was not my intention) so I looked to see if there was a way to tell it not to look for the configuration. Sure enough, it did. So I set it and ran it again.</p>

<p><a href="/PictureUpload/Pic331.jpg"><img src="/PictureUpload/Pic331Thumbnail.jpg" /></a></p>

<p>So that didn't work. It still tried to find the config. So I decided to stop setting properties and guessing what would happen and download the source and find out for sure. So I dug around and found the problem. Note the following bit of code from the ConfigurationParserBuilder class:</p>

<p><a href="/PictureUpload/Pic332.jpg"><img src="/PictureUpload/Pic332Thumbnail.jpg" /></a></p>

<p>Lines 130 and 131 were ones that I added, so ignore those for a moment. Those flags, set in my configuration above, are checked by the SM code in the method called on line 134. However, my security exception was being thrown when the method on line 133 was called. Doh! Solution? Move the checks that were in shouldUseStructureMapConfigFileAt method to above the attempt to build the path. I did that and I made it past that security exception. This is my one suggestion for the StructureMap folks. If the configuration is set to ignore the config file then all of the logic of this method can be avoided. Maybe you don't want to do it how I did but I think that makes sense. Or, I could be missing something entirely.</p>

<p>So I got past that. Yay! But then I got another one. Bummer... Here's the source code after I modified it:</p>

<p><a href="/PictureUpload/Pic333.jpg"><img src="/PictureUpload/Pic333Thumbnail.jpg" /></a></p>

<p>All I changed was that I uncommented lines 51 and 56 and commented out lines 50 and 53. I'm assuming this is the area of code that Joshua was mentioning and is the same area that Anderson was alluding to. When I changed that the security exception went away because the assembly was no longer being written to disk. And that was the end of it. Everything works fine now.</p>

<p>As I was writing this I switched that last code change back so I could get a screenshot of the new error. Of course this time the security exception wasn't thrown. Funky voodoo going on here...so I changed it back and I'm leaving it for now.</p>

<p>So now I have StructureMap working for me. But I'm quite sure this is not the best way to solve this problem. Anyone want to hazard a guess at a solution?</p></description>
	<pubDate>Sat, 24 Oct 2009 00:43:53 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/23/structuremap-code-access-security-and-a-bad-solution-to-a-problem.aspx</guid>
</item>
<item>
	<title>VS 2010, Test Driven Development and my Favorite New Button</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/20/vs-2010-test-driven-development-and-my-favorite-new-button.aspx</link>
	<description><p>Awww yeah...this new button in Visual Studio 2010 Beta 2 is the bomb. It's going to save me lots of time. If you are a test driven development guy too you need to know about it. It is the "Toggle between suggestion and standard completion mode" button. Wow, how boring. It is, unless you're a TDD guy. Let me explain. Note the following screenshot:</p>

<p><a href="/PictureUpload/Pic329.jpg"><img src="/PictureUpload/Pic329Thumbnail.jpg" /></a></p>

<p>That button, my friends, is your friend. So in this example I'm writing the test for the "Dude" class. That class will have first and last name properties that will store...first and last names. There will also be a full name property that will create a full name out of the two. Pretty basic. I wanted to write a test for this, partially because I heard that this feature was here.</p>

<p>So here is the difference. If the editor is in normal mode, the statement completion suggests "DudeTests" for me as I start typing the last part of teh statement, "Dude".  When I type the first parenthesis it turns "Dude" into "DudeTests" because that is the only class in scope that it knows that starts with "Dude". Awesome when you have written the code. Annoying when you haven't.</p>

<p>However, if you toggle that little button to on it will still suggest "DudeTests" but it doens't autocomplete it for you. This is going to save me a bazillion ctrl-z's. Try it out. It is da bomb.</p></description>
	<pubDate>Tue, 20 Oct 2009 18:02:06 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/20/vs-2010-test-driven-development-and-my-favorite-new-button.aspx</guid>
</item>
<item>
	<title>The Beetle</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/19/the-beetle.aspx</link>
	<description><p>What did I do Friday night? I drew with the kids. This was mine and is the Beetle from the cover of "The Ultimate Spiderman" #124. Other than the difference in perspective, for the most part it looks like the original.</p>

<p><a href="/PictureUpload/Pic328.jpg"><img src="/PictureUpload/Pic328Thumbnail.jpg" /></a></p></description>
	<pubDate>Mon, 19 Oct 2009 16:22:03 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/19/the-beetle.aspx</guid>
</item>
<item>
	<title>From the iPod to the Zune HD and Back Again</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/13/from-the-ipod-to-the-zune-hd-and-back-again.aspx</link>
	<description><p>I like my iPod but I'm not a huge fan of iTunes. When I heard about the Zune HD I figured it was time to try it. I want something better, something that doesn't lock up for 20 seconds every time I download a podcast. So with the hope of finding more usability I trotted down to Best Buy on release day (Sept 15th) and bought me the large size Zune HD. Yay! A newer, better, player! The software was very different but eventually I got used to it and could navigate it fairly well. Yay, all is happy with the world.</p>

<p>Well...not so much. Though the Zune HD is a FINE player, the software has angered me too much at this point. In terms of usability, it fails so greatly compared to iTunes that I must quit using it in principle. That was why I switched...but it doesn't perform. But instead of just being a complainer, I decided that I would tell you why. That way you can make an informed decision and the Zune team can have some feedback on how to improve their product.</p>

<h3>Quit Deleting My Podcasts!</h3>

<p>I use my iPod/Zune for two primary things, music and podcasts. I listen to a lot of both, so it is crucial that both of these functions work well. For music, the Zune worked like a charm. But for podcasts...well, it just made me angry.</p>

<p>I first noticed the problem when my podcasts were mysteriously not on my Zune. Then, I noticed the problem. It looks like this (this picture was taken this morning when I plugged in my Zune...fun times...):</p>

<p><a href="/PictureUpload/Pic319.jpg"><img src="/PictureUpload/Pic319Thumbnail.jpg" /></a></p>

<p>But...but...I haven't listened to those yet? Not even partially. So this happened a few times. I got very frustrated and complained on Twitter. Thankfully, @ChrisKoenig jumped in and gave me some advice. Finally, I was able to get it to stop doing that. But this had another negative ramification. (I do appreciate your help in this Chris. You da man. It is the Zune that is the problem, not your advice. You, as usual, are a helpful person.) So...let's walk through the relevant settings screens. The most important to know about for not deleting your stuff is the series settings for each podcast. It looks like this:</p>

<p><a href="/PictureUpload/Pic320.jpg"><img src="/PictureUpload/Pic320Thumbnail.jpg" /></a></p>

<p>"Keep 3 episodes of this podcast". An interesting setting. So, by default, when you subscribe to a podcast it will only keep the last three. If you get a little behind, well, too bad. If you don't know about the setting you are going to start losing your content. Or, if it is a new podcast for you and you want to download and sync the last five, well, too bad. Next time you connect your Zune the software will probably remove those episodes for you. <b>Usability fail #1</b>.</p>

<p>So how do you solve this? Well, if you drag that slider all the way to the right the number is "All". Great! Problem solved!. Yes, but here is the next problem that presents itself, and here is the real life example of what made it painfully obvious to me. Shortly after learning of this nice trick, I saw a blog post recommending some podcasts (Pixel8 and Parleys). I don't know if it recommended both of these or not but I subscribed to both at the same time. So I get the top three by default. Cool, I guess.</p>

<p><a href="/PictureUpload/Pic321.jpg"><img src="/PictureUpload/Pic321Thumbnail.jpg" /></a></p>

<p>Since they were new podcasts for me, I pushed the slider to "All" because I wanted some podcasts further down the list. "Oh crap" sums up the next thought that enters my head.</p>

<p><a href="/PictureUpload/Pic322.jpg"><img src="/PictureUpload/Pic322Thumbnail.jpg" /></a></p>

<p>Do you see that slider on the right-hand side? That's right, my Zune software is now going to download 240 podcast episodes. I've got a pretty big hard drive on this computer. But you know...I'm not down with that. The screenshot above is from me just recreating it. At the time it was actually worse because it was downloading all of the episodes of Parleys and Pixel8 at the same time. Ugh. Of course, I told it to, but what am I to do? Download all the content? Or for all older episodes do I need to sync it right before I want to listen to it and make sure I do before I re-sync because otherwise it will be deleted. <b>Usability fail #2</b>.</p>

<p>Alright, so I think of perhaps another way to get around the problem. I subscribe to the podcast, have it download all and then just go cancel the download. Sweet! That works. So I close my Zune software. Later I come back, turn it back on and...you might have guess it already, but it begins downloading all 240 episodes again. So I have to cancel. Then I give up and unsubscribe. If it is more pleasurable to delete a podcast because managing its content is so annoying, you know you have a problem. <b>Usability fail #3</b>.</p>

<p>This right here was enough of a usability fail for me to take it back. And maybe there is another setting that I could tweak that I don't know about...but the problem is already obvious. I had moved away from iTunes for a more usable piece of software and the Zune's was not it.</p>

<h3>No Manual Transmission?</h3>

<p>If I had my way, this is what I would change:</p>

<p><a href="/PictureUpload/Pic323.jpg"><img src="/PictureUpload/Pic323Thumbnail.jpg" /></a></p>

<p>Notice the conspicuous absence of a "Manual sync" for podcasts. That's all I want, really. Just let me download what I want. That's all I ask. Hey, and here's what that can look like:</p>

<p><a href="/PictureUpload/Pic324.jpg"><img src="/PictureUpload/Pic324Thumbnail.jpg" /></a></p>

<p>That actually gives me what I need. I have access to all 240-ish podcasts from Parleys, but I can pick and choose which ones I want. All I have to do is click the "get" button and drag the podcast over to my iPod (when I have it connected...of course). Simple. Manual. Awesome. It doesn't delete my stuff and doesn't download tons of extraneous data (though I do need to find the option to turn off downloading the most recent automatically, but that's much better than 240 episodes).</p>

<h3>Browsing</h3>

<p>Browsing podcasts with the Zune software is also painful. Let me show you why. So I browse to Marketplace &gt; Podcasts &gt; Science and Technology &gt; Technology. So far we're cool. You see something like this:</p>

<p><a href="/PictureUpload/Pic325.jpg"><img src="/PictureUpload/Pic325Thumbnail.jpg" /></a></p>

<p>So I scroll down. It automatically grows the search pool as you go. You think to yourself "well that's cool" but you don't realize the problem yet. So you see this podcast called "Binary Opposition" and you think "gee, that looks cool but I don't want to subscribe without knowing what it is about. I'll click on it."</p>

<p><a href="/PictureUpload/Pic326.jpg"><img src="/PictureUpload/Pic326Thumbnail.jpg" /></a></p>

<p>You click on it and you see that it is about news and the episode titles are useless, so you decide you don't want to subscribe. So you click the back button. Congratulations. You are back at the beginning of the list. If you want to find your way back to where you were, you get to scroll. And because the results gradually load you can't just guess the location by the size of the scrollbar. No, you have to keep pulling that thing down until you finally find it. Just for fun I timed myself just now. It took me fifty seconds to find my place again. If I were further down in the list it would probably take longer. This is a horrible browsing experience. On the contrary, iTunes pages its results. It would be great if you could jump from page to page so it's not perfect. But you know what, when you click back after viewing a podcast, you are back where you were. No time wasted. <b>Usability fail #4</b>.</p>

<h3>The Search Box</h3>

<p>Here is a minor one but I noticed it almost immediately. The problem is with the search box in the upper-right-hand corner. Let's say I search for "Zune". I then click on a result. I realize that I now want to search for stuff on puppies (not an actual search), so I click on the search box again. What it doesn't do is highlight the contents so that it can be replaced with my next search. Instead it puts the cursor right after the last letter of my previous search.</p>

<p>Now, this one can certainly be debated. This is a preference for me. But that seems to be the way things are going. The search in Firefox, IE8 and Windows Explorer (Win7) all work that way. Is this way better? To me it is because that's what I expect. And if I had to guess, I'd say more are used to that than the current behavior of the Zune. That still constitutes a problem. <b>Usability fail #5</b>.</p>

<h3>iTunes...I Like You, I Like You Not</h3>

<p>So I'm going back to my iPod and my iTunes. Going back to it I am reminded of various things that I don't like about it. I'm not really going to post on that at the moment because I am quite sure that the snobbish Apple simply won't care. But Microsoft teams sometime listen. I hope they listen to this, because I'm going to miss my Zune player as I'm going to try to get a refund. My 30 day return period is up in a couple days and I can't wait any longer. It is sad. Seriously, I love this player. But the software just does not work for the way I deal with content. Or its proper features are so un-obvious that several people couldn't come up with a way to make this software work how I wanted it to. Amazing hardware, Zune team. Please make some improvements to the software so I can switch away from iTunes. I'm trying. I really am.</p>

<h3>Edit</h3>

<p>In the comments a very nice individual suggested a work-around. If you switch on the "Oldest episodes first" option, even if you have a number like 3 set for episodes then it doesn't appear to delete podcasts. That's fantastic. So if you have this problem, give it a try. I really do appreciate the comment. I'm hoping it is beneficial for those who stumble across this.</p>

<p>However, this solves the functional problem but not the usability problem. It is not obvious that this is the option you want if you want to, say, make sure it doesn't delete a podcast somewhere in the middle. Nothing says "let me control the content on my device" like "manual sync".</p>

<p>While typing this up I thought of another feature from iTunes that I really miss. It is a nice usability feature because it seriously cuts down on the visual noise. Take, for example, the podcast "Freelance Radio".</p>

<p><a href="/PictureUpload/Pic327.jpg"><img src="/PictureUpload/Pic327Thumbnail.jpg" /></a></p>

<p>I am caught up with the exception of the most recent three episodes. However, when you subscribe a bunch more show up in the list. iTunes solution to this is that you can delete the episodes that you aren't interested in for whatever reason. Since I'm a manual sync kind of guy, when I go back to the podcasts in my Zune software all of the episodes are still there. It doesn't take long, but it does take more processing power to look through and decide there are no new episodes.</p>

<p>How iTunes has it setup in list mode also has another advantage. When new episodes appear and are downloaded, there are visual indicators in the left margin. It is easy to see when there is new content. Zune? Haven't seen such.</p></description>
	<pubDate>Tue, 13 Oct 2009 19:44:20 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/13/from-the-ipod-to-the-zune-hd-and-back-again.aspx</guid>
</item>
<item>
	<title>MVC UI Extensibility Slides Posted</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/08/MVCUIExtensibilitySlidesPosted.aspx</link>
	<description><p>The slides for my presentation at the North Dallas .NET User Group (and for the Houston Tech Fest meeting...though they have changed slightly) are now posted <a href="http://www.thecodinghumanist.com/content/UIExtensibilityTechniquesWithASPNETMVCAjaxAndjQuery.aspx">and you can find them here</a>.</p>

<p>I had a great time last night. The crowd was nice and asked easy questions :). Thanks for being interactive. If you guys have any questions or need anything, let me know.</p></description>
	<pubDate>Fri, 09 Oct 2009 06:56:41 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/08/MVCUIExtensibilitySlidesPosted.aspx</guid>
</item>
<item>
	<title>UI Extensibility Techniques with ASP.NET MVC Ajax and jQuery</title>
	<link>http://www.thecodinghumanist.com/Blog/Archives/2009/10/05/UIExtensibilityTechniquesWithASPNETMVCAjaxAndjQuery.aspx</link>
	<description><p>I just <a href="/content/UIExtensibilityTechniquesWithASPNETMVCAjaxAndjQuery.aspx">posted information on my talk titled "UI Extensibility Techniques with ASP.NET MVC Ajax and jQuery" here</a>. For those of you following me since Houston Tech Fest, you'll find your link to the source code there. For those going to the <a href="http://www.northdallas.net">NDDNUG</a> talk on Wednesday...you'll also find the source code there :)</p></description>
	<pubDate>Mon, 05 Oct 2009 20:52:24 GMT</pubDate>
	<guid>http://www.thecodinghumanist.com/Blog/Archives/2009/10/05/UIExtensibilityTechniquesWithASPNETMVCAjaxAndjQuery.aspx</guid>
</item>
</channel></rss>
