<?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 'LINQ'</title><link>http://msmvps.com/search/SearchResults.aspx?q=&amp;tag=Silverlight%2cLINQ&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tags 'Silverlight' and 'LINQ'</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>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>Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity</title><link>http://msmvps.com/blogs/omar/archive/2009/04/08/web-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx</link><pubDate>Wed, 08 Apr 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1685991</guid><dc:creator>omar</dc:creator><description>&lt;p&gt;&lt;a title="Dropthings Web 2.0 style AJAX portal" href="http://dropthings.omaralzabir.com" target="_blank"&gt;Dropthings&lt;/a&gt; – my &lt;a title="Dropthings - Open Source AJAX Portal" href="http://www.codeplex.com/dropthings" target="_blank"&gt;open source&lt;/a&gt; Web 2.0 Ajax Portal has gone through a technology overhauling. Previously it was built using ASP.NET AJAX, a little bit of Workflow Foundation and Linq to SQL. Now Dropthings boasts full &lt;strong&gt;jQuery&lt;/strong&gt; front-end combined with ASP.NET AJAX &lt;code&gt;UpdatePanel&lt;/code&gt;, &lt;strong&gt;Silverlight widget&lt;/strong&gt;, full &lt;strong&gt;Workflow Foundation&lt;/strong&gt; implementation on the business layer, 100% &lt;strong&gt;Linq to SQL Compiled Queries&lt;/strong&gt; on the data access layer, Dependency Injection and Inversion of Control (IoC) using &lt;strong&gt;Microsoft Enterprise Library 4.1&lt;/strong&gt; and &lt;strong&gt;Unity&lt;/strong&gt;. It also has a ASP.NET AJAX Web Test framework that makes it real easy to write Web Tests that simulates real user actions on AJAX web pages. This article will walk you through the challenges in getting these new technologies to work in an ASP.NET website and how performance, scalability, extensibility and maintainability has significantly improved by the new technologies. Dropthings has been licensed for commercial use by prominent companies including BT Business, Intel, Microsoft IS, Denmark Government portal for Citizens; Startups like Limead and many more. So, this is serious stuff! There’s a very cool open source implementation of Dropthings framework available at &lt;a title="AJAX Portal at National University of Singapore" href="http://nexus.nus.edu.sg/apicta" target="_blank"&gt;National University of Singapore&lt;/a&gt; portal.&lt;/p&gt;  &lt;p&gt;Visit: &lt;a href="http://dropthings.omaralzabir.com"&gt;http://dropthings.omaralzabir.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/omar/image_5F00_57907290.png"&gt;&lt;img title="Dropthings AJAX Portal" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="529" alt="Dropthings AJAX Portal" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/omar/image_5F00_thumb_5F00_37551A39.png" width="600" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I have published a new article on this on CodeProject:&lt;/p&gt;  &lt;p&gt;&lt;a title="Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity" href="http://www.codeproject.com/KB/ajax/Web20Portal.aspx"&gt;http://www.codeproject.com/KB/ajax/Web20Portal.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Get the source code&lt;/h2&gt;  &lt;p&gt;Latest source code is hosted at Google code:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.google.com/p/dropthings"&gt;http://code.google.com/p/dropthings&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There’s a CodePlex site for documentation and issue tracking:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/dropthings"&gt;http://www.codeplex.com/dropthings&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You will need Visual Studio 2008 Team Suite with Service Pack 1 and Silverlight 2 SDK in order to run all the projects. If you have only Visual Studio 2008 Professional, then you will have to remove the Dropthings.Test project.&lt;/p&gt;  &lt;h2&gt;New features introduced&lt;/h2&gt;  &lt;p&gt;Dropthings new release has the following features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Template users – you can define a user who’s pages and widgets are used as a template for new users. Whatever you put in that template user’s pages, it will be copied for every new user. Thus this is an easier way to define the default pages and widgets for new users. Similarly you can do the same for a registered user. The template users can be defined in the &lt;code&gt;web.config&lt;/code&gt;. &lt;/li&gt;    &lt;li&gt;Widget-to-Widget communication – Widgets can send message to each other. Widgets can subscribe to an Event Broker and exchange messages using a Pub-Sub pattern. &lt;/li&gt;    &lt;li&gt;WidgetZone – you can create any number of zones in any shape on the page. You can have widgets laid in horizontal layout, you can have zones on different places on the page and so on. With this zone model, you are no longer limited to the Page-Column model where you could only have N vertical columns. &lt;/li&gt;    &lt;li&gt;Role based widgets – now widgets are mapped to roles so that you can allow different users to see different widget list using &lt;code&gt;ManageWidgetPersmission.aspx.&lt;/code&gt; &lt;/li&gt;    &lt;li&gt;Role based page setup – you can define page setup for different roles. For ex, Managers see different pages and widgets than Employees. &lt;/li&gt;    &lt;li&gt;Widget maximize – you can maximize a widget to take full screen. Handy for widgets with lots of content. &lt;/li&gt;    &lt;li&gt;Free form resize – you can freely resize widgets vertically. &lt;/li&gt;    &lt;li&gt;Silverlight Widgets – You can now make widgets in Silverlight! &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Why the technology overhauling&lt;/h2&gt;  &lt;p&gt;Performance, Scalability, Maintainability and Extensibility – four key reasons for the overhauling. Each new technology solved one of more of these problems. &lt;/p&gt;  &lt;p&gt;First, jQuery was used to replace my personal hand-coded large amount of Javascript code that offered the client side drag &amp;amp; drop and other UI effects. jQuery already has a rich set of library for Drag &amp;amp; Drop, Animations, Event handling, cross browser javascript framework and so on. So, using jQuery means opening the door to thousands of jQuery plugins to be offered on Dropthings. This made Dropthings highly extensible on the client side. Moreover, jQuery is very light. Unlike AJAX Control Toolkit jumbo sized framework and heavy control extenders, jQuery is very lean. So, total javascript size decreased significantly resulting in improved page load time. In total, the jQuery framework, AJAX basic framework, all my stuffs are total 395KB, sweet! Performance is key; it makes or breaks a product.&lt;/p&gt;  &lt;p&gt;Secondly, Linq to SQL queries are replaced with Compiled Queries. Dropthings did not survive a load test when regular lambda expressions were used to query database. I could only reach up to 12 Req/Sec using 20 concurrent users without burning up web server CPU on a Quad Core DELL server. &lt;/p&gt;  &lt;p&gt;Thirdly, Workflow Foundation is used to build operations that require multiple Data Access Classes to perform together in a single transaction. Instead of writing large functions with many if…else conditions, for…loops, it’s better to write them in a Workflow because you can visually see the flow of execution and you can reuse Activities among different Workflows. Best of all, architects can design workflows and developers can fill-in code inside Activities. So, I could design a complex operations in a workflow without writing the real code inside Activities and then ask someone else to implement each Activity. It is like handing over a design document to developers to implement each unit module, only that here everything is strongly typed and verified by compiler. If you strictly follow Single Responsibility Principle for your Activities, which is a smart way of saying one Activity does only one and very simple task, you end up with a highly reusable and maintainable business layer and a very clean code that’s easily extensible.&lt;/p&gt;  &lt;p&gt;Fourthly, &lt;a title="Unity Dependency Injection framework" href="http://www.codeplex.com/unity" target="_blank"&gt;Unity&lt;/a&gt; Dependency Injection (DI) framework is used to pave the path for unit testing and dependency injection. It offers Inversion of Control (IoC), which enables testing individual classes in isolation. Moreover, it has a handy feature to control lifetime of objects. Instead of creating instance of commonly used classes several times within the same request, you can make instances thread level, which means only one instance is created per thread and subsequent calls reuse the same instance. Are these going over your head? No worries, continue reading, I will explain later on.&lt;/p&gt;  &lt;p&gt;Fifthly, enabling API for Silverlight widgets allows more interactive widgets to be built using Silverlight. HTML and Javascripts still have limitations on smooth graphics and continuous transmission of data from web server. Silverlight solves all of these problems.&lt;/p&gt;  &lt;p&gt;Read the article for details on how all these improvements were done and how all these hot techs play together in a very useful open source project for enterprises.&lt;/p&gt;  &lt;p&gt;&lt;a title="Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity" href="http://www.codeproject.com/KB/ajax/Web20Portal.aspx"&gt;http://www.codeproject.com/KB/ajax/Web20Portal.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Don’t forget to vote for me if you like it.&lt;/p&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://msmvps.com/blogs/omar/archive/2009/04/08/web-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://msmvps.com/blogs/omar/archive/2009/04/08/web-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx&amp;amp;bgcolor=0080C0&amp;amp;fgcolor=FFFFFF&amp;amp;border=000000&amp;amp;cbgcolor=808080&amp;amp;cfgcolor=000000" alt="DotNetKicks Image" border="0/" /&gt;&lt;/a&gt;&lt;/div&gt;</description></item><item><title>Want to download all MIX sessions?</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/03/31/want-to-download-all-mix-sessions.aspx</link><pubDate>Tue, 31 Mar 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1683235</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;Then you should check Mike Swanson’s blog post &lt;a href="http://blogs.msdn.com/mswanson/archive/2009/03/26/mix09-keynote-and-session-videos.aspx"&gt;here&lt;/a&gt;. He has two batch files, the first downloads all MIX session recordings with in the format you like, the second renames them so it is easier to make sense of all the media file names.&lt;/p&gt;  &lt;p&gt;If you just want a list of all sessions with download links &lt;a href="http://videos.visitmix.com/MIX09/All"&gt;this&lt;/a&gt; page might be the thing for you.&lt;/p&gt;  &lt;p&gt;So much better than downloading them by hand. Not as good as going to the MIX itself but if you, like me, couldn’t go it is still a nice way to see all the content.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;</description></item><item><title>Software Development Event march 30th</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/03/23/software-development-event-march-30th.aspx</link><pubDate>Mon, 23 Mar 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680616</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;Just one week to go to the next Software Development Event. The schedule with all the sessions is looking good. But this time there is even more! &lt;/p&gt;  &lt;p align="center"&gt;&lt;img height="384" src="http://blogs.microsoft.nl/blogs/ux/MSSC_34View_7C1948A0.jpg" width="572" alt="" /&gt; &lt;/p&gt;  &lt;p&gt;We will have a Microsoft &lt;a href="http://www.microsoft.com/surface/"&gt;Surface&lt;/a&gt; machine somewhere in the common area for people to try our. And if you have never played, oops tested, with a Surface machine before this is a truly exiting machine!&lt;/p&gt;  &lt;p&gt;Just goes to show, the SDN will go to extraordinary efforts to please all attendees &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/p&gt;  &lt;p&gt;You can see the full schedule &lt;a href="http://www.sdn.nl/SDN/SDNEvent/tabid/68/Default.aspx"&gt;here&lt;/a&gt;. And don’t forget, we are &lt;strong&gt;not&lt;/strong&gt; in Ede this time but in a great new &lt;a href="http://www.debergsebossen.nl/"&gt;location&lt;/a&gt; in Driebergen.&lt;/p&gt;  &lt;p&gt;Hope to see everyone there next week Monday.&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;  &lt;p&gt;And now on Twitter at &lt;a title="http://twitter.com/mauricedb" href="http://twitter.com/mauricedb"&gt;http://twitter.com/mauricedb&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Looking back at the MVP Summit</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/03/07/looking-back-at-the-mvp-summit.aspx</link><pubDate>Sat, 07 Mar 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1676278</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;Last week lots of MVP, myself included, where in Redmond visiting Microsoft on our yearly MVP pilgrimage. The MVP Summit is always a great event. Not only do we get to talk to the MS team members who actually design and build all the software we love and use but we also get to meet each other. And with MVP’s being located around the world that is kind of rare as well.&lt;/p&gt;  &lt;p&gt;Despite this being a great event I still have very mixed feelings about this last MVP summit. The problem isn’t the events itself or the people I met, that was al great &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. No the problem was in some of the technological decisions made in product groups. Unfortunately I can’t divulge details yet because I have signed an NDA but as soon .NET 4.0 as beta 1 is made public I will be able to blog about some of these decisions. And rest assured I will!&lt;/p&gt;  &lt;p&gt;The reason we really need to is the way these important changes are communicated. Or should I say not communicated. Some very important changes where not communicated at all and could only be derived by bullet points missing from PowerPoint slides. Only when directly asked about the missing bullet point would someone say “Yes that is right, we decided to …. NDA … because … NDA …”. Sorry about the NDA part &lt;img src="http://msmvps.com/emoticons/emotion-6.gif" alt="Sad" /&gt;.&lt;/p&gt;  &lt;p&gt;I can only say that these decisions are a big problem and I know several MVP’s who decided to skip other sessions on the same product as a result. I didn’t, as far as I am concerned ignoring a problem is not going to make it go away, but I really think this product team needs to reevaluate this decision and the general future trend.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Despite this hiccup I am very exited about lots of the things I got to see and am really looking forward to .NET 4 and Visual Studio 2010. Now if we only could have a beta today &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. When we will have a first beta is still a big question though. If a date was announced I missed it, the best I heard was a quarter and is quite a time span.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy.&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>Consuming an ADO.NET Data Service from Silverlight</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/01/06/consuming-an-ado-net-data-service-from-silverlight.aspx</link><pubDate>Tue, 06 Jan 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1658628</guid><dc:creator>Maurice</dc:creator><description>&lt;p&gt;When developing Silverlight line of business (LOB) applications we often need to get at some data from a database. There are various ways to do so. One option that is easy to get started with with is creating an ADO.NET Entity Data Model (EDM) and exposing that entity model using an ADO.NET Data Service.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Getting started&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first thing we need to create is an ASP.NET Web Application. This is basically going to act as a container for our Data Service and our Silverlight LOB application. As you can see below I named the Web Application SLDataService.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_32B54959.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="167" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_04AA3BB8.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next we need to add the ADO.NET Entity Data Model. I already have a Northwind SQL Server database on my machine and that is the database I am going to expose to I am naming the EDM Northwind.edmx.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_0F6A23BE.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="149" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_4A78928D.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When the popup ask if I want to create a new EDM based on an existing database or start from scratch I selected the existing database option and pointed it at my Northwind database. This lets me select the tables I want to import. In this case I am only interested in the Customers table so that is what I am importing. By default the class name will be the same as the table name, i.e. Customers, but as Customer is&amp;#160; a more logical name I removed the training “s”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_2E6A6453.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="221" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_00A6DE52.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next step is creating the ADO.NET Data Service to publish the entity model. Add another item to the project, this time choosing an ADO.NET Data Service and naming it Northwind.svc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_565A3727.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="149" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_35909137.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If we open the Northwind.svc.cs file we need to enter a few details before we can proceed. The first thing we need to enter is EDM class name we are going to expose. In this case that is the NorthwindEntities model. Next we need to allow callers to access the EDM. By default nothing is exposed to this is a crucial step that needs to be done in the InitializeService() function! In this case I am going to allow everything, maybe not the best solution in real live &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;  &lt;div&gt;   &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Northwind : DataService&amp;lt;NorthwindEntities&amp;gt;
{
    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; InitializeService(IDataServiceConfiguration config)
    {
        config.SetEntitySetAccessRule(&lt;span style="color:#006080;"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;, EntitySetRights.All);
    }
}&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Testing our data service&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now we should be able to test our ADO.NET Data Service in the browser. Start the project and you should see the following in the browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_5541FBB0.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="132" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_729691D3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Navigate to the following URL &lt;a title="http://localhost:4163/Northwind.svc/CustomerSet" href="http://localhost:4163/Northwind.svc/CustomerSet"&gt;http://localhost:4163/Northwind.svc/CustomerSet&lt;/a&gt; by adding CustomerSet and you should see the following customer data.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_443F9CD7.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="234" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_3AC8AD6B.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you see an RSS feed instead of the XML go into settings and disable the feed reading view. BTW the reason the customers data is showing up as an RSS feed is because the ADO.NET Data Services uses the ATOM feed format to transmit its data using a REST approach.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_6773F7F5.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="236" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_2BB6EFF3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating a Silverlight LOB client&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next step is to create a Silverlight client application to consume and display the data. Add a new project the solution of type Silverlight Application and name it SilverlightClient.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_71CA3DB7.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="159" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_331F8315.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;When prompted just accept the defaults and add the Silverlight application to the existing SLDataService app. Next we need to add a service reference to the Northwind ADO.NET Data Service. Call it NorthwindService.&lt;/p&gt;

&lt;p&gt;Next we need to set up a bit of a user interface to display the list of customers. I kept this really simple and used a ListBox with a DataTemplate like this:&lt;/p&gt;

&lt;div&gt;
  &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;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;x:Class&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;SilverlightClient.Page&amp;quot;&lt;/span&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;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:#ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;500&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Height&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;300&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&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;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ListBox&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;x:Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;lstCustomers&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;StackPanel&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Orientation&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding CompanyName}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;250&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;
                        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding City}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;100&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;
                        &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{Binding Country}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;100&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;
                    &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;DataTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ListBox&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&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;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;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;The final step is to load the data from the service and bind this to the ListBox. To do that we need to create an DataServiceContext object of type NorthwindEntities. Unlike a regular service reference the DataServiceContext does not know its own URL by default and we need to be given the URL where the web service is located. Easy enough using the URL of the current page, loaded using HtmlPage.Document.DocumentUri, and the name of the service, Northwind.svc in this case.&lt;/p&gt;

&lt;div&gt;
  &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;Uri uri = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Uri(HtmlPage.Document.DocumentUri, &lt;span style="color:#006080;"&gt;&amp;quot;Northwind.svc&amp;quot;&lt;/span&gt;);
NorthwindEntities context = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; NorthwindEntities(uri);&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Using this context object we can do a LINQ query to load some data. Pretty standard stuff except that the asynchronous nature of Silverlight changes the actual loading of the data a bit. Normally you would expect to do something like:&lt;/p&gt;

&lt;div&gt;
  &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;var query = from cust &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; context.CustomerSet 
            select cust;

lstCustomers.ItemsSource = query.ToList();&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;In this case that won’t work and will only result in an System.NotSupportedException with the following message &amp;quot;Specified method is not supported.&amp;quot;.&lt;/p&gt;

&lt;p&gt;The correct way of doing this is by using a DataServiceQuery object which can load the data asynchronously as follows:&lt;/p&gt;

&lt;div&gt;
  &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;var query = from cust &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; context.CustomerSet 
            select cust;

var dsQuery = (DataServiceQuery&amp;lt;Customer&amp;gt;)query;
dsQuery.BeginExecute(
    result =&amp;gt; lstCustomers.ItemsSource = dsQuery.EndExecute(result), 
    &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;And the final result looks like this&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_171154DB.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="207" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/image_5F00_thumb_5F00_329825E8.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Not bad at all &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;

&lt;p&gt;The complete code behind looks like this:&lt;/p&gt;

&lt;div&gt;
  &lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Data.Services.Client;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Linq;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Windows;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Windows.Browser;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Windows.Controls;
&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; SilverlightClient.NorthwindService;

&lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; SilverlightClient
{
    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Page : UserControl
    {
        &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; Page()
        {
            InitializeComponent();
            Loaded += &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; RoutedEventHandler(Page_Loaded);
        }

        &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Page_Loaded(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
        {
            Uri uri = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Uri(HtmlPage.Document.DocumentUri, &lt;span style="color:#006080;"&gt;&amp;quot;Northwind.svc&amp;quot;&lt;/span&gt;);
            NorthwindEntities context = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; NorthwindEntities(uri);
 
            var query = from cust &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; context.CustomerSet 
                        select cust;

            &lt;span style="color:#008000;"&gt;// This doesn&amp;#39;t work and will throw an System.NotSupportedException!&lt;/span&gt;
            &lt;span style="color:#008000;"&gt;// lstCustomers.ItemsSource = query.ToList();&lt;/span&gt;

            var dsQuery = (DataServiceQuery&amp;lt;Customer&amp;gt;)query;
            dsQuery.BeginExecute(
                result =&amp;gt; lstCustomers.ItemsSource = dsQuery.EndExecute(result), 
                &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;);
        }
    }
}&lt;/pre&gt;
&lt;/div&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:96fd2abe-8ce7-4f1c-803e-a7c695e4e2c9" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;p&gt;Visual Studio project &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/theproblemsolver/SLDataService_5F00_0AF43A6F.zip" target="_blank"&gt;sampe code&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Enjoy!&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>Summary of the MSDN Freedom Roadshow</title><link>http://msmvps.com/blogs/jgaylord/archive/2008/11/17/summary-of-the-msdn-freedom-roadshow.aspx</link><pubDate>Mon, 17 Nov 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654384</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;For those not at the MSDN Freedom Roadshow in Scranton, PA today, you are missed a good show. Here’s what happened:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/Beaudreaux"&gt;David Solivan&lt;/a&gt; – David presented a talk called UI, UX, U confused? The purpose was to show the various options we have and to explain when one option may be better than another by stepping through the design process. There’s a URL he had mentioned during his talk that will show your best options. Check it out at &lt;a href="http://tinyurl.com/59vk7b"&gt;http://tinyurl.com/59vk7b&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/lindsay"&gt;Lindsay Rutter&lt;/a&gt; started off by talking about the PDC 08. She mentioned that all should come out and attend the MSDN Conference in New York City. The best part is that PDC was between $2000 and $3000 per developer. The MSDN conference is $99. Furthmore, Lindsay plugged our user group, .NET Valley. If you are not a member, join today! Also, register for the MSDN Flash newsletter. It’s a great way to get the latest news on events, news, and more. &lt;/li&gt;    &lt;li&gt;Lindsay then decided to build an ADO.NET Entity Framework based on David’s proof of concept app he spoke about earlier. &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://smallandmighty.net"&gt;Dani Diaz&lt;/a&gt; followed up Lindsay by showing how to use a WCF/REST solution for connecting to the Entity Framework and serving up the data. He also showed how to use MVC, jQuery, and Json during his talk. Dani recommended following Rob Bagby’s and Dan Rigsby for more information about WCF/REST. &lt;/li&gt;    &lt;li&gt;Lindsay came after Dani and talked about how XAML and WPF works for developers and designers. She also showed off the final product including the UI/UX decisions, EF stuff, WCF, and WPF that we saw throughout the day. &lt;/li&gt;    &lt;li&gt;Finally, Dani wrapped up the day by talking about IE8 development. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Great work team! I hope the MSDN team visits Scranton more often!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6744306" width="1" height="1" alt="" /&gt;</description></item></channel></rss>