<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://interactiveasp.net/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>Nate's Stuff : Presentations</title><link>http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx</link><description>Tags: Presentations</description><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>CSS3 Why &amp; How</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2011/09/26/css3-why-amp-how.aspx</link><pubDate>Mon, 26 Sep 2011 17:35:07 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:6726</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=6726</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=6726</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2011/09/26/css3-why-amp-how.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/CSS3_5F00_4FDDBA2E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="CSS3" border="0" alt="CSS3" align="left" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/CSS3_5F00_thumb_5F00_68012489.png" width="104" height="141" /&gt;&lt;/a&gt;I was asked to fill in for Michael Palermo from Microsoft because he had a personal issue come up that made it so he couldn't attend the Fall 2011 Utah Code Camp. He sent me over his demo files and I added some to the end after coming up short on time after rehearsing it a bit. I mostly added the animation portion that begins after the CSS Media Query demo.&lt;/p&gt;  &lt;p&gt;CSS3 is a really cool technology and can add quite a lot to your website.&amp;#160; As you can see in the example, the website enhanced with CSS3 is much nicer to look at and has some interactive features that while possible before were much more difficult to implement.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;CSS3 Why &amp;amp; How Presentation Video    &lt;br /&gt;&lt;video controls poster="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_600_Thumb.jpg" width="500"&gt;&lt;source src="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_300.wmv" /&gt;&lt;a href="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_300.wmv"&gt;&lt;img src="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_600_Thumb.jpg" /&gt;&lt;/a&gt; &lt;/video&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_600.wmv"&gt;Download Full Quality Video (WMV)&lt;/a&gt; | &lt;a href="http://media2.interactiveasp.net/CSS3/CSS3 How and Why_300.wmv"&gt;Mobile Quality Video (WMV)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The demo files and slides can be downloaded &lt;a href="http://interactiveasp.net/media/p/6725.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=6726" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Utah+Code+Camp/default.aspx">Utah Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/CSS3/default.aspx">CSS3</category></item><item><title>Get Going with HTML5</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2011/09/26/get-going-with-html5.aspx</link><pubDate>Mon, 26 Sep 2011 16:56:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:6724</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=6724</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=6724</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2011/09/26/get-going-with-html5.aspx#comments</comments><description>&lt;p&gt;As a follow-on to my last presentation “Intro to HTML5” I have created a new presentation “Get Going with HTML5” where I dive deeper into some of the most used features of HTML5, mainly Canvas, Audio, and Video.&amp;#160; Below is the recorded presentation I gave at the Fall 2011 Utah Code Camp. The slides and example code can be downloaded here. It’s in two parts because I had to change my screen resolution half way through.&lt;/p&gt;  &lt;p&gt;Part 1 - Slides    &lt;br /&gt;&lt;video controls poster="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 1 of 2_600_Thumb.jpg" width="500"&gt;&lt;source src="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 1 of 2_300.wmv" /&gt;&lt;a href="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 1 of 2_300.wmv"&gt;&lt;img src="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 1 of 2_600_Thumb.jpg" /&gt;&lt;/a&gt; &lt;/video&gt;&lt;/p&gt;  &lt;p&gt;Part 2 - Example Code    &lt;br /&gt;&lt;video controls poster="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 2 of 2_600_Thumb.jpg" width="500"&gt;&lt;source src="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 2 of 2_300.wmv" /&gt;&lt;a href="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 2 of 2_300.wmv"&gt;&lt;img src="http://media2.interactiveasp.net/HTML5/Get Going With HTML5 Part 2 of 2_600_Thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Example code and slides can be downloaded &lt;a href="http://interactiveasp.net/media/p/6723.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/video&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=6724" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/HTML5/default.aspx">HTML5</category></item><item><title>HTML 5 Presentation</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2011/03/06/html-5-presentation.aspx</link><pubDate>Mon, 07 Mar 2011 03:24:02 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:6710</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=6710</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=6710</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2011/03/06/html-5-presentation.aspx#comments</comments><description>&lt;p&gt;I just got back from Denver and the Rocky Mountain Tech Trifecta v3.&amp;#160; I will post more about the trip soon, but for now you can download my slides and examples in the links below.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;&lt;a href="http://interactiveasp.net/media/p/6709.aspx" target="_blank"&gt;HTML5 Presentation by Nate Zaugg&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=6710" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Internet/default.aspx">Internet</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/HTML5/default.aspx">HTML5</category></item><item><title>Silverlight 4 : A First Look</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2010/03/02/silverlight-4-a-first-look.aspx</link><pubDate>Wed, 03 Mar 2010 05:21:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:6597</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=6597</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=6597</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2010/03/02/silverlight-4-a-first-look.aspx#comments</comments><description>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;
&lt;script type="text/javascript"&gt;&lt;!--
digg_url = "http://interactiveasp.net/blogs/natesstuff/archive/2010/03/02/silverlight-4-a-first-look.aspx";digg_title = "Silverlight 4 : A First Look";digg_bgcolor = "#FFFFFF";digg_skin = "normal";
// --&gt;&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;&lt;!--
digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;
// --&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
        function onSilverlightError(sender, args) {

            var appSource = "";
            if (sender != null &amp;&amp; sender != 0) {
                appSource = sender.getHost().Source;
            }
            var errorType = args.ErrorType;
            var iErrorCode = args.ErrorCode;

            var errMsg = "Unhandled Error in Silverlight Application " + appSource + "
";

            errMsg += "Code: " + iErrorCode + "    
";
            errMsg += "Category: " + errorType + "       
";
            errMsg += "Message: " + args.ErrorMessage + "     
";

            if (errorType == "ParserError") {
                errMsg += "File: " + args.xamlFile + "     
";
                errMsg += "Line: " + args.lineNumber + "     
";
                errMsg += "Position: " + args.charPosition + "     
";
            }
            else if (errorType == "RuntimeError") {
                if (args.lineNumber != 0) {
                    errMsg += "Line: " + args.lineNumber + "     
";
                    errMsg += "Position: " + args.charPosition + "     
";
                }
                errMsg += "MethodName: " + args.methodName + "     
";
            }

            throw new Error(errMsg);
        }

        function highlightDownloadArea(fOn) {
            document.getElementById("overlay").className = (fOn) ? "fadeSome" : "fadeLots";            
        }

	function CloseWindow()
	{
	    window.close();
	}
// --&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Silverlight Logo Small" alt="Silverlight Logo Small" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/SilverlightLogoSmall_5F00_3835301B.jpg" align="left" border="0" width="204" height="77" /&gt; &lt;/p&gt;
&lt;p&gt;This past weekend I got to fly to Denver and present at the &lt;a href="http://rmtechtrifecta.pbworks.com/" target="_blank"&gt;Rocky Mountain Tech Trifecta v2&lt;/a&gt;.&amp;nbsp; It was a lot of fun!&amp;nbsp; I can see why people get &lt;a href="http://codecampjunkie.com/" target="_blank"&gt;addicted to code camp&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;My presentation was on &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt; 4 and some of the new features in this release.&amp;nbsp; There were so many new features that I couldn't possibly cover them all, but I did hit quite a few.&lt;/p&gt;
&lt;p&gt;Here is the screen cast.&lt;/p&gt;
&lt;div style="color: gray; font-size: small" id="errorLocation"&gt;&lt;/div&gt;
&lt;div id="silverlightControlHost"&gt;
&lt;object data="data:application/x-silverlight," type="application/x-silverlight" width="450" height="300"&gt;
&lt;param name="source" value="http://media.interactiveasp.net/SL4/MediaPlayerTemplate.xap" /&gt;
&lt;param name="onerror" value="onSilverlightError" /&gt;
&lt;param name="autoUpgrade" value="true" /&gt;
&lt;param name="minRuntimeVersion" value="3.0.40624.0" /&gt;
&lt;param name="enableHtmlAccess" value="true" /&gt;
&lt;param name="enableGPUAcceleration" value="true" /&gt;
&lt;param name="initparams" value="playerSettings = 
                        &amp;lt;Playlist&amp;gt;
                            &amp;lt;AutoLoad&amp;gt;false&amp;lt;/AutoLoad&amp;gt;
                            &amp;lt;AutoPlay&amp;gt;false&amp;lt;/AutoPlay&amp;gt;
                            &amp;lt;DisplayTimeCode&amp;gt;false&amp;lt;/DisplayTimeCode&amp;gt;
                            &amp;lt;EnableCachedComposition&amp;gt;true&amp;lt;/EnableCachedComposition&amp;gt;
                            &amp;lt;EnableCaptions&amp;gt;true&amp;lt;/EnableCaptions&amp;gt;
                            &amp;lt;EnableOffline&amp;gt;true&amp;lt;/EnableOffline&amp;gt;
                            &amp;lt;EnablePopOut&amp;gt;true&amp;lt;/EnablePopOut&amp;gt;
                            &amp;lt;StartMuted&amp;gt;false&amp;lt;/StartMuted&amp;gt;
                            &amp;lt;StretchMode&amp;gt;None&amp;lt;/StretchMode&amp;gt;
                            &amp;lt;Items&amp;gt;
								&amp;lt;PlaylistItem&amp;gt;
									&amp;lt;AudioCodec&amp;gt;WmaProfessional&amp;lt;/AudioCodec&amp;gt;
									&amp;lt;Description&amp;gt;&amp;lt;/Description&amp;gt;
									&amp;lt;FileSize&amp;gt;155582315&amp;lt;/FileSize&amp;gt;
									&amp;lt;FrameRate&amp;gt;10&amp;lt;/FrameRate&amp;gt;
									&amp;lt;Height&amp;gt;512&amp;lt;/Height&amp;gt;
									&amp;lt;IsAdaptiveStreaming&amp;gt;false&amp;lt;/IsAdaptiveStreaming&amp;gt;
									&amp;lt;MediaSource&amp;gt;http://media.interactiveasp.net/SL4/Silverlight%204.wmv&amp;lt;/MediaSource&amp;gt;
									&amp;lt;ThumbSource&amp;gt;http://media.interactiveasp.net/SL4/Silverlight%204_Thumb.jpg&amp;lt;/ThumbSource&amp;gt;
									&amp;lt;Title&amp;gt;Silverlight%204%20-%20A%20First%20Look&amp;lt;/Title&amp;gt;
									&amp;lt;VideoCodec&amp;gt;VC1&amp;lt;/VideoCodec&amp;gt;
									&amp;lt;Width&amp;gt;800&amp;lt;/Width&amp;gt;
								&amp;lt;/PlaylistItem&amp;gt;
                            &amp;lt;/Items&amp;gt;
                        &amp;lt;/Playlist&amp;gt;" /&gt;                    &lt;!--  unused valid silverlight init parameters
&lt;param name="enableFrameRateCounter" value="bool" /&gt;
&lt;param name="enableRedrawRegions" value="bool" /&gt;
&lt;param name="maxFrameRate" value="int" /&gt;
&lt;param name="allowHtmlPopupWindow" value="bool" /&gt;
&lt;param name="background" value="colorValue" /&gt;
&lt;param name="splashScreenSource" value="uri" /&gt;
&lt;param name="fullScreen" value="bool" /&gt;
&lt;param name="onFullScreenChanged" value="functionname" /&gt;
&lt;param name="onResize" value="functionname" /&gt;
&lt;param name="onSourceDownloadComplete" value="functionname" /&gt;
&lt;param name="onSourceDownloadProgressChanged" value="functionname" /&gt;
&lt;param name="windowLess" value="bool" /&gt;
             --&gt;
&lt;div onmouseover="highlightDownloadArea(true)" onmouseout="highlightDownloadArea(false)"&gt;                     &lt;img src="http://media.interactiveasp.net/SL4/Silverlight 4_Thumb.jpg" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'" /&gt;                     &lt;img src="http://media.interactiveasp.net/SL4/Preview.png" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'" /&gt;
&lt;div id="overlay" class="fadeLots" style="position:absolute;width:100%;height:100%;border-style:none;background-color:white;"&gt;&lt;/div&gt;
&lt;table style="position: absolute; height: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="center" valign="middle"&gt;                                            &lt;img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" /&gt;                      &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;a href="http://go2.microsoft.com/fwlink/?LinkID=124807"&gt;                         &lt;img class="fadeCompletely" style="position:absolute;width:100%;height:100%;border-style:none;" alt="Get Microsoft Silverlight" /&gt;                     &lt;/a&gt;                                 &lt;/div&gt;
&lt;/object&gt;
&lt;iframe style="border-right-width: 0px; width: 0px; border-top-width: 0px; border-bottom-width: 0px; height: 0px; visibility: hidden; border-left-width: 0px" id="_sl_historyFrame"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;I got to Denver in on Friday afternoon and rented a car.&amp;nbsp; The car rental place was a mistake&amp;hellip;I could see that from almost the get-go.&amp;nbsp; I saw a shuttle for every other rental care place before I saw one for E-Z Rent-a-car.&amp;nbsp; I waited only about 20 min&amp;rsquo;s and I was on my way there.&amp;nbsp; When I got there, I passed big shiny car lots, and then at the end of the big long line was a run-down looking building where my car was waiting!&amp;nbsp; Yay!&amp;nbsp; Good thing I found a place that was $5 cheaper than the rest.&amp;nbsp; Undeterred &amp;ndash; I&amp;rsquo;ll do almost anything for a good deal &amp;ndash; I went in and got my car.&amp;nbsp; It felt more like a used car dealer than a rental car place.&amp;nbsp; The guy at the counter said that I should note any damage on a piece of paper and then he ripped it off and took the half they keep so I didn&amp;rsquo;t really get a chance to inspect the car. There seemed to be a lot of pressure to buy the rental insurance (even though your insurance carrier covers you for liability).&lt;/p&gt;
&lt;p&gt;The car had other problems too.&amp;nbsp; It was, by my reckoning, a couple of years old and was in pretty good condition for that age, but the dash board said that there was a tire pressure gauge fault and I couldn't see my mileage or trip meter.&amp;nbsp; That is really useful when you&amp;rsquo;re following directions that have a mileage.&amp;nbsp; It also made some pretty ugly noises at freeway speeds.&amp;nbsp; This was not the last of the car issues, but more on that later.&lt;/p&gt;
&lt;p&gt;I stayed at the Comfort Inn about 10 miles from down town.&amp;nbsp; It was pretty nice.&amp;nbsp; It was a bit on the small side, the desk chair was uncomfortable, but the bed was VERY comfortable and the bedding was very clean and fresh.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01941_5F00_7509B1ED.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0194[1]" alt="IMG_0194[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01941_5F00_thumb_5F00_37290672.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01971_5F00_411D5C03.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0197[1]" alt="IMG_0197[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01971_5F00_thumb_5F00_13982841.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01961_5F00_4AB1906D.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0196[1]" alt="IMG_0196[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01961_5F00_thumb_5F00_339EFB32.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02061_5F00_64DDBFC5.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0206[1]" alt="IMG_0206[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02061_5F00_thumb_5F00_08B25D54.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;One funny thing was the flagpole outside my window.&amp;nbsp; Check this out!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01991_5F00_0EC98422.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0199[1]" alt="IMG_0199[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_01991_5F00_thumb_5F00_75C99FDD.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; Notice a flag missing?&amp;nbsp; Notice that thing in the tree?&amp;nbsp; That&amp;rsquo;s right.&amp;nbsp; The flag for the great state of Colorado is stuck in a tree!&amp;nbsp; I also had bunnies outside of my window so it wasn&amp;rsquo;t all bad.&lt;/p&gt;
&lt;p&gt;There was a party the night before the event for the presenters.&amp;nbsp; it was lots of fun!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02001_5F00_2E27A0E9.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0200[1]" alt="IMG_0200[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02001_5F00_thumb_5F00_46571D12.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The Tech Trifecta is huge!&amp;nbsp; Almost 4 times as large at the Utah Code Camp.&amp;nbsp; It was a bit annoying that there wasn&amp;rsquo;t enough room for the Silverlight birds of a feather and there wasn&amp;rsquo;t enough room in the keynote.&amp;nbsp; The only other complaint I had was that it seemed like Session 4 had a bunch of the Microsoft technologies bunched together so you had to pick and choose between ones that you only kind of wanted to see for earlier sessions and between ones you really wanted to see on the later ones.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02071_5F00_7A5B9698.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0207[1]" alt="IMG_0207[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02071_5F00_thumb_5F00_4F7F1E87.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02081_5F00_7C645B95.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0208[1]" alt="IMG_0208[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02081_5F00_thumb_5F00_1643E1EC.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02091_5F00_42BCEC05.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0209[1]" alt="IMG_0209[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02091_5F00_thumb_5F00_2D1E9F69.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02101_5F00_28786EE2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0210[1]" alt="IMG_0210[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02101_5F00_thumb_5F00_1A6591B3.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02111_5F00_59FFC878.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0211[1]" alt="IMG_0211[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02111_5F00_thumb_5F00_2C89F8DC.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02121_5F00_4E45ABA0.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0212[1]" alt="IMG_0212[1]" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/IMG_5F00_02121_5F00_thumb_5F00_5CBC93C6.jpg" border="0" width="238" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Right after I finished my presentation I had to head to the airport.&amp;nbsp; The rental car place will charge you $5 per gal of gas so you need to bring it in full!&amp;nbsp; I figured I would take an exit or two before the airport and fill it up there.&amp;nbsp; I took the exit before the airport and drove over 10 miles before I saw a gas station!&amp;nbsp; No Kidding!&amp;nbsp; I was starting to think that maybe cars in Denver were powered by batteries or something!&amp;nbsp; Needless to say it was an unplanned detour that added 20 min&amp;rsquo;s to my trip to the airport.&amp;nbsp; It was only then that I saw there was a gas station right next to the airport.&amp;nbsp; Live &amp;amp; Learn!&lt;/p&gt;
&lt;p&gt;Here is where things get really fun!&amp;nbsp; I returned the car to the rental place where they inspected the car post haste.&amp;nbsp; The lady handed me the inspection slip and I went inside.&amp;nbsp; That's where I was told that somehow I must have scratched the rear bumper!&amp;nbsp; I was VERY ANGRY!!&amp;nbsp; There was no way that I damaged that car even a little bit!&amp;nbsp; I guess that's what you get when you don&amp;rsquo;t buy the all-but-mandatory insurance.&amp;nbsp; It took me another 20 min&amp;rsquo;s to put up enough of a fight that they waved the damage charges.&amp;nbsp; I now had less than 1 hour to get to the airport.&amp;nbsp; The shuttle driver sure took his sweet time and then dropped me off in the wrong wing.&lt;/p&gt;
&lt;p&gt;I go to check in with Delta and it wouldn't let me check in (because my flight was within 45 min&amp;rsquo;s) so I had to wait at the ticket counter.&amp;nbsp; The lady was going to reschedule my flight as it was leaving in just 30 min&amp;rsquo;s and I was departing from the C-gate.&amp;nbsp; She eventually agreed to give me the boarding pass and told me to RUN to the gate.&amp;nbsp; The rest of the passengers had already boarded.&amp;nbsp; I ran to get through security and picked the shortest of the 6 screening lines.&amp;nbsp; It wasn&amp;rsquo;t really one of those thing where you could jump to a different lines.&amp;nbsp; The person in front of me took EVERYTHING for carry on including a cheesecake!&amp;nbsp; Apparently it&amp;rsquo;s impossible to tell the difference between cheesecake and explosives?&amp;nbsp; Yum, C4 with graham cracker crust and cream cheese frosting.&amp;nbsp; After getting through security I only had 10 min&amp;rsquo;s to make it to the C-gate.&amp;nbsp; I hopped on the tram, got to the C-gate, and they plan took off almost immediately after I boarded!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I hope to be able to go next year but perhaps I&amp;rsquo;ll drive up instead.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=6597" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Silverlight+4/default.aspx">Silverlight 4</category></item><item><title>LINQ to Entities Example Queries</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2008/11/02/linq-to-entities-example-queries.aspx</link><pubDate>Sun, 02 Nov 2008 23:06:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:128</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=128</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=128</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2008/11/02/linq-to-entities-example-queries.aspx#comments</comments><description>&lt;p&gt;&lt;img border="0" align="left" width="142" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/coding_5F00_camper_5F00_3.jpg" alt="coding_camper" height="104" style="border-right: 0px; border-top: 0px; margin: 0px 10px 5px 0px; border-left: 0px; border-bottom: 0px" /&gt; Here are the examples I used during my LINQ to Entities presentation.&amp;nbsp; They show how to use the EntityClient, ObjectQuery, and LINQ to Entities queries.&amp;nbsp; All examples are built using a 1:1 mapping to the Adventure Works database that had been slightly modified.&amp;nbsp; The Object Services with Lazy Loading Example shows some how to debug these queries.&lt;/p&gt;
&lt;h3&gt;Entity Client Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="color: green"&gt;// Entity Client &amp;amp; Entity SQL
&lt;/span&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;EntityConnection &lt;/span&gt;conn = &lt;br /&gt;       &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;EntityConnection&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"Name=AdventureWorksEntities"&lt;/span&gt;)) {
    conn.Open();
    &lt;span style="color: #2b91af"&gt;EntityCommand &lt;/span&gt;cmd = conn.CreateCommand();
    cmd.CommandText = &lt;span style="color: #a31515"&gt;"SELECT VALUE c FROM &lt;br /&gt;           AdventureWorksEntities.Customer AS &lt;br /&gt;            c WHERE c.State = @state"&lt;/span&gt;;
    cmd.Parameters.AddWithValue(&lt;span style="color: #a31515"&gt;"state"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"UT"&lt;/span&gt;);

    &lt;span style="color: #2b91af"&gt;DbDataReader &lt;/span&gt;rdr = cmd.ExecuteReader(&lt;br /&gt;          &lt;span style="color: #2b91af"&gt;CommandBehavior&lt;/span&gt;.SequentialAccess);
    &lt;span style="color: blue"&gt;while &lt;/span&gt;(rdr.Read()) {
        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;"Company Name: &lt;br /&gt;              {0}\tCompany City: {1}"&lt;/span&gt;, &lt;br /&gt;              rdr[&lt;span style="color: #a31515"&gt;"CompanyName"&lt;/span&gt;], rdr[&lt;span style="color: #a31515"&gt;"City"&lt;/span&gt;]));
    }
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Object Services Query Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="color: green"&gt;// Object Services &amp;amp; Entity SQL
&lt;/span&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;AdventureWorksEntities &lt;/span&gt;data = &lt;br /&gt;     &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AdventureWorksEntities&lt;/span&gt;()) {
    &lt;span style="color: #2b91af"&gt;ObjectQuery&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt; custs = data.CreateQuery&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt;(
        &lt;span style="color: #a31515"&gt;"SELECT VALUE c FROM Customer AS c WHERE c.Address.City = @city"&lt;/span&gt;, 
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ObjectParameter&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"city"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Salt Lake City"&lt;/span&gt;));

    &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Customer &lt;/span&gt;cust &lt;span style="color: blue"&gt;in &lt;/span&gt;custs) {
        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;"Company: " &lt;/span&gt;+ cust.CompanyName);
    }
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Object Services Query with Eager Loading Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="color: green"&gt;// Eager Loading with Object Services
&lt;/span&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;AdventureWorksEntities &lt;/span&gt;data = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AdventureWorksEntities&lt;/span&gt;()) {
    &lt;span style="color: #2b91af"&gt;ObjectQuery&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt; custs = data.CreateQuery&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt;(
        &lt;span style="color: #a31515"&gt;"SELECT VALUE c FROM Customer AS c WHERE c.State = @state"&lt;/span&gt;,
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ObjectParameter&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"state"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"UT"&lt;/span&gt;)).Include(&lt;span style="color: #a31515"&gt;"SalesOrderHeader"&lt;/span&gt;);


    &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Customer &lt;/span&gt;cust &lt;span style="color: blue"&gt;in &lt;/span&gt;custs) {
        &lt;span style="color: #2b91af"&gt;SalesOrderHeader &lt;/span&gt;sales = cust.SalesOrderHeader.FirstOrDefault();
        &lt;span style="color: blue"&gt;string &lt;/span&gt;str = (sales == &lt;span style="color: blue"&gt;null&lt;/span&gt;) ? &lt;span style="color: #a31515"&gt;"none" &lt;/span&gt;: sales.OrderDate&lt;br /&gt;             .ToShortDateString();
        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(
            &lt;span style="color: blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;"Company: {0}\tOrder: {1}"&lt;/span&gt;, &lt;br /&gt;                 cust.CompanyName, str));
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3&gt;Object Services Query with Lazy Loading Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="color: green"&gt;// Lazy Loading with Object Services
&lt;/span&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;AdventureWorksEntities &lt;/span&gt;data = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AdventureWorksEntities&lt;/span&gt;()) {
    &lt;span style="color: #2b91af"&gt;ObjectQuery&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt; custs = data.CreateQuery&amp;lt;&lt;span style="color: #2b91af"&gt;Customer&lt;/span&gt;&amp;gt;(
        &lt;span style="color: #a31515"&gt;"SELECT VALUE c FROM Customer AS c WHERE c.State = @state"&lt;/span&gt;,
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ObjectParameter&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"state"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"UT"&lt;/span&gt;));

    &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;"DEBUG: " &lt;/span&gt;+ custs.ToTraceString());

    &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Customer &lt;/span&gt;cust &lt;span style="color: blue"&gt;in &lt;/span&gt;custs) {
        &lt;span style="color: blue"&gt;if &lt;/span&gt;(!cust.SalesOrderHeader.IsLoaded)
            cust.SalesOrderHeader.Load();

        &lt;span style="color: #2b91af"&gt;SalesOrderHeader &lt;/span&gt;sales = cust.SalesOrderHeader.FirstOrDefault();
        &lt;span style="color: blue"&gt;string &lt;/span&gt;str = (sales == &lt;span style="color: blue"&gt;null&lt;/span&gt;) ? &lt;span style="color: #a31515"&gt;"none" &lt;/span&gt;: sales.OrderDate&lt;br /&gt;               .ToShortDateString();
        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(
            &lt;span style="color: blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;"Company: {0}\tOrder: {1}"&lt;/span&gt;, &lt;br /&gt;            cust.CompanyName, str));
    }
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;LINQ to Entities Query Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;&lt;span style="color: green"&gt;// LINQ to ENTIES (Lazy Loading)
&lt;/span&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;AdventureWorksEntities &lt;/span&gt;data = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AdventureWorksEntities&lt;/span&gt;()) {

    &lt;span style="color: blue"&gt;var &lt;/span&gt;custquery = &lt;span style="color: blue"&gt;from &lt;/span&gt;d &lt;span style="color: blue"&gt;in &lt;/span&gt;data.Customer
                &lt;span style="color: blue"&gt;where &lt;/span&gt;d.State == &lt;span style="color: #a31515"&gt;"UT"
                &lt;/span&gt;&lt;span style="color: blue"&gt;select &lt;/span&gt;d;

    &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Customer &lt;/span&gt;cust &lt;span style="color: blue"&gt;in &lt;/span&gt;custquery) {
        &lt;span style="color: blue"&gt;if &lt;/span&gt;( !cust.SalesOrderHeader.IsLoaded )
            cust.SalesOrderHeader.Load();
        &lt;span style="color: #2b91af"&gt;SalesOrderHeader &lt;/span&gt;sales = cust.SalesOrderHeader&lt;br /&gt;                .FirstOrDefault();
        &lt;span style="color: blue"&gt;string &lt;/span&gt;str = (sales == &lt;span style="color: blue"&gt;null&lt;/span&gt;) ? &lt;span style="color: #a31515"&gt;"none" &lt;/span&gt;: sales.OrderDate&lt;br /&gt;               .ToShortDateString();
        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(
            &lt;span style="color: blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;"Company: {0}\tOrder: {1}"&lt;/span&gt;, &lt;br /&gt;             cust.CompanyName, str));
    }
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The presentation slides are available &lt;a target="_blank" href="http://interactiveasp.net/media/p/182.aspx" class="null"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=128" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Utah+Code+Camp/default.aspx">Utah Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/ADO.NET+Entity+Framework/default.aspx">ADO.NET Entity Framework</category></item><item><title>Fall 2008 Utah Code Camp Announcement</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2008/10/07/fall-2008-utah-code-camp-announcement.aspx</link><pubDate>Tue, 07 Oct 2008 22:57:33 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:108</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=108</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=108</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2008/10/07/fall-2008-utah-code-camp-announcement.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right:0px;border-top:0px;margin:0px 10px 5px 0px;border-left:0px;border-bottom:0px;" height="104" alt="coding_camper" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/coding_5F00_camper_5F00_3.jpg" width="142" align="left" border="0" /&gt; Another six months have come and gone and it&amp;#39;s time for another Utah Code Camp!&amp;nbsp; I can&amp;#39;t believe how quickly this sneaks up on me every time!&amp;nbsp; For those in the area Code Camp is a high quality, free training event!&amp;nbsp; The topics range greatly from Microsoft, Java, Ruby, XBOX &amp;amp; Wii Development, Agile, Project Management, etc..&amp;nbsp; These presentations are by developers for developers and allows you to catch up on the sea of new technology that continually floods us.&amp;nbsp; More on the Code Camp Manifesto can be found &lt;a href="http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Before I share the details I would appreciate any feedback on a good topic to present.&amp;nbsp; I haven&amp;#39;t replied with a topic yet and I&amp;#39;ll need to get one soon so I can get started on the presentation.&amp;nbsp; Previously I have presented on .NET 3.5 / VS 2008, WPF, and Silverlight 2.&amp;nbsp; A big topic in MSDN magazine these days seems to be parrallism, but that topic feels rather dry to me.&amp;nbsp; Other ideas I have had were LINQ in Depth, DSL Tools, F# (though I hope someone else does this one), or WPF for Newbs.&lt;/p&gt; &lt;h3&gt;Here are the specifics:&lt;/h3&gt; &lt;p&gt;When: &lt;strong&gt;Saturday November 1, 2008&lt;br /&gt;&lt;/strong&gt;Where: &lt;strong&gt;Neumont University, Building 2, 2nd Floor&lt;/strong&gt; (&lt;a href="http://maps.live.com/OneClickDirections.aspx?rtp=~pos.qrsgr05p6nw2__Neumont%20University%2c%20Building%202__e_&amp;amp;mkt=en-us&amp;amp;FORM=LLMP" target="_blank"&gt;directions&lt;/a&gt;)&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Neumont-Map_5F00_2.png" target="_blank"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="245" alt="Neumont Map" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/Neumont-Map_5F00_thumb.png" width="504" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;We are also always looking for sponsors.&amp;nbsp; It takes a lot to put on this event and contributions help a lot!&amp;nbsp; For more information about sponsorship, please visit &lt;a href="http://www.utcodecamp.com"&gt;http://www.utcodecamp.com&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h5&gt;Links:&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="http://utcodecamp.com/" href="http://utcodecamp.com/"&gt;http://utcodecamp.com/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx"&gt;http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=108" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Utah+Code+Camp/default.aspx">Utah Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Site+News/default.aspx">Site News</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>Utah Code Camp Spring 2008 Retrospective</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2008/05/01/utah-code-camp-spring-2008-retrospective.aspx</link><pubDate>Fri, 02 May 2008 04:51:09 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:32</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=32</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=32</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2008/05/01/utah-code-camp-spring-2008-retrospective.aspx#comments</comments><description>&lt;p&gt;Code camp snuck up and bit me this year!&amp;nbsp; I have been so busy with the new cuegle.net/cuegle.com site that I didn&amp;#39;t get the preparation time I wanted.&amp;nbsp; Although turnout was mixed (a little less than we had last time, but still pretty good) the sessions were pretty good this year.&lt;/p&gt; &lt;h3&gt;The Good:&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;I got the large room again this time and a lot of people attended my presentation&lt;/li&gt; &lt;li&gt;There was a lot of good presentations on lots of different technologies&lt;/li&gt; &lt;li&gt;The speakers used up all of the time this year&lt;/li&gt; &lt;li&gt;The speakers were better this year&lt;/li&gt; &lt;li&gt;The topics were all very interesting!&lt;/li&gt; &lt;li&gt;The emphasis was on the code, not the power-point!&lt;/li&gt; &lt;li&gt;I think it got people energized about the new technologies&lt;/li&gt; &lt;li&gt;We had wireless and even if slow, it worked!&lt;/li&gt; &lt;li&gt;People didn&amp;#39;t get locked out of the building this year.&lt;/li&gt; &lt;li&gt;My friend, Phil won a prize (I drew his name)&lt;/li&gt; &lt;li&gt;THERE WAS ENOUGH PIZZA THIS YEAR! YAY!&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;The Bad:&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;One of the presentations was supposed to be about how cool it is to have Iron Ruby-- instead we got a bunch of propaganda from a Ruby fan-boy about how we only use Microsoft technologies because &amp;quot;we fear anything else -- especially something that has power&amp;quot;.&lt;/li&gt; &lt;li&gt;I wasn&amp;#39;t as prepared this time around.&amp;nbsp; I was doing Silverlight and didn&amp;#39;t get my sample application working until the &lt;strong&gt;exact&lt;/strong&gt; moment I was to setup for my presentation.&amp;nbsp; As a result I wasn&amp;#39;t really mentally prepared for the presentation and didn&amp;#39;t present it well.&lt;/li&gt; &lt;li&gt;I didn&amp;#39;t get to pay as much attention to the other presentations as I wanted or get to go to the ones I wanted because I was working on mine!&lt;/li&gt; &lt;li&gt;I didn&amp;#39;t have near enough handouts (sorry, my printer is out of toner!)&lt;/li&gt; &lt;li&gt;I have some bugs in my XAML Cheat Sheet that I just distributed to 100+ people!&lt;/li&gt; &lt;li&gt;I&amp;#39;ve moved to Kaysville now and I&amp;#39;m quite a ways from Neumont University.&lt;/li&gt; &lt;li&gt;A lot of my &amp;quot;support&amp;quot; wasn&amp;#39;t able to attend.&amp;nbsp; I know it sounds crazy but when I give a presentation be it Code Camp or a Users Group I like to have 2-3 of my friends helping me get going.&amp;nbsp; It allows me to focus my energy on mentally preparing.&lt;/li&gt; &lt;li&gt;I drew myself in the drawing which disqualified me!&amp;nbsp; DANG!&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;The Future&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;There is a lot of feedback and a lot of talk around having this during work hours.&amp;nbsp; This is probably the #1 request among developers.&amp;nbsp; This is a two-sided sword we&amp;#39;re very mixed about it.&amp;nbsp; It is against the code camp manifesto that we loosely follow.&amp;nbsp; Though, I wouldn&amp;#39;t be surprised if we started doing it on a weekday.&lt;/li&gt; &lt;li&gt;I still think we need to have more than 3 rooms going at a time and that some presentations should be given twice.&lt;/li&gt; &lt;li&gt;It would be cool to involve people in another way, too.&amp;nbsp; Have a code competition or a Linux Installation room, etc.&amp;nbsp; Add some dimension to the conference.&lt;/li&gt; &lt;li&gt;Let&amp;#39;s go commercial!&amp;nbsp; Let some big-name sponsors in and give everyone free stuff!&amp;nbsp; Why not a free PDA for those who attend?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Special thanks goes out to Phil Gilmore who helped me immensely&amp;nbsp; in preparing for my presentation.&amp;nbsp; He also took the photo&amp;#39;s posted below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5097.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5097" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5097_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Myself presenting Silverlight 2.0 Beta 1&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5103.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5103" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5103_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Discussing the difference between Silverlight 1.0 and 2.0&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5113.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5113" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5113_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;They audience looks enthralled!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5120.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5120" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5120_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;There I am drawing my own dang name!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5122.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5122" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5122_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The grand prize winner (Rock band)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5123.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="100_5123" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5123_5F00_thumb.jpg" width="184" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Winner-Winner Chicken-Dinner!&lt;/p&gt; &lt;p&gt;&lt;a href="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5121.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="100_5121" src="http://interactiveasp.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/natesstuff/100_5F00_5121_5F00_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Double score!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;--Nathan Zaugg&lt;/p&gt; &lt;h6&gt;Photo&amp;#39;s courtesy of Phil Gilmore.&lt;/h6&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=32" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>January 2008 NUNUG Notes</title><link>http://interactiveasp.net/blogs/natesstuff/archive/2008/02/05/january-2008-nunug-notes.aspx</link><pubDate>Tue, 05 Feb 2008 21:40:00 GMT</pubDate><guid isPermaLink="false">b80005ef-4071-4968-b08e-765d7d71b33e:9</guid><dc:creator>Nathan Zaugg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/rsscomments.aspx?PostID=9</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://interactiveasp.net/blogs/natesstuff/commentapi.aspx?PostID=9</wfw:comment><comments>http://interactiveasp.net/blogs/natesstuff/archive/2008/02/05/january-2008-nunug-notes.aspx#comments</comments><description>&lt;p&gt;I am a little behind on my Blog but I wanted to be sure and post my notes from January's NUNUG meeting on Visual Studio 2008 and the new features in the C# 3.0 framework.&lt;/p&gt;
&lt;p&gt;I also wanted to post notes from a remoting presentation I did for &lt;a target="_blank" href="http://www.stgutah.com"&gt;STG&lt;/a&gt; a year or so ago.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;Downloads&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://interactiveasp.net/media/p/181.aspx" class="null"&gt;.NET Framework 3.5 Presentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://interactiveasp.net/media/p/180.aspx" class="null"&gt;.NET Remoting Presentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://interactiveasp.net/aggbug.aspx?PostID=9" width="1" height="1"&gt;</description><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Remoting/default.aspx">Remoting</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/C_2300_+3.0/default.aspx">C# 3.0</category><category domain="http://interactiveasp.net/blogs/natesstuff/archive/tags/Presentations/default.aspx">Presentations</category></item></channel></rss>