<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7402196673919225955</id><updated>2012-02-16T06:44:56.812-08:00</updated><category term='C#'/><category term='Biking'/><category term='Star Wars'/><category term='Development'/><category term='Algorithm Analysis'/><category term='Running'/><category term='Movies'/><category term='Interview'/><category term='Visual Studio 2010'/><category term='SQL Server Script'/><category term='Programming'/><category term='Exercise DVD'/><title type='text'>Maximum Verbosity</title><subtitle type='html'>Random thoughts on life, liberty and the pursuit of happiness</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-1630537115941247027</id><published>2011-10-02T01:27:00.000-07:00</published><updated>2011-10-13T11:36:26.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Disney Wine &amp; Dine 2011</title><content type='html'>&lt;div class="MsoNormal"&gt;On Saturday, October 1&lt;sup&gt;st&lt;/sup&gt;, 2011, I ran the &lt;a href="http://espnwwos.disney.go.com/events/rundisney/wine-and-dine-half-marathon/"&gt;DisneyWine &amp;amp; Dine Half Marathon&lt;/a&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This was my first Disney race.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Runners had to park in the &lt;a href="http://en.wikipedia.org/wiki/Epcot"&gt;EPCOT&lt;/a&gt; parking area (for free) and take a shuttle bus over to the &lt;a href="http://en.wikipedia.org/wiki/Disney%27s_Wide_World_of_Sports_Complex"&gt;Disney’s Wide World of Sports Complex&lt;/a&gt; by 8pm.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;There were plenty of fluids and port-a-potties provided during the two hour wait.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Disney also provided entertainment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;It was a cool night (for Florida), with the temperature in the mid-60s.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Great temperature for running, but I was wearing a pair of running shorts and a light tank-top, so I was a little cold waiting for the race to start.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;There was a bag check at the starting line.&lt;span&gt;&amp;nbsp; &lt;/span&gt;During the race, the bags were transported to the finish line.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I checked a Disney provided (picked up at the Expo earlier in the day) clear plastic bag with my bib number on it at the starting line.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The bag contained a towel, a clean shirt and stick deodorant.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/-UDufbCAxHtE/Tpcu8Imk0hI/AAAAAAAAAD8/57YxML7YXsc/s1600/20111001_wine_dine_running.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-UDufbCAxHtE/Tpcu8Imk0hI/AAAAAAAAAD8/57YxML7YXsc/s200/20111001_wine_dine_running.png" width="145" /&gt;&lt;/a&gt;The race started just after 10pm from the&lt;a href="http://en.wikipedia.org/wiki/Disney%27s_Wide_World_of_Sports_Complex"&gt; Disney’s WideWorld of Sports Complex&lt;/a&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Around the four mile mark, we were running through &lt;a href="http://en.wikipedia.org/wiki/Disney%27s_Animal_Kingdom"&gt;Disney’s Animal Kingdom&lt;/a&gt; where highlights included running around the &lt;a href="http://en.wikipedia.org/wiki/The_Tree_of_Life_(Disney)"&gt;Tree of Life&lt;/a&gt; and running toward the &lt;a href="http://en.wikipedia.org/wiki/Expedition_Everest"&gt;Forbidden Mountain&lt;/a&gt; looming in the darkness.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;After running through Disney’s Animal Kingdom, we ran through the streets and then through &lt;a href="http://en.wikipedia.org/wiki/Disney%27s_Hollywood_Studios"&gt;Disney’s Hollywood Studios&lt;/a&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;From Disney’s Hollywood Studios, we ran through the &lt;a href="http://en.wikipedia.org/wiki/Disney%27s_BoardWalk_Resort"&gt;Disney Boardwalk Resort&lt;/a&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;And finally we finished up at the entrance to EPCOT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;I completed the race in 2:30:49.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Not my best time, but not my worse time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The course had more hills (mostly bridges over roads) then I expected.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There were a lot less spectators then usually.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Only employees were in the closed parks.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There were a few “civilians” along the roadways, but there were many employees, Disney characters and music about.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5AR9aW4Ucyk/TpcvDWeGdDI/AAAAAAAAAEE/H-OXRi8gk-U/s1600/20111001_wine_dine_result.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://4.bp.blogspot.com/-5AR9aW4Ucyk/TpcvDWeGdDI/AAAAAAAAAEE/H-OXRi8gk-U/s400/20111001_wine_dine_result.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Soon after finishing and partaking of some food and fluids, I picked up my checked bag to change into a clean dry shirt.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I didn’t stay around for the after party in EPCOT which was open until 3am for runners and guests.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-1630537115941247027?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/1630537115941247027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=1630537115941247027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1630537115941247027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1630537115941247027'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/10/disney-wine-dine-2011.html' title='Disney Wine &amp; Dine 2011'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UDufbCAxHtE/Tpcu8Imk0hI/AAAAAAAAAD8/57YxML7YXsc/s72-c/20111001_wine_dine_running.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-6163081101636633362</id><published>2011-07-15T08:27:00.000-07:00</published><updated>2011-07-15T08:27:55.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Getting back at it</title><content type='html'>&lt;div class="MsoNormal"&gt;It has been a while since my last blog post. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I haven’t run much since my last half marathon on March 6, 2011.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I think running four half marathons in four months might have burned me out.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Since March, I have only run a few miles a week for a total of about eight to ten miles a month.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I’ve put the 15 pounds I dropped between June 2010 and March 2011 back on.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Yikes.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Easy come … hard go.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;For July 2011, I plan to run a total of about 30 miles for the month, with a long run of about six to eight miles.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I’ve already run about a third of the miles and ran 3.5 the other night, so my goal should be attainable.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I have two main goals for the fall and winter running season.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;(1) To complete a half marathon in less than two hours.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;My PR for the half is 2:22:00, so I have some work cut out for me on this goal. (2) Finish a full marathon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;To help me with my goals, I decided to join &lt;a href="http://www.friendsintraining.net/"&gt;Friends In Training&lt;/a&gt; (FIT).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;FIT is a Broward County Florida running club.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It has weekend runs on the Fort Lauderdale marathon course and speed work at Central Park in Plantation on Tuesday evenings.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;FIT should help keep me motivated and provide me with some coaching.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I signed up to run the &lt;a href="http://espnwwos.disney.go.com/events/rundisney/wine-and-dine-half-marathon/"&gt;2011 Disney Wine and Dine Half Marathon&lt;/a&gt; on Saturday, October 1, 2011.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It will be my first race on the Walt Disney World properties. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I’m looking forward to a great fall and winter season of running, hopefully culminating in a full marathon finish sometime early in 2012.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-6163081101636633362?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/6163081101636633362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=6163081101636633362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6163081101636633362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6163081101636633362'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/07/getting-back-at-it.html' title='Getting back at it'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-1351378556538812065</id><published>2011-03-25T11:12:00.000-07:00</published><updated>2011-03-25T15:14:10.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithm Analysis'/><title type='text'>Reverse words in a string</title><content type='html'>&lt;pre&gt;&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            string str1 = "one  two three  four five";&lt;br /&gt;            string str2 = string.Empty;&lt;br /&gt;     &lt;br /&gt;            Console.WriteLine(str1);&lt;br /&gt;&lt;br /&gt;            str2 = ReverseString(str1);&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(str2);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static string ReverseString(string tString)&lt;br /&gt;        {&lt;br /&gt;            string tmp = string.Empty;&lt;br /&gt;            string str2 = string.Empty;&lt;br /&gt;&lt;br /&gt;            for (int x = tString.Length - 1; x &gt;= 0; x--)&lt;br /&gt;            {&lt;br /&gt;                if (tString[x] == ' ')&lt;br /&gt;                {&lt;br /&gt;                    str2 += tmp + " ";&lt;br /&gt;                    tmp = string.Empty;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    tmp = tString[x].ToString() + tmp;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            str2 += tmp;&lt;br /&gt;&lt;br /&gt;            return str2;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This is a linear function and as such has a Big O of n.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-1351378556538812065?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/1351378556538812065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=1351378556538812065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1351378556538812065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1351378556538812065'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/03/reverse-words-in-string.html' title='Reverse words in a string'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-1168835521760777354</id><published>2011-02-20T11:39:00.000-08:00</published><updated>2011-10-13T11:51:20.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>A1A Half Marathon</title><content type='html'>On Sunday, February 20th, 2011, I ran in the &lt;a href="http://www.a1amarathon.com/"&gt;A1A Half Marathon&lt;/a&gt; in Fort Lauderdale, Florida. &amp;nbsp;This is a great, fast course along the beach. &amp;nbsp;The course started near the &lt;a href="http://en.wikipedia.org/wiki/Broward_Center"&gt;Broward Center for the Performing Art&lt;/a&gt;s in downtown Fort Lauderdale. There was only one "hill" which was the bridge over the inter-coastal on &lt;a href="http://lasolasboulevard.com/"&gt;Las Olas Boulevard&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-N_OfXUylFNE/TpcxiL8-1eI/AAAAAAAAAEM/bzExPcp65uA/s1600/20110220_a1a_half_running.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://3.bp.blogspot.com/-N_OfXUylFNE/TpcxiL8-1eI/AAAAAAAAAEM/bzExPcp65uA/s320/20110220_a1a_half_running.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I completed the race in 2:22:00. &amp;nbsp;My PR for the half marathon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-1168835521760777354?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/1168835521760777354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=1168835521760777354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1168835521760777354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1168835521760777354'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/02/a1a-half-marathon.html' title='A1A Half Marathon'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-N_OfXUylFNE/TpcxiL8-1eI/AAAAAAAAAEM/bzExPcp65uA/s72-c/20110220_a1a_half_running.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-4175690601978552715</id><published>2011-01-22T13:31:00.000-08:00</published><updated>2011-01-22T13:37:13.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Biking'/><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><category scheme='http://www.blogger.com/atom/ns#' term='Exercise DVD'/><title type='text'>Virtual Active Forward-Motion Cardio DVDs</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://2.bp.blogspot.com/_XUv0uIELWS4/TTtMJB5fNoI/AAAAAAAAADY/wo_Iqp_kL14/s1600/VARN0103_thumb_02.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" s5="true" src="http://2.bp.blogspot.com/_XUv0uIELWS4/TTtMJB5fNoI/AAAAAAAAADY/wo_Iqp_kL14/s1600/VARN0103_thumb_02.jpg" /&gt;&lt;/a&gt;On page 21 of&amp;nbsp;the February 2011 issue of &lt;a href="http://www.blogger.com/"&gt;Runner's World&lt;/a&gt; magazine, I saw a small blurb about virtual running locations.&amp;nbsp; It looked interesting, so I ordered one&amp;nbsp;of the DVDs.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;Today I received my first &lt;a href="http://www.vafitness.com/"&gt;Virtual Active&lt;/a&gt; training DVD, the American Southwest. It’s a first person, forward-motion video for cardio workouts. The video is made for running (on treadmills), but I used it&amp;nbsp;with my Schwinn 220p recumbent exercise bike since I don’t have a treadmill.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://3.bp.blogspot.com/_XUv0uIELWS4/TTtLvcCpgiI/AAAAAAAAADU/DL6it_kdlCI/s1600/66611111112608-large-Schwinn-220p.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" s5="true" src="http://3.bp.blogspot.com/_XUv0uIELWS4/TTtLvcCpgiI/AAAAAAAAADU/DL6it_kdlCI/s200/66611111112608-large-Schwinn-220p.jpg" width="200" /&gt;&lt;/a&gt;I rolled my &lt;a href="http://www.schwinnbikes.com/"&gt;Schwinn&lt;/a&gt; 220p recumbent exercise bike right up to my Pioneer Elite PDP-550 50” plasma screen, dropped the &lt;a href="http://www.vafitness.com/videos/3-american-southwest-run"&gt;Virtual Active American Southwest DVD&lt;/a&gt; into my DVD player, grabbed a bottle of water and got to work.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;br /&gt;This product is excellent. The videography is absolutely stunning, of course the American Southwest as a lot to do with that. The camera work is unbelievably steady. It’s hard to believe someone is filming with a camera strapped to their body while running. It looks like helicopter filming except for the fact the people are getting out of the way on the trails. The background music is high energy techno which is fine for a cardio workout. The workout narration was brief and at appropriate intervals. &lt;/div&gt;&lt;br /&gt;The workout takes you through a virtual tour of the &lt;a href="http://en.wikipedia.org/wiki/Grand_Canyon_National_Park"&gt;Grand Canyon National Park&lt;/a&gt;&amp;nbsp;in Arizona, &lt;a href="http://en.wikipedia.org/wiki/Arches_National_Park"&gt;Arches National Park&lt;/a&gt;&amp;nbsp;in Utah, &lt;a href="http://en.wikipedia.org/wiki/Capital_Reef_National_Park"&gt;Capitol Reef National Park&lt;/a&gt;&amp;nbsp; in Utah and &lt;a href="http://en.wikipedia.org/wiki/Bryce_Canyon_National_Park"&gt;Bryce Canyon National Park&lt;/a&gt;&amp;nbsp;also in Utah, hitting all of the geological highlights.&lt;br /&gt;&lt;br /&gt;My first workout with a Virtual Active DVD &amp;nbsp;flew by.&lt;br /&gt;&lt;br /&gt;The only drawback is that the workout duration is only 35 minutes long. I was able to cover slightly more than 8 miles on the exercise bike. It would be great if the&amp;nbsp;DVD had options for various times or distance such as 5K, 5 miles, 10K, 13.1 miles. Yes, everyone runs at different speeds, so various times might be more realistic.&lt;br /&gt;&lt;br /&gt;At about $20 a DVD, the price point is just about right.&lt;br /&gt;&lt;br /&gt;On the Virtual Active website, in addition to running and hiking DVDs, I’ve seen video clips that are for biking, as well as video clips of Venice. I have not seen these&amp;nbsp;DVDs for sale yet though. I’d love to see more variety of&amp;nbsp;DVDs including more foreign cities and world wonders. How about running along &lt;span id="goog_1981126263"&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Ipanema_beach#Beach"&gt;Ipanema Beach&lt;span id="goog_1981126264"&gt;&lt;/span&gt;&lt;/a&gt;, down the &lt;a href="http://en.wikipedia.org/wiki/Inca_trail"&gt;Inca Trail&lt;/a&gt; to &lt;a href="http://en.wikipedia.org/wiki/Machu_picchu"&gt;Machu Picchu&lt;/a&gt; or along the &lt;a href="http://en.wikipedia.org/wiki/Road_To_Hana"&gt;Road To Hana&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;I highly recommend this product. I plan on also purchasing the American Northeast&amp;nbsp;DVD soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-4175690601978552715?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/4175690601978552715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=4175690601978552715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4175690601978552715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4175690601978552715'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/01/virtual-active-forward-motion-cardio.html' title='Virtual Active Forward-Motion Cardio DVDs'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XUv0uIELWS4/TTtMJB5fNoI/AAAAAAAAADY/wo_Iqp_kL14/s72-c/VARN0103_thumb_02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-944140264213806124</id><published>2011-01-11T20:13:00.000-08:00</published><updated>2011-01-11T20:13:52.408-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'></title><content type='html'>I registered to run the &lt;a href="http://www.ingmiamimarathon.com/"&gt;ING Miami Half Marathon&lt;/a&gt; on Sunday, January 30th 2011. This will be my second half marathon in as many months. I have not run more than 10 miles since running the half marathon in Weston on December. I need to get in a couple of long runs of 12 miles plus in the next two weeks. Right now, my legs feel great. &lt;br /&gt;&lt;br /&gt;I picked up a couple more &lt;a href="http://www.amphipod.com/"&gt;Amphipod&lt;/a&gt; 10.5 ounce water bottles from&lt;a href="http://runnersdepot.com/"&gt; Runners Depot&lt;/a&gt; to add to my Amphipod hydration belt. I am now running with for 10.5 ounce bottles for a total of 42 ounces of water. That is also an extra 2 5/8 pounds that I will not be carrying in a race. I drink most of the water on my longer runs. &lt;br /&gt;&lt;br /&gt;Running goals for the month of January?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Complete the Miami Half Marathon in under 2:22 &lt;/li&gt;&lt;li&gt;Run 14 miles at least once&lt;/li&gt;&lt;li&gt;Run 65 miles&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-944140264213806124?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/944140264213806124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=944140264213806124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/944140264213806124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/944140264213806124'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2011/01/i-registered-to-run-ing-miami-half.html' title=''/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-1664977063218742868</id><published>2010-12-30T15:51:00.000-08:00</published><updated>2010-12-30T15:52:55.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>Bookmarks in Visual Studio 2010</title><content type='html'>Using bookmarks in Visual Studio 2010 makes it easy to quickly navigate through code. You can set bookmarks for sections of code that you interested in and quickly move among those sections. &lt;br /&gt;&lt;br /&gt;Here are the keyboard shortcuts for the bookmarks&lt;br /&gt;&lt;br /&gt;CONTROL-W, B - This keyboard command opens the Bookmark window&lt;br /&gt;CONTROL-B, T - Toggles a bookmark On or Off&lt;br /&gt;CONTROL-B, N - Moves cursor to the next bookmark&lt;br /&gt;CONTROL-B, P - Moves cursor to the previous bookmark&lt;br /&gt;CONTROL-B, C - Clears all booksmarks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-1664977063218742868?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/1664977063218742868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=1664977063218742868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1664977063218742868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/1664977063218742868'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/12/bookmarks-in-visual-studio-2010.html' title='Bookmarks in Visual Studio 2010'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-5978179387701217448</id><published>2010-12-12T16:09:00.000-08:00</published><updated>2010-12-30T16:14:43.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Weston Half Marathon</title><content type='html'>This morning, I completed the Weston Half Marathon of 13.10 miles in 2h 22m 44s. &lt;br /&gt;&lt;br /&gt;This was my first half marathon in 20 years. I ran the last one with my brother John in Seaside Heights/Park in the fall of 1990.&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://1.bp.blogspot.com/_XUv0uIELWS4/TR0f2LER1aI/AAAAAAAAADQ/pBR2-cCR5bM/s1600/weston13.1.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" n4="true" src="http://1.bp.blogspot.com/_XUv0uIELWS4/TR0f2LER1aI/AAAAAAAAADQ/pBR2-cCR5bM/s200/weston13.1.JPG" width="200" /&gt;&lt;/a&gt;&lt;span data-jsid="text"&gt;Here I am, with my new hardware, after completing the Weston Half Marathon. Good thing my shirt is orange. I spilled just about every color/flavor of Gatorade imaginable down the front of my shirt.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;Now I have to start thinking about the full marathon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-5978179387701217448?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/5978179387701217448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=5978179387701217448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/5978179387701217448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/5978179387701217448'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/12/weston-half-marathon.html' title='Weston Half Marathon'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XUv0uIELWS4/TR0f2LER1aI/AAAAAAAAADQ/pBR2-cCR5bM/s72-c/weston13.1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-7557990210691908857</id><published>2010-12-04T14:23:00.000-08:00</published><updated>2010-12-04T14:25:03.610-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Just missed my goal</title><content type='html'>Well, I didn't quite reach my goal of running 75 miles for the month of November.&amp;nbsp; I logged 63.5 miles.&amp;nbsp; Not too bad.&amp;nbsp; It is still more miles than I ran in October.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;My wife and I went to Peru for four days over the long Thanksgiving weekend and I caught a cold on the red-eye flight back from Lima.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;That killed about a week’s worth of running.&lt;br /&gt;﻿﻿﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XUv0uIELWS4/TPq8ZzS2hVI/AAAAAAAAADE/F-jnPzK18xA/s1600/DSCN1756.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" ox="true" src="http://4.bp.blogspot.com/_XUv0uIELWS4/TPq8ZzS2hVI/AAAAAAAAADE/F-jnPzK18xA/s320/DSCN1756.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Completing the Karhu 5K in 28:02&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿﻿I also ran in one organized race in November.&amp;nbsp; I ran in the &lt;a href="http://www.131marathon.com/13_1_Fort_Lauderdale.htm"&gt;Karhu 5K&lt;/a&gt; on November 14th.&amp;nbsp; I finished in 28:02 with a pace of 9:03.&amp;nbsp; I was expecting to run about 31 - 32 minutes, so I was really happy with 28:02.&lt;br /&gt;&lt;br /&gt;This was my first organized race in about three and a half years.&amp;nbsp; It was a great route, out and back, along Fort Lauderdale Beach.&amp;nbsp; It was a fast, flat course at nearly sea-level.&amp;nbsp; The weather was perfect.&lt;br /&gt;&lt;br /&gt;I am already looking forward to my next race.&amp;nbsp; Hopefully I'll be able to complete a longer race in December&lt;br /&gt;&lt;br /&gt;As it is so hot and humid here in south Florida, I recently purchased an &lt;a href="http://www.amphipod.com/products/hydration/runlite-hydration/runlite-hydration-belts"&gt;Amphipod RunLite Hydration Belt&lt;/a&gt; so that I can easily carry water with my on my training runs.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The belt is very light-weight and comfortable.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It comes with two water bottles, but you can also attach additional bottles if needed.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Each bottle holds 10.5 fluid ounces of liquid.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The belt also has a nice large pocket which I used for my iPod.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The only problem is that I have had an empty bottle fall off the belt while running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-7557990210691908857?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/7557990210691908857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=7557990210691908857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/7557990210691908857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/7557990210691908857'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/12/just-missed-my-goal.html' title='Just missed my goal'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XUv0uIELWS4/TPq8ZzS2hVI/AAAAAAAAADE/F-jnPzK18xA/s72-c/DSCN1756.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-8350690305863296558</id><published>2010-11-07T17:45:00.000-08:00</published><updated>2010-11-07T18:09:14.536-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Running Goals</title><content type='html'>It has been almost three months since my last post on running.&lt;br /&gt;&lt;br /&gt;I met or exceeded my running goals for August:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run at least 12 times. Check. I ran twelve days in the month.&lt;/li&gt;&lt;li&gt;Run 4 miles at least once. Check. I ran at least four miles twice, including my final run of the month during which I ran 6.27 miles to reach my final goal.&lt;/li&gt;&lt;li&gt;Run 36 or miles for the month. Check. I logged 36.2 miles for the month. I just made it. I think because I wrote my goal down, my body would not let me stop until I reach 36 miles. It felt great.&lt;/li&gt;&lt;/ol&gt;In September I didn’t have any running goals except to keep running. I knew that I was going to be out of the country for the first two weeks of the month and that I probably would not be running those days. Once I returned from my trip abroad and getting over a cold of several days, I was able to log seven days of running for a total of 17.2 miles. &lt;br /&gt;&lt;br /&gt;In October, I once again set three running goals for the month:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run at least 12 times. Check. I ran twelve days in the month. &lt;/li&gt;&lt;li&gt;Run 8 miles at least once. Check. I ran at least eight miles twice in the month.&lt;/li&gt;&lt;li&gt;Run at least 50 miles for the month. Check. I ran 53.8 miles for the month.&lt;/li&gt;&lt;/ol&gt;Now for November, I have the following three goals:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Run 10 miles at least once. Check. I already ran 11.98 miles on November 5. Checking my notes, I believe this to be my longest run in some twenty years since I ran the Seaside 1/2 Marathon in the fall of 1990.&lt;/li&gt;&lt;li&gt;Run 75 miles for the month.&lt;/li&gt;&lt;li&gt;Run in at least one organized race.&lt;/li&gt;&lt;/ol&gt;I was planning on registering for the &lt;a href="http://www.131marathon.com/13_1_Fort_Lauderdale.htm"&gt;Fort Lauderdale 13.1&lt;/a&gt; on November 14th, but since I wasn’t able to run 10 miles at least once in October, I registered for the 5K instead. I’m looking forward to my first organized race since the &lt;a href="http://www.komendenver.org/site/PageServer?pagename=rfcd_homepage"&gt;Susan G. Komen Race for the Cure&lt;/a&gt; in Denver back in 2007.&lt;br /&gt;&lt;br /&gt;There are a couple&amp;nbsp;of local 1/2 Marathons in December.&amp;nbsp; I may sign up for one of those.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-8350690305863296558?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/8350690305863296558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=8350690305863296558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/8350690305863296558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/8350690305863296558'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/11/running-goals.html' title='Running Goals'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-6406216168278341994</id><published>2010-10-29T08:06:00.000-07:00</published><updated>2010-10-29T08:07:28.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Script'/><title type='text'>Custom sort order in SQL Server Stored Procedure</title><content type='html'>While working on a project, I needed to query data from SQL Server in a custom sort order.  Here is an example code snippet:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;select&lt;br /&gt;   level,&lt;br /&gt;   unit, &lt;br /&gt;   dept,&lt;br /&gt;   organ&lt;br /&gt;from demographics&lt;br /&gt;order by &lt;br /&gt;   case level&lt;br /&gt;      when 'ev' then 1&lt;br /&gt;      when 'sv' then 2&lt;br /&gt;      when 'bl' then 3&lt;br /&gt;      when 'sd' then 4&lt;br /&gt;      when 'tl' then 5&lt;br /&gt;      when 'as' then 6&lt;br /&gt;   end,&lt;br /&gt;   center,&lt;br /&gt;   unit,&lt;br /&gt;   dept&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-6406216168278341994?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/6406216168278341994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=6406216168278341994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6406216168278341994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6406216168278341994'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/10/custom-sort-order-in-sql-server-stored.html' title='Custom sort order in SQL Server Stored Procedure'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-4481794133563741091</id><published>2010-10-26T19:11:00.000-07:00</published><updated>2010-10-26T19:14:31.685-07:00</updated><title type='text'>Fibonacci Sequence In C</title><content type='html'>During an interview, I was asked to write a function, in my language of choice, that when passed integer N, it would return the Nth number in the Fibonacci sequence.&amp;nbsp; I remember doing something similar in my high school computer&amp;nbsp;science classes in BASIC.&amp;nbsp; I didn't think using BASIC would be a good idea during an interview, so I used the all-purpose interviewing language C.&lt;br /&gt;&lt;br /&gt;In the Fibonacci sequence of numbers, each number is the sum of the previous two numbers, starting with 0 and 1. This sequence begins 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987 ...&lt;br /&gt;&lt;br /&gt;If the function is passed 0, it would return 0; passed 1, it would return 1, ...&lt;br /&gt;&lt;br /&gt;In general, n=(n-1) + (n-2).&lt;br /&gt;&lt;br /&gt;Here is the code in a bastardized mix of C and Visual Studio 2008 C++.&lt;br /&gt;&lt;pre&gt;#include "stdafx.h"&lt;br /&gt;#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int fib(int f)&lt;br /&gt;{&lt;br /&gt; // Special case #1&lt;br /&gt; if(f&amp;lt;0) return 0;&lt;br /&gt;&lt;br /&gt; // Special case #2&lt;br /&gt; if(f==0) return 0;&lt;br /&gt;&lt;br /&gt; // n = (n-1) + (n-2)&lt;br /&gt; int n=1;&lt;br /&gt; int n1=0;&lt;br /&gt; int n2=0;&lt;br /&gt;&lt;br /&gt; for(int i=1; i&amp;lt;f; i++)&lt;br /&gt; {&lt;br /&gt;  n2=n1;&lt;br /&gt;  n1=n;&lt;br /&gt;  n=n1+n2;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return n;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;{&lt;br /&gt; int f;&lt;br /&gt; &lt;br /&gt; f=fib(7);&lt;br /&gt;&lt;br /&gt; printf("%d\n", f);&lt;br /&gt;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-4481794133563741091?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/4481794133563741091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=4481794133563741091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4481794133563741091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4481794133563741091'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/10/fibonacci-sequence-in-c.html' title='Fibonacci Sequence In C'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-4128581242041409158</id><published>2010-09-29T17:38:00.000-07:00</published><updated>2010-09-29T17:38:11.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><title type='text'>Visual Studio 2010 Keyboard Shortcuts Posters</title><content type='html'>For those of you that are Microsoft Visual Studio 2010 users, Microsoft has released a series of &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=92ced922-d505-457a-8c9c-84036160639f"&gt;Visual Studio 2010 Keybinding Posters&lt;/a&gt;.&amp;nbsp; These keyboard shortcut reference posters show the default keybindings in Visual Studio 2010 for Visual Basic, Visual C#, Visual C++ and Visual F# in high quality, print ready PDFs in letter and A4 format.&lt;br /&gt;&lt;br /&gt;I printed the C# reference posters in color on&amp;nbsp;heavy card stock on our HP C7280.&amp;nbsp; They came out very nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-4128581242041409158?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/4128581242041409158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=4128581242041409158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4128581242041409158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4128581242041409158'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/09/visual-studio-2010-keyboard-shortcuts.html' title='Visual Studio 2010 Keyboard Shortcuts Posters'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-6477704601936310949</id><published>2010-08-14T22:07:00.000-07:00</published><updated>2010-08-15T08:25:37.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Running'/><title type='text'>Thoughts on running …</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XUv0uIELWS4/TGdwDpyEUYI/AAAAAAAAAAQ/rCIfJrYWXjU/s1600/forerunner201.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_XUv0uIELWS4/TGdwDpyEUYI/AAAAAAAAAAQ/rCIfJrYWXjU/s320/forerunner201.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Garmin Forerunner 201&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;For years, my &lt;a href="https://buy.garmin.com/shop/shop.do?pID=230"&gt;Garmin Forerunner 201&lt;/a&gt; (now discontinued) has been my virtual training partner. The wrist mounted Forerunner 201 is a completely self-contained, performance tracking device. All lap data is automatically saved in the unit history for future viewing. The device saves up to two year of workout history. The Forerunner Logbook software allows you to download your workout history onto your pc. I still use the Forerunner 201, but manually save my running history in my &lt;a href="http://traininglog.runnersworld.com/logs/"&gt;Training Log&lt;/a&gt; on the Runner’s World website.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XUv0uIELWS4/TGdwYGArLEI/AAAAAAAAAAY/TyYFOnI-iC4/s1600/runtastic_iphone.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" ox="true" src="http://1.bp.blogspot.com/_XUv0uIELWS4/TGdwYGArLEI/AAAAAAAAAAY/TyYFOnI-iC4/s320/runtastic_iphone.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Runtastic Pro for iPhone&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Recently, I added &lt;a href="http://runtastic.com/apps/iphone"&gt;Runtastic Pro&lt;/a&gt; for the iPhone (thanks Randy) to my collection of running paraphernalia. This is a great little application for the iPhone and other mobile devices. It is one of only two applications that I have purchased for the iPhone, the other being &lt;a href="http://mlb.mlb.com/mobile/?tcid=nav_mlb_mobile"&gt;MLB’s At Bat 2010&lt;/a&gt;. This app automatically tracks your run, maps it out, stores the data online and allows you to post your runs to Facebook. It replaces your iPod as it will play music on your iPhone while you run. It also announces miles/pace each mile. Runtastic Pro is well worth the $5.99 that it will set you back in the Apple App Store.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I haven’t run more than ten miles in a month for a few years. In the early to mid 90s, I used to run 5 to 10 miles a day three to four time a week, as well as running in a half dozen or so races a year in Colorado: &lt;a href="http://rotg.org/"&gt;Runnin' Of The Green&lt;/a&gt; 7K, &lt;a href="http://www.bolderboulder.com/"&gt;Bolder Boulder&lt;/a&gt; 10K, The Turkey Trot 4M and Jingle Bells Run 5K to name a few, mostly because my brother John would drag me along. The Denver metropolitan area has a running race just about every weekend. It was cheap entertainment back in the day while completing college and starting my career.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;I am planning to start running in some races here in south Florida in the near future, most likely in October. As such, I am working on slowly getting back up to runs of 5K (3.1 miles) to 5 miles. I’m struggling a little bit getting my mileage up. I thought it would be easier here at sea-level in south Florida compared to the rarified air at 5,280 feet in the Mile High City of Denver, Colorado. I don’t know if it’s the heat and humidity, my age or the extra pounds on my frame, but I’ll get there. As the temperature cools (please god!), the mileage increases and the weight comes off, I’ll get there. No doubt about it.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;I also switched from running in cotton t-shirts to Nike Dri-FIT shirts. My cotton t-shirts were soaking wet by the end of a run. They felt like they weighed five pounds. The Dri-FIT shirts keep me cooler and dryer; and they don’t absorb all of the water. They are well worth the investment for running in this swamp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XUv0uIELWS4/TGdxqBRGWnI/AAAAAAAAAAo/l9q33dGn-84/s1600/roadid.png" imageanchor="1" style="clear: right; cssfloat: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="95" ox="true" src="http://4.bp.blogspot.com/_XUv0uIELWS4/TGdxqBRGWnI/AAAAAAAAAAo/l9q33dGn-84/s200/roadid.png" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Road ID&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The one other piece of gear that I always wear is my &lt;a href="http://www.roadid.com/"&gt;Road Id&lt;/a&gt;. It’s a laser engraved id tag mounted on a Velcro wrist band. It succinctly displays my name, address, home phone number and my wife’s cell phone number. Sadly, my father had his first heart attack well before his 40th birthday and had another three or four heart attacks before finally succumbing to heart disease and stroke. Now that I am in my forties, if I pull a &lt;em&gt;Jim Fixx&lt;/em&gt;, I want to make sure my corpse is clearly identified. I’m not trying to be morose, just practical.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;u&gt;Running&amp;nbsp;Goals for August 2010&lt;/u&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Run at least 12 times.&lt;/li&gt;&lt;li&gt;Run 4 miles at least once.&lt;/li&gt;&lt;li&gt;Run 36 or more miles for the month&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;I'm headed to Poland, Ukraine, Russia and Lithuania for a few weeks with my brothers at the end of August to taste the local brews,&amp;nbsp;so I'll probably miss out on three or four days of running&amp;nbsp;at the end of the month.&amp;nbsp; I should still make it though.&amp;nbsp; Through the 14th, I'm at 6/3.2/15.6.&amp;nbsp; Run Billy, run&amp;nbsp;(Thanks Stefi)! &lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-6477704601936310949?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/6477704601936310949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=6477704601936310949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6477704601936310949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/6477704601936310949'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/08/thoughts-on-running.html' title='Thoughts on running …'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XUv0uIELWS4/TGdwDpyEUYI/AAAAAAAAAAQ/rCIfJrYWXjU/s72-c/forerunner201.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-3345265512980196457</id><published>2010-08-14T17:07:00.000-07:00</published><updated>2010-08-14T17:12:26.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Movies'/><category scheme='http://www.blogger.com/atom/ns#' term='Star Wars'/><title type='text'>Star Wars on Blu-ray</title><content type='html'>George Lucas has announced that all six Star Wars movies will be release on Blu-ray in the fall of 2011 for the 35th anniversary of the release of &lt;em&gt;A New Hope&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-3345265512980196457?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/3345265512980196457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=3345265512980196457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/3345265512980196457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/3345265512980196457'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/08/star-wars-on-blu-ray.html' title='Star Wars on Blu-ray'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-3051993390780560820</id><published>2010-06-08T10:19:00.000-07:00</published><updated>2010-06-08T10:37:23.419-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Script'/><title type='text'>Removing "... eliminated by an aggregate ..." warnings</title><content type='html'>I maintain some SQL Server 2005 scripts which run nightly calculating various employee metrics versus desired results. The 'Messages' tab in Microsoft SQL Server Management Studio displays the various script names and parameters as each is run.&lt;br /&gt;&lt;br /&gt;Many of the scripts SUM data points and the 'Messages' tab displays many warning such as:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Warning: Null value is eliminated by an aggregate or other SET operation.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I don't want to see these message, but I didn't want to just turn off the warnings and then turn them back on when each script is complete.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SET ANSI_WARNINGS OFF&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;SET ANSI_WARNINGS ON&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I wanted to eliminate the condition that was generating the warnings.&lt;br /&gt;&lt;br /&gt;The code that was generating this warning tends to look like the following&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SELECT SUM(data_point) FROM table&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I modified the select statement as follows to remove the warning:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SELECT SUM(IsNull(data_piont), 0)) FROM table&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Bill&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-3051993390780560820?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/3051993390780560820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=3051993390780560820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/3051993390780560820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/3051993390780560820'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2010/06/i-maintain-some-sql-server-2005-scripts.html' title='Removing &quot;... eliminated by an aggregate ...&quot; warnings'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7402196673919225955.post-4053602640875514209</id><published>2008-01-16T09:18:00.000-08:00</published><updated>2010-08-14T19:40:36.471-07:00</updated><title type='text'>Turning Off The Command Prompt Error Beep</title><content type='html'>When I am working with a command prompt (DOS box), it will make a very loud beep when an error occurs.  This happens alot when I am working with MySQL.&lt;br /&gt;&lt;br /&gt;I found the following information on how to turn off the beep for the current session or for good:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;net stop beep&lt;br /&gt;sc config beep start= disabled&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The first line will turn of the beep for the current session.  The second line turns off the beep service for good.  Notice the space between "start=" and "disabled".  The space is required.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7402196673919225955-4053602640875514209?l=billlange.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://billlange.blogspot.com/feeds/4053602640875514209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7402196673919225955&amp;postID=4053602640875514209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4053602640875514209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7402196673919225955/posts/default/4053602640875514209'/><link rel='alternate' type='text/html' href='http://billlange.blogspot.com/2008/01/turning-off-command-prompt-error-beep.html' title='Turning Off The Command Prompt Error Beep'/><author><name>Bill Lange</name><uri>http://www.blogger.com/profile/11541579198816609636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
