<?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://rss.joshholmes.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Josh Holmes</title><link>http://blogs.msdn.com/joshholmes/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://rss.joshholmes.com/msdn/joshholmes" type="application/rss+xml" /><item><title>Creating a Simple Silverlight Countdown Blog badge</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/VSzXk52COM8/creating-a-simple-silverlight-countdown-blog-badge.aspx</link><pubDate>Tue, 28 Apr 2009 03:45:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9572883</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9572883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9572883</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9572883</wfw:comment><description>&lt;p&gt;&lt;/p&gt;  &lt;div style="margin: 5px; float: left" id="silverlightControlHost"&gt;&lt;object data="data:application/x-silverlight," type="application/x-silverlight-2" width="100px" height="200px"&gt; 		&lt;param name="source" value="http://www.joshholmes.com/resources/SilverCountDown.xap" /&gt; 		&lt;param name="background" value="white" /&gt; 		&lt;param name="minRuntimeVersion" value="2.0.31005.0" /&gt; 		&lt;param name="autoUpgrade" value="true" /&gt; 		&lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;  			&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; 		&lt;/a&gt; 	&lt;/object&gt;&lt;iframe style="border-right-width: 0px; width: 0px; border-top-width: 0px; border-bottom-width: 0px; height: 0px; visibility: hidden; border-left-width: 0px"&gt;&lt;/iframe&gt;&lt;/div&gt; I’m going to be speaking at &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=2ed09b8f-8381-47f8-bd2a-f22ad69e020a&amp;amp;url=http%3a%2f%2fwww.riapalooza.com%2f"&gt;RIAPalooza&lt;/a&gt; in about two weeks, well more specifically at the time of this writing it’s 10 days, 12 hours, 48 minutes and 45 seconds. :)   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I’m going to be tag teaming with &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=2ed09b8f-8381-47f8-bd2a-f22ad69e020a&amp;amp;url=http%3a%2f%2fblogs.digitalprimates.net%2fcodeslinger%2f"&gt;Mike Labriola&lt;/a&gt; again talking about “10 questions about RIA you haven’t had the courage to ask”. We’ve got a short list of questions but are hoping to get some questions from the crowd as well. If you happen to have any questions, feel free to shoot them to me in the comments section on this post. &lt;/p&gt;  &lt;p&gt;Anyways, we were discussing different ways to get the word out about RIAPalooza and someone mentioned that we didn’t have have a blog badge so I decided to create one in Silverlight. In this post, I explain how I built the blog badge and share the code. Full details on my blog at &lt;a href="http://www.joshholmes.com/blog/2009/04/28/CreatingASimpleSilverlightCountdownBlogBadge.aspx"&gt;Creating a Simple Silverlight Countdown Blog badge&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9572883" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=VSzXk52COM8:c33WWkcQL_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=VSzXk52COM8:c33WWkcQL_4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=VSzXk52COM8:c33WWkcQL_4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=VSzXk52COM8:c33WWkcQL_4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=VSzXk52COM8:c33WWkcQL_4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=VSzXk52COM8:c33WWkcQL_4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/VSzXk52COM8" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/04/28/creating-a-simple-silverlight-countdown-blog-badge.aspx</feedburner:origLink></item><item><title>Josh Holmes - Antidotal info on JavaScript Library Ext JS</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/1kCwtEunMoo/josh-holmes-antidotal-info-on-javascript-library-ext-js.aspx</link><pubDate>Tue, 07 Apr 2009 22:50:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9536916</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9536916.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9536916</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9536916</wfw:comment><description>&lt;p&gt;I’m in conversation with a group that’s using &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=77167377-f49f-46c3-a3ab-f0daaca1a5b9&amp;amp;url=http%3a%2f%2fextjs.com%2f"&gt;Ext JS&lt;/a&gt; for their RIA. As I haven’t used it, I thought I’d go ask at the international water fountain that is &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=77167377-f49f-46c3-a3ab-f0daaca1a5b9&amp;amp;url=http%3a%2f%2ftwitter.com%2fjoshholmes"&gt;twitter&lt;/a&gt; about it. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=77167377-f49f-46c3-a3ab-f0daaca1a5b9&amp;amp;url=http%3a%2f%2ftwitter.com%2faccount%2fprofile_image%2fjoshholmes"&gt;&lt;img border="0" alt="" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/37793692/JoshOnMountCrestedButteS_bigger.jpg" width="73" height="73" /&gt;&lt;/a&gt;Anyone using Ext JS? Thoughts compared to jQuery or Prototype/Scriptaculous?&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=77167377-f49f-46c3-a3ab-f0daaca1a5b9&amp;amp;url=http%3a%2f%2ftwitter.com%2fjoshholmes%2fstatus%2f1471707440"&gt;about 3 hours ago&lt;/a&gt; from &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=77167377-f49f-46c3-a3ab-f0daaca1a5b9&amp;amp;url=http%3a%2f%2fwww.tweetdeck.com%2f"&gt;TweetDeck&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read the responses I got back from a number of industry leader and JavaScript experts at &lt;a href="http://www.joshholmes.com/blog/2009/04/07/AntidotalInfoOnJavaScriptLibraryExtJS.aspx"&gt;Antidotal info on JavaScript Library Ext JS&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9536916" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=1kCwtEunMoo:KosRVOS5nlE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=1kCwtEunMoo:KosRVOS5nlE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=1kCwtEunMoo:KosRVOS5nlE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=1kCwtEunMoo:KosRVOS5nlE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=1kCwtEunMoo:KosRVOS5nlE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=1kCwtEunMoo:KosRVOS5nlE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/1kCwtEunMoo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/04/07/josh-holmes-antidotal-info-on-javascript-library-ext-js.aspx</feedburner:origLink></item><item><title>Kalamazoo X conference</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/OAgSZJs_7Ck/kalamazoo-x-conference.aspx</link><pubDate>Mon, 06 Apr 2009 14:51:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9533867</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9533867.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9533867</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9533867</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=7bbd5f67-bd59-483e-80f6-3b4ab09d4f70&amp;amp;url=http%3a%2f%2fkalamazooX.org"&gt;&lt;img border="0" align="left" src="http://KalamazooX.org/images/KalamazooX.BlogBadgeSpeaker.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the heels of the announcement by Michael Eaton, I thought I should post about how excited I am about the upcoming Kalamazoo X Conference… &lt;/p&gt;  &lt;p&gt;The Kalamazoo X conference, while being put on by the technical community, is a very different sort of conference. You’re not going to hear “technical” talks. All of talks pertain to technical folk but it’s a step back from the nuts and bolts that we usually deal with day in and day out and focusing on the topics that are really important. &lt;/p&gt;  &lt;p&gt;There’s an amazing line up of speakers and content. I blogged about a lot of these speakers on my blog at &lt;a href="http://www.joshholmes.com/blog/2009/04/06/KalamazooXConference.aspx"&gt;Kalamazoo X conference&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9533867" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=OAgSZJs_7Ck:dtjuj3QPuqU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=OAgSZJs_7Ck:dtjuj3QPuqU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=OAgSZJs_7Ck:dtjuj3QPuqU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=OAgSZJs_7Ck:dtjuj3QPuqU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=OAgSZJs_7Ck:dtjuj3QPuqU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=OAgSZJs_7Ck:dtjuj3QPuqU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/OAgSZJs_7Ck" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/04/06/kalamazoo-x-conference.aspx</feedburner:origLink></item><item><title>Interesting Web Development Related Resources</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/h_8i9b6-TSc/interesting-web-development-related-resources.aspx</link><pubDate>Thu, 26 Feb 2009 23:21:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9447630</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9447630.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9447630</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9447630</wfw:comment><description>&lt;p&gt;Like so many thing that we do in our daily development, there’s a high probability that someone has already solved the problem if you know where to look. This is just a collection of resources that I’ve found useful over time. Honestly, I’m posting these here because I need them in one place so that I can find them easily… &lt;/p&gt;  &lt;p&gt;Read about all of these resources on my blog at &lt;a href="http://www.joshholmes.com/blog/2009/02/26/InterestingWebDevelopmentRelatedResources.aspx"&gt;Interesting Web Development Related Resources&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9447630" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=h_8i9b6-TSc:krR-2lXuZ_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=h_8i9b6-TSc:krR-2lXuZ_w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=h_8i9b6-TSc:krR-2lXuZ_w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=h_8i9b6-TSc:krR-2lXuZ_w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?i=h_8i9b6-TSc:krR-2lXuZ_w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~ff/msdn/joshholmes?a=h_8i9b6-TSc:krR-2lXuZ_w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/msdn/joshholmes?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/h_8i9b6-TSc" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/02/26/interesting-web-development-related-resources.aspx</feedburner:origLink></item><item><title>Measuring ROI – Moving from Cost Center To Strategic Partner</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/HcpDONnqfZ4/measuring-roi-moving-from-cost-center-to-strategic-partner.aspx</link><pubDate>Mon, 16 Feb 2009 21:19:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9426476</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9426476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9426476</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9426476</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=e74bffe6-10c3-499c-9dab-37e926dbf3d8&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2f32066106%40N06%2f3000883956%2f"&gt;&lt;img border="0" alt="Moneyman" align="left" src="http://static.flickr.com/3206/3000883956_1e15b95584_m.jpg" /&gt;&lt;/a&gt;I ran across this article on ZDNet (&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=e74bffe6-10c3-499c-9dab-37e926dbf3d8&amp;amp;url=http%3a%2f%2fblogs.zdnet.com%2fBTL%2f%3fp%3d11749"&gt;Wanted: ROI for internal app development&lt;/a&gt;)&amp;#160; that really worried me. My friends at &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=e74bffe6-10c3-499c-9dab-37e926dbf3d8&amp;amp;url=http%3a%2f%2fwww.preemptive.com%2f"&gt;PreEmptive Solutions&lt;/a&gt; ran a &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=e74bffe6-10c3-499c-9dab-37e926dbf3d8&amp;amp;url=http%3a%2f%2fwww.preemptive.com%2fsurvey-only-42-of-companies-calculate-return-on-investment-of-applications-they-develop.html"&gt;survey&lt;/a&gt; across a wide number of developers that included people from 21 different industry segments in 33 countries asking about how the company measure the &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=e74bffe6-10c3-499c-9dab-37e926dbf3d8&amp;amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fReturn_on_Investment"&gt;ROI&lt;/a&gt; of an application that they are building. The terrifying part is that the survey found that 58% of companies don't bother measuring ROI on their internal applications and the majority of the ones that do measure don't do so in a consistent and proven way. &lt;/p&gt;  &lt;p&gt;For the full article – see my blog post at &lt;a href="http://www.joshholmes.com/blog/2009/02/16/MeasuringROIMovingFromCostCenterToStrategicPartner.aspx"&gt;Measuring ROI – Moving from Cost Center To Strategic Partner&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9426476" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=H4RSx9Zn"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=NO4GH8xE"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=NO4GH8xE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=7lZVBE17"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=7lZVBE17" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=LMnrtlr0"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/HcpDONnqfZ4" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/02/16/measuring-roi-moving-from-cost-center-to-strategic-partner.aspx</feedburner:origLink></item><item><title>Three Essential Expression Blend Add-ins</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/fA0AoiHWTgo/three-essential-expression-blend-add-ins.aspx</link><pubDate>Wed, 11 Feb 2009 14:48:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9412801</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9412801.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9412801</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9412801</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=32169b26-bd10-45b2-ae31-6e5537d9f48f&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2fcontent%2fbinary%2fWindowsLiveWriter%2fExpressionBlendAddins_FB06%2fimage_16.png"&gt;&lt;img style="margin: 5px" title="image" border="0" alt="image" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/ExpressionBlendAddins_FB06/image_thumb_7.png" width="240" height="216" /&gt;&lt;/a&gt;Expression Blend, believe or not, has an add-in model. It’s highly unsupported but it exists. The unsupported nature of it means that you have to do a little Red Green style patching to get them to run in the first place and if they cause instability, don’t call Microsoft support. However, there are a couple of really cool ones that are out there.&lt;/p&gt;  &lt;p&gt;To read all about these add-ins and how to get them running in Blend regardless of where you launch it from – check out my post at &lt;a href="http://www.joshholmes.com/blog/2009/02/11/ThreeEssentialExpressionBlendAddins.aspx"&gt;Three Essential Expression Blend Add-ins&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9412801" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=qodlqeOq"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=SjS8k6Mw"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=SjS8k6Mw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=gEJR2Ic6"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=gEJR2Ic6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=mh0755iI"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/fA0AoiHWTgo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/02/11/three-essential-expression-blend-add-ins.aspx</feedburner:origLink></item><item><title>Polar Plunging for the Special Olympics</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/OidHB-Z3ytg/polar-plunging-for-the-special-olympics.aspx</link><pubDate>Mon, 09 Feb 2009 03:14:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9407842</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9407842.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9407842</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9407842</wfw:comment><description>&lt;p&gt;&lt;b&gt;&lt;img title="clip_image002" border="0" hspace="12" alt="clip_image002" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_thumb.jpg" width="160" height="204" /&gt;&lt;/b&gt;I’m going to be polar plunging to raise money for the Special Olympics Michigan this coming weekend in Belleville. &lt;/p&gt;  &lt;p&gt;This is a charity that is special to me because of my youngest daughter, Maura, who has a lot of challenges of her own. One day, my hope is to see her compete in the Special Olympics. &lt;/p&gt;  &lt;p&gt;To find out how you can help – check out my post at &lt;a href="http://www.joshholmes.com/blog/2009/02/09/PolarPlungingForTheSpecialOlympics.aspx"&gt;Polar Plunging for the Special Olympics&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9407842" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=H53ag5vQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=TeXZXONk"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=TeXZXONk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=5fj5CQdJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=5fj5CQdJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=5HQ38z7k"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/OidHB-Z3ytg" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/02/09/polar-plunging-for-the-special-olympics.aspx</feedburner:origLink></item><item><title>UI Design for Developers Series, by Total Training</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/uCfFm3tgVcs/ui-design-for-developers-series-by-total-training.aspx</link><pubDate>Thu, 05 Feb 2009 08:47:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9397865</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9397865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9397865</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9397865</wfw:comment><description>&lt;p&gt;&lt;img style="margin: 5px" title="image" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/UIDesignforDevelopersSeriesbyTotalTrain_A75/image_thumb.png" width="169" height="83" /&gt;I’m at an internal conference at Microsoft this week and one of the sessions that I attended was called Practical Design tips and tricks for Developers. It was a set of hands on labs that were created out of the Expression team. It was really slick and I learned a whole lot of new techniques and am feeling a whole lot more confident in my Expression Blend abilities. The really slick part is that you get to work through those same labs if you are interested because they have been posted on Arturo’s blog. &lt;/p&gt;  &lt;p&gt;For more details check out my post at &lt;a href="http://www.joshholmes.com/blog/2009/02/05/UIDesignForDevelopersSeriesByTotalTraining.aspx"&gt;UI Design for Developers Series, by Total Training.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9397865" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=jlNHDV67"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=a618Knd0"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=a618Knd0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=o4SreWca"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=o4SreWca" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=Vd4HXEP6"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/uCfFm3tgVcs" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/02/05/ui-design-for-developers-series-by-total-training.aspx</feedburner:origLink></item><item><title>Adding Paging to the Simple Photo Gallery</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/0PW41I7QToo/adding-paging-to-the-simple-photo-gallery.aspx</link><pubDate>Thu, 29 Jan 2009 22:50:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9383825</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9383825.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9383825</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9383825</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=3b2b6563-fa13-4c3b-b581-e074577378eb&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2f79165057%40N00%2f56107224%2f"&gt;&lt;img style="margin: 5px" border="0" alt="Turn the page" align="left" src="http://static.flickr.com/26/56107224_a4120dd201_m.jpg" /&gt;&lt;/a&gt;Over my last handful of posts, &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=3b2b6563-fa13-4c3b-b581-e074577378eb&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2fct.ashx%3fid%3d70bb2ab6-d357-4a64-bf88-b231c6427c23%26url%3dhttp%253a%252f%252fwww.joshholmes.com%252fblog%252f2009%252f01%252f27%252fBuildingASimplePhotoGalleryInASPNETMVCFramework.aspx"&gt;Building a Simple Photo Gallery in ASP.NET MVC Framework&lt;/a&gt;, &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=3b2b6563-fa13-4c3b-b581-e074577378eb&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2fct.ashx%3fid%3d70bb2ab6-d357-4a64-bf88-b231c6427c23%26url%3dhttp%253a%252f%252fwww.joshholmes.com%252fblog%252f2009%252f01%252f27%252fReturningThumbnailsWithTheMVCFramework.aspx"&gt;Returning Thumbnails With the MVC Framework&lt;/a&gt; and &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=3b2b6563-fa13-4c3b-b581-e074577378eb&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2f2009%2f01%2f28%2fAddingLighboxjsToTheSimplePhotoGallery.aspx"&gt;Adding Lighbox.js to the Simple Photo Gallery&lt;/a&gt; I've built a simple photo gallery on the &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=3b2b6563-fa13-4c3b-b581-e074577378eb&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2fct.ashx%3fid%3d70bb2ab6-d357-4a64-bf88-b231c6427c23%26url%3dhttp%253a%252f%252fwww.asp.net%252fmvc"&gt;ASP.NET MVC&lt;/a&gt; framework. &lt;/p&gt;  &lt;p&gt;In this post, we're going to continue that project by adding paging rather than showing all of the pictures on the one page. &lt;/p&gt;  &lt;p&gt;In this post, we leverage LINQ to select the data in the model that we want to show and implement paging. &lt;/p&gt;  &lt;p&gt;Read the full post at &lt;a href="http://www.joshholmes.com/blog/2009/01/29/AddingPagingToTheSimplePhotoGallery.aspx"&gt;Adding Paging to the Simple Photo Gallery&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9383825" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=JwYGZ1EV"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=UbPerq7p"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=UbPerq7p" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=bXFVx1I6"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=bXFVx1I6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=Sf2EQWMi"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/0PW41I7QToo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/29/adding-paging-to-the-simple-photo-gallery.aspx</feedburner:origLink></item><item><title>Adding Lighbox.js to the Simple Photo Gallery</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/MoYS4qwQBE8/adding-lighbox-js-to-the-simple-photo-gallery.aspx</link><pubDate>Wed, 28 Jan 2009 23:49:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9382016</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9382016.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9382016</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9382016</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=70bb2ab6-d357-4a64-bf88-b231c6427c23&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2fcontent%2fbinary%2fWindowsLiveWriter%2fAddingLighbox.jstotheSimplePhotoGallery_1085F%2fimage_2.png"&gt;&lt;img style="margin: 5px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/AddingLighbox.jstotheSimplePhotoGallery_1085F/image_thumb.png" width="244" height="195" /&gt;&lt;/a&gt; In my previous two posts, &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=70bb2ab6-d357-4a64-bf88-b231c6427c23&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2f2009%2f01%2f27%2fBuildingASimplePhotoGalleryInASPNETMVCFramework.aspx"&gt;Building a Simple Photo Gallery in ASP.NET MVC Framework&lt;/a&gt; and &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=70bb2ab6-d357-4a64-bf88-b231c6427c23&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2f2009%2f01%2f27%2fReturningThumbnailsWithTheMVCFramework.aspx"&gt;Returning Thumbnails With the MVC Framework&lt;/a&gt;, I built a simple photo gallery on the ASP.NET MVC framework. In this post we are going to start making this a little prettier. To start with, we are going to leverage an JavaScript project called Lightbox.js&lt;/p&gt;  &lt;p&gt;To read more about this and the rest of the project, see my post at &lt;a href="http://www.joshholmes.com/blog/2009/01/28/AddingLighboxjsToTheSimplePhotoGallery.aspx"&gt;Adding Lighbox.js to the Simple Photo Gallery&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9382016" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=1N9px2Tw"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=vtzwVmWl"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=vtzwVmWl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=O3sAIb9g"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=O3sAIb9g" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=uc9f9E0S"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/MoYS4qwQBE8" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/28/adding-lighbox-js-to-the-simple-photo-gallery.aspx</feedburner:origLink></item><item><title>Returning Thumbnails With the MVC Framework</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/V1pXPug7Hr8/returning-thumbnails-with-the-mvc-framework.aspx</link><pubDate>Tue, 27 Jan 2009 23:49:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9379051</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9379051.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9379051</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9379051</wfw:comment><description>&lt;p&gt;In my last post, we put together a quick and &lt;a href="http://www.joshholmes.com/blog/ct.ashx?id=ff9a940f-ee7c-4ee5-b6c5-684e8e940f43&amp;amp;url=http%3a%2f%2fwww.joshholmes.com%2fblog%2f2009%2f01%2f27%2fBuildingASimplePhotoGalleryInASPNETMVCFramework.aspx"&gt;simple photo gallery&lt;/a&gt;. This post will be building on that. &lt;/p&gt;  &lt;p&gt;Depending on the size of your photo, however, it didn't have the worlds greatest user experience. I'll be playing with the CSS, JavaScript and a ton more over time. Today, however, I'm going to be just returning a thumbnail rather than the full picture to show in the view. &lt;/p&gt;  &lt;p&gt;I don't want to have to physically create each of the thumbnails so we'll generate those dynamically on the fly. &lt;/p&gt;  &lt;p&gt;Read the full post to find out how to dynamically generate thumbnails, create a custom ActionResult and leverage that all in an MVC view. &lt;/p&gt;  &lt;p&gt;Full post on my blog at &lt;a href="http://www.joshholmes.com/blog/2009/01/27/ReturningThumbnailsWithTheMVCFramework.aspx"&gt;Returning Thumbnails With the MVC Framework&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9379051" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=gri0i5BD"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=2Yl17ibd"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=2Yl17ibd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=hLzaBhq9"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=hLzaBhq9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=L8VIINOr"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/V1pXPug7Hr8" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/27/returning-thumbnails-with-the-mvc-framework.aspx</feedburner:origLink></item><item><title>Building a Simple Photo Gallery in ASP.NET MVC Framework</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/d6uun4XO9wo/building-a-simple-photo-gallery-in-asp-net-mvc-framework.aspx</link><pubDate>Tue, 27 Jan 2009 16:32:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9377697</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9377697.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9377697</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9377697</wfw:comment><description>&lt;p&gt;&lt;img style="margin: 5px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/BuildingaSimplePhotoGall.NETMVCFramework_113D2/image_thumb_6.png" width="244" height="117" /&gt;I decided to create a simple photo gallery in the ASP.NET MVC framework. The fun part is that this level of application is really the new &amp;quot;Hello World&amp;quot;. It takes less time to build than the &amp;quot;Hello World&amp;quot; did back in the day. &lt;/p&gt;  &lt;p&gt;In this post, I'll walk you through the process of creating this simple photo gallery with the MVC framework. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can see the full walk-through at &lt;a href="http://www.joshholmes.com/blog/2009/01/27/BuildingASimplePhotoGalleryInASPNETMVCFramework.aspx"&gt;Building a Simple Photo Gallery in ASP.NET MVC Framework&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9377697" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=TpKCYEIQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=qQBuwTHE"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=qQBuwTHE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=Ga3Qvjr4"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=Ga3Qvjr4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=j6xKoNOW"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/d6uun4XO9wo" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/joshholmes/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/joshholmes/archive/tags/Web+Dev/default.aspx">Web Dev</category><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/27/building-a-simple-photo-gallery-in-asp-net-mvc-framework.aspx</feedburner:origLink></item><item><title>Playing with JSON</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/T1HQcEPmSpw/playing-with-json.aspx</link><pubDate>Tue, 20 Jan 2009 00:35:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9341138</guid><dc:creator>joshholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9341138.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9341138</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9341138</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.joshholmes.com/ct.ashx?id=53d9feeb-19e8-41b3-88cb-b5c54e7ad7c7&amp;amp;url=http%3a%2f%2fwww.flickr.com%2fphotos%2f29995766%40N07%2f2810870730%2f"&gt;&lt;img style="margin: 5px" border="0" alt="Silverlight Plasma Reactor" align="left" src="http://static.flickr.com/3093/2810870730_fcd17a398c_m.jpg" /&gt;&lt;/a&gt;I was asked on Friday by a friend how one can consume JSON in Silverlight. At the time, I just said start with the &lt;a href="http://www.joshholmes.com/ct.ashx?id=53d9feeb-19e8-41b3-88cb-b5c54e7ad7c7&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fsystem.json(VS.95).aspx"&gt;System.Json&lt;/a&gt; namespace and I&amp;#8217;ll get you a sample later. Well, here&amp;#8217;s a sample and a peek into my head because I couldn&amp;#8217;t just stop with creating the sample that he needed. &lt;/p&gt;  &lt;p&gt;In the end, I did a couple of different Silverlight examples including leveraging the JsonObject and LINQ. Then I ended up doing samples in raw JavaScript, MSAjax, Prototype and JQuery. Finally I ended it all up by mixing JQuery and Silverlight. That was fun and remarkably simple. &lt;/p&gt;  &lt;p&gt;Read all about it on my blog at &lt;a href="http://www.joshholmes.com/2009/01/20/PlayingWithJSON.aspx"&gt;Playing with JSON&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9341138" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=jzoFe6A1"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=XoYcLK63"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=XoYcLK63" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=L9aiXkJ6"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=L9aiXkJ6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=PZztLxBt"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/T1HQcEPmSpw" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/20/playing-with-json.aspx</feedburner:origLink></item><item><title>Too much to see at the MDC Detroit</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/WUSO-WdqAE0/too-much-to-see-at-the-mdc-detroit.aspx</link><pubDate>Fri, 16 Jan 2009 23:19:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9332192</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9332192.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9332192</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9332192</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joshholmes/WindowsLiveWriter/ToomuchtoseeattheMDCDetroit_101AF/MSDN_DC_black_medium_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MSDN_DC_black_medium" border="0" alt="MSDN_DC_black_medium" align="left" src="http://blogs.msdn.com/blogfiles/joshholmes/WindowsLiveWriter/ToomuchtoseeattheMDCDetroit_101AF/MSDN_DC_black_medium_thumb.jpg" width="244" height="74" /&gt;&lt;/a&gt; I'm not normally overly excited about the large Microsoft events, however, I'm really looking forward to the &lt;a href="http://www.joshholmes.com/ct.ashx?id=672f83b7-3ec4-4235-bed8-14b72bb31293&amp;amp;url=http%3a%2f%2fwww.msdndevcon.com%2fPages%2fDetroit.aspx"&gt;MDC Detroit&lt;/a&gt; next week. &lt;/p&gt;  &lt;p&gt;The idea behind the show is that it's taking the most critical sessions from PDC and repackaging them in a one day format. &lt;/p&gt;  &lt;p&gt;I've had a chance to go through a lot of the content and see what all is going to be show. The cool part about it is that the vast majority of the talks are doing a demo. This is a big departure from a lot of the multi-city roadshows that Microsoft puts on and it's a good thing. You'll actually get to see code running. You'll see applications being built. The other thing is that these demos are real world. It's not hello world style demos. In my talk, I'm actually building a full line of business HR application that reads and writes from the database.&lt;/p&gt;  &lt;p&gt;The full schedule and a really slick video about the DevCon on my blog at &lt;a href="http://www.joshholmes.com/2009/01/16/TooMuchToSeeAtTheMDCDetroit.aspx"&gt;Too much to see at the MDC Detroit&lt;/a&gt;…&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9332192" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=uvCPVhCH"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=sTc3MmGp"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=sTc3MmGp" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=ii52CfAv"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=ii52CfAv" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=aJVaxePG"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/WUSO-WdqAE0" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/16/too-much-to-see-at-the-mdc-detroit.aspx</feedburner:origLink></item><item><title>Chuck Norris writes code under the name Josh Holmes</title><link>http://rss.joshholmes.com/~r/msdn/joshholmes/~3/sL1L3Zs-1XQ/chuck-norris-writes-code-under-the-name-josh-holmes.aspx</link><pubDate>Thu, 15 Jan 2009 23:51:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9322150</guid><dc:creator>joshholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joshholmes/comments/9322150.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joshholmes/commentrss.aspx?PostID=9322150</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joshholmes/rsscomments.aspx?PostID=9322150</wfw:comment><description>&lt;p&gt;I love Chuck Norris jokes. One of my favorites is &amp;quot;Some people wear Superman pajamas. Superman wears Chuck Norris pajamas.&amp;quot; There are a ton of them out there. There are even entire web sites dedicated to Chuck Norris jokes such as &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2fwww.thechucknorrisfacts.com%2f"&gt;http://www.thechucknorrisfacts.com/&lt;/a&gt;. Most of those jokes are hysterical though some are slightly less than politically correct. &lt;/p&gt;  &lt;p&gt;So &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2fsrtsolutions.com%2fblogs%2fbillwagner%2f"&gt;Bill Wagner&lt;/a&gt; accidentally started jokes about me. &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2fsrtsolutions.com%2fblogs%2fbillwagner%2f"&gt;Bill&lt;/a&gt; was actually responding to me when I posted that it was -8 outside. The full context is that &amp;quot;-8 keeps out the riff raff&amp;quot; but as you can read below, it looks like he was saying that I'm the one that keeps out the riff raff. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2fwww.fallenrogue.com%2f"&gt;Leon Gershing&lt;/a&gt; (aka &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2ffallenrogue"&gt;fallenrogue&lt;/a&gt;) took that and ran with it ala Chuck Norris jokes. Since then a ton of people have started piling on. (btw - Leon actually named this post to) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="display: block; clear: both"&gt;&lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fbillwagner"&gt;&lt;img alt="Bill_color_small_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/64689686/bill_color_small_normal.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fbillwagner"&gt;billwagner&lt;/a&gt;: &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fjoshholmes"&gt;@&lt;b&gt;joshholmes&lt;/b&gt;&lt;/a&gt; Keeps out the riff raff.     &lt;br /&gt;1 day ago &amp;#183; &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fhome%3fstatus%3d%40billwagner"&gt;Reply&lt;/a&gt; &amp;#183; &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fbillwagner%2fstatuses%2f1117440378"&gt;View Tweet&lt;/a&gt; &lt;/div&gt;  &lt;div style="display: block; clear: both"&gt;&lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2ffallenrogue"&gt;&lt;img alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2ffallenrogue"&gt;fallenrogue&lt;/a&gt;: &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fbillwagner"&gt;@billwagner&lt;/a&gt; I hear &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fjoshholmes"&gt;@&lt;b&gt;joshholmes&lt;/b&gt;&lt;/a&gt;' tears cure cancer.... too bad he's never cried.     &lt;br /&gt;1 day ago &amp;#183; &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2fhome%3fstatus%3d%40fallenrogue"&gt;Reply&lt;/a&gt; &amp;#183; &lt;a href="http://www.joshholmes.com/ct.ashx?id=d27142fa-818a-47cd-870d-b38ee89bdce2&amp;amp;url=http%3a%2f%2ftwitter.com%2ffallenrogue%2fstatuses%2f1117460408"&gt;View Tweet&lt;/a&gt; &lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;They keep on going. I've got a whole lot more of these jokes on my blog at &lt;a href="http://www.joshholmes.com/2009/01/15/ChuckNorrisWritesCodeUnderTheNameJoshHolmes.aspx"&gt;Chuck Norris writes code under the name Josh Holmes&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;*Update - a lot more jokes added on my blog - enjoy! *&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9322150" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=DgTAI798"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=cEIH3w6K"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=cEIH3w6K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=R7ODC0AP"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?i=R7ODC0AP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://rss.joshholmes.com/~f/msdn/joshholmes?a=RkVzY0PJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/msdn/joshholmes?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/msdn/joshholmes/~4/sL1L3Zs-1XQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/joshholmes/archive/2009/01/15/chuck-norris-writes-code-under-the-name-josh-holmes.aspx</feedburner:origLink></item></channel></rss>
