<?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-11082774</id><updated>2011-11-22T13:57:38.730-08:00</updated><category term='Moving'/><category term='Vista'/><category term='Post Response'/><category term='Microsoft'/><category term='win7'/><category term='Mesh'/><category term='WoW'/><category term='computer'/><category term='Xbox'/><category term='Gobi'/><category term='games'/><category term='Developer'/><category term='Office Live'/><category term='msbuild'/><category term='Application'/><category term='Courtneyism'/><category term='Florida'/><title type='text'>Cullen's Blog</title><subtitle type='html'>Insights into building services with the .NET framework.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default?start-index=101&amp;max-results=100'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>300</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11082774.post-1948974420835246208</id><published>2010-08-27T22:43:00.001-07:00</published><updated>2010-08-27T22:43:51.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='Xbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>My first Xbox Live Indie Games title is now available!</title><content type='html'>&lt;p&gt;Check it out: &lt;a href="http://marketplace.xbox.com/en-US/games/media/66acd000-77fe-1000-9115-d80258550624/?bt=0&amp;amp;sb=1&amp;amp;mt=32&amp;amp;gu=66acd000-77fe-1000-9115-d80258550624&amp;amp;p=1&amp;amp;of=0" target="_blank"&gt;Baby Soothing Machine&lt;/a&gt;, the app designed by a dad, for other parents.&amp;#160; &lt;/p&gt;  &lt;p&gt;I was sitting in my living room at 4AM one morning, feeding the baby.&amp;#160; He was being difficult about going to sleep.&amp;#160; I was using an app on my wife’s phone that created white noise.&amp;#160; As I was sitting there, I looked up at my 52” TV, and my 5.1 surround sound system, and wondered why I couldn’t use that equipment to help soothe him back to sleep.&lt;/p&gt;  &lt;p&gt;So, I decided to make it happen.&amp;#160; Now, for just $1, you can do the same.&amp;#160; Use your Xbox 360 and your sound system to help soothe your baby to sleep.&amp;#160; &lt;a href="http://marketplace.xbox.com/en-US/games/media/66acd000-77fe-1000-9115-d80258550624/?bt=0&amp;amp;sb=1&amp;amp;mt=32&amp;amp;gu=66acd000-77fe-1000-9115-d80258550624&amp;amp;p=1&amp;amp;of=0" target="_blank"&gt;Baby Soothing Machine&lt;/a&gt; has several different sounds to choose from, ranging from white noise to brown, all the way to a seascape.&amp;#160; &lt;/p&gt;  &lt;p&gt;In addition, there’s a virtual mobile on the screen.&amp;#160; Large shapes rotate on the screen, colored with bright primary colors with lots of contrast.&amp;#160; The perfect colors to attract and hold baby’s attention while the sounds work their magic.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-1948974420835246208?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/1948974420835246208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=1948974420835246208' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1948974420835246208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1948974420835246208'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2010/08/my-first-xbox-live-indie-games-title-is.html' title='My first Xbox Live Indie Games title is now available!'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-2781832630525698710</id><published>2010-06-30T22:13:00.001-07:00</published><updated>2010-06-30T22:13:16.414-07:00</updated><title type='text'>My first Xbox LIVE Indie Game is in playtest!</title><content type='html'>&lt;p&gt;Ok, well, it’s really more of an app than a game.&amp;#160; I was sitting up one night, feeding Jace, and wishing that I had some kind of white noise generator, to help soothe him to sleep.&amp;#160; &lt;/p&gt;  &lt;p&gt;I looked up, and realized there was a great audio system, and an Xbox in the room with us.&amp;#160; I figured there were probably more parents like me, wishing they could get their newborns to sleep (so they could sleep).&lt;/p&gt;  &lt;p&gt;So I wrote an indie game to help out.&amp;#160; If you have a creator’s club membership, please give it a try, and let me know if you have feedback.&amp;#160; If not, look for it on Xbox LIVE Indie Games soon.&lt;/p&gt;  &lt;p&gt;Here’s the link to the playtest site: &lt;a title="http://bit.ly/bLpf1n" href="http://bit.ly/bLpf1n"&gt;http://bit.ly/bLpf1n&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-2781832630525698710?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/2781832630525698710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=2781832630525698710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2781832630525698710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2781832630525698710'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2010/06/my-first-xbox-live-indie-game-is-in.html' title='My first Xbox LIVE Indie Game is in playtest!'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-6532098422496854636</id><published>2009-10-20T10:24:00.001-07:00</published><updated>2009-10-20T10:24:14.754-07:00</updated><title type='text'>Holy crapola</title><content type='html'>&lt;p&gt;My team has a European counterpart.&amp;#160; One of the guys from that European team just stopped by to introduce himself.&amp;#160; Turns out he’s Scottish.&amp;#160; &lt;/p&gt;  &lt;p&gt;He wanted to say hi, because he fully expects to accidentally send me something personal at some point in the future.&amp;#160; Why?&amp;#160; Oh, that’s because his email address is taken from the name of a soup (apparently he really likes it).&amp;#160; The name of the soup?&amp;#160; &lt;a href="http://en.wikipedia.org/wiki/Cullen_skink" target="_blank"&gt;Cullen Skink&lt;/a&gt;.&amp;#160; No lie.&lt;/p&gt;  &lt;p&gt;And he told me about the town of &lt;a href="http://en.wikipedia.org/wiki/Cullen" target="_blank"&gt;Cullen&lt;/a&gt;, in Moray, Scotland.&amp;#160; Check out the &lt;a href="http://en.wikipedia.org/wiki/File:Cullen_Scotland_2007.jpg" target="_blank"&gt;picture&lt;/a&gt; at the bottom.&amp;#160; My town totally rocks!&amp;#160; I really want to go, after seeing that picture.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6532098422496854636?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6532098422496854636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6532098422496854636' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6532098422496854636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6532098422496854636'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/10/holy-crapola.html' title='Holy crapola'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-9003814018155998669</id><published>2009-07-28T08:03:00.001-07:00</published><updated>2009-07-28T08:03:01.043-07:00</updated><title type='text'>An interesting alternative medicine site</title><content type='html'>&lt;p&gt;I’m not really into the whole alternative medicine thing, though I know a bunch of people who are.&amp;#160; It seems to me that most of them are folks who are desperate for any hope, because traditional medicine has failed to help them.&lt;/p&gt;  &lt;p&gt;I stumbled upon a link to an alternative medicine blog, and read a few of the posts.&amp;#160; They seem pretty interesting, if for no other reason than to see the thought processes behind this type of medicine.&lt;/p&gt;  &lt;p&gt;This site interests me primarily because I can’t see anything that’s trying to sell me something, other than Google AdWords (which I primarily blank out anyway).&amp;#160; Hopefully this means the blog author is actually trying to share his/her point of view, rather than just trying to make a quick buck by preying on people’s fears.&lt;/p&gt;  &lt;p&gt;Regardless, it’s worth a read, especially if you’re a hippie (hi mom!).&amp;#160; Check out the &lt;a href="http://www.healthyfellow.com" target="_blank"&gt;health blog&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-9003814018155998669?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/9003814018155998669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=9003814018155998669' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/9003814018155998669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/9003814018155998669'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/07/interesting-alternative-medicine-site.html' title='An interesting alternative medicine site'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-1082742298470169444</id><published>2009-06-10T12:04:00.001-07:00</published><updated>2009-06-10T12:04:37.289-07:00</updated><title type='text'>Deploying ASP.Net MVC apps to IIS 6</title><content type='html'>&lt;p&gt;I had to do this today, and found two blog entries that made it really easy.&amp;#160; I figure I’ll have to do this again at some point, so I’m putting them here for easy reference, and to give this guy another link, which he deserves.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/" href="http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/"&gt;http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.codeville.net/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/" href="http://blog.codeville.net/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/"&gt;http://blog.codeville.net/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-1082742298470169444?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/1082742298470169444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=1082742298470169444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1082742298470169444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1082742298470169444'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/06/deploying-aspnet-mvc-apps-to-iis-6.html' title='Deploying ASP.Net MVC apps to IIS 6'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-7573403653628619199</id><published>2009-06-03T09:40:00.001-07:00</published><updated>2009-06-03T09:41:23.279-07:00</updated><title type='text'>Woot!  Release date inc!</title><content type='html'>&lt;p&gt;Win7 has a release date: October 22!&amp;#160; You definitely want to get your hands on Win7, it’s way better than XP, and a definite improvement over Vista.&lt;/p&gt;  &lt;p&gt;More details here: &lt;a title="http://tinyurl.com/pbw3v6" href="http://tinyurl.com/pbw3v6"&gt;http://tinyurl.com/pbw3v6&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-7573403653628619199?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/7573403653628619199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=7573403653628619199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7573403653628619199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7573403653628619199'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/06/woot-release-date-inc.html' title='Woot!  Release date inc!'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-5082300622488168820</id><published>2009-05-23T18:01:00.001-07:00</published><updated>2009-05-23T18:01:51.980-07:00</updated><title type='text'>WoW on Vista and Win7</title><content type='html'>&lt;p&gt;I’ve been using Win7 and Vista to play wow for a couple of years now.&amp;#160; Along the way, I’ve learned a few tricks that may help other folks out.&amp;#160; For those that have been following my blog a while, or who were pointed here by a friend that plays WoW, you will probably know about my previous entry on this subject, &lt;a title="http://cullenwaters.blogspot.com/2007/04/disable-aero-for-better-game-perf-in.html" href="http://cullenwaters.blogspot.com/2007/04/disable-aero-for-better-game-perf-in.html"&gt;http://cullenwaters.blogspot.com/2007/04/disable-aero-for-better-game-perf-in.html&lt;/a&gt;.&amp;#160; It’s time for an update, and some additions.&lt;/p&gt;  &lt;p&gt;So, here are the steps I take to get the most out of WoW on Vista and Win7, while running in windowed mode.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Update all your drivers, using the latest Vista drivers.&amp;#160; We particularly care about sound, video, and network drivers here.&amp;#160; If you are running Win7, avoid the beta network drivers.&amp;#160; I’m using the beta NVidia drivers for Win7, and those are pretty good.&amp;#160; &lt;/li&gt;    &lt;li&gt;Disable Aero while WoW is running.&amp;#160; Right click on wow.exe, select properties, and click on Compatibility.&amp;#160; On that tab, check the box that says ‘Disable Desktop Composition’.&amp;#160; This will cause windows to disable Aero while you have WoW running, which should result in less contention for your video card’s resources, and therefore higher framerates.&lt;/li&gt;    &lt;li&gt;The next time you run wow, be ready for a ‘toast’ message in the bottom right of the screen.&amp;#160; Click that message!&amp;#160; Once you click the message, you’ll be able to tell windows to stop alerting you that it has disabled Aero (after all, you just told it to do so).&lt;/li&gt;    &lt;li&gt;There’s a little known setting that can, generally, cut your latency in half.&amp;#160; WoW makes heavy use of &lt;a href="http://en.wikipedia.org/wiki/Tcp" target="_blank"&gt;TCP&lt;/a&gt; traffic (which is rare among games, most use &lt;a href="http://en.wikipedia.org/wiki/User_Datagram_Protocol" target="_blank"&gt;UDP&lt;/a&gt;).&amp;#160; Windows, by default, sends an acknowledgement (ACK) every 2nd TCP packet.&amp;#160; We are going to modify the registry so that windows sends the ACK every packet, instead.&amp;#160; I’ve seen this, almost without exception, cut everyone’s latency literally in half (mine went from ~120ms to ~60ms).&amp;#160; There’s a catch to this tip, though.&amp;#160; You have to be running XP SP3, Vista SP1 or Win7 for it to work.&amp;#160; There was a hotfix because Vista was ignoring the setting.&amp;#160; Anyway, here’s an article about how to change the setting: &lt;a title="http://support.microsoft.com/kb/328890/" href="http://support.microsoft.com/kb/328890/"&gt;http://support.microsoft.com/kb/328890/&lt;/a&gt;.&amp;#160; As with all registry changes, you should backup your registry before you do this.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Of course, all this stuff is provided with no warranty, don’t complain if your computer blows up, etc.&amp;#160; This has worked well for me so far, but I make no guarantee that these steps will help you.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-5082300622488168820?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/5082300622488168820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=5082300622488168820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/5082300622488168820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/5082300622488168820'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/05/wow-on-vista-and-win7.html' title='WoW on Vista and Win7'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-2539548192534668249</id><published>2009-03-25T09:35:00.001-07:00</published><updated>2009-03-25T09:35:16.220-07:00</updated><title type='text'>I was reminded today</title><content type='html'>&lt;p&gt;of the funniest story that has ever been told.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://cullenwaters.blogspot.com/2005/11/you-wont-believe-this-story.html" href="http://cullenwaters.blogspot.com/2005/11/you-wont-believe-this-story.html"&gt;http://cullenwaters.blogspot.com/2005/11/you-wont-believe-this-story.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Please, go read this old post, and have a laugh yourselves.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-2539548192534668249?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/2539548192534668249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=2539548192534668249' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2539548192534668249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2539548192534668249'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/i-was-reminded-today.html' title='I was reminded today'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-2879217369921962510</id><published>2009-03-20T13:45:00.001-07:00</published><updated>2009-03-20T13:45:20.564-07:00</updated><title type='text'>Testing</title><content type='html'>This is a test post sent via email&lt;p&gt;Sent from my iPhone&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-2879217369921962510?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/2879217369921962510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=2879217369921962510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2879217369921962510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2879217369921962510'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/testing.html' title='Testing'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-6916664745642196377</id><published>2009-03-18T09:36:00.003-07:00</published><updated>2009-03-18T09:36:45.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mesh'/><title type='text'>Syncing your RSS feeds across multiple computers</title><content type='html'>&lt;p&gt;As many of you know, I use several PCs regularly.&amp;#160; There’s the work PC, my personal PC, and a laptop that I use.&amp;#160; The work and personal PC are both at my desk, just on opposite sides.&amp;#160; I switch back and forth using a super cool KVM switch that supports dual monitors (anyone know of a KVM for triple monitors?).&lt;/p&gt;  &lt;p&gt;As such, it is pretty frustrating for me to have data on one machine and not the other; I use the same keyboard, mouse, and monitors to interact with each PC, so it always &lt;em&gt;feels&lt;/em&gt; like I am using the same PC.&lt;/p&gt;  &lt;p&gt;I found &lt;a href="http://mesh.live.com" target="_blank"&gt;Live Mesh&lt;/a&gt;, and I freaking love it.&amp;#160; I have all my docs synced, as well as my favorites folder, and some other random folders.&amp;#160; I’ve used up about half of my online storage space :).&lt;/p&gt;  &lt;p&gt;So, I’ve got most of my stuff synced between these three machines, but my RSS feeds were a sticking point.&amp;#160; Previously I’d used outlook to synchronize between the two primary PCs.&amp;#160; This requires having outlook set up to connect to my MS account from my home machine, though, and I’ve not had a need for it yet.&amp;#160; I wanted another solution, and figured Mesh was a good place to start.&lt;/p&gt;  &lt;p&gt;I found a blog posting that pointed me right where I needed to be: &lt;a title="http://www.windowsobserver.com/tag/common-feed-list/" href="http://www.windowsobserver.com/tag/common-feed-list/" target="_blank"&gt;http://www.windowsobserver.com/tag/common-feed-list/&lt;/a&gt;.&amp;#160; The key part of this article is the location of the feeds files: c:\users\&amp;lt;user name&amp;gt;\AppData\Local\Microsoft\Feeds.&amp;#160; So I added the Feeds folder to my Mesh, and voila, I have sync’ed feeds!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6916664745642196377?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6916664745642196377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6916664745642196377' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6916664745642196377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6916664745642196377'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/syncing-your-rss-feeds-across-multiple.html' title='Syncing your RSS feeds across multiple computers'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-3534179812796999892</id><published>2009-03-18T09:36:00.001-07:00</published><updated>2009-03-18T09:37:14.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Courtneyism'/><title type='text'>The dryer’s not broken, honey</title><content type='html'>&lt;p&gt;Courtney: Is our dryer broken?&lt;/p&gt;  &lt;p&gt;Cullen: I’m not sure, is it?&amp;#160; What’s wrong?&lt;/p&gt;  &lt;p&gt;Courtney: It won’t start.&lt;/p&gt;  &lt;p&gt;Cullen: &amp;lt;looks in the laundry room&amp;gt;. The light’s on, it’s got power.&amp;#160; Was the door closed all the way?&lt;/p&gt;  &lt;p&gt;Courtney: &amp;lt;blushing, closes the dryer door&amp;gt;.&amp;#160; Dryer works!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-3534179812796999892?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/3534179812796999892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=3534179812796999892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/3534179812796999892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/3534179812796999892'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/dryers-not-broken-honey.html' title='The dryer’s not broken, honey'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-7351635030658404752</id><published>2009-03-17T07:57:00.001-07:00</published><updated>2009-03-17T07:57:52.390-07:00</updated><title type='text'>My name is Cullen, and I support this message</title><content type='html'>&lt;p&gt;FizzBin.&amp;#160; I’ve said it.&amp;#160; I hope it works, though I doubt it will.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.hanselman.com/blog/FizzBinTheTechnicalSupportSecretHandshake.aspx" href="http://www.hanselman.com/blog/FizzBinTheTechnicalSupportSecretHandshake.aspx"&gt;http://www.hanselman.com/blog/FizzBinTheTechnicalSupportSecretHandshake.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-7351635030658404752?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/7351635030658404752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=7351635030658404752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7351635030658404752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7351635030658404752'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/my-name-is-cullen-and-i-support-this.html' title='My name is Cullen, and I support this message'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-7135586136589910534</id><published>2009-03-06T09:42:00.001-08:00</published><updated>2009-03-06T09:42:31.553-08:00</updated><title type='text'>Duplicity in Advertising?</title><content type='html'>&lt;p&gt;I just installed Java on my home PC.&amp;#160; Amazing how often I forget to do that, until I need to run a java app.&amp;#160; For reference, it’s been weeks since I went to win7 at home, and I just, today, needed java installed.&lt;/p&gt;  &lt;p&gt;Anyway, the java installer tries to install the MSN toolbar also.&amp;#160; Big win for MSN, bundling the toolbar with java, rather than having google’s toolbar bundled.&amp;#160; I bet that bundle results in tons more installations (and more ad revenue, I bet).&lt;/p&gt;  &lt;p&gt;Right after the option to install the MSN toolbar is an ad for openoffice, which is a direct competitor (though with very minor market share) to MS Office.&lt;/p&gt;  &lt;p&gt;I wonder if the guys that built that installer felt dirty while they did it?&amp;#160; I would have, selling ad space on page1 to MS, and ad space on page2 to a competitor, and having to code each explicitly, rather than it being a byproduct of some advertising mashup or whatever.&lt;/p&gt;  &lt;p&gt;What do you think?&amp;#160; Semi dirty?&amp;#160; Or just fine, as a business practice?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-7135586136589910534?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/7135586136589910534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=7135586136589910534' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7135586136589910534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/7135586136589910534'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/03/duplicity-in-advertising.html' title='Duplicity in Advertising?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-8655962060308183502</id><published>2009-02-18T09:20:00.001-08:00</published><updated>2009-02-18T09:20:56.594-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='win7'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>The windows7 release will so be better than vista’s</title><content type='html'>&lt;p&gt;I’ve installed win7 on all my boxes now (well, except my home server box).&amp;#160; And I’ve finally made the move entirely to 64bit.&amp;#160; &lt;/p&gt;  &lt;p&gt;Aside – I read an email that explained some ways in which having a 64 bit OS installed would increase your computer’s perf (assuming you have recent, x64 hardware, like a core2duo or later chip).&amp;#160; I don’t know if the difference is really noticeable, but I certainly haven’t noticed any problems, and I get access to more memory now (32 bit can only address 4 GB of ram, of which 1 GB is used by the platform, and 64 bit can address like a bajillion GB)&lt;/p&gt;  &lt;p&gt;Anyway, I installed win7 on my home machine yesterday (the super cool one with badass graphics, etc).&amp;#160; Intel has already shipped &lt;strong&gt;two&lt;/strong&gt; windows 7 drivers.&amp;#160; There was one available via windows update yesterday around 4 PM, and then a new version was released via windows update last night.&lt;/p&gt;  &lt;p&gt;Part of the reason, at least in my opinion, that the Vista launch kinda sucked was driver availability.&amp;#160; Vista changed the driver landscape dramatically, moving a bunch of drivers from kernel mode (really low level, OS stuff) to user mode (application level stuff).&amp;#160; This was painful for device driver writers, because they had to re-write all their drivers, and had to learn how to be performant in user code (they had been in kernel mode since like win95 or so, I think, maybe earlier).&amp;#160; This is why XP drivers were generally faster than vista drivers when vista shipped; those drivers were like version 80+, while the vista drivers were version 1, exclusively.&lt;/p&gt;  &lt;p&gt;In addition to changing the driver landscape, Microsoft failed in that we announced vista ship dates several times which we didn’t make.&amp;#160; Similar to the boy who cried wolf, when we finally did ship, we caught our hardware partners by surprise; they had grown accustomed to ignoring our ship date announcements.&amp;#160; This was obvious even within Microsoft.&amp;#160; Visual Studio (VS), one of our flagship products, wasn’t Vista compatible at ship time.&amp;#160; Then VS shipped SP1, and they &lt;strong&gt;still&lt;/strong&gt; weren’t vista compatible.&amp;#160; They had to ship a QFE/windows update (called vsvista) to enable vista compatibility. This took several &lt;em&gt;months&lt;/em&gt; after vista shipped.&amp;#160; &lt;/p&gt;  &lt;p&gt;Win7 is not changing the driver landscape so dramatically.&amp;#160; Vista drivers continue to work with win7.&amp;#160; So, all your existing software and hardware should work just fine on win7 (all mine does, without exception).&amp;#160; The upgrade path from vista-&amp;gt;win7 should be easy, which should drive acceptance of the product sooner, and should result in win7 having a much better image than vista does/did.&lt;/p&gt;  &lt;p&gt;I’m really excited for win7 to ship!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-8655962060308183502?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/8655962060308183502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=8655962060308183502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/8655962060308183502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/8655962060308183502'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/02/windows7-release-will-so-be-better-than.html' title='The windows7 release will so be better than vista’s'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-737225146270513131</id><published>2009-02-03T17:47:00.001-08:00</published><updated>2009-02-03T17:47:39.206-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gobi'/><title type='text'>Warning to the family</title><content type='html'>&lt;p&gt;In case it wasn’t clear, all of the posts I’m going to write about Gobi are going to be very technical in nature.&amp;#160; Hopefully you all didn’t get super excited about seeing a new blog post, just to have your excitement destroyed by learning it was all geek-speak.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-737225146270513131?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/737225146270513131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=737225146270513131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/737225146270513131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/737225146270513131'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/02/warning-to-family.html' title='Warning to the family'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-1871715129496122330</id><published>2009-02-03T14:31:00.001-08:00</published><updated>2009-02-03T14:31:22.665-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='win7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Win7 first impressions</title><content type='html'>&lt;p&gt;I love Win7.&amp;#160; I can’t wait to get it installed on all my PCs.&amp;#160; I am now exclusively on win7 for work, and will be moving my home pc to win7 soonish.&lt;/p&gt;  &lt;p&gt;I really like the new taskbar, which removes the difference between a shortcut and an open window.&amp;#160; I have an outlook shortcut on the taskbar, but when I run outlook, the icon for the window is in the same place.&lt;/p&gt;  &lt;p&gt;I still don’t love IE8, though I am getting used to it.&amp;#160; It seems like this version of IE8 auto-detects when it needs to run in compat mode, and does a pretty good job of that.&amp;#160; The colors in the tab group coloring are a bit too colorful for me, I wish they were more muted or more like pastels, but that’s ok.&amp;#160; Hopefully they are customizable, and I just haven’t found out how yet.&lt;/p&gt;  &lt;p&gt;The window preview thing takes some getting used to.&amp;#160; If you mouse over an icon in the taskbar that has more than one window associated (like multiple IE windows/tabs), you can see a thumbnail from each window/tab.&amp;#160;&amp;#160; Then, if you hover over that thumbnail, you see the full-sized version.&amp;#160; Intuitively, if you then click somewhere, you would retain that full sized version you ‘selected’ by hovering.&amp;#160; In reality, however, the version you hovered over goes away, and you end up back on the window you started on.&amp;#160; In order to select that hovered window, you have to click on it.&amp;#160; It’s hard to get used to, I’m still hoping I’ll get there.&lt;/p&gt;  &lt;p&gt;Overall, a big thumbs-up for win7, though.&amp;#160; Drivers for vista have all worked just fine on win7, at least for all of my devices on two pcs.&lt;/p&gt;  &lt;p&gt;I know some of this stuff is hard to visualize without pictures, but I’m lazy &lt;strong&gt;and&lt;/strong&gt; haven’t figured out how to take screenshots of the preview thumbnail things.&amp;#160; If you want to try it out, the win7 beta is publicly available, and you are welcome to come by the house and I’ll show it to you (requires that you know where I live already, though :) ).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-1871715129496122330?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/1871715129496122330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=1871715129496122330' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1871715129496122330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1871715129496122330'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/02/win7-first-impressions.html' title='Win7 first impressions'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-346012718201949161</id><published>2009-02-03T14:13:00.000-08:00</published><updated>2009-02-03T14:22:20.530-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Gobi'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Announcing Gobi</title><content type='html'>&lt;p&gt;I’m going to be starting on a new application very soon.&amp;#160; It’s designed for/targeted at professional window tinters.&amp;#160; The goal is to make it easier for those folks to figure out how much window tint they will need in order to complete a given residential or commercial job.&lt;/p&gt;  &lt;p&gt;Since I’m going to be learning some new things, I thought I’d take the opportunity to share my process for building this app.&amp;#160; This will be my first commercial, only for-sale application, and I’m pretty excited about it.&lt;/p&gt;  &lt;p&gt;A good friend of mine is a professional tinter, and he mentioned that it was hard to get these estimates done, since there’s a fair bit of calculation involved in minimizing the number of rolls of tint you have to order.&amp;#160; Tint rolls are sold by different companies, with different properties, and in different widths.&amp;#160; One of the tint manufacturers produces a piece of software to help with this process, but the software only supports their brand of tint (duh, right?).&lt;/p&gt;  &lt;p&gt;Since I’m a software dev and not a tint manufacturer, my plan is to support products from multiple manufacturers.&lt;/p&gt;  &lt;p&gt;The basic design of the app will be a desktop application which does the calculation and layout.&amp;#160; I will provide a cutlist diagram, so the tinter can easily see which windows’ tint should be cut from each roll, and how to optimally lay those cuts out, to maximize tint usage and minimize the material needed.&lt;/p&gt;  &lt;p&gt;The software will save these quotes/proposals locally, and let you come back to edit/revisit them later.&amp;#160; This will help tinters to create an estimate for a customer, then edit that estimate if the customer wants to make changes.&amp;#160; A new cutlist will be generated every time the size and/or number of windows in the job gets changed.&amp;#160; &lt;/p&gt;  &lt;p&gt;The application will also have a webservice that i can contact in order to receive updates to the tint products database.&amp;#160; This way, I can easily keep all the copies up to date as I add support for more manufacturers and tint products.&amp;#160; The database will be stored locally as an XML dataset, since I expect it to be pretty small.&amp;#160; If the DB size grows larger than I expect it to, I’ll move to using SQL Express (or perhaps the embedded sql solution).&amp;#160; I’d prefer to avoid that, so I can avoid having that dependency in my code.&amp;#160; The less people have to download to get up and running, the better.&lt;/p&gt;  &lt;p&gt;The UI will be done using WPF.&amp;#160; I’ve not done any WPF coding before, so this is a good chance for me to learn what’s up with WPF, and use it in a real application.&amp;#160; Turns out that working at MS, on a software service, tends to keep you behind on new desktop UI technologies.&amp;#160; I need to get caught back up on the cutting edge, so this project will help me do that.&lt;/p&gt;  &lt;p&gt;I picked Gobi as a codename because thinking of window tint always makes me think of heat, and Sahara is pretty well taken by the movie :).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-346012718201949161?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/346012718201949161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=346012718201949161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/346012718201949161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/346012718201949161'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2009/02/announcing-gobi.html' title='Announcing Gobi'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-1176462800368570717</id><published>2008-11-21T08:11:00.000-08:00</published><updated>2008-11-21T08:13:14.685-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='win7'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Windows 7 features</title><content type='html'>There's a super cool blog on windows 7 (the one after vista) that I read.  Sometimes the posts are too technical for my audience here (primarily my family).  Today's post, though, should be of interest to all of you. &lt;br /&gt;&lt;br /&gt;It's about the windows 7 taskbar, and how window opening and switching is changing in windows 7.  I, personally, am super excited to get my hands on win7. &lt;br /&gt;&lt;br /&gt;Check it out: &lt;a href="http://blogs.msdn.com/e7/archive/2008/11/20/happy-anniversary-windows-on-the-evolution-of-the-taskbar.aspx"&gt;http://blogs.msdn.com/e7/archive/2008/11/20/happy-anniversary-windows-on-the-evolution-of-the-taskbar.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-1176462800368570717?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/1176462800368570717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=1176462800368570717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1176462800368570717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/1176462800368570717'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/11/windows-7-features.html' title='Windows 7 features'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-4821242596041371696</id><published>2008-07-22T11:09:00.001-07:00</published><updated>2008-07-22T11:09:02.131-07:00</updated><title type='text'>We call it nap time</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Courtney just sent me a transcript of an exchange between her and Mik:&lt;br /&gt;&lt;/p&gt;&lt;p style='margin-left: 3pt'&gt;&lt;span style='color:#545454; font-family:MS Shell Dlg; font-size:10pt'&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 13pt'&gt;&lt;span style='color:black; font-family:MS Shell Dlg; font-size:10pt'&gt;"Mommy, my eyes keep closing."&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 3pt'&gt;&lt;span style='color:#545454; font-family:MS Shell Dlg; font-size:10pt'&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 13pt'&gt;&lt;span style='color:black; font-family:MS Shell Dlg; font-size:10pt'&gt;"That's okay"&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 3pt'&gt;&lt;span style='color:#545454; font-family:MS Shell Dlg; font-size:10pt'&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 13pt'&gt;&lt;span style='color:black; font-family:MS Shell Dlg; font-size:10pt'&gt;"But, I can't keep them open."&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 3pt'&gt;&lt;span style='color:#545454; font-family:MS Shell Dlg; font-size:10pt'&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style='margin-left: 13pt'&gt;&lt;span style='color:black; font-family:MS Shell Dlg; font-size:10pt'&gt;"That's okay, sweetie, just close them."&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-4821242596041371696?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/4821242596041371696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=4821242596041371696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4821242596041371696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4821242596041371696'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/07/we-call-it-nap-time.html' title='We call it nap time'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-6792933379547258824</id><published>2008-06-11T14:23:00.001-07:00</published><updated>2008-06-11T14:23:13.265-07:00</updated><title type='text'>I’m a geek.  I know it</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Today's reason that confirms my geekhood:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We got word today that we get to switch to Visual Studio 2008 (off of VS 2005), and the .NET Framework 3.5.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm all giddy with excitement.  I can't wait to start working in VS 08 tomorrow.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;See, geek.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6792933379547258824?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6792933379547258824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6792933379547258824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6792933379547258824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6792933379547258824'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/06/im-geek-i-know-it.html' title='I’m a geek.  I know it'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-2261600332837285556</id><published>2008-05-21T07:57:00.001-07:00</published><updated>2008-05-21T12:00:54.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Flashing the BIOS is not fun</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I recently sold my motorcycle, and decided to spend a bit of cash on upgrading my PC. My PC was pretty beefy already, but I had skimped a bit on my processor, getting a 2.2GHz core2duo. This processor was a huge upgrade from my 3.0GHz P4HT, but it was still kinda old.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Newegg.com had a great deal on a 3.0GHz core2duo, so I jumped. I also bought a huge cooler for the processor, so I can overclock it, I'm hoping to see close to 4.0GHz.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I read a really great, geeky blog of a guy named Jeff Atwood. He is very passionate about hardware, and building excellent pcs, so I generally look to his blog when it's time for me to pick components or upgrade. I was reading an entry of his, and it talked about how he bricked (ruined) his pc by flashing the BIOS, and having that fail, due to a software bug. Here's the link: &lt;a href="http://www.codinghorror.com/blog/archives/001102.html"&gt;http://www.codinghorror.com/blog/archives/001102.html&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anywho, I got the new processor, dropped it into my motherboard, spent way too long dealing with the huge heatsink and fan, then turned on the pc. Nothing. Crap, I thought, the CPU I got was dead. This is the first item I've gotten from newegg that showed up defective, so I contact them for an RMA. While I'm waiting, I decide to stick my processor in my sister's new computer (which I'd just built a couple of days before), to see if maybe the processor was ok, but something else in my system was the problem. It booted fine, she showed the 3.0GHz, and it ran like a champ.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Something tickled in my brain, from the article Jeff posted. He had to flash his BIOS to support the newer proc. So I visit Asus' website, and sure enough, support for that series of processor was added in a BIOS version about 6 newer than the one I had. Yay! I should be able to have the PC up and running in an hour, I think to myself. Download the BIOS file, read all the directions, I'm good to go. After reading about Jeff's problems, there's no way I'm going to try the software that runs inside windows; that failed for him, and he had to get a new motherboard. I'm pretty sure my motherboard is not under warranty, so I'm going the safer, slightly more complicated route. I read the directions from Asus, and it says to put this file on an USB drive, then reboot the machine, and go into the BIOS screens. They have an ezflash utility in their BIOS that will handle the upgrade for me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;EZFlash works a treat. It finds the file, does some preprocessing, shows me some progress bars, and announces that the upgrade was successful, and the machine will reboot in 5 seconds. All the lights turn off on the computer, the hard drives spin down, and the monitors go black. Once I'm sure the process is over, I remove the usb drive, and wait semi-patiently for the BIOS screen to load, and show me my shiny new processor. Nothing happens. So I wait another couple of minutes (this should have taken 30 seconds, max). Still nothing. Oh crap, I think. I'm afraid to turn off the power to the computer, since every site I could find on BIOS updates said turning off during the update would fry your motherboard. But, the sign said the upgrade was complete, and successful, and the mobo rebooted itself. So I cycle the power to the PC, and wait some more. Still nothing.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;At this point, I'm literally sick to my stomach, cause I'm certain that something went wrong, and my mobo is trash, and I'm going to have to buy a new one, since I'm sure mine is out of warranty. I go to sleep for the night feeling sick, and determined to call Asus in the morning. I get tech support on the line, and they tell me almost immediately that the bios update failed, and I will need a new bios (most likely requiring a new motherboard). The wonderful tech support lady, though, asks me to look for a socket near my southbridge (this chip thing). Turns out some of Asus' motherboards have &lt;strong&gt;removable BIOSes&lt;/strong&gt;. Mine is one! Hallelujah! They can ship me a new chip (with the most recent BIOS already installed), I can swap them, and I'm back in business. $15 for 3day shipping, or $20 for overnight? Overnight, please.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Right now my chip is on a fedex truck, in my town, on it's way to my house. I'll let you know how the BIOS chip swap goes, and how the new processor works out. &lt;/p&gt;&lt;p&gt;[Edit] I got the bios chip, installed per the instructions, and still have nothing with the new processor.  I called Asus back, and they're shipping me another bios chip, with the previous bios on it.  The one they sent me is the most recent, which says it has a bug fix for newer processors.  The one they're sending me now is the one before that, which is where they added support for my new processor to start with.  We'll see if this fixes it.  I sure hope so, not having that pc available sucks.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:16;"&gt;Asus&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I really want to take my hat off to Asus. My motherboard is a couple of years old, and they could have easily told me I was out of luck, and to buy a new one (many companies would have, I'm certain). Instead, they are shipping me a free BIOS chip, asking only that I pay for the shipping. Their tech support staff was incredibly friendly and amazingly efficient; I went from first contact (after hold) to having my bios in the pipe to ship in literally 10 minutes. I received an email and a phone call following up on the order, and the email even came from a real person, with a real return address. Thank you, Kara, and all of the other folks at Asus support. You folks totally rock.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've bought several boards from Asus, and always been happy with them. This experience has made me even happier, and has certainly cemented me as an Asus customer for life. &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-2261600332837285556?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/2261600332837285556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=2261600332837285556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2261600332837285556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2261600332837285556'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/05/flashing-bios-is-not-fun.html' title='Flashing the BIOS is not fun'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-6748137803512898656</id><published>2008-03-11T09:45:00.000-07:00</published><updated>2008-03-11T09:47:37.949-07:00</updated><title type='text'>How much is time worth to you?</title><content type='html'>There are a lot of grandparents that read this blog (most of my readers are my kid's grandparents :) )&lt;br /&gt;&lt;br /&gt;How much do you think it's worth to spend a day with your grandkid?&lt;br /&gt;&lt;br /&gt;If you had to pay $100 (in gas, or lost wages, or whatever) would you do it?&lt;br /&gt;&lt;br /&gt;What about $200?&lt;br /&gt;&lt;br /&gt;$300?&lt;br /&gt;&lt;br /&gt;Personally, I would pay nearly any price in gas or lost wages to get to see my kid more.  Obviously not all parents and grandparents feel this way, though.  How much is time with your family worth to you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6748137803512898656?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6748137803512898656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6748137803512898656' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6748137803512898656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6748137803512898656'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/03/how-much-is-time-worth-to-you.html' title='How much is time worth to you?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-6819575254904486993</id><published>2008-02-22T09:47:00.000-08:00</published><updated>2008-02-22T09:50:17.255-08:00</updated><title type='text'>Yet another reason</title><content type='html'>Today, there was a fairly heated email exchange about parents, and working or staying home.  Several folks got all in a tizzy, cause there was one guy that said 'the wrong thing'.  I happen to disagree with his point of view, but that's not my point here.&lt;br /&gt;&lt;br /&gt;Check out this response, honest, thoughtful, from one of my (20,000 +) coworkers (who I've never met before, btw).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;practice with working with opposing views will make Microsoft a better place to work, make our strategies more thorough and our products better&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;These are the kinds of things that make me really love working at Microsoft.  They're small, but they happen every day, reaffirming my decision to take this job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6819575254904486993?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6819575254904486993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6819575254904486993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6819575254904486993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6819575254904486993'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2008/02/yet-another-reason.html' title='Yet another reason'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-6464660845654991651</id><published>2007-05-15T10:53:00.000-07:00</published><updated>2007-05-15T11:06:07.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Post Response'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Follow the leader</title><content type='html'>First, some disclaimers.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I work for Microsoft, on &lt;a href="http://OfficeLive.com" target="_blank"&gt;Microsoft Office Live&lt;/a&gt;&lt;/li&gt;&lt;li&gt;I do not work on C#, VB.Net, or even in Developer Division (DevDiv)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Ok, on to the point. Jeff Atwood recently posted about some frustration he's dealing with regarding the differences between C# and VB.Net. Here's the article: &lt;a href="http://www.codinghorror.com/blog/archives/000860.html" target="_blank"&gt;C# and the Compilation Tax&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I noticed something when I worked at &lt;a href="http://www.geoage.com" target="_blank"&gt;GeoAge &lt;/a&gt;(How's that for link love to the company that had to lay me off?). We were a VB.Net shop, and I'm pretty sure they still are. I was a C# dev at heart. One thing that I hated about using both languages was that Intellisense was a &lt;strong&gt;lot&lt;/strong&gt; better in VB than in C#. Autocomplete in particular saved me thousands of keystrokes a day at work.&lt;/p&gt;&lt;p&gt;Then I started playing with VS 2005. Turns out that in 2005, C#'s intellisense seemed to take a huge cue from VB, and we had equivalent completion, and intellisense.&lt;/p&gt;&lt;p&gt;I've developed a theory. The VB team focuses a lot of energy on making developing code easier, while the C# team devotes time to making the language more powerful. I think the C# team then capatilizes (one version back) on the work from the VB team. Probably under a lot of pressure from their customers, since they see how much more productive VB devs can be.&lt;/p&gt;&lt;p&gt;So, I expect that in the next version or two of VS, we'll see background compilation in C#, and see the My namespace make it into C#. Those are my predictions.&lt;/p&gt;&lt;p&gt;Just hold on Jeff, and hopefully the C# team will make you happy. Of course, by the time they do, the VB team will have some new thing that makes their devs more productive, so you'll be wanting more from the C# team. It's a vicious cycle, but I think it makes C# a better language, and the .NET platform stronger. If you can deal with being a cycle back in productivity.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6464660845654991651?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6464660845654991651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6464660845654991651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6464660845654991651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6464660845654991651'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/05/follow-leader.html' title='Follow the leader'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-510755159246576826</id><published>2007-05-15T01:21:00.000-07:00</published><updated>2007-05-15T01:22:07.226-07:00</updated><title type='text'>Funny SR71 Blackbird story</title><content type='html'>Someone sent this out on the MS pilots alias today. Go read it, it's short, and pretty funny.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jumbojoke.com/the_king_of_speed_844.html"&gt;http://www.jumbojoke.com/the_king_of_speed_844.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-510755159246576826?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/510755159246576826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=510755159246576826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/510755159246576826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/510755159246576826'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/05/funny-sr71-blackbird-story.html' title='Funny SR71 Blackbird story'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-4896842822574055449</id><published>2007-05-08T10:53:00.000-07:00</published><updated>2007-05-08T10:55:49.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Office Live is having a contest! Win $10K</title><content type='html'>I'm not eligible, of course, even though I'm an Office Live customer, and own a small business.  Guess that's just the price of being a MSFT'ie.&lt;br /&gt;&lt;br /&gt;Anwho, here's the info on the contest:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enter the Capture More Customers Sweepstakes - $10,000 Grand Prize&lt;/strong&gt;&lt;br /&gt;Can potential customers find YOU in the Internet jungle?&lt;br /&gt;&lt;br /&gt;Enter the &lt;a href="http://www.officeliveoffers.com/sweepstakes"&gt;Microsoft Office live Capture More Customers Sweepstakes&lt;/a&gt; and instantly receive a $50 Microsoft Office Live adManager* credit toward launching your first search campaign – PLUS have a chance to win these great prizes:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GRAND PRIZE:&lt;br /&gt;&lt;/strong&gt;$10,000 in cash for your business&lt;br /&gt;&lt;strong&gt;DAILY PRIZES:&lt;/strong&gt;&lt;br /&gt;Customized search marketing plan for your business created by experts at “The Search Agency” ($500 value)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.officeliveoffers.com/sweepstakes"&gt;Enter today!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Need a Web site? &lt;a href="http://office.microsoft.com/en-us/officelive/FX101534261033.aspx"&gt;Click here&lt;/a&gt; to learn more about the FREE Microsoft Office Live Web site offer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-4896842822574055449?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/4896842822574055449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=4896842822574055449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4896842822574055449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4896842822574055449'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/05/office-live-is-having-contest-win-10k.html' title='Office Live is having a contest! Win $10K'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-2946923934012593219</id><published>2007-05-02T21:06:00.000-07:00</published><updated>2007-05-02T21:14:42.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moving'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Florida'/><title type='text'>If you're planning to use us an excuse to visit the Pac NW, better hurry</title><content type='html'>Courtney and I made a deal about a year ago.  When we decided to take the job at MSFT, we agreed that we would site down one year later, and have a conversation.  This conversation would revolve around whether or not we were happy living in the Seattle area.&lt;br /&gt;&lt;br /&gt;Moving out here was a big change for us, and a particularly tough decision for Courtney, since she's never lived farther than 45 minutes away from her parents and grandparents.  Obviously, we're more than 45 minutes away now.&lt;br /&gt;&lt;br /&gt;A couple of weeks ago, the weather here changed.  The sun came back out.  You wouldn't believe the difference I noticed in Courtney's happiness level.  I'm sure she saw the same in me.  It's not like either of us was really pissed or anything, but we were both less cheerful than we're used to.  This prompted us to start our discussion a couple of weeks early.&lt;br /&gt;&lt;br /&gt;We've decided that we don't like living in the Pac NW, and that Microsoft isn't enough of a reason to stay here.  It's actually a really tough decision for us, because both of us really enjoy working for MS (me more than Courtney).  Both of us really miss our family and friends back in Florida, too, though.&lt;br /&gt;&lt;br /&gt;Not to mention the financial burden of having a household in Florida and here, and our total inability to ever afford a house here (450k for a condo, anyone?).  So, we're moving.&lt;br /&gt;&lt;br /&gt;I'm trying to work a deal with my current team to let me work remotely, from Florida.  This poses some challenges, not insurmountable (we do have a team in India and one in China, after all).&lt;br /&gt;&lt;br /&gt;We will be moving no later than December, and we're hoping to move closer to August or September.  It all depends on what happens with my current team, and with the feelers I put out for jobs at other teams in MS and other companies.&lt;br /&gt;&lt;br /&gt;I'll keep you posted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-2946923934012593219?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/2946923934012593219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=2946923934012593219' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2946923934012593219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/2946923934012593219'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/05/if-youre-planning-to-use-us-excuse-to.html' title='If you&apos;re planning to use us an excuse to visit the Pac NW, better hurry'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-8187807648934250915</id><published>2007-04-16T12:36:00.003-07:00</published><updated>2007-04-16T12:36:48.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msbuild'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Look ma, MSBuild is writing about me!</title><content type='html'>Check out this post: &lt;a href="http://blogs.msdn.com/msbuild/archive/2007/04/13/recursion-and-itemgroups-inside-targets.aspx"&gt;http://blogs.msdn.com/msbuild/archive/2007/04/13/recursion-and-itemgroups-inside-targets.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's all me, again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-8187807648934250915?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/8187807648934250915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=8187807648934250915' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/8187807648934250915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/8187807648934250915'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/04/look-ma-msbuild-is-writing-about-me.html' title='Look ma, MSBuild is writing about me!'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-6969678259144899210</id><published>2007-04-14T22:02:00.000-07:00</published><updated>2007-04-14T22:10:34.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>My current 'coolest reason to work at Microsoft'</title><content type='html'>So, I've done something new.  I caused a feature to be added to a shipping Microsoft product.  One that almost all my friends use on a daily basis.&lt;br /&gt;&lt;br /&gt;We had a meeting with the MSBuild team a while ago, before we started converting our existing build system over to use MSBuild.  In that meeting, we told the guys (Dan &amp; Vlad) that we were wishing for a particular thing during our conversion.  We were wishing that it was possible, in MSBuild, to know what directory we had called MSBuild.exe from.  There are a lot of things you can tell in MSBuild, like the directory of the current project, and a bunch of other well-defined directories.  But, you couldn't tell what directory you called msbuild.exe from.&lt;br /&gt;&lt;br /&gt;I present to you a new property.  I wish it was called the Cullen property, but it's not.  They're adding it to the 'Orcas' MSBuild, which is shipping with .NET 3.5, whenever that ships.  I think they called it MSBuildExecutionDirectory or something like that.&lt;br /&gt;&lt;br /&gt;I didn't even know they were adding the property, I happened to see an email on an internal alias that said something to the effect of "We added this cool property cause the guys on Office Live asked for it".  That was me!&lt;br /&gt;&lt;br /&gt;Now, when my friends start using the next version of VS, they will be using something that I asked for, and was put in the product basically just because I asked for it.  What other company can you work at and do that?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-6969678259144899210?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/6969678259144899210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=6969678259144899210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6969678259144899210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/6969678259144899210'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/04/my-current-coolest-reason-to-work-at.html' title='My current &apos;coolest reason to work at Microsoft&apos;'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-5728357627273120214</id><published>2007-04-14T21:54:00.000-07:00</published><updated>2007-04-14T21:59:17.881-07:00</updated><title type='text'>Endurance</title><content type='html'>I was watching &lt;a href="http://www.imdb.com/title/tt0358273/"&gt;Walk the Line&lt;/a&gt; again today.  When I turned it on, something stuck me.  It's amazing to me that a guy could have written songs 40 years ago that still appeal to people now.  I *love* all of the music in that movie.  Johnny Cash wrote some great songs.&lt;br /&gt;&lt;br /&gt;I know there have been other artists that have written songs that stuck around a long time, but my impression, at least, is that most of them are still appealing to the people that heard the music when they were young.  Generally, the music doesn't appeal to those people's children.&lt;br /&gt;&lt;br /&gt;I certainly don't expect that Mikayla will be a fan of &lt;a href="http://www.ratm.com/"&gt;Rage Against the Machine &lt;/a&gt;when she's 29.  I doubt she'll even understand what the songs are trying to tell her.  Not so with Johnny Cash's music.  I still get his message, and still hear his voice in the music. &lt;br /&gt;&lt;br /&gt;Amazing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-5728357627273120214?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/5728357627273120214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=5728357627273120214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/5728357627273120214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/5728357627273120214'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/04/endurance.html' title='Endurance'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-3460455348596954727</id><published>2007-04-03T10:51:00.000-07:00</published><updated>2007-04-03T11:00:19.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>New computer goodness</title><content type='html'>I just bought a bunch of new stuff for my computer.  Well, I actually only got two things, but it's going to make my home pc feel like a new machine.&lt;br /&gt;&lt;br /&gt;I got a smoking hot new video card.  This is the first video card i've had that's 'top o the line'.  Well, almost top of the line.  Top of the line was like $900, and I don't care about my computer that much anymore.  It's an nVidia 7950GT.  Like that means anything to my readers, right? &lt;br /&gt;&lt;br /&gt;Here's the deal:  Games have these sliders all over the place, which let you specify what level of detail and visual goodness you want in the game. Currently, most of my sliders are way to the left (little detail), and I run games at a low resolution (1024x768) compared to what I have my desktop set at (1600x1200).&lt;br /&gt;&lt;br /&gt;Tomorrow, assuming the new card arrives, I'll be able to pump up my resolution to 1600x1200, and turn ALL the sliders all the way to the right.  That means I'll be seeing sweat bead, and flies buzzing when I'm playing.  yay for me!&lt;br /&gt;&lt;br /&gt;I also got a new motherboard, since this new video card wouldn't work with my existing one.  Luckily, I found a motherboard that supports my current CPU, so I don't have to get a new processor.  The mobo also supports the newer Intel chips, though, so when I'm ready (next year's tax return, maybe), I can get the new quad processor chip from Intel, and more than double my computing horsepower.  I'm totally stoked, and can't wait until tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-3460455348596954727?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/3460455348596954727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=3460455348596954727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/3460455348596954727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/3460455348596954727'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/04/new-computer-goodness.html' title='New computer goodness'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-4935282567217009398</id><published>2007-04-03T10:41:00.000-07:00</published><updated>2007-04-03T10:50:15.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='WoW'/><title type='text'>Disable Aero for better game perf in windowed mode</title><content type='html'>I've finally made the full switch to Vista.  At work, at home, everywhere.  Well, except for my crappy work laptop, which dies when it thinks about running Vista's eye candy goodness.&lt;br /&gt;&lt;br /&gt;I had to wait a lot longer than I wanted to fully switch over.  VS 2005 wasn't fully supported on Vista until recently, and at work, we have a critical piece of internal software that doesn't work on Vista. &lt;br /&gt;&lt;br /&gt;That's actually a good lesson, and one that Raymond Chen would push for us all to learn.  Don't use undocumented APIs* in your app, because they may go away in the next version.&lt;br /&gt;&lt;br /&gt;So, one thing I've noticed is that Aero really slows down  framerates of games, if you play in windowed mode.  I personally notice this a lot with World of Warcrack, and I've heard on some internal aliases about people experiencing the same thing with their XNA apps.&lt;br /&gt;&lt;br /&gt;Here's the fix:  right click on your game executable, and select properties.  Then go to the compatability tab, and check the box 'Disable Desktop Composition'.  That's aero.  Now, when you run the game, Vista will switch you to Vista basic, and then execute your game.   When you exit the game, aero comes back.&lt;br /&gt;&lt;br /&gt;This has been working for me for quite a while now, but there was one thing that was bothering me.  Every time I switched off Aero, I got a windows alert that the color scheme had been changed to Vista Basic.  I hate getting toast, and I have this compulsion to click the 'x' on toast messages. I found myself racing WoW, to click the x before the game loaded.  No more!  If you click in the body of the toast, you get another window, with the option to hide the toast message forever!  I feel liberated.  Really, I do.&lt;br /&gt;&lt;br /&gt;Why does Aero affect frames per second (FPS) in games?  I'll tell you why.  Or at least, my theory why.  Aero uses DirectX.  Most games use DirectX.  That means that when you have aero running, it's competing for resources with your game.  More consumers = less resources for each one.&lt;br /&gt;&lt;br /&gt;Normally you don't notice this, since normally, you're not using your graphics card to it's full extent.  Throw in a modern 3d game, though, and your graphics card starts sweating a bit.  Aero on top of the game will kill your framerates.  I've seen/heard of drops of 20-30%.&lt;br /&gt;&lt;br /&gt;So, disable Aero for better perf in games tha tyou run windowed mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-4935282567217009398?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/4935282567217009398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=4935282567217009398' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4935282567217009398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/4935282567217009398'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/04/disable-aero-for-better-game-perf-in.html' title='Disable Aero for better game perf in windowed mode'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-38192346618477105</id><published>2007-03-10T19:23:00.000-08:00</published><updated>2007-03-10T19:24:38.486-08:00</updated><title type='text'>We have job openings</title><content type='html'>If you're interested in working on cutting edge software services, drop me a line. We need testers (SDE/T) and devs (SDE). Contact me at cullen DOT waters AT Microsoft DOT com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-38192346618477105?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/38192346618477105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=38192346618477105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/38192346618477105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/38192346618477105'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2007/03/we-have-job-openings.html' title='We have job openings'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116353891341102738</id><published>2006-11-14T13:15:00.000-08:00</published><updated>2006-12-10T14:42:49.086-08:00</updated><title type='text'>Marine Christmas Poem</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;The embers glowed softly, and in their dim light, &lt;p&gt;I gazed round the room and I cherished the sight. &lt;p&gt;My wife was asleep, her head on my chest, &lt;p&gt;My daughter beside me, angelic in rest. &lt;p&gt;&lt;p&gt;Outside the snow fell, a blanket of white, &lt;p&gt;Transforming the yard to a winter delight. &lt;p&gt;The sparkling lights in the tree I believe, &lt;p&gt;Completed the magic that was Christmas Eve. &lt;p&gt;&lt;p&gt;My eyelids were heavy, my breathing was deep, &lt;p&gt;Secure and surrounded by love I would sleep. &lt;p&gt;In perfect contentment, or so it would seem, &lt;p&gt;So I slumbered, perhaps I started to dream. &lt;p&gt;&lt;p&gt;The sound wasn't loud, and it wasn't too near, &lt;p&gt;But I opened my eyes when it tickled my ear. &lt;p&gt;Perhaps just a cough, I didn't quite know, &lt;p&gt;Then the sure sound of footsteps outside in the snow. &lt;p&gt;&lt;p&gt;My soul gave a tremble, I struggled to hear, &lt;p&gt;And I crept to the door just to see who was near. &lt;p&gt;Standing out in the cold and the dark of the night, &lt;p&gt;A lone figure stood, his face weary and tight. &lt;p&gt;&lt;p&gt;A soldier, I puzzled, some twenty years old, &lt;p&gt;Perhaps a Marine, huddled here in the cold. &lt;p&gt;Alone in the dark, he looked up and smiled, &lt;p&gt;Standing watch over me, and my wife and my child. &lt;p&gt;&lt;p&gt;"What are you doing?" I asked without fear, &lt;p&gt;"Come in this moment, it's freezing out here! &lt;p&gt;Put down your pack, brush the snow from your sleeve, &lt;p&gt;You should be at home on a cold Christmas Eve!" &lt;p&gt;&lt;p&gt;For barely a moment I saw his eyes shift, &lt;p&gt;Away from the cold and the snow blown in drifts.. &lt;p&gt;To the window that danced with a warm fire's light &lt;p&gt;Then he sighed and he said "Its really all right, &lt;p&gt;I'm out here by choice. I'm here every night." &lt;p&gt;&lt;p&gt;"It's my duty to stand at the front of the line, &lt;p&gt;That separates you from the darkest of times. &lt;p&gt;No one had to ask or beg or implore me, &lt;p&gt;I'm proud to stand here like my fathers before me. &lt;p&gt;&lt;p&gt;My Gramps died at ' Pearl on a day in December," &lt;p&gt;Then he sighed, "That's a Christmas 'Gram always remembers." &lt;p&gt;My dad stood his watch in the jungles of ' Nam ', &lt;p&gt;And now it is my turn and so, here I am. &lt;p&gt;&lt;br /&gt;I've not seen my own son in more than a while, &lt;p&gt;But my wife sends me pictures, he's sure got her smile. &lt;p&gt;Then he bent and he carefully pulled from his bag, &lt;p&gt;The red, white, and blue... an American flag. &lt;p&gt;&lt;p&gt;I can live through the cold and the being alone, &lt;p&gt;Away from my family, my house and my home. &lt;p&gt;I can stand at my post through the rain and the sleet, &lt;p&gt;I can sleep in a foxhole with little to eat. &lt;p&gt;&lt;p&gt;I can carry the weight of killing another, &lt;p&gt;Or lay down my life with my sister and brother, &lt;p&gt;Who stand at the front against any and all, &lt;p&gt;To ensure for all time that this flag will not fall."&lt;br /&gt;&lt;p&gt;"So go back inside," he said, "harbor no fright, &lt;p&gt;Your family is waiting and I'll be all right." &lt;p&gt;"But isn't there something I can do, at the least, &lt;p&gt;"Give you money," I asked, "or prepare you a feast? &lt;p&gt;&lt;p&gt;It seems all too little for all that you've done, &lt;p&gt;For being away from your wife and your son." &lt;p&gt;Then his eye welled a tear that held no regret, &lt;p&gt;"Just tell us you love us, and never forget. &lt;p&gt;&lt;p&gt;To fight for our rights back at home while we're gone, &lt;p&gt;To stand your own watch, no matter how long. &lt;p&gt;For when we come home, either standing or dead, &lt;p&gt;To know you remember we fought and we bled. &lt;p&gt;&lt;p&gt;Is payment enough, and with that we will trust, &lt;p&gt;That we mattered to you as you mattered to us." &lt;p&gt;[Edit: I got a comment, supposedly from the author of this poem, asking for attribution.  I obviously don't have any way to verify his identity, but I also don't want to steal anyone's limelight.  So, here it is.]&lt;p&gt;The poem is actually entitled "A Soldier's Christmas" and was written by Michael Marks on December 7th, 2000. The works of Mr. Marks have been featured in the Washington Times, hang in the Titan Missile Museum, and are featured on the International War Veteran's Poetry Archive at http://www.iwvpa.net/marksmI know, because I am Michael Marks. LCDR Giles simply forwarded my poem long ago and had his email signature appended at the bottom, later misinterpreted as an authorship attribution.Could you PLEASE edit this post to include "Michael Marks, copyright Dec 7, 2000" before the kind comments by LCDR Giles, as the error gets copied and sent along. Thanks for helping me clear this up!Warmest regards,Michael Marks&lt;p&gt;[End Edit]&lt;p&gt;&lt;p&gt;PLEASE, would you do me the kind favor of sending this to as many &lt;p&gt;people as you can? Christmas will be coming soon and some credit is due to our U.S. Service men and women for our being able to celebrate these festivities. Let's try in this small way to pay a tiny bit of what we &lt;p&gt;owe. Make people stop and think of our heroes, living and dead, who &lt;p&gt;sacrificed themselves for us. &lt;p&gt;LCDR Jeff Giles, SC, USN &lt;p&gt;30th Naval Construction Regiment OIC, &lt;p&gt;Logistics Cell One &lt;p&gt;Al Taqqadum, Iraq&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116353891341102738?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116353891341102738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116353891341102738' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116353891341102738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116353891341102738'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/marine-christmas-poem.html' title='Marine Christmas Poem'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116353204256752606</id><published>2006-11-14T11:20:00.000-08:00</published><updated>2006-11-14T11:20:50.090-08:00</updated><title type='text'>Great training class</title><content type='html'>&lt;p&gt;For the last day and a half, I've been attending a class on threading in C#.&amp;nbsp; The class is taught by Jeffrey Richter,&amp;nbsp;one of&amp;nbsp;the partners at&amp;nbsp;&lt;a href="http://wintellect.com" target="_blank"&gt;Wintellect&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This is an amazing class.&amp;nbsp; I feel much more prepared to write asynchronous code now.&amp;nbsp; I've been taking a lot of notes, and will be posting a few new posts on how to do multi-threaded programming.&lt;/p&gt; &lt;p&gt;Stay tuned!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116353204256752606?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116353204256752606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116353204256752606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116353204256752606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116353204256752606'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/great-training-class.html' title='Great training class'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116283929954165168</id><published>2006-11-06T10:54:00.000-08:00</published><updated>2006-11-13T11:25:26.873-08:00</updated><title type='text'>Are you a code mercenary?</title><content type='html'>&lt;p&gt;Last week, there was some discussion on blogs about what motivates developers to work. &lt;/p&gt;&lt;p&gt;Rob Walling presented the &lt;a href="http://www.softwarebyrob.com/articles/Nine_Things_Developers_Want_More_Than_Money.aspx" target="_blank"&gt;argument&lt;/a&gt; that there are things he values more than money.&lt;/p&gt;&lt;p&gt;Today, Dennis Forbes presents his &lt;a href="http://www.yafla.com/dforbes/categories/softwareDevelopment/2006/11/05.html#a358" target="_blank"&gt;argument&lt;/a&gt; that he's definitely in it for the money, and so are most of us.&lt;/p&gt;&lt;p&gt;I proclaim that I am a mixture of both points of view. Money is important to me, obviously, or I wouldn't ask about salary when I get new jobs.&lt;/p&gt;&lt;p&gt;I would say that money is not the only thing that is important to me, or even the number one priority, though. I've got data to prove it, too.  &lt;/p&gt;&lt;p&gt;I can't share the data with you, however.  Give me a call if you're curious.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116283929954165168?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116283929954165168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116283929954165168' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116283929954165168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116283929954165168'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/are-you-code-mercenary.html' title='Are you a code mercenary?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116279654529800952</id><published>2006-11-05T22:56:00.000-08:00</published><updated>2006-11-05T23:02:25.313-08:00</updated><title type='text'>The funny thing about lists</title><content type='html'>In my family, we have gotten tired of having no idea what to buy each other.  All of us, spearheaded by my beautiful wife, signed up at this cool site, &lt;a href="http://TheThingsIWant.com"&gt;TheThingsIWant.com&lt;/a&gt;, and created gift lists.&lt;br /&gt;&lt;br /&gt;This way, everone else knows a bunch of things that we want, and can basically pick something at random off the list, and be assured that we will enjoy the gift.&lt;br /&gt;&lt;br /&gt;I don't know about other people, but I don't put anything on my list, unless I really want it. So, literally, anyone who knows me can pick an item completely at random from my list, and I will like it.  Even if they think the present is boring, I will enjoy it.&lt;br /&gt;&lt;br /&gt;It's funny, though.  No one seems to want to use my list. Luckily, they contact my wife, who always has great gift ideas.  Certainly makes me wonder why I spend the time putting things I want on my TheThingsIWant list, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116279654529800952?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116279654529800952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116279654529800952' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116279654529800952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116279654529800952'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/funny-thing-about-lists.html' title='The funny thing about lists'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116259325143802103</id><published>2006-11-03T14:34:00.000-08:00</published><updated>2006-11-03T14:34:11.973-08:00</updated><title type='text'>My sentiments exactly</title><content type='html'>&lt;p&gt;WO Fay, who is a combat artist in Iraq, generally posts some good stuff on his blog.&amp;nbsp; Sometimes, I disagree with the strength of his position. I think that's just a factor of my being out for several years, and him being at war.&lt;/p&gt; &lt;p&gt;Wednesday, though, he posted something that perfectly matches my own opinion.&amp;nbsp; Go read it.&amp;nbsp; &lt;a href="http://mdfay.blogspot.com/2006/11/then-and-now.html"&gt;Then and Now&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116259325143802103?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116259325143802103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116259325143802103' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116259325143802103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116259325143802103'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/my-sentiments-exactly.html' title='My sentiments exactly'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116242094777532026</id><published>2006-11-01T14:42:00.000-08:00</published><updated>2006-11-01T14:42:27.783-08:00</updated><title type='text'>My mind has been blown today</title><content type='html'>&lt;p&gt;I'm sitting in a performance engineering class today.&amp;nbsp; There was a guy who came in right before the class started, and was on the waitlist.&amp;nbsp; He managed to get a seat, because some people didn't show up.&lt;/p&gt; &lt;p&gt;This guy, of course, chose to sit right next to me.&lt;/p&gt; &lt;p&gt;45 minutes later, this guy has not once moved his hand away from his nose.&amp;nbsp; He has been snorting every 10-15 seconds since he sat down, and for the past two minutes, has been digging around in his nose.&lt;/p&gt; &lt;p&gt;To be fair, I don't think he's picking his nose; it appears that his nose is bleeding.&amp;nbsp; But still, get a damn tissue, dude.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116242094777532026?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116242094777532026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116242094777532026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116242094777532026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116242094777532026'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/11/my-mind-has-been-blown-today.html' title='My mind has been blown today'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116162360971626412</id><published>2006-10-23T10:13:00.000-07:00</published><updated>2006-10-23T10:13:29.736-07:00</updated><title type='text'>Some more remote desktop subtlety</title><content type='html'>&lt;p&gt;If you are remote desktop'ed into a machine, then your clipboard is synced between your local machine and the remote machine. So, if you copy some data from a text file on the remote machine, you can paste that data into the local machine, and vice-versa.&lt;/p&gt; &lt;p&gt;This is not true, however, if you daisy chain your remote connections, as in the previous post.&amp;nbsp; Your local machine and machine A will be synced, and machines A and B will be synced, but you can't copy from machine B directly to your local machine.&lt;/p&gt; &lt;p&gt;What I do to get around this is to copy from B, then create a new text file on A. Paste the data from B into the text file, then copy the text from A, and paste it onto your local machine.&lt;/p&gt; &lt;p&gt;Or, you could save the data to a text file from B, directly onto your local machine's C drive, using the technique in the previous post.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116162360971626412?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116162360971626412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116162360971626412' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116162360971626412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116162360971626412'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/some-more-remote-desktop-subtlety.html' title='Some more remote desktop subtlety'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116162308735147848</id><published>2006-10-23T10:04:00.000-07:00</published><updated>2006-10-23T10:04:47.450-07:00</updated><title type='text'>Going a bit further with Remote Desktop</title><content type='html'>&lt;p&gt;&lt;a href="http://haacked.com/archive/2006/10/22/Mapping_Drives_Via_Remote_Desktop.aspx" target="_blank"&gt;Phil Haack&lt;/a&gt; pointed us all to a&amp;nbsp;&lt;a href="http://stevenharman.net/blog/archive/2006/10/22/Mapping_Drives_via_Remote_Desktop.aspx" target="_blank"&gt;blog entry&lt;/a&gt; by Steven Harman, which shows how to automagically map your remote drives to your remote desktop connected computer.&amp;nbsp; I'll go one step further.&lt;/p&gt; &lt;p&gt;Let's say you're remote desktopped into Machine A.&amp;nbsp; You are all super cool, now that you've read Steven's blog post, so you have easy access to your local computer's hard drive.&lt;/p&gt; &lt;p&gt;But, let's say you need to remote desktop into machine B, which you can only do from machine A (due to network limitations).&lt;/p&gt; &lt;p&gt;How do you map your local machine's hard drives all the way through to machine B?&lt;/p&gt; &lt;p&gt;It's simple, actually.&amp;nbsp; On machine A, in your remote desktop window, map&amp;nbsp;a network drive to \\tsclient\c (if the c drive is the one you want mapped).&lt;/p&gt; &lt;p&gt;That drive should show up with a letter now, probably close to 'Z', unless you changed it during the mapping.&lt;/p&gt; &lt;p&gt;Now, if you remote into machine B, after following Steven's advice, you'll see a drive similar to 'Z on TSClient'.&amp;nbsp; That drive is actually the hard drive of your local machine, visible to both machines A and B.&lt;/p&gt; &lt;p&gt;Take note, however, that file operations to your local drive through a daisy-chained Remote Desktop connection will be noticeably slower than usual.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116162308735147848?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116162308735147848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116162308735147848' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116162308735147848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116162308735147848'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/going-bit-further-with-remote-desktop.html' title='Going a bit further with Remote Desktop'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116132539420272975</id><published>2006-10-19T23:18:00.000-07:00</published><updated>2006-10-19T23:23:14.220-07:00</updated><title type='text'>2005 Yamaha R6(Raven) for sale</title><content type='html'>As much as it pains me, I have to say good bye to my baby. The wife and new daughter aren't too happy with the idea of me joyriding around on two wheels anymore, so it's got to go.&lt;br /&gt;&lt;br /&gt;Here are the stats:&lt;br /&gt;&lt;br /&gt;2005 Yamaha YZF-R6&lt;br /&gt;Raven (black)&lt;br /&gt;~3500 miles&lt;br /&gt;&lt;img src="http://www.mag-knight.com/images/Black%20R6.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Modifications:&lt;br /&gt;semi-flush front turn signals (the lights protrude about 1" from the side of the fairings, but are the flush style of lights, not the stockers)&lt;br /&gt;integrated rear turn signals&lt;br /&gt;silver to black Micron slip-on exhaust &lt;img src="http://www.csquaredcomputing.com/blogimages/slipon.jpg" border="0" /&gt;&lt;br /&gt;removed rear fender&lt;br /&gt;flush license plate lights (bright white led)&lt;br /&gt;hard wired garage door opener (currently wired for Genie doors, easily changed for other doors)&lt;br /&gt;&lt;br /&gt;I am the only owner of the bike, I bought it new in Daytona, Florida, from Jim Walker Suzuki-Yamaha. I have all of the original paperwork, as well as all maintenance records.&lt;br /&gt;&lt;br /&gt;All scheduled maintenance has been performed by certified Yamaha mechanics, on time per the schedule. Additionally, I did an extra oil change at 200 miles, just to be safe.&lt;br /&gt;&lt;br /&gt;The bike is a lot of fun to ride, and really in great shape. It's been garaged since the first day I bought it. Currently, the bike is garaged at my house in Redmond, just 10 minutes or so from Main campus. I'm available any time to show the bike to interested parties.&lt;br /&gt;&lt;br /&gt;I'm asking $7199 OBO.&lt;br /&gt;&lt;br /&gt;I have a HJC helmet which matches the bike, XL, included with the bike, if it fits.&lt;br /&gt;&lt;br /&gt;I also have a size 46 Alpine Stars TZ1 leather jacket for sale, $200. It's the black and grey color scheme. &lt;a href="http://www.alpinestars.com/moto/jackets_tz1jacket.html" target="_blank"&gt;http://www.alpinestars.com/moto/jackets_tz1jacket.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'd appreciate it if you would share this information with anyone you know that is looking for a bike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116132539420272975?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116132539420272975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116132539420272975' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116132539420272975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116132539420272975'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/2005-yamaha-r6raven-for-sale.html' title='2005 Yamaha R6(Raven) for sale'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-116106848361926815</id><published>2006-10-17T00:01:00.000-07:00</published><updated>2006-10-17T00:01:52.976-07:00</updated><title type='text'>VSTT: Service Background</title><content type='html'>&lt;p&gt;I just realized that I've been talking about &lt;a title="" href="http://www.officelive.com"&gt;OfficeLive&lt;/a&gt;, but I haven't given you any idea of the user load I'm testing for, or what our performance goals are.&lt;/p&gt; &lt;p&gt;The most used part of our system is a user registration database.&amp;nbsp; This database is used by OfficeLive, Office Online, and Office 2007 online registration.&lt;/p&gt; &lt;p&gt;The user estimates for all of these services combined is approximately 70 million users over a 1 year period, which equates to 5,833,334 per month. This equates to ~2 users added every second. This number is just an average, though. We have to test to our system to our peak load, not the average load.&lt;/p&gt; &lt;p&gt;Our stress tests have tested our system to 2500 concurrent users.&amp;nbsp; We estimate that we will be able to support triple that number in production, based on the resource utilization we see with 2500 users.&lt;/p&gt; &lt;p&gt;Building a system to support 70 million entries in a database system comes with a huge set of challenges. I'll continue to share the problems we face, and the solutions we find, as we conquer them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116106848361926815?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116106848361926815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116106848361926815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106848361926815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106848361926815'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/vstt-service-background.html' title='VSTT: Service Background'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116106649818068446</id><published>2006-10-16T23:28:00.000-07:00</published><updated>2006-10-16T23:28:18.226-07:00</updated><title type='text'>VSTT: Working with a test rig</title><content type='html'>&lt;p&gt;In VSTT, you will quickly find the need to generate large numbers of concurrent users.&amp;nbsp; Generating this level of load will be impossible with a single machine.&lt;/p&gt; &lt;p&gt;VSTT enables this through the use of a "test rig".&amp;nbsp; You can read the MSDN documentation, on MSDNWiki, &lt;a href="http://msdnwiki.microsoft.com/en-us/mtpswiki/ms182634(VS.80).aspx" target="_blank"&gt;here&lt;/a&gt;. You might even notice a community comment by yours truly on the wiki site.&lt;/p&gt; &lt;p&gt;Basically, the way it works is that you have one boss machine, called a controller.&amp;nbsp; The controller works with zero or more worker machines, called agents.&amp;nbsp; These machines are associated together during installation of the Team Test Controller and Team Test Agent. Both are available&amp;nbsp;on your distribution media for VSTT or VSTS.&lt;/p&gt; &lt;p&gt;Once you have the agent and controller software installed in your test rig, you're ready to generate massive amounts of load.&lt;/p&gt; &lt;p&gt;Now we get to the interesting part.&amp;nbsp; How do you know how many users you should simulate? It is best to start with a clearly defined goal for the number of concurrent users your software or service should support. My suggestion is to start a load test with half that number of users. Then, you can use a step based load pattern to gradually increase that number of users, until you reach your goal level.&amp;nbsp; I believe it's a good idea to make your steps as large as you can.&lt;/p&gt; &lt;p&gt;For instance, if you are going to supoprt 1000 users, and you're running&amp;nbsp;a 10 hour test, start with 500 users. Use goal based load pattern, and set your step amount to 100, and the step duration to 90 minutes. This will cause you to reach your target of 1000 users at 7.5 hours into the test.&amp;nbsp; That allows you to test each step long enough to see if there are problems with the new load level. You will also get to test at your target load level for 2.5 hours, which will provide you with a good baseline for future testing.&lt;/p&gt; &lt;p&gt;If your test fails at any step, you can start a new test, and test at that user level, or slightly below it, and begin to narrow down the reason for your test failing.&lt;/p&gt; &lt;p&gt;The only caveat is if your test fails because you run out of resources on your agents. &lt;/p&gt; &lt;p&gt;In one part of the OfficeLive service, we started testing at 500 users.&amp;nbsp; We gradually increased the number of users from 500 up to 2500. Once we started to get closer to the maximum number of users we thought we could support, we started changing to a goal-based load pattern. We set the goal based pattern to monitor one of our SQL backend machines, and to adjust load until the processors were at 90% utilization. Every time, however, our test would fail shortly after passing 2500 users.&amp;nbsp; The test failed because we were running out of memory on one of our agents.&lt;/p&gt; &lt;p&gt;You have two options if this happens.&amp;nbsp;If there is a particular agent that is causing you problems, you can adjust the load weighting for that agent, so that it gets fewer users assigned to it.&amp;nbsp; If however, all of your machines are low on resources, you have reached the limit on the number of users you can simulate, and, consequently, the amount of load you can place on your system.&lt;/p&gt; &lt;p&gt;In our case, all of our agents run out of memory, so we have found that running with more than 2500 users, on our particular hardware, is not possible.&lt;/p&gt; &lt;p&gt;Hopefully, I've shed some light on how to determine the maximum load you can generate, given your specific hardware assets.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116106649818068446?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116106649818068446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116106649818068446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106649818068446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106649818068446'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/vstt-working-with-test-rig.html' title='VSTT: Working with a test rig'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116106516277046374</id><published>2006-10-16T23:06:00.000-07:00</published><updated>2006-10-16T23:06:02.776-07:00</updated><title type='text'>VSTT: Custom counter sets</title><content type='html'>&lt;p&gt;When you are building a load test in VSTT, you can specify sets of counters to be collected as a group. VSTS provides a bunch of default counter sets, like ADO.NET, and IIS, and SQL.&amp;nbsp; Those counter sets are great for default programs and installations.&lt;/p&gt; &lt;p&gt;If your service or application, like mine, creates and publishes custom counters, you may find a need to create your own counter sets. Once you've done so, you will almost certainly want to share those counter sets among your colleagues. &lt;/p&gt; &lt;p&gt;If you look in Program Files\Microsoft Visual Studio 8\Common7\IDE\Templates\LoadTest\CounterSets, you will see several .CounterSet files.&amp;nbsp; They are XML files (with a really easy schema), which define what counters and instances should be collected.&lt;/p&gt; &lt;p&gt;If you edit a custom counter set through the UI, you should find a new file in that directory.&amp;nbsp; &lt;/p&gt; &lt;p&gt;If you don't want to deal with the UI (it can be slow), then you can create the xml file directly.&amp;nbsp; This will enable you to build the custom counter sets as part of your build process, or part of the development process.&amp;nbsp; Manipulating the XML is shockingly easy, due to the simple schema.&lt;/p&gt; &lt;p&gt;You can then check that file into your source control (you are using source control, right?), and all your buddies can copy it to the correct directory on their computer.&lt;/p&gt; &lt;p&gt;The next time they start VSTT, they will see the counter set in the UI, in the list of available counter sets, and can map those counters to computers that you will be monitoring in your load test.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116106516277046374?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116106516277046374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116106516277046374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106516277046374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106516277046374'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/vstt-custom-counter-sets.html' title='VSTT: Custom counter sets'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116106426825947131</id><published>2006-10-16T22:51:00.000-07:00</published><updated>2006-10-16T22:51:08.266-07:00</updated><title type='text'>Announcing a new series</title><content type='html'>&lt;p&gt;The next post will be the start of a new series.&amp;nbsp; I'll be writing about some of the lessons I have learned while working for Microsoft, helping to build and test Office Live (&lt;a href="http://www.OfficeLive.com"&gt;www.OfficeLive.com&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;I will be focusing on stress testing web applications and services, using the tools included with Visual Studio Team Edition for Testers.&lt;/p&gt; &lt;p&gt;First some terms and acronyms. I will abbreviate VS Team Edition for Testers as VSTT. You can also use Visual Studio Team Suite(VSTS). The load&amp;nbsp; and web testing framework included with VSTS and VSTT is called Ocracoke internally to Microsoft. &lt;/p&gt; &lt;p&gt;Ocracoke is the name of an island in North Carolina, where VSTS was built.&lt;/p&gt; &lt;p&gt;So, stay tuned, and hopefully you'll find some use from these posts.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116106426825947131?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116106426825947131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116106426825947131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106426825947131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116106426825947131'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/announcing-new-series.html' title='Announcing a new series'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-116041200667371227</id><published>2006-10-09T09:40:00.000-07:00</published><updated>2006-10-09T09:40:06.966-07:00</updated><title type='text'>Upside-down respect</title><content type='html'>&lt;p&gt;I noticed something at the MSFT company meeting a couple weeks ago that totally shocked&amp;nbsp;me. &lt;/p&gt; &lt;p&gt;During the company meeting, most of the really high-level executives gave a speech. &lt;/p&gt; &lt;p&gt;I was sitting surrounded by a bunch of people who have been MSFTies much longer than I have (most of the company has been there longer than I have). When the executives started speaking, and the demos were over, most of the employees around me kind of tuned the execs out. They speak corporatespeak, like all executives, and most peons I know don't care about corporatespeak.&lt;/p&gt; &lt;p&gt;There were two exceptions.&amp;nbsp;The one that didn't surprise me,and shouldn't surprise you, was Steve Ballmer. SteveB is a madman, and he single-handedly raised the energy level in the entire baseball stadium.&lt;/p&gt; &lt;p&gt;The second one really surprised me. In every other company I have ever worked for, the HR chief was the least listened to person in the company. HR types generally speak a language that not only do peons not care about, but which irritates them.&lt;/p&gt; &lt;p&gt;Lisa Brummel, on the other hand, is different.&amp;nbsp; When Lisa came out on stage, the entire stadium quieted, and you could sense the interest that people had in her words. Most of the guys around me leaned forwards in their chairs, as if to hear her better.&lt;/p&gt; &lt;p&gt;One of the more senior guys around me made an interesting comment, and one that&amp;nbsp;I have never heard applied to any HR rep at any other company I've worked at. He said something to the effect of "I respect Lisa Brummel more than any other executive at this company". That is a shocking statement, applied to an HR chief.&amp;nbsp; More shocking (at least to me), is that I agreed with him.&lt;/p&gt; &lt;p&gt;Today, there is an &lt;a href="http://seattletimes.nwsource.com/html/businesstechnology/2003295410_msftcomp09.html" target="_blank"&gt;article&lt;/a&gt; in the Seattle Times about Lisa Brummel, and some of the changes she is driving. The changes she has introduced have been met with some confusion, as us peons learned how they affected us. However, once we had some meetings about the new changes, everyone I've spoken to was extremely happy about the changes, and basically all said something like "about time".&lt;/p&gt; &lt;p&gt;Thank you, Lisa Brummel, from all of us peons.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-116041200667371227?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/116041200667371227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=116041200667371227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116041200667371227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/116041200667371227'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/upside-down-respect.html' title='Upside-down respect'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115999770896880823</id><published>2006-10-04T14:35:00.000-07:00</published><updated>2006-10-04T14:36:05.406-07:00</updated><title type='text'>More Vista happiness</title><content type='html'>&lt;p&gt;The screenshots I include with this post don't exactly match the story, but you'll be able to figure it out.&lt;/p&gt; &lt;p&gt;I was messing around with XNA on Vista the other day, and realized something.&amp;nbsp; I created a new folder, and the icon for that folder was the generic, "I'm a folder" icon.&lt;img src="http://csquaredcomputing.com/blogimages/MoreVistahappiness_CB9D/empty9.jpg"&gt; &lt;/p&gt; &lt;p&gt;Then, I put a picture in that folder.&amp;nbsp; I half expected the folder's icon to change, such that it showed that there was a picture in the folder.&lt;/p&gt; &lt;p&gt;However, what I didn't expect, and was pleasantly surprised to learn, is that the icon was changed in a way that matched the actual picture in the folder.&amp;nbsp; The picture is a&amp;nbsp;blueprint of a porsche 550. You can see, in the icon for that folder, the outline of the blueprint image, and can definitely see that the icon reflects what is in the folder.&lt;img src="http://csquaredcomputing.com/blogimages/MoreVistahappiness_CB9D/folder_pics2.jpg"&gt; &lt;/p&gt; &lt;p&gt;In another folder, I added a couple of items. The icon for that folder showed that there were two items in the folder. It gets even cooler when you have subfolders.&lt;img src="http://csquaredcomputing.com/blogimages/MoreVistahappiness_CB9D/subfolders.jpg"&gt; &lt;/p&gt; &lt;p&gt;This is going to be a huge timesaver, once we can get our heads wrapped around all the extra information that is in the icon.&amp;nbsp; Looking for a picture, but you don't remember where you put it?&amp;nbsp; Just breeze through the folder icons, and you've got a chance to find it.&amp;nbsp; Can't remember which folder you put that distinct word doc in? Check out the folder icons to find it.&lt;/p&gt; &lt;p&gt;The more I use Vista, the more I like it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115999770896880823?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115999770896880823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115999770896880823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115999770896880823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115999770896880823'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/more-vista-happiness.html' title='More Vista happiness'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115999636524043585</id><published>2006-10-04T14:12:00.000-07:00</published><updated>2006-10-04T14:12:45.366-07:00</updated><title type='text'>Taking a tradition too far</title><content type='html'>&lt;p&gt;Traditions are fun.&amp;nbsp; I'm a big fan of traditions, especially ones that are humorous in some way.&lt;/p&gt; &lt;p&gt;Here at Microsoft, on your anniversary, employees traditionally put one pound of chocolate goodness (M&amp;amp;Ms are very common)&amp;nbsp;outside their door for every year they have worked in the borg.&lt;/p&gt; &lt;p&gt;We have a guy on our team, Mikky, who has been at Microsoft 15 years. Today, there are 12 pounds of M&amp;amp;Ms outside his door (the last three pounds are in his office; they wouldn't fit in the bowl).&lt;/p&gt; &lt;p&gt;This is definitely a funny example of a tradition that has been taken too far.&amp;nbsp; Personally, I would have tried to find denser chocolate, so the 15 lbs wouldn't be so large.&lt;/p&gt; &lt;p&gt;Congratulations, Mikky.&amp;nbsp; We sure are glad you've stuck around so long.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115999636524043585?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115999636524043585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115999636524043585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115999636524043585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115999636524043585'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/taking-tradition-too-far.html' title='Taking a tradition too far'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115998163996742168</id><published>2006-10-04T10:07:00.000-07:00</published><updated>2006-10-04T10:08:22.676-07:00</updated><title type='text'>Several updates</title><content type='html'>&lt;p&gt;The guy who writes one of the blogs I read on a regular basis, the &lt;a href="http://thedailywtf.com/forums/thread/94341.aspx" target="_blank"&gt;Daily WTF&lt;/a&gt;, is starting a &lt;a href="http://hiddennetwork.com/" target="_blank"&gt;new business&lt;/a&gt;.&amp;nbsp; He's going to create a type of job board, but with a new (at least as far as I know) twist.&amp;nbsp; He's going to advertise the jobs on blogs, using a format similar to google adwords and such. &lt;a href="http://haacked.com/archive/2006/10/04/Better_Recruiting_Through_Blogistry.aspx" target="_blank"&gt;Phil Haack&lt;/a&gt; is jumping on board, too.&lt;/p&gt; &lt;p&gt;I am totally interested in this, and want to get on board (the bloggers who do the advertising get paid).&amp;nbsp; To that end, I'm going to start posting more frequently, and more of my posts are going to focus on technical issues and challenges, especially using .NET.&lt;/p&gt; &lt;p&gt;For the meantime, I'll be focusing on stress/perf testing, and also on game development using &lt;a href="http://msdn.microsoft.com/directx/XNA/default.aspx" target="_blank"&gt;XNA&lt;/a&gt;.&amp;nbsp; Since XNA is finally in beta, I can post some code samples and such, and start gettting the word out about it.&amp;nbsp; I've started an XNA game, so expect to see more about that.&lt;/p&gt; &lt;p&gt;Also, I've been contacted by the &lt;a href="http://msdn.microsoft.com/coding4fun/" target="_blank"&gt;Coding4Fun&lt;/a&gt; guys about writing a series of articles or two about XNA and game devlopment.&amp;nbsp; I'm going to partner with another Microsoftie, Jason Cahill, to build a game over a series of articles.&amp;nbsp; We just started talking about it yesterday, so I don't have a lot of details, but I do know that we're going to build&amp;nbsp;a tic-tac-toe game. We wanted to choose a game that nearly everyone would already know how to play, so we could focus on the development challenges, and not defining or explaining a lot of rules.&lt;/p&gt; &lt;p&gt;I'll keep you posted on our progress there, and I'll probably put up some entries dealing with the issues we face getting that to work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115998163996742168?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115998163996742168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115998163996742168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115998163996742168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115998163996742168'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/10/several-updates.html' title='Several updates'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115907387344646031</id><published>2006-09-23T21:57:00.000-07:00</published><updated>2006-09-23T21:57:53.453-07:00</updated><title type='text'>Some super cool Vista features</title><content type='html'>&lt;p&gt;I've been using Vista for a while now on my laptop and second desktop at work.&amp;nbsp; I don't actually use those machines very often, which is why I haven't mentioned my experiences with Vista up to now.&lt;/p&gt; &lt;p&gt;At the company meeting Thursday, they highlighted some features that I think are absolutely amazing.&lt;/p&gt; &lt;p&gt;When you click the Vista Ball to pick a program, you can just start typing the name of your program. So, for instance, to open Live Writer (which I'm using to write this post), I hit the little button, then typed 'writer'. When the Windows Live Writer shortcut was highlighted, I hit enter. Live Writer opened up, and I started typing. This doesn't seem important until you get a bajillion items in your start menu (Mike). You can do a full 'contains' search on your entire program menu.&lt;/p&gt; &lt;p&gt;The second feature that amazes me is the Reliability Monitor. This is an amazing feature for network admins. I am shocked that MSFT hasn't pushed this feature more in the news and in marketing messages. We are getting beat up in the press all the time, but we don't talk about these little features that our customers are going to love. The reliability monitor keeps track of all types of system failures and such.&amp;nbsp; That's not too amazing, the great part is that it also keeps track of all installations. So, when your mom (or father-in-law)&amp;nbsp;calls you and tells you that her computer suddenly got slow for no reason, and started crashing, you can go back and see exactly what she installed that caused the problem. I think this feature is going to blow the socks off of all the network admins in the smaller companies around the world; I certainly could have used it while I was doing that job.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115907387344646031?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115907387344646031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115907387344646031' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115907387344646031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115907387344646031'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/some-super-cool-vista-features.html' title='Some super cool Vista features'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115907318051353551</id><published>2006-09-23T21:46:00.000-07:00</published><updated>2006-09-23T21:46:20.520-07:00</updated><title type='text'>Exceedingly good movie</title><content type='html'>&lt;p&gt;Courtney and I just finished watching Running Scared.&amp;nbsp;I expected this movie to be the standard Paul Walker action flick; light on acting ability, heavy on fun and explosions.&lt;/p&gt; &lt;p&gt;The movie was shockingly good.&amp;nbsp;There were twists and turns right until the end.&amp;nbsp; The kid from Ultraviolet was in the movie, and he had the worst possible 24 hours. The movie was really well done, and Courtney and I highly recommend it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115907318051353551?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115907318051353551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115907318051353551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115907318051353551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115907318051353551'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/exceedingly-good-movie.html' title='Exceedingly good movie'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115878322637017285</id><published>2006-09-20T13:13:00.000-07:00</published><updated>2006-09-20T13:13:46.380-07:00</updated><title type='text'>Some amazing artwork</title><content type='html'>&lt;p&gt;I got a link sent to me at work today.&amp;nbsp; There's a Marine Warrant Officer who has done some amazing artwork, which will be featured in the new Marine Corps Museum. &lt;/p&gt; &lt;p&gt;Check it out.&amp;nbsp; It's really poignant.&amp;nbsp; &lt;a href="http://mdfay.blogspot.com/"&gt;http://mdfay.blogspot.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115878322637017285?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115878322637017285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115878322637017285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115878322637017285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115878322637017285'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/some-amazing-artwork.html' title='Some amazing artwork'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115878312348804428</id><published>2006-09-20T13:12:00.000-07:00</published><updated>2006-09-20T13:12:03.500-07:00</updated><title type='text'>Pilgrimage</title><content type='html'>&lt;p&gt;On November 10th, 2007, I will be making&amp;nbsp;a pilgrimage.&amp;nbsp; Where, you ask?&amp;nbsp; Here: &lt;a href="http://www.faircount.com/web04/usmc/index.htm"&gt;http://www.faircount.com/web04/usmc/index.htm&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If any of you other prior service Marines want to join me and my family, drop me a line, and we'll organize bit of a reunion.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115878312348804428?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115878312348804428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115878312348804428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115878312348804428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115878312348804428'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/pilgrimage.html' title='Pilgrimage'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115808314565168802</id><published>2006-09-12T10:44:00.000-07:00</published><updated>2006-09-12T10:45:45.670-07:00</updated><title type='text'>Send a message of thanks</title><content type='html'>Courtney found a super-cool site on the net.  Xerox is sponsoring a program to send a free postcard to our troops overseas.  All you have to do is pick the postcard you want (all were originally drawn by kids), put in your name and hometown, and pick a message. Let's all do this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.letssaythanks.com/Home1280.html"&gt;http://www.letssaythanks.com/Home1280.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115808314565168802?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115808314565168802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115808314565168802' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115808314565168802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115808314565168802'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/send-message-of-thanks.html' title='Send a message of thanks'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115773975516376797</id><published>2006-09-08T11:22:00.000-07:00</published><updated>2006-09-08T11:22:57.090-07:00</updated><title type='text'>Well, duh</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;span style="color:black; font-family:Verdana; font-size:10pt"&gt;This post is in the spirit of Courtney's series of posted IM conversations.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 3pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style="margin-left: 3pt"&gt;&lt;span style="color:#545454; font-family:MS Shell Dlg; font-size:10pt"&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 13pt"&gt;&lt;span style="color:purple; font-family:Century; font-size:10pt"&gt;I'm brining Shawn home&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 13pt"&gt;&lt;span style="color:purple; font-family:Century; font-size:10pt"&gt;will you please tell him?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 3pt"&gt;&lt;span style="color:#545454; font-family:MS Shell Dlg; font-size:10pt"&gt;Cullen says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 13pt"&gt;&lt;span style="color:black; font-family:Verdana; font-size:10pt"&gt;are you bringing me home?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 3pt"&gt;&lt;span style="color:#545454; font-family:MS Shell Dlg; font-size:10pt"&gt;Courtney says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 13pt"&gt;&lt;span style="color:purple; font-family:Century; font-size:10pt"&gt;no, you rode the motorcycle&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 3pt"&gt;&lt;span style="color:#545454; font-family:MS Shell Dlg; font-size:10pt"&gt;Cullen says:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-family:Verdana; font-size:10pt"&gt;oh yeah. forgot that&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-family:Verdana; font-size:10pt"&gt;Sometimes, I shock myself with my own stupidity.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115773975516376797?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115773975516376797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115773975516376797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115773975516376797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115773975516376797'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/well-duh.html' title='Well, duh'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115748550925304753</id><published>2006-09-05T12:45:00.000-07:00</published><updated>2006-09-05T12:45:09.356-07:00</updated><title type='text'>Gulping the drink</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Ever since Courtney's post on &lt;a href="http://courtney.csquaredcomputing.com/archive/2006/08/26/Another_Example_of_Parents_Screwing_Up_Their_Kids.aspx"&gt;Gulping the Drink&lt;/a&gt;, I've realized something.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I drink water, I &lt;strong&gt;always&lt;/strong&gt; gulp the drink. Good thing I rarely pour Mike a drink, huh?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115748550925304753?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115748550925304753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115748550925304753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115748550925304753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115748550925304753'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/09/gulping-drink.html' title='Gulping the drink'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115645953239810818</id><published>2006-08-24T15:45:00.000-07:00</published><updated>2006-08-24T21:56:24.366-07:00</updated><title type='text'>How much is enough?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Recently, there has been a lot of talk among tech bloggers about open source projects, and contributing to them. &lt;a href="http://haacked.com/"&gt;Phil Haack&lt;/a&gt; has sounded off about this subject a lot lately, as have most of the bloggers around, including me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I decided to give back a bit. I've started my own &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CSVisualizers"&gt;open source project&lt;/a&gt;, with one of the guys at work. And, I've decided to help with integrating &lt;a href="http://wix.sourceforge.net/"&gt;Wix&lt;/a&gt; into Visual Studio more. And, I've decided to help with &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=HA"&gt;a game&lt;/a&gt; that &lt;a href="http://geekswithblogs.net/cwilliams/"&gt;an acquaintance &lt;/a&gt;recently made open source. I've found and filed a couple of bugs with &lt;a href="http://subtextproject.com/"&gt;SubText&lt;/a&gt;, and made a couple of feature requests.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Both &lt;a href="http://wix.sourceforge.net/"&gt;Wix &lt;/a&gt;and the game have a model where the guys that are running the project don't allow you direct access to the source control system until you have proven that you are committed, and that you know your stuff.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here's the question: How many bugs do you have to find &amp; fix before you're cool enough?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've submitted a couple of help fixes/updates to Wix, and submitted several bug fixes to the game (4 bug fixes and 1 feature addition, actually). Currently, I have to submit my changes to someone on the team that has commit rights to the source control system, and let them actually do the submitting.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For Wix, I definitely feel like I'm not at the point yet where I need to be given commit access.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yesterday, while working on HA!, I found several times that I was being hampered by not having access to the TFS database. For example, I'd like to refactor some of the code, to make it easier to navigate and make the design more OO. Ultimately, I'd like to shelve a changeset that has all the refactorings complete, and let Chris look over the changes, and approve or not. Right now, that would entail manually uploading each file that changed to CodePlex, through a not-great interface, including a comment with each file upload. Poopy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;How many more bug fixes do I need before I get checkin rights? We'll see what Chris has to say, since he reads this blog. Btw, Chris, I don't have your email address, or I'd have just emailed you today, and asked for access; plus, I think this is an interesting question to ask the coordinators of open source projects. What is the barrier to entry as a contributor?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115645953239810818?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115645953239810818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115645953239810818' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115645953239810818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115645953239810818'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/08/how-much-is-enough.html' title='How much is enough?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115605595488623551</id><published>2006-08-19T23:34:00.000-07:00</published><updated>2006-08-19T23:39:14.903-07:00</updated><title type='text'>Irritating Malware - Family should read this</title><content type='html'>Courtney's computer recently got infected with a really irritating virus.&lt;br /&gt;&lt;br /&gt;Every time she opened IE, she got a warning that her computer might be infected, and she should run a "system integrity scan wizard".&lt;br /&gt;&lt;br /&gt;This is ironic, because the infection she had was the program that was offering to scan her computer, and remove the infection.&lt;br /&gt;&lt;br /&gt;Here's how you get rid of it. Be really careful if you do this.&lt;br /&gt;&lt;br /&gt;Start-Run&lt;br /&gt;Type regedit, and hit enter&lt;br /&gt;Go to HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Run&lt;br /&gt;Look for a program on the right side that is just random letters stuck together, ending with .exe. In Courtney's case, the path (value) for this program was under c:\documents and settings\local settings&lt;br /&gt;Write down the full path to the file, and pay particular attention to the filename.&lt;br /&gt;Hit Ctrl-F&lt;br /&gt;Type in the file name, hit enter&lt;br /&gt;Every place you find the name, hit the delete button, to remove the reference.&lt;br /&gt;&lt;br /&gt;Then, go to the folder that you wrote down, and delete the .exe file that you just removed from your registry.  A restart, and everything should be fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115605595488623551?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115605595488623551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115605595488623551' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115605595488623551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115605595488623551'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/08/irritating-malware-family-should-read.html' title='Irritating Malware - Family should read this'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115568279141912257</id><published>2006-08-15T15:59:00.000-07:00</published><updated>2006-08-15T15:59:51.436-07:00</updated><title type='text'>Final SpaceRocks! update</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Yesterday, I decided to stop development on SpaceRocks. I have learned pretty much everything that I can learn from that project, and am at the point of diminishing returns. I implemented nearly every 1.0 feature, and some of the 1.5 features.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The game has definitely been a success for me.  I spent less than the target 80 hours in development, and have a playable game (albeit with crappy graphics). &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Why is development stopped you ask?  I'll tell you.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;I really feel like I've learned nearly everything that I can from the game. I'm ready to start on a 3d project, so I can learn the hard stuff.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;With the release of the XNA beta, I'm going to start work on a new game, that will be built via XNA, allowing it to run on XBox and PC.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There is no way to monetize SpaceRocks. In addition to being one of hundreds of clones, I'm pretty sure there would be licensing problems if I tried to sell it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;My dad made a request for a game several years ago. Back then, I couldn't conceive of how to build what he was asking for. Yesterday, during the keynote at GameFest, I thought of a game concept that mostly provides what he was asking for, while also having the potential to be a money-maker. At least, a money-maker if you consider that my dev costs should be near zero.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If those aren't enough reasons for you, try to convince me otherwise. As far as I can tell, no one ever actually played the game. I'd be totally willing to open source the project, if any developers are interested in contributing to the game, and building it further.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you are a developer, and would like to see the source code to the game, just let me know. I'd be happy to provide it to you.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115568279141912257?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115568279141912257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115568279141912257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115568279141912257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115568279141912257'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/08/final-spacerocks-update.html' title='Final SpaceRocks! update'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115568237879702517</id><published>2006-08-15T15:52:00.000-07:00</published><updated>2006-08-15T15:52:58.870-07:00</updated><title type='text'>GameFest Report</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;First off, let me tell you, MSFT knows how to throw a conference.  They provided breakfast, lunch, drinks, snacks, and even &lt;strong&gt;free&lt;/strong&gt; ice cream! The lunch food was amazing, and who doesn't like free ice cream?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are a lot of cool-looking games coming out from MSFT Game Studios. I am particularly happy about seeing Shadowrun come out. They also advertised Forza2, Call of Duty 3, and Gears of War, as well as several others that I'm not as excited about.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There is at least one really disturbing game coming out. Dead or Alive Extreme 2. I am convinced, after seeing their trailer, that they have more than one programmer working full time on physics simulation for boobs. Theoretically, this is a beach volleyball game. Most of the 4 minute trailer focused on boob shots, and slow-mo running and jumping. These guys were clearly inspired by Baywatch. It's shocking how many of the 'volleyball' players in this game have DD boobs. All of them move in very realistic ways when the girls jump and wrestle and giggle. This game is clearly targeted at the 14 year old boys who need spank material, and dirty old men.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Most of the sessions at the conference were good. I attended a couple of boring ones, and one that was worthless. I went to a hands-on lab(HOL) that used PhysX (a physics modeling package). The HOL didn't have any directed activities. They showed us three demos, and then said "ok, go ahead and play with it". Guess what, if we don't have this product, we don't have any idea how to use the product. Dumb ass.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We got some decent swag; a cool laptop bag, and a 1GB USB key that contains all of the slides from the conference pre-loaded.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;MSFT announced XNA studio, which will be in beta in Sept. The full version will be available holiday 2006.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In addition, &lt;a href="http://www.GarageGames.com"&gt;Garage Games&lt;/a&gt; has ported their Torque game engine to C#/XNA, and will be releasing TorqueX along with the XNA release. I am super excited about this; TorqueX will be the first commercial .NET game engine (that I'm aware of), and if it's as good as Torque is supposed to be, then I'll be a happy developer.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;MSFT is also working on Live Anywhere, which brings the XBox Live experience to pc games, and allows for cross-platform multiplayer gaming. Shadowrun will be the first game that supports cross-platform gaming. They also talked about a version for smart phones. The use case they gave was modifying your Forza2 car from your phone, and playing on your XBox/PC later. That is certainly exciting.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There has been a ton of good information about developing for Vista. I learned all about how to get your game to show up in the game explorer, and capitalize on the rich user experience that Vista provides.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Garage Games gave a talk about how to be successful selling downloadable games for the PC and the XBox. They should know; they wrote Marble Blast Ultra, which is the highest revenue-producing game on XBox Live Arcade. I talked to them about getting a beta of the TorqueX engine. They were all super nice guys, and very easy to talk with. It seems like they brought their whole company to the conference.  I know they have several devs, two co-founders, and the CEO here.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I got to meet Rico Mariani today! He's a MSFT architect that is responsible for CLR performance. He has an incredibly interesting and useful blog, Rico Mariani's Performance Tidbits. I highly recommend it, if you are writing managed code and want performance.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Apparently, GameFest is a good draw for getting a diverse crowd. I sat down for lunch today with 5 or 6 guys from Garage Games, and one Microsoftie. About 20 minutes later, they all left the table. I was prepared to sit and stare at the looping game ads for the next 45 minutes, when a young woman asked if she could sit next to me. Turns out that she is one of the like 5 female game developers in the world. As many of you already know, most developers are younger men, with limited social skills, and sometimes interesting odors.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In addition to being a female game developer, whose husband is a Bungie game developer (meaning he works on Halo), Heidi also worked on a game that I totally loved; MechCommander 2. I mentioned that I really liked the interface of MC2 a lot more than the original, and she casually mentioned that she wrote that. How cool is that? I met someone who actually worked on a shipping, commercial game, which I totally enjoyed playing. I think I'll have to reinstall MC2, and play some more, in honor of Heidi.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;She also mentioned that they might be looking for a tools dev in the future. Remember that, Matt; if you're mean to me, I'll get a job at a game company, and manage to avoid the high pressure game development at the same time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm waiting now for the hands on lab for Direct3D10 shaders to start. This particular lab is going to be useful for me, since my next game will have to use shaders for lighting and such. XNA is not, as far as I know, going to support the fixed function pipeline, so I have to figure out how to implement lighting and particles and a bunch of other stuff in shaders.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115568237879702517?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115568237879702517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115568237879702517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115568237879702517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115568237879702517'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/08/gamefest-report.html' title='GameFest Report'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115445167333169094</id><published>2006-08-01T10:01:00.000-07:00</published><updated>2006-08-01T10:01:13.440-07:00</updated><title type='text'>Too much?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;You people know me. Is this &lt;a href="http://www.thinkgeek.com/tshirts/generic/8298/"&gt;t-shirt&lt;/a&gt; too much?  It's the ultimate inequality.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115445167333169094?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115445167333169094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115445167333169094' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115445167333169094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115445167333169094'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/08/too-much.html' title='Too much?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115436965398330108</id><published>2006-07-31T11:14:00.000-07:00</published><updated>2006-07-31T11:17:32.203-07:00</updated><title type='text'>Using a ContextMenuStrip with a TreeView, my approach</title><content type='html'>&lt;p&gt;Mike Hillyer posted an &lt;a href="http://www.openwin.org/mike/index.php/archives/2005/07/using-a-treeview-with-a-contextmenu/trackback/"&gt;entry&lt;/a&gt; on &lt;a href="http://www.openwin.org/mike"&gt;his blog&lt;/a&gt; that was very useful to me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've implemented the same basic thing, but I think I did it in a way that is a little cleaner, and saves some cycles. There are two catches with Mike's implementation: 1) is that the TreeView MouseClick event is fired anytime you click anywhere in the TreeView; not just on a node. 2) is that you can't cancel the action. Users expect to be able to cancel a mouse event by holding down the mouse button, and moving the mouse off of the control. (you can experiment with this yourself. Open any MSFT program, and click-hold on an ok button. Then drag off the button, and let go of the mouse. The ok will not happen).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Rather than catch the MouseDown event, I am catching the NodeMouseClick event. That only fires when a node gets clicked, and the event args include a reference to the node that was clicked. Since it's a mouse click event, it honors the drag off the control to cancel idea.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here's the code:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; tvMachines_NodeMouseClick(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender,&lt;br /&gt; TreeNodeMouseClickEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            tvMachines.SelectedNode = e.Node;&lt;br /&gt;        }&lt;/pre&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115436965398330108?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115436965398330108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115436965398330108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115436965398330108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115436965398330108'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/using-contextmenustrip-with-treeview.html' title='Using a ContextMenuStrip with a TreeView, my approach'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115436342428017503</id><published>2006-07-31T09:30:00.000-07:00</published><updated>2006-07-31T09:30:24.800-07:00</updated><title type='text'>Totally funny</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Do you ever get the feeling that people are stealing your wireless? I did, once. More likely, have you been stealing wireless? Read this article.  Some guy was having his wireless stolen; rather than lock down his network, he decided to screw with the folks stealing it. You can skip most of the text; to see the results, check out the pictures at the bottom.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ex-parrot.com/~pete/upside-down-ternet.html"&gt;Upside-down-ternet&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115436342428017503?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115436342428017503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115436342428017503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115436342428017503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115436342428017503'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/totally-funny.html' title='Totally funny'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115402100391931081</id><published>2006-07-27T10:23:00.001-07:00</published><updated>2006-07-27T10:23:23.926-07:00</updated><title type='text'>A Hero Passes</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;One of the most inspiring military men I've ever heard of &lt;a href="http://www.msnbc.msn.com/id/14031320/"&gt;died yesterday&lt;/a&gt;.  Carl Brashear, who was immortalized in the movie &lt;a href="http://www.imdb.com/title/tt0203019/"&gt;Men of Honor&lt;/a&gt;, died in the Portsmouth Naval Hospital. Chief Brashear was the first black Navy Diver, and the first black Master Diver. His story has always touched me; it's sad to think that he won't be here anymore, to inspire young servicepeople.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115402100391931081?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115402100391931081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115402100391931081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115402100391931081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115402100391931081'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/hero-passes.html' title='A Hero Passes'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115402098580483749</id><published>2006-07-27T10:23:00.000-07:00</published><updated>2006-07-27T10:23:05.886-07:00</updated><title type='text'>Email</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Are you frustrated by not having a desktop client (like Outlook) to use with your free hotmail account?  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Are you tired of dealing with Outlook Express 6, which was released three eons ago?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Do you wish you had a current, flashy little mail client, which integrated with your hotmail account, and your messenger account?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've got the solution!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Check out &lt;a href="http://morethanmail.spaces.msn.com/Blog/cns%21B7DD1FF3F141F9A1%211599.entry"&gt;this post&lt;/a&gt;, where the Windows Live Mail team announces the beta release of Windows Live Mail Desktop (it's basically the next version of Outlook Express).&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115402098580483749?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115402098580483749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115402098580483749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115402098580483749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115402098580483749'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/email.html' title='Email'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115377339274048528</id><published>2006-07-24T13:36:00.000-07:00</published><updated>2007-02-16T14:07:16.093-08:00</updated><title type='text'>Vystar Credit Union – The worst bank ever</title><content type='html'>&lt;p&gt;No matter what you might be thinking of doing, don't do business with the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;. I have many reasons for saying that they are the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I had accounts with the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt; for 7 years, from 1999-2006. I cannot tell you how many times I was embarrassed or irritated by them. Here's a list of the worst offenses:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If you deposit money in your checking account, and then try to use your checkcard, be careful. The check card balance is about 2 days behind your checking account balance. Several times, I was in line at a store (like the Borders on Southside), and the visa wouldn't work. I can remember at least two times when I just walked out into the parking lot of the store, and used an atm to withdraw the money from my checking account, and paid with cash&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You can only get some money out of an ATM. There's a daily limit of $570 on atm withdrawals from &lt;strong&gt;your&lt;/strong&gt; account. So, if you are on vacation, and want to splurge a bit, but need cash, tough tittie. When we were trying to pay our deposit, we ran into this problem. There aren't any branches of the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt; anywhere in the world except Jacksonville, FL. So, we couldn't go to the bank to get our money, and had to visit the ATM every day for several days, and take out the max each time.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the move, and switching bank accounts, two withdrawals came out of my &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt; checking account, causing my overdraft protection to kick in. We sent them a check (to the tune of $200+). Today, I tried to close my account. They told me I couldn't because of an outstanding balance on the overdraft account. The balance was $2.29. &lt;strong&gt;Two dollars&lt;/strong&gt;! I'm certain that I paid Vystar more than $2,000 in interest over the years I had a car loan through them, and I'm sure they've made thousands off of interest from my deposits. Keep in mind, I was a loyal customer for &lt;strong&gt;7 years&lt;/strong&gt;, despite the irritations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;When we went to buy a new car the last time, I contacted Vystar, since I had a car loan through them already. I had never been late on my loan payment, or any other payment to Vystar, in 4 years. They told me they couldn't finance me. No big deal, I'll get financing through the dealership. The dealership got me financed with a local credit union. &lt;strong&gt;Vystar &lt;/strong&gt;(the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;). So, when I came to them as a loyal, long-term customer, they couldn't help me. When I came as an anonymous car buyer, they were all ready to give me a loan.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;They let our information be stolen! I received a ton of phishing attacks in email, from people impersonating the &lt;a href="http://www.vystarcu.org/"&gt;worst bank ever&lt;/a&gt;. Here's my question: how did the phishers know I was a customer of the &lt;a href="http://www.vystarcu.org/"&gt;worst bank ever&lt;/a&gt;? The &lt;a href="http://www.vystarcu.org/"&gt;worst bank ever&lt;/a&gt; let some hacker steal a couple thousand customer emails. God knows what else was stolen.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I realize there are a lot of the same links in this post (&lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;). I'm trying to see what I can do to get Vystar as the #1 search result if you search for &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;. If you'd like to help me with this project, just link to the &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt;, with &lt;a href="http://www.vystarcu.org"&gt;worst bank ever&lt;/a&gt; as the words in the link.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Dumb bastards.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115377339274048528?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115377339274048528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115377339274048528' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115377339274048528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115377339274048528'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/vystar-credit-union-worst-bank-ever.html' title='Vystar Credit Union – The worst bank ever'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115371634246332193</id><published>2006-07-23T21:43:00.000-07:00</published><updated>2006-07-23T21:49:26.680-07:00</updated><title type='text'>High Scores</title><content type='html'>I completed the backend of a SpaceRocks! feature tonight. I created a high score system that will work for any and all of my games. I haven't done the UI yet, but I added another task item to the project plan for UI work at the end.&lt;br /&gt;&lt;br /&gt;Here's a link to the project plan, in case you don't have it bookmarked.&lt;br /&gt;&lt;a href="http://cullenwaters.blogspot.com/2006/04/revisiting-spacerocks-plan.html"&gt;http://cullenwaters.blogspot.com/2006/04/revisiting-spacerocks-plan.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115371634246332193?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115371634246332193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115371634246332193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115371634246332193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115371634246332193'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/high-scores.html' title='High Scores'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115334650566581619</id><published>2006-07-19T15:01:00.000-07:00</published><updated>2006-07-19T15:01:45.686-07:00</updated><title type='text'>Giving back</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I feel like the software development industry has provided a lot of opportunity for my family to be happy and successful. In general, I try to live by the idea that if a group helps you out, you should do something to help that group out in turn.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The way that works in the software industry is generally to get on an open source project.  For those who don't know (and don't want to read the linked entry), open source software is software that is developed by volunteers, and provided for free to the community (meaning anyone in the world who is interested in the problem the software addresses). &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The ideal (at least for me) is to find an open source project that deals with a pain point that you experience. For me, that pain point is software installation. The setup builder that comes with Visual Studio is nearly useless, and the commercial applications that address the problem are all really expensive for cheapos like me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm not the only person who feels this way.  There's a group at Microsoft, started by a &lt;a href="http://blogs.msdn.com/robmen/default.aspx"&gt;single guy&lt;/a&gt;, who build &lt;a href="http://wix.sourceforge.net/"&gt;a tool&lt;/a&gt; that makes good setup authoring available to the masses, for free.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I've decided to start helping with this community effort. I contacted Justin Rockwood yesterday, and asked how I could contribute to making Wix work better within Visual Studio.  He sent me a long email that detailed his ideas for where the Wix VS integration is headed.  Today, &lt;a href="http://blogs.msdn.com/jrock/archive/2006/07/18/670149.aspx"&gt;he posted&lt;/a&gt; nearly the same thing on &lt;a href="http://blogs.msdn.com/jrock/default.aspx"&gt;his blog&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm going to try to contribute to a hierarchal designer that shows the features, components, and files/registry keys and their relationship to each other, and the Richer IntelliSense support.  This post serves as my dibs on those projects, at least for getting them started.  So there, I beat you to it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is the thing that is going to consume some of my Tuesday evenings. See honey, there's an altruistic, nice, well-thought-out reason for me to contribute. You thought I was &lt;strong&gt;only&lt;/strong&gt; doing it because I think it's cool.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115334650566581619?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115334650566581619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115334650566581619' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334650566581619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334650566581619'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/giving-back.html' title='Giving back'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115334312438964518</id><published>2006-07-19T14:05:00.000-07:00</published><updated>2006-07-19T15:01:57.163-07:00</updated><title type='text'>Too many links?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;a href="http://cullenwaters.blogspot.com/2006/07/adventures-with-subtext.html"&gt;Apparently&lt;/a&gt;, I've been putting &lt;a href="http://dictionary.reference.com/browse/too"&gt;too&lt;/a&gt; many &lt;a href="http://en.wikipedia.org/wiki/Hyperlink"&gt;links&lt;/a&gt; in my &lt;a href="http://cullenwaters.blogspot.com/2006/07/excellent-excel-2007-resources.html"&gt;recent&lt;/a&gt;&lt;br /&gt;				&lt;a href="http://en.wikipedia.org/wiki/Blog"&gt;blog&lt;/a&gt;&lt;br /&gt;				&lt;a href="http://cullenwaters.blogspot.com/2006/07/adventures-with-subtext.html"&gt;posts&lt;/a&gt;. &lt;a href="http://blogs.msdn.com/excel/default.aspx"&gt;Sorry&lt;/a&gt; about that. &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115334312438964518?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115334312438964518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115334312438964518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334312438964518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334312438964518'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/too-many-links.html' title='Too many links?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115334245601405792</id><published>2006-07-19T13:54:00.000-07:00</published><updated>2006-07-19T13:54:16.123-07:00</updated><title type='text'>Excellent Excel 2007 resources</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I have been reading a blog about Excel 2007 for about a year now.  There was a bunch of really good stuff in the blog, but very little of it was useful on a daily basis; it was mostly stuff that I am interested in because I totally dig the new UI.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yesterday, the author started a new series of posts about how to use Excel 2007 on a daily basis.  Those of you that have the &lt;a href="http://www.microsoft.com/office/preview/beta/getthebeta.mspx"&gt;beta&lt;/a&gt; should check it out.  Those that don't, go &lt;a href="http://www.microsoft.com/office/preview/beta/getthebeta.mspx"&gt;download the beta&lt;/a&gt;, and then check it out.  Or, I guess you could check out the blog first, and see why you &lt;strong&gt;should&lt;/strong&gt; go &lt;a href="http://www.microsoft.com/office/preview/beta/getthebeta.mspx"&gt;download the beta&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It's the &lt;a href="http://blogs.msdn.com/excel/default.aspx"&gt;Excel 2007 blog&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115334245601405792?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115334245601405792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115334245601405792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334245601405792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115334245601405792'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/excellent-excel-2007-resources.html' title='Excellent Excel 2007 resources'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115333225674102111</id><published>2006-07-19T11:04:00.000-07:00</published><updated>2006-07-19T11:08:04.713-07:00</updated><title type='text'>Adventures with Subtext</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;As you know, last week, we set Courtney up with her own blog (&lt;a href="http://Courtney.CSquaredComputing.com"&gt;http://Courtney.CSquaredComputing.com&lt;/a&gt;).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When Courtney came to be asking about setting up her own blog, the first thing I thought was "Hey, cool, now I get to play with &lt;a href="http://www.subtextproject.com"&gt;SubText&lt;/a&gt;". I have considered moving my blog to &lt;a href="http://www.subtextproject.com"&gt;SubText&lt;/a&gt; for some time, but I don't want to break my permalinks. I still think about it at least weekly, but haven't yet decided to do it. There are a couple of people who link to my blog, so moving would cause them problems.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, back on track (I'm digressing, here).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I went out and downloaded &lt;a href="http://www.subtextproject.com"&gt;SubText&lt;/a&gt;, and ran through the web-based installer. Pretty painless process, actually. There were two manual steps, which isn't ideal, but is pretty close, and damn good for an open source fork of an open source project.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The first post was a breeze. I threw one up, to make sure everything worked. There's a pretty good out-of-the box experience with &lt;a href="http://www.subtextproject.com"&gt;SubText&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yesterday, we ran into our first real problem.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Courtney was trying to post an entry about her &lt;a href="http://courtney.csquaredcomputing.com/archive/2006/07/18/Collection_Agency.aspx"&gt;old job working with a collection agency&lt;/a&gt;. She's had longer posts than this one, and has posted several since she tried to post &lt;a href="http://courtney.csquaredcomputing.com/archive/2006/07/18/Collection_Agency.aspx"&gt;this one&lt;/a&gt;. This &lt;a href="http://courtney.csquaredcomputing.com/archive/2006/07/18/Collection_Agency.aspx"&gt;one post&lt;/a&gt;, though, just wouldn't work through the web interface. I finally downloaded and installed w.bloggar (which I don't particularly like), and got the post up there. The only problem was that the post lost all formatting. I told Courtney she would just have to edit the post through the web interface, to fix the formatting. No big deal.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today, she contacted me because the editing wouldn't work either. Damn it. Now, I'm a bit frustrated. When I get frustrated, I try to talk to the boss. I emailed &lt;a href="http://www.haacked.com"&gt;Phil Haack&lt;/a&gt;, and told him the problem. Literally, in 10 minutes, he had responded with the fix. 10 minutes. For a response from an open source software project. That is crazy unheard-of. No other open source project that I have encountered has that kind of response time.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, here's the email &lt;a href="http://www.haacked.com"&gt;Phil&lt;/a&gt; sent me:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;I think I know the problem. It's been fixed in the next version. Here's the fix for you. &lt;p&gt;&lt;/p&gt;&lt;p&gt;I believe this is an issue with a ReverseDOS.config (in the webroot) setting. I added the isRegex attribute like so:&lt;br /&gt;&lt;/p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;trustedAddresses&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;directory&lt;/span&gt; &lt;span class="attr"&gt;pattern&lt;/span&gt;&lt;span class="kwrd"&gt;="/admin/"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;isRegex&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;trustedAddresses&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;Works for me now.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Let me know if this fixes the problem.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now, Courtney can totally edit the post, and has done so, happily.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm really impressed with the &lt;a href="http://www.subtextproject.com"&gt;SubText&lt;/a&gt; project, and with the responsiveness of &lt;a href="http://www.haacked.com"&gt;Phil&lt;/a&gt;himself. Thanks, &lt;a href="http://www.haacked.com"&gt;Phil&lt;/a&gt;, for both a great product, and a great user support experience.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I do have a couple of nit-picky little things I'd like to see in the next version, though. &lt;a href="http://www.haacked.com"&gt;Phil&lt;/a&gt;, if you're listening, I created feature requests for both on your sourceforge site. Feel free to bump the priority up to 10 on my two requests.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Ability to subscribe to posts. Particularly, I'd like to be able to check a box somewhere so that any time someone posted a comment to the blog, I (as the owner) was sent an email. It'd be nice if users could also choose to subscribe to particular posts, and get email notifications when they were commented on.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Preview for the skins. Right now, if I'm not sure what skin I want to use, I have to edit the skin choice in the admin section, then go back to the blog page, and refresh to see the changes. And, anyone who is reading the blog while I'm doing this gets a confusing experience, since the template might change several times before I settle on one. My wife likes to redecorate a lot, so I see her blog template changing weekly. It's already changed once, and she's only had the blog a week.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Thanks again, &lt;a href="http://www.haacked.com"&gt;Phil&lt;/a&gt;, for your help today.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115333225674102111?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115333225674102111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115333225674102111' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115333225674102111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115333225674102111'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/adventures-with-subtext.html' title='Adventures with Subtext'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115308388731656362</id><published>2006-07-16T14:00:00.000-07:00</published><updated>2006-07-16T14:04:48.166-07:00</updated><title type='text'>I may have contributed to the birth of a monster</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;My wife (a wonderful woman), had been a contributor to my blog for quite a while now.  Most of you probably don’t know this, since she rarely posts here.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Well, last week, she asked me about setting up her own blog.  I had some misgivings, since she hadn’t really posted here very often.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, I have different misgivings. That girl posts like 5 times a day.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Check it out, &lt;a href="http://Courtney.CSquaredComputing.com"&gt;Courtney.CSquaredComputing.com&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115308388731656362?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115308388731656362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115308388731656362' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115308388731656362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115308388731656362'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/i-may-have-contributed-to-birth-of.html' title='I may have contributed to the birth of a monster'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115293964193594267</id><published>2006-07-14T21:56:00.000-07:00</published><updated>2006-07-14T22:00:42.496-07:00</updated><title type='text'>FMS – Drunken Master</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;First, I’ve decided not to try to keep track of the numbers of these posts.  From now on, they’ll just start with FMS, and then a title for the story.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While I was stationed on Okinawa, my duties took me on deployment to the mainland many times.  Most of the time, I would fly into Yokota Air Base, and then travel by bus or truck to &lt;a href="http://www.fuji.usmc.mil/"&gt;Camp Fuji&lt;/a&gt;, nestled at the base of &lt;a href="http://en.wikipedia.org/wiki/Mount_Fuji"&gt;Mount Fuji&lt;/a&gt;.  Actually, it was about 8000 feet up the mountain.  That 8000 feet is just a SWAG (Silly Wild-Ass Guess), so don’t quote me on it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On a serious note, before the funniness, Camp Fuji was the most beautiful and dramatic place I have been. Seeing this mountain just raise up out of the middle of a plain, with no other terrain in site, is amazing.  When I got up in the morning one day, I looked away from the mountain, and realized that I was looking &lt;em&gt;down&lt;/em&gt; on the clouds.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Back to the funny. In my first 8 trips to Fuji, I got exactly one (1) evening off.  And that one barely counted, because I had to be up at 7 the next morning, to take care of the details of flying my &lt;a href="http://en.wikipedia.org/wiki/Artillery_battery"&gt;artillery battery&lt;/a&gt; back to Oki.  Since I had been to Fuji so many times, I knew just about all of the permanent personnel that were close to my rank.  Since Fuji was such a small base, there were only like 200 permanent personnel there.  There were, I think, 7 females on the whole base.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since I had my one night out, after spending about 20 nights at Fuji, my friends in the Motor T group decided to take me out for a night on the town, in &lt;a href="http://en.wikipedia.org/wiki/Numazu%2C_Shizuoka"&gt;Numazu&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Numazu was about an hour’s drive from Fuji; at least, the bar we were visiting was.  One of my buddies had heard about this bar from his Japanese girlfriend.  She was meeting us there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The bar was crap.  We were the only people in there, except for a fat chick from New Zealand, and my friends’ girlfriend and her friends.  I was the DD for the night.  That didn’t last long, actually.  At that time, I was big into drinking Tequila.  One of the guys that came with us starting drinking it, and I decided to join him.  I purchased 8 drinks, each of which cost 500¥ (~$5.00), and was equivalent to ~3 shots of tequila (they came in tumblers).  Well, I drank 8 drinks that I know about. After the 8 drinks, I still had 1500¥ in my pocket.  I’m not sure what happened to that money.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I know that I passed out on a couch in the back of the bar, after feeling up the New Zealand chick’s ass.  I know that I needed a lot of help walking the mile or so back to where we parked the car.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When we got back to the car, I sat down on the gravel, and leaned against the right rear wheel.  Then I started to puke.  I made a puddle, then asked for help getting on my feet.  One of the Jarheads I was with asked for the keys to the car, to get me in it. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The guy with the girlfriend was the one who drove.  When we started yelling for the keys, he responded that he was coming, and then that he was almost there.  What I didn’t realize until a couple of years later was that he was in his girlfriend’s car, having relations.  He was serious when he said coming.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A few minutes later, he opened the car door, and I stumbled into the backseat.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I remember being in the back of the car, and feeling like I was going to puke.  Then I remember puking.  A lot.  I was drunk enough that I thought I could catch the puke in my hands, and was trying to catch it and throw it out the window. It didn’t work so well.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When they got me back to my barracks, I collapsed into bed, after taking my pants and shirt off (inside out), and throwing them away.  I got undressed in the laundry room, which was shared by everyone on that floor of the barracks.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;At 6:30 or so, my boss, Sgt Scali, came to wake me up for the day.  He told me to get showered, and that we would go to breakfast.  Later, he told me that he came back around 7, to tell me that he was going to breakfast, and to meet him at the HQ building in half an hour.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The next thing I remember, it’s right about 8am, and Sgt Scali (who was a body builder) was pounding open my door, and screaming at me to get out of bed.  I literally jumped from a prone position on the bed, and landed at attention about three feet from the edge of the bed.  I was very confused, and didn’t understand what he was so mad about.  I was only a couple of minutes late, after all.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That day, I couldn’t keep anything down, not even water.  Finally, at about 1 pm, I managed to keep a pear down.  One of my “friends” came over and asked me how I was feeling, and jiggled my head around.  I told him it was my stomach, and not my head, so he jiggled my stomach.  I threw up in the hallway, about 5 feet from the bathroom door, at a run.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Later that day, I finally managed to keep some Gatorade down.  Do you remember the old Gatorade commercials, where the athlete drinks it, and you can see the fluid hit his stomach, and spread outward from there?  I felt that.  The first sip didn’t even make it to my throat; my mouth absorbed it completely.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of course, since I was in trouble, Sgt Scali had been riding me all day long.  He made me weigh every one of the 26 or so vehicles that we had to move that day, by myself. That consisted of dragging four 50 lb scales (they weigh 50 pounds, not read 50 pounds) in front of, say, a humvee.  Then, I drive the hummvee onto the scales, get out, read the scales, pull the humvee off the scales, move the scales, and then park the humvee.  After that, I get the next truck, and do it all again.  26 times. While incredibly hung over, and puking every few minutes.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Later that day, I talked to a friend in my unit, and he asked about me getting all drunk.  I didn’t understand how he knew, since no one from my unit had been with us. Apparently, he ended up in the same bar, somehow, and had come to talk to me while I was passed out. When he woke me up to say hi, I apparently tried to deck him.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Luckily, I missed, and our friendship continued.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That night is why I don’t drink Tequila anymore, even after 9 years.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115293964193594267?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115293964193594267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115293964193594267' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115293964193594267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115293964193594267'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/fms-drunken-master.html' title='FMS – Drunken Master'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115285175745328307</id><published>2006-07-13T21:31:00.000-07:00</published><updated>2006-07-13T21:38:59.990-07:00</updated><title type='text'>Taking a collection</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Alright folks, as many of you know, Courtney and I have had to cut out all frivolous expenses recently.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This sucks for many reasons, but right now, I want to tell you about one particular tragedy. I had planned to attend the Microsoft &lt;a href="http://www.MicrosoftGameFest.com"&gt;GameFest&lt;/a&gt; game development conference here in Seattle next month. The normal cost for this event is $450, but I am an elite, so my cost is only going to be $150.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As you all should know, it is my ultimate aspiration to support my family by creating and selling games to the unwashed masses. There are a few really huge announcements coming during this conference, and there are like 25 sessions I’d like to attend. Unfortunately, even if I go, it’s only a 2 day event, so I can attend max 16 sessions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is where you all come in. I’m putting a hand out in need. Dire need. I don’t know if I will be able to face another year with no game dev conference. The only other conference for game devs that I want to attend costs like $3000, so I’m giving you all a deal.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, if everyone that reads this blog donates some money, then I only need $80 from each reader.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That was a joke. Seriously, though, I’m hoping that you will all find it in your hearts to send me some little bit of money, so I can go and check out this conference. You can consider it charity, and you can claim it on your taxes (&lt;span style="font-size:85%;"&gt;Note that I said you &lt;em&gt;can&lt;/em&gt; claim it, not that it is &lt;em&gt;legal&lt;/em&gt; to do so&lt;/span&gt;).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The easiest way for you to contribute is to send some dollars to my paypal account (Cullen_waters AT hotmail DOT com). For those that aren’t familiar, you have to replace the ‘AT’ with ‘@’, and the ‘DOT’ with ‘.’ when you send the money, or some other guy will get to go to GameFest in my place. And that would be a whole nother tragedy.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115285175745328307?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115285175745328307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115285175745328307' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115285175745328307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115285175745328307'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/taking-collection.html' title='Taking a collection'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115272075937132101</id><published>2006-07-12T09:08:00.000-07:00</published><updated>2006-07-12T09:12:39.556-07:00</updated><title type='text'>Take that, Mac boy</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I have been waiting for this for a while now.  Someone finally rewrote the Mac vs PC commercials.  I think the new versions are a bit closer to the truth, and definitely funnier.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=UA3NyRr4Eng"&gt;http://www.youtube.com/watch?v=UA3NyRr4Eng&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115272075937132101?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115272075937132101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115272075937132101' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115272075937132101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115272075937132101'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/take-that-mac-boy.html' title='Take that, Mac boy'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115260095305652718</id><published>2006-07-10T23:51:00.000-07:00</published><updated>2006-07-10T23:55:53.173-07:00</updated><title type='text'>Keep in Mind</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;We live in the Pacific time zone now.  That means that it is 5am in Seattle when it is 8am in Florida.  I’ve gotten several calls this week at 5am.  Luckily, I’ve had the phone’s ringer turned off.  Luckily for whoever called, that is.  Mikayla is not a happy girl if she gets woken up early.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Neither is her mommy, and her daddy doesn’t like it too much, either.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115260095305652718?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115260095305652718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115260095305652718' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115260095305652718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115260095305652718'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/keep-in-mind.html' title='Keep in Mind'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115243600473415176</id><published>2006-07-09T02:02:00.000-07:00</published><updated>2006-07-09T02:06:44.736-07:00</updated><title type='text'>Funny Marine Stories #3</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Every night, we had to post a guard in the barracks.  Since there were over 100 M16s in the barracks, and they didn’t want anyone going nuts, we had a nightly guard.  The way that worked, is 16 guys would get picked each night (it rotated pretty fairly).  Each one of us would have one hour of guard duty (called fire watch), either in the head (bathroom), or in the squad bay.  We basically had to walk around, and check that everyone’s rifle was locked up, and make sure no one went crazy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You learn a lot about the human body’s reaction to sleep in that kind of situation.  Every time I had guard duty, at least one guy would scream in his sleep, or sit bolt upright in bed, or start reciting some of the facts that we were absorbing every day.  I’m pretty sure that boot camp magnified my talking in my sleep (ask Courtney about the snow man sometime).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Well, having people suddenly sit up or scream at you is no big deal, compared to what one guy did.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One morning, the drill instructor told me to gather up about 4 guys’ cammies, and wash them.  When we went to sleep at night, we would roll up our uniforms, and put them behind our racks, where the floor met the wall (by the way, rolling your clothes is remarkably effective at keeping wrinkles out of them).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As I went to grab the cammies, of the other recruits stopped me, and told me to grab a towel, and not to touch the cammies with my hands.  Naturally, as I was grabbing a towel, I asked why.  Apparently, while one of the guys was on fire watch, someone from the lower end of the alphabet (our racks were arranged alphabetically) got out of bed, and walked back to the wall behind his rack.  He proceeded to pull out his pecker, and take a leak all over about four guys’ cammies, including his own.  The fire watch asked him what the hell he was doing.  The pee-er just ignored him, and got back into bed.  Turns out, the guy wasn’t even awake.  He slept through the whole thing!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Why is it that I always end up with the nasty, clean up the piss jobs?  Why am I cursed?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115243600473415176?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115243600473415176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115243600473415176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243600473415176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243600473415176'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/funny-marine-stories-3.html' title='Funny Marine Stories #3'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115243555990754492</id><published>2006-07-09T01:55:00.000-07:00</published><updated>2006-07-09T01:59:19.910-07:00</updated><title type='text'>Funny Marine Stories #2</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;How about something a little lighter?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Writing the last post reminded me of a story that is funny, in a sad sorta way.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There was this guy in our platoon, named Annis.  Now, I don’t know about all of you, but to us, there was only one nickname for this guy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anus was a geeky white guy from somewhere up north.  Quiet, steady, not a tough guy.  Anus’ bunkmate was this huge black guy, Albright.  Apparently, Albright was a bit unhappy/stressed out about boot camp.  He got pretty frustrated every day; until he found a way to relieve that anger.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Every night, for about two months, before he went to bed, Albright would punch Anus.  He would wait till the lights were out, and most of us were asleep.  He’d get out of his rack, and hit Anus in the side a time or two.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anus didn’t mention this to anyone.  He didn’t tell a drill instructor, and he didn’t tell any of us.  Well, not until the night before graduation.  He just took it, and was Albright’s punching bag (literally) for a couple of months.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anus wasn’t the smartest cookie in our platoon, although he was a pretty cool cat.  He was a really stoic guy, just took whatever was thrown at him.  He managed to get cellulitis (an infection that eats your skin), and just took that, too.  He didn’t mention it to anyone for  like a week.  By the time he did mention it, there was a hole in the side of his cheek, that went all the way through.  Dude could breathe with his mouth closed and his nose plugged.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Can you say dumbass?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115243555990754492?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115243555990754492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115243555990754492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243555990754492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243555990754492'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/funny-marine-stories-2.html' title='Funny Marine Stories #2'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115243522579878253</id><published>2006-07-09T01:49:00.000-07:00</published><updated>2006-07-09T01:53:45.906-07:00</updated><title type='text'>Longing</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Over the past 5 years, I have tried several times to put a feeling into words.  Until recently, I didn’t feel like I was adequately describing what I was feeling.  Then, earlier this week, it struck me.  Longing.  I feel a strong sense of longing, almost a yearning.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of course, your response is going to be: What do you long for?  I’ll tell you (that’s basically the reason I’m writing this post, after all).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For Father’s Day, in addition to my Xbox360, my wonderful wife got me a couple of military history books.  Those of you that know me will immediately realize that this means books about World War II.  This period in our history is by far my favorite; I am fascinated by the war, and its effects on our homeland, and the entire world.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While I was in the Marine Corps, there was a series of books being published, called &lt;a href="http://www.amazon.com/exec/obidos/tg/stores/series/-/677/%24%7B0%7D/104-0784951-4417539"&gt;The Corps&lt;/a&gt;.  These books were written by a man named &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Griffin%2C%20W.%20E.%20B./ref=pd_ser_sr_b/104-0784951-4417539"&gt;W.E.B. Griffin&lt;/a&gt; (Any of his books are great gifts, by the way).  These books were nearly required reading for Jarheads, and definitely shaped my view of what it meant to be a Marine.  I closely identify with all of the characters in the book.  I think my dad would probably say the same thing about the &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/104-0784951-4417539?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=stripbooks%3Arelevance-above&amp;amp;field-keywords=badge%20of%20honor"&gt;Badge of Honor&lt;/a&gt; series that Griffin wrote.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, reading these two really good military history books brought back a welter of emotions, and with the emotions came a word.  Longing.  It was like something in my brain clicked into place.  I can finally explain how I feel when I read a book about the Corps, or see news articles about Marines in war.  I &lt;strong&gt;long&lt;/strong&gt; for the brotherhood that I experienced as a Devil Dog.  I &lt;strong&gt;yearn&lt;/strong&gt; for the closeness, the camaraderie, the friendship.  There isn’t anything else that I have ever yearned for.  In general, I have a wonderful life.  A great, loving, amazing wife, to go along with my beautiful, fun, interesting daughter.  My dream job, and work that stimulates and excites me.  I’ve got some good friends (even if they are all 3000 miles away now).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But, since I left the Marines, I haven’t made friends like I did when I was in.  I haven’t met anyone (except Courtney) who I can stand next to in an open shower, and have a normal conversation while we are bathing.  I’ve never met anyone else who I would trust to refill my shower bag while I was washing.  I haven’t been close enough to anyone else to be able to tell them that they can’t go out with us unless they take a shower and brush their teeth, and have that person just accept that I am coming from a good place with that requirement.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Question: Is it possible for normal people to be this close?  My hypothesis: no.  Unless they are in extreme circumstances, people cannot bond this closely (with the exception of your significant other).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I think some examples are in order.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;I went to boot camp with a guy named Dent.  This guy was a scrawny, skinny black guy, with a heart of gold.  We didn’t see each other after boot camp, for a couple of years.  When I was in Australia, I went to the laundry to drop off some cammies, and Dent is running the machines.  Dent and I weren’t particularly close in boot camp, but we immediately started chatting and complaining like we had known each other since birth, and had just seen each other the day before.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There was another guy in our platoon that stood out.  Not in such a good way, though.  One of our platoon mates got struck by lightning while we were on the rifle range.  Actually, 19 guys got struck.  One guy died.  I feel horrible, because I can’t remember his name.  What I do remember, however, is that all 100+ of us were destroyed by his death.  We had a kid die in high school, and the whole school wept, even people that didn’t know him.  I didn’t.  Lots of people I don’t know die every day, and I can’t mourn them all.  This one kid’s death, though I probably only spoke 10 words to him, completely wrecked me.  I still miss him, to this day.  At least once a month, I think about going back to Parris Island, and going to the Starlite range, and looking at the hole in the concrete between the 200 and 300 yard lines.  That hole is there from the electricity passing through our buddy’s foot, into the ground.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, when I see or hear about Marines fighting and dying over in Iraq or in Afghanistan, I want to join back up, and go get in the fight.  Not because I am a killer, or because I necessarily believe that we should be over there anymore, but because my brothers are dying, and my being there might keep even one guy from getting wounded or killed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I wonder if I will ever again experience the depth of friendship that I experienced in the Corps.  It’s almost worth dealing with the chickenshit to be able to have those kinds of friends again.  I wonder if it would be the same as an officer.  Do they get as close?  I kind of doubt it.  Most of the officers I knew when I was in (and those retirees I’ve met since) were very career-oriented.  The enlisted guys I knew weren’t out to advance themselves, they were there to do their duty, and hopefully get some enjoyment out of it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;God I miss those guys.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115243522579878253?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115243522579878253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115243522579878253' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243522579878253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115243522579878253'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/07/longing.html' title='Longing'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115155458839989425</id><published>2006-06-28T21:12:00.000-07:00</published><updated>2006-06-28T21:16:28.410-07:00</updated><title type='text'>Cruise Control.net update</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I have decided to disable cc.net.  There isn’t anything wrong with cc.net, and I still think it’s a great tool for teams larger than one person.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The usefulness, however, for a single dev shop is limited, at best.  I have spent over 10 hours working on cc.net, to get it all set up and running.  All this so that I can know what I already did know: whether or not the build is broken.  Since I don’t check in unless the build is working, there’s very little value added by cc.net.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Add to that the complexity inherent in keeping two machines configured with all of the tools and such that I use during the build process, and the costs greatly outweigh the benefits.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My plan is to leave the server installed, and the config files intact, so it should be an easy matter to re-enable it in the future, if I want to.  If I do get involved in any multi-dev projects, I will certainly push to use cc.net.  I will probably try to write a better application to monitor the build, though.  The cc.net tray application takes like 60 seconds to start up.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115155458839989425?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115155458839989425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115155458839989425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115155458839989425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115155458839989425'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/cruise-controlnet-update.html' title='Cruise Control.net update'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115155352447133913</id><published>2006-06-28T20:55:00.000-07:00</published><updated>2006-06-28T20:58:51.200-07:00</updated><title type='text'>Great Customer Service Experience</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Today, a single employee at a huge corporation retained my business by great customer service.  Any of you that have been near me during or after a retail experience in the last few years have heard my opinion of the general state of the customer service industry.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Courtney and I decided to go with Washington Mutual for our bank here.  I opened us an account over a month ago.  As of this morning, I still didn’t have a working ATM card or checks.  I ordered both in mid May.  Needless to say, I was very frustrated. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today, I went to a branch, to get the ATM card straightened out, and see what was going on with the checks I ordered.  If I heard “no” or “we can’t do that”, I was going to close my account, and walk across the street to First Technical Credit Union.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The teller, Ashley, did such a good job of addressing my concerns, and taking care of my needs, that before I left I grabbed the branch manager, and told him how I felt walking in, and that Ashley had singly-handedly saved my business.  Ashley seemed to be a youngun, and was somewhat embarrassed when I grabbed her manager, and sang her praises in front of her.  Sorry for that, Ashley.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If there is anyone who works for Washington Mutual that reads this blog, Ashley at the Overlake Financial Center in Bellevue, WA is the kind of employee that you should want to stick around in your company, and promote into a position where she can positively affect more customers’ views of the bank.  If anyone else is in the financial industry, you might want to drop by and see if you can steal her away from WaMu.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Courtney can tell you how big of a deal it is that I even remember this girl’s name.  I am horrible with names, so the fact that I can still remember it hours later should be an indicator of what a good job she did.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115155352447133913?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115155352447133913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115155352447133913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115155352447133913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115155352447133913'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/great-customer-service-experience.html' title='Great Customer Service Experience'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115113631488478292</id><published>2006-06-24T00:39:00.000-07:00</published><updated>2006-06-24T18:43:10.040-07:00</updated><title type='text'>Potty Training - Day Two (technically Day Five, but who's counting? Surely Not Me!)</title><content type='html'>&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;&lt;u&gt;Day Two: &lt;/u&gt;&lt;/strong&gt;We are taking the whole potty training thing pretty slowly. She is only 18-months old after all. I don't believe there are many adults who aren't potty trained. That's a good sign, right? Can't be that hard, right? &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Mwahahaha!&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Sometimes, while she's playing, she kinda bends her knees a little and stares off into space with this blissful look on her face. To anyone taking a glance, she looks just like a little girl daydreaming...Not so much. She's really just happy now because her&lt;/span&gt; &lt;span style="color:#ffff00;"&gt;&lt;strong&gt;Number 1&lt;/strong&gt;&lt;/span&gt; &lt;span style="color:#000000;"&gt;just warmed her ass right up in our 40 degree house. Since I am trying to get Mikayla to understand exactly what is supposed to go into her&lt;/span&gt; &lt;span style="color:#000099;"&gt;&lt;strong&gt;Royal Potty, &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;once I see that peaceful look, I scare the shit outta her (sometimes literally) and say, "Hurry, Mik! To the bathroom!". She jumps a little and takes off running for the bathroom. Now, only people who have seen her run will know just how cute this really is...she swings her right arm from front to back and her nonmoving left arm is plastered to her moving left leg.&lt;br /&gt;&lt;br /&gt;But, I digress...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;So, on Day Two, before she sat on her&lt;/span&gt; &lt;strong&gt;&lt;span style="color:#000099;"&gt;Royal Throne&lt;/span&gt;&lt;/strong&gt;, &lt;span style="color:#000000;"&gt;I took off her diaper and pointed to it and said, "Pee Pee," a couple of times. I then pointed to her and said, "You go pee pee," and then pointed to the toilet, "in the potty".&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="color:#333333;"&gt;&lt;center&gt;A pee pee in the pot-tay...A pee pee in the pot-tay!&lt;/center&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;color:#000000;"&gt;&lt;center&gt;(This is purely for my own entertainment and her misery. That's my job.) &lt;/center&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;She grabbed the diaper outta my hand and dropped it into her potty and sat down. She was promptly rewarded with a Royal Tune to which she clapped and did her Potty Jig. The Pee Pee was now in the Potty.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="color:#333333;"&gt;OOOkkaaaay&lt;/span&gt;&lt;/strong&gt;.&lt;/em&gt; &lt;span style="color:#000000;"&gt;I had a different idea, but I can deal with that. Slowly but surely...they say that is what wins the race...right?&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115113631488478292?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115113631488478292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115113631488478292' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115113631488478292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115113631488478292'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/potty-training-day-two-technically-day.html' title='Potty Training - Day Two (technically Day Five, but who&apos;s counting? Surely Not Me!)'/><author><name>Courtney</name><uri>http://www.blogger.com/profile/06797466422177711216</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115113473125884967</id><published>2006-06-24T00:28:00.000-07:00</published><updated>2006-06-24T18:32:28.356-07:00</updated><title type='text'>Potty Training - Not For the Computer Geeks...Sorry!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;I was asked to repost this here by the MSN Group...&lt;br /&gt;&lt;br /&gt;Mikayla has started showing some of the classic signs of being ready for potty training. So we decided that we would give it a shot.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Day One&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; – We went to Target to purchase a potty chair for our little Mik. After looking at the small selection they had available at Target, I had picked out a very simple (read easy to clean) potty made by BabyBjorn. Of course, Daddy wanted the potty with all of the bells and whistles…literally. My thought was that if I was doing my business and all of a sudden the toilet started playing a nice little tune, I would be pretty freaked out. This was not a battle to win…I caved and we purchased the &lt;/span&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000067QMJ/sr=8-2/qid=1151197672/ref=sr_1_2/103-7458408-0628629?%5Fencoding=UTF8&amp;v=glance"&gt;&lt;span style="color:#000099;"&gt;Royal Potty&lt;/span&gt; &lt;/a&gt;&lt;/strong&gt;&lt;span style="color:#000000;"&gt;by Fisher-Price for $19.99.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a target="_top" name="b000067qmj4050"&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;&lt;p align="center"&gt;&lt;span style="font-size:85%;color:#000099;"&gt;&lt;strong&gt;“The Royal Potty is themed with a colorful "throne" which includes a child directed potty story book. Features 2 musical rewards, one for sitting on the potty, and a much more royal reward which activates after a successful potty "experience".”&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;A "child directed potty story book"? WTF?&lt;/strong&gt;&lt;/em&gt; &lt;/span&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;A guide also came along with the potty on how to help your little prince or princess in the toilet transition&lt;/span&gt;:&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#000099;"&gt;“So your little prince or princess is ready to use the Royal Potty! Are you ready with the time, energy and patience required for this giant step? While there is no “magic” process that will instantly train your little one, your Royal Potty can make things more fun along the way.”&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="color:#000099;"&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Big, freakin’ whoop…can’t you tell I’m so excited. &amp;lt;insert sarcasm here&amp;gt;&lt;insert&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; &lt;div align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#000099;"&gt;“Reading a book – keeping some favorite books handy may help your little ones pass the time while sitting on the potty. You can start with ‘A Throne of Their Own’, the book included with your Royal Potty, then perhaps introduce some other favorites as potty training progresses.”&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="color:#000099;"&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Hmmm…Check. She learned this step months ago from Daddy. If she follows us into the bathroom, she brings her own book.&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; &lt;div align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#000099;"&gt;“Royal rewards – the royal tunes children hear every time they sit, and again when they make a ‘contribution’ in the Royal Potty, is a fun way to reward success and a great motivation for a return trip. For those princes and princesses who need additional incentive, you’ll also find a rewards chart and reusable stickers. Celebrate each successful potty trip with a sticker on the chart. The stickers come in two different colors, representing each type of potty ‘contribution’.”&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;strong&gt;Lemme guess. A &lt;span style="color:#ffff00;"&gt;yellow&lt;/span&gt; sticker for number one and a &lt;span style="color:#663333;"&gt;brown&lt;/span&gt; sticker for number two?&lt;/strong&gt;&lt;/em&gt; &lt;span style="color:#000000;"&gt;I was wrong; a sticker with one dot on it is for...you got it! Number 1! And a sticker with two dots on it is for Number 2! How Creative! (For those of you who might not have caught on…a contribution means pee or shit.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#c0c0c0;"&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;Yip. E. Skip. E. What fun. &amp;lt;insert even more sarcasm here&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;insert&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;We were sitting on the couch getting ready to watch &lt;em&gt;Treasurer Hunters&lt;/em&gt; when Mik walked into the living room holding the box (that was as big as she was) that contained her Royal Potty. Cullen took it out of the box and put it together for her (a huge task all in itself). He showed her how if she put her hand in the hole it would sing her a&lt;/span&gt; &lt;span style="color:#ff6666;"&gt;cute, little song&lt;/span&gt;. &lt;span style="color:#000000;"&gt;She promptly sat on it and shoved her hand between her legs and into the hole (keep your heads outta the gutter people!). It played the song and she did a little dance…on the toilet…feet kickin’ and arms swingin’. “Oh, that was great!,” she thought. For the next half-hour she sat on the toilet and put her hand between her legs so she could listen to the song.&lt;br /&gt;&lt;br /&gt;&amp;lt;Mental Picture Time!&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;How in the hell we are going to get her out of that habit once she starts making “contributions”, I have no idea. I guess that’s a story for another day.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115113473125884967?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115113473125884967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115113473125884967' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115113473125884967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115113473125884967'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/potty-training-not-for-computer.html' title='Potty Training - Not For the Computer Geeks...Sorry!'/><author><name>Courtney</name><uri>http://www.blogger.com/profile/06797466422177711216</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115082066834225113</id><published>2006-06-20T09:20:00.000-07:00</published><updated>2006-06-20T09:24:28.490-07:00</updated><title type='text'>Live Messenger</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;The new version of Live Messenger is out.  If you guys are still using an old version of MSN Messenger, or using the beta of Windows Live Messenger, I’d recommend upgrading.  I love the new features in the Live version.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here’s the link: &lt;a href="http://get.live.com/messenger/overview"&gt;http://get.live.com/messenger/overview&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115082066834225113?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115082066834225113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115082066834225113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115082066834225113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115082066834225113'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/live-messenger.html' title='Live Messenger'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115078904322330127</id><published>2006-06-20T00:33:00.000-07:00</published><updated>2006-06-20T00:40:28.746-07:00</updated><title type='text'>SpaceRocks! update (finally)</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Tonight, I finally had the energy to work on my computer some at home. And, since the beta build of Flight Simulator X kept dying on me before I could take off, I decided to do some code work.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A while back, I finally got around to converting the &lt;a href="http://CSquaredComputing.com/Products/SpaceRocksSetup.msi"&gt;SpaceRocks!&lt;/a&gt; code to use a high performance timer (the one included with the DirectX SDK, slightly modified), instead of just using a simple frame counter.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is a Good Thing™. And a difficult thing. In game programming (at least my game programming), I have found the need for several constants. I originally tweaked these constants to get decent playability (like in version 0.0.8). After switching to the high perf timer, I had to re-tweak nearly every constant. So, that’s what I’ve been doing for the last few coding sessions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In addition to tweaking the game settings, to achieve some measure of playability, I also tweaked the particle code. Finally, I am fairly happy with the particles, and how they behave. That was much more of a frustration than I thought it would. Over time, I will continue to play with the particles. Specifically, I plan to change them so they attenuate over time, and I am going to randomize the colors somewhat. I’m planning on specifying a base color, and creating particles whose colors are close to that base, but not exact, with probably a few white ones thrown in for fun.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Lots of good stuff, for a couple of hours worth of work.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oh yeah, cruisecontrol.net is working just fine. I was having more source control issues, but they seem to have cleared up (magically). Actually, now that I think about it, the computer was rebooted due to a power outage. I bet that cleared some cache somewhere. I had been making changes to the config file, and relying on the service being restarted to apply the changes. I wonder if the hard reboot forced some changes to be applied that were being cached before.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It’s actually building right now, as I type this. Beautiful, isn’t it?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Question for &lt;a href="http://software.ericsink.com"&gt;Eric Sink&lt;/a&gt;: Do I need to purchase a seperate &lt;a href="http://www.sourcegear.com"&gt;Vault&lt;/a&gt; license for the cc.net service?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115078904322330127?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115078904322330127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115078904322330127' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115078904322330127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115078904322330127'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/spacerocks-update-finally.html' title='SpaceRocks! update (finally)'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115027355272274462</id><published>2006-06-14T01:22:00.000-07:00</published><updated>2006-06-14T01:25:52.736-07:00</updated><title type='text'>More Microsoft goodies</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;In addition to my work on Flight Sim, and my start at helping on Wix, I answered a survey targeted at independent/hobbyist game developers.  Once the survey master found out I was coming to MS, she got me all set up.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;I attended a round table about the new &lt;a href="http://www.microsoft.com/xna/"&gt;XNA Framework&lt;/a&gt; that MS is going to release.  I had heard of XNA before, but the marketing blurbs I had read didn’t really explain how XNA was going to help small shops like me.  Well, I know better now.  I can’t say much since it’s all MS Confidential for now, but there’s going to be a big announcement soon.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After the round table, I was contacted by one of the SDEs on the team, to get my input on starter kits for the project.  How cool is that?  I’m helping shape future indie game dev tools; not to mention making great contacts on the team, in case I need any special help down the road.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There’s going to be a game conference here in Seattle, &lt;a href="http://www.MicrosoftGameFest.com"&gt;Microsoft GameFest&lt;/a&gt;.  The XNA team is trying to hook us(those that are participating in the discussions about XNA) up with regards to the conference fee.  I’ll be going, and if any of you are going to be in the Seattle area, I’d suggest you go as well.  There are going to be some big announcements coming.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here’s the list of study tracks from the site:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Graphics&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Audio&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Systems – Windows and Xbox&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Visual Arts&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Cross-Platform Xbox Live&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;XNA, Visual Studio &amp;amp; Developer Tools&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Casual Games&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Middleware&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Publisher and Business&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;QA and Certification&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Hands-on Workshops&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Quite a list, eh?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115027355272274462?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115027355272274462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115027355272274462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027355272274462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027355272274462'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/more-microsoft-goodies.html' title='More Microsoft goodies'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115027306229745141</id><published>2006-06-14T01:14:00.000-07:00</published><updated>2006-06-14T01:17:42.310-07:00</updated><title type='text'>Immortalized</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I have been immortalized. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The number of perks that come with working for Microsoft are amazing.  I found out that we are currently building the next Flight Simulator, and that employees are encouraged to become play testers.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Being a huge Flight Sim fan, I signed up right away.  One of the guys on the team (an audio engineer) sent out an email request for people to come in and be recorded for the game.  They are trying to get some diversity in the in-game voices.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I volunteered immediately, and was chosen.  Somehow, somewhere in the next version of Flight Sim, you will be able to hear my voice.  The audio engineer working on the project is going to send us all an email telling us exactly what has to happen to be able to hear ourselves in the game.  Once I get that email, I’ll post it, so you can all hear me in the game, too.  I’m also going to try to get permission to post the .wav files once they are all edited and such.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Coolest job &lt;strong&gt;ever&lt;/strong&gt;.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115027306229745141?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115027306229745141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115027306229745141' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027306229745141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027306229745141'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/immortalized.html' title='Immortalized'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-115027152897716122</id><published>2006-06-14T00:48:00.000-07:00</published><updated>2006-06-14T00:52:43.776-07:00</updated><title type='text'>Happy Father’s Day to me</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;It’s not even Father’s Day yet, and I’ve already had a great day.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As most of you know, Courtney’s parents were in town for the last week. Today, they wanted to go to the company store, and get some software using my allowance. They got a ton of stuff. The coolest part is that they bought me the Bluetooth keyboard and mouse set that I have wanted for a couple of years now.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It took a bit of doing (meaning reading the directions) to get the keyboard and mouse hooked up, but they’re ready to go now.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While at the company store, Mike &amp; Mindy also got some accessories for the Xbox 360 that Mindy was planning to buy Mike. We can’t get the systems at the store, but we can get MS games and controllers and other accessories way cheap. They got three games, and three controllers.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then, Courtney did it again. She totally surprised me. I was upstairs, messing with my new keyboard and mouse, and she calls up to ask me to bring her down a quilt. I go in the closet, and grab the quilt for her, and notice this cool, white box, with green stripes. At first, I was like “oh crap. I did it again. I ruined another surprise”. Then it hit me that she sent me into the closet, and I realized that Xbox was probably for me!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Turns out, all the stuff Mike &amp;amp; Mindy bought was just to throw me off the scent, so I wouldn’t figure out that Re was getting me the 360. I had no clue, as always.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My wife is truly amazing. Every time I think she’s done everything cool that a wife can do, she goes and surprises me again. I certainly don’t have to worry about being bored when she is around. Sometimes I feel like I ought to be checking the closets every day, to see if there are any gifts laying around.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I sure hope she never decides to cheat on me (which she wouldn’t, of course). If she ever started sneaking around on me, I’d have absolutely no clue. That girl is sneaky, I tell you.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thank you honey. Once again, you have made a good holiday great!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115027152897716122?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115027152897716122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115027152897716122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027152897716122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115027152897716122'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/happy-fathers-day-to-me.html' title='Happy Father’s Day to me'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-115021681268412217</id><published>2006-06-13T09:36:00.000-07:00</published><updated>2006-06-13T09:40:12.800-07:00</updated><title type='text'>The best software feature ever</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I just read an article about the best software feature that has ever been created.   Now, the author didn’t put it in those terms, but I am.  This feature has been a long time coming.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Do you know someone who thinks that there blog is all about what goes on over their?  Don’t you hate those kind of errors?  The ones that people never fix, because Office doesn’t flag the word as misspelled, and they are too illiterate to learn the rules around when to use there or their?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Office 2007 to the rescue!  Read this entry: &lt;a href="http://blogs.msdn.com/jensenh/archive/2006/06/13/629124.aspx"&gt;http://blogs.msdn.com/jensenh/archive/2006/06/13/629124.aspx&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-115021681268412217?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/115021681268412217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=115021681268412217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115021681268412217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/115021681268412217'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/best-software-feature-ever.html' title='The best software feature ever'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114988499743753772</id><published>2006-06-09T13:26:00.000-07:00</published><updated>2006-06-09T13:29:57.443-07:00</updated><title type='text'>Who’s a punk now?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;A few days ago, one of my ‘friends’ put a comment on this blog calling me a punk.  I’d like to respond.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First, some background on the perpetrator.  &lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;He’s old.  Really old.  Over 30 old.  He tries to hang out with younger guys, to look hip and cool, and it’s just sad.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;He blow-dries his hair.  How much more of a woman can you be?&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;He rides a bike.  It’s a sissy blue bike, but it’s still a bike.  If you can’t ride a raven R6, then an older, not as fast, no inverted fork blue R6 is probably the next best thing.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;What’s the purpose of this post?  Just a little rubbing in.  You see, I’m way cooler than he is.  Here’s why:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;My bike is black, and has inverted forks, and is faster.  At least .1 seconds faster in the ¼ mile.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;I &lt;strong&gt;don’t&lt;/strong&gt; blow dry my hair.  I never have.  Ever.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;There are mountains all around me.  There is a crazy steep, twisty road right near our temporary housing, and a whole range of mountain roads about an hour away.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;There is a motorcycle &lt;a href="http://www.pacificraceways.com/"&gt;road racing track&lt;/a&gt;&lt;br /&gt;						&lt;a href="http://local.live.com/default.aspx?v=2&amp;amp;cp=47.527506~-122.169644&amp;amp;style=r&amp;amp;lvl=10&amp;amp;scene=3726760&amp;amp;rtp=pos.rymk1x4tqxgf_17430%20ne%20138th%20street%2c%20redmond%2c%20wa%2098052~pos.rwndhg4tmsd0_31001%20144th%20Ave%20SE%2c%20Kent%2c%20WA%2098042"&gt;35 miles&lt;/a&gt; from my house.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;On July 15&lt;sup&gt;th&lt;/sup&gt;, I am going to a &lt;strong&gt;free&lt;/strong&gt;&lt;br /&gt;						&lt;a href="http://www.nesba.com/info/member.aspx"&gt;track day&lt;/a&gt; at the aforementioned track.  I don’t have to buy any new gear, and I don’t have to do anything to my bike except fold back the mirrors.  I get two 20 minute lap sessions in the morning, to see how much I love riding on a track.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Eat that, sucker.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114988499743753772?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114988499743753772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114988499743753772' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114988499743753772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114988499743753772'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/whos-punk-now.html' title='Who’s a punk now?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-114974824657919586</id><published>2006-06-07T23:27:00.000-07:00</published><updated>2006-06-07T23:30:46.610-07:00</updated><title type='text'>One other thing</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I spent some time today unpacking boxes in the office.  I got all of them unpacked, except for books and games.  We’re going to go through our books again, and sell/donate a bunch more of them.  We have like &lt;strong&gt;10 boxes&lt;/strong&gt; of books, still.  That’s after purging a whole bunch of books, and selling them at a second hand book store.  We sold so many books, we made over $250 (at about $0.75 each).  That’s a &lt;strong&gt;lot&lt;/strong&gt; of books.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I’ve decided that I am going to get rid of almost all of my non-technical books.  I’ve found that the books I kept last time are such favorites that I don’t read them anymore.  There are about 20 books that I can read in just 3 or 4 hours, since I know the stories so well.  I find that I’m basically skimming them, and relying on my memory to fill in the storyline.  Seems kind of pointless to keep moving them around the country, when I could just think about them for a couple of hours, and get the same result.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I will, of course, be keeping the Corps series by &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=pd_sim_b_4/002-1724170-8802411?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=W.%20E.%20B.%20Griffin"&gt;W.E.B. Griffin&lt;/a&gt;, though.  That is a requirement for all jarheads.  Actually, I’m a big fan of all of his books.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114974824657919586?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114974824657919586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114974824657919586' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114974824657919586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114974824657919586'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/one-other-thing.html' title='One other thing'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-114974771275968012</id><published>2006-06-07T23:18:00.000-07:00</published><updated>2006-06-07T23:21:52.866-07:00</updated><title type='text'>Cruise Control .Net working</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I got cc.net up and working.  After fixing the way the service logs on, the vault task was failing again.  This was caused by my installation path containing spaces (like “Program Files”).  I fixed it rather easily; the fix came from dealing with the same type of issues using command line applications.  I surrounded the path to the vault executable with quotes.  That took care of the failing source control tasks.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After that, I had to install NUnit on my server, to build the test project.  Because I haven’t developed on that box since the last rebuild, I was missing some required components (NUnit, DirectX SDK, etc).  Those are all installed now, and my cc tray utility shows green (meaning the projects are building properly).  Next up is to integrate NUnit into the cc.net build, so it automatically runs the NUnit tests, and then NCover, so I get a code coverage report with every build.  This stuff is way cool.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114974771275968012?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114974771275968012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114974771275968012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114974771275968012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114974771275968012'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/cruise-control-net-working.html' title='Cruise Control .Net working'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114966905254454494</id><published>2006-06-07T01:27:00.000-07:00</published><updated>2006-06-07T01:30:52.636-07:00</updated><title type='text'>Who needs it?</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Tonight, rather than sleep, I have been working on getting continuous integration set up in my personal development environment.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What is continuous integration, you ask?  I’ll tell you.  Basically, CI is the process by which every time code is changed in the repository, a build is kicked off, and the results of the build are displayed for all to see.  A repository is the place where good developers(&lt;a href="http://software.ericsink.com/item_10134.html"&gt;Eric’s thoughts&lt;/a&gt;, &lt;a href="http://www.joelonsoftware.com/articles/fog0000000043.html"&gt;Joel’s thoughts&lt;/a&gt;) store their source code, and provides many benefits.  Check out Eric Sink’s &lt;a href="http://software.ericsink.com/scm/source_control.html"&gt;articles on source control&lt;/a&gt; for more information.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This task was not as simple as I thought it would be.  I’m monitoring two projects (SpaceRocks! and my ‘engine’) with my CI server.  I chose CruiseControl.NET for my CI server.  Download the really small installer, and it’s ready to go in minutes.  Of course, then you have to configure the projects.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I ran into a couple of gotchas, mostly around using cc.net and &lt;a href="http://sourcegear.com/vault/index.html"&gt;Vault&lt;/a&gt; (still the best source control system for smaller shops ever built).  The biggest one is that the cc.net service has to run as a user account (not the system account), in order for the &lt;a href="http://sourcegear.com/vault/index.html"&gt;Vault&lt;/a&gt; tasks to work.  I had to look for a long time to find the problem.  The looking time was compounded by the fact that the cc.net error message was less than informative.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Second, I ran into a couple of minor issues using cc.net and MSBuild.  Recently, I converted SpaceRocks! and the supporting projects into C# 2.0, so I could use the new features of the language, and of VS 2005.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Once I got those two things worked out, I was ready to roll.  Of course, the build was still failing, since I hadn’t ever built the project on the server machine before (I do all my dev work on laptops and on my main desktop).  I need the DirectX SDK before I can build successfully (which I’m downloading now).  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Next, I’m going to spend some time in the code getting the unit tests working again, and I’m going to start working towards increasing my code coverage.  I had let my tests slack off, since I was on such a roll with the game.  I’m ahead of schedule, and feeling guilty about not having more tests in the code.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114966905254454494?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114966905254454494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114966905254454494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114966905254454494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114966905254454494'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/who-needs-it.html' title='Who needs it?'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114955367441825101</id><published>2006-06-05T17:25:00.000-07:00</published><updated>2006-06-05T17:27:54.436-07:00</updated><title type='text'>Quiet</title><content type='html'>Courtney and I moved into our semi-permanent housing Friday.  This caused an outage of internet proportions, so we can't post from home.   Thus, the lack of any updates for the last few days.  We'll be posting again after tomorrow, when the internet gets hooked up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114955367441825101?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114955367441825101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114955367441825101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114955367441825101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114955367441825101'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/06/quiet.html' title='Quiet'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114851562137083726</id><published>2006-05-24T17:06:00.000-07:00</published><updated>2006-05-24T17:07:01.386-07:00</updated><title type='text'>Remind me never to take a vacation</title><content type='html'>Check out what the search team did:  &lt;a href="http://blogs.msdn.com/msnsearch/archive/2006/02/07/526350.aspx"&gt;http://blogs.msdn.com/msnsearch/archive/2006/02/07/526350.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114851562137083726?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114851562137083726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114851562137083726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114851562137083726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114851562137083726'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/05/remind-me-never-to-take-vacation.html' title='Remind me never to take a vacation'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114844995195361396</id><published>2006-05-23T19:49:00.000-07:00</published><updated>2006-05-23T22:53:27.113-07:00</updated><title type='text'>How we got to Microsoft, Vol 3</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Well, the hard stuff wasn't really over. We had an 8:40 flight to SeaTac. With an 18 month old daughter, and three firearms in our bags. We got to the airport later than planned (of course), at about 7:45. My plan had been to have our stuff all checked, and be meeting Courtney’s family at 7:45, so we could spend a half hour or so with them.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Courtney had spent some time the before we packed, researching the topic of traveling with firearms in your checked baggage. She discovered that we were supposed to put our weapons in their original case, unloaded, and lock the suitcase (not the weapon or case). We had this all set up a couple of days before we were flying.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When we got to the airport, I told the lady at the counter (in &lt;strong&gt;very&lt;/strong&gt; hushed tones) that we had firearms in our bags. She reacted by shouting (at the top of her lungs) “Well then, you’ll have to put this bright orange firearms declaration paper in your bag”. All of the nearby passengers started squirming, and eyeing us. Not the most comfortable of moments. So here I am, already running late, digging through our carryon crap to find the keys to the bags, so I can open the bags and put the forms inside them. Then the lady tells us (again at a volume where the pilot could probably hear from inside the plane) that we had to put the forms inside the &lt;em&gt;gun cases&lt;/em&gt;, not just inside the &lt;em&gt;bags&lt;/em&gt;. This requirement made no sense to me, since any reasonably intelligent person would have deduced that there were firearms in the bag after seeing the black Glock pistol case, and before opening it, to read the firearms declaration form. The Day-Glo orange declarations form. That chick made me &lt;strong&gt;really&lt;/strong&gt; uncomfortable.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, though, we are all checked in to the flight. We start hustling to Starbucks, where we are going to pick up our kid, and meet Courtney’s family. By the time we get done checking in, and get down there, we only have like 5 minutes to visit, since the security line is getting backed up. We said our goodbyes, and grabbed our squirmy worm. She woke up early, so she was already grumpy (This was my decision; I thought the tired baby would be more likely to sleep on the plane). On to security.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Surprisingly, security was pretty much a breeze. One side note: When I was in Okinawa, one of my roommates worked for this guy, Chief Warrant Officer III Lahey. Gunner Lahey was in charge of the Battalion Motor Pool. All of the mechanics and ‘professional’ drivers in the battalion answered to him. Turns out, he’s now working for the TSA, at the Jacksonville airport. I believe he is a supervisor, since every time I saw him; he was supervising, not checking people.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Once through security, we thought we were home free. Silly parents. In the past year, I have been on about 10 flights. None of them has been delayed more than 15 minutes. Not our Detroit flight. There was some weather over the Antarctic Ocean or somewhere, the night before, and the flight attendants for our flight were delayed. They didn’t get the federally mandated 8 hours of rest, so we couldn’t fly out on time. We were delayed for about an hour, while they rounded up another flight crew (from North Carolina). That was a hellish hour. The airport was packed, and Mik was &lt;em&gt;bored&lt;/em&gt; and &lt;em&gt;tired&lt;/em&gt;. Not a good combination. We chased her around the airport for over an hour before we got to get on the plane. Now, she’s wide awake, having fun, bored, &lt;strong&gt;and&lt;/strong&gt; tired.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Needless to say, the flights were &lt;strong&gt;not&lt;/strong&gt; enjoyable. But, we made it, and we got to SeaTac on time. The rental car and luggage went as smoothly as those things ever go, and we were on our way (to temporary housing, that is).&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114844995195361396?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114844995195361396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114844995195361396' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114844995195361396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114844995195361396'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/05/how-we-got-to-microsoft-vol-3_23.html' title='How we got to Microsoft, Vol 3'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-114844869137026674</id><published>2006-05-23T19:28:00.000-07:00</published><updated>2006-05-23T22:54:27.550-07:00</updated><title type='text'>Blogging from MS Word 2007</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;The beta version of Office 2007 is now out and available for public use. I’ve been using it for a few days now, and I must tell you, I totally &lt;strong&gt;love&lt;/strong&gt; the new version.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One of the coolest new features is the blog integration with MS Word 2007. I am typing this entry into Word 2007 right now, and publishing to my blog is super easy.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of course, you realize this spells the end of DeskBlogger as a development project, right? I’m not going to spend my time trying to create a tool that mimics some of the behavior of Word. I have a few friends in the Office group, and they do great work.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Download the beta, and give it a shot. I think you’ll like it.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114844869137026674?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114844869137026674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114844869137026674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114844869137026674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114844869137026674'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/05/blogging-from-ms-word-2007.html' title='Blogging from MS Word 2007'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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-11082774.post-114810275620415607</id><published>2006-05-19T22:19:00.000-07:00</published><updated>2006-05-19T22:25:56.206-07:00</updated><title type='text'>How we got to Microsoft, Vol 2</title><content type='html'>After the house hunting trip, we didn't really have anything to do in regards to reocating.  I left my previous employer on 4/28, and spent 10 days or so just hanging out with Courtney and Mikayla, catching up on some quality family time.&lt;br /&gt;&lt;br /&gt;Around about 5/8, things started getting hectic.  We did about 15 loads of laundry between the 7th and the 10th, so we wouldn't be shipping dirty clothes.  We also went through all our clothes, and donated like 4 or 5 bags worth of clothing to Goodwill.&lt;br /&gt;&lt;br /&gt;The packers showed up on 5/9, to pack the house.   That took about 6-7 hours.  They were very efficient.  One guy packed the whole upstairs, by himself, in less than 5 hours.  Hell of a feat, in my opinion.  After the packers left, we had nothing to sleep on, and nothing to entertain ourselves with.  We checked into a Quality Inn.  It should have been Quality Lacking Inn.  There wasn't anything too wrong with the room, but there wasn't really anything that right about the room either, know what I mean?&lt;br /&gt;&lt;br /&gt;The following morning, the loading crew showed up to load our stuff into a truck.  These guys were very efficient too.  There were two and a half of them (three bodies, but one guy was seriously slow).  They loaded everything we own into a 28' truck, except my motorcycle.  Apparently, they had a paperwork mixup, and didn't know the bike was coming.  I ended up riding the bike over to their warehouse (7 miles from the house).  That was the most uncomfortable ride ever.  I didn't have any of my gear, since it was all in a box stuffed in the truck.&lt;br /&gt;&lt;br /&gt;Once the truck was loaded, we went up to the airport, and stayed at the Clarion on the airport grounds.  We got there around 10 or so, and just collapsed into bed.  &lt;br /&gt;&lt;br /&gt;The hard stuff was finally over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114810275620415607?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114810275620415607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114810275620415607' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114810275620415607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114810275620415607'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/05/how-we-got-to-microsoft-vol-2.html' title='How we got to Microsoft, Vol 2'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11082774.post-114810235788355537</id><published>2006-05-19T22:17:00.000-07:00</published><updated>2006-05-19T22:19:17.906-07:00</updated><title type='text'>How we got to Microsoft, Vol 1</title><content type='html'>My wife and I decided to accept the offer presented by MSFT on or about March 25th. We had received the initial offer on 5/21.&lt;br /&gt;&lt;br /&gt;The decision to accept the offer was a tough one for us. It meant leaving everything we were familiar with, and moving approximately 3,000 miles away. We moved just about as far as you can, and still be in this country at the start and end of the move.&lt;br /&gt;&lt;br /&gt;Following our acceptance of the offer, we started talking to MSFT relo. The young woman who was assigned to help us is named Denise. Denise was/is amazing. She answered every one of my numerous questions, and was very responsive, even when I was having her paged at 9 and 10 at night.&lt;br /&gt;&lt;br /&gt;The first step in the process is a house hunting trip. We came out to Redmond for 5 days, to look for a place to live. That was quite an experience. Housing in the Seattle area is rare, to say the least. We spent most of the 5 days looking at houses to rent, and didn't find one that met our needs.&lt;br /&gt;&lt;br /&gt;This failure to find a home was less stressful than it might have been, since we were already set up for temporary housing, on MSFT's tab.&lt;br /&gt;&lt;br /&gt;We left the area without a permanent home, but having fallen even more in love with the area. We were starting to get really excited about the move.&lt;br /&gt;&lt;br /&gt;Our housing trip was in April, around the 20th or so. I was scheduled to start at MSFT on May 15th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11082774-114810235788355537?l=cullenwaters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cullenwaters.blogspot.com/feeds/114810235788355537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11082774&amp;postID=114810235788355537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114810235788355537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11082774/posts/default/114810235788355537'/><link rel='alternate' type='text/html' href='http://cullenwaters.blogspot.com/2006/05/how-we-got-to-microsoft-vol-1.html' title='How we got to Microsoft, Vol 1'/><author><name>Cullen Waters</name><uri>http://www.blogger.com/profile/13849040725536042366</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>
