<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://aspadvice.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Paul Litwin's Blog</title><subtitle type="html">Random musings from a .NET programmer and citizen of planet earth.</subtitle><id>http://aspadvice.com/blogs/plitwin/atom.aspx</id><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/default.aspx" /><link rel="self" type="application/atom+xml" href="http://aspadvice.com/blogs/plitwin/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2007-10-27T00:49:00Z</updated><entry><title>LINQ Presentation Slides and Samples</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx</id><published>2008-06-12T03:46:00Z</published><updated>2008-06-12T03:46:00Z</updated><content type="html">&lt;p&gt;I just posted my slides and samples for a new talk I presented at the Fort Wayne, Indiana .NET Users Group.&lt;/p&gt;&lt;p&gt;I thought the talk went well and hope you enjoy the slides and samples which you can find along with materials for several other talks at &lt;a href="http://www.deeptraining.com/litwin/default.aspx" title="My downloads page"&gt;my downloads page&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;;subject=LINQ+Presentation+Slides+and+Samples" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;;title=LINQ+Presentation+Slides+and+Samples" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;title=LINQ+Presentation+Slides+and+Samples" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;;title=LINQ+Presentation+Slides+and+Samples" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx&amp;amp;;title=LINQ+Presentation+Slides+and+Samples&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/11/LINQ-Presentation-Slides-and-Samples.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=43083" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="LINQ" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/LINQ/default.aspx" /><category term="Data Access" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Data+Access/default.aspx" /></entry><entry><title>LINQ Query Syntax C# vs. VB vs. SQL</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx</id><published>2008-06-09T05:55:00Z</published><updated>2008-06-09T05:55:00Z</updated><content type="html">&lt;p&gt;FWIW, I found it helpful to create this table to compare the query syntax of C# and VB and how it translates into SQL. &lt;/p&gt;&lt;table cellPadding="2" cellSpacing="2" style="margin-right:58px;boder-style:ridge;border:black 1px inset;"&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style5"&gt;&lt;strong&gt;C# LINQ&lt;/strong&gt;&lt;/td&gt;&lt;td style="width:100pt;" class="style4"&gt;&lt;strong&gt;VB LINQ&lt;/strong&gt;&lt;/td&gt;&lt;td class="style3"&gt;&lt;strong&gt;ANSI SQL&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;from&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;From&lt;/td&gt;&lt;td class="style2"&gt;FROM&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;select&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Select&lt;/td&gt;&lt;td class="style2"&gt;SELECT&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;where&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Where&lt;/td&gt;&lt;td class="style2"&gt;WHERE&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;orderby&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Order By&lt;/td&gt;&lt;td class="style2"&gt;ORDER BY&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;join&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Join&lt;/td&gt;&lt;td class="style2"&gt;JOIN&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;group&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Group By&lt;/td&gt;&lt;td class="style2"&gt;GROUP BY&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;Distinct()&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Distinct&lt;/td&gt;&lt;td class="style2"&gt;DISTINCT&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;into&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Into&lt;/td&gt;&lt;td class="style2"&gt;INTO&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;let&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Let&lt;/td&gt;&lt;td class="style2"&gt;AS&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;Count(), Sum(),&amp;hellip;&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Aggregate&lt;/td&gt;&lt;td class="style2"&gt;COUNT, SUM,&amp;hellip; with no group&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;Skip()&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Skip&lt;/td&gt;&lt;td class="style2"&gt;n/a&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;SkipWhile()&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Skip While&lt;/td&gt;&lt;td class="style2"&gt;n/a&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;Take()&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Take&lt;/td&gt;&lt;td class="style2"&gt;n/a&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:35.25pt;"&gt;&lt;td class="style1"&gt;TakeWhile()&lt;/td&gt;&lt;td style="width:100pt;" class="xl25"&gt;Take While&lt;/td&gt;&lt;td class="style2"&gt;n/a&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;;subject=LINQ+Query+Syntax+C%23+vs.+VB+vs.+SQL" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;;title=LINQ+Query+Syntax+C%23+vs.+VB+vs.+SQL" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;title=LINQ+Query+Syntax+C%23+vs.+VB+vs.+SQL" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;;title=LINQ+Query+Syntax+C%23+vs.+VB+vs.+SQL" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx&amp;amp;;title=LINQ+Query+Syntax+C%23+vs.+VB+vs.+SQL&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/06/08/LINQ-Query-Syntax-C_2300_-vs.-VB-vs.-SQL.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42995" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="LINQ" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/LINQ/default.aspx" /><category term="Data Access" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Data+Access/default.aspx" /></entry><entry><title>BBC Article on Dirty Keyboards</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx</id><published>2008-05-24T03:41:51Z</published><updated>2008-05-24T03:41:51Z</updated><content type="html">&lt;p&gt;Have you seen the &lt;a href="http://news.bbc.co.uk/2/hi/uk_news/7377002.stm" target="_blank"&gt;BBC article&lt;/a&gt; on shared keyboards being dirtier than a toilet? A consumer group named &amp;quot;Which?&amp;quot; swabbed a bunch of keyboards in their own offices and cultured the swabs. &lt;/p&gt;  &lt;p&gt;&amp;quot;Out of 33 keyboards swabbed, four were regarded as a potential health hazard and one harboured &lt;strong&gt;five times more germs than one of the office's toilet seats&lt;/strong&gt;.&amp;quot;&lt;/p&gt;  &lt;p&gt;On of the things the article recommend against was &lt;strong&gt;eating at the keyboard&lt;/strong&gt; (&lt;em&gt;which, by the way, I am doing as I write this post -- help me stop...&lt;/em&gt;). I am totally guilty of this at both work and home.&lt;/p&gt;  &lt;p&gt;The fix: &amp;quot;She said dust and food crumbs should be shaken out of keyboards and they should be wiped with a soft, lightly dampened, lint-free cloth. They should also be disinfected with alcohol wipes.&amp;quot;&lt;/p&gt;  &lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;;subject=BBC+Article+on+Dirty+Keyboards" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;;title=BBC+Article+on+Dirty+Keyboards" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;title=BBC+Article+on+Dirty+Keyboards" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;;title=BBC+Article+on+Dirty+Keyboards" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx&amp;amp;;title=BBC+Article+on+Dirty+Keyboards&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/23/BBC-Article-on-Dirty-Keyboards.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42570" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Computers" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Computers/default.aspx" /></entry><entry><title>My Eugene Marathon Experience</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx</id><published>2008-05-15T07:44:00Z</published><updated>2008-05-15T07:44:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;Race Day&lt;/b&gt;&lt;br /&gt;Sunday, May 4th came for me at 5:30 AM. I awoke before the two alarms I had set went off, which was good because I managed to get up, dress, eat, and leave without waking the kids. And with only waking Suzanne briefly before she dozed back off to sleep. The four of us were sharing a hotel room at the Shilo Inn in Springfield, 3 miles north of the marathon start. I poured my Nature&amp;rsquo;s Path Optimum Slim cereal into the hotel bowl along with some milk and closed the bathroom door as I ate my race day breakfast (plus a banana) and finished getting dressed. Shoes -- check. Shirt, shorts, socks, hat -- check. Water bottle and belt -- check. Garmin GPS watch and heart rate strap -- check. Glide slathered on my chaff points (where my shorts hit the inside of my thighs) -- check.&amp;nbsp; Race number, timing chip, and bag to check at the start -- check. Okay, say goodbye to Suzanne and time to go. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Getting There&lt;/b&gt;&lt;br /&gt;Suzanne and the kids weren&amp;rsquo;t planning on attending the start. So my plan was to go down to the lobby and try to tag along with other people going to the race. Or, if that didn&amp;rsquo;t work, call a cab. Fortunately, just before I was to call for a cab, three women wearing race numbers and marathon gear walked through the lobby. I asked them if they were headed to the marathon and if they had room for me and they said sure though they were running in the half. Even better, they were planning on stopping off at Starbucks on the way! So to thank them I paid for their drinks&amp;mdash;I got a tall non-fat latte&amp;mdash;and we drove off to Autzen stadium where the marathon was set to finish. From there, we caught a bus to the start.&lt;/p&gt;&lt;p&gt;While walking to the starting line, I noticed a bunch of runners heading into a building. I instantly followed into the law school building. Racing tip: It&amp;rsquo;s always preferable to use the bathrooms inside of a building instead of the porta-potties. Real bathrooms usually have less of a wait (in fact, there was no line), are warmer, and frankly a lot nicer than the porta-potties. Score!&lt;/p&gt;&lt;p&gt;After warming up for about a &amp;frac14; mile, I went back into the law school building and stretched, followed by one final potty break. I then proceeded to the bag dropoff just past the starting line and then got to the starting line (or as close as I could to it) with about 15 minutes until the scheduled start. &lt;/p&gt;&lt;p&gt;Thankfully, I ran into Peter (my brother) and his friend Gerry at the start. The start was pretty crowded; it was a single combined start for both the marathon and half marathon on a somewhat narrow street which made it worse. I was planning on trying to run with Krista from ChuckIt but could not locate her in the crowd so I lined up with Peter and Gerry and figured I&amp;rsquo;d be running most of the race alone. 10 minutes prior to the hour, I downed a Gu per my fuel and hydration plan. Eleven minutes later, the gun went off and the race had begun.&lt;/p&gt;&lt;p&gt;Compared to other shorter running events, the marathon is less of a race and more like a contest or battle. I say this because in most other races, the results are much more predictable. Take a 5K, for example. You pretty much know at the start that you will finish and even if you go out too fast (like I did at this year&amp;#39;s resolution run in Seattle), you can always slow down and jog it in. Same goes for the 10K and even a half marathon. Not so for the marathon. Take my last two marathons, for example. In 2003, I was cruising at around 7:40 per mile for the first 17 or so miles and then quickly fell apart and hit the wall around mile 22. So in 2004, I decide to go out slower and I still managed to hit the wall around mile 22 or so. &lt;/p&gt;&lt;p&gt;Let&amp;rsquo;s face it. The marathon is a formidable opponent. Things may go as planned, or they just as easily (perhaps more easily) may not. You may do everything right and you still hit the wall or bonk. And how do you decide pace? Based on your half marathon or 10K time? Well that may work, but then again, it may not (it was a poor predictor for me in 2003 and 2004). The point I am trying to make is that as much as you can strategize, it isn&amp;rsquo;t a race. It&amp;rsquo;s a contest between you and the marathon. A battle of sorts to see if you have what it takes. And it had been 4 years since my last try. &lt;/p&gt;&lt;p&gt;No matter how many articles and blog posts I had read, no matter how many discussions with runner friends I had had, I still had no idea what was going to happen that day. A lot of effort had gone into getting me to the starting line on race day but that saying about &amp;ldquo;the best laid plans&amp;rdquo; was doubly true for a marathon. I hoped for a good race because I frankly didn&amp;rsquo;t know how (and I still don&amp;rsquo;t know) how many more marathons I had in me.&lt;/p&gt;&lt;p&gt;&lt;b&gt;The Plan&lt;br /&gt;&lt;/b&gt;The race began at 7:00 AM next to Hayward field. My basic plan was this: run the first 13 miles at about 8:10 pace and the last 13 miles at 7:50 pace. This would give me a finishing time of 3:30. My Boston Marathon qualifying cutoff time was 3:35:59 so that gave me 6 minutes of slack time above my goal time. Most importantly, I was not to start out too fast. A little slower than 8:10 was okay but not faster; after all there was slack built into the plan and was determined not to bonk.&lt;/p&gt;&lt;p&gt;&lt;b&gt;The Start&lt;br /&gt;&lt;/b&gt;The gun went off at 7:01 AM. I ran most of the first mile with Peter and Gerry. I tried to relax as I chatted with Peter and Gerry and joked around. Mile 1 included the most significant hill in the race which went on for a couple of blocks. Nothing too bad for someone who trains in Seattle. Overall, the first mile went well at 8:31. The second mile included a significant down hill so the 7:53 time wasn&amp;rsquo;t anything to be concerned about. Around this time I came up upon two young women (in their early twenties) dressed identically with matching pink tops and shorts, white socks, the same shoes, and pink ribbons in their hair. I asked them if they were twins; they were not. I hung behind them for a little while but eventually let them go ahead as well as many other runners. I was determined to stick to my race pla, not theirs. Mile 3 clocked at 8:00, followed by 8:06, 8:01, and 7:59 for mile 6. Okay, I was running closer to 8:00 pace for those first few miles but that was no cause for concern. Just stay relaxed and it would work out.&lt;/p&gt;&lt;p&gt;For those interested, &lt;a href="http://www.eugenemarathon.com/wp-content/uploads/2008/04/full-half-2008-solo.pdf" target="_blank" title="Eugene Marathon Course Map"&gt;here is a map of the course&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For the first 7 miles we were running south of the University of Oregon (U of O) and then looping back through the U of O, through downtown, and then finally across the Willamette river. During mile 6 at around 50 minutes into the race I downed another Gu per my plan and finished the water in my bottle. Suzanne and the kids were supposed to be at or near the mile 7 water stop but I didn&amp;rsquo;t see them. The idea was that they would swap out my water bottle at miles 7 and 17. This would save me from having to stop at the water stops to drink and increase the quantity of water I could consume. So far the plan was working nicely since I was able to down the first bottle of water without having to stop once. Now where were they? &lt;/p&gt;&lt;p&gt;&lt;b&gt;The Potty Stop&lt;br /&gt;&lt;/b&gt;About this time I realized that I had to go to the bathroom again. Never mind the fact that I had used the bathroom at least 3 times prior to the start. There&amp;rsquo;s just something about gravity. Enough said. Anyway, at about 7.5 miles into the race I saw a unoccupied porta-potty on the right side of the road and made the executive decision to go now and be done with it rather than put it off until it after it became a crisis. Approximately two minutes later I was back running. Unfortunately, like the coach who cursed the fact that he or she used up their timeouts too early in the game, I would later question if the stop was necessary and whether I could have/should have did my business faster.&lt;/p&gt;&lt;p&gt;The other issue with the potty break was this: the Garmin GPS watch has this great feature called AutoStop which works like a charm during workouts to stop the clock when it has determined you have stopped. Unfortunately, the race organizers won&amp;rsquo;t take into consideration this fact when calculating your race time at the finish. In other words, I forgot to turn this wonderful feature off before race start so the watch stopped when I hunkered down in the port-potty which meant not only did I not know the actual clock time from the start but I also didn&amp;rsquo;t know how long I had stopped. I guessed 2 minutes.&lt;/p&gt;&lt;p&gt;So I jumped back on the course and noticed Gerry just in front of me. I caught up to Gerry and explained that I had made a potty stop. Funny thing is that we had just been talking about potty stops the night before when we were checking out the course. That&amp;rsquo;s the kind of thing that runners talk about in the nervous hours leading up to the start of a race. Since Gerry and I started together I was able to verify that my break took about 2 minutes. But at this point I also realized that my Garmin watch, as currently configured, didn&amp;rsquo;t report the elapsed seconds when the time went over 1 hour. Damn. If I had configured the watch correctly, this wouldn&amp;rsquo;t be a problem. The net effect of all this was that, for the remainder of the race, I would not know precisely the elapsed time of my effort. The best I could do was to take my time, sans seconds and add about 2 minutes to it. At this point, however, I was not terribly concerned because according to my race plan I still had 3 minutes of slack between my estimated finish time and the Boston cutoff.&lt;/p&gt;&lt;p&gt;Having someone to chat with as you run is a nice benefit for so many reasons, not the least of which it distracts you from thinking too much about your pace and the race. So I appreciated having Gerry to run with, even if it was the result of me taking a two minute break. The one danger, of course, with running with someone else is the temptation to adopt their race plan instead of yours. But for me, this was not the case, since I ran 8:04 (plus 2 minutes or so for the break) for mile 7, and 8:08 for mile 8. Just before mile 9, Suzanne, Anna, and Matthew appeared which I very much appreciated. Certainly, hearing your daughter yell &amp;ldquo;Go daddy, go!&amp;rdquo; is enough to lift your spirits. Anna and Matthew at this point were both trying to give me their water bottles but alas I only needed one at this time and grabbed Anna&amp;rsquo;s bottle first. (Later, after the race, I learned that Matthew was actually supposed to give me his bottle with Anna waiting until later in the race. Apparently, she got excited and offered me hers before Matthew had a chance and this caused some hurt feelings that Suzanne had to soothe for a number of minutes after I had disappeared.)&lt;/p&gt;&lt;p&gt;&lt;img src="http://aspadvice.com/photos/plitwin/images/42284/425x358.aspx" alt="Matthew" title="Matthew" /&gt; &lt;br /&gt;&lt;img src="http://aspadvice.com/photos/plitwin/images/42285/316x425.aspx" alt="Anna" title="Anna" /&gt; &lt;/p&gt;&lt;p&gt;Shortly after seeing the family we crossed the river on the Autzen footbridge, Gerry and I said &amp;ldquo;goodbye&amp;rdquo; as he dropped back slightly (and ran &amp;ldquo;his&amp;rdquo; race). I turned on my ipod nano and settled back into focusing (or should I say obsessing) on the race. My mile 9 split was 8:05. After the bridge we took a right, heading east on a bike trail. Mile 10 was a bit faster at 7:55, followed by an 8:05 mile 11 as we headed onto the street. Despite slathering the glide on fairly thickly before the race, my legs were starting to chaff. So I stopped briefly to apply some Aqua Four before continuing. I also threw back another Gu at this point.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Second Half &lt;br /&gt;&lt;/b&gt;I clocked mile 12 at 8:14 and mile 13 at 8:03. At this point the course looped back and headed west and it was time, according to the race plan, to drop down to 7:50 pace. In reality, I was pretty close turning in splits of 7:55, 7:54, and another 7:54 for the next 3 miles. At mile 14 we crossed paths with the slower runners running the other way (for them it was mile 11). It took me a second to realize they were actually behind me and not in front of me before I continued on the trail. At mile 16, we passed the Autzen footbridge, which by the way, was only a few hundred yards south of the finish line at Autzen stadium. But I had another 10 miles to cover before I would get there. &lt;/p&gt;&lt;p&gt;The trail continued east along the bike path and the Willamette river. I was looking forward to seeing the family at Mc Menamins at mile 17. Assuming they made it there in time. While Suzanne is not the most geographically inclined person, I was counting on the Tom-Tom One GPS navigation system I bought for her for Christmas and my instructions to get her there. My only concern was that roadblocks to prevent motorists from running over runners might thwart her efforts. Alas, she and the kids were there right in front of Mc Menamins with my next water bottle, which Matthew proudly handed to me. After exchanging my empty for the full bottle, I stopped and hugged them all. A half second later, Suzanne shooed me away, reminding me that it was time to get running again. I posted an 8:03 for mile 17. Between mile 17 and 18 I choked down another Gu and about this time, I started to doubt whether I could continue at a 7:50ish pace. I ran a little slower than that but still managed to maintain a steady effort nonetheless and clocked 7:56, 8:04, and 8:06 for miles 18, 19, and 20, respectively. Just after mile 20, the course double-backed on itself before heading across the river on the Owosso Bridge. It was at this point that I saw Krista and managed to quickly blurt out &amp;ldquo;Krista&amp;rdquo; as she ran by. She silently nodded as she continued in the opposite direction probably about 2 minutes ahead of me. She looked in pain. About this time I started to worry if it was my turn to feel pain too and, dare I say, possibly hit the wall?&lt;/p&gt;&lt;p&gt;Shortly after that I crossed the river and much to my surprise saw Suzanne and the kids at the other end of the bridge at an unplanned stop. It was a great surprise; I yelled hi and plodded on as I heard a chorus of &amp;ldquo;Go Daddy, go&amp;rdquo;. My spirits were definitely lifted as I raised my arms over my head and looked back. Mile 21 was clocked in at 8:03. As I headed east on the bike trail along the river I stopped thinking about whether I was going to bonk (I decided I was probably not going to at this point) and started to do the math of where I was in relationship to my Boston cutoff. Only last week I had turned 50 and gained another precious 5 minutes. Surely, I could run a 3:35 marathon. Surely I could. My quick math based on my estimate of a 2 minute potty down time assured me that if I could average 8:20 or for the remaining miles I would still qualify. No problem, unless&amp;hellip;&lt;/p&gt;&lt;p&gt;&lt;img src="http://aspadvice.com/photos/plitwin/images/42283/425x419.aspx" alt="Paul at Mile 21" title="Paul at Mile 21" /&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Only 5 Miles to Go&lt;br /&gt;&lt;/b&gt;Only 5 miles to go but, of course, these were the miles that separated the runner from the whatever you call a non-runner. This is where it mattered. Everything up to this point was setting the stage for the final 5 miles. I was definitely feeling fatigued at this point and redoubled my efforts to maintain an 8:00 minute-ish pace for the remaining miles. Mile 22 clocked in at 8:00 but at mile 23 I slowed down to 8:16 and was starting to drag. At this point I was supposed to down another disgusting Gu but I have to say that between all the water I drank and the Gu&amp;rsquo;s I had eaten I was starting to feel full and visualized my stomach filled with a mixture of water and Gu sloshing around at around the 95% full line. Still I feared the bonk more than getting sick and I managed to down another Gu somewhere between mile 23 and 24. In grabbing the Gu, I managed to drop my ipod and a fellow runner picked it up and handed it to me. I thanked him, stopping briefly to reattach it to myself and continued.&lt;/p&gt;&lt;p&gt;For the most part, I was mostly passing other runners who were fading at this point. But occasionally, someone would pass me and I focused in on a woman who recently passed me trying to muster enough strength to tag along behind her. I managed to hang on for a bit but she obviously was running too fast for me so I let her go and continued to plod along at my pace, which for mile 24 had now slowed down to 8:33. My average heart rate at this point was averaging around 164, which meant that I was definitely working hard to maintain the pace. Only 3 miles to go. &lt;/p&gt;&lt;p&gt;Could I hang on at this pace or would I slow to a crawl. Damn another hill ahead. Hey I thought this course was supposed to be flat. Now, note that I live and train in Seattle, which is full of hills. While I can&amp;rsquo;t say I love hills or even like them, running in Seattle gets you pretty used to hills -- lots of them and lots of big hills at that. Hell, it&amp;rsquo;s the rare workout that avoids any hill in Seattle and here I was muttering to myself about a hill that probably ascended a whole 10 feet, which was a sign I was hurting. Just about this time, the sun began to appear as well. Till that time, it was cloudy and cool -- the perfect marathon weather. But like a vampire, at this point, I was fearing the daylight because the only thing worse than hanging on for dear life during he last 2 miles of a marathon, was hanging on for dear life during those last two miles while baking in the hot sun. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Slowing Down&lt;/b&gt;&lt;br /&gt;My pace continued to slow; I ran mile 25 in 9:07, which considering how terrible I was feeling, was amazing. However, I was thinking that 9:07 pace might just be too slow for me to make the Boston cutoff. Some quick calculations -- and believe me at this point my brain was not the best at calculating estimates -- and I came to the conclusion that it was going to be damn close but also that I didn&amp;rsquo;t care that much anymore. I was going to finish in as fast a time as I could but I wasn&amp;rsquo;t going to dwell on the Boston cutoff. In other words, I needed to concentrate on running. That&amp;rsquo;s all that really mattered at this point and, believe me, it was hard.&lt;/p&gt;&lt;p&gt;Around this point, I actually grabbed a cup of Gleukos, the official race water stop sports drink. I reasoned that it was too late for another Gu but maybe a shot of sports drink might help. I&amp;rsquo;m sure it didn&amp;rsquo;t do anything for me at this late stage but I drank it anyway. A half a mile or so after milepost 25, we crossed the river one last time and headed towards the finish line in the Autzen Stadium parking lot. As I approached the bridge, I knew it was a little less than a mile to go and I dug down deep inside of me to maintain my slightly slowed pace and not settle down to a 10 or 12 minute crawl or worse stop like I so very much wanted to. As had happened through the race, total strangers continued to cheer for me and this definitely helped. Thank you, anyone and everyone who cheered for me!&lt;/p&gt;&lt;p&gt;&amp;quot;Less than a mile to go&amp;quot; I told myself. &amp;quot;Time to give it all I had. Time to speed it up&amp;quot;. But at the same time another part of me was saying &amp;quot;You still have almost a mile to go&amp;quot;. So the glass was both half full and half empty at the same time. Speaking of empty, I was definitely running on fumes but the end was getting close and I managed to run mile 26 in 9:08 pace. Again, this was slower than I wanted to run but considering how bad my legs felt it was almost miraculous that I was able to maintain that very respectable pace. &lt;/p&gt;&lt;p&gt;&lt;b&gt;The Finish&lt;/b&gt;&lt;br /&gt;Of course, as any long distance runner worth his or her salt will tell you, the marathon is not 26 miles long, it&amp;#39;s 26.2 miles and I still had another 385 yards to go at this point, to be exact. At this point, I managed to speed up, clocking the last .2 miles in 8:12 pace. I ran by Suzanne and the kids (and lots of other folks) cheering for me during the final approach to the finish line. I surged even faster the last 50 yards or so and it was over. The official clock time said 3:36 something. But that was the unadjusted time; there was still a chance I came in under 3:36. As I stopped to let the race volunteer cut off my timing chip I have to say I was happy. I wasn&amp;#39;t sure if I had made the Boston cutoff, but I also didn&amp;#39;t really care that much. After all, it was over, and hadn&amp;#39;t bonked.&lt;/p&gt;&lt;p&gt;&lt;img src="http://aspadvice.com/photos/plitwin/images/42286/311x425.aspx" alt="Paul finishing" title="Paul finishing" /&gt; &lt;/p&gt;&lt;p&gt;After chowing down on some post race snacks, chatting with Krista (3:34, a person record (or PR)) and Gerry (3:37, a PR), and reuniting with the family, we watched for Peter to finish (he had a tough time with cramps; finishing in 4:07). At this point, I still didn&amp;#39;t know my official time, so with trepidation I hobbled over to the official table and pointed to the number that was affixed to my shirt: #1011. The official plugged into his laptop and out popped a strip of paper from the printer that was about the size of a grocery store receipt. I had run 3:36:14. Wow. I missed qualifying for Boston by 15 seconds.&lt;/p&gt;&lt;p&gt;But despite failing to qualify for Boston, I did it. Here I was 50 years old and I managed to run a marathon, this time, without hitting the wall, and record a personal best (if one ignores the marathons I ran in high school). Not bad, if I don&amp;#39;t say so myself.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://aspadvice.com/photos/plitwin/images/42287/425x319.aspx" alt="Gerry, Peter, Paul, Anna, and Matthew" title="Gerry, Peter, Paul, Anna, and Matthew" /&gt; &lt;/p&gt;&lt;p&gt;(See &lt;a href="http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx" title="pre-race post"&gt;pre-race post&lt;/a&gt;&amp;nbsp;for description of events leading up to race day.)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;;subject=My+Eugene+Marathon+Experience" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;;title=My+Eugene+Marathon+Experience" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;title=My+Eugene+Marathon+Experience" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;;title=My+Eugene+Marathon+Experience" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx&amp;amp;;title=My+Eugene+Marathon+Experience&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42288" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Excercise &amp;amp; diet" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Excercise+_2600_amp_3B00_+diet/default.aspx" /><category term="Running" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Running/default.aspx" /><category term="Eugene Marathon" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Eugene+Marathon/default.aspx" /><category term="Marathon" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Marathon/default.aspx" /></entry><entry><title>From Earth Day to Eugene</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx</id><published>2008-05-11T00:02:00Z</published><updated>2008-05-11T00:02:00Z</updated><content type="html">&lt;p&gt;My marathon career started when I was 14 while a&amp;nbsp; freshman at Archbishop Molloy High School in NYC. I had run cross-country and&amp;nbsp; indoor track and there was a bit of gap before outdoor track was to start. My&amp;nbsp; brother Bill and some of his friends decided they were going to run in the&amp;nbsp; Earth Day Marathon that April in 1973. Bill, 2 years older than me, was&amp;nbsp; always up for a challenge and I said what the heck. Up to that point, I think&amp;nbsp; the longest I had ever run was maybe 9 miles but heck 26 didn&amp;#39;t sound too&amp;nbsp; bad. I finished the race that windy, snowy April day in just under 4 hours,&amp;nbsp; swearing I would never run another marathon again.&lt;/p&gt;&lt;p&gt;I ran Earth Day 3 more&amp;nbsp; times in high school, running 3:24 as a sophmore, setting a PR of 3:09 in&amp;nbsp; 1975 when I was in my junior, and DNF&amp;#39;ing because of a heel injury in my&amp;nbsp; senior year.&lt;/p&gt;&lt;p&gt;Just googled &amp;quot;Earth Day Marathon&amp;quot; and found this reference to the first Earth Day race I ran in 1973 in a June 26, 2007 article in Long Island Newsday by John Hanc (&lt;a target="_blank" href="http://www.hamptonsmarathon.com/Stories/Documents/Newsday%20Article%206.26.07.doc" title="http://www.hamptonsmarathon.com/Stories/Documents/Newsday%20Article%206.26.07.doc"&gt;http://www.hamptonsmarathon.com/Stories/Documents/Newsday%20Article%206.26.07.doc&lt;/a&gt;):&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... staged 34 years ago, in March, 1973, at the old Roosevelt Raceway in Westbury. It was called the Earth Day Marathon.&lt;br /&gt;&amp;hellip;&lt;br /&gt;The Earth Day race was a spin-off of a race staged in prior years in Central Park (and before that in the Bronx) by the New York Road Runners. Held in the very early days of what would become known as the 1970s running boom, the race evinced the spirit of that time, and not only in its celebration of the then-nascent environmental movement. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The Earth Day Marathon, a loop course around the raceway &lt;em&gt;(note: the author is wrong with this bit of history; the race started and finished at the raceway but then moved to 3 loops around Eisenhower Park)&lt;/em&gt;, was tough and so were the competitors, as suggested by the words of founding race director Paul Fetscher: &amp;quot;Whatever kind of day it is, the weather will be a challenge,&amp;quot; he told reporters, &amp;quot;and veteran die-hard runners will not shrink away from it, but fight it.&amp;quot; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;He was right. In conditions that the winner, Larry Frederick, would describe as &amp;quot;horrid,&amp;quot; biting March winds reached 30 miles per hour, while temperatures sank to the freezing mark. Yet 400 runners battled through it, displaying determination if not great fashion sense.&lt;/p&gt;&lt;p&gt;&amp;hellip; The marathon world, however, seems to be getting more and more crowded. When the Earth Day Marathon began, it was probably one of only 10 26.2-mile road races in the entire country...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Fast forward 28 years to 2003. After many years of off again, on again&amp;nbsp; running, I finally got serious about doing another marathon, having joined a&amp;nbsp; local running group (&lt;a target="_blank" href="http://runchuckit.com"&gt;ChuckIt&lt;/a&gt;) run by Chuck Barlett in 2002. Unfortunately, my&amp;nbsp; first adult effort at Capitol City in Olympia blew up on me. I was cruising&amp;nbsp; in 3:22 pace through mile 17 when it all started to unravel; suffice it to&amp;nbsp; say I hit the wall (I prefer that metaphor to the more trendy &amp;quot;bonk&amp;quot;) hard&amp;nbsp; but still managed to walk away (literally for several miles) with a 3:37. In 2004, I ran a bit more conservatively but still managed a visit with the wall and came in somewhere between 3:50 and 4:00. Two bad experiences in a row. Damn. &lt;/p&gt;&lt;p&gt;Right after that I started having severe pain in the ball of my left foot&amp;nbsp; right below the pinky toe. This continued to bother me for some time so I&amp;nbsp; laid off of running for a long while after getting an MRI, various other tests, therapies, orthotics, and treatment from various podiatrists, doctors, physical therapists, and massage therapists. I&amp;nbsp; continued to lay off of running, eventually taking up biking. At one point&amp;nbsp; late in 2005 I started running again, but was quickly sidelined with&amp;nbsp; a similar injury in my right foot after a couple of months. At this point, I&amp;nbsp; decided to learn to swim and took up training for sprint triathlons in early 2006, running two in the summer of 2006 and three in the summer of 2007. (I can&amp;#39;t say&amp;nbsp; enough good things about &lt;a target="_blank" href="http://www.marymeyerlifefitness.com/"&gt;Mary Meyer Life Fitness&lt;/a&gt; in teaching me to swim and&amp;nbsp; getting me in great triathlon shape.) &lt;/p&gt;&lt;p&gt;So after a successful triathlon summer and remaining injury free, I decided&amp;nbsp; to set my signts on the Seattle Half Marathon. I started training again with&amp;nbsp; ChuckIt. Training went&amp;nbsp; pretty well and I ended up running a respectable 1:37 on the grueling&amp;nbsp; Seattle Half-Marathon course. The weather was great in 2007 but I&amp;nbsp; have to say that the course is a killer. There&amp;#39;s just way too many hills but&amp;nbsp; I ran well, managing to hold a pretty steady 7:30 pace pretty much&amp;nbsp; the whole race. &lt;/p&gt;&lt;p&gt;At that point, Peter (my younger brother) said he was doing the Eugene&amp;nbsp; marathon in May. I felt good coming off of Seattle, so I decided to start&amp;nbsp; training for Eugene.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Training over the next four months went well. I did my second 20 miler 5 weeks prior to the race and was planning to do another one 3 weeks out but at 4 weeks before the race my left foot started hurting again after a 13 miler. Same pain at same location as before. My physiscal therapist, Bruk at &lt;a target="_blank" href="http://realrehab.com"&gt;Real Rehab&lt;/a&gt;&amp;nbsp; (highly recommended) fashioned a quick orthotic to try and take some pressure&amp;nbsp; off the foot and I took a full week off, substituting hard workouts on the&amp;nbsp; eliptical trainer for running. Meanwhile, my confidence took a dive; still I&amp;nbsp; managed to stay smart and combined running with eliptical work so that I&amp;nbsp; didn&amp;#39;t lose too much fitness for the race. After all, this happened during&amp;nbsp; the last month which was always the month of the taper. &lt;/p&gt;&lt;p&gt;I took the Friday before the race off and Suzanne, Anna, Matthew, and I drove&amp;nbsp; down to Eugene--technically I did all the driving but you get the point.&amp;nbsp; Saturday, we went to the expo and I got my number, went to Eugene&amp;#39;s version&amp;nbsp; of the farmer&amp;#39;s market and generally had a relaxing day. We hooked up with&amp;nbsp; Peter (my brother), Gerry (his friend), and Cassandra (Gerry&amp;#39;s friend) for&amp;nbsp; dinner at the &lt;a target="_blank" href="http://www.oesrestaurant.com/"&gt;Oregon Electric Station&lt;/a&gt;. I had vegetable lasagna and lots of&amp;nbsp; bread but no beer to cap off a sucessful week of carbo loading. &lt;/p&gt;&lt;p&gt;After dinner, Gerry, Cassandra, Peter, and I visited &lt;a target="_blank" href="http://www.goducks.com/ViewArticle.dbml?DB_OEM_ID=500&amp;amp;ATCLID=22187"&gt;Hayward field&lt;/a&gt; (the exulted center of the running universe where Steve Prefontaine, et al trained and raced) at the U of O. When we were done checking out the course and discussing the finer points of running and having to go potty during the race they dropped me off at my hotel. &lt;/p&gt;&lt;p&gt;Before going to sleep, I mapped out 3 points on the course (at miles 7, 17,&amp;nbsp; and the finish) with approximate times for Suzanne and the kids to meet me. I&amp;nbsp; went to bed and after a half hour or so of tossing and turning managed to get&amp;nbsp; a good 6 hours of sleep.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Race day events captured in &lt;a href="http://aspadvice.com/blogs/plitwin/archive/2008/05/15/My-Eugene-Marathon-Experience.aspx"&gt;separate post&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;;subject=From+Earth+Day+to+Eugene" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;;title=From+Earth+Day+to+Eugene" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;title=From+Earth+Day+to+Eugene" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;;title=From+Earth+Day+to+Eugene" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx&amp;amp;;title=From+Earth+Day+to+Eugene&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/10/From-Earth-Day-to-Eugene.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=42108" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Excercise &amp;amp; diet" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Excercise+_2600_amp_3B00_+diet/default.aspx" /><category term="Running" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Running/default.aspx" /></entry><entry><title>15 Seconds Off</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx</id><published>2008-05-05T16:58:00Z</published><updated>2008-05-05T16:58:00Z</updated><content type="html">&lt;p&gt;I finished my sixth marathon yesterday, the &lt;a href="http://eugenemarathon.com/" title="Eugene Marathon"&gt;Eugene Marathon&lt;/a&gt;,&amp;nbsp;and missed qualifying for the next Boston marathon by a mere 15 seconds. My time: 3:36:14. The qualifying cutoff time for my age/gender group: 3:35:59. Bummer.&lt;/p&gt;&lt;p&gt;Overall, a great race. Perfect weather. Cool, not cold. No precipitation. A little wind in places but nothing too bad. One thing of note: while it was not a &amp;quot;hilly&amp;quot; course, there were enough rolling hills in the last seven or eight miles to make it tough. I would not call it a &amp;quot;flat&amp;quot; course. &lt;/p&gt;&lt;p&gt;My pace was pretty constant around 8:00 most of the race until the last 4 miles where I slowed down to about 9:00 a mile. The average pace was 8:16. The difference was that I took a 2 minute potty break around mile 7. In retrospect that made the difference. &lt;/p&gt;&lt;p&gt;Oh well.&lt;/p&gt;&lt;p&gt;Stay tuned for more complete posts on the race and leading up to the race to come...&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;;subject=15+Seconds+Off" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;;title=15+Seconds+Off" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;title=15+Seconds+Off" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;;title=15+Seconds+Off" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx&amp;amp;;title=15+Seconds+Off&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/05/05/15-Seconds-Off.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=41914" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Excercise &amp;amp; diet" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Excercise+_2600_amp_3B00_+diet/default.aspx" /><category term="Running" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Running/default.aspx" /></entry><entry><title>Call for Abstracts for the Fall 2008 Microsoft ASP.NET Connections</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx</id><published>2008-03-09T20:42:00Z</published><updated>2008-03-09T20:42:00Z</updated><content type="html">&lt;p&gt;Dear Fellow Speaker,&lt;/p&gt;&lt;p&gt;With the Microsoft ASP.NET Connections conference in Orlando just around the corner, we would like to start planning the Fall 2008 show, and have it finalized by sometime in April.&lt;/p&gt;&lt;p&gt;Thus, I am extending you an invitation to submit abstracts for the Fall 2008 Microsoft ASP.NET Connections conference, to be held in Las Vegas, November 10-13, 2008. &lt;br /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;The conference focus should be twofold: &lt;br /&gt;1. The conference needs to, of course, cover the latest alphas, betas, and CTPs of:&lt;br /&gt;- ASP.NET AJAX&lt;br /&gt;- ASP.NET Futures&lt;br /&gt;- Silverlight&lt;br /&gt;- MVC&lt;br /&gt;- Entity Framework&lt;br /&gt;- ADO.NET Data Services&lt;br /&gt;- related ASP.NET and .NET technologies&lt;/p&gt;&lt;p&gt;2. The conference also needs to deliver content that attendees can use today in developing their ASP.NET applications using current released (NOT beta, alpha, or CTP) software. These topics might include:&lt;br /&gt;- Web controls&lt;br /&gt;- released version of ASP.NET AJAX and Toolkit&lt;br /&gt;- released version of Silverlight&lt;br /&gt;- Security&lt;br /&gt;- data access&lt;br /&gt;- Performance/Scalability&lt;br /&gt;- Standards&lt;br /&gt;- etc.&lt;/p&gt;&lt;p&gt;I&amp;#39;d like to see a mix of about 50% in shipping technologies and 50% on future (and possibly just released in November) technologies. &lt;/p&gt;&lt;p&gt;Note: You will not be able to speak at a DevConnections show if you are also presenting at a competitor&amp;rsquo;s show, in the same state, within 30 days of the DevConnections show. &lt;strong&gt;Official Microsoft events (e.g., TechEd, PDC, MIX, etc.) are NOT considered competing shows.&lt;/strong&gt; To be more specific, if you wish to speak at Microsoft ASP.NET Connections or any other DevConnections show this Fall in Las Vegas, you are precluded from speaking at any competing conferences in the state of Nevada between October 10, 2008 and December 13, 2008. &lt;/p&gt;&lt;p&gt;For submitting abstracts, please use the following URL starting tomorrow:&amp;nbsp; &lt;br /&gt;&lt;a href="http://www.deeptraining.com/devconnections/abstracts"&gt;http://www.deeptraining.com/devconnections/abstracts&lt;/a&gt; &lt;/p&gt;&lt;p&gt;You can also use this site to submit abstracts for Visual Studio Connections, SQL Server Magazine Connections and the Data Access Track that is co-hosted by Microsoft ASP.NET Connections and Visual Studio Connections.&lt;/p&gt;&lt;p&gt;Note: if you have used this site before and have forgotten your password, you can have your secret word mailed to you. It&amp;#39;s better to do this then to create a new account.&lt;/p&gt;&lt;p&gt;Please keep the abstracts under 200 words each and in one paragraph. No bulleted items and line breaks, and please use a spell-checker.&lt;/p&gt;&lt;p&gt;If you have an issue with the site, please let me know. &lt;/p&gt;&lt;p&gt;Please submit a minimum of 3 abstracts, but it would help your chances of being selected if you submitted 5 or 6 abstracts. We need to have all your abstracts submitted between Monday, March 10 and Wednesday, April 9. For those last minute submitters, we will stop accepting abstracts at Midnight (Eastern Daylight Time) on April 9.&lt;/p&gt;&lt;p&gt;What you will get if selected:&lt;br /&gt;- $500 per conference talk. (Additional compensation for pre/post conference workshops.)&lt;br /&gt;- Coach airfare and hotel stay paid by the conference.&lt;br /&gt;- Free admission to all of the co-located conferences&lt;br /&gt;- Speaker party&lt;br /&gt;- The adoration of attendees&lt;br /&gt;- etc.&lt;/p&gt;&lt;p&gt;Good luck and thank you,&lt;/p&gt;&lt;p&gt;Paul Litwin&lt;br /&gt;Microsoft ASP.NET Connections Chair&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;;subject=Call+for+Abstracts+for+the+Fall+2008+Microsoft+ASP.NET+Connections" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;;title=Call+for+Abstracts+for+the+Fall+2008+Microsoft+ASP.NET+Connections" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;title=Call+for+Abstracts+for+the+Fall+2008+Microsoft+ASP.NET+Connections" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;;title=Call+for+Abstracts+for+the+Fall+2008+Microsoft+ASP.NET+Connections" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx&amp;amp;;title=Call+for+Abstracts+for+the+Fall+2008+Microsoft+ASP.NET+Connections&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/09/Call-for-Abstracts-for-the-Fall-2008-Microsoft-ASP.NET-Connections.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=40192" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="DevConnections" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/DevConnections/default.aspx" /></entry><entry><title>Forcing SSL Gracefully on a Site</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx</id><published>2008-03-05T20:14:00Z</published><updated>2008-03-05T20:14:00Z</updated><content type="html">&lt;p&gt;It&amp;#39;s certainly easy to setup a site to require SSL. Just use IIS Manager and check the Require secure channel (SSL) checkbox on the&amp;nbsp;Authentication and access control dialog on the Directory Security tab.&lt;/p&gt;&lt;p&gt;The problem with this, is what happens when someone hits your site using HTTP&amp;nbsp;instead of HTTPS. They get a nasty error message that&amp;nbsp;starts with:&lt;/p&gt;&lt;h3&gt;&lt;font color="#ff0000"&gt;&lt;em&gt;The page must be viewed over a secure channel&lt;/em&gt;&lt;/font&gt;&lt;/h3&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;em&gt;The page you are trying to access is secured with Secure Sockets Layer (SSL&lt;/em&gt;&lt;strong&gt;&lt;em&gt;).&lt;/em&gt;&amp;nbsp;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;While some users may be able to figure out that they forgot to use HTTPS, many will be confused.&amp;nbsp;&amp;nbsp;The ideal situation is for IIS to just modify the protocol to HTTPS for the user. Too bad it does not.&lt;/p&gt;&lt;p&gt;Previously, I have solved this problem with a lame workaround of having users go to a dummy site that doesn&amp;#39;t require HTTPS and then redirecting them to the real site. But like I said, this is lame. Recently, I needed to set this up for a new site and fortunately, I came across a &lt;a href="http://weblogs.asp.net/pwilson/archive/2004/12/23/331455.aspx"&gt;blog post by Paul Wilson&lt;/a&gt; that comes up with what I consider an elegant solution.&lt;/p&gt;&lt;p&gt;The basic idea is this:&lt;/p&gt;&lt;p&gt;1. Require SSL for the site using the aforementioned dialog.&lt;/p&gt;&lt;p&gt;2. Create a subfolder (e.g, NonSSL) of the site that doesn&amp;#39;t require SSL (again using the aforemenetioned dialog) and add a web.config file to the folder (or use the location element in the root web.config) that allows all users (if your site uses form authentication). You want add &amp;lt;allow users=&amp;quot;?,*&amp;quot;/&amp;gt; to capture both non-authenicated users and authenticated users.&lt;/p&gt;&lt;p&gt;3. Add a page to the folder (e.g., /NonSSL/SSLRedirect.aspx) that simply uses Response.Redirect to redirect to the default page of the site using HTTPS.&lt;/p&gt;&lt;p&gt;4. Now go back to the root folder and select the Custom Errors tab of IIS Manager for the site. Choose to edit the 403:4 error type, which happens to be the error generated when viewing a resource requiring SSL over a non-secure channel. In fact, the previously excerpted error page says as much later on:&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;em&gt;HTTP Error 403.4 - Forbidden: SSL is required to view this resource.&lt;br /&gt;Internet Information Services (IIS)&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Select Message type = URL and enter the URL that points to the page in step #3 (e.g., /NonSSL/SSLRedirect.aspx). If this is a virtual directory, you will need to add the virtual root name as in /vroot/NonSSL/SSLRedirect.aspx.&lt;/p&gt;&lt;p&gt;That&amp;#39;s pretty much it. In &lt;a href="http://weblogs.asp.net/pwilson/archive/2004/12/23/331455.aspx"&gt;his post&lt;/a&gt;, Paul Wilson mentions some scenarios that may require additional work. See his post for more details.&lt;/p&gt;&lt;p&gt;What&amp;#39;s especially nice about this solution is it&amp;#39;s done on the server, so you can still have your app work fine on your dev machine or your staging server since this solution does not affect the site when used on another machine that doesn&amp;#39;t require SSL.&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;;subject=Forcing+SSL+Gracefully+on+a+Site" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;;title=Forcing+SSL+Gracefully+on+a+Site" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;title=Forcing+SSL+Gracefully+on+a+Site" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;;title=Forcing+SSL+Gracefully+on+a+Site" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx&amp;amp;;title=Forcing+SSL+Gracefully+on+a+Site&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/05/Forcing-SSL-Gracefully-on-a-Site.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=40115" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>April DevConnections in Orlando</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx</id><published>2008-03-04T04:37:00Z</published><updated>2008-03-04T04:37:00Z</updated><content type="html">&lt;p&gt;The next DevConnections show is rolling into &lt;a href="http://www.devconnections.com"&gt;Orlando in April&lt;/a&gt;. This should be a great show, including a couple of &lt;a href="http://www.devconnections.com/shows/SP2008ASP/default.asp?c=3&amp;amp;s=112"&gt;pre-conference workshops&lt;/a&gt; that Steve Walther and I will be presenting on ASP.NET AJAX. &lt;/p&gt;&lt;p&gt;Don&amp;#39;t miss lots of other exciting sessions and the keynotes by Scott Guthrie and other Microsofties as well as the numerous third party sessions. One notable session: Steve, Alex Homer, Dave Sussman, and I will also be hosting a panel session entitled &lt;strong&gt;Server-Centric vs. Client-Centric AJAX Programming&lt;/strong&gt; on Tuesday, April 22nd at 11:30. &lt;/p&gt;&lt;p&gt;Hope to see you all there.&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;;subject=April+DevConnections+in+Orlando" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;;title=April+DevConnections+in+Orlando" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;title=April+DevConnections+in+Orlando" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;;title=April+DevConnections+in+Orlando" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx&amp;amp;;title=April+DevConnections+in+Orlando&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/03/03/April-DevConnections-in-Orlando.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=40059" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="Travel" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Travel/default.aspx" /></entry><entry><title>Seattle Code Camp 2008</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx</id><published>2008-01-25T01:17:00Z</published><updated>2008-01-25T01:17:00Z</updated><content type="html">&lt;p&gt;I am presenting two sessions at the &lt;a href="https://seattle.codecamp.us/default.aspx" title="Seattle Code Camp"&gt;Seattle Code Camp&lt;/a&gt;, Saturday Jan 26 - Sunday Jan 27,&lt;/p&gt;&lt;p&gt;Both of my talks are on Sunday. An ASP.NET Ajax talk at 9:15 AM and a Programming Reporting Services talk at 3 PM.&lt;/p&gt;&lt;p&gt;Everything can be found on the Code Camp site, including the &lt;a href="https://seattle.codecamp.us/schedule.aspx" title="CodeCamp Schedule"&gt;schedule&lt;/a&gt; and a description of the &lt;a href="https://seattle.codecamp.us/sessions.aspx" title="CodeCamp Sessions"&gt;sessions&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The conference is at DigiPen in Redmond and is entirely free but you need to &lt;a href="https://seattle.codecamp.us/register.aspx" title="CodeCamp Register"&gt;register&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Thank you &lt;a href="http://www.vergentsoftware.com/blogs/ckinsman/"&gt;Chris Kinsman&lt;/a&gt; and the other volunteers and sponsors for putting on&amp;nbsp;this amazing developer-fueled event!&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;;subject=Seattle+Code+Camp+2008" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;;title=Seattle+Code+Camp+2008" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;title=Seattle+Code+Camp+2008" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;;title=Seattle+Code+Camp+2008" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx&amp;amp;;title=Seattle+Code+Camp+2008&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2008/01/24/Seattle-Code-Camp-2008.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=38884" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="Reporting Services" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Reporting+Services/default.aspx" /><category term="Free" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Free/default.aspx" /><category term="AJAX" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/AJAX/default.aspx" /><category term="Visual Studio" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Visual Studio 2008 is Shipping</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx</id><published>2007-11-22T16:42:00Z</published><updated>2007-11-22T16:42:00Z</updated><content type="html">&lt;p&gt;Visual Studio 2008 is a done deal. It&amp;#39;s just a matter of releasing the various versions to the people.&lt;/p&gt;&lt;p&gt;Right now, you can download a copy of any of the express versions (VIsual Web Developer Express, Visual C# Express, Visual Basic Express, or Visual C++ Express) from the &lt;a href="http://www.microsoft.com/express/product/default.aspx"&gt;Express Downloads page&lt;/a&gt;. These are the real deal, not some late beta copy.&lt;/p&gt;&lt;p&gt;Have fun.&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;;subject=Visual+Studio+2008+is+Shipping" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;;title=Visual+Studio+2008+is+Shipping" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;title=Visual+Studio+2008+is+Shipping" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;;title=Visual+Studio+2008+is+Shipping" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx&amp;amp;;title=Visual+Studio+2008+is+Shipping&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/22/Visual-Studio-2008-is-Shipping.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=36788" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="Visual Studio" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>How a Bike Helmet Saved Me Big Time</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx</id><published>2007-11-21T07:08:00Z</published><updated>2007-11-21T07:08:00Z</updated><content type="html">&lt;p&gt;Yesterday I was biking home in the dark. (Boy, it gets dark before 5 PM these days.) I was on the Burke-Gilman trail, a popular trail that cuts through the heart of Seattle. Anyway, I&amp;#39;m cruising along in the dark in a section of the trail that is quite poorly lit and hit a large root that has buckeled the asphalt quite &lt;strike&gt;unexpectedly&lt;/strike&gt;. (This section of the trail by the Fremont Bridge has just recently reopened after being closed for 2 years.) Anyway, I had to react kind of quickly and ended up braking a little too hard (it happened so quickly). The rear end of the bike flipped over the handle bars and I landed right on my head. I got up with only slight injuries. (Two riders who were riding behind me stopped to help&amp;nbsp;which was very much appeciated.) I messed up my rear derailer but otherwise my bike and I ended up okay and I was able to ride it the remaining 3 miles to home.&lt;/p&gt;&lt;p&gt;I was on trail which is normally considered safe (as oppoed to on the road) but still ended up hitting the ground hard (at about 15 miles an hour) on my head. Had I not been wearing a helmet I probably would have ended up in the hospital.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The moral of the story: buy and wear a helmet everytime you ride!&lt;/strong&gt; I have noticed a lot of Seattle-area cyclists riding their bikes of late without helmets. This is a very bad idea. I am so glad I was wearing mine or I might not be here to write this entry.&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;;subject=How+a+Bike+Helmet+Saved+Me+Big+Time" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;;title=How+a+Bike+Helmet+Saved+Me+Big+Time" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;title=How+a+Bike+Helmet+Saved+Me+Big+Time" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;;title=How+a+Bike+Helmet+Saved+Me+Big+Time" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx&amp;amp;;title=How+a+Bike+Helmet+Saved+Me+Big+Time&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/20/How-a-Bike-Helmet-Saved-Me-Big-Time.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=36753" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Excercise &amp;amp; diet" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Excercise+_2600_amp_3B00_+diet/default.aspx" /><category term="Cycling" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Cycling/default.aspx" /></entry><entry><title>Posted Updated Samples from My Microsoft ASP.NET Connections Las Vegas Sessions</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx</id><published>2007-11-16T08:41:00Z</published><updated>2007-11-16T08:41:00Z</updated><content type="html">&lt;p&gt;I have posted the updated samples from my three sessions at last week&amp;#39;s extremely successful Microsoft ASP.NET Connections show in Las Vegas (part of DevConnections which had more than 5100 attendees!)&lt;/p&gt;&lt;p&gt;The sessions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pre-conference workshop (co-presented with Stephen Walther) on ASP.NET AJAX.&lt;/li&gt;&lt;li&gt;Data Controls Tips and Tricks&lt;/li&gt;&lt;li&gt;Programming SQL Server Reporting Services&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You can find the samples (as well as other, older samples from prior talks) at &lt;a href="http://www.deeptraining.com/litwin/default.aspx"&gt;my downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;;subject=Posted+Updated+Samples+from+My+Microsoft+ASP.NET+Connections+Las+Vegas+Sessions" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;;title=Posted+Updated+Samples+from+My+Microsoft+ASP.NET+Connections+Las+Vegas+Sessions" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;title=Posted+Updated+Samples+from+My+Microsoft+ASP.NET+Connections+Las+Vegas+Sessions" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;;title=Posted+Updated+Samples+from+My+Microsoft+ASP.NET+Connections+Las+Vegas+Sessions" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx&amp;amp;;title=Posted+Updated+Samples+from+My+Microsoft+ASP.NET+Connections+Las+Vegas+Sessions&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Posted-Updated-Samples-from-My-Microsoft-ASP.NET-Connections-Las-Vegas-Sessions.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=36600" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="DevConnections" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/DevConnections/default.aspx" /><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="Reporting Services" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Reporting+Services/default.aspx" /><category term="AJAX" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/AJAX/default.aspx" /></entry><entry><title>Choosing Sessions Sucks</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx</id><published>2007-11-16T08:36:00Z</published><updated>2007-11-16T08:36:00Z</updated><content type="html">&lt;p&gt;I just had to do it again: choose 27 sessions (plus a few workshops) from 188 submitted abstracts. Had to go from 38 speakers to 13. I don&amp;#39;t think I can emphasize enough how difficult it is to make the cut. No matter what I do, I end up disappointing a lot of people (25 to be exact). Of course, it&amp;#39;s nice to have the conference&amp;#39;s confidence to let me do the choosing, but that doesn&amp;#39;t make it any easier.&lt;/p&gt;&lt;p&gt;For those wondering what the final picks are, hang on for a few more days while we fine tune things&amp;nbsp; (in other words, I may change my mind over the next couple of days).&lt;/p&gt;&lt;p&gt;&amp;nbsp;Paul&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;;subject=Choosing+Sessions+Sucks" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;;title=Choosing+Sessions+Sucks" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;title=Choosing+Sessions+Sucks" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;;title=Choosing+Sessions+Sucks" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx&amp;amp;;title=Choosing+Sessions+Sucks&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/11/16/Choosing-Sessions-Sucks.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=36599" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term="Conferences/Speaking" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Conferences_2F00_Speaking/default.aspx" /><category term="DevConnections" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/DevConnections/default.aspx" /></entry><entry><title>VS 2008 VPC Images Set to Expire!</title><link rel="alternate" type="text/html" href="http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx" /><id>http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx</id><published>2007-10-27T07:49:00Z</published><updated>2007-10-27T07:49:00Z</updated><content type="html">&lt;p&gt;This from Steve Dybing at Microsoft:&lt;/p&gt;&lt;p&gt;We know many of you have been testing the Visual Studio 2008 Beta 2 VPC images, &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx" title="blocked::http://msdn2.microsoft.com/en-us/vstudio/default.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/default.aspx&lt;/a&gt;.&amp;nbsp; It has been brought to our attention that the current Visual Studio 2008 Beta 2 VPC images will expire on November 1, 2007, rather than March 15, 2008 as originally announced.&amp;nbsp; It is strongly encouraged that you take all necessary steps before &lt;b&gt;November 1, 2007&lt;/b&gt; to back up all your projects and move your Team Foundation Server data to an alternate location.&amp;nbsp; For instructions on moving your TFS data please refer to the article Moving Team Foundation Server, &lt;a href="http://msdn2.microsoft.com/en-us/library/ms404879(vs.90).aspx" title="blocked::http://msdn2.microsoft.com/en-us/library/ms404879(vs.90).aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms404879(vs.90).aspx&lt;/a&gt;, located on the MSDN Library.&lt;/p&gt;&lt;p&gt;&amp;nbsp;A short list of questions and answers:&lt;/p&gt;&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;b&gt;Q. Will my data be available after November 1, 2007?&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;b&gt;A.&lt;/b&gt; This is still being researched, however, currently the understanding is that customers will &lt;b&gt;NOT&lt;/b&gt; be able to access their data after November 1&lt;sup&gt;st&lt;/sup&gt; unless the data is moved to an alternate installation location.&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;b&gt;Q. Can I reset my system date to re-enable the OS image?&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;b&gt;A.&lt;/b&gt; Again there is still research being done, however, from the current understanding of the problem resetting the system date back &lt;b&gt;DOES NOT&lt;/b&gt; re-enable the OS image.&lt;/p&gt;&lt;p&gt;Full details at &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx" title="blocked::http://msdn2.microsoft.com/en-us/vstudio/default.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/default.aspx&lt;/a&gt; &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;;subject=VS+2008+VPC+Images+Set+to+Expire!" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;;title=VS+2008+VPC+Images+Set+to+Expire!" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;title=VS+2008+VPC+Images+Set+to+Expire!" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;;title=VS+2008+VPC+Images+Set+to+Expire!" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx&amp;amp;;title=VS+2008+VPC+Images+Set+to+Expire!&amp;amp;;top=1" target="_blank" title = "Post http://aspadvice.com/blogs/plitwin/archive/2007/10/27/VS-2008-VPC-Images-Set-to-Expire_2100_.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://aspadvice.com/aggbug.aspx?PostID=36049" width="1" height="1"&gt;</content><author><name>plitwin</name><uri>http://aspadvice.com/members/plitwin.aspx</uri></author><category term=".NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/.NET/default.aspx" /><category term="ASP.NET" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/ASP.NET/default.aspx" /><category term="Visual Studio" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Visual+Studio/default.aspx" /><category term="Beta Testing" scheme="http://aspadvice.com/blogs/plitwin/archive/tags/Beta+Testing/default.aspx" /></entry></feed>