<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Search results matching tags 'Silverlight' and '.NET'</title><link>http://msmvps.com/search/SearchResults.aspx?q=&amp;tag=Silverlight%2c.NET&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tags 'Silverlight' and '.NET'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Nederlandse CodeCamp 2009</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/10/19/nederlandse-codecamp-2009.aspx</link><pubDate>Mon, 19 Oct 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1732965</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;Op 21 november 2009 organiseren de &lt;a href="http://www.sdn.nl"&gt;SDN&lt;/a&gt;, &lt;a href="http://www.dotned.nl"&gt;Stichting dotNed&lt;/a&gt; en &lt;a href="http://www.VBcentral.nl"&gt;VBcentral&lt;/a&gt; samen het derde Nederlandse &lt;a href="http://www.codecamp.nl"&gt;Code Camp&lt;/a&gt;. Dit is een dag lang met code, code sharing, freaking en gezellig samenzijn. Een evenement door ontwikkelaars, voor ontwikkelaars. De regie ligt voor een belangrijk deel bij de deelnemers! Het aantal plaatsen voor deelnemers is wel beperkt tot maximaal 150. Wacht dus niet te lang met beslissen want voor je het weet is er geen plaats meer. Vergeet bij je aanmelding niet op te geven welke onderwerpen je interesse hebben. Bovendien nodigen we iedereen graag uit om zelf een sessie in te vullen.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Op de website, &lt;a href="http://www.codecamp.nl"&gt;www.codecamp.nl&lt;/a&gt;, vind je meer informatie en kan je je aanmelden.&lt;/p&gt;</description></item><item><title>Combined DevelopMentor instructors blog feed.</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/08/19/combined-developmentor-instructors-blog-feed.aspx</link><pubDate>Wed, 19 Aug 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1716590</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;&lt;a href="http://twitter.com/mkennedy"&gt;Michael Kennedy&lt;/a&gt;, one of the co instructors from &lt;a href="http://www.develop.com/"&gt;DevelopMentor&lt;/a&gt;, has created a combined feed from all the blogs of the various DevelopMentor. An awesome group of people with a lot of knowledge to share. Highly recommended in you RSS reader.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://feeds.feedburner.com/DevelopmentorInstructors"&gt;http://feeds.feedburner.com/DevelopmentorInstructors&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you want to check out a list of the individual blog feeds look &lt;a href="http://www.develop.com/blogs"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.theproblemsolver.nl/"&gt;www.TheProblemSolver.nl &lt;/a&gt;   &lt;br /&gt;&lt;a href="http://wiki.windowsworkflowfoundation.eu/"&gt;Wiki.WindowsWorkflowFoundation.eu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Getting started with the .NET RIA Services</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/06/30/getting-started-with-the-net-ria-services.aspx</link><pubDate>Tue, 30 Jun 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1697362</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;A recent article I wrote for the MSDN website just went live.&lt;/p&gt;  &lt;p&gt;Read is &lt;a href="http://msdn.microsoft.com/en-us/library/dd776095.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Technology Related Links for May 12th</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/05/12/technology-related-links-for-may-12th.aspx</link><pubDate>Tue, 12 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692278</guid><dc:creator>Anonymous</dc:creator><description>&lt;div style="border-bottom:#666666 1px solid;text-align:center;border-left:#666666 1px solid;padding-bottom:3px;background-color:#dcdcdc;padding-left:3px;padding-right:3px;border-top:#666666 1px solid;border-right:#666666 1px solid;padding-top:3px;"&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. This series can be followed by using the &lt;a href="http://weblogs.asp.net/jgaylord/archive/tags/Hot+Links/default.aspx" target="_blank"&gt;Hot Links&lt;/a&gt; tag.&lt;/div&gt;  &lt;h6&gt;&lt;em&gt;Series Post #11&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;Below is my first pass at the links of the day. I have others that I’ll add to a later post or to tomorrow’s post. But wanted to get some of the earlier posts in your hands.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Daily Quote&lt;/strong&gt; - Great quote:&amp;#160; &amp;quot;LOL no waterfall isn&amp;#39;t &amp;quot;better&amp;quot;. Agile/scrum/tdd/any dogmatic practice won&amp;#39;t cure our problems&amp;quot; (Posted by &lt;a href="http://twitter.com/pandamonial" target="_blank"&gt;Amanda Laucher&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;.NET Languages – C# and Visual Basic&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx" target="_blank"&gt;About Axum&lt;/a&gt; – &lt;a href="http://twitter.com/OdeToCode" target="_blank"&gt;K. Scott Allen&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/default.aspx" target="_blank"&gt;Fabulous Adventures In Coding&lt;/a&gt; – Eric Lippert (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architecture, Design Patterns, and Testing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://microformats.org/blog/2009/05/12/value-class-pattern/" target="_blank"&gt;Value Class Pattern&lt;/a&gt; - Microformats &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET and ASP.NET MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.eworldui.net/post/2008/05/ASPNET-MVC---Localization.aspx" target="_blank"&gt;ASP.NET MVC - Localization Helpers&lt;/a&gt; - Matt Hawley (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://davidhayden.com/blog/dave/archive/2009/05/11/ASPNETMVCValidationIDataErrorInfoDefaultModelBinder.aspx" target="_blank"&gt;ASP.NET MVC Validation using IDataErrorInfo with DefaultModelBinder&lt;/a&gt; – David Hayden (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://stevesmithblog.com/blog/ignoreroute-in-asp-net-routing-is-order-dependent/" target="_blank"&gt;IgnoreRoute in ASP.NET Routing is Order Dependent&lt;/a&gt; – &lt;a href="http://twitter.com/ardalis" target="_blank"&gt;Steve Smith&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlicio.us/blogs/billy_mccafferty/archive/2009/05/11/integrating-activereports-for-net-into-asp-net-mvc.aspx" target="_blank"&gt;Integrating ActiveReports into ASP.NET MVC&lt;/a&gt; – Billy McCafferty (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.teamb.com/craigstuntz/2009/05/12/38297/" target="_blank"&gt;Using DayPilot with ASP.NET MVC&lt;/a&gt; – Craig Stuntz (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Books&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://andij.com/2009/05/12/book-review-magento-beginners-guide" target="_blank"&gt;Book Review - Magento Beginners Guide&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/packtpub" target="_blank"&gt;Packt Publishing&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.packtpub.com/php-and-script-aculo-us-web-2-0-application-interface/book" target="_blank"&gt;PHP and script.aculo.us Web 2.0 Application Interfaces&lt;/a&gt; – &lt;a href="http://twitter.com/packtpub" target="_blank"&gt;Packt Publishing&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.cisco.com/sp/comments/unified_service_delivery/" target="_blank"&gt;Cisco Unified Service Delivery: The Pathway to Cloud Services&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://appdev.cbronline.com/news/microsoft_unveils_open_government_data_initiative_120509" target="_blank"&gt;Microsoft unveils Open Government Data Initiative&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Desktop and Server Technology&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://tutorialblog.org/10-firefox-add-ons-for-web-designers-you-might-not-know-of/" target="_blank"&gt;10 Firefox Add-ons for Web Designers You Might Not Know Of&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.sun.com/bblfish/entry/a_simple_foaf_ssl_identity" target="_blank"&gt;A Simple foaf+ssl Identity Provider (IdP)&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/mamund" target="_blank"&gt;Mike Amundsen&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web Design and Layout&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.webdesignerdepot.com/2009/05/why-does-clean-markup-matter-in-web-design/" target="_blank"&gt;Why Does Clean Markup Matter in Web Design?&lt;/a&gt; – Webdesigner Depot (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript and JavaScript Libraries&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.noupe.com/css/20-wicked-proof-of-concepts-for-better-use-of-jquerycss.html" target="_blank"&gt;20+ Wicked Proof of Concepts for Better use of jQuery/CSS&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/building-an-auto-scrolling-slideshow-that-works-with-and-without-javascript/" target="_blank"&gt;Build an Auto-Scrolling Slideshow That Works With and Without JavaScript&lt;/a&gt; - Jenna Smith (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://keith-wood.name/gChart.html" target="_blank"&gt;jQuery Google Charting&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://desandro.com/resources/jquery-masonry" target="_blank"&gt;jQuery Masonry&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.kingsquare.nl/cursormessage" target="_blank"&gt;jQuery Tooltip for any event&lt;/a&gt; – CursorMessage (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://projects.allmarkedup.com/jquery_url_parser/" target="_blank"&gt;jQuery URL Parser&lt;/a&gt; - Mark Perkins (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jquery-howto.blogspot.com/2009/05/replacing-images-at-time-intervals.html" target="_blank"&gt;Replacing images at time intervals&lt;/a&gt; - jQuery HowTo (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.packtpub.com/article/slider-using-script.aculo.us-part1" target="_blank"&gt;Slider for Dynamic Applications using script.aculo.us (part 1)&lt;/a&gt; – &lt;a href="http://twitter.com/packtpub" target="_blank"&gt;Packt Publishing&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Podcasts and Videos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.themeforest.net/screencasts/diving-into-php-day-15/" target="_blank"&gt;Diving into PHP: Day 15&lt;/a&gt; – Jeffrey Way (Suggested by &lt;a href="http://twitter.com/nettuts" target="_blank"&gt;Nettuts&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://thirstydeveloper.com/2009/05/11/TheThirstyDeveloper62WebsiteScalability.aspx" target="_blank"&gt;Website Scalability&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/developerFusion" target="_blank"&gt;Developer Fusion&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight, WPF, and RIA&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2009/05/12/localization-in-wpf.aspx" target="_blank"&gt;Localization in WPF&lt;/a&gt; - Fabrice Marguerie (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.eggheadcafe.com/article.aspx?id=0f7d1dda-3449-4f24-9fac-3d8dcaf5e8a3" target="_blank"&gt;Silverlight 3 RIA Services: DataForm, Validation&lt;/a&gt; – &lt;a href="http://twitter.com/peterbromberg" target="_blank"&gt;Peter Bromberg&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Announcements and News&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.istartedsomething.com/20090513/leaked-windows-7-box-art-real/" target="_blank"&gt;Leaked Windows 7 box art is indeed real&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/surface/archive/2009/05/10/service-pack-1-officially-released-today.aspx" target="_blank"&gt;Microsoft Surface Service Pack 1 Officially Released Today!&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Miscellaneous&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://gist.github.com/110604" target="_blank"&gt;Script I whipped up to fix my mysql charset issues&lt;/a&gt; – &lt;a href="http://twitter.com/jschoolcraft" target="_blank"&gt;Jeff Schoolcraft&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other Resources&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.alvinashcraft.com/2009/05/12/dew-drop-may-12-2009/" target="_blank"&gt;Dew Drop - May 12, 2009&lt;/a&gt; – &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Call For Speakers &lt;/strong&gt;(Sorted by Date)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;--- &lt;a href="http://www.notatteched.com/" target="_blank"&gt;NotAtTechEd&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dayofdnn.com/Speakers/tabid/215/Default.aspx" target="_blank"&gt;Tample, FL - Day of DotNetNuke&lt;/a&gt; – Due May 13th, 2009 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt; (Sorted by State)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;---&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/05/may-2009-area-user-group-meetings.aspx" target="_blank"&gt;May 2009 NY/NJ/CT/PA Area Microsoft User Group Meetings&lt;/a&gt; - &lt;a href="http://twitter.com/jrzyshr" target="_blank"&gt;Peter Laudati&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://barcamp.org/BarCampPhoenix" target="_blank"&gt;Phoenix, Az - BarCamp Phoenix&lt;/a&gt; – August 29th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://iowacodecamp.com/default.aspx" target="_blank"&gt;Des Moines, IA – Iowa Code Camp&lt;/a&gt; – November 7th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chicagocodecamp-blogs.eventbrite.com/" target="_blank"&gt;Chicago, IL – Chicago Code Camp&lt;/a&gt; – May 30th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sptechcon.com" target="_blank"&gt;Boston, MA – SPTechCon: SharePoint Technology Conference&lt;/a&gt; – June 22nd-24th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.developerfusion.com/event/12569/open-source-bridge/" target="_blank"&gt;Portland, OR – Open Source Bridge&lt;/a&gt; – June 17th-19th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codestock.org/"&gt;Knoxville, TN – CodeStock 2009&lt;/a&gt; – June 26th-27th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlink.net"&gt;Nashville, TN – devLINK&lt;/a&gt; – August 13th-15th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://franksworld.com/blog/archive/2009/05/06/11482.aspx" target="_blank"&gt;Reston, VA – Silverlight FireStarter DC&lt;/a&gt; -&amp;#160; June 6, 2009 &lt;/li&gt; &lt;/ul&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left;margin:0px;padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = &amp;#39;http://weblogs.asp.net/jgaylord/archive/2009/05/12/technology-related-links-for-may-12th.aspx&amp;#39;; var dzone_title = &amp;#39;Technology Related Links for May 12th&amp;#39;; var dzone_blurb = &amp;#39;Technology Related Links for May 12th&amp;#39;; var dzone_style = &amp;#39;1&amp;#39;;&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7084498" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=yADjbZb_Rs4:VxJJGbTw6tQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=yADjbZb_Rs4:VxJJGbTw6tQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=yADjbZb_Rs4:VxJJGbTw6tQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=yADjbZb_Rs4:VxJJGbTw6tQ:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=yADjbZb_Rs4:VxJJGbTw6tQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=yADjbZb_Rs4:VxJJGbTw6tQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=yADjbZb_Rs4:VxJJGbTw6tQ:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Technology Related Links for May 8th, 2009</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/05/08/technology-related-links-for-may-8th-2009.aspx</link><pubDate>Fri, 08 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692093</guid><dc:creator>Anonymous</dc:creator><description>&lt;div style="border-bottom:#666666 1px solid;text-align:center;border-left:#666666 1px solid;padding-bottom:3px;background-color:#dcdcdc;padding-left:3px;padding-right:3px;border-top:#666666 1px solid;border-right:#666666 1px solid;padding-top:3px;"&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. This series can be followed by using the &lt;a href="http://weblogs.asp.net/jgaylord/archive/tags/Hot+Links/default.aspx" target="_blank"&gt;Hot Links&lt;/a&gt; tag.&lt;/div&gt;  &lt;h6&gt;&lt;em&gt;Series Post #9&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;Daily Quote&lt;/strong&gt; - The Rule of Software Development... &amp;quot;Fast, good, cheap: pick any two.&amp;quot; (Posted by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;.NET Languages – C# and Visual Basic&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://coolthingoftheday.blogspot.com/2009/05/microsoft-axum-net-language-for-safe.html" target="_blank"&gt;Microsoft Axum – A .NET language for safe, scalable and productive parallel programming through isolation, actors and message-passing&lt;/a&gt; – Greg Duncan (Suggested by &lt;a href="http://twitter.com/jongalloway" target="_blank"&gt;Jon Galloway&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architecture, Design Patterns, and Testing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://codebetter.com/blogs/karlseguin/archive/2009/05/08/making-the-untestable-testable-with-anonymous-methods-and-dependency-injection.aspx" target="_blank"&gt;Making the untestable testable with Anonymous Methods and Dependency Injection&lt;/a&gt; - Karl Seguin (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.infoq.com/news/2009/05/nunit-release" target="_blank"&gt;NUnit 2.5 had been Released&lt;/a&gt; - Mark Levison (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001264.html" target="_blank"&gt;Pseudocode or Code?&lt;/a&gt; – Jeff Atwood&lt;/li&gt;    &lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2009/05/08/the-big-merge.aspx" target="_blank"&gt;The BIG Merge&lt;/a&gt; – Oren Eini&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2009/05/06/the-s-arp-framework-the-sharpmodelbinder.aspx" target="_blank"&gt;The S#arp framework: the SharpModelBinder&lt;/a&gt; - Luis Abreu (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET and ASP.NET MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://exceptionz.wordpress.com/2008/04/18/databind-a-combobox-to-an-enum-property-version-20/" target="_blank"&gt;Databind a Combobox to an Enum Property – Version 2.0&lt;/a&gt; – Marcus Wyatt (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://haacked.com/archive/2009/05/07/18616.aspx" target="_blank"&gt;I’m a Web Developer At Heart&lt;/a&gt; – &lt;a href="http://twitter.com/haacked" target="_blank"&gt;Phil Haack&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetaddict.dotnetdevelopersjournal.com/aspnet_mvc_moq.htm" target="_blank"&gt;Modifying the default unit tests for an ASP.NET MVC project to use Moq&lt;/a&gt; - Kevin Hoffman (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://encosia.com/2009/04/07/using-complex-types-to-make-calling-services-less-complex/" target="_blank"&gt;Using complex types to make calling services less… complex&lt;/a&gt; – Dave Ward (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Books&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/jeff/archive/2009/05/08/asp-net-mvc-book-chapter-1-plumbing.aspx" target="_blank"&gt;ASP.NET MVC book: Chapter 1: Plumbing&lt;/a&gt; – Jeff Putz (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/springboard/archive/2009/05/07/technical-book-club-code-complete-software-construction.aspx" target="_blank"&gt;Technical Book Club: Code Complete – Software Construction: Building Software&lt;/a&gt; - Software for Students (Suggested by &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;MSPress&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/springboard/archive/2009/05/07/technical-book-club-how-to-participate.aspx" target="_blank"&gt;Technical Book Club: How to Participate&lt;/a&gt; – Software for Students (Suggested by &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;MSPress&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://highscalability.com/eight-best-practices-building-scalable-systems" target="_blank"&gt;Eight Best Practices for Building Scalable Systems&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/mamund" target="_blank"&gt;Mike Amundsen&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.conchango.com/jamiethomson/archive/2009/05/08/how-much-azure-juice-am-i-drinking.aspx" target="_blank"&gt;How much Azure juice am I drinking?&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/mamund" target="_blank"&gt;Mike Amundsen&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.itbusinessedge.com/cm/blogs/all/spending-on-cloud-computing-going-up-up-up/?cs=32453" target="_blank"&gt;Spending on Cloud Computing Going Up, Up, Up&lt;/a&gt; - Ann All (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web Design and Layout&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.zeown.com/2008/07/31/3-css-coding-tips-that-will-save-you-hundreds-of-wasted-hours/" target="_blank"&gt;3 CSS Coding Tips That Will Save You Hundreds of Wasted Hours&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tutorialfeed.blogspot.com/2009/04/10-great-css-selectors-you-must-know.html" target="_blank"&gt;10 Great CSS Selectors you must know&lt;/a&gt; - Rakesh Sharma (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.webdesignermag.co.uk/tutorials/make-your-forms-beautiful-with-css/" target="_blank"&gt;Make your forms beautiful with CSS&lt;/a&gt; – Dave Harfield (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript and JavaScript Libraries&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.phpied.com/3-ways-to-define-a-javascript-class/" target="_blank"&gt;3 ways to define a JavaScript class&lt;/a&gt; - Stoyan Stefanov (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://webdeveloperplus.com/jquery/15-excellent-jquery-plugins-to-enhance-html-forms/" target="_blank"&gt;15+ Excellent jQuery Plugins To Enhance HTML Forms&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.lateralcode.com/15-exceptional-jquery-resources-and-tutorials/" target="_blank"&gt;15 Exceptional JQuery Resources And Tutorials&lt;/a&gt; - Patrick Lin and Karthik Viswanathan (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.themeforest.net/screencasts/ask-jw-how-do-i-make-ajax-requests-with-jquery/" target="_blank"&gt;Ask JW: How do I Make AJAX Requests With jQuery?&lt;/a&gt; – Jeffrey Way (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.raymondselda.com/create-a-tabbed-content-rotator-using-jquery/" target="_blank"&gt;Create A Tabbed Content Rotator Using jQuery&lt;/a&gt; - Raymond Selda&lt;/li&gt;    &lt;li&gt;&lt;a href="http://woork.blogspot.com/2009/05/how-to-implement-post-to-wall-facebook.html" target="_blank"&gt;How to implement a Post-to-Wall Facebook-like using PHP and jQuery&lt;/a&gt; - Antonio Lupetti (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tripwiremagazine.com/tutorials/ajax-techniques/how-to-jquery-driven-social-bookmark-counters.html" target="_blank"&gt;How to: jQuery Driven Social Bookmark Counters&lt;/a&gt; – Tripwire Magazine &lt;/li&gt;    &lt;li&gt;&lt;a href="http://net.tutsplus.com/videos/screencasts/how-to-make-ajax-requests-with-raw-javascript/" target="_blank"&gt;How to Make AJAX Requests With Raw Javascript&lt;/a&gt; - &lt;a href="http://twitter.com/NETTUTS" target="_blank"&gt;NetTuts&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://brandonaaron.net/blog/2009/05/7/jquery-edge-versatile-index" target="_blank"&gt;jQuery Edge: Versatile .index()&lt;/a&gt; – Brandon Aaron (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/jquery-jsonp/" target="_blank"&gt;Plugin: jquery-jsonp&lt;/a&gt; - (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.twospy.com/galleriffic/#2" target="_blank"&gt;Plugin: jQuery – Galleriffic&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.bennadel.com/index.cfm?dax=blog:1584.view" target="_blank"&gt;Preventing Form Caching With Javascript And jQuery&lt;/a&gt; - Ben Nadel (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.quarkruby.com/2007/11/6/why-i-moved-from-prototype-to-jquery" target="_blank"&gt;Why I moved from Prototype to jQuery&lt;/a&gt; – Quark Ruby (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft Desktop and Server Technology&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://webworkerdaily.com/2009/05/06/4-essential-utilities-for-windows-netbooks/" target="_blank"&gt;4 Essential Utilities for Windows Netbooks&lt;/a&gt; - Samuel Dean (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Podcasts and Videos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://neuronspark.com/videos/emerging-innovation/" target="_blank"&gt;Emerging Innovation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/yochay/Inside-Windows-7-Animation-Manager-Deep-Dive/" target="_blank"&gt;Inside Windows 7: Animation Manager Deep Dive and Tutorial&lt;/a&gt; – &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/yochay/Windows-7-Sensor-and-Location-Platform-Overview/" target="_blank"&gt;Windows 7 Sensor and Location Platform Overview&lt;/a&gt; – &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight, WPF, and RIA&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.eggheadcafe.com/tutorials/aspnet/ab67a9fa-7fe1-4995-a6e1-bf33de76bd69/add-windows-gridview-cont.aspx" target="_blank"&gt;Add Windows GridView control in WPF dynamically in C#&lt;/a&gt; - Raveen Rasaiyah (Suggested by &lt;a href="http://twitter.com/keyvan" target="_blank"&gt;Keyvan Nayyeri&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://matchingo.codeplex.com/" target="_blank"&gt;Matchingo - A Silverlight Memory Game&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Social Networking&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://socialcomputingjournal.com/viewcolumn.cfm?colid=833" target="_blank"&gt;12 Rules For Bringing &amp;#39;Social&amp;#39; To Your Business - Dion Hinchcliffe&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/GeorgeDearing" target="_blank"&gt;George Dearing&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sobees.com/bdule" target="_blank"&gt;Twitter: bDule by Sobees&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/shanselman" target="_blank"&gt;Scott Hanselman&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Announcements and News&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://freelancefolder.com/should-you-freelance-in-a-recession/" target="_blank"&gt;Should You Freelance in a Recession?&lt;/a&gt; – Freelance Folder (Suggested by &lt;a href="http://twitter.com/crazeegeekchick" target="_blank"&gt;Dana Coffey&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.itwire.com/content/view/24841/53/" target="_blank"&gt;The Steve Ballmer Memo: Microsoft cuts 3000 jobs&lt;/a&gt; – Davey Winder&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other Resources&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.alvinashcraft.com/2009/05/08/dew-drop-may-8-2009/" href="http://www.alvinashcraft.com/2009/05/08/dew-drop-may-8-2009/" target="_blank"&gt;Dew Drop May 8, 2009&lt;/a&gt; – &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://oakleafblog.blogspot.com/2009/05/linq-and-entity-framework-posts-for.html" target="_blank"&gt;LINQ and Entity Framework Posts for 5/4/2009+&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Call For Speakers &lt;/strong&gt;(Sorted by Date)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;LAST CALL:&lt;/strong&gt; &lt;a href="http://openforce08.com/Home/tabid/55/Default.aspx" target="_blank"&gt;Las Vegas, NV – Open Force ‘09&lt;/a&gt; – Due May 8th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dayofdnn.com/Speakers/tabid/215/Default.aspx" target="_blank"&gt;Tample, FL - Day of DotNetNuke&lt;/a&gt; – Due May 13th, 2009 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt; (Sorted by State)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;---&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/08/announcing-the-summer-2009-msdn-suburban-roadshow-series.aspx" target="_blank"&gt;Announcing the Summer 2009 MSDN “Suburban” Roadshow Series&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;---&lt;a href="http://elevatorup.com/atrium/west-michigan-tech-events" target="_blank"&gt;West Michigan Tech Events&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/cwoodruff" target="_blank"&gt;Chris Woodruff&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;---&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/05/may-2009-area-user-group-meetings.aspx" target="_blank"&gt;May 2009 NY/NJ/CT/PA Area Microsoft User Group Meetings&lt;/a&gt; - &lt;a href="http://twitter.com/jrzyshr" target="_blank"&gt;Peter Laudati&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://barcamp.org/BarCampPhoenix" target="_blank"&gt;Phoenix, Az - BarCamp Phoenix&lt;/a&gt; – August 29th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chicagocodecamp-blogs.eventbrite.com/" target="_blank"&gt;Chicago, IL – Chicago Code Camp&lt;/a&gt; – May 30th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sptechcon.com" target="_blank"&gt;Boston, MA – SPTechCon: SharePoint Technology Conference&lt;/a&gt; – June 22nd-24th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codestock.org/"&gt;Knoxville, TN – CodeStock 2009&lt;/a&gt; – June 26th-27th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlink.net"&gt;Nashville, TN – devLINK&lt;/a&gt; – August 13th-15th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://franksworld.com/blog/archive/2009/05/06/11482.aspx" target="_blank"&gt;Reston, VA – Silverlight FireStarter DC&lt;/a&gt; -&amp;#160; June 6, 2009 &lt;/li&gt; &lt;/ul&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left;margin:0px;padding:4px 4px 4px 4px;"&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http://weblogs.asp.net/jgaylord/archive/2009/05/08/technology-related-links-for-may-8th-2009.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://weblogs.asp.net/jgaylord/archive/2009/05/08/technology-related-links-for-may-8th-2009.aspx&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=D4E1ED&amp;amp;cfgcolor=000000" alt="DotNetKicks Image" border="0/" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7079037" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=hqQg6bQVU4Y:SUPCxVOWn7s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=hqQg6bQVU4Y:SUPCxVOWn7s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=hqQg6bQVU4Y:SUPCxVOWn7s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=hqQg6bQVU4Y:SUPCxVOWn7s:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=hqQg6bQVU4Y:SUPCxVOWn7s:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=hqQg6bQVU4Y:SUPCxVOWn7s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=hqQg6bQVU4Y:SUPCxVOWn7s:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Technology Links for May 7th, 2009</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/05/07/technology-links-for-may-7th-2009.aspx</link><pubDate>Thu, 07 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692058</guid><dc:creator>Anonymous</dc:creator><description>&lt;div style="border-bottom:#666666 1px solid;text-align:center;border-left:#666666 1px solid;padding-bottom:3px;background-color:#dcdcdc;padding-left:3px;padding-right:3px;border-top:#666666 1px solid;border-right:#666666 1px solid;padding-top:3px;"&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. This series can be followed by using the &lt;a href="http://weblogs.asp.net/jgaylord/archive/tags/Hot+Links/default.aspx" target="_blank"&gt;Hot Links&lt;/a&gt; tag.&lt;/div&gt;  &lt;h6&gt;&lt;em&gt;Series Post #8&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;Daily Spoof – &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/tom/archive/2009/05/07/cannonpi-teaser-video.aspx" target="_blank"&gt;CannonPI featuring Microsoft Employees&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;.NET Languages – C# and Visual Basic&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/netmfteam/archive/2009/05/07/net-mf-moves-to-developer-division.aspx" target="_blank"&gt;.NET MF moves to Developer Division&lt;/a&gt; – Colin Miller (Suggested by &lt;a href="http://twitter.com/shanselman" target="_blank"&gt;Scott Hanselman&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://theruntime.com/blogs/jaykimble/archive/2009/05/06/dotnets-most-influential-people-in-2009.aspx" target="_blank"&gt;.NET’s Most Influential People in 2009&lt;/a&gt; – Jay Kimble (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architecture, Design Patterns, and Testing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.vogella.de/articles/SpringDependencyInjection/article.html" target="_blank"&gt;Dependency Injection with the Spring Framework - Tutorial&lt;/a&gt; - Lars Vogel&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2009/05/07/multithreading-immutability.aspx" target="_blank"&gt;Multithreading: immutability&lt;/a&gt; – &lt;a href="http://twitter.com/luisabreu" target="_blank"&gt;Luis Abreu&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET and ASP.NET MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.imeta.co.uk/HHariri/archive/2009/05/07/asp.net-mvc-quotmodelsquot-the-lonesome-folder.aspx" target="_blank"&gt;ASP.NET MVC &amp;quot;Models&amp;quot;: The lonesome folder!&lt;/a&gt; - Hadi Hariri (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/davidfowler/archive/2009/05/06/dynamic-data-preview-4.aspx" target="_blank"&gt;Dynamic Data in Regular Websites/Web Applications&lt;/a&gt; – David Fowler&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/scothu/archive/2009/05/07/dynamic-data-preview-4-released.aspx" target="_blank"&gt;Dynamic Data Preview 4 Released&lt;/a&gt; - Scott Hunter&lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetslackers.com/articles/aspnet/How-to-create-a-syndication-feed-for-your-website.aspx" target="_blank"&gt;How to create a syndication feed for your website&lt;/a&gt; – Scott Mitchell&lt;/li&gt;    &lt;li&gt;&lt;a href="http://timross.wordpress.com/2009/05/04/using-behaviour-driven-development-with-aspnet-mvc-part-1/" target="_blank"&gt;Using Behaviour-Driven Development with ASP.NET MVC – Part 1&lt;/a&gt; – Tim Ross (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sqlblog.com/blogs/denis_gobo/archive/2009/05/07/13862.aspx" target="_blank"&gt;A couple of reasons I won&amp;#39;t be moving my databases to the cloud anytime soon&lt;/a&gt; – &lt;a href="http://twitter.com/DenisGobo" target="_blank"&gt;Denis Gobo&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web Design and Layout&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/05/07/30-examples-of-masterful-lighting-effects-in-web-design/" target="_blank"&gt;35 Examples Of Masterful Lighting Effects In Web Design&lt;/a&gt; – Angela Rohner&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.whatspauldoing.com/creating-a-stylish-contact-form" target="_blank"&gt;Creating a stylish Minimal Contact form&lt;/a&gt; – devSnippet&lt;/li&gt;    &lt;li&gt;&lt;a href="http://hirenmodi.wordpress.com/2009/01/29/create-vista-like-button-with-photoshop/" target="_blank"&gt;Create Vista Like Button With Photoshop&lt;/a&gt; - Flashtoons&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript and JavaScript Libraries&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://devsnippets.com/" target="_blank"&gt;10 Transition Effects: The art of Showing/Hiding Content&lt;/a&gt; – devSnippent (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://webdesignledger.com/tutorials/15-excellent-jquery-navigation-techniques-and-solutions" target="_blank"&gt;15 Excellent jQuery Navigation Techniques and Solutions&lt;/a&gt; – Henry Jones (Suggested by &lt;a href="http://twitter.com/crazeegeekchick" target="_blank"&gt;Dana Coffey&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://acidmartin.wordpress.com/2009/05/07/acidjs-library-30-has-been-released-with-6-new-additions/" target="_blank"&gt;Acid.JS Library 3.0 Has Been Released With 6 New Additions&lt;/a&gt; - Martin Ivanov&lt;/li&gt;    &lt;li&gt;&lt;a href="http://james.padolsey.com/javascript/functionless-event-handlers-in-jquery/" target="_blank"&gt;Function’less event handlers in jQuery&lt;/a&gt; - James Padolsey (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://acidmartin.wordpress.com/2009/05/07/guestbookxml-the-new-ajax-guestbook/" target="_blank"&gt;Guestbook.XML – The New AJAX Guestbook&lt;/a&gt; – Martin Ivanov&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jquery-howto.blogspot.com/2008/12/how-to-check-if-checkbox-is-checked.html" target="_blank"&gt;How to check if checkbox is checked using jQuery&lt;/a&gt; – jQuery HowTo (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://moonkiki.blogspot.com/2009/05/how-to-realize-calendar-with-mootools.html" target="_blank"&gt;How to realize a calendar with Mootools (STEP I)&lt;/a&gt; – moonKiki&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.javascripttoolbox.com/jquery/cheatsheet/" target="_blank"&gt;jQuery 1.3.2 Cheat Sheet&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://somewebguy.wordpress.com/2009/05/06/jquery-magic-why-i-love-enclosures/" target="_blank"&gt;jQuery Magic – Why I Love Enclosures&lt;/a&gt; – Yet Another WebDev Blog (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.geekdaily.net/2009/05/07/gridview-plugin-for-jquery/" target="_blank"&gt;Plugin – GridView for jQuery&lt;/a&gt; – Geek Daily (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/jan/archive/2009/05/07/using-jquery-in-sharepoint-to-display-notifications-for-open-tasks.aspx" target="_blank"&gt;Using jQuery in SharePoint to Display Notifications for Open Tasks&lt;/a&gt; - Jan Tielens (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft Desktop and Server Technology&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/05/06/how-to-get-your-windows-7-release-candidate-product-key.aspx" target="_blank"&gt;How To Get your Windows 7 Release Candidate Product Key&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/press/2009/may09/05-07OpenGovDataInitiativePR.mspx?rss_fdn=Press%20Releases" target="_blank"&gt;Microsoft Open Government Data Initiative to Help Foster Transparency and Collaboration&lt;/a&gt; – &lt;a href="http://microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://student-partners.com/Default.aspx" target="_blank"&gt;Microsoft Student Partners Opportunity&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jbrinkman.posterous.com/powershell-plus-command-completion-makes-life" target="_blank"&gt;PowerShell Plus command completion makes life so easy.&lt;/a&gt; – &lt;a href="http://twitter.com/jbrinkman" target="_blank"&gt;Joe Brinkman&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2009/05/07/running-sharepoint-on-windows-7.aspx" target="_blank"&gt;Running SharePoint on Windows 7&lt;/a&gt; - Gunnar Peipman (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/SwitchingMyWindows7BootDiskFromDToCWithBCDBootRatherThanBCDEdit.aspx" target="_blank"&gt;Switching my Windows 7 Boot Disk from D to C with BCDBoot rather than BCDEdit&lt;/a&gt; – Scott Hanselman&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Mobile Devices&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsmobile/en-us/downloads/facebook.mspx" target="_blank"&gt;Facebook for your Windows Mobile 6 phone&lt;/a&gt; - Peter Laudati&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Podcasts and Videos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://dotnet.dzone.com/videos/brain-mike-hadlow-rhino-mocks" target="_blank"&gt;In The Brain of Mike Hadlow - Rhino Mocks and Automocking&lt;/a&gt; – &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dimecasts.net/Casts/CastDetails/108" target="_blank"&gt;Learning the Observer Pattern – Show #108&lt;/a&gt; – Dime Casts&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/yochay/Programming-Windows-7-Multi-Touch-Part-2/" target="_blank"&gt;Programming Windows 7 Multi Touch - Part 2&lt;/a&gt; - &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.se-radio.net/podcast/2009-05/episode-134-release-it-michael-nygard" target="_blank"&gt;Release It with Michael Nygard&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.stackoverflow.com/2009/05/podcast-52/" target="_blank"&gt;Stack Overflow: Podcast #52&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=444" target="_blank"&gt;Ted Neward on Oracle buying Sun – Show #444&lt;/a&gt; - .NET Rocks!&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/History/The-History-of-Microsoft-1988/"&gt;The History of Microsoft – 1988&lt;/a&gt; - &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight, WPF, and RIA&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://team.silverlight.net/announcements/nbc-olympics-wins-an-emmy-with-silverlight/" target="_blank"&gt;NBC Olympics Wins an Emmy with Silverlight&lt;/a&gt; – &lt;a href="http://twitter.com/teamsilverlight" target="_blank"&gt;Team Silverlight&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/tom/archive/2009/05/07/silverlight-ria-calling-stored-procedures-that-don-t-return-tables.aspx" target="_blank"&gt;Silverlight RIA calling Stored Procedures that don’t return tables&lt;/a&gt; - Tom&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Announcements and News&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.zdnet.com/perlow/?p=10039" target="_blank"&gt;Forget Kindle DX. How about the ZuneBook?&lt;/a&gt; - ZDNet&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/164457/why_it_should_start_throwing_data_away.html" target="_blank"&gt;Why IT Should Start Throwing Data Away&lt;/a&gt; - PCWorld&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Miscellaneous&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.85turns.com/2009/05/06/8-essential-applications/" target="_blank"&gt;8 Essential Applications&lt;/a&gt; – Corey Schuman (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other Resources&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.alvinashcraft.com/2009/05/07/dew-drop-may-7-2009/" target="_blank"&gt;Dew Drop - May 7, 2009&lt;/a&gt; - &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://webstandard.kulando.de/post/2009/05/07/edge-of-links-no.25-css-for-professionals" target="_blank"&gt;Edge of Links no.25 - Thema: CSS for Professionals&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Call For Speakers &lt;/strong&gt;(Sorted by Date)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://openforce08.com/Home/tabid/55/Default.aspx" target="_blank"&gt;Las Vegas, NV – Open Force ‘09&lt;/a&gt; – Due May 8th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dayofdnn.com/Speakers/tabid/215/Default.aspx" target="_blank"&gt;Tample, FL - Day of DotNetNuke&lt;/a&gt; – Due May 13th, 2009 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt; (Sorted by State)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;---&lt;a href="http://blogs.msdn.com/gduthie/archive/2009/05/04/events-this-week-may-4th-2009.aspx" target="_blank"&gt;Events This Week (and next)&lt;/a&gt; – &lt;a href="http://twitter.com/devhammer" target="_blank"&gt;G. Andrew Duthie&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;---&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/05/may-2009-area-user-group-meetings.aspx" target="_blank"&gt;May 2009 NY/NJ/CT/PA Area Microsoft User Group Meetings&lt;/a&gt; - &lt;a href="http://twitter.com/jrzyshr" target="_blank"&gt;Peter Laudati&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://barcamp.org/BarCampPhoenix" target="_blank"&gt;Phoenix, Az - BarCamp Phoenix&lt;/a&gt; – August 29th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://iadnug.org/" target="_blank"&gt;Des Moines – IA – Iowa .NET ugMix&lt;/a&gt; – May 7th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chicagocodecamp-blogs.eventbrite.com/" target="_blank"&gt;Chicago, IL – Chicago Code Camp&lt;/a&gt; – May 30th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sptechcon.com" target="_blank"&gt;Boston, MA – SPTechCon: SharePoint Technology Conference&lt;/a&gt; – June 22nd-24th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codestock.org/"&gt;Knoxville, TN – CodeStock 2009&lt;/a&gt; – June 26th-27th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlink.net"&gt;Nashville, TN – devLINK&lt;/a&gt; – August 13th-15th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://franksworld.com/blog/archive/2009/05/06/11482.aspx" target="_blank"&gt;Reston, VA – Silverlight FireStarter DC&lt;/a&gt; -&amp;#160; June 6, 2009 &lt;/li&gt; &lt;/ul&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;script type="text/javascript"&gt;digg_url = &amp;quot;http://weblogs.asp.net/jgaylord/archive/2009/05/07/technology-links-for-may-7th-2009.aspx&amp;quot;;digg_title = &amp;quot;Technology Links for May 7th, 2009&amp;quot;;digg_bgcolor = &amp;quot;#FFFFFF&amp;quot;;digg_skin = &amp;quot;compact&amp;quot;;&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7077072" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=mh68HFJZbik:UB-1gkjtACM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=mh68HFJZbik:UB-1gkjtACM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=mh68HFJZbik:UB-1gkjtACM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=mh68HFJZbik:UB-1gkjtACM:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=mh68HFJZbik:UB-1gkjtACM:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=mh68HFJZbik:UB-1gkjtACM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=mh68HFJZbik:UB-1gkjtACM:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Technology Related Links for May 6th, 2009</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/05/06/technology-related-links-for-may-6th-2009.aspx</link><pubDate>Wed, 06 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691987</guid><dc:creator>Anonymous</dc:creator><description>&lt;div style="border-bottom:#666666 1px solid;text-align:center;border-left:#666666 1px solid;padding-bottom:3px;background-color:#dcdcdc;padding-left:3px;padding-right:3px;border-top:#666666 1px solid;border-right:#666666 1px solid;padding-top:3px;"&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. This series can be followed by using the &lt;a href="http://weblogs.asp.net/jgaylord/archive/tags/Hot+Links/default.aspx" target="_blank"&gt;Hot Links&lt;/a&gt; tag.&lt;/div&gt;  &lt;h6&gt;&lt;em&gt;Series Post #7&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;Daily Quote&lt;/strong&gt; - Great quote:&amp;#160; &amp;quot;The mind can only absorb what the seat can endure&amp;quot; ~ @&lt;a href="http://twitter.com/mrrodd" target="_blank"&gt;mrrodd&lt;/a&gt; (Posted by &lt;a href="http://twitter.com/DanWahlin" target="_blank"&gt;Dan Wahlin&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;.NET Languages – C# and Visual Basic&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/clrteam/archive/2009/05/06/clr-inside-out-understanding-the-clr-binder.aspx" target="_blank"&gt;CLR Inside Out - Understanding the CLR Binder&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=2701" target="_blank"&gt;Microsoft to turn .Net Micro Framework code, support over to the community&lt;/a&gt; – Mary Jo Foley &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architecture, Design Patterns, and Testing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://geekswithblogs.net/btudor/archive/2009/05/04/131811.aspx" target="_blank"&gt;Top 5 Programmer Mistakes&lt;/a&gt; – Bill Tudor (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/ELMAHAndExceptionDrivenDevelopmentFTW.aspx"&gt;ELMAH and Exception Driven Development FTW&lt;/a&gt; – &lt;a href="http://twitter.com/shanselman" target="_blank"&gt;Scott Hanselman&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET and ASP.NET MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.devx.com/tips/Tip/41572?trk=DXRSS_DOTNET" target="_blank"&gt;A Fast and Easy Way to Take an ASP.NET Application Offline&lt;/a&gt; - Rafay Ali (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://davidhayden.com/blog/dave/archive/2009/05/06/ControllerActionInvokerCreateActionResultImplicitActionResults.aspx" target="_blank"&gt;ControllerActionInvoker and CreateActionResult - Implicit Action Results&lt;/a&gt; – David Hayden (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27026" target="_blank"&gt;Dynamic Data Preview 4&lt;/a&gt; – Scott Hunter &lt;/li&gt;    &lt;li&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2009/05/05/12801.aspx" target="_blank"&gt;Iterating on an ASP.NET MVC Model Binder&lt;/a&gt; - K. Scott Allen &lt;/li&gt;    &lt;li&gt;&lt;a title="http://tirania.org/blog/archive/2009/May-05-1.html" href="http://tirania.org/blog/archive/2009/May-05-1.html" target="_blank"&gt;MonoDevelop Developin ASP.NET MVC Applications on the Mac&lt;/a&gt; - &lt;a href="http://twitter.com/migueldeicaza" target="_blank"&gt;Miguel de Icaza&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Books&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/microsoft_press/archive/2009/05/06/sql-server-reporting-services-step-by-step-what-s-new-for-2008.aspx" target="_blank"&gt;SQL Server Reporting Services Step by Step: What’s new for 2008?&lt;/a&gt; - &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;Microsoft Press&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/microsoft_press/archive/2009/05/06/now-available-windows-sbs-2008-administrator-s-pocket-consultant.aspx" target="_blank"&gt;Windows Small Business Server 2008 Administrator’s Pocket Consultant&lt;/a&gt; - &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;Microsoft Press&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.itworldcanada.com/a/News/ad90f106-80eb-4e1a-b33a-68b722e79aae.html" target="_blank"&gt;3 perspectives on cloud management&lt;/a&gt; - Jennifer Kavur (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sdtimes.com/APPZERO_STRIVES_FOR_PORTABILITY_IN_THE_CLOUD/About_APPZERO_and_CLOUDCOMPUTING/33458" target="_blank"&gt;AppZero strives for portability in the cloud&lt;/a&gt; - David Worthington (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tectonic.co.za/?p=4738" target="_blank"&gt;Cloud computing as a business continuity plan&lt;/a&gt; - Mark Clarke (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tradingmarkets.com/.site/news/Stock%20News/2311654/" target="_blank"&gt;Citrix Announces Citrix C3 Lab Built on Amazon Web Services to Connect Cloud Computing to the Corporate Datacenter&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.readwriteweb.com/archives/do_you_want_a_cloud_desktop_gladinets_release_cand.php" target="_blank"&gt;Do You Want a &amp;quot;Cloud Desktop?&amp;quot; Gladinet&amp;#39;s Release Candidate is Here&lt;/a&gt; - Sarah Perez (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.datacenterknowledge.com/archives/2009/05/06/softlayer-launches-cloudlayer-suite/" target="_blank"&gt;SoftLayer Launches CloudLayer Suite&lt;/a&gt; - Rich Miller (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ecommercetimes.com/story/Steering-Clear-of-a-Cloud-Boondoggle-66990.html?wlc=1241660215" target="_blank"&gt;Steering Clear of a Cloud Boondoggle&lt;/a&gt; - Jim Damoulakis (Suggested by &lt;a href="http://twitter.com/cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web Design and Layout&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://webdesignledger.com/resources/18-seriously-helpful-cheat-sheets-for-easier-coding" target="_blank"&gt;18 Seriously Helpful Cheat Sheets for Easier Coding&lt;/a&gt; – Henry Jones (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://net.tutsplus.com/articles/news/code-your-own-online-paintshop-app/" target="_blank"&gt;Code Your Own Online “Paint Shop” App: New Plus Tutorial&lt;/a&gt; – NetTuts (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript and JavaScript Libraries&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://webdeveloperplus.com/jquery/15-excellent-jquery-plugins-to-enhance-html-forms/" target="_blank"&gt;15+ Excellent jQuery Plugins To Enhance HTML Forms&lt;/a&gt; - jQuery &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blarnee.com/wp/20-new-examples-of-advanced-jquery-uis-in-action/"&gt;20 New examples of advanced jQuery UI’s in action.&lt;/a&gt; - (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.themeforest.net/screencasts/ask-jw-how-do-i-make-ajax-requests-with-jquery/" target="_blank"&gt;Ask JW: How do I Make AJAX Requests With jQuery?&lt;/a&gt; – Jeffrey Way (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://designm.ag/tutorials/image-rotator-css-jquery/" target="_blank"&gt;Create an Image Rotator with Description (CSS/jQuery)&lt;/a&gt; – Soh Tanaka (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx" target="_blank"&gt;Improve your jQuery - 25 excellent tips&lt;/a&gt; - Jon Hobbs-Smith (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.dreamlabsolutions.com/post/2009/05/04/jQuery-UI-DatePicker-instead-of-AJAX-Control-Toolkit-CalendarExtender-in-ASPNET.aspx"&gt;jQuery UI DatePicker instead of AJAX Control Toolkit CalendarExtender in ASP.NET &lt;/a&gt;- Arnold Matusz (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://highoncoding.com/Articles/513_Pimp_Up_List_Sorting_Using_JQuery.aspx" target="_blank"&gt;Pimp Up List Sorting Using JQuery&lt;/a&gt; - AzamSharp &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.happyworm.com/jquery/jplayer/" target="_blank"&gt;Plugin: jQuery plugin jPlayer&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dreamcss.com/2009/04/useful-ajax-tutorials-and-demo-for-web.html"&gt;Useful Ajax Tutorials and Demo for web developer&lt;/a&gt; - raj &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft Desktop and Server Technology&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2009/05/06/ie-testing-vpc-images-updated.aspx" target="_blank"&gt;IE Testing VPC Images Updated&lt;/a&gt; – Pete LePage (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/buckwoody/archive/2009/05/06/powershell-to-the-clipboard.aspx" target="_blank"&gt;PowerShell to the clipboard&lt;/a&gt; – Buck Woody (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0e8fa9b3-c236-4b77-be26-173f032f5159" target="_blank"&gt;Windows XP Mode Beta&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/yochay/Windows-7-Taskbar-Advance-Topics/" target="_blank"&gt;Windows 7 Taskbar: Advanced Features&lt;/a&gt; – &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Podcasts and Videos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-18-Functional-UI-Testing/"&gt;10-4 Episode 18: Functional UI Testing&lt;/a&gt; – &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.developerfusion.com/media/12672/elease-it-with-michael-nygard/" target="_blank"&gt;Software Engineering Radio: elease It with Michael Nygard&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/devpodcasts" target="_blank"&gt;Devpodcasts&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight, WPF, and RIA&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://silverlightfoundry.blogspot.com/2009/04/how-to-zoom-in-and-out-with-mousewheel.html" target="_blank"&gt;How to Zoom In and Out with a Mouse Wheel in Silverlight&lt;/a&gt; - Silver Enlightenment (Suggested by &lt;a href="http://twitter.com/SilverlightNews" target="_blank"&gt;SilverlightNews&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/NYTimesSilverlight" target="_blank"&gt;New York Times Silverlight Kit&lt;/a&gt; – MSDN (Suggested by &lt;a href="http://twitter.com/shanselman" target="_blank"&gt;Scott Hanselman&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://veritas-vos-liberabit.com/monogatari/2009/03/moonvorbis.html" target="_blank"&gt;Open source codecs for Silverlight 3&lt;/a&gt; - Atsushi Eno (Suggested by &lt;a href="http://twitter.com/migueldeicaza" target="_blank"&gt;Miguel de Icaza&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Social Networking&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://dev.communityserver.com/forums/p/506917/649218.aspx#649218" target="_blank"&gt;Harvest Reports Consuming Space&lt;/a&gt; - Community Server Forums (Suggested by &lt;a href="http://twitter.com/Tunis" target="_blank"&gt;Kevin Tunis&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Announcements and News&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.engadget.com/2009/05/06/is-dell-cooking-up-an-android-powered-netbook/" target="_blank"&gt;Is Dell cooking up an Android-powered netbook?&lt;/a&gt; - Engadget &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.amazon.com/Kindle-DX-Amazons-Wireless-Generation/dp/B0015TCML0/ref=sr_1_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1241620598&amp;amp;sr=8-1" target="_blank"&gt;Kindle DX: Amazon&amp;#39;s 9.7&amp;quot; Wireless Reading Device (Latest Generation)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.masshightech.com/stories/2009/05/04/daily22-Web-learning-startup-takes-top-spot-in-Microsofts-Imagine-Cup.html" target="_blank"&gt;Web learning startup takes top spot in Microsoft’s Imagine Cup&lt;/a&gt; - Mass High Tech Staff (Suggested by &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;Microsoft Press&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Miscellaneous&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ninequestions.net/archive/2009/05/06/nine-questions-with-kathleen-sanders.aspx" target="_blank"&gt;NINE Questions with Kathleen Sanders&lt;/a&gt; – &lt;a href="http://twitter.com/chrisgwilliams" target="_blank"&gt;Chris Williams&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other Resources&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.alvinashcraft.com/2009/05/06/dew-drop-may-6-2009/" target="_blank"&gt;Dew Drop - May 6, 2009&lt;/a&gt; – &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Call For Speakers &lt;/strong&gt;(Sorted by Date)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://openforce08.com/Home/tabid/55/Default.aspx" target="_blank"&gt;Las Vegas, NV – Open Force ‘09&lt;/a&gt; – Due May 8th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dayofdnn.com/Speakers/tabid/215/Default.aspx" target="_blank"&gt;Tample, FL - Day of DotNetNuke&lt;/a&gt; – Due May 13th, 2009 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt; (Sorted by State)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;---&lt;a href="http://blogs.msdn.com/gduthie/archive/2009/05/04/events-this-week-may-4th-2009.aspx" target="_blank"&gt;Events This Week (and next)&lt;/a&gt; – &lt;a href="http://twitter.com/devhammer" target="_blank"&gt;G. Andrew Duthie&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;---&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/05/may-2009-area-user-group-meetings.aspx" target="_blank"&gt;May 2009 NY/NJ/CT/PA Area Microsoft User Group Meetings&lt;/a&gt; - &lt;a href="http://twitter.com/jrzyshr" target="_blank"&gt;Peter Laudati&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://barcamp.org/BarCampPhoenix" target="_blank"&gt;Phoenix, Az - BarCamp Phoenix&lt;/a&gt; – August 29th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://iadnug.org/" target="_blank"&gt;Des Moines – IA – Iowa .NET ugMix&lt;/a&gt; – May 7th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chicagocodecamp-blogs.eventbrite.com/" target="_blank"&gt;Chicago, IL – Chicago Code Camp&lt;/a&gt; – May 30th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sptechcon.com" target="_blank"&gt;Boston, MA – SPTechCon: SharePoint Technology Conference&lt;/a&gt; – June 22nd-24th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codestock.org/"&gt;Knoxville, TN – CodeStock 2009&lt;/a&gt; – June 26th-27th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlink.net"&gt;Nashville, TN – devLINK&lt;/a&gt; – August 13th-15th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://franksworld.com/blog/archive/2009/05/06/11482.aspx" target="_blank"&gt;Reston, VA – Silverlight FireStarter DC&lt;/a&gt; -&amp;#160; June 6, 2009 &lt;/li&gt; &lt;/ul&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;script type="text/javascript"&gt;digg_url = &amp;quot;http://weblogs.asp.net/jgaylord/archive/2009/05/06/technology-related-links-for-may-6th-2009.aspx&amp;quot;;digg_title = &amp;quot;Technology Related Links for May 6th, 2009&amp;quot;;digg_bgcolor = &amp;quot;#FFFFFF&amp;quot;;digg_skin = &amp;quot;compact&amp;quot;;&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7075372" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8tMS-p-Vd64:28ISC7ZYvqs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8tMS-p-Vd64:28ISC7ZYvqs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8tMS-p-Vd64:28ISC7ZYvqs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=8tMS-p-Vd64:28ISC7ZYvqs:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8tMS-p-Vd64:28ISC7ZYvqs:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8tMS-p-Vd64:28ISC7ZYvqs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=8tMS-p-Vd64:28ISC7ZYvqs:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Technology Related Links for May 4th, 2009</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/05/04/technology-related-links-for-may-4th-2009.aspx</link><pubDate>Mon, 04 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691842</guid><dc:creator>Anonymous</dc:creator><description>&lt;div style="border-bottom:#666666 1px solid;text-align:center;border-left:#666666 1px solid;padding-bottom:3px;background-color:#dcdcdc;padding-left:3px;padding-right:3px;border-top:#666666 1px solid;border-right:#666666 1px solid;padding-top:3px;"&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. This series can be followed by using the &lt;a href="http://weblogs.asp.net/jgaylord/archive/tags/Hot+Links/default.aspx" target="_blank"&gt;Hot Links&lt;/a&gt; tag.&lt;/div&gt;  &lt;h6&gt;&lt;em&gt;Series Post #5&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;Quote of the day&lt;/strong&gt; - &amp;quot;Requirements are like water. They&amp;#39;re easier to build on when they&amp;#39;re frozen.&amp;quot; (Posted by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;.NET Languages – C# and Visual Basic&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://vinull.com/Post/2009/05/04/getting-a-recursive-ftp-file-list-in-ne.aspx" target="_blank"&gt;Getting a Recursive FTP File List in .Net&lt;/a&gt; - &lt;a href="http://twitter.com/ViNull" target="_blank"&gt;Michael C. Neel&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2009/05/04/multithreading-creating-threads.aspx" target="_blank"&gt;Multithreading: creating threads&lt;/a&gt; - &lt;a href="http://twitter.com/luisabreu" target="_blank"&gt;Luis Abreu&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.wekeroad.com/blog/what-should-microsoft-do-for-net-open-source/" target="_blank"&gt;What Should Microsoft do for .NET Open Source?&lt;/a&gt; – Rob Conery &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architecture, Design Patterns, and Testing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/nickmalik/archive/2005/09/06/461404.aspx" target="_blank"&gt;Are Helper Classes Evil?&lt;/a&gt; - Nick Malik (Suggested by &lt;a href="http://blogs.msdn.com/nickmalik/archive/2005/09/06/461404.aspx" target="_blank"&gt;Brad Wilson&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tommynorman.blogspot.com/2009/05/choosing-right-scrum-management-tool.html" target="_blank"&gt;Choosing the Right Scrum Management Tool&lt;/a&gt; - Tommy Norman (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2009/05/04/nhibernate-filters.aspx" target="_blank"&gt;NHibernate Filters&lt;/a&gt; - Oren Eini &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2009/05/03/nhibernate-search-again.aspx" target="_blank"&gt;NHibernate Search&lt;/a&gt; – Oren Eini &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Charles/Philip-Wadler-and-Erik-Meijer-Perspectives-on-Programming-Language-Theory-and-Practice/"&gt;Philip Wadler and Erik Meijer: On Programming Language Theory and Practice&lt;/a&gt; – Charles (Suggested by &lt;a href="http://twitter.com/ch9" target="_blank"&gt;Channel 9&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET and ASP.NET MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx" target="_blank"&gt;ASP.NET MVC Best Practices (Part 1)&lt;/a&gt; - Kazi Manzur Rashid &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devermind.com/linq/aspnet-mvc-tip-turn-on-compile-time-view-checking" target="_blank"&gt;ASP.NET MVC Tip: Turn on compile-time View Checking&lt;/a&gt; - Adrian Grigore (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.beansoftware.com/ASP.NET-Tutorials/Custom-Error-Pages.aspx" target="_blank"&gt;Custom Error Pages in ASP.NET&lt;/a&gt; – Bean Software &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aspboy.com/Categories/GridArticles/Hierarchical_GridView_With_Clickable_Rows.aspx" target="_blank"&gt;Hierarchical GridView With Clickable Rows&lt;/a&gt; - Srikanth Reddy &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/jgaylord/archive/2009/05/04/letting-asp-net-handle-image-file-extensions-in-iis-6.aspx" target="_blank"&gt;Letting ASP.NET Handle Image File Extensions in IIS 6&lt;/a&gt; - &lt;a href="http://twitter.com/jgaylord" target="_blank"&gt;Jason Gaylord&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://jesschadwick.blogspot.com/2009/05/leverage-aspnet-control-adapters-for.html" target="_blank"&gt;Leverage ASP.NET Control Adapters for a (slightly) Better UX&lt;/a&gt; - Jess Chadwick (Suggested by &lt;a href="http://twitter.com/craigshoemaker" target="_blank"&gt;Craig Shoemaker&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.techbubbles.com/wcf/rest-based-wcf-service-in-aspnet-35/" target="_blank"&gt;REST Based WCF Service in ASP.NET 3.5&lt;/a&gt; - Kalyan Bandarupalli &lt;/li&gt;    &lt;li&gt;&lt;a href="http://forum.yetanotherforum.net/yaf_postst8229_YAF-v193-FINAL-Dated-4222009.aspx" target="_blank"&gt;Yet Another Forum v1.9.3 Released&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/daveburkevt" target="_blank"&gt;Dave Burke&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/stevemar/archive/2009/05/04/azure-developer-challenge-judged-by-om-malik-and-michael-cote.aspx" target="_blank"&gt;Azure Developer Challenge&lt;/a&gt; – Steven Martin (Suggested by &lt;a href="http://twitter.com/MicrosoftPress"&gt;MicrosoftPress&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://gigaom.com/2009/05/03/google-aims-to-woo-the-enterprise-with-its-cloud/" target="_blank"&gt;Google Aims to Woo the Enterprise With Its Cloud&lt;/a&gt; - Stacey Higginbotham (Suggested by &lt;a href="http://twitter.com/Cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.netapp.com/dynamic_data_center/2009/05/internal-clouds-the-storm-is-coming-corporate-it-be-prepared.html" target="_blank"&gt;Internal clouds: The storm is coming, corporate IT be prepared&lt;/a&gt; - NetApp (Suggested by &lt;a href="http://twitter.com/Cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://misfitgeek.com/blog/aspnet/resources-for-learning-programming-in-the-cloud/" target="_blank"&gt;Resources for learning programming in The Cloud&lt;/a&gt; - &lt;a href="http://twitter.com/MisfitGeek" target="_blank"&gt;Joe Stagner&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2009/05/04/the-real-meaning-of-cloud-security-revealed.aspx" target="_blank"&gt;The Real Meaning of Cloud Security Revealed&lt;/a&gt; - F5 DevCentral (Suggested by &lt;a href="http://twitter.com/Cloudmeme" target="_blank"&gt;Cloudmeme&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Web Design and Layout&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.dailygyan.com/2009/04/13-great-free-text-editors-for.html" target="_blank"&gt;13 Great Free Text Editors For Programmers &amp;amp; Web Developers&lt;/a&gt; - Anoop Engineer (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://arbent.net/blog/40-outstanding-css-techniques-and-tutorials" target="_blank"&gt;40 Outstanding CSS Techniques And Tutorials&lt;/a&gt; - Ar-bent-ing (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript and JavaScript Libraries&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.dreamcss.com/2009/05/12-jquery-tooltip-for-web-developer.html" target="_blank"&gt;12 jquery tooltip for web developer&lt;/a&gt; - raj (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.opensourcereleasefeed.com/resource/show/25-open-source-javascript-libraries-and-frameworks-vote-for-your-favorite" target="_blank"&gt;25 Open Source JavaScript Libraries And Frameworks - Open Source Release Feed&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://theezpzway.com/2009/5/1/how-to-build-a-personal-mashup-page-with-jquery" target="_blank"&gt;How to build a personal mashup page with jQuery&lt;/a&gt; - &lt;a href="http://twitter.com/enriquez" target="_blank"&gt;The EZPZ Way&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hugoware.net/TryOnline" target="_blank"&gt;jLinq&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/shanselman" target="_blank"&gt;Scott Hanselman&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.gmtaz.com/index.php/jquery-13-cheatsheet-wallpaper/" target="_blank"&gt;jQuery 1.3 Cheat Sheet Wallpaper&lt;/a&gt; - G. MeanTime (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://codezest.com/archive/2009/05/02/jquery-tabs-plugin-with-images.aspx" target="_blank"&gt;jQuery Tabs Plugin with Images&lt;/a&gt; - Code Zest (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.themeforest.net/tutorials/simulate-gravity-with-jquery/" target="_blank"&gt;Simulate Gravity with jQuery&lt;/a&gt; - Gaya Kessler (Suggested by &lt;a href="http://twitter.com/jquery" target="_blank"&gt;jQuery&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tobinharris.com/past/2009/5/2/yuml-and-jquery-for-large-diagrams/" target="_blank"&gt;yUML and jQuery for Large Diagrams&lt;/a&gt; - Tobin Harris (Suggested by &lt;a href="http://twitter.com/elijahmanor" target="_blank"&gt;Elijah Manor&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft Desktop and Server Technology&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2009/05/04/ie8-in-windows-7-rc-reliability-and-telemetry.aspx" target="_blank"&gt;IE8 in Windows 7 RC: Reliability and Telemetry&lt;/a&gt; - IEBlog &lt;/li&gt;    &lt;li&gt;&lt;a href="http://misfitgeek.com/blog/aspnet/introducing-componentone-sharepoint-web-parts/" target="_blank"&gt;Introducing ComponentOne SharePoint Web Parts&lt;/a&gt; – &lt;a href="http://twitter.com/MisfitGeek" target="_blank"&gt;Joe Stagner&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/microsoft_press/archive/2009/05/04/in-the-trenches-with-microsoft-office-project-2007.aspx" target="_blank"&gt;In the Trenches with Microsoft Office Project 2007&lt;/a&gt; - &lt;a href="http://twitter.com/MicrosoftPress" target="_blank"&gt;Microsoft Press&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/peterlau/archive/2009/05/03/same-old-microsoft.aspx" target="_blank"&gt;Same Old Microsoft&lt;/a&gt; - &lt;a href="http://twitter.com/jrzyshr" target="_blank"&gt;Peter Laudati&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Mobile Devices&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.chasejarvis.com/blog/2008/12/5-tips-for-making-great-iphone-photos.html" target="_blank"&gt;5 Tips for Making Great iPhone Photos&lt;/a&gt; – Chase Jarvis (Suggested by &lt;a href="http://twitter.com/crazeegeekchick" target="_blank"&gt;Dana Coffey&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Podcasts and Videos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://codingqa.com/" target="_blank"&gt;ASP.NET QA Podcast&lt;/a&gt; (Suggested by &lt;a href="http://twitter.com/haacked" target="_blank"&gt;Phil Haack&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://agiletoolkit.libsyn.com/index.php?post_id=473518" target="_blank"&gt;Executive Strategies for Agile Transition&lt;/a&gt; - Charlie Kennedy and Tom Paider (Suggested by &lt;a href="http://twitter.com/devpodcasts" target="_blank"&gt;devpodcasts&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/"&gt;John Rose: Static Managed Runtimes and Dynamic Byte Codes&lt;/a&gt; – Going Deep on Channel 9 (Suggested by &lt;a href="http://twitter.com/devpodcasts" target="_blank"&gt;devpodcasts&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/92412.aspx" target="_blank"&gt;WebDropDown Multi-Select - Selections Handled on the Client&lt;/a&gt; - &lt;a href="http://twitter.com/craigshoemaker" target="_blank"&gt;Craig Shoemaker&lt;/a&gt; on Infragistics Community &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.infragistics.com/aspnet/media/p/92416.aspx" target="_blank"&gt;WebDropDown Multi-Select - Selections Handled on the Server&lt;/a&gt; - &lt;a href="http://twitter.com/craigshoemaker" target="_blank"&gt;Craig Shoemaker&lt;/a&gt; on Infragistics Community &lt;/li&gt;    &lt;li&gt;&lt;a href="http://crave.cnet.co.uk/podcast/0,250000517,49302161,00.htm" target="_blank"&gt;Will Windows 7 be pure win or utter fail?&lt;/a&gt; – CNET UK (Suggested by &lt;a href="http://twitter.com/devpodcasts" target="_blank"&gt;devpodcasts&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight, WPF, and RIA&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://franksworld.com/blog/archive/2009/05/03/11462.aspx" target="_blank"&gt;A Quick Note on XAML Namespaces in Silverlight/WPF&lt;/a&gt; - Frank LaVigne (Suggested by &lt;a href="http://twitter.com/SilverlightNews" target="_blank"&gt;SilverlightNews&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/mahesh/SLDataGrid05032009223331PM/SLDataGrid.aspx" target="_blank"&gt;Silverlight DataGrid Control&lt;/a&gt; - Mahesh Chand (Suggested by &lt;a href="http://twitter.com/SilverlightNews" target="_blank"&gt;SilverlightNews&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://misfitgeek.com/blog/silverlight/vote-silverlight-game-gallery/" target="_blank"&gt;Silverlight Game Gallery&lt;/a&gt; – &lt;a href="http://twitter.com/MisfitGeek" target="_blank"&gt;Joe Stagner&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/ContinuumNews/The-first-version-of-the-WPF-Model-View-ViewModel-Toolkit-is-available/" target="_blank"&gt;The first version of the WPF Model-View-ViewModel Toolkit is available&lt;/a&gt; - Adam Kinney (Suggested by &lt;a href="http://twitter.com/scottcate" target="_blank"&gt;Scott Cate&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Social Networking&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://adage.com/digitalnext/post.php?article_id=136406" target="_blank"&gt;Here&amp;#39;s a Reason to Rethink Community Building&lt;/a&gt; - Judy Shapiro (Suggested by &lt;a href="http://twitter.com/GeorgeDearing" target="_blank"&gt;George Dearing&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technology Announcements and News&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://tech.msn.com/products/slideshow.aspx?cp-documentid=19358174&amp;amp;gt1=40000" target="_blank"&gt;10 Most Anticipated Ultraportables and Netbooks of 2009&lt;/a&gt; - PCWorld on MSN &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.betanews.com/article/FCC-gives-goahead-for-DirecTV-transfer-to-Liberty-Media/1204070855" target="_blank"&gt;FCC gives go-ahead for DirecTV transfer to Liberty Media&lt;/a&gt; - Scott M. Fulton &lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediamemo.allthingsd.com/20090504/new-amazon-device-debuts-wednesday/" target="_blank"&gt;New Amazon Device Debuts Wednesday&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.wsj.com/digits/2009/05/01/verizon-to-offer-free-wi-fi-to-broadband-subscribers/" target="_blank"&gt;Verizon to Offer Free Wi-Fi to Broadband Subscribers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://latimesblogs.latimes.com/technology/2009/05/invented-text-messaging.html" target="_blank"&gt;Why text messages are limited to 160 characters&lt;/a&gt; - LA Times (Suggested by &lt;a href="http://twitter.com/mamund" target="_blank"&gt;Mike Amundsen&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Miscellaneous&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.videocopilot.net/tutorials/" target="_blank"&gt;Tutorials for Visual Effects &amp;amp; Motion Graphics&lt;/a&gt; – Video Copilot (Suggested by &lt;a href="http://twitter.com/timheuer" target="_blank"&gt;Tim Heuer&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other Resources&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ninequestions.net/archive/2009/05/04/131789.aspx" target="_blank"&gt;Get to know… Steve Andrews&lt;/a&gt; – NINE Questions with Chris Williams &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.alvinashcraft.com/2009/05/04/dew-drop-may-4-2009/" target="_blank"&gt;Dew Drop – May 4, 2009&lt;/a&gt; – &lt;a href="http://twitter.com/alvinashcraft" target="_blank"&gt;Alvin Ashcraft&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt; (Sorted by State)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;--&lt;a href="http://blogs.msdn.com/gduthie/archive/2009/05/04/events-this-week-may-4th-2009.aspx" target="_blank"&gt;Events This Week (and next)&lt;/a&gt; – &lt;a href="http://twitter.com/devhammer" target="_blank"&gt;G. Andrew Duthie&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://barcamp.org/BarCampPhoenix" target="_blank"&gt;Phoenix, Az - BarCamp Phoenix&lt;/a&gt; – August 29th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://chicagocodecamp-blogs.eventbrite.com/" target="_blank"&gt;Chicago, IL – Chicago Code Camp&lt;/a&gt; – May 30th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sptechcon.com" target="_blank"&gt;Boston, MA – SPTechCon: SharePoint Technology Conference&lt;/a&gt; – June 22nd-24th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codestock.org/"&gt;Knoxville, TN – CodeStock 2009&lt;/a&gt; – June 26th-27th, 2009 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devlink.net"&gt;Nashville, TN – devLINK&lt;/a&gt; – August 13th-15th, 2009 &lt;/li&gt; &lt;/ul&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;script type="text/javascript"&gt;digg_url = &amp;quot;http://weblogs.asp.net/jgaylord/archive/2009/05/04/technology-related-links-for-may-4th-2009.aspx&amp;quot;;digg_title = &amp;quot;Technology Related Links for May 4th, 2009&amp;quot;;digg_bgcolor = &amp;quot;#FFFFFF&amp;quot;;digg_skin = &amp;quot;compact&amp;quot;;&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7072246" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=MhiAVHpP50w:axDBMk6lI4k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=MhiAVHpP50w:axDBMk6lI4k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=MhiAVHpP50w:axDBMk6lI4k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=MhiAVHpP50w:axDBMk6lI4k:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=MhiAVHpP50w:axDBMk6lI4k:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=MhiAVHpP50w:axDBMk6lI4k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=MhiAVHpP50w:axDBMk6lI4k:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Technology Related Links – Post #1</title><link>http://msmvps.com/blogs/jgaylord/archive/2009/04/28/technology-related-links-post-1.aspx</link><pubDate>Tue, 28 Apr 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691493</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I’m going to try to put together a list of links I grab and post them to intermittent blog posts. I’d like to do a post like this once a day or at the very least once a week, but let’s see where things go. :) Anyway, here’s the first batch of links summarized by technology. Some of these may be a couple of weeks old, so please bare with me as the first list is quite lengthy. I’ll also add in recently released books, software releases and updates, and upcoming technology events.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;If you are looking to follow this series, be sure to subscribe to my RSS feed at &lt;a title="http://feeds.jasongaylord.com/JasonNGaylord" href="http://feeds.jasongaylord.com/JasonNGaylord"&gt;http://feeds.jasongaylord.com/JasonNGaylord&lt;/a&gt; or my &lt;a href="http://twitter.com/jgaylord"&gt;Twitter&lt;/a&gt; account at &lt;a href="http://twitter.com/jgaylord"&gt;http://twitter.com/jgaylord&lt;/a&gt;. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;ASP.NET – jQuery Enhancements&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://weblogs.asp.net/rashid/archive/2009/04/28/script-and-css-management-in-asp-net-mvc.aspx" target="_blank"&gt;Script and CSS Management in ASP.NET MVC&lt;/a&gt; - Kazi Manzur Rashid&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ASP.NET – MVC&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx" target="_blank"&gt;6 Tips for ASP.NET MVC Model Binding&lt;/a&gt; – K. Scott Allen (OdeToCode)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codethinked.com/post/2009/04/02/File-Uploads-in-ASPNET-MVC-10-RTM.aspx" target="_blank"&gt;File Uploads in ASP.NET MVC v1.0&lt;/a&gt; - Justin Etheredge&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code-inside.de/blog-in/2009/04/06/howto-from-the-view-to-the-controller-in-aspnet-mvc-with-modelbinders/" target="_blank"&gt;HowTo: From the view to the controller in ASP.NET MVC with ModelBinders&lt;/a&gt; - Robert Muehsig&lt;/li&gt;    &lt;li&gt;&lt;a href="http://nayyeri.net/blog/iroutehandler-in-asp-net-mvc/" target="_blank"&gt;IRouteHandler in ASP.NET MVC&lt;/a&gt; – Keyvan Nayyeri&lt;/li&gt;    &lt;li&gt;&lt;a href="http://professionalaspnet.com/archive/2009/04/28/The-ASP.NET-Diet-Part-2-_1320_-Making-a-Thin-Contact-Form.aspx" target="_blank"&gt;Making a Thin Contact Form&lt;/a&gt; – Chris Love&lt;/li&gt;    &lt;li&gt;&lt;a href="http://whereslou.com/2009/04/12/returning-pdfs-from-an-aspnet-mvc-action" target="_blank"&gt;Returning PDFs from an ASP.NET MVC action&lt;/a&gt; - Louis DeJardin&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Books – Hot off the Press&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Beginning-JavaScript-and-CSS-Development-with-jQuery.productCd-0470227796.html" target="_blank"&gt;Beginning JavaScript and CSS Development with jQuery&lt;/a&gt; - Richard York (Wrox)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-1-0.productCd-0470384611.html" target="_blank"&gt;Professional ASP.NET MVC 1.0&lt;/a&gt; - Rob Conery, Scott Hanselman, Phil Haack, Scott Guthrie (Wrox)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cloud Computing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://wiki.developerforce.com/index.php/CloudComputingForDotNet" target="_blank"&gt;SalesForce.com Adds .NET Offering&lt;/a&gt; – Steve Smith&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;CSS&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/08/from-table-hell-to-div-hell/" target="_blank"&gt;From Table Hell to Div Hell&lt;/a&gt; - Geir Wavik&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/" target="_blank"&gt;The Mystery of CSS Sprites&lt;/a&gt; - Smashing Editorial&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Image Editing&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://stayupdate.com/illustration-illustrator/become-an-illustration-master-60-adobe-illustrator-tutorials-and-resources/713" target="_blank"&gt;Become an Illustrator Master&lt;/a&gt; - StayUpdate&lt;/li&gt;    &lt;li&gt;&lt;a href="http://lifehacker.com/5224429/paintnet-plugin-lets-you-open-photoshop-files" target="_blank"&gt;Paint.NET Plugin Lets You Open Photoshop Files&lt;/a&gt; – Jason Fitzpatrick&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/23/ultimate-collection-of-useful-photoshop-plug-ins/" target="_blank"&gt;Ultimate Collection of Useful Photoshop Plug-Ins&lt;/a&gt; - Vailancio Rodrigues&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JavaScript/jQuery&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.designer-daily.com/18-jquery-scripts-and-tutorials-to-improve-your-portfolio-2162/" target="_blank"&gt;18 jQuery scripts and tutorials to improve your portfolio&lt;/a&gt; - Mirko&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jquery-howto.blogspot.com/2009/02/5-easy-tips-on-how-to-improve-code.html" target="_blank"&gt;5 easy tips on how to improve code performance with huge data sets in jQuery&lt;/a&gt; – jQuery HowTo&lt;/li&gt;    &lt;li&gt;&lt;a href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" target="_blank"&gt;Easiest Tooltip and Image Preview Using jQuery&lt;/a&gt; - Alen Grakalic&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.visitmix.com/Lab/Glimmer" target="_blank"&gt;Glimmer jQuery Library&lt;/a&gt; – MIX Labs&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/apis/ajax/playground/" target="_blank"&gt;Google AJAX APIs&lt;/a&gt; - Google&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/jspdf/" target="_blank"&gt;jsPDF generates PDF documents using pure JavaScript&lt;/a&gt; – James Hall&lt;/li&gt;    &lt;li&gt;&lt;a href="http://arshaw.com/fullcalendar/" target="_blank"&gt;Plugin – FullCalendar&lt;/a&gt; – Adam Shaw&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.hieu.co.uk/blog/index.php/imageswitch/" target="_blank"&gt;Plugin – ImageSwitch&lt;/a&gt; - Hieu Pham&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jvance.com/pages/JQueryOpenIDPlugin.xhtml" target="_blank"&gt;Plugin – OpenID&lt;/a&gt; - Jarrett Vance&lt;/li&gt;    &lt;li&gt;&lt;a href="http://smple.com/2009/01/30/jquery-page-peel-12/" target="_blank"&gt;Plugin – Page Peel 1.2&lt;/a&gt; - John McMullen&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jquery-howto.blogspot.com/2009/04/twitter-jsonjsonp-api-url.html" target="_blank"&gt;Twitter JSON/JSONP API&lt;/a&gt; – jQuery HowTo&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;JSON&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://west-wind.com/weblog/posts/737584.aspx" target="_blank"&gt;JSON Serialization of a DataReader&lt;/a&gt; – Rick Strahl&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;.NET Interop&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.moserware.com/2009/04/using-obscure-windows-com-apis-in-net.html" target="_blank"&gt;Using Obscure Windows COM APIs in .NET&lt;/a&gt; - Jeff Moser&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;OCR/ICR&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.pixel-technology.com/freeware/tessnet2/" target="_blank"&gt;Tessnet2 a .NET 2.0 Open Source OCR assembly using Tesseract engine&lt;/a&gt; - Rémi Thomas&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/coding4fun/archive/2006/10/31/912546.aspx" target="_blank"&gt;Windows Image Acquisition&lt;/a&gt; – Scott Hanselman&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Silverlight&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://timheuer.com/blog/archive/2009/01/28/comprehensive-list-of-silverlight-controls.aspx" target="_blank"&gt;A comprehensive list of Silverlight Controls for developers&lt;/a&gt; – Tim Heuer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Social Networking&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://singlefunction.com/5-free-online-twitter-background-generators/" target="_blank"&gt;5 Free Online Twitter Background Generators&lt;/a&gt; - SingleFunction&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Software&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.red-gate.com/products/reflector/" target="_blank"&gt;.NET Reflector v5.1.4.0&lt;/a&gt; - RedGate&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/Cosmos/" target="_blank"&gt;Cosmos – C# Bootable OS&lt;/a&gt; – A Codeplex Project&lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/968170" target="_blank"&gt;2007 Office System Service Pack 2&lt;/a&gt; - Microsoft&lt;/li&gt;    &lt;li&gt;&lt;a href="http://windowslivewriter.spaces.live.com/Blog/cns!D85741BB5E0BE8AA!1581.entry" target="_blank"&gt;Windows Live Writer 2009 Release Candidate&lt;/a&gt; – &lt;a href="http://microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;TDD&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://stephenwalther.com/blog/archive/2009/04/11/tdd-tests-are-not-unit-tests.aspx" target="_blank"&gt;TDD Tests are not Unit Tests&lt;/a&gt; – Stephen Walther&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Upcoming Technology Events&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.nerddinner.com/323" target="_blank"&gt;Boston, MA – No Excuses Boston Geek Dinner&lt;/a&gt; – April 30th, 2009&lt;/li&gt;    &lt;li&gt;&lt;a href="http://ctdotnet.org/codecamp2.aspx" target="_blank"&gt;Hartford, CT – 2nd CTDOTNET Code Camp (.NET)&lt;/a&gt; – June 13th, 2009&lt;/li&gt;    &lt;li&gt;&lt;a href="http://dotnetvalley.com/events/eventdetails.aspx?eventid=80" target="_blank"&gt;Scranton, PA – WinForms to WPF/Silverlight&lt;/a&gt; – May 21st, 2009&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7064020" width="1" height="1" alt="" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8uTG4Qgwyyo:q76kiBf-jhA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8uTG4Qgwyyo:q76kiBf-jhA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8uTG4Qgwyyo:q76kiBf-jhA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=8uTG4Qgwyyo:q76kiBf-jhA:V_sGLiPBpWU" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8uTG4Qgwyyo:q76kiBf-jhA:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=8uTG4Qgwyyo:q76kiBf-jhA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/JasonNGaylord?i=8uTG4Qgwyyo:q76kiBf-jhA:gIN9vFwOqvQ" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Paging with the Silverlight RIA services DomainDataSource</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/04/27/paging-with-the-silverlight-ria-services-domaindatasource.aspx</link><pubDate>Mon, 27 Apr 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691375</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;Using the declarative DomainDataSource that is part of the upcoming Silverlight 3 RIA services makes it quite easy to work with data. All you need to do is add a DomainDataSource control to the the XAML, point it to the generated DomainContext class (in this case NorthwindContext) and tell it which method to use to load the data from the web service(in this case LoadCustomers). Next add a DataGrid to display the data and you are good to go.&lt;/p&gt;  &lt;div id="codeSnippetWrapper" style="border-right:silver 1px solid;padding-right:4px;border-top:silver 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:silver 1px solid;width:97.5%;cursor:text;direction:ltr;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;text-align:left;"&gt;   &lt;div id="codeSnippet" style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;     &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns:dataControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm&amp;quot;&lt;/span&gt;  &lt;span style="color:#ff0000;"&gt;x:Class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LOBUsingRIAServices.CustomerListPage&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:data&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data&amp;quot;&lt;/span&gt;  &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:riaControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Ria.Controls&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:web&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:LOBUsingRIAServices.Web&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Background&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CustomerDataSource&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadMethodName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LoadCustomers&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;web:NorthwindContext&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;data:DataGrid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ItemsSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding Data, ElementName=CustomerDataSource}&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Pretty simple and that is the way I like it &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adding paging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes the lost of data to load can get somewhat large and you might not want to load all data. In that case all you need to do is add a PageSize and the DomainDataSource will only load enough data to display on a single page. You can do this by just setting the PageSize on the DomainDataSource but as we also need a control to allow the user to page trough the data it is easier to also add the DataPager control. Now you have the option of setting the PageSize on the DomainDataSource or the DataPager. I found that setting it on either would work just was well except for the initial load where the DataPager shows page 0 when the PageSize is set on the DomainDataSource while it is set to 1, the correct value, when set on the DataPager. I assume this is just a small bug in the current preview.&lt;/p&gt;

&lt;p&gt;Another thing you can specify is the LoadSize. This determines how many rows are loaded with each request and if not set equals the PageSize. Setting this to double the PageSize will improve the responsiveness of the the client application so might be a good idea if the data isn’t too large.&lt;/p&gt;

&lt;div id="codeSnippetWrapper" style="border-right:silver 1px solid;padding-right:4px;border-top:silver 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:silver 1px solid;width:97.5%;cursor:text;direction:ltr;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;text-align:left;"&gt;
  &lt;div id="codeSnippet" style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;
    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns:dataControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm&amp;quot;&lt;/span&gt;  &lt;span style="color:#ff0000;"&gt;x:Class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LOBUsingRIAServices.CustomerListPage&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:data&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data&amp;quot;&lt;/span&gt;  &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:riaControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Ria.Controls&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:web&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:LOBUsingRIAServices.Web&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Background&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CustomerDataSource&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadMethodName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LoadCustomers&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;40&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;                &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;web:NorthwindContext&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;data:DataGrid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ItemsSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding Data, ElementName=CustomerDataSource}&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;dataControls:DataPager&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Source&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding Data, ElementName=CustomerDataSource}&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                                &lt;span style="color:#ff0000;"&gt;PageSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;20&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The DataPager control is quite easy to use as well. Just drop it below the DataGrid and point it to the DomainDataSource to use and it just works. One problem I ran into was adding the DataPager above the DataGrid though. When I did that the DataPager didn’t show up on the UI so the user could not page through the data even though it still limited the data to the first page.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using progressive loading&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another nice option is delayed loading. When using progressive loading all you need to do is specify the LoadSize on the DomainDataSource. The DomainDataSource will now load the specified number of rows, wait a bit and load the next set of rows. It will keep on doing this until all data is loaded. The nice thing here is that all the data is loaded but the UI still stays responsive for the user. De the default interval between load requests is 0.75 seconds but this can be fine tuned using the LoadDelay time span on the DomainDataSource.&lt;/p&gt;

&lt;div id="codeSnippetWrapper" style="border-right:silver 1px solid;padding-right:4px;border-top:silver 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:silver 1px solid;width:97.5%;cursor:text;direction:ltr;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;text-align:left;"&gt;
  &lt;div id="codeSnippet" style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;
    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns:dataControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm&amp;quot;&lt;/span&gt;  &lt;span style="color:#ff0000;"&gt;x:Class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LOBUsingRIAServices.CustomerListPage&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:data&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data&amp;quot;&lt;/span&gt;  &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:riaControls&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Ria.Controls&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:web&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:LOBUsingRIAServices.Web&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;             &lt;span style="color:#ff0000;"&gt;xmlns:x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Background&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;CustomerDataSource&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadMethodName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;LoadCustomers&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                                      &lt;span style="color:#ff0000;"&gt;LoadDelay&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0:0:0.25&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;                &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;web:NorthwindContext&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;            &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;riaControls:DomainDataSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;data:DataGrid&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ItemsSource&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding Data, ElementName=CustomerDataSource}&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;text-align:left;border-bottom-style:none;"&gt;    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Grid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;direction:ltr;border-top-style:none;line-height:12pt;padding-top:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;text-align:left;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;UserControl&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;And all of this was done without writing any code add everything was completely declarative. Of course it is just a matter of setting properties so doing so from code is easy enough.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</description></item></channel></rss>