<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>dougturn's WebLog : Technology</title><link>http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx</link><description>Tags: Technology</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>.NET University - Video Recordings of .NET 3.0 presentations are now available</title><link>http://blogs.msdn.com/dougturn/archive/2007/11/12/net-university-video-recordings-of-presentations-are-now-available.aspx</link><pubDate>Tue, 13 Nov 2007 03:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6157030</guid><dc:creator>dougturn</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/6157030.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=6157030</wfw:commentRss><description>&lt;P&gt;Many thanks to &lt;A href="http://www.wintellect.com/" mce_href="http://www.wintellect.com"&gt;Todd Fine&lt;/A&gt; (&lt;A href="http://www.dotnet-u.com/CourseMaterials.aspx" mce_href="http://www.dotnet-u.com/CourseMaterials.aspx"&gt;WPF recording&lt;/A&gt;), &lt;A href="http://www.dunntraining.com/" mce_href="http://www.dunntraining.com"&gt;Mark Dunn&lt;/A&gt; (&lt;A href="http://www.dotnet-u.com/CourseMaterials.aspx" mce_href="http://www.dotnet-u.com/CourseMaterials.aspx"&gt;WF recording&lt;/A&gt;), and &lt;A href="http://www.structuretoobig.com/" mce_href="http://www.structuretoobig.com"&gt;Brian Hitney&lt;/A&gt; (&lt;A href="http://www.dotnet-u.com/CourseMaterials.aspx" mce_href="http://www.dotnet-u.com/CourseMaterials.aspx"&gt;CardSpace recording&lt;/A&gt;). &lt;A href="http://blogs.msdn.com/dougturn" mce_href="http://blogs.msdn.com/dougturn"&gt;Yours Truly&lt;/A&gt; did the &lt;A href="http://www.dotnet-u.com/CourseMaterials.aspx" mce_href="http://www.dotnet-u.com/CourseMaterials.aspx"&gt;WCF recording&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;All material is freely downloadable, and may be used as presentation material throughout the software community. Please feel free to learn, or re-present, the material, which is available at &lt;A href="http://www.dotnet-u.com/" mce_href="http://www.dotnet-u.com/"&gt;.NET University&lt;/A&gt;. It's a great way to get started learning .NET 3.0.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6157030" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.msdn.com/dougturn/archive/tags/Community/default.aspx">Community</category></item><item><title>Nice article by Shawn Wildermuth - 10 things you should know about Silverlight</title><link>http://blogs.msdn.com/dougturn/archive/2007/08/15/nice-article-by-shawn-wildermuth-10-things-you-should-know-about-silverlight.aspx</link><pubDate>Thu, 16 Aug 2007 00:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4405337</guid><dc:creator>dougturn</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/4405337.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=4405337</wfw:commentRss><description>&lt;P&gt;While we're on the *Silverlight* and *10 things* topic, Shawn has&amp;nbsp;a very informative article per the link below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://adoguy.com/2007/08/07/New_Article_10_Things_You_Should_Know_About_Microsoft_s_Silverlight.aspx"&gt;http://adoguy.com/2007/08/07/New_Article_10_Things_You_Should_Know_About_Microsoft_s_Silverlight.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4405337" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Getting Silverlight 1.0 RC working with VS 2008 on a Vista Box</title><link>http://blogs.msdn.com/dougturn/archive/2007/08/02/getting-silverlight-1-0-rc-working-with-vs-2008-on-a-vista-box.aspx</link><pubDate>Fri, 03 Aug 2007 04:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4196812</guid><dc:creator>dougturn</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/4196812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=4196812</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can't promise it will work for you, but if you’re interested, here is the order of install that I did, along with links for the bits, to build a box from a base Vista image to a VS2008/Silverlight demo machine :-) 
&lt;P&gt;My experience has been good so far. Of course, let me state the obvious. Don't do this on a production box, as it's betaware. I hope you know that already, though. 
&lt;P&gt;(security updates - get current on that first) 
&lt;P&gt;1. &lt;A href="http://download.microsoft.com/download/7/0/a/70a14f5c-8623-4de8-a08f-6f6e4d74c97c/Silverlight.1.0.RC.exe" mce_href="http://download.microsoft.com/download/7/0/a/70a14f5c-8623-4de8-a08f-6f6e4d74c97c/Silverlight.1.0.RC.exe"&gt;Silverlight 1.0 Windows&lt;/A&gt; (1.4MB) 
&lt;P&gt;2. &lt;A href="http://download.microsoft.com/download/5/4/b/54b0cddc-dc78-48a8-a5c1-3fe0d7a983d5/Silverlight.1.1.AlphaRefresh.exe" mce_href="http://download.microsoft.com/download/5/4/b/54b0cddc-dc78-48a8-a5c1-3fe0d7a983d5/Silverlight.1.1.AlphaRefresh.exe"&gt;Silverlight 1.1 Alpha Refresh Windows&lt;/A&gt; (4.49MB) 
&lt;P&gt;3. &lt;A href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;Visual Studio 2008 Beta 2&lt;/A&gt; (can do Professional or Team Suite) (3.2GB) 
&lt;P&gt;4. &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=b52aeb39-1f10-49a6-85fc-a0a19cac99af&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=b52aeb39-1f10-49a6-85fc-a0a19cac99af&amp;amp;displaylang=en"&gt;Visual Studio Add-ons for Orcas Beta2&lt;/A&gt; (3.1MB) 
&lt;P&gt;5. &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C72F125F-A6F6-4F4E-A11D-6942C9BA1834&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C72F125F-A6F6-4F4E-A11D-6942C9BA1834&amp;amp;displaylang=en"&gt;Silverlight 1.0 SDK RC&lt;/A&gt; (19MB) 
&lt;P&gt;6. &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4BE07A76-6CC0-4AAA-AE8B-AF00F8091EE7&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4BE07A76-6CC0-4AAA-AE8B-AF00F8091EE7&amp;amp;displaylang=en"&gt;Expression Media Encoder – Free 30-day Preview&lt;/A&gt; (6.1MB) 
&lt;P&gt;Use this product key to make it 180 days: YVJ79-XQ8CM-8YKWF-GKRKH-83X8G 
&lt;P&gt;^^^^ the site says that, but I never saw a chance to enter this code. ^^^^ 
&lt;P&gt;7. &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3a3c901c-c23d-4567-a76f-cc46cb113d1e&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3a3c901c-c23d-4567-a76f-cc46cb113d1e&amp;amp;DisplayLang=en"&gt;Expression Media Encoder – updates&lt;/A&gt; - (1.2MB) 
&lt;P&gt;8. (step 8 is optional) You can include either 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expression Web (full product if you have it) 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; or 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/expression/products/download.aspx?key=web" mce_href="http://www.microsoft.com/expression/products/download.aspx?key=web"&gt;Expression Web Trial – 60 days&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;9. &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=69540337-B619-4A47-AC27-52D8AF3A7830&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=69540337-B619-4A47-AC27-52D8AF3A7830&amp;amp;displaylang=en"&gt;Expression Blend 2 August Preview&lt;/A&gt; (24MB) 
&lt;P&gt;10. (step 10 is optional) You can include either 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Expression Design (full product if you have it)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; or 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/expression/products/download.aspx?key=design" mce_href="http://www.microsoft.com/expression/products/download.aspx?key=design"&gt;Expression Design Trial – 60 days&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4196812" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Silverlight Resources</title><link>http://blogs.msdn.com/dougturn/archive/2007/05/14/silverlight-resources.aspx</link><pubDate>Mon, 14 May 2007 23:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2632154</guid><dc:creator>dougturn</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/2632154.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=2632154</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;Many thanks to Asli Bilgin, DE extraordinaire, for pulling almost all of this list together.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.microsoft.com/silverlight/install.aspx" mce_href="http://www.microsoft.com/silverlight/install.aspx"&gt;silverlight&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.telerik.com/products/silverlight/overview.aspx" mce_href="http://www.telerik.com/products/silverlight/overview.aspx"&gt;Telerik RadControls&lt;/A&gt; – 3d virtual rooms using control based framework 
&lt;P&gt;· &lt;A href="http://codeplex.com/IronPython" mce_href="http://codeplex.com/IronPython"&gt;DLR &amp;amp; IronPython &lt;/A&gt;
&lt;P&gt;· &lt;A href="http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png" mce_href="http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png"&gt;Silverlight developer reference “poster”&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/forums/" mce_href="http://silverlight.net/forums/"&gt;Forums&lt;/A&gt; – installation, troubleshooting 
&lt;P&gt;· &lt;A href="http://www.erain.com/Products/harmony/" mce_href="http://www.erain.com/Products/harmony/"&gt;Electric rain harmony&lt;/A&gt; (coming summer 2007) – flash to silverlight converter 
&lt;P&gt;· &lt;A href="http://www.silverlight.net/quickstarts/silverlight10/default.aspx" mce_href="http://www.silverlight.net/quickstarts/silverlight10/default.aspx"&gt;Silverlight 1.0 Beta QuickStarts&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://www.silverlight.net/quickstarts/managed.aspx" mce_href="http://www.silverlight.net/quickstarts/managed.aspx"&gt;Silverlight 1.1 Alpha QuickStarts&lt;/A&gt; 
&lt;P&gt;&lt;B&gt;sites&lt;/B&gt; 
&lt;P&gt;· &lt;A href="http://www.microsoft.com/silverlight/install.aspx" mce_href="http://www.microsoft.com/silverlight/install.aspx"&gt;Main Microsoft site&lt;/A&gt;.&amp;nbsp; 
&lt;P&gt;· &lt;A href="http://silverlight.net/" mce_href="http://silverlight.net/"&gt;Community site&lt;/A&gt;.&amp;nbsp; 
&lt;P&gt;· &lt;A href="http://www.visitmix.com/" mce_href="http://www.visitmix.com/"&gt;Mix conference&lt;/A&gt; 
&lt;P&gt;&lt;B&gt;experiences &amp;amp; demos &lt;/B&gt;
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=71" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=71"&gt;Getting started with silverlight -&lt;/A&gt; Scott Guthrie demos how to build an app from scratch 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat1" mce_href="http://silverlight.net/learn/learnvideos.aspx#cat1"&gt;"How Do I?" with Silverlight 1.0&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat2" mce_href="http://silverlight.net/learn/learnvideos.aspx#cat2"&gt;"How Do I?" with Silverlight 1.1&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat3" mce_href="http://silverlight.net/learn/learnvideos.aspx#cat3"&gt;Using Blend with Silverlight 1.0&lt;/A&gt; 
&lt;P&gt;· Community &lt;A href="http://silverlight.net/community/communitygallery.aspx" mce_href="http://silverlight.net/community/communitygallery.aspx"&gt;gallery&lt;/A&gt; 
&lt;P&gt;· Top 3 samples in community gallery 
&lt;P&gt;o &lt;A href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid46" mce_href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid46"&gt;Silverlight Pad&lt;/A&gt; 
&lt;P&gt;o &lt;A href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid45" mce_href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid45"&gt;Page Turn&lt;/A&gt; 
&lt;P&gt;o &lt;A href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid48" mce_href="http://silverlight.net/community/gallerydetail.aspx?cat=1&amp;amp;sort=2#vid48"&gt;Video Library&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://www.visitmix.com/Blogs/Joshua/beijing-olympics-visit-mix07/" mce_href="http://www.visitmix.com/Blogs/Joshua/beijing-olympics-visit-mix07/"&gt;Beijing Olympics Use Silverlight&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://channel9.msdn.com/ShowForum.aspx?ForumID=38&amp;amp;TagID=209" mce_href="http://channel9.msdn.com/ShowForum.aspx?ForumID=38&amp;amp;TagID=209"&gt;Channel 9 screencasts&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/fox/" mce_href="http://silverlight.net/fox/"&gt;Watch movie trailers &amp;amp; videos via Silverlight&lt;/A&gt; 
&lt;P&gt;· How to do &lt;A href="http://ds.pilot.serving-sys.com/BurstingRes/WPFE/msn_tech.html" mce_href="http://ds.pilot.serving-sys.com/BurstingRes/WPFE/msn_tech.html"&gt;Rich media advertising&lt;/A&gt; - example using eyeblaster 
&lt;P&gt;&lt;B&gt;blogs&lt;/B&gt; 
&lt;P&gt;· &lt;A href="http://weblogs.asp.net/scottgu/" mce_href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/A&gt; – no intro needed 
&lt;P&gt;· &lt;A href="http://blogs.msdn.com/hugunin/default.aspx" mce_href="http://blogs.msdn.com/hugunin/default.aspx"&gt;Jim Hugunin -&lt;/A&gt; chief architect of the DLR 
&lt;P&gt;· &lt;A href="http://blogs.msdn.com/mharsh/archive/2007/05/14/updated-silverlightpad-now-with-javascript-editing-and-preview.aspx" mce_href="http://blogs.msdn.com/mharsh/archive/2007/05/14/updated-silverlightpad-now-with-javascript-editing-and-preview.aspx"&gt;Mike Harsh&lt;/A&gt; – Silverlight team 
&lt;P&gt;· &lt;A href="http://www.aisto.com/Roeder/Silverlight/" mce_href="http://www.aisto.com/Roeder/Silverlight/"&gt;Lutz Roeder&lt;/A&gt; – Expression Blend team 
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/controlpanel/blogs/www.adoguy.com" mce_href="http://blogs.msdn.com/controlpanel/blogs/www.adoguy.com"&gt;Shawn Wildermuth&lt;/A&gt; - Silverlight guru 
&lt;P&gt;· &lt;A href="http://blogs.msdn.com/delay/" mce_href="http://blogs.msdn.com/delay/"&gt;Delay&lt;/A&gt; &amp;nbsp;of &lt;A href="http://delay.members.winisp.net/SilverlightAirlinesDemo/" mce_href="http://delay.members.winisp.net/SilverlightAirlinesDemo/"&gt;silverlight airlines&lt;/A&gt; demo 
&lt;P&gt;· &lt;A href="http://blogs.msdn.com/ironpython/" mce_href="http://blogs.msdn.com/ironpython/"&gt;Ironpython&lt;/A&gt; 
&lt;P&gt;&lt;B&gt;tech talks&lt;/B&gt; 
&lt;P&gt;· &lt;A href="http://sessions.visitmix.com/rss/mix07_rss.xml" mce_href="http://sessions.visitmix.com/rss/mix07_rss.xml"&gt;All recorded mix07 sessions&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://weblogs.asp.net/scottgu/" mce_href="http://weblogs.asp.net/scottgu/"&gt;ScottGu’s mix keynote and great overview&lt;/A&gt; 
&lt;P&gt;· ScottGu’s &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=304508" mce_href="http://channel9.msdn.com/Showpost.aspx?postid=304508"&gt;Channel9 interview&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV11&amp;amp;disc=&amp;amp;id=1520&amp;amp;year=2007&amp;amp;search=DEV11" mce_href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV11&amp;amp;disc=&amp;amp;id=1520&amp;amp;year=2007&amp;amp;search=DEV11"&gt;Building Rich Web Experiences using Silverlight and Javascript for Developers&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=95" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=95"&gt;Deep Dive on Silverlight Media Integration&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=96" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=96"&gt;Developing ASP.NET AJAX Controls with Silverlight&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV13&amp;amp;disc=&amp;amp;id=1522&amp;amp;year=2007&amp;amp;search=DEV13" mce_href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV13&amp;amp;disc=&amp;amp;id=1522&amp;amp;year=2007&amp;amp;search=DEV13"&gt;Creating and Delivering Rich Media and Video on the Web with Silverlight, Expression Studio, and Windows Server&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=93" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=93"&gt;Building Silverlight Applications using .NET (Part 1)&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=94" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=94"&gt;Building Silverlight Applications using .NET (Part 2)&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV10&amp;amp;disc=&amp;amp;id=1519&amp;amp;year=2007&amp;amp;search=DEV10" mce_href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2012&amp;amp;pid=DEV10&amp;amp;disc=&amp;amp;id=1519&amp;amp;year=2007&amp;amp;search=DEV10"&gt;Extending the Browser Programming Model with Silverlight&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://silverlight.net/learn/learnvideo.aspx?video=97" mce_href="http://silverlight.net/learn/learnvideo.aspx?video=97"&gt;Just Glue It! Ruby and the DLR in Silverlight&lt;/A&gt; 
&lt;P&gt;&lt;B&gt;papers&lt;/B&gt; 
&lt;P&gt;· &lt;A href="http://msdn2.microsoft.com/en-us/library/bb190632.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb190632.aspx"&gt;Getting started whitepaper&lt;/A&gt; 
&lt;P&gt;· &lt;A href="http://go.microsoft.com/fwlink/?LinkID=78578&amp;amp;clcid=0x409" mce_href="http://go.microsoft.com/fwlink/?LinkID=78578&amp;amp;clcid=0x409"&gt;Silverlight Architecture Overview&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2632154" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>MacWorld article says Vista more secure than Mac OS.</title><link>http://blogs.msdn.com/dougturn/archive/2007/05/02/macworld-article-says-vista-more-secure-than-mac-os.aspx</link><pubDate>Wed, 02 May 2007 22:31:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2379224</guid><dc:creator>dougturn</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/2379224.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=2379224</wfw:commentRss><description>&lt;p&gt;I was a bit surprised to see this in MacWorld.&lt;/p&gt; &lt;p&gt;I'll offer zero opinion, as I think the article and it's presence in MacWorld somewhat take care of that for me.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.macworld.com/news/2007/04/30/daizovi/index.php" href="http://www.macworld.com/news/2007/04/30/daizovi/index.php"&gt;http://www.macworld.com/news/2007/04/30/daizovi/index.php&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2379224" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>What is the .NET Framework?</title><link>http://blogs.msdn.com/dougturn/archive/2007/04/18/what-is-the-net-framework.aspx</link><pubDate>Thu, 19 Apr 2007 03:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2184054</guid><dc:creator>dougturn</dc:creator><slash:comments>20</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/2184054.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=2184054</wfw:commentRss><description>&lt;P&gt;This has to be one of the most commonly asked questions of me over the last 5 years. And much like &lt;A class="" href="http://www.geocities.com/sunitra_in/blindmen.html" mce_href="http://www.geocities.com/sunitra_in/blindmen.html"&gt;Godfrey Saxe's wonderful poem&lt;/A&gt; on experiential perspectives, the answer varies highly by who you ask.&lt;/P&gt;
&lt;P&gt;Many of us who have been rolling in the .NET Framework for&amp;nbsp;7 years tend to forget that the basic question&amp;nbsp;is of&amp;nbsp;interest to&amp;nbsp;those&amp;nbsp;who haven't used it. And trying to find a simple definition can be maddening. Having stumbled up against most of the elephant, I'll give it a shot :-)&lt;/P&gt;
&lt;P&gt;Physically speaking, it is a handful of libraries and files that serve as a platform and API. If you've never looked for it before, check out&lt;/P&gt;
&lt;P&gt;C:\WINDOWS\Microsoft.NET\Framework &lt;/P&gt;
&lt;P&gt;(or whatever mutations your installation/OS may impart on that templated path)&lt;/P&gt;
&lt;P&gt;In a&amp;nbsp;marketing sense, we used to slap the *.NET* suffix on products that took advantage of this platform. We've stopped doing that for the most part, but other people still do it, so you may see that on a product name.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the developer mindset it's a layer over Win32 and the physical platform that allows you to build solutions more rapidly. In this sense, it serves a similar role to MFC, ATL, or even VB.&lt;/P&gt;
&lt;P&gt;We use the term .NET Framework SDK when we include compilers, some tools, and a bunch of docs. The toolset does not include Visual Studio, which is our flagship IDE for the .NET Framework. &lt;/P&gt;
&lt;P&gt;Many Java people ask if the .NET Framework is just the MS response to the Java virtual machine. I would disagree with the premise of that. Sun did not invent the concept of a runtime, nor did MS. The first mainstream runtime that I can think of was SmallTalk's runtime. The .NET Framework is no more an MS response to the JVM than the JVM was a response to the VB Runtime. But I digress....&lt;/P&gt;
&lt;P&gt;In some ways, the .NET Framework is similar to the Java virtual machine coupled with its class libraries. Both take intermediate instruction sets (in .NET it is IL - Intermediate Language, in Java it is byte code), and translate it down to the platform instruction set. Java interprets the instructions (HotSpot and other technologies notwithstanding), while .NET compiles individual&amp;nbsp;methods on the first invocation. It's hard to say one is better or worse than the other. JIT-ting almost always performs better, but you can do JIT-like things in Java if needed.&lt;/P&gt;
&lt;P&gt;There is a philosophical difference in focus between the two technologies, though.&amp;nbsp;It's almost comical: while both technologies have a specific distinguishing philosophy, few of the developer audiences ever apply the *advantage* of either one. Java emphasizes Write Once, Run Anywhere. Fascinating concept, but you rarely find a successful and sizeable occurence of it anywhere. On the other hand, .NET's Common Language Runtime is about one runtime for any language. You could say Any Language, One Runtime, I guess. Great concept, but I find most companies are standardizing on one .NET language. If they are not standardizing on one language, it's a matter of factions, not standards, that is driving this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Perhaps you could say Java is one language, many platforms, while .NET is many languages, one platform. And in the end, most dev audiences I have experienced do one language, one platform, regardless of *which* technology choice they make. &lt;/P&gt;
&lt;P&gt;At its core, the .NET Framework is&amp;nbsp;3 things:&lt;/P&gt;
&lt;P&gt;1) A&amp;nbsp;Type System (CTS - Common Type System) that spans languages&lt;/P&gt;
&lt;P&gt;2) A Library (FCL - Framework Class Library) that spans languages&lt;/P&gt;
&lt;P&gt;3) A runtime (CLR - Common Language Runtime) that spans languages&lt;/P&gt;
&lt;P&gt;It is a virtual platform that manages the allocation and cleanup of its types, spans languages, and offers a rapid way to build applications. It is versioned (4 releases - 1.0, 1.1, 2.0, 3.0), and it is free, as are the flagship compilers (C#, VB.NET). &lt;/P&gt;
&lt;P&gt;I won't argue whether it is better than Java or worse, as the debate spills way beyond facts to political, emotional, and perhaps even religious debates. I do enjoy it when Java developers try out the .NET Framework, though. I'm sure the other way around is interesting as well, but since I work for Microsoft, I don't usually see that side of things. &lt;/P&gt;
&lt;P&gt;Anyway, if you believe I'm leaving any gaping holes around the simple definition, by all means, leave a comment, and I'm happy to discuss further.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2184054" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Why it is better to run your applications on Vista</title><link>http://blogs.msdn.com/dougturn/archive/2007/04/14/why-it-is-better-to-run-your-applications-on-vista.aspx</link><pubDate>Sun, 15 Apr 2007 00:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2136351</guid><dc:creator>dougturn</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/2136351.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=2136351</wfw:commentRss><description>&lt;P&gt;I did this whitepaper back in November. I have no idea why I never blogged it. Well, I guess better late than never :-)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb188739.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb188739.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb188739.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A href="http://blogs.msdn.com/lcurtis" mce_href="http://blogs.msdn.com/lcurtis"&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It's called *The Advantages of Running Applications on Windows Vista*.&lt;/P&gt;
&lt;P&gt;If a whitepaper is published, and you forget to promote it, does it still have meaning? :-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2136351" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Nice writeup of .NET 1.1 to 2.0 migration here</title><link>http://blogs.msdn.com/dougturn/archive/2006/07/10/nice-writeup-of-net-1-1-to-2-0-migration-here.aspx</link><pubDate>Tue, 11 Jul 2006 03:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:661828</guid><dc:creator>dougturn</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/661828.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=661828</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/peterlau/archive/2006/06/19/637033.aspx" mce_href="http://blogs.msdn.com/peterlau/archive/2006/06/19/637033.aspx"&gt;http://blogs.msdn.com/peterlau/archive/2006/06/19/637033.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Peter Laudati did all the work, so I made a slide deck out of it. Kind of says a lot about both of us, I guess. &lt;/P&gt;
&lt;P&gt;Hey, it's not as easy as you think to be the Vanna White of technology :-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=661828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Interesting article on a hacker's experience with the Mac OS X</title><link>http://blogs.msdn.com/dougturn/archive/2006/03/06/interesting-article-on-a-hacker-s-experience-with-the-mac-os-x.aspx</link><pubDate>Tue, 07 Mar 2006 05:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:544969</guid><dc:creator>dougturn</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/544969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=544969</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://news.yahoo.com/s/nf/20060306/tc_nf/41948" mce_href="http://news.yahoo.com/s/nf/20060306/tc_nf/41948"&gt;http://news.yahoo.com/s/nf/20060306/tc_nf/41948&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=544969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Deciding between Interfaces and Inheritance</title><link>http://blogs.msdn.com/dougturn/archive/2005/08/24/deciding-between-interfaces-and-inheritance.aspx</link><pubDate>Wed, 24 Aug 2005 23:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:455816</guid><dc:creator>dougturn</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/455816.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=455816</wfw:commentRss><description>&lt;P&gt;So often, I talk to developers who know how to do interfaces and inheritance in .NET, yet don't seem to have consistent rules around when to use which. &lt;/P&gt;
&lt;P&gt;If you're anywhere near Huntsville, Alabama on September 13th, I'll be speaking on this topic at the &lt;A href="http://www.huntug.org/" mce_href="http://www.huntug.org"&gt;Huntsville New Technology User Group&lt;/A&gt;. I could probably term this as extensible OO design. &lt;/P&gt;
&lt;P&gt;It's been my experience that when you get into the trenches with developers, there is a huge disconnect between the theoretical tenets of OO (encapsulation, abstraction, polymorphism, and inheritance) and the day to day coding of applications. Developers can usually spout definitions for each of these concepts, but when you ask them to point out where they do this in code, there is often confusion. Furthermore, if you try to ask a developer whether an interface or base class is best suited for a particular boundary, the answers can be all over the map.&lt;/P&gt;
&lt;P&gt;There really is a reason to choose one over the other. If you want to hear the bloody details, come to the talk. If not, the quick and rough answer is this: Interfaces are better for those places where extensibility is the highest requirement. Inheritance is better for those places where reusability is the highest requirement. &lt;/P&gt;
&lt;P&gt;You can screw up your software by doing too much of either one, or by neglecting either one. I've heard people say that inheritance is bad. If misapplied, I agree. However, inheritance is very good when applied properly. Can you imagine how much code you would need to write to display a simple Winforms window, if you couldn't inherit from the base class? &lt;/P&gt;
&lt;P&gt;On the other hand, the corporate graveyards of America are littered with the bytes of non-extensible software, where interfaces could have easily saved the day. &lt;/P&gt;
&lt;P&gt;There is much to be said for understanding how to balance the use of interfaces and inheritance. After the talk, I'll post the slides here. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=455816" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>Memory Management in C#</title><link>http://blogs.msdn.com/dougturn/archive/2005/03/07/memory-management-in-c.aspx</link><pubDate>Mon, 07 Mar 2005 16:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:386750</guid><dc:creator>dougturn</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/386750.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=386750</wfw:commentRss><description>&lt;P&gt;If you're interested in learning about memory management best practices in C-Sharp, I'll be doing a talk tonight at the Microsoft Alpharetta offices: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/mscorp/info/usaoffices/southeast/alpharetta.asp" mce_href="http://www.microsoft.com/mscorp/info/usaoffices/southeast/alpharetta.asp"&gt;http://www.microsoft.com/mscorp/info/usaoffices/southeast/alpharetta.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;... at this months the C# user group meeting:&lt;/P&gt;&lt;A href="http://www.atlantacsharp.org/" mce_href="http://www.atlantacsharp.org/"&gt;http://www.atlantacsharp.org/&lt;/A&gt; 
&lt;P&gt;If you want to check out the slides for this talk, I uploaded them here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aggelos.com/mmcs.zip" mce_href="http://www.aggelos.com/mmcs.zip"&gt;http://www.aggelos.com/mmcs.zip&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and if you're sitting there thinking "It's managed code, what in the world do WE need to manage?", well, here's the short answer. As long as you stay in managed space, the only things you need to understand are ValueTypes, Ref Types, and Boxing. If you call out to any unmanaged resource (think COM, databases, synchronization primitives, files, etc.) you need to do some cleanup yourself. This talk will cover that kind of stuff. &lt;/P&gt;
&lt;P&gt;If you haven't attended a C# UG meeting yet, they're really good because it's not a presentation so much as a discussion. Very informal, and a lot of smart people show up, and just discuss technology. &lt;/P&gt;
&lt;P&gt;Look forward to seeing everyone there. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=386750" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item><item><title>A little fun with threading and VB.NET</title><link>http://blogs.msdn.com/dougturn/archive/2004/01/30/a-little-fun-with-threading-and-vb-net.aspx</link><pubDate>Sat, 31 Jan 2004 01:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:65271</guid><dc:creator>dougturn</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dougturn/comments/65271.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dougturn/commentrss.aspx?PostID=65271</wfw:commentRss><description>&lt;P&gt;I put together a little demo that shows how to do simple multithreaded code in VB.NET. Rather than bury a simple demo with synchronization to the nines, I'll tell you to just accept this as an learning sample of how to use the thread pool and how to kick off a new OS thread. It does not imply any best practices. You should synchronize your multithreaded code as appropriate. This sample&amp;nbsp;is just meant to show people the basic mechanics of multithreading with VB.NET. Thought it was interesting, so I decided to put it up here. &lt;/P&gt;
&lt;P&gt;Also, the MessageBoxes are simply in place to give me a cheap block on a thread. Uncomment the message box in DoFileSearch to see it. In production code, you should&amp;nbsp;not touch UI from a worker thread. Rather, use a WinForm's Invoke method to push the work request back onto the UI thread that created it. You'll see an example of this in the code...&lt;/P&gt;
&lt;P&gt;Also, the program searches for a file in a directory. obviously, you'll want to choose a file and directory that are actually on your machine ;-)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aggelos.com/demos/Threading-VBDemo.zip" mce_href="http://www.aggelos.com/demos/Threading-VBDemo.zip"&gt;http://www.aggelos.com/demos/Threading-VBDemo.zip&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=65271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dougturn/archive/tags/Technology/default.aspx">Technology</category></item></channel></rss>