<?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-8900441</id><updated>2011-08-31T22:32:23.339-07:00</updated><title type='text'>BS from Lounsberry</title><subtitle type='html'>Tech + Microsoft + Family + Friends + BS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default?start-index=101&amp;max-results=100'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>162</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8900441.post-2892398992818138620</id><published>2007-04-22T20:43:00.000-07:00</published><updated>2007-04-22T20:45:21.358-07:00</updated><title type='text'>Officially Moved</title><content type='html'>You can find my new blog at &lt;a href="http://blouns.spaces.live.com"&gt;Windows Live Spaces&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-2892398992818138620?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blouns.spaces.live.com' title='Officially Moved'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/2892398992818138620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=2892398992818138620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/2892398992818138620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/2892398992818138620'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2007/04/officially-moved.html' title='Officially Moved'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-114257805209630177</id><published>2006-03-16T22:46:00.000-08:00</published><updated>2006-03-16T22:47:32.106-08:00</updated><title type='text'>Just a Post To Remind You That I'm Alive</title><content type='html'>I'm alive. But I'm not quite ready to restart my blogging foray. I think soon perhaps. Until then.&lt;br /&gt;&lt;br /&gt;Cheers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-114257805209630177?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/114257805209630177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=114257805209630177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/114257805209630177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/114257805209630177'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2006/03/just-post-to-remind-you-that-im-alive.html' title='Just a Post To Remind You That I&apos;m Alive'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113531160340860040</id><published>2005-12-22T20:19:00.000-08:00</published><updated>2005-12-22T20:20:03.420-08:00</updated><title type='text'>Happy Holidays</title><content type='html'>Well, I'm off for the holidays.. Ahhh. I hope you are able to enjoy the holiday season as well.&lt;br /&gt;&lt;br /&gt;Merry Freakin' Christmas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113531160340860040?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113531160340860040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113531160340860040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113531160340860040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113531160340860040'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/12/happy-holidays.html' title='Happy Holidays'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113332463070895350</id><published>2005-11-29T20:09:00.000-08:00</published><updated>2005-11-29T20:32:02.873-08:00</updated><title type='text'>Samsung YH-999 Wha?</title><content type='html'>During a hectic and depressingly boring Bug Smash of Windows Vista, we were given raffle tickets for various prizes (one of those look at the shiny thing / aren't you having a good time moments). Of course no one actually wins these silly raffles. Especially when they include new Dell PCs, Portable Media Centers, and tickets to Daniel's Broiler.&lt;br /&gt;&lt;br /&gt;I know what you're thinking, but no I didn't win. Some dumb schmuck who didn't bother to check the number on their ticket won. So guess what? They drew again! Ok, this time it is what you're thinking. I won the Portable Media Center!!&lt;br /&gt;&lt;br /&gt;Talk about a kick ass toy that I would never actually buy! This thing rocks! It's the Samsung YH-999 Portable Media Center (Windows Mobile 5.0 Media Center Edition). It kicks the video iPod squarely in the nuts I think (oh and came out years ahead of it too).&lt;br /&gt;&lt;br /&gt;Now I can synch up with my main Windows Media Center PC (or any PC with Media Player 10), and load all my music, videos, recorded TV shows, and pictures! Ok, so I don't have any recorded video or TV shows, but I will! One day. And it will be synched to my Portable Media Center.&lt;br /&gt;&lt;br /&gt;I never actually imagined the sort of opportunities this little bastard opens up. Wherever it goes, my entire media life follows. Kinda scary. Now I just need the beliegered Xbox 360 and I'll complete my Media Center trifecta! Wait, fourfecta. I guess I have the Media Center Extender for my old skool Xbox.&lt;br /&gt;&lt;br /&gt;At any rate. If you're in the market for a new MP3 player, you're really into pictures, you travel, or you just love kick ass gadgets. Consider picking this little gem up. Check out those specs!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113332463070895350?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://product.samsung.com/SamsungUSA/PRODUCT/20040715/yh999.pdf' title='Samsung YH-999 Wha?'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113332463070895350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113332463070895350' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113332463070895350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113332463070895350'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/11/samsung-yh-999-wha.html' title='Samsung YH-999 Wha?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113328449873502368</id><published>2005-11-29T09:11:00.000-08:00</published><updated>2005-11-29T09:14:58.746-08:00</updated><title type='text'>How to Remove the Comcast Branding from IE</title><content type='html'>If you're like me, you don't like apps messing with Internet Explorer. I know that Comcast would like to believe that they have a good homepage, and that the clever rotating 'C' in the place of the IE logo is just what I want to look at; however...&lt;br /&gt;&lt;br /&gt;Here is how you can remove the Comcast branding from Internet Explorer:&lt;br /&gt;&lt;br /&gt;1. Start-&gt;Run&lt;br /&gt;2. rundll32 iedkcs32.dll,Clear&lt;br /&gt;&lt;br /&gt;Note: This is case-sensitive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113328449873502368?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dslreports.com/faq/7777' title='How to Remove the Comcast Branding from IE'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113328449873502368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113328449873502368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113328449873502368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113328449873502368'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/11/how-to-remove-comcast-branding-from-ie.html' title='How to Remove the Comcast Branding from IE'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113216094320375177</id><published>2005-11-16T09:05:00.000-08:00</published><updated>2005-11-16T09:09:03.216-08:00</updated><title type='text'>Microsoft security is nothing to sneeze at</title><content type='html'>&lt;a href="http://www.infoworld.com/article/05/11/11/46OPsecadvise_1.html"&gt;http://www.infoworld.com/article/05/11/11/46OPsecadvise_1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;If you look at the statistics against XP Pro, Server 2003, SQL, and IIS, &lt;/em&gt;&lt;a class="regularArticleU" href="http://www.secunia.com/"&gt;&lt;em&gt;exploits are way down&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and security is up. How else do you explain that IE (&lt;/em&gt;&lt;a class="productLink" href="http://www.infoworld.com/IE/product_51258.html?index=0&amp;view=0&amp;amp;curNodeId=0"&gt;&lt;em&gt;Overview&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a class="productLink" href="http://www.infoworld.com/IE/product_51258.html?index=0&amp;view=3&amp;amp;curNodeId=0"&gt;&lt;em&gt;Articles&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a class="productLink" href="http://www.infoworld.com/IE/product_51258.html?index=0&amp;view=5&amp;amp;curNodeId=0"&gt;&lt;em&gt;Company&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) had fewer exploits this year than Firefox? How is it that only two of the top five most active exploits on the Internet are Windows-based?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Want a good database program without frequent security problems? Maybe Microsoft SQL is the answer. Do you remember the date of the last Microsoft SQL exploit? MySQL and Oracle (&lt;a class="companyLink" href="http://www.infoworld.com/Oracle/company_44760.html?index=0&amp;view=0&amp;amp;curNodeId=0"&gt;Profile&lt;/a&gt;, &lt;a class="companyLink" href="http://www.infoworld.com/Oracle/company_44760.html?index=0&amp;view=1&amp;amp;curNodeId=0"&gt;Products&lt;/a&gt;, &lt;a class="companyLink" href="http://www.infoworld.com/Oracle/company_44760.html?index=0&amp;view=2&amp;amp;curNodeId=0"&gt;Articles&lt;/a&gt;) are fairly worse these days, not better.&lt;br /&gt;Can anyone do security better than Microsoft? I’m not sure. Mac OS X is gaining its fair share of patches on a regular basis. I may complain about Microsoft’s patch Tuesday, but trying to keep my Linux and FreeBSD systems patched is becoming &lt;a class="regularArticleU" href="http://enterprisesecurity.symantec.com/content.cfm?articleid=1539"&gt;even more painful&lt;/a&gt;. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Security Adviser, By  &lt;a class="artText" href="mailto:roger_grimes@infoworld.com;letters@infoworld.com"&gt;Roger A. Grimes&lt;/a&gt; November 11, 2005&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113216094320375177?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/article/05/11/11/46OPsecadvise_1.html' title='Microsoft security is nothing to sneeze at'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113216094320375177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113216094320375177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113216094320375177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113216094320375177'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/11/microsoft-security-is-nothing-to.html' title='Microsoft security is nothing to sneeze at'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113209173011483744</id><published>2005-11-15T13:52:00.000-08:00</published><updated>2005-11-15T13:55:30.126-08:00</updated><title type='text'>Sony is Spyware</title><content type='html'>In case you thought you only had to worry about pop-ups and shady Internet companies, think again. Sony has been sticking spyware on music CDs that has caused major security vulnerabilities!&lt;br /&gt;&lt;br /&gt;Microsoft's next addition of its Malicious Software Removal Tool (released monthly through Automatic Update) will target this spyware for removal. I wonder what goodies the PS III will offer us??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113209173011483744?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.msnbc.msn.com/id/10053831/' title='Sony is Spyware'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113209173011483744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113209173011483744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113209173011483744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113209173011483744'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/11/sony-is-spyware.html' title='Sony is Spyware'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-113051868340147979</id><published>2005-10-28T09:50:00.000-07:00</published><updated>2005-10-28T09:58:03.440-07:00</updated><title type='text'>Broken</title><content type='html'>Scrambling back from mid-field to cover on defense, I managed to break up the play on goal--but not for long. The ball was flicked back into the center, and I made a hard cut to beat it. Unfortunately, my ankle didn't agree. At this point I can't say if it's broken, bruised, or torn, but it's certainly f'd up.&lt;br /&gt;&lt;br /&gt;So, now here I sit on my couch with my foot propped up on ice, and all kinds of things I could otherwise be doing. Like going to work. Unfortunately as well is how damn easy they make it to work at Microsoft these days. I just plug in my smartcard reader, and I'm in. Doh.&lt;br /&gt;&lt;br /&gt;Halloween is upon us! Where will you be? What will you be up to? I'll be the gimp--apparently. It won't be the first time. Happy Halloween. Here's to "it's just a bruised tendon!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-113051868340147979?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/113051868340147979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=113051868340147979' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113051868340147979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/113051868340147979'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/10/broken.html' title='Broken'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112991333672190972</id><published>2005-10-21T09:21:00.000-07:00</published><updated>2005-10-21T09:48:56.800-07:00</updated><title type='text'>Doomed</title><content type='html'>It's not much of a surprise, but "Doom" pulled a stellar 1/2 star rating on MSN Movies. While it's not surprising, it is a bit disspointing. I've enjoyed many a night blasting hellish demons and other dudes to bits. Of course, I haven't played it in probably 8 years or so. I'll have to put on the rental queue.&lt;br /&gt;&lt;br /&gt;Another not-so-surpising thing: I haven't been keeping up on my blogging. Things have been pretty busy with the new house, Vista Beta 2 work, an attempting to keep some sort of a life. I'll be back at it shortly. I know you're holding your breath!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112991333672190972?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://movies.msn.com/news/article.aspx?news=204754' title='Doomed'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112991333672190972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112991333672190972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112991333672190972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112991333672190972'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/10/doomed.html' title='Doomed'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112863193255533017</id><published>2005-10-06T13:49:00.000-07:00</published><updated>2005-10-06T13:52:12.560-07:00</updated><title type='text'>Halo (the movie)</title><content type='html'>Well, it appears we're going to spend some cash on this flick. We've hired Peter Jackson to produce 'Halo'. You may recall him from the Lord of the Rings trilogy and King Kong (coming soon). Look for it in summer 2007. It just might be good--certainly better than "Doom". :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112863193255533017?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.msnbc.msn.com/id/9599563/' title='Halo (the movie)'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112863193255533017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112863193255533017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112863193255533017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112863193255533017'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/10/halo-movie.html' title='Halo (the movie)'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112775732859286908</id><published>2005-09-26T10:51:00.000-07:00</published><updated>2005-09-26T10:55:28.600-07:00</updated><title type='text'>Palm + Windows Mobile 5.0</title><content type='html'>Who'd a thunk it? Palm software is running on Windows Mobile 5.0. As announced today, this new collaboration between Microsoft and Palm will create an incredible new offering for the Treo. It will be available in '06 on Verizon Wireless' broadband network. You will love this Smartphone.&lt;br /&gt;&lt;br /&gt;Way to go Windows Mobile!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112775732859286908?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/presspass/press/2005/sep05/09-26MobilityPR.mspx' title='Palm + Windows Mobile 5.0'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112775732859286908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112775732859286908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112775732859286908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112775732859286908'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/09/palm-windows-mobile-50.html' title='Palm + Windows Mobile 5.0'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112675411849377490</id><published>2005-09-14T19:57:00.000-07:00</published><updated>2005-09-14T20:15:18.500-07:00</updated><title type='text'>The Down-Payment's on Black</title><content type='html'>&lt;a href="http://photos2.blogger.com/blogger/2467/626/1600/FrontExterior.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://photos2.blogger.com/blogger/2467/626/320/FrontExterior.jpg" border="0" /&gt;&lt;/a&gt;As I fly off to Vegas for the weekend, my impending real-estate transaction hangs in the balance. Christie and I are buying our first home in Bothell, WA (see how cute it is). We're past the inspection now, but still waiting for the response from the seller on the inspection monies.&lt;br /&gt;&lt;br /&gt;"Just do it! Your house isn't in &lt;em&gt;mint&lt;/em&gt; condition, as you would like to believe, and those damn steps you built for the front porch are not to code--and they're ugly. We have to rip them out"&lt;br /&gt;&lt;br /&gt;This is one of the many, many items that we uncovered. Any homeowner would not be surprised, but this is going to be a lot of work!! Still it's a great house and a great investment. But for now... on to Vegas!&lt;br /&gt;&lt;br /&gt;Adam, my buddy from college, is getting hitched to Jenny, another good friend from the collegiate days. Adam the dentist marries Jenny the nurse. Sounds just picture perfect, don't it?&lt;br /&gt;&lt;br /&gt;Anywho, they're providing me with this nice little Vegas get-away at the MGM--and when I say &lt;em&gt;providing&lt;/em&gt; I do not mean &lt;em&gt;paying&lt;/em&gt;. But that's cool, because on Saturday they &lt;em&gt;are&lt;/em&gt; providing free food and a full bar! Yes sir. This will in fact be a drunken nightmare.&lt;br /&gt;&lt;br /&gt;If you happen to be in Sin City, meet me at the MGM pooldeck. I'll be the skinny geek with white legs.&lt;br /&gt;&lt;br /&gt;Oh, and if you have a chance, you &lt;strong&gt;&lt;em&gt;&lt;u&gt;MUST&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; check out the &lt;a href="http://www.microsoft.com/pdc"&gt;PDC '05 key-note&lt;/a&gt;. We're showing off some kick-ass technologies. Some of these I haven't seen myself. The Vista demos are incredible, and O12 is gonna make you pee a little--so make sure you've got the &lt;a href="http://www.sneakyleaker.com/"&gt;Sneaky Leaker &lt;/a&gt;handy.&lt;br /&gt;&lt;br /&gt;Cheers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112675411849377490?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112675411849377490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112675411849377490' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112675411849377490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112675411849377490'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/09/down-payments-on-black.html' title='The Down-Payment&apos;s on Black'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112598401515058467</id><published>2005-09-05T21:49:00.000-07:00</published><updated>2005-09-05T22:20:15.156-07:00</updated><title type='text'>Comcast On-Demand is a POS</title><content type='html'>I spent my Labor Day weekend on the east side of the mountains. Hot and dry are not two of the things that Washington is famous for, but Eastern Washington--home of the Washington apple--is just that.&lt;br /&gt;&lt;br /&gt;We drove over the pass on Friday evening--a long slow mess of other people on their way to do the same thing. We arrive at Lake Chelan (a bit of a scenic route) just in time for it to get dark. Our friends had not yet arrived at the campground, but the friends-of-friends from &lt;a href="http://www.buckleychamber.org/"&gt;Buckley, WA &lt;/a&gt;had been there for quite some time. You may remember Buckley from Black Sheep (David Spade and Chris Farley). Eventually we all got set up and made it an early night. It was an interesting group in all.&lt;br /&gt;&lt;br /&gt;The next morning. Christie and I met my parents for the Ellensburg Rodeo (a solid two hours drive). Can't say that I'd ever been to a rodeo. I don't know that I will or won't go again, but if it weren't for my grandma, I'd never need to visit Ellensburg again.&lt;br /&gt;&lt;br /&gt;At the end of the day we drove across Blewit Pass (again) and rejoined the odd mix of folks at the campground. This time I was prepared with the JD. My friend James and I polished off the better part of the fifth after a few beers and we got a little loud. Christie found herself some Absolut Mandarin and did herself in too--in fact she was hurting so bad, she didn't drink any wine on the wine-tasting tour.&lt;br /&gt;&lt;br /&gt;Dragging my ass out of bed early the next morning I managed to scrape myself together to have a round at &lt;a href="http://www.bearmt.com/"&gt;Bear Mountain Ranch&lt;/a&gt; Golf Course. It was a sweet course that reminded me a lot of my trip to Arizona: sweeping views, desert, and poorly played golf. Of course that last feature is one that follows me to every course. I did hit my par however, so I went home happy (I parred one hole, no I'm not a scratch golfer).&lt;br /&gt;&lt;br /&gt;We took the boat out on the lake when we got back and got in some swimming and water skiing. We had a hell of a feast for dinner (Christie is a kick-ass cook), and then we played this crappy 20-Questions rip-off game. I think I was the only party-pooper who wasn't into it, but I was tired. In fact I went to bed a bit early and felt like a $100 today.&lt;br /&gt;&lt;br /&gt;We packed up and pulled out early. On the way back we hit Rusty's in Cashmere, WA--the home of the Aplet and Cotlet (if you don't know what the hell I'm talking about, you're better off for it). Putting down a double cheeseburger with special sauce and onion rings was a questionable decision at 10:30AM, but we weren't all that rational after a long weekend.&lt;br /&gt;&lt;br /&gt;We cleaned up and relaxed around the house, made some pizza, and settled in with a movie. All I have to say is "God damn the Comcast On-Demand bullshit". At the very end of the movie the POS dies and gives me error CM-20, followed by error 14. I tried several times to get it back, including restarting and fast-forwarding the movie back to the same place, which again died promptly.&lt;br /&gt;&lt;br /&gt;Now I am left with an incredibly sour taste in my mouth after a good three-day-weekend. That pisses me right off. At least it's a short week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112598401515058467?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112598401515058467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112598401515058467' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112598401515058467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112598401515058467'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/09/comcast-on-demand-is-pos.html' title='Comcast On-Demand is a POS'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112546471966818401</id><published>2005-08-30T21:36:00.000-07:00</published><updated>2005-09-05T22:38:40.110-07:00</updated><title type='text'>WS-AttackMePlease</title><content type='html'>So, you've rolled out your shiny new Web service. You've added all the security wizz-bangs you can think of: a little managed code with CAS, Kerberos, some SSL, a bit of encryption and signing, and a few of your favorite WS-* specs. You've been a good citizen and registered with your friendly &lt;a href="http://uddi.microsoft.com/"&gt;UDDI server&lt;/a&gt; so all the businesses of the world can discover your services and transact business, and you've carefully crafted your WSDL with strong XML schemas.&lt;br /&gt;&lt;br /&gt;Whew! It was a lot of work, but boy is the interoperability, service-orientation, and security worth it! Well, unbeknownst to you, along with all this great stuff, you may have implemented WS-AttackMePlease--a little known standard designed to automate hacking of your service.&lt;br /&gt;&lt;br /&gt;This is what happens when you rely on magic pixie dust to secure your enterprise. The sweeter the stack the more layers of attack. If you haven't heard of X-* attacks on Web services, you should do a search for XML-Injection, XPath-Injection, and XQuery-Injection (and any other X-* you can think of: e.g. &lt;a href="http://palisade.paladion.net/issues/2005Jul/xpath-injection/"&gt;http://palisade.paladion.net/issues/2005Jul/xpath-injection/&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;These &lt;em&gt;new&lt;/em&gt; attacks are really just variants of your long-time favorites: SQL-Injection, DOS, and XSS. As more and more developers turn to SQLXML and XQuery these problems will only multiply.&lt;br /&gt;&lt;br /&gt;There are many specific attacks that are certainly unique to these kinds of environments, however it all boils down to a failure to head &lt;a href="http://blogs.msdn.com/michael_howard/"&gt;Howard&lt;/a&gt;'s Rule from WSC2: All Input is Evil! This is just a friendly reminder to santize your input! Whether it looks like SQL: &lt;em&gt;' or 1=1 --&lt;/em&gt; or XPath: &lt;em&gt;abc' or 1=1 or 'a'='b &lt;/em&gt;you still got 0wn3d.&lt;br /&gt;&lt;br /&gt;BTW: You may need to crack the stack to get full protection. It depends on what the server's worth to you. Fortunately, IHttpHander is easy to override and forward. You did the right thing by adopting Web services. Now do the right thing and do your threat analysis.&lt;br /&gt;&lt;br /&gt;Happy defensing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112546471966818401?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112546471966818401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112546471966818401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112546471966818401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112546471966818401'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/ws-attackmeplease.html' title='WS-AttackMePlease'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112498313796640041</id><published>2005-08-25T08:02:00.000-07:00</published><updated>2005-08-25T08:18:58.000-07:00</updated><title type='text'>Welcome, Mr. Knutson</title><content type='html'>Today I welcome &lt;a href="http://jeffknutson.blogspot.com"&gt;Jeff&lt;/a&gt; to Seattle! He's coming to check out my homeland. I figure we'll get some good Red Hook Brewery action, the Space Needle, Microsoft, and--of course--some Xbox. Too bad there's not enough time for golf. We'll have to fix that next time.!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112498313796640041?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jeffknutson.blogspot.com' title='Welcome, Mr. Knutson'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112498313796640041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112498313796640041' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112498313796640041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112498313796640041'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/welcome-mr-knutson.html' title='Welcome, Mr. Knutson'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112450906235179536</id><published>2005-08-19T20:33:00.000-07:00</published><updated>2005-08-19T20:37:42.350-07:00</updated><title type='text'>PDC 2005--Snubbed Again</title><content type='html'>Well in keeping with my level of importance at the company, I've been snubbed for the second consecutive PDC. I was out, then I was in, then I was out, then I was in. Now I am out for sure. Swell. I guess their's always PDC '07. I love you too.&lt;br /&gt;&lt;br /&gt;Take notes for me...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112450906235179536?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112450906235179536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112450906235179536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112450906235179536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112450906235179536'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/pdc-2005-snubbed-again.html' title='PDC 2005--Snubbed Again'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112441864817555991</id><published>2005-08-18T19:26:00.000-07:00</published><updated>2005-08-19T20:31:52.260-07:00</updated><title type='text'>Be Like Mic</title><content type='html'>People are starting to realize that Microsoft is getting security right. And when I say &lt;em&gt;people &lt;/em&gt;I mean &lt;em&gt;&lt;a href="http://blogs.msdn.com/michael_howard/archive/2005/08/02/446729.aspx"&gt;Gartner&lt;/a&gt;.&lt;/em&gt; And that is really something else. Just the other day I recall appealing to the &lt;a href="http://www.ihategoogle.org/?postid=209"&gt;added security of a Microsoft product&lt;/a&gt;. At the time, I said it like, "of course". But now I see that it's more like, "wha?".&lt;br /&gt;&lt;br /&gt;Like or not folks. It's working. Though even Microsoft has a long way to go.&lt;br /&gt;&lt;br /&gt;[change: updating links]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112441864817555991?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/michael_howard/archive/2005/08/02/446729.aspx' title='Be Like Mic'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112441864817555991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112441864817555991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112441864817555991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112441864817555991'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/be-like-mic.html' title='Be Like Mic'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112434041750160493</id><published>2005-08-17T21:45:00.000-07:00</published><updated>2005-08-17T21:46:57.506-07:00</updated><title type='text'>Game Teasers</title><content type='html'>If you haven't visited the &lt;a href="http://www.xbox360.com/"&gt;Xbox 360&lt;/a&gt; site recently, you owe yourself a gander. They've posted some game teasers, and they look sweet! I picking up some severe violence in my future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112434041750160493?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.xbox360.com/' title='Game Teasers'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112434041750160493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112434041750160493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112434041750160493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112434041750160493'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/game-teasers.html' title='Game Teasers'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112415870191636566</id><published>2005-08-15T19:04:00.000-07:00</published><updated>2005-08-15T19:18:21.930-07:00</updated><title type='text'>Your New AzMan--er--Man</title><content type='html'>As I wrap up my work on &lt;a href="http://www.xrml.org"&gt;XrML&lt;/a&gt;--and before the next-generation of authZ arrives (newSPACE)--I am poised to take on the world of roles-based authorization. I will be working for you--yes YOU--to learn your needs, dreams, and fears about Windows Authorization Manager (&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetserv/html/azmandynamgrps.asp"&gt;AzMan&lt;/a&gt;). When it doesn't meet your vertical--I want to know about it. If you've got a wish list, it's mine. My job is ensuring that AzMan has all the features you need to be successful in your enterprise or dev shop, and that the existing features are usable and bug-free.&lt;br /&gt;&lt;br /&gt;Look for me in the newsgroups. If you don't see me, it's because I'm &lt;em&gt;listening...&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112415870191636566?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetserv/html/azmandynamgrps.asp' title='Your New AzMan--er--Man'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112415870191636566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112415870191636566' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112415870191636566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112415870191636566'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/your-new-azman-er-man.html' title='Your New AzMan--er--Man'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112386371797454348</id><published>2005-08-12T09:13:00.000-07:00</published><updated>2005-08-12T09:21:57.983-07:00</updated><title type='text'>M's Tonight</title><content type='html'>Due to my wife's stellar work perfomance, she scored us a couple of box seats for tonight's Mariner's game. Nice! Unfortunately, we're playing those damn Angels. Hopefully we'll give 'em a run for their money.&lt;br /&gt;&lt;br /&gt;This game is sadly the first I've gone to this year. I'm not much of a baseball fan, but Safeco's a great stadium--roof or no. I'm excited. This kicks off the start of the real sports season: football. The Seahawks meet the Saints today in preseason action, and just around the corner is &lt;a href="http://gohuskies.collegesports.com/sports/m-footbl/sched/wash-m-footbl-sched.html"&gt;Husky Football&lt;/a&gt; time!&lt;br /&gt;&lt;br /&gt;Yeah baby.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112386371797454348?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112386371797454348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112386371797454348' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112386371797454348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112386371797454348'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/ms-tonight.html' title='M&apos;s Tonight'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112352445131084452</id><published>2005-08-08T11:04:00.000-07:00</published><updated>2005-08-08T11:07:31.316-07:00</updated><title type='text'>Get Well, Rory</title><content type='html'>&lt;a href="http://neopoleon.com/blog/posts/15229.aspx"&gt;Rory Blyth&lt;/a&gt; hasn't been to been doing to well--a series of ass-kicking and nut-punching blows to his mental, physical, and emotional life. I'd like to take a minute to give him some love.&lt;br /&gt;&lt;br /&gt;So, hang in there man! Take a deserved break and get things sorted out. I know the whole community is behind you. You continue to inspire. Get well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112352445131084452?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://neopoleon.com/blog/posts/15229.aspx' title='Get Well, Rory'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112352445131084452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112352445131084452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112352445131084452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112352445131084452'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/get-well-rory.html' title='Get Well, Rory'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112317747753362942</id><published>2005-08-04T10:08:00.000-07:00</published><updated>2005-08-04T10:44:37.543-07:00</updated><title type='text'>Tech Ready 2005</title><content type='html'>So at our annual &lt;a href="http://www1.mytechready.com/"&gt;Tech Ready&lt;/a&gt; conference for Microsoft field employees (consultants, sales, marketing, etc), I joined the fray in the "Ask the Experts" forum. Apparently I was an &lt;em&gt;expert&lt;/em&gt; for Windows Authorization technology--something sufficiently ambiguous soas to chime in when possible and duck when necessary.&lt;br /&gt;&lt;br /&gt;After a few hours of bobbing and weaving with various employees, I struck out to ask some experts myself. I visited the &lt;a href="http://www.microsoft.com/BusinessSolutions/default.mspx"&gt;MBS&lt;/a&gt; section out of shear morbid curiosity, and ran into Dave Aichele--again. We seem to be at all the same functions. I'm not really sure what that's all about, but it was good to catch up on the recent happenings in the &lt;a href="http://www.microsoft.com/BusinessSolutions/GreatPlains/default.mspx"&gt;Great Plains&lt;/a&gt; world. It sounds like our Web services story is still rumbling ahead. Perhaps a bit slower than we would like, but rumbling. In fact, we're developing common schemas for all our major products (Great Plains, Axapta, Navision, and Solomon).&lt;br /&gt;&lt;br /&gt;After swapping a few stories and injecting my own opinion on the direction of their Web services story, I slid over to the &lt;a href="http://msdn.microsoft.com/windowsvista/connected/"&gt;Indigo&lt;/a&gt; (aka. Windows Communication Foundation--dangerously close to WTF) table hoping to catch a familiar face (&lt;a href="http://pluralsight.com/blogs/dbox/"&gt;Don&lt;/a&gt;). I didn't see him but sat down anyway and had a quick conversation about the roadmap, WS-Security, WS-Trust, and WS-SecureConversation with a WSE guy.&lt;br /&gt;&lt;br /&gt;I continued bombing around the convention until I found the &lt;a href="http://msdn.microsoft.com/netframework/programming/clr/default.aspx"&gt;CLR&lt;/a&gt; table. I noticed and empty seat next to &lt;a href="http://blogs.msdn.com/brada/"&gt;Brad Abrams&lt;/a&gt; so plopped my ass down for a chat. We discussed the life of managed code in Windows after the Longhorn Reset, internal adoption of the platform, the future of the CLR, and, of course, the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp"&gt;.NET Design Guidelines&lt;/a&gt;. He mentioned that the guidelines are being made into a book, which I'm sure will be a hot seller. If Brad has his way it will be on every developers desk when it comes out.&lt;br /&gt;&lt;br /&gt;So, should you continue to invest in .NET? Yes! Absolutely, the features in Whidbey and WinFX will make you dramatically more effecient (and happy inside). In Orcas we're going to have fantastic Vista API parity and loads of great new features. Long-term you'll see some excellent advances in C# &lt;strong&gt;3&lt;/strong&gt;.0 (and I'm sure other languages)--trust me you want it!!&lt;br /&gt;&lt;br /&gt;When it was all said and done, we went to Gameworks, had a few drinks, and played some pool. Not a bad night of smoozing, learning, and--perhaps--imparting some knoweldge. See you next year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112317747753362942?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www1.mytechready.com/' title='Tech Ready 2005'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112317747753362942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112317747753362942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112317747753362942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112317747753362942'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/tech-ready-2005.html' title='Tech Ready 2005'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112303358864367782</id><published>2005-08-02T18:40:00.000-07:00</published><updated>2005-08-02T18:46:28.650-07:00</updated><title type='text'>Cockburn</title><content type='html'>I just ran across this interesting blend of software development methodologies called &lt;a href="http://alistair.cockburn.us/crystal/crystal.html"&gt;Crystal&lt;/a&gt;. I haven't had a chance to thoroughly investigate it, but I trust Alistair Cockburn to do it right. &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201702258/qid=1123033414/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/102-2197102-1280958?v=glance&amp;s=books&amp;amp;n=507846"&gt;Writing Effective Use Cases&lt;/a&gt; got me through the worst of Fargo. Poor Donnell.&lt;br /&gt;&lt;br /&gt;I look forward to indulging is his wisdom once again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112303358864367782?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://alistair.cockburn.us/crystal/crystal.html' title='Cockburn'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112303358864367782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112303358864367782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112303358864367782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112303358864367782'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/08/cockburn.html' title='Cockburn'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112282751375922346</id><published>2005-07-31T09:03:00.000-07:00</published><updated>2005-07-31T09:31:54.486-07:00</updated><title type='text'>Dr. Zhivago</title><content type='html'>John Cusack, not unlike Farmer Bros. Coffee, is &lt;a href="http://www.farmerbroscousa.com/Farmerbrothers/fb_front_large_f.htm"&gt;'consistently good'&lt;/a&gt;. I challenge you to name a single movie of his that wasn't. He has the ability to make even the most flagrant and raging chick flicks tolerable. &lt;a href="http://www2.warnerbros.com/mustlovedogs/index.html"&gt;Must Love Dogs&lt;/a&gt; is no different. If you are a Cusack fan, it won't disappoint. His incessant, oddly intellectual rants and over-analyzations kept me from touching that special place in the back of my throat. In fact, I kinda liked it. Of course, you'll have to sit through the rest of the film as well, which might not be worth it to you. Though, even at 40-something, Diane Lane is quite a catch!&lt;br /&gt;&lt;br /&gt;For you girls out there, my wife, Christie, claims it was one of the only movies she's seen recently that actually made her laugh, and apparently there's a really hot dude in it. I don't know his name I'm afraid.&lt;br /&gt;&lt;br /&gt;BTW: I'm not a big Farmer Bros. fan, though it beats the hell out of a cup of Sysco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112282751375922346?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112282751375922346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112282751375922346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112282751375922346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112282751375922346'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/dr-zhivago.html' title='Dr. Zhivago'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112261714153376655</id><published>2005-07-28T23:04:00.000-07:00</published><updated>2005-07-28T23:05:41.536-07:00</updated><title type='text'>Vista / WinFX Beta Details</title><content type='html'>John Montgomery has all the juicy details. Go &lt;a href="http://blogs.msdn.com/johnmont/default.aspx"&gt;check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112261714153376655?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/johnmont/default.aspx' title='Vista / WinFX Beta Details'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112261714153376655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112261714153376655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112261714153376655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112261714153376655'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/vista-winfx-beta-details.html' title='Vista / WinFX Beta Details'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112243947605367090</id><published>2005-07-27T09:29:00.000-07:00</published><updated>2005-07-27T10:30:48.820-07:00</updated><title type='text'>.= B-E-T-A = O-N-E =.</title><content type='html'>I know you weren't a believer. You probably aren't now, but... Today we ship! The &lt;a href="http://www.microsoft.com/windowsvista/default.mspx"&gt;Vista&lt;/a&gt; beta has arrived. From IE7 to LUA, it's in there! According to MS.com, the beta will not be made available publicly until August 3rd, but that's only a few days away!&lt;br /&gt;&lt;br /&gt;What's astounding to me is the number of awesome features and updates that didn't make it into Beta 1. I'm really looking forward to this years Beta 2 release.&lt;br /&gt;&lt;br /&gt;Congrats to all the teams that made it in for Beta 1. Remember to enable LUA (aka. UAP)! It's not on by default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112243947605367090?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsvista/default.mspx' title='.= B-E-T-A = O-N-E =.'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112243947605367090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112243947605367090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112243947605367090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112243947605367090'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/b-e-t-o-n-e.html' title='.= B-E-T-A = O-N-E =.'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112243424734200451</id><published>2005-07-26T20:11:00.000-07:00</published><updated>2005-07-29T13:10:29.196-07:00</updated><title type='text'>Virtual Earth (unfortunately from Microsoft)</title><content type='html'>Well, it certainly doesn't &lt;a href="http://www.ihategoogle.org/?postid=225"&gt;crap diamonds or sing&lt;/a&gt;, but it does have one hell of a nice map interface with some really cool extras like 'mouse-wheel zoom'. Sure, it's mostly a &lt;a href="http://maps.google.com"&gt;rip-off&lt;/a&gt;, it's a little slow and choppy, and I've had a couple issues with mysterious black holes on the map. But I'd say it's a kick-ass &lt;a href="http://virtualearth.msn.com"&gt;beta&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After using it for a few minutes, I can't stand to go back to Google. It's just too damn smooth!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112243424734200451?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://virtualearth.msn.com' title='Virtual Earth (unfortunately from Microsoft)'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112243424734200451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112243424734200451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112243424734200451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112243424734200451'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/virtual-earth-unfortunately-from.html' title='Virtual Earth (unfortunately from Microsoft)'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112233364568941437</id><published>2005-07-25T16:17:00.000-07:00</published><updated>2005-07-26T21:44:05.993-07:00</updated><title type='text'>Blunts, 40's, and Video Cards</title><content type='html'>I don't know if you can find the work of MC Frontalot or MC Plus+ on MSN Music just yet. Thanks for the &lt;a href="http://www.wired.com/news/culture/0,1284,67970,00.html"&gt;link&lt;/a&gt; Rob. Now I can get my freak on to straight geeksta rap! I know &lt;a href="http://neopoleon.com"&gt;MC Rory's&lt;/a&gt; down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112233364568941437?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wired.com/news/culture/0,1284,67970,00.html' title='Blunts, 40&apos;s, and Video Cards'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112233364568941437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112233364568941437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112233364568941437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112233364568941437'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/blunts-40s-and-video-cards.html' title='Blunts, 40&apos;s, and Video Cards'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112225517856830838</id><published>2005-07-24T17:54:00.000-07:00</published><updated>2005-07-24T18:38:33.046-07:00</updated><title type='text'>Hot Dogs and Hold 'em</title><content type='html'>When Christie went up to Whistler (Canada) for Kelle's bachelorette party, I thought she'd be the one partying it up. Well, I'm sure she did--she isn't even back yet. But, I didn't think that I'd be up at 4am Friday and Saturday night--err, morning. I'm supposed to be an old married man now.&lt;br /&gt;&lt;br /&gt;I held a little Texas Hold 'em game at my place on Friday. The game went pretty well, but ran to midnight. After losing my $5 buy-in--high rollers, my buddy Morgan stuck around until after 4am playing some Xbox and darts. He drove home like a champion.&lt;br /&gt;&lt;br /&gt;The next morning I was hoping to sleep in and have a relaxing day, but my dad called at 9am. He was on his way over the pass to Ellensburg, WA (~2hr), and wanted to know if I would come along to have lunch with my grandma. D'oh! Yes, I'll go see my grandma. I haven't exactly been the all-time greatest grandson.&lt;br /&gt;&lt;br /&gt;So we head over in my dad's new 2001 Saab Aero (nice), have some lunch at Bar 14 (ghetto), and we're back by 3:30p (not bad). To be fair, my grandma is fantastic. She is turning 92 this August, but can still get around, remembers EVERYTHING about EVERYONE, and can map anyone she meets to your life through one to six levels of indirection. She also tells the same story about my birth EVERY time I see her. Hey, I guess it was a pretty big deal!&lt;br /&gt;&lt;br /&gt;So, after wasting the next several hours playing &lt;a href="http://simcity.ea.com/"&gt;Sim City 4&lt;/a&gt;, dabbling with &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_directx.asp"&gt;Direct3D&lt;/a&gt;, and eating a couple of Polish sausages, I went to Teddy's off 65th in Seattle. It's a great little dive-bar that we used to hang out at all the time back in the day. I met my buddy Browndogg, who I hadn't seen in probably two years. He had a new trick (lady friend) with him who brought a friend (not bad, but I'm married if you'll recall).&lt;br /&gt;&lt;br /&gt;We closed the bar down and headed to QFC to grab some more beer. We got there with ~1 minute to spare before they stopped selling. We lobbed three cases onto the counter as the checker feverishly scanned them and asked if we had a &lt;a href="http://g.msn.com/9SE/1?http://www.nocards.org/savings/QFC_prices_on_KIRO.shtml&amp;&amp;amp;amp;amp;amp;amp;amp;DI=293&amp;IG=6605a46e4f124881b662cb8813c51321&amp;amp;POS=2&amp;CM=WPU&amp;amp;CE=2&amp;CS=AWP&amp;amp;SR=2"&gt;QFC Advantage Card&lt;/a&gt;. No. So he runs to another checkstand and gets the 'guest card' and gives a good deal. Nice guy, but that caused the losers in line behind us to miss the cut-off. Suckas!&lt;br /&gt;&lt;br /&gt;After a few drinks and most of &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00005JM1F/qid=1122254248/sr=8-1/ref=pd_bbs_sbs_1/002-9751017-2944016?v=glance&amp;s=dvd&amp;amp;n=507846"&gt;Old School&lt;/a&gt;, I left "Ing Worm's" place and crashed--once again after 4am. However, this time I got some good Z's. I got up around noon, and had some left over pizza. This was the third time for these leftovers (a dinner and two breakfasts). I also had a couple of frozen chimichangas, a pizza pocket, and a bunch of chips, cookies, and other crap over the course of the weekend (Christie, please come home!).&lt;br /&gt;&lt;br /&gt;Amazingly, the half-day that I had left has been fairly productive. I'd did some shopping for the upcoming anniversary; washed, vacuumed, and Armor-All'd my car; did the dishes; cleaned up my poker-night mess, and had time to write and incredibly long and unenlightening blog post.&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112225517856830838?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112225517856830838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112225517856830838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112225517856830838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112225517856830838'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/hot-dogs-and-hold-em.html' title='Hot Dogs and Hold &apos;em'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112206693161419284</id><published>2005-07-22T14:10:00.000-07:00</published><updated>2005-07-22T14:15:31.623-07:00</updated><title type='text'>Microsoft Windows Vista</title><content type='html'>This is my obligatory &lt;a href="http://www.microsoft.com/windowsvista/default.mspx"&gt;Windows Vista&lt;/a&gt; 'WTF?'. It's not even worth a rant. I take heart in the fact that developers of this earth will create a hack to change the name at boot-time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112206693161419284?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsvista/default.mspx' title='Microsoft Windows Vista'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112206693161419284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112206693161419284' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112206693161419284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112206693161419284'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/microsoft-windows-vista.html' title='Microsoft Windows Vista'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112131731879189133</id><published>2005-07-13T22:00:00.000-07:00</published><updated>2005-07-13T22:01:58.790-07:00</updated><title type='text'>60% of Statistics are Made-Up</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112131731879189133?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://science.slashdot.org/article.pl?sid=05/07/13/2255243&amp;from=rss' title='60% of Statistics are Made-Up'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112131731879189133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112131731879189133' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131731879189133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131731879189133'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/60-of-statistics-are-made-up.html' title='60% of Statistics are Made-Up'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112131667076245983</id><published>2005-07-13T21:33:00.000-07:00</published><updated>2005-07-13T21:54:19.500-07:00</updated><title type='text'>Claria</title><content type='html'>So at our all-hands meeting today I had the nuts to ask the &lt;a href="http://www.microsoft-watch.com/article2/0,1995,1834762,00.asp?kc=MWRSS02129TX1K0000535"&gt;Claria&lt;/a&gt; question to Mike Nash, Corporate VP for Microsoft's Security Business and Technology Unit (SBTU)--aka. my boss's boss's boss's boss's boss's boss. Clearly, he (and I) could not comment on any rumors of acquisition, however he did talk about the purported conspiracy of Microsoft Anti-Spyware dropping the rating of Claria down ahead of a potential purchase (no I don't know anything about this).&lt;br /&gt;&lt;br /&gt;To my intense satisfaction, after a bit of dancing and legal positioning, he drilled on how seriously he (and more importantly) our spyware folks take these ratings. Regardless of how I or anyone else feels about a company, if they don't meet the standards for legitimate software, they will be on the list with an appropriate rating. They are there for a reason, and they will stay there until they can prove that they've changed their ways. And it ain't no picnic--ask my wife (think &lt;a href="http://www.180solutions.com"&gt;Zango&lt;/a&gt;). It's hard to image, but Claria must have done something right.&lt;br /&gt;&lt;br /&gt;With that, in the words of &lt;a href="http://radio.weblogs.com/0001011/2005/07/12.html#a10613"&gt;Scoble&lt;/a&gt;, "no comment."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112131667076245983?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://radio.weblogs.com/0001011/2005/07/12.html#a10613' title='Claria'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112131667076245983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112131667076245983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131667076245983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131667076245983'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/claria.html' title='Claria'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112131479025973690</id><published>2005-07-13T21:15:00.000-07:00</published><updated>2005-07-13T21:19:50.266-07:00</updated><title type='text'>Dirty Dozen</title><content type='html'>Firefox chalks up another &lt;a href="http://www.uniras.gov.uk/niscc/docs/br-20050713-00579.html?lang=en"&gt;12&lt;/a&gt; security vulnerabilities, including multiple remote code execution bugs. Meanwhile, Microsoft's Patch Tuesday added &lt;a href="http://www.uniras.gov.uk/niscc/docs/br-20050712-00571.html?lang=en"&gt;one&lt;/a&gt; to IE. Keep 'em patched guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112131479025973690?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/michael_howard/archive/2005/07/13/438458.aspx' title='Dirty Dozen'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112131479025973690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112131479025973690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131479025973690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131479025973690'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/dirty-dozen.html' title='Dirty Dozen'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112131415139891481</id><published>2005-07-13T20:54:00.000-07:00</published><updated>2005-07-13T21:09:11.406-07:00</updated><title type='text'>Ignorance is Bliss</title><content type='html'>&lt;p&gt;My friend Aaron is currently in flight training for the US Air Force.  Over the course of the last few months he's been looping me in on all the details. It sounds like he's come quite a ways; though it sounds like his flight instructor has mixed feelings. During his latest sortie, he had his first attempt at being the wingman--in the air at least--flying on the wing in formation meters apart from other jets flying at 200 over knots.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;You know, it would be real nice if you had a sense of fear or death up here&lt;br /&gt;because you have no idea how close to disaster we are right now.&lt;/p&gt;&lt;p&gt;-Aaron's flight instructor&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112131415139891481?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112131415139891481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112131415139891481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131415139891481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112131415139891481'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/ignorance-is-bliss.html' title='Ignorance is Bliss'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112121901322020256</id><published>2005-07-12T18:37:00.000-07:00</published><updated>2005-07-12T18:43:56.430-07:00</updated><title type='text'>Tenets of Good Blogging</title><content type='html'>Yes, I am guilty of bad blogging form on occasion. I'll take it as a an area of improvement. I'll have to thank &lt;a href="http://www.redmonk.com/jgovernor/archives/000828.html"&gt;Mr. Governor&lt;/a&gt; for imparting his knoweldge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112121901322020256?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.redmonk.com/jgovernor/archives/000828.html' title='Tenets of Good Blogging'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112121901322020256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112121901322020256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112121901322020256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112121901322020256'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/tenets-of-good-blogging.html' title='Tenets of Good Blogging'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112121756802735304</id><published>2005-07-12T18:15:00.000-07:00</published><updated>2005-07-12T18:19:28.033-07:00</updated><title type='text'>The 19 Deadly Sins of Software Security</title><content type='html'>Well, 19DS3 doesn't quite work as well as &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0735617228/qid=1121217515/sr=8-1/ref=pd_bbs_ur_1/104-1223527-4083134?v=glance&amp;s=books&amp;amp;n=507846"&gt;WSC&lt;/a&gt;, but I'll welcome a new security book from Howard and LeBlanc any day. It seems this time they opted to add an open sourcer. Perhaps they needed some more street cred. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112121756802735304?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/michael_howard/archive/2005/07/11/437875.aspx' title='The 19 Deadly Sins of Software Security'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112121756802735304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112121756802735304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112121756802735304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112121756802735304'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/19-deadly-sins-of-software-security.html' title='The 19 Deadly Sins of Software Security'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112113514635487580</id><published>2005-07-11T19:23:00.000-07:00</published><updated>2005-07-11T19:25:46.360-07:00</updated><title type='text'>W0wz0rs!</title><content type='html'>I haven't read a blog post that actually made me LMFAO in a long time. This is worth the investment in time. Nice work &lt;a href="http://neopoleon.com/blog/posts/15229.aspx"&gt;Rory&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112113514635487580?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://neopoleon.com/blog/posts/15229.aspx' title='W0wz0rs!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112113514635487580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112113514635487580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112113514635487580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112113514635487580'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/w0wz0rs.html' title='W0wz0rs!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112096055694267661</id><published>2005-07-09T18:48:00.000-07:00</published><updated>2005-07-09T18:55:56.946-07:00</updated><title type='text'>Yahoo!!</title><content type='html'>Hey! I've got a new favorite search engine! Yes, Google does a nice job and MSN search has really turned it around, but I'm excited about Yahoo! Why? Well, I own the top 6 of 10 search results for Brian Lounsberry!&lt;br /&gt;&lt;br /&gt;When will the other search engines catch up and be able to get it right? I just don't know. See for yourself: &lt;a href="http://search.yahoo.com/search?_adv_prop=web&amp;x=op&amp;amp;ei=UTF-8&amp;fr=fp-top&amp;amp;va=Brian+Lounsberry&amp;va_vt=any&amp;amp;vp_vt=any&amp;vo_vt=any&amp;amp;ve_vt=any&amp;vd=all&amp;amp;vst=0&amp;vf=all&amp;amp;vm=i&amp;fl=0&amp;amp;n=10"&gt;http://search.yahoo.com/search?_adv_prop=web&amp;x=op&amp;amp;ei=UTF-8&amp;fr=fp-top&amp;amp;va=Brian+Lounsberry&amp;va_vt=any&amp;amp;vp_vt=any&amp;vo_vt=any&amp;amp;ve_vt=any&amp;vd=all&amp;amp;vst=0&amp;vf=all&amp;amp;vm=i&amp;fl=0&amp;amp;n=10&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112096055694267661?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blouns.blogspot.com/2004/12/google-my-ass.html' title='Yahoo!!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112096055694267661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112096055694267661' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112096055694267661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112096055694267661'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/yahoo.html' title='Yahoo!!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112094354961821627</id><published>2005-07-09T14:12:00.000-07:00</published><updated>2005-07-09T14:12:29.623-07:00</updated><title type='text'>Congratulations to the Wook</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112094354961821627?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://skagitvalleyherald.com/articles/2005/07/06/celebrations/cel08.txt' title='Congratulations to the Wook'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112094354961821627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112094354961821627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112094354961821627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112094354961821627'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/congratulations-to-wook.html' title='Congratulations to the Wook'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112080253084904158</id><published>2005-07-07T22:58:00.000-07:00</published><updated>2005-07-07T23:04:33.036-07:00</updated><title type='text'>Hey Peter, Check Out Channel 9!</title><content type='html'>Ok, so it's not the breast exam. Sorry to disappoint you. In fact, just get that image completely out of your head. That's just wrong! This is about Ballmer!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://radio.weblogs.com/0001011/"&gt;Scoble&lt;/a&gt; managed to get himself an interview with the big man of the Big House. For those that haven't had the opportunity (or haven't for a long time), he's always a hoot. Check out his commitment to developers, developers, developers, developers...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112080253084904158?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/ShowPost.aspx?PostID=85529#85529' title='Hey Peter, Check Out Channel 9!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112080253084904158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112080253084904158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112080253084904158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112080253084904158'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/hey-peter-check-out-channel-9.html' title='Hey Peter, Check Out Channel 9!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112075688369001000</id><published>2005-07-07T09:39:00.000-07:00</published><updated>2005-07-07T10:25:04.656-07:00</updated><title type='text'>Design Smatterings</title><content type='html'>&lt;a href="http://jeffknutson.blogspot.com/2005/07/guilty-as-charged.html"&gt;Jeff&lt;/a&gt; reminds us that '&lt;a href="http://c2.com/cgi/wiki?YouArentGonnaNeedIt"&gt;you aren't gonna need it&lt;/a&gt;'. And you know, you're absolutely right! How many times have I caught myself on this? Perhaps more importantly, how many times &lt;em&gt;didn't&lt;/em&gt; I? But we want to plan for the future, right? We want to have extendable and high-quality code.&lt;br /&gt;&lt;br /&gt;Well, instead of building extension points you don't have concrete scenarios for or adding features you &lt;em&gt;might&lt;/em&gt; use later, follow the simple guidance of the Gang of Four (&lt;a href="http://c2.com/cgi/wiki?GangOfFour"&gt;GoF&lt;/a&gt;): find the concepts in your design that vary and encapsulate them. That's it.&lt;br /&gt;&lt;br /&gt;Once you have encapsulated the varying behavior, you start to pick up on a new kind of smell. It's sweet and a little different from the usual sticky garbage you've been writing (of course not &lt;em&gt;your&lt;/em&gt; code). You detect a bit of &lt;a href="http://c2.com/cgi/wiki?CouplingAndCohesion"&gt;low coupling, high cohesion&lt;/a&gt;, high code clarity, and high testability.&lt;br /&gt;&lt;br /&gt;If you want to get really crazy, then add your choice of agility or mix in a little bit of your favorite design patterns. Presto! You've got yourself quality!&lt;br /&gt;&lt;br /&gt;Of course, if you were practicing Commonality-Variability Analysis (&lt;a href="http://www.netobjectives.com/streamzines/CurrentStreamzine/"&gt;CVA&lt;/a&gt;), you would have had no choice but to create this masterpiece. Why? Because it helps you identity the varying behavior. You end up following the GoF by default. Try it out on your next project (any size). You'll be amazed at the results.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;After Blog Mint [&lt;a href="http://neopoleon.com/blog/posts/5981.aspx"&gt;?&lt;/a&gt;] &lt;em&gt;(un-shamefully stolen from Rory)&lt;/em&gt;:&lt;br /&gt;&lt;br /&gt;If you haven't picked up your 5 free songs yet, go do it! The offer expires on July 10th! &lt;a href="http://music.msn.com/buy1get5"&gt;http://music.msn.com/buy1get5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112075688369001000?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jeffknutson.blogspot.com/2005/07/guilty-as-charged.html' title='Design Smatterings'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112075688369001000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112075688369001000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112075688369001000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112075688369001000'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/design-smatterings.html' title='Design Smatterings'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112068084488644638</id><published>2005-07-06T12:55:00.000-07:00</published><updated>2005-07-07T22:34:50.603-07:00</updated><title type='text'>Grumpy?</title><content type='html'>Ok, so I've had a lot of negative posts lately. I guess I've been a little grumpy and disaffected. After all, it is &lt;a href="http://minimsft.blogspot.com/2005/07/microsoft-stack-ranking-is-not-good.html"&gt;review time&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, it's time for a fresh start. The Longhorn Beta 1 release is rearing to go, and it's generating all the internal excitment I could hope for. Here's to blowing away your expectations! There's a lot to be excited about these days anyway. It's summer! I'm getting to the beach, going boating on the lakes, and attending BBQs with friends and family. What's not to like about getting my ass kicked in croquet by my father-in-law?&lt;br /&gt;&lt;br /&gt;I'm also in ultra-productivity mode. I've been equipped with &lt;a href="http://jeffknutson.blogspot.com/2005/06/c-tip-of-night.html"&gt;Jeff's C# tips&lt;/a&gt;, some quality XML schemas, and the light at the end of the tunnel. Yes, that's right. I can see it. It illuminates that which is on the horizon, newSPACE. I can't wait to get my grubby little paws around it and drive post-Longhorn &lt;a href="http://neopoleon.com/blog/posts/15056.aspx"&gt;innovation&lt;/a&gt; in the authorization space.&lt;br /&gt;&lt;br /&gt;Though I've been wrestling with how I can best serve humanity? Am I a trenches individual contributor? A team leader? A Rory Blyth? A &lt;a href="http://blogs.morksoft.com/danmork/"&gt;Mork&lt;/a&gt;? No, I'm just BS Lounsberry. But I'll find my defining moment. First things first. Longhorn must go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112068084488644638?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112068084488644638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112068084488644638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112068084488644638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112068084488644638'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/grumpy.html' title='Grumpy?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112058334527988395</id><published>2005-07-05T09:59:00.000-07:00</published><updated>2005-07-05T10:11:10.940-07:00</updated><title type='text'>Graham Cluley is a Moron</title><content type='html'>Jaschen, the idiotic kid from Germany that wrote the Sasser worm has confessed. According to ZD Net, "Graham Cluley, senior technology consultant at Sophos, hopes that the teenager isn't sent to prison."&lt;br /&gt;&lt;br /&gt;Now just what is Graham Cluley thinking? Sure, the kid was 17 when he wrote the virus. Sure, he didn't "steal" anything. But he did cause millions if not billions in damage across the world. If I were to systematically travel the world and physically sabotage systems and equipment, and rack up half that amount of money, I'd be in prison for a LONG time.&lt;br /&gt;&lt;br /&gt;We need to get over this mentality of virtual vs. physical. It's all virtual in your mind. Handing someone a fine, community service, and notoriety will only encourage struggling teens to continue this. After all, what's the worst that could happen?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112058334527988395?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.zdnet.co.uk/internet/security/0,39020375,39207458,00.htm' title='Graham Cluley is a Moron'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112058334527988395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112058334527988395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112058334527988395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112058334527988395'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/graham-cluley-is-moron.html' title='Graham Cluley is a Moron'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112049999776142367</id><published>2005-07-04T10:53:00.000-07:00</published><updated>2005-07-26T21:27:32.503-07:00</updated><title type='text'>Hold the Boat!</title><content type='html'>I just found this old draft sitting around collecting dust... Thought maybe I'd actually post it today!&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;My friend Tomandl, Christie, and I made it out on his boat finally this weekend. We had a gorgeous day, and all the time in the world. We putted around Lake Washington, admired all the homes we will never be able to afford, and bothered Uncle Bill. Hey Bill!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112049999776142367?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112049999776142367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112049999776142367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112049999776142367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112049999776142367'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/07/hold-boat.html' title='Hold the Boat!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-112001641317838477</id><published>2005-06-28T20:39:00.000-07:00</published><updated>2005-06-28T20:41:56.486-07:00</updated><title type='text'>I Hate Google</title><content type='html'>I just found my new favorite site. :)&lt;br /&gt;&lt;br /&gt;It's actually all a sham, but it has a quality domain name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-112001641317838477?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ihategoogle.org/' title='I Hate Google'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/112001641317838477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=112001641317838477' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112001641317838477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/112001641317838477'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/i-hate-google.html' title='I Hate Google'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111993391822532953</id><published>2005-06-27T21:37:00.000-07:00</published><updated>2005-07-05T10:16:26.613-07:00</updated><title type='text'>Firefox</title><content type='html'>Ok, I gave it a try. I've already found a feature of IE that Firefox can't match, and it's a real deal-breaker. When I load up IE, I don't get bombarded with the 'spread Firefox' garbage that is deeply woven into the Mozilla architecture!&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;I don't want to join your religious cult! I just wanted to try out the browser! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'll admit that it is a fully functioning browser, but there's nothing here that I can't get from Internet Explorer. Beyond that, I can take comfort in the added security that comes with a Microsoft product. Thanks, but no thanks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Posted from Firecrotch Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111993391822532953?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.spreadfirefox.com/?q=node/view/16492' title='Firefox'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111993391822532953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111993391822532953' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993391822532953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993391822532953'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/firefox.html' title='Firefox'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111993224604812069</id><published>2005-06-27T21:02:00.000-07:00</published><updated>2005-06-27T21:17:26.056-07:00</updated><title type='text'>Tabs at Last!</title><content type='html'>If you're anything like me, you downloaded the MSN Toolbar when it first released. Little did I know, they had been brewing up some romp-stompin' updates! If you haven't tried the newest MSN Toolbar--complete with new MSN Desktop Search--you need to get this!&lt;br /&gt;&lt;br /&gt;The desktop search actually works this time, and it kicks ass. What's more? They've added Outlook and Outlook Express integration from the old Lookout product. Nice! Instant mail just makes you want to say, "Foo McCracky! That's quite a thing."&lt;br /&gt;&lt;br /&gt;But wait! There's more! Tabs are here! Of course, I have had the pleasure of tabs for some time now--no, I'm not talking about &lt;a href="http://www.mozilla.org/products/firefox/"&gt;Firecrotch&lt;/a&gt;. I'm talking about IE7 on &lt;a href="http://www.microsoft.com/windows/longhorn/default.mspx"&gt;Longhorn&lt;/a&gt;, baby! I guess the fine folks at MSN didn't want you to have to wait, so they stuffed 'em into the MSN Toolbar. Fine work gents!&lt;br /&gt;&lt;br /&gt;This actually allows me to &lt;em&gt;almost&lt;/em&gt; forgive 'em. I'm still a little miffed over shortcomings in &lt;a href="http://blouns.blogspot.com/2005/06/so-close.html"&gt;Spaces&lt;/a&gt;. Good work anyways fellas.&lt;br /&gt;&lt;br /&gt;To be fair, I thought I'd download Firefox and give it a fair shake. Though I'm not that keen on the extra &lt;a href="http://www.securityfocus.com/news/11155?ref=rss"&gt;security vulnerabilities&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111993224604812069?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://g.msn.com/0US!s6.14902_150577/14.a1475/10??cm=dlt_ms' title='Tabs at Last!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111993224604812069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111993224604812069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993224604812069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993224604812069'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/tabs-at-last.html' title='Tabs at Last!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111993136649963779</id><published>2005-06-27T20:58:00.000-07:00</published><updated>2005-06-27T21:02:46.500-07:00</updated><title type='text'>So Close!</title><content type='html'>I came SO close to freeing myself from the tyrrany of Google today. Sadly, MSN Spaces just isn't up to the task yet. I'm not sure what the deal is, but I've had one too many issues. Maybe the next time they roll out an update I'll ride the wave. For now, it's back to business as usual.&lt;br /&gt;&lt;br /&gt;How close did I come? I actually had posts for both Blogger and MSN Spaces announcing my entrance to Spaces with fanfare and gleeful departure from Google. Alas, it will have to wait. One day!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111993136649963779?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://spaces.msn.com' title='So Close!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111993136649963779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111993136649963779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993136649963779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111993136649963779'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/so-close.html' title='So Close!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111932396371595737</id><published>2005-06-20T20:13:00.000-07:00</published><updated>2005-06-20T20:19:23.720-07:00</updated><title type='text'>Inagural Match</title><content type='html'>Finally! My friend Mandork and I hooked up last night on Halo 2! We only got a few games in, but it was good clean fun. &lt;br /&gt;&lt;br /&gt;I'll have to  break out Madden again. I can't give you much of a contest, but I'll do my best 'dork! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111932396371595737?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111932396371595737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111932396371595737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111932396371595737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111932396371595737'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/inagural-match.html' title='Inagural Match'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111928720735559332</id><published>2005-06-20T10:03:00.000-07:00</published><updated>2005-06-20T10:06:47.363-07:00</updated><title type='text'>We Care</title><content type='html'>Now this is something I can say, "hey, my mom and dad would love this!" Microsoft Windows OneCare is a service that will be available soon to help you manage your desktop needs. This includes performance, maintenance, data protection, and security. It's all rolled into convinient service that you don't have to worry about.&lt;br /&gt;&lt;br /&gt;I know what I'm getting my parents for their anniversary. :) Hell, I may even sign up myself. Who wants to worry about backups??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111928720735559332?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/presspass/press/2005/may05/05-13WindowsOneCarePR.mspx' title='We Care'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111928720735559332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111928720735559332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111928720735559332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111928720735559332'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/we-care.html' title='We Care'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111886357842866027</id><published>2005-06-15T12:25:00.000-07:00</published><updated>2005-06-15T12:26:18.433-07:00</updated><title type='text'>Don't Fuck With Nerds</title><content type='html'>This is too great not to post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111886357842866027?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://neopoleon.com/blog/posts/14683.aspx' title='Don&apos;t Fuck With Nerds'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111886357842866027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111886357842866027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111886357842866027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111886357842866027'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/dont-fuck-with-nerds.html' title='Don&apos;t Fuck With Nerds'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111878702178892618</id><published>2005-06-14T15:09:00.000-07:00</published><updated>2005-06-14T15:10:21.796-07:00</updated><title type='text'>Mission: Space</title><content type='html'>Yikes. A little guy didn't make the trip back from Mars. &lt;br /&gt;&lt;br /&gt;I've been on this ride, and, personally, 4-years-old is WAY to young anyway. This thing was intense! It probably scared the poor kid literally to death!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111878702178892618?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.msnbc.msn.com/id/8214870/' title='Mission: Space'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111878702178892618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111878702178892618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111878702178892618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111878702178892618'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/mission-space.html' title='Mission: Space'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111871582751245360</id><published>2005-06-13T19:17:00.000-07:00</published><updated>2005-06-13T19:23:47.523-07:00</updated><title type='text'>Wing Tunes</title><content type='html'>My friend Bill was thoughtful enough to forward this link on to me. I had no choice but to share it with you. I think we are so fortunate to have talent like this in the world.&lt;br /&gt;&lt;br /&gt;You may want to give a listen to "Dancing Queen by Wing." It's breath-taking. And don't miss her cover of the Beatles' own "I Want to Holder Your Hand." For a little more hard-core action, check out "Highway to Hell". I didn't have an opportunity to give that a listen, but it's an instant classic I'm sure.&lt;br /&gt;&lt;br /&gt;Thanks Bill. You're one hell of a citizen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111871582751245360?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wingmusic.co.nz/' title='Wing Tunes'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111871582751245360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111871582751245360' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111871582751245360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111871582751245360'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/wing-tunes.html' title='Wing Tunes'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111833568530491334</id><published>2005-06-09T09:40:00.000-07:00</published><updated>2005-06-09T09:48:05.326-07:00</updated><title type='text'>Who Says M$ Isn't Cool?</title><content type='html'>Pardon my French, but this is f'ing cool! I finally got my Windows Media Center Edition (MCE) 2005 installed on my machine, and it kicks ass! I bought the Media Center Extender for my Xbox as well and plugged in my living room TV wirelessly from my office. &lt;br /&gt;&lt;br /&gt;Now I can play my music, view my pictures, and more, right from the comfort of my living room. Cool. Well, almost cool. My poor 802.11b wireless network is a little too puny for this setup. I have a new 802.11g on the way though!&lt;br /&gt;&lt;br /&gt;Eventually, I will pick up a new video card so I can hook up the digital video recorder (DVR) functionality--think Tivo. But for now, I still have my Comcast DVR with enhanced Microsoft interface.&lt;br /&gt;&lt;br /&gt;All I have to say is "well done". Well done Microsoft Home. This product kicks ass and lives up to the hype. BTW: You could do with some more hype...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111833568530491334?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsxp/mediacenter/default.mspx' title='Who Says M$ Isn&apos;t Cool?'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111833568530491334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111833568530491334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111833568530491334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111833568530491334'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/who-says-m-isnt-cool.html' title='Who Says M$ Isn&apos;t Cool?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111833448331877256</id><published>2005-06-09T09:14:00.000-07:00</published><updated>2005-06-09T09:28:03.333-07:00</updated><title type='text'>Fish On??</title><content type='html'>Ok, so there was only ONE fish-on the whole weekend at Fawn Lake, BC Canada. For my dad and I anyway. The others seemed to be raking them in...&lt;br /&gt;&lt;br /&gt;We were using the same bait, in the same part of the lake, at roughly the same depth. Perhaps we were just screwing around with our line and bait too much trying to get everything 'right'.&lt;br /&gt;&lt;br /&gt;Oh well. I did get one hell of a fish on. He hit so hard I thought I'd caught my line in the prop! I got him all the way in to the boat, but he spun and got off at the last second. He was definately the largest fish I've ever had though.&lt;br /&gt;&lt;br /&gt;The rest of the weekend (other than fishing) was great! I split a bottle of 18 year Glenlivet with my dad, enjoyed plenty of cold Busch Light (come on; it's camping), played many hands of Texas Hold'em and 5-card-stud, and pulled off a narrow victory in Stratego. Good clean fun.&lt;br /&gt;&lt;br /&gt;Talk about a quiet lake! This place is in British Columbia north of Sun Peaks. It is about a 7+ hour drive from Redmond, and far into BFE. We got see some great views, eagles, fish, deer, and what looked like a wolverine!&lt;br /&gt;&lt;br /&gt;Other than the long drive, it was a good break from technology and civilization. The only thing I would have changed is the damn mosquitos--you boys in the mid-west know what I'm talking about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111833448331877256?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111833448331877256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111833448331877256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111833448331877256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111833448331877256'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/fish-on.html' title='Fish On??'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111764409265956298</id><published>2005-06-01T09:10:00.000-07:00</published><updated>2005-06-01T09:41:32.700-07:00</updated><title type='text'>Gone Fishin'</title><content type='html'>&lt;img src="http://www.fawnlakeresort.com/images/rustic-cabin-03.jpg" align="right" /&gt;&lt;br /&gt;My dad and I will head out to Fawn Lake in Canada for a few days on Thursday. We'll be staying in 'Rustic Cabin #3'.&lt;br /&gt;&lt;br /&gt;This makes for a super short work week, three days! I'll be honest. I could use the break.&lt;br /&gt;&lt;br /&gt;Look out trout!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111764409265956298?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fawnlakeresort.com/' title='Gone Fishin&apos;'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111764409265956298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111764409265956298' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111764409265956298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111764409265956298'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/06/gone-fishin.html' title='Gone Fishin&apos;'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111721489072770165</id><published>2005-05-27T10:26:00.000-07:00</published><updated>2005-05-27T10:28:10.733-07:00</updated><title type='text'>Is This Project Green?</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111721489072770165?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnmbsgp/html/dex_dotnet.asp' title='Is This Project Green?'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111721489072770165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111721489072770165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111721489072770165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111721489072770165'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/is-this-project-green.html' title='Is This Project Green?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111713607906059363</id><published>2005-05-26T11:48:00.000-07:00</published><updated>2005-05-26T12:39:58.126-07:00</updated><title type='text'>The Legend of ^KD</title><content type='html'>I was reviewing a document in Word the other day, and I had a need to check things off as "complete". I thought it would be nice if I added the little check-mark character after each item in the document.&lt;br /&gt;&lt;br /&gt;This was working out nicely until I became lazy. I started to copy-and-paste it instead of using the Insert-&gt;Symbol menu and dialog, and this saved me considerable time. However, I was editing the document as I did this, so I needed the clipboard for a variety of tasks.&lt;br /&gt;&lt;br /&gt;Finally, I broke down and created a macro:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Sub InsertCheckmark()&lt;br /&gt;    Selection.InsertSymbol Font:="Wingdings", CharacterNumber:=-3844, Unicode _&lt;br /&gt;        :=True&lt;br /&gt;End Sub&lt;/pre&gt;The trouble then became: to what key combination do I assign this macro? Well, for some strange reason I elected to use &amp;lt;ctrl&amp;gt;+k,d (^KD). That is, press and hold the &amp;lt;ctrl&amp;gt;key; then press and release 'k'; then press and release 'd'. Why? I have absolutely no idea, but it wasn't already used and it seemed like a great idea at the time.&lt;br /&gt;&lt;br /&gt;So, I began happily using my new macro to check items off in my document when a thought struck me. From where do I know this key combination? This bothered me for a few minutes, when all-of-the-sudden it struck me. WordStar!!&lt;br /&gt;&lt;br /&gt;At this point I was all excited! I was recalling fond memories of typing away on our old beast of a machine (I don't remember if it was an 8086 or some precursor). Gleefully writing short stories about cement monsters, Transformers, or whatever else came to me--I was only about 6 years old.&lt;br /&gt;&lt;br /&gt;As fate would have it, &amp;lt;ctrl&amp;gt;+k,d (or ^KD as it was displayed on the menu) was to save the document and exit. Since I had (OK, have) a short attention span, I would often save and quit to do other things (like play with Transformers).&lt;br /&gt;&lt;br /&gt;Consumed by this excitement, I MSN'd :) WordStar to confirm. To my surprise I found some incredible resources including "&lt;a href="http://www.wordstar.org/wordstar/history/history.htm"&gt;A Potted History of WordStar&lt;/a&gt;" and the very key combination I knew and loved on the WordStar KB: &lt;a href="http://www.wordstar.org/wsdos/kb/Q2002.htm"&gt;http://www.wordstar.org/wsdos/kb/Q2002.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You may not find the history of MicroPro's WordStar as entertaining or nostalgic as I, but it's a fun bit of PC (and pre-PC) history. It had quite a run from 1976 - 1999, though it struggled mightily after 1985. The introduction of WordPerfect bested it in features, Windows rendered it out-of-date, and Word drove the final nail in the coffin. It's a little sad, and a little ironic that this all came to me while using Microsoft Word.&lt;br /&gt;&lt;br /&gt;WordStar, you are missed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111713607906059363?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wordstar.org' title='The Legend of ^KD'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111713607906059363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111713607906059363' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111713607906059363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111713607906059363'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/legend-of-kd.html' title='The Legend of ^KD'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111699037369290934</id><published>2005-05-24T19:45:00.000-07:00</published><updated>2005-05-24T20:06:13.726-07:00</updated><title type='text'>Star Wars?</title><content type='html'>Ok, I wasn't going to do the &lt;em&gt;Star Wars&lt;/em&gt; post, but now that I've seen it twice (I'm a geek), I kinda have to.&lt;br /&gt;&lt;br /&gt;Like many others I have waiting a long, long time for this. My collection of action figures when I was five was impressive. I shared the opinion of the masses at the dreadful Episode I and II disaster. Yet, I was a big enough fan to appreciate the attempt and simply be at peace with what George presented us with--aside from Jar Jar.&lt;br /&gt;&lt;br /&gt;III certainly lacks the luster it could have had, and it fails at captivating dialog, and there are many redundancies, and on and on. However, it has a certain cool factor that the last two did not. It's like it will be 'OK' to own the series now that this one has been released.&lt;br /&gt;&lt;br /&gt;Simply stated, "I liked it". My standards were low, but I liked it. However, if you want a real review, go read Rory's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111699037369290934?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://neopoleon.com/blog/posts/14280.aspx' title='Star Wars?'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111699037369290934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111699037369290934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111699037369290934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111699037369290934'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/star-wars.html' title='Star Wars?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111660657982331473</id><published>2005-05-20T09:23:00.000-07:00</published><updated>2005-05-20T09:29:39.830-07:00</updated><title type='text'>Sometimes, when I'm alone...</title><content type='html'>I found &lt;a href="http://www.t-shirthumor.com/Merchant2/merchant.mvc?Screen=PROD&amp;amp;Product_Code"&gt;this &lt;/a&gt;off a link from The Onion. I thought it hit a little close to home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111660657982331473?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blouns.blogspot.com/2004/12/google-my-ass.html' title='Sometimes, when I&apos;m alone...'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111660657982331473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111660657982331473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111660657982331473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111660657982331473'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/sometimes-when-im-alone.html' title='Sometimes, when I&apos;m alone...'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111652669940287941</id><published>2005-05-19T11:16:00.000-07:00</published><updated>2005-05-19T11:18:19.406-07:00</updated><title type='text'>The New World of Work</title><content type='html'>While Uncle Bill's latest executive mail sounds a lot like what we were doing in MBS for Project Green, he only mentions Information Worker division (Office). Intersesting. I'm sure he's referring to the SAP and Siebel integration in O12. I wonder if he even considered MBS? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111652669940287941?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/mscorp/execmail/' title='The New World of Work'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111652669940287941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111652669940287941' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111652669940287941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111652669940287941'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/new-world-of-work.html' title='The New World of Work'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111634499871473017</id><published>2005-05-17T08:48:00.000-07:00</published><updated>2005-05-17T08:49:58.720-07:00</updated><title type='text'>Principles and Practices</title><content type='html'>&lt;em&gt;[The] newest streamzine is entitled "Principles and Practices." This presentation provides an overview of the critical Principles and Practices that enable Professionalism in Software Development.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111634499871473017?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.netobjectives.com/streamzines/CurrentStreamzine/index.html' title='Principles and Practices'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111634499871473017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111634499871473017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111634499871473017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111634499871473017'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/principles-and-practices.html' title='Principles and Practices'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111617794340721000</id><published>2005-05-15T10:19:00.000-07:00</published><updated>2005-05-15T10:25:43.420-07:00</updated><title type='text'>In Sickness and in Health</title><content type='html'>Have you heard of Airborne? It's a "dietary supplement" that is designed to keep you from getting sick. Well, Christie is sick, and I don't want it, so I'm trying it out. The only problem is, they say to take it every three hours as needed. I live with her! That's a lot of Airborne. Wish me luck!&lt;br /&gt;&lt;br /&gt;On a more solemn note, I recently found out that one of my friends from when I was a kid has another cancerous tumor. This is his third bout with cancer, and I wish him and his family the very best. Stay strong man!&lt;br /&gt;&lt;br /&gt;If there were a Cancerborne that you had to take every three hours, would you take it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111617794340721000?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111617794340721000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111617794340721000' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111617794340721000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111617794340721000'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/in-sickness-and-in-health.html' title='In Sickness and in Health'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111582799081974958</id><published>2005-05-11T09:11:00.000-07:00</published><updated>2005-05-11T09:35:03.476-07:00</updated><title type='text'>Get Ready</title><content type='html'>Are you ready for a peek at the next generation Xbox? MTV is running an exclusive special tomorrow evening. Don't miss it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111582799081974958?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.xbox.com/en-US/news/2005/0411-mtv.htm' title='Get Ready'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111582799081974958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111582799081974958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111582799081974958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111582799081974958'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/get-ready.html' title='Get Ready'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111526647895852802</id><published>2005-05-04T21:02:00.000-07:00</published><updated>2005-05-04T21:14:39.033-07:00</updated><title type='text'>Pattern Rant</title><content type='html'>Ok, so I don't have much to rant about today. In fact, I'm relatively pleased by the progess my team is making towards pattern-oriented analysis and development--including commonality-variability analysis (CVA). I have had numerous opportunities to raise interesting design discussions that turned into highly efficient and pragmatic implementations following OCP, and the many other first principles.&lt;br /&gt;&lt;br /&gt;I realized how much headway I was making when my apprentice commented at how interesting and cool it was to see Alan Shalloway give a talk on the Strategy and Abstract Factory patterns. Just a week before we worked through an XrML parsing test application that utilized both of these, along with a Chain-of-Responsibility.&lt;br /&gt;&lt;br /&gt;Is it cool to use a pattern for the sake of it? Well, yes. But what the most interesting advantage to knowning and understanding patterns is not necessarily the patterns themselves. It is the benefit you get from focusing on first principles, including couping, cohesion, and testability. It is the benefit you get from understanding the forces (pros and cons) that a particular pattern will bring.&lt;br /&gt;&lt;br /&gt;Ok, it's also cool to say that you have a Decorator to apply dymamic XML transformations to XrML licenses, or a Chain-of-Responsibility to parse differnet document formats--and have it mean something.&lt;br /&gt;&lt;br /&gt;If nothing else, I can say that I have personally recruited more than ten Microsofties to the various NetObjectives talks, and they are all seeing the benefits on different levels. Since their talks range from Scrum to refactoring, there's something for everyone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111526647895852802?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111526647895852802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111526647895852802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111526647895852802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111526647895852802'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/pattern-rant.html' title='Pattern Rant'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111522730530271061</id><published>2005-05-04T10:11:00.000-07:00</published><updated>2005-05-04T10:21:45.306-07:00</updated><title type='text'>Yeah Baby!</title><content type='html'>I made it out to the Sonics vs. Kings game last night with my team (and wives). What a game! It was fantastic to see them win, but this also means they advance to the next series! Go Sonics! Bring on the Spurs!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111522730530271061?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111522730530271061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111522730530271061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111522730530271061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111522730530271061'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/yeah-baby.html' title='Yeah Baby!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111513843174226088</id><published>2005-05-03T09:38:00.000-07:00</published><updated>2005-05-03T09:40:31.743-07:00</updated><title type='text'>There's No Place Like 127.0.0.1</title><content type='html'>For a quick bit of entertainment, it's worth checking this out. You go hack0r!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111513843174226088?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.totalillusions.net/forum/index.php?showtopic=328&amp;st=0' title='There&apos;s No Place Like 127.0.0.1'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111513843174226088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111513843174226088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111513843174226088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111513843174226088'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/theres-no-place-like-127001.html' title='There&apos;s No Place Like 127.0.0.1'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111501190683879718</id><published>2005-05-01T22:13:00.000-07:00</published><updated>2005-05-01T22:36:55.976-07:00</updated><title type='text'>Fish On!</title><content type='html'>I survived another trip to Fish Lake. A weekend that involves large quantities of beer, a pontoon boat, fishing, and the Pentagon--a massive 20-billion man tent.&lt;br /&gt;&lt;br /&gt;We rolled in Friday night to set up camp, and partook in some classic Busch beer. When the Pentagon arrived we cleared a spot for it, rearranged the cars, and began assembly. We got that baby up and running in record time. With a roaring fire, JD, Busch, and some ridiculous debates about pointless topics, we concluded our first night.&lt;br /&gt;&lt;br /&gt;The next morning I woke up fresh as a daisy. We rented the last pontoon boat and loaded it up, and I picked up my yearly combination fish and shellfish pass that allows me to collect dungenous crab, clams, salmon, and all sorts of other critters. I'm set.&lt;br /&gt;&lt;br /&gt;We pile on board and Korb-the-Skipper takes us away from the dock. From here we drop our lines, and troll away! We landed quite a few fish, keeping only the big boys. We had hot dogs, beer, and my little Coleman grill on board so we were able stay out there for an impressive 8 or 9 hours.&lt;br /&gt;&lt;br /&gt;By the time we headed in, we all had consumed large amounts of beer, caught many fish, cleaned them, and filleted them all before we even docked. We even cleaned, filleted and grilled a trout right on the boat. I'm not sure that's legal, and I wouldn't recommend it without some sort of seasoning.&lt;br /&gt;&lt;br /&gt;That night we resumed our ridiculous, but mandatory bickering and debating about meaningless topics, drank a lot of beer and JD, and passed out once again in the Pentagon. At dawn the crows decided to visit. Never had I heard such loud and obnoxious crows. My pounding headache throbbed with each caw! Caw! Caw!&lt;br /&gt;&lt;br /&gt;Eventually, I got up and scared them off so I could catch a few more Z's. It turns out that we slept until almost 10am! Unheard of in the woods. When we got up, we had a coyote sitting about 50 yards away watching us. He even came as close as 30 yards or so before retiring to the brush.&lt;br /&gt;&lt;br /&gt;All in all, a successful trip. I ate a lot of meat-filled animal casings, and forgot all about work. I'm sure the evidence will surface on the web before long. Thanks to Korb for the great idea and breakfast; to Morgan for providing the one-liners; Bryan for keeping us good and drunk; and Arri for his trout filleting skills.&lt;br /&gt;&lt;br /&gt;"What can I say guys? I've got myself into something I can't get out of here."&lt;br /&gt;&lt;br /&gt;-Morgan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111501190683879718?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111501190683879718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111501190683879718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111501190683879718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111501190683879718'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/05/fish-on.html' title='Fish On!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111470640010273010</id><published>2005-04-28T09:37:00.000-07:00</published><updated>2005-04-28T09:40:00.103-07:00</updated><title type='text'>Adobe</title><content type='html'>This evening I will truck over to Adobe and see another NetObjectives seminar. This time the topic is pattern-oriented development. If you're read my past posts you will know that this is a topic of particular passion. One that I derive a strong sense of purpose and warm fuzzies from. I'm just preparing you for the enslaught of pattern-oriented rants.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111470640010273010?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111470640010273010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111470640010273010' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111470640010273010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111470640010273010'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/adobe.html' title='Adobe'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111447178688109572</id><published>2005-04-25T16:21:00.000-07:00</published><updated>2005-04-25T16:29:46.883-07:00</updated><title type='text'>Raise the Speed Limit</title><content type='html'>&lt;ad&gt;They're here! The all new 64-bit versions of Windows: Windows XP Pro x64 and Windows Server 2003 x64. If you're lucky enough to own an AMD-64 or and Intel EM64T, upgrade today and turn up th dial on performance!&lt;/ad&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111447178688109572?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windowsserver2003/64bit/x64/overview.mspx' title='Raise the Speed Limit'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111447178688109572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111447178688109572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111447178688109572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111447178688109572'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/raise-speed-limit.html' title='Raise the Speed Limit'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111440795607871656</id><published>2005-04-24T22:38:00.000-07:00</published><updated>2005-04-24T22:49:17.993-07:00</updated><title type='text'>Jackson Park - Round One</title><content type='html'>My round at Jackson Park went as expected. Pretty terrible. I can't expect much with as little as I play. I did walk away with a couple of pars--no complaints, but today was indeed a sad round of golf for me. The score will remain anonymous.&lt;br /&gt;&lt;br /&gt;The day on the otherhand was absolutely gorgeous, and it was fantastic to get out again. I have the sunburn to prove it. I'll have to make this a much more regular thing. Not next week though. Next week is Fish Lake!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111440795607871656?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111440795607871656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111440795607871656' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111440795607871656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111440795607871656'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/jackson-park-round-one.html' title='Jackson Park - Round One'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111440750348427635</id><published>2005-04-24T22:29:00.000-07:00</published><updated>2005-04-24T22:38:23.486-07:00</updated><title type='text'>On Your Left!</title><content type='html'>If only those words were uttered, it may have saved a lot of trama. Alas, while walking down the Burke-Gillman Trail in Redmond, my wife spotted a snake! Shreaking in terror and reeling back, she managed to give me just enough of a nudge to catch the handle bars of a passing biker.&lt;br /&gt;&lt;br /&gt;The biker went down pretty hard, and I fell on top. As I righted myself, I asked if the biker if she was OK, and she replied "I think so, but I've had my hip replaced." Doh. I pulled the bike off of her, and she managed to get up.&lt;br /&gt;&lt;br /&gt;My wife, Christie began blaming this whole thing on the &lt;em&gt;huge&lt;/em&gt; snake. The biker was trying to take responsibility for leaving out those three key words, "on your left!" And I was left as the catalyst. So, who was ultimately reponsible for this? I blame that jerk who sold her the bike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111440750348427635?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111440750348427635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111440750348427635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111440750348427635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111440750348427635'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/on-your-left.html' title='On Your Left!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111418706674005232</id><published>2005-04-22T09:23:00.000-07:00</published><updated>2005-04-22T09:24:26.740-07:00</updated><title type='text'>Visual Studio 2005 Beta 2</title><content type='html'>In case you missed it, download it today--or request a DVD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111418706674005232?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lab.msdn.microsoft.com/vs2005/default.aspx' title='Visual Studio 2005 Beta 2'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111418706674005232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111418706674005232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111418706674005232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111418706674005232'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/visual-studio-2005-beta-2.html' title='Visual Studio 2005 Beta 2'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111418404935137225</id><published>2005-04-22T08:26:00.000-07:00</published><updated>2005-04-22T08:34:09.353-07:00</updated><title type='text'>Tee Time</title><content type='html'>Finally! On Sunday, I will finally get my first tee off of the year. It's bad a very sad year for golf. I haven't made the time, and so I haven't made it out. We're going to Jackson Park Golf Course in North Seattle. I haven't been there, but I've driven past it many times on my way back home to Mount Vernon.&lt;br /&gt;&lt;br /&gt;Speaking of MV, it's time for the Tulip Festival. Always a strange affair, but I guess I'm biased. If you're coming to my home town this weekend for droves and droves of tulip fields, welcome! Don't stay long! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111418404935137225?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.premiergc.com/jackson.asp' title='Tee Time'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111418404935137225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111418404935137225' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111418404935137225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111418404935137225'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/tee-time.html' title='Tee Time'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111405755284485467</id><published>2005-04-20T21:19:00.000-07:00</published><updated>2005-04-22T09:25:02.620-07:00</updated><title type='text'>Blame Canada!</title><content type='html'>I recently had a bad selling experience on Ebay. If this jack-ass tries to buy from you, just say no! I should have known better, he's Canadian--French Canadian!&lt;br /&gt;&lt;br /&gt;Stevens Laroche-Begin&lt;br /&gt;1080 Blv St-Antoine, QC J7Z 3C8&lt;br /&gt;&lt;strong&gt;Canada&lt;/strong&gt;&lt;br /&gt;(450) 512-0903&lt;br /&gt;&lt;br /&gt;PS: Anyone need a DVD player?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111405755284485467?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111405755284485467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111405755284485467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111405755284485467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111405755284485467'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/blame-canada.html' title='Blame Canada!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111379788114520753</id><published>2005-04-17T20:56:00.000-07:00</published><updated>2005-04-17T21:18:01.146-07:00</updated><title type='text'>Branally Game Studios</title><content type='html'>In 1993 I started work on a game that would change the course of history--for me. It was my first game, and I called it: Solar Project. This release not only propelled me into game genious in my own mind, but it solidified the fact that I had one major professional passion in life: software development.&lt;br /&gt;&lt;br /&gt;Solar Project was a game born in the era of VB3. It featured &lt;a href="http://en.wikipedia.org/wiki/Spaghetti_code"&gt;spaghetti code&lt;/a&gt; filled with global variables, and a mess of controls tied together with a &lt;a href="http://en.wikipedia.org/wiki/Big_ball_of_mud"&gt;big ball of mud&lt;/a&gt;. How I ever got it to function without knowedge of variables is a complete mystery. Yet I managed to wire these components together by shear will (I used hidden labels' &lt;em&gt;Enabled&lt;/em&gt; property as a Boolean variable, since I didn't understand what a Boolean really was...).&lt;br /&gt;&lt;br /&gt;Here I am twelve years later with a BS in computer science and a job at the biggest software development company in the world, and I have little else to show for it. So, I've started the process again. My quest? Recreate the greatest game of all time: Solar Project!&lt;br /&gt;&lt;br /&gt;This has been a very interesting endeavor. I lost the source code for the original (that would have been fun), but I managed to hold on the app, which game me all the sounds and graphics I needed for a perfect replica. Armed with an arsenal of patterns and practices, such as test-first, the observer pattern, and object-oriented development, I'm making record time and I've come up with a pretty interesting development model.&lt;br /&gt;&lt;br /&gt;In the end what will I have? A fun new game? No. Not really, but I will have put into practice a lot of interesting ideas, and it just may rekindle the flame of good old-fashioned development. There's just nothing wrong with that.&lt;br /&gt;&lt;br /&gt;I'll post the source when I'm finished so can &lt;em&gt;ooo&lt;/em&gt; and &lt;em&gt;ahh &lt;/em&gt;it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111379788114520753?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111379788114520753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111379788114520753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111379788114520753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111379788114520753'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/branally-game-studios.html' title='Branally Game Studios'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111358686185031755</id><published>2005-04-15T09:29:00.000-07:00</published><updated>2005-04-15T10:41:01.856-07:00</updated><title type='text'>Advanced C#</title><content type='html'>I spent Monday and Tuesday in training for Advanced C#. I'll admit I was a little skeptical of the value, but I was quickly proven wrong. No, Anders Hejlsberg was not attending, but Jeffrey Richter from Wintellect was the instructor! Check out his many books at your local or online bookstore, but here's one that talks directly to this material: Applied .NET Framework Programming.&lt;br /&gt;&lt;br /&gt;There are few people out there that can succinctly talk their way from a line of C# code, through the CLR, and down into the depths of Win32 and the kernel. Mr. Richter did just that, explaining the intimate details of the garbage collector, proper exception handling techniques, threading best practices, new C# 2.0 features, and a host of other areas.&lt;br /&gt;&lt;br /&gt;I thought I'd take a moment and share some of the gems that I took away as either new or newly reiterated:&lt;br /&gt;&lt;p&gt;1. Best Practice: Throwing Exceptions&lt;/p&gt;&lt;p&gt;This is common sense, but I see it a lot. When throwing exceptions, make sure that the object state remains 'good'. That is, don't muck with the object, and then throw without reseting the state. You don't know what the method who catches your exception is going to do next.&lt;/p&gt;2. C# Gotchya: catch vs. catch (Exception)&lt;br /&gt;&lt;br /&gt;Like many C# developers, I was unaware of the difference between "catch" and "catch (Exception)". That is, the difference between:&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;    ...&lt;br /&gt;}&lt;br /&gt;catch {&lt;br /&gt;    ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;    ...&lt;br /&gt;}&lt;br /&gt;catch (Exception e) {&lt;br /&gt;    ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Other than the obvious that you don't have the exception class in the former case, these two statements are actually quite different. It turns out that the CLR supports throwing exceptions of any type, not just System.Exception. However, the C# and VB.NET compilers restrict your code to only throw an instance of these types.&lt;br /&gt;&lt;br /&gt;The latter statement is a catch for a System.Exception or descendent. The former is a catch for an exception of any type. Therefore, if someone using Cobol.NET or some other off-shoot, catching System.Exception is not enough to guarantee that you've caught everything.&lt;br /&gt;&lt;br /&gt;Now this may very well be a good thing, since you should have an unhandled exception filter for such things, but keep this in mind. You may need both!&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;static void Main() {&lt;br /&gt;    // Registers an unhandled exception handler&lt;br /&gt;    AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(UEPolicy);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;3. CLR Internals: Garbage Collector&lt;br /&gt;&lt;br /&gt;The .NET GC is sweet. That's what I learned. Without going into details, the GC fine tunes itself as your app runs. This is why it is an extremely bad idea to call GC.Collect() or otherwise artificially muck with the GC cycle.&lt;br /&gt;&lt;br /&gt;The garbage collector does not run on a time schedule, it runs when it needs to. If you create mostly short-lived junk in your app, then you will probably not even notice it. It has been fined to for this scenario, and in many cases it can get away with simply moving a pointer on the heap to kill several objects at once--i.e. fast!&lt;br /&gt;&lt;br /&gt;4. Architecture: AppDomains as a Sandbox&lt;br /&gt;&lt;br /&gt;Do you need a secure environment to allow for third-party developers to write add-ins to your application? Consider loading add-ins in it's own AppDomain. This has two major benefits: you can lock it down from a security perspective and you can unload it. This means that you can strip their code of other priveleges that your app has. For instance, access to the hard disk or registery or to run unmanaged code. Also, since you can't unload a DLL that is loaded into the default AppDomain, you will have to keep these add-ins in memory for the life of your application.&lt;br /&gt;&lt;br /&gt;Tip: If you're interested in this approach you may want to check out MarshalByRefObject.&lt;br /&gt;&lt;br /&gt;5. Threading: Thread Pool&lt;br /&gt;&lt;br /&gt;Use it. People don't use this enough. It's not always that fastest solution, but for most situations it is. Threads get reused on the thread pool, and the amount of threads is automatically tuned to your application by the CLR. On top of that, you don't need to write the extra code!&lt;br /&gt;&lt;br /&gt;Check out ThreadPool.QueueUserWorkItem and the System.Threading.Timer class.&lt;br /&gt;&lt;br /&gt;6. Threading: SyncBlocks&lt;br /&gt;&lt;br /&gt;Don't do this:&lt;br /&gt;&lt;br /&gt;lock (this) {&lt;br /&gt;    ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Do this instead:&lt;br /&gt;&lt;br /&gt;private Object SyncLock = new Object();&lt;br /&gt;&lt;br /&gt;public void Foo()&lt;br /&gt;{&lt;br /&gt;    lock (SyncLock)&lt;br /&gt;    {&lt;br /&gt;        ...&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Why? It is possible to dead-lock the CLR's finalizer thread in the GC and hang your entire app. This would be a bad thing. Also, stay away from MethodImplAttribute. This suffers from the same problem.&lt;br /&gt;&lt;br /&gt;7. C# 2.0: Generics&lt;br /&gt;&lt;br /&gt;Use them! They're type safe and fast! Beyond that the CLR and C# teams were able to do some needed redesign and performance enhancements that would not be possible with the standard collections.&lt;br /&gt;&lt;br /&gt;There are some great free additional collections a &lt;a href="http://wintellect.com"&gt;http://wintellect.com&lt;/a&gt; (e.g. Bag&lt;t&gt;, PriorityQueue, Set&lt;t&gt;, etc).&lt;br /&gt;&lt;br /&gt;8. C# 2.0: Nullable Types&lt;br /&gt;&lt;br /&gt;Be aware that some changes are coming down the pipe with respect to value types in C# 2.0. One of these changes, which has nothing to do with nullable types is that this will compile in Whidbey:&lt;br /&gt;&lt;br /&gt;int i = 0;&lt;br /&gt;&lt;br /&gt;if (i == null)&lt;br /&gt;{&lt;br /&gt;    Console.WriteLine("But an int can't be null ever!!");&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;    Console.WriteLine("This will always execute!");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The thinking here is that the check of a value type against null should be allowed because checking if a variable is null is like asking if it has a value. Since value types always have a value, this is now allowed.&lt;br /&gt;&lt;br /&gt;Beyond this, you can use a nullable type, Nullable&lt;t&gt;, which is a value type that can have no value. This was done for many reasons, but mostly for compliance with database type semantics.&lt;br /&gt;&lt;br /&gt;Nullable&lt;int&gt; myNullableInt1;&lt;br /&gt;int? myNullableInt2;    // Note: This is equivalent to the above line.&lt;br /&gt;&lt;br /&gt;Also, you can initialize a type in C# 2.0 with the default keyword:&lt;br /&gt;&lt;br /&gt;T myT = default(T);&lt;br /&gt;&lt;br /&gt;This mean 'null' for reference types and all-bits-zero for value types.&lt;br /&gt;&lt;br /&gt;9. C# 2.0: Iterators&lt;br /&gt;&lt;br /&gt;The new iterators in C# 2.0 are great, but be careful of performance. Remember to measure if you're concerned. You may be able to get an equally elegant design using anonymous methods and the new collection methods, such as ForEach, FindAll, Sort and ConvertAll. I'll let you discover the fun of anonymous methods on your own. Remember to wear your Lisp hat.&lt;br /&gt;&lt;br /&gt;In the meantime, check out keyword 'yield return'. It basically tells the compiler to return to the calling function, but if the function is called again, start from here. It will blow your mind in the debugger!&lt;br /&gt;&lt;br /&gt;10. C# 2.0: Extern Alias&lt;br /&gt;&lt;br /&gt;Today there is no way to load two versions of the same type in C#. That is you create an interface MyNameSpace.Foo, and then later you add some methods to that interface and keep the same name, MyNameSpace.Foo. What happens if a customer has written code for the old interface? There's no way for your app to load it if you compiled against the second version.&lt;br /&gt;&lt;br /&gt;Well, no in this one-off scenario you have a way to do exactly that. It's called an extern alias. If you're interested in this, check out the /r compiler switch in Whidbey.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, that's all for now. There are a ton more features and best practices. If you're interested let me know, and I'll see about posting some more, or send your some resources.&lt;br /&gt;&lt;br /&gt;For those interested in a good Anders Hejlsberg article, check this one out: &lt;a href="http://msdn.microsoft.com/vcsharp/homepageheadlines/hejlsberg/default.aspx"&gt;http://msdn.microsoft.com/vcsharp/homepageheadlines/hejlsberg/default.aspx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:78%;"&gt;Some of the above examples are courtesy of Wintellect.&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111358686185031755?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111358686185031755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111358686185031755' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111358686185031755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111358686185031755'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/advanced-c.html' title='Advanced C#'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111358177332710068</id><published>2005-04-15T09:11:00.000-07:00</published><updated>2005-04-15T09:16:13.326-07:00</updated><title type='text'>Goal!</title><content type='html'>I had my first game back at soccer in three weeks. After being out sick and on vacation, I didn't find much time to go running. I felt it last night!&lt;br /&gt;&lt;br /&gt;We got our ass kicked 3 - 1, but I can say that I put in my first goal in over ten years! I should have had two last night, I had a beautiful opportunity, but put it just off to the right. I know you're proud.&lt;br /&gt;&lt;br /&gt;By the way, we're looking for more girls. So if you're female and like to play soccer, hit me up.&lt;br /&gt;&lt;br /&gt;Speaking of girls, if you get the opportunity, stop by Cucina, Cucina restaraunt in Redmond Town Center. Damn. The waitresses range from 8 - 10. Our's was at least a 10, and that made me enjoy my food all that much more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111358177332710068?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111358177332710068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111358177332710068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111358177332710068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111358177332710068'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/goal.html' title='Goal!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111326917911869154</id><published>2005-04-11T18:11:00.000-07:00</published><updated>2005-04-12T08:38:42.816-07:00</updated><title type='text'>MN 2005</title><content type='html'>My excursion to Minneapolis, MN kicked off on Thursday with a flight just in time (JIT) for dinner, so we checked out Big Bowl, local Chinese food. It was certainly a Big Bowl of rice! No complaints though, the food was very tasty.&lt;br /&gt;&lt;br /&gt;Over the next few days we played a lot of Xbox, where I got my ass handed to me in NCAA and Madden Football '05 by Dan and Jeff (ex-coworkers, current friends), and Star Wars Battlefront by Anders--Dan's six-year-old son.&lt;br /&gt;&lt;br /&gt;We hit the bars and some other great local restaurants including The Local, KFAN Restaraunt, and a great little cafe brunch--I can't remember the name. We walked the town a bit in Minneapolis and St. Paul, caught an IMAX film, hung out at Gameworks, and crashed at a hotel downtown after several Bushmills and Jameson's.&lt;br /&gt;&lt;br /&gt;I hadn't been to Gameworks since it first opened in Seattle. It wasn't quite the spectacle I remember as a kid, but we had a great time with the air hockey, hoops, EA Golf, and Big Buck Hunter, which I'm convinced was the theme of the weekend.&lt;br /&gt;&lt;br /&gt;In summary, this was a perfect weekend trip. I really couldn't have asked for more. Thanks to Jeff and Dan for taking the time to hang out and rip up Minneapolis a bit. A huge thanks to Nikki and Trisha (the wives) and Anders, Nate, and Michael (the kids) for sharing!&lt;br /&gt;&lt;br /&gt;Meanwhile, my wife, Christie, hit it up big in Vegas! She pulled down $41 in penny slots. Not bad. It sounds like they had a great time in a semi-sorority reunion. I'm sure the town is a better place. If you were lucky enough to be in the Ghost Room, Paris, or any of the casinos near by, you may have run into them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111326917911869154?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111326917911869154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111326917911869154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111326917911869154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111326917911869154'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/mn-2005.html' title='MN 2005'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111326815127757213</id><published>2005-04-11T17:18:00.000-07:00</published><updated>2005-04-11T18:09:11.276-07:00</updated><title type='text'>Yee Haw!</title><content type='html'>Through the end of March 2005:&lt;br /&gt;• Windows Server 2003.  Microsoft has released 12 Security Bulletins fixing 17 (16 unique) vulnerabilities, with an average days-of-risk of 19.65 days.  &lt;br /&gt;• Red Hat Enterprise Linux 3 Advanced Server.  Red Hat has released 42 security advisories fixing 101 (95 unique) vulnerabilities, with an average days-of-risk of 34.35 days.  &lt;br /&gt;• Suse Linux Enterprise Server 9.  Novell has released 24 security advisories fixing 137 (130 unique) vulnerabilities, with an average days-of-risk of 32.30 days.&lt;br /&gt;Note that the total count is higher than the unique count of vulnerabilities, since some vulnerabilities affect multiple product and may even be fixed at different times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111326815127757213?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111326815127757213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111326815127757213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111326815127757213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111326815127757213'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/yee-haw.html' title='Yee Haw!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111282449963578711</id><published>2005-04-06T14:51:00.000-07:00</published><updated>2005-04-06T14:54:59.636-07:00</updated><title type='text'>Good Old Fashioned M$ Bashing</title><content type='html'>Sentiment that I could not have put better myself. Neopoleon, the world is a better and more just place with you sitting on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111282449963578711?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://neopoleon.com/blog/posts/13551.aspx' title='Good Old Fashioned M$ Bashing'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111282449963578711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111282449963578711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111282449963578711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111282449963578711'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/good-old-fashioned-m-bashing.html' title='Good Old Fashioned M$ Bashing'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111272141955049072</id><published>2005-04-05T10:09:00.000-07:00</published><updated>2005-04-05T10:16:59.550-07:00</updated><title type='text'>Recovery</title><content type='html'>I've been down sick for the last few days, but I'm starting to pull out of it. I missed my soccer game and two days of work. Gorging myself on seafood at the Crab Pot this weekend probably didn't help matters much--but damn was it good! Dungeness crab, King crab, Snow crab, clams, oysters, mussels, halibut, andouli sausage, New potatos, corn-on-the-cob and shrimp--the kind that can still look at you. It was worth it.&lt;br /&gt;&lt;br /&gt;Meanwhile, I'm getting set for my trip to Minneapolis, while my wife packs for Vegas. Ok, I'm a little jealous, but we're gonna have a sweet time in MN too. I'll need a whole separate recovery for next weekend. I think I'll pass on the seafood, however.&lt;br /&gt;&lt;br /&gt;Speaking of MN and recoveries, the M's beat the Twin's on Opening Day yesterday at Safeco Field! Go Mariners. Perhaps they'll be a shade better than last year?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111272141955049072?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111272141955049072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111272141955049072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111272141955049072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111272141955049072'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/04/recovery.html' title='Recovery'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111207298939757324</id><published>2005-03-28T21:05:00.000-08:00</published><updated>2005-03-28T21:09:49.396-08:00</updated><title type='text'>Easter Sunday</title><content type='html'>Happy Easter season. If you don't celebrate Easter, happy Spring! This Easter I did the standard holiday song and dance--or should I say eat and eat. Despite my best efforts, I continue to do the double meals. &lt;br /&gt;&lt;br /&gt;This time, however it did work out a bit better. My dad made an awesome ham, my mom made a great apple pie, and my in-laws made an excellent rotisserie turkey. Food was eaten in mass quantities and I skipped the gym this morning.&lt;br /&gt;&lt;br /&gt;So it's officially spring now. What happened to the damn weather! Dan, you better have it warmed up for me in MN. I'll be out there in a couple of weeks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111207298939757324?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111207298939757324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111207298939757324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111207298939757324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111207298939757324'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/easter-sunday.html' title='Easter Sunday'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111207258837244498</id><published>2005-03-28T21:00:00.000-08:00</published><updated>2005-03-28T21:03:08.373-08:00</updated><title type='text'>EBAY</title><content type='html'>I sold my first item on EBay last weekend: a Sony DVD player. I sent my invoice and gave him a courtesy mail, but the bastard lives in Quebec, Canada and hasn't bothered to pay or contact me. Yes, I'm sure it has everything to do with be Canadian.&lt;br /&gt;&lt;br /&gt;Pay up pay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111207258837244498?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111207258837244498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111207258837244498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111207258837244498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111207258837244498'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/ebay.html' title='EBAY'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111177246600729981</id><published>2005-03-25T09:39:00.000-08:00</published><updated>2005-03-25T09:41:06.006-08:00</updated><title type='text'>Sweet and Sour Sixteen</title><content type='html'>Well, it was a great run and a fantastic season. I would have loved to have seen the Huskies advance to the Elite 8, but alas. I will extend my congrats on an excellent year.&lt;br /&gt;&lt;br /&gt;Go Dawgs!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111177246600729981?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111177246600729981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111177246600729981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111177246600729981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111177246600729981'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/sweet-and-sour-sixteen.html' title='Sweet and Sour Sixteen'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111177135856294943</id><published>2005-03-25T09:01:00.000-08:00</published><updated>2005-03-25T09:22:38.563-08:00</updated><title type='text'>Test-First and Ephemeral Dependencies</title><content type='html'>I attended another NetObjectives seminar last night. This time it was Mr. Scott Bain preaching the values of Test-First development and using mock objects to eliminate ephemeral dependencies in your tests.&lt;br /&gt;&lt;br /&gt;What the hell does ephemeral mean? Well, literally it means 'lasting a short time', but you can think of an ephemeral dependency in unit testing as something that the class under test (CUT) uses that changes erratically or unpredicably, and is out of your control. So, if you have an ephemeral dependency, you'll find yourself writing very weak tests that just touch the class or method, without really validating anything.&lt;br /&gt;&lt;br /&gt;Two examples Scott gives are methods with void return types and classes that use other entities in way that the result depends on it's result. So that's probably not very clear. The high-order bit is that these types of situations are difficult to test. In some cases you can't verify what happened (i.e. it didn't throw, but did it work?). In some cases you can't predict the result (i.e. my result depends on his result and he is erratic).&lt;br /&gt;&lt;br /&gt;He proposes one solution to this problem as the use of mock objects. Mock objects are classes that pretend to be the real object, but you control it. In fact, many of the mock objects frameworks have two objects: a control and a mock. The mock is the actual object. The control is the thing that tells it how it should behave. Think of a remote control and a robot.&lt;br /&gt;&lt;br /&gt;Of course, just because something is difficult to test or you happen to have an empheral dependency, doesn't mean that you should use nMock or some other framework. You may want to take a step back and look at why your design is the way it is. Why do I have this dependecy? Is it necessary? Did I choose this for the right reasons? Can I refactor this code to better quality and remove or reduce this dependency?&lt;br /&gt;&lt;br /&gt;These are all questions and topics that are explained is some depth in the seminar. You can find the slides and information on the link below. I encourage you to take a quick peek.&lt;br /&gt;&lt;br /&gt;Other than the content, it was great to see Scott again. I first met Scott in Fargo, ND at a training for Microsoft Business Solutions. He introduced me to design patterns, unit testing, refactoring, and test-driven development. I had read something about each before, but when I left his training I was a fundamentally different and orders-of-magnitude better developer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111177135856294943?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.netobjectives.com/events/pr_2005_03_moet.htm' title='Test-First and Ephemeral Dependencies'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111177135856294943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111177135856294943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111177135856294943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111177135856294943'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/test-first-and-ephemeral-dependencies.html' title='Test-First and Ephemeral Dependencies'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111161107884899342</id><published>2005-03-23T12:44:00.000-08:00</published><updated>2005-03-23T12:51:18.850-08:00</updated><title type='text'>Dude, Where's My Car?</title><content type='html'>OK, last night I may have had a few too many. I went into Kirkland after to work to hit up Tiki Joe's Wet Bar with my friend Tomandl. Five or six beers later I realized I hadn't had dinner yet and that I needed to drive home. Oops.&lt;br /&gt;&lt;br /&gt;So, instead we went to a grill and bar for a burger and another pitcher. After spitting some game at our waitress so Tomandl could get a number, he drove me back to his place so I could crash on the couch. Just as I was falling asleep, my wife, Christie, calls and tells me that she's on her way home and could pick me up. &lt;br /&gt;&lt;br /&gt;So, I was transferred to my own bed. Here I rolled around for the remainder of the night, until about 5am. At which time, I headed into the living room to watch TV. I managed to drag my ass of the couch at about 7:30a, took a shower, and pleaded to get a ride back to Kirkland so I could pick up my car.&lt;br /&gt;&lt;br /&gt;I'm sure this account sounds completely familiar, but it doesn't change the fact that I'm a zombie today. On top of that, I lost my office. I am now doubled up with my coworker Qibo. Ahh, the joy. That's love from MS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111161107884899342?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111161107884899342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111161107884899342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111161107884899342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111161107884899342'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/dude-wheres-my-car.html' title='Dude, Where&apos;s My Car?'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111127198088010615</id><published>2005-03-19T14:30:00.000-08:00</published><updated>2005-03-19T14:39:40.883-08:00</updated><title type='text'>How Sweet It Is</title><content type='html'>Go Dawgs!&lt;br /&gt;&lt;br /&gt;The Washington Huskies put down Pacific today to advance to the Sweet 16. And while this kicks and enormous amount of ass, it is a sad day too. The Gonzaga Bulldogs fell to Texas Tech, knocking them out once again. Not only would I have loved to see a Zag - Dawg match-up, but they play some good ball over there in Spo-compton. Tough loss.&lt;br /&gt;&lt;br /&gt;I also attended the "St. Patrick's Giving Day" event yesterday. There were four turkeys--yes four--BBQ, baked, deep fried, and smoked. Well, the smoked item was actually chicken. Good stuff. Lot's of food. Lot's of beer. Now that's a holiday.&lt;br /&gt;&lt;br /&gt;The only problem was the triptophan. What a party killer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111127198088010615?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111127198088010615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111127198088010615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111127198088010615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111127198088010615'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/how-sweet-it-is.html' title='How Sweet It Is'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111110130135194388</id><published>2005-03-17T15:13:00.000-08:00</published><updated>2005-03-17T15:15:01.353-08:00</updated><title type='text'>Test-First Techniques Using xUnit and Mock Objects</title><content type='html'>Come and check out the latest NetObjective's talk in my very own building. It's open to the public.&lt;br /&gt;&lt;br /&gt;The free seminar "Test-First Techniques Using xUnit and Mock Objects" will be presented by Scott Bain on Thursday, March 24, 2005 in Redmond, WA at the Microsoft Campus, Building 27/Room 1810-Olympic, from 6:30-8:45pm. (NOTE: the starting time of 6:30pm which is later than usual.) Pizza and refreshments will be served. &lt;br /&gt;&lt;br /&gt;Unit testing, typically considered a Quality Assurance practice, is now being considered by some to be a tool developers can use to move their process forward (often termed "test-driven development"). &lt;br /&gt;&lt;br /&gt;This seminar addresses the concept of the unit test as a developer's tool, and in particular how the use of mock objects can help to ameliorate the difficulties that dependencies can create in testing. &lt;br /&gt;&lt;br /&gt;For more information on this free seminar, including how to register, please scroll down after my signature or follow this link to our website:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111110130135194388?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.netobjectives.com/events/pr_2005_03_moet.htm' title='Test-First Techniques Using xUnit and Mock Objects'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111110130135194388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111110130135194388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111110130135194388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111110130135194388'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/test-first-techniques-using-xunit-and.html' title='Test-First Techniques Using xUnit and Mock Objects'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111110116900528126</id><published>2005-03-17T15:09:00.000-08:00</published><updated>2005-03-17T15:12:49.006-08:00</updated><title type='text'>Happy Patty's Day</title><content type='html'>This St. Patrick's Day, I will be celebrating as many do, with corned beef and green beer. However, a few of our friends decided to create a hybrid. St. Patrick's Giving. Who am I to complain about beer and turkey?&lt;br /&gt;&lt;br /&gt;However you celebrate, drive safe and indulge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111110116900528126?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111110116900528126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111110116900528126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111110116900528126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111110116900528126'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/happy-pattys-day.html' title='Happy Patty&apos;s Day'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111073603635578216</id><published>2005-03-13T09:39:00.000-08:00</published><updated>2005-03-13T09:54:56.366-08:00</updated><title type='text'>PAC-10 Champs!</title><content type='html'>If I can't get excited about the Huskies' football program, at least we've made some ground on the court. Taking home the PAC-10 championship is quite a feat for this team. Let's see what we can do in the tourny!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111073603635578216?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msn.foxsports.com/cbk/story/3459632' title='PAC-10 Champs!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111073603635578216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111073603635578216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111073603635578216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111073603635578216'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/pac-10-champs.html' title='PAC-10 Champs!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111023639762519474</id><published>2005-03-07T14:58:00.000-08:00</published><updated>2005-03-07T14:59:57.626-08:00</updated><title type='text'>Worldwide Partner Conference</title><content type='html'>For my MN connection. I'm sure you already know...&lt;br /&gt;&lt;br /&gt;WPC – July 8-10, 2005 – Minneapolis, MN&lt;br /&gt;&lt;br /&gt;Mark your calendar for this year’s Microsoft Worldwide Partner Conference, taking place July 8–10, 2005, at the Minneapolis Convention Center in Minneapolis, Minnesota, USA!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111023639762519474?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/partner/events/wwpartnerconference/' title='Worldwide Partner Conference'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111023639762519474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111023639762519474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111023639762519474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111023639762519474'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/worldwide-partner-conference.html' title='Worldwide Partner Conference'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111021993642368661</id><published>2005-03-07T10:25:00.000-08:00</published><updated>2005-03-07T10:25:36.423-08:00</updated><title type='text'>Set us up the bomb!!</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111021993642368661?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.planettribes.com/allyourbase/' title='Set us up the bomb!!'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111021993642368661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111021993642368661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111021993642368661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111021993642368661'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/set-us-up-bomb.html' title='Set us up the bomb!!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111021796241555680</id><published>2005-03-07T09:44:00.000-08:00</published><updated>2005-03-07T09:52:42.416-08:00</updated><title type='text'>Kyle and Michelle Raines</title><content type='html'>As I was searching through MSN Search results for my name (ahem), I came across this listing:&lt;br /&gt;&lt;br /&gt;The wedding is no surprise--I was in it. Nor is the fact that my name was in the listing. Clearly I increase the wedding's prestige (j/k).&lt;br /&gt;&lt;br /&gt;What a great wedding though. The maid of honor is a stripper, a groomsman passed-out during the lighting of the unity candle, and I gave a sappy, pourly delivered speech. What else can you ask for? Well, maybe some dinner for the wedding party!&lt;br /&gt;&lt;br /&gt;Congrats again to Kyle and Michelle!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111021796241555680?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.skagitvalleyherald.com/articles/2005/02/14/weddings/wedding03.prt' title='Kyle and Michelle Raines'/><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111021796241555680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111021796241555680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111021796241555680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111021796241555680'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/kyle-and-michelle-raines.html' title='Kyle and Michelle Raines'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111014236403254922</id><published>2005-03-06T12:48:00.000-08:00</published><updated>2005-03-06T12:52:44.033-08:00</updated><title type='text'>Better Than Some; Worse Than Many</title><content type='html'>It's nice to know that I'm not the worst Halo 2 player out there. I'm decidedly mediocre. There was a time when I could hold the lead in these 1st-person shooters, but that day has passed. You give me a copy of Quake, Duke Nukem 3D, Rise of the Triad, or Half-Life, a mouse and keyboard, and I'll make you sorry.&lt;br /&gt;&lt;br /&gt;Anyone else experience rude disconnections during gameplay? It seems strange to be dropped with a 3Gb connection and no lag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111014236403254922?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111014236403254922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111014236403254922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111014236403254922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111014236403254922'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/better-than-some-worse-than-many.html' title='Better Than Some; Worse Than Many'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111007232854349942</id><published>2005-03-05T17:21:00.000-08:00</published><updated>2005-03-05T17:25:28.543-08:00</updated><title type='text'>Live from Redmond</title><content type='html'>I FINALLY got set up with Xbox Live! I know, I know. It's been around for years, I work for MS, I'm a hard-core gamer, so why did it take me so long? To be perfectly honest, I'm lazy.&lt;br /&gt;&lt;br /&gt;Anyway, I'm all set for Halo 2, Madden '05, NCAA '05, Starwars Battlefront, and more! I'll see you in the fray. My gamertag is Louis Lowenbrau. &lt;br /&gt;&lt;br /&gt;You know who dis is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111007232854349942?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111007232854349942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111007232854349942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111007232854349942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111007232854349942'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/live-from-redmond.html' title='Live from Redmond'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-111004511590319406</id><published>2005-03-05T09:48:00.000-08:00</published><updated>2005-03-05T09:53:42.190-08:00</updated><title type='text'>Coff-ay</title><content type='html'>I'm not sure if it's the fact that it's March, or it's just coincidence, but everyone seemed overly busy right now. Our group is no exception, so as a reward for hardware and perserverance, we received... wait for it! A free coffee.&lt;br /&gt;&lt;br /&gt;Now, granted, it was an exclusive coffee cart in our hall, but what happened to the days of $$$, trips, stock, and parties? Perhaps after we actually ship something. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-111004511590319406?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/111004511590319406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=111004511590319406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111004511590319406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/111004511590319406'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/coff-ay.html' title='Coff-ay'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-110979016652584818</id><published>2005-03-02T09:48:00.000-08:00</published><updated>2005-03-02T11:06:15.453-08:00</updated><title type='text'>Console GUI Goo</title><content type='html'>&lt;p&gt;Recently, I created a simple console-based stress testing app that run through our tests at random for a given amount of time or forever. As we were reviewing the design, my boss commented that "it would be nice" if the user could press a key to cancel the app without losing the log rollup information that was printed out in the end. That is, you can always close the window or press &lt;ctrl&gt;+c, but you'll lose the pretty reports, and it's not as usable.&lt;br /&gt;&lt;br /&gt;Clearly with improved reporting options this is not much of a problem, however, to make him happy, I decided to add the feature. When I examined what this meant, I realized I had the following requirements:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Accept user input to cancel the app (interactive mode)&lt;/li&gt;&lt;li&gt;Allow the app to exit when time expires or a stress failure is detected (headless mode)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;But how do you wait for either to finish in a console app? You need a non-blocking input operation for the headless mode, and a way to intervene in interactive mode.&lt;/p&gt;&lt;p&gt;Rather than have multiple exit points or two different &lt;em&gt;modes&lt;/em&gt;, I opted for a strategy that included a separate thread for the running of the tests and a wait operation for console input or thread termination. Here's how it works:&lt;/p&gt;&lt;p&gt;The original application was extermely simple. I hesitated to mess with this, but I felt the new architecture was worth it. I have removed the non-essential code for brevity:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;int _cdecl&lt;br /&gt;main(&lt;br /&gt;     __in               UINT  cArgs,&lt;br /&gt;     __in_ecount(cArgs) char* asArgs[])&lt;br /&gt;{&lt;br /&gt;    HRESULT             rResult     = S_OK;&lt;br /&gt;    IStressApp*         pIApp       = NULL;&lt;br /&gt;&lt;br /&gt;    // Parse input arguments&lt;br /&gt;&lt;br /&gt;    // Create the application object&lt;br /&gt;&lt;br /&gt;    // Start the application&lt;br /&gt;    rResult = pIApp-&gt;Run();&lt;br /&gt;&lt;br /&gt;    // Handle failure and cleanup&lt;br /&gt;&lt;br /&gt;    return (FAILED(rResult) ? 1 : 0);&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;It was simple and beautiful. Adding the thread made the code more complicated, but allowed me to free up the console GUI for other operations during the test. I needed to add the thread creation logic (StartAppThread), a thread-start function (Run), and a function to wait for the thread to terminate (WaitForEvents):&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;pre&gt;// Synchronization consts&lt;br /&gt;#define g_nSTRESSAPP_INDEX  0&lt;br /&gt;&lt;br /&gt;// Stress app run result&lt;br /&gt;HRESULT g_rStressAppResult  = S_OK;&lt;br /&gt;&lt;br /&gt;HRESULT&lt;br /&gt;StartAppThread(&lt;br /&gt;    __in  IStressApp*   pIApp,&lt;br /&gt;    __out PHANDLE       phThread)&lt;br /&gt;{&lt;br /&gt;    HRESULT rResult     = S_OK;&lt;br /&gt;    DWORD   dwThreadId  = 0;&lt;br /&gt;    HANDLE  hThread     = NULL;&lt;br /&gt;    UINT    nError      = 0;&lt;br /&gt;&lt;br /&gt;    // Validate arguments&lt;br /&gt;&lt;br /&gt;    *phThread = NULL;&lt;br /&gt;&lt;br /&gt;    hThread = CreateThread(&lt;br /&gt;            NULL,                       // default security attributes&lt;br /&gt;            0,                          // use default stack size &lt;br /&gt;            Run,                        // thread function&lt;br /&gt;            pIApp,                      // argument to thread function&lt;br /&gt;            0,                          // use default creation flags&lt;br /&gt;            &amp;dwThreadId);               // returns the thread identifier&lt;br /&gt;&lt;br /&gt;    if (hThread == NULL)&lt;br /&gt;    {&lt;br /&gt;        // Handle thread errors&lt;br /&gt;    }   &lt;br /&gt;&lt;br /&gt;    *phThread = hThread;&lt;br /&gt;    hThread = NULL;&lt;br /&gt;&lt;br /&gt;    return rResult;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;DWORD WINAPI Run(&lt;br /&gt;    __in LPVOID lpParam) &lt;br /&gt;{ &lt;br /&gt;    IStressApp* pIApp   = NULL;&lt;br /&gt;&lt;br /&gt;    // Validate arguments&lt;br /&gt;&lt;br /&gt;    pIApp = (IStressApp*)lpParam;&lt;br /&gt;    &lt;br /&gt;    // Run the app&lt;br /&gt;    g_rStressAppResult = pIApp-&gt;Run();&lt;br /&gt;&lt;br /&gt;Cleanup:&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;HRESULT&lt;br /&gt;WaitForEvents(&lt;br /&gt;    __in                    IStressApp* pIApp,&lt;br /&gt;    __in_ecount(cEvents)    HANDLE*     ahEvents,&lt;br /&gt;    __in                    UINT        cEvents)&lt;br /&gt;{&lt;br /&gt;    HRESULT         rResult     = S_OK;&lt;br /&gt;    DWORD           dwObject    = 0;&lt;br /&gt;    UINT            nError      = 0;&lt;br /&gt;   &lt;br /&gt;    // Argument validation&lt;br /&gt;&lt;br /&gt;    // Wait until thread termination signals       &lt;br /&gt;    dwObject = WaitForMultipleObjects(&lt;br /&gt;        cEvents,&lt;br /&gt;        ahEvents,&lt;br /&gt;        false,&lt;br /&gt;        INFINITE);&lt;br /&gt;&lt;br /&gt;    switch (dwObject)&lt;br /&gt;    {  &lt;br /&gt;&lt;br /&gt;    // Stress app thread has terminated&lt;br /&gt;    case WAIT_OBJECT_0 + g_nSTRESSAPP_INDEX:&lt;br /&gt;&lt;br /&gt;        // Get result from stress app thread&lt;br /&gt;        rResult = g_rStressAppResult;&lt;br /&gt;&lt;br /&gt;        printf("[SAD: Stress test complete.]\n");&lt;br /&gt;        break;&lt;br /&gt;&lt;br /&gt;    default:&lt;br /&gt;        printf("[WaitForMultipleObjects error.]\n");&lt;br /&gt;        nError = GetLastError();&lt;br /&gt;        rResult = HRESULT_FROM_WIN32(nError);&lt;br /&gt;    }   &lt;br /&gt;&lt;br /&gt;    return rResult;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int _cdecl&lt;br /&gt;main(&lt;br /&gt;     __in               UINT  cArgs,&lt;br /&gt;     __in_ecount(cArgs) char* asArgs[])&lt;br /&gt;{&lt;br /&gt;    const UINT          cEVENTS     = 1;&lt;br /&gt;&lt;br /&gt;    HRESULT             rResult     = S_OK;&lt;br /&gt;    IStressApp*         pIApp       = NULL;&lt;br /&gt;    HANDLE              ahEvents[cEVENTS];&lt;br /&gt;&lt;br /&gt;    ZeroMemory(ahEvents, sizeof(PHANDLE) * cEVENTS);&lt;br /&gt;&lt;br /&gt;    // Parse input arguments&lt;br /&gt;&lt;br /&gt;    // Create the application object&lt;br /&gt;&lt;br /&gt;    // Start the application, and retrieve the thread handle to use as an event&lt;br /&gt;    rResult = StartAppThread(pIApp, &amp;ahEvents[g_nSTRESSAPP_INDEX]);&lt;br /&gt;    // Handle failure result&lt;br /&gt;&lt;br /&gt;    // Wait for stress app to finish&lt;br /&gt;    rResult = WaitForEvents(pIApp, ahEvents, cEVENTS);&lt;br /&gt;&lt;br /&gt;    // Handle failure and cleanup&lt;br /&gt;&lt;br /&gt;    return (FAILED(rResult) ? 1 : 0);&lt;br /&gt;}&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Finally, I needed to quit on console input. I decided, in the absence of actual requirements, that [ESC] was a reasonable exit command. For this I needed to change my app to get the standard input console handle use it as an event in WaitForEvents. Again, I needed a non-blocking console input call, so I chose ReadConsoleInput. This meant that I would be capturing all events, not just keystrokes, so the complexity was raised again. So here, in all its glory, is the final result--minus the extra hardening and unessential fluff. If you need a runnable version, let me know. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;pre&gt;//&lt;br /&gt;// Global constants ///////////////////////////////////////////////////////////&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;// Synchronization consts&lt;br /&gt;#define g_nSTRESSAPP_INDEX  0&lt;br /&gt;#define g_nCONSOLE_INDEX    1&lt;br /&gt;#define g_nTIMEOUT          10000&lt;br /&gt;&lt;br /&gt;// Console input consts&lt;br /&gt;#define g_wCANCEL_CODE      VK_ESCAPE&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// Global variables ///////////////////////////////////////////////////////////&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;// Stress app run result&lt;br /&gt;HRESULT g_rStressAppResult  = S_OK;&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// Global functions ///////////////////////////////////////////////////////////&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;// Description: Thread callback to run the stress app.&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;DWORD WINAPI Run(&lt;br /&gt;    __in LPVOID lpParam) &lt;br /&gt;{ &lt;br /&gt;    IStressApp* pIApp   = NULL;&lt;br /&gt;&lt;br /&gt;    // Argument validation&lt;br /&gt;&lt;br /&gt;    pIApp = (IStressApp*)lpParam;&lt;br /&gt;    &lt;br /&gt;    // Run the app&lt;br /&gt;    g_rStressAppResult = pIApp-&gt;Run();&lt;br /&gt;&lt;br /&gt;Cleanup:&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;// Description: Create the main stress app thread.&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;HRESULT&lt;br /&gt;StartAppThread(&lt;br /&gt;    __in  IStressApp*   pIApp,&lt;br /&gt;    __out PHANDLE       phThread)&lt;br /&gt;{&lt;br /&gt;    HRESULT rResult     = S_OK;&lt;br /&gt;    DWORD   dwThreadId  = 0;&lt;br /&gt;    HANDLE  hThread     = NULL;&lt;br /&gt;    UINT    nError      = 0;&lt;br /&gt;&lt;br /&gt;    // Argument validation&lt;br /&gt;&lt;br /&gt;    *phThread = NULL;&lt;br /&gt;&lt;br /&gt;    hThread = CreateThread( &lt;br /&gt;            NULL,                       // default security attributes &lt;br /&gt;            0,                          // use default stack size  &lt;br /&gt;            Run,                        // thread function &lt;br /&gt;            pIApp,                      // argument to thread function &lt;br /&gt;            0,                          // use default creation flags &lt;br /&gt;            &amp;dwThreadId);               // returns the thread identifier &lt;br /&gt;&lt;br /&gt;    if (hThread == NULL)&lt;br /&gt;    {&lt;br /&gt;        // Handle error&lt;br /&gt;    }    &lt;br /&gt;&lt;br /&gt;    *phThread = hThread;&lt;br /&gt;    hThread = NULL;&lt;br /&gt;&lt;br /&gt;    // Cleanup&lt;br /&gt;&lt;br /&gt;    return rResult;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;// Description: Wait for the stress test thread to finish, or for the user to&lt;br /&gt;//              cancel the test.&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;HRESULT&lt;br /&gt;WaitForEvents(&lt;br /&gt;    __in                    IStressApp* pIApp,&lt;br /&gt;    __in_ecount(cEvents)    HANDLE*     ahEvents,&lt;br /&gt;    __in                    UINT        cEvents)&lt;br /&gt;{&lt;br /&gt;    HRESULT         rResult     = S_OK;&lt;br /&gt;    DWORD           dwObject    = 0;&lt;br /&gt;    DWORD           dwCount     = 0;&lt;br /&gt;    UINT            nError      = 0;&lt;br /&gt;    bool            tDone       = false;&lt;br /&gt;    INPUT_RECORD    irBuffer;&lt;br /&gt;&lt;br /&gt;    // Argument validation&lt;br /&gt;   &lt;br /&gt;    printf("[Press [ESC] to cancel the test.]\n");&lt;br /&gt;    while (!tDone)&lt;br /&gt;    {   &lt;br /&gt;        // Wait until console event or thread termination        &lt;br /&gt;        dwObject = WaitForMultipleObjects(&lt;br /&gt;            cEvents,&lt;br /&gt;            ahEvents,&lt;br /&gt;            false,&lt;br /&gt;            INFINITE);&lt;br /&gt;&lt;br /&gt;        switch (dwObject)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;        // Received a console event&lt;br /&gt;        case WAIT_OBJECT_0 + g_nCONSOLE_INDEX:&lt;br /&gt;            &lt;br /&gt;            // Check the input buffer for cancel keystroke sequence&lt;br /&gt;            ReadConsoleInput(ahEvents[g_nCONSOLE_INDEX], &amp;irBuffer, 1, &amp;dwCount);&lt;br /&gt;            if ((dwCount == 1) &amp;&amp; &lt;br /&gt;                (irBuffer.EventType == KEY_EVENT) &amp;&amp;&lt;br /&gt;                (irBuffer.Event.KeyEvent.bKeyDown) &amp;&amp;&lt;br /&gt;                (irBuffer.Event.KeyEvent.wVirtualKeyCode == g_wCANCEL_CODE))&lt;br /&gt;            {&lt;br /&gt;                // Cancel sequence, [ESC], was pressed; terminate the app.&lt;br /&gt;                printf("[Stress test terminated by user.]\n");&lt;br /&gt;&lt;br /&gt;                // Signal the stress app to stop (non-blocking)&lt;br /&gt;                rResult = pIApp-&gt;Stop();&lt;br /&gt;                // Handle failure result&lt;br /&gt;&lt;br /&gt;                // Wait for app to finish            &lt;br /&gt;                dwObject = WaitForSingleObject(ahEvents[g_nSTRESSAPP_INDEX], g_nTIMEOUT);&lt;br /&gt;                if (dwObject == WAIT_FAILED)&lt;br /&gt;                {&lt;br /&gt;                    // Handle failures&lt;br /&gt;                }&lt;br /&gt;                else if (dwObject == WAIT_TIMEOUT)&lt;br /&gt;                {&lt;br /&gt;                    // NOTE: A time-out is ok, but we may lose the rollup info.&lt;br /&gt;                    printf("[Time-out waiting for app to terminate.]\n");&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                tDone = true;&lt;br /&gt;            }            &lt;br /&gt;            break;&lt;br /&gt;&lt;br /&gt;        // Stress app thread has terminated&lt;br /&gt;        case WAIT_OBJECT_0 + g_nSTRESSAPP_INDEX:&lt;br /&gt;&lt;br /&gt;            // Get result from stress app thread&lt;br /&gt;            rResult = g_rStressAppResult;&lt;br /&gt;&lt;br /&gt;            printf("[Stress test complete.]\n");&lt;br /&gt;            tDone = true;&lt;br /&gt;            break;&lt;br /&gt;&lt;br /&gt;        default:&lt;br /&gt;            // Handle error&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return rResult;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;// Description: Get the standard input console handle.&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;HRESULT&lt;br /&gt;GetStandardInputHandle(&lt;br /&gt;    __out PHANDLE phStdIn)&lt;br /&gt;{&lt;br /&gt;    HRESULT rResult = S_OK;&lt;br /&gt;    HANDLE  hStdIn  = NULL;&lt;br /&gt;    UINT    nError  = 0;&lt;br /&gt;&lt;br /&gt;    // Argument validation&lt;br /&gt;&lt;br /&gt;    hStdIn = GetStdHandle(STD_INPUT_HANDLE); &lt;br /&gt;    if (hStdIn == INVALID_HANDLE_VALUE) &lt;br /&gt;    {        &lt;br /&gt;        // Handle failure&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    *phStdIn = hStdIn;&lt;br /&gt;    hStdIn = NULL;&lt;br /&gt;&lt;br /&gt;    // Cleanup&lt;br /&gt;&lt;br /&gt;    return rResult;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;// Description: Entry-point to the Stress Automation Driver.&lt;br /&gt;///////////////////////////////////////////////////////////////////////////////&lt;br /&gt;int _cdecl&lt;br /&gt;main(   &lt;br /&gt;     __in               UINT  cArgs, &lt;br /&gt;     __in_ecount(cArgs) char* asArgs[])&lt;br /&gt;{&lt;br /&gt;    const UINT          cEVENTS     = 2;&lt;br /&gt;&lt;br /&gt;    HRESULT             rResult     = S_OK;&lt;br /&gt;    IStressApp*         pIApp       = NULL;  &lt;br /&gt;    HANDLE              ahEvents[cEVENTS];&lt;br /&gt;   &lt;br /&gt;    ZeroMemory(ahEvents, sizeof(PHANDLE) * cEVENTS);&lt;br /&gt;&lt;br /&gt;    // Parse arguments&lt;br /&gt;    &lt;br /&gt;    // Create the application object&lt;br /&gt;    &lt;br /&gt;    // Start the application, and retrieve the thread handle to use as an event&lt;br /&gt;    rResult = StartAppThread(pIApp, &amp;ahEvents[g_nSTRESSAPP_INDEX]);&lt;br /&gt;    // Handle failure result&lt;br /&gt;    &lt;br /&gt;    // Get the console handle to use as an event &lt;br /&gt;    rResult = GetStandardInputHandle(&amp;ahEvents[g_nCONSOLE_INDEX]);&lt;br /&gt;    // Handle failure result&lt;br /&gt;&lt;br /&gt;    // Wait for console input or stress app to finish&lt;br /&gt;    printf("\n[Stress test is running.]\n");&lt;br /&gt;    rResult = WaitForEvents(pIApp, ahEvents, cEVENTS);&lt;br /&gt;&lt;br /&gt;    // Handle stress failure and cleanup&lt;br /&gt;&lt;br /&gt;    return (FAILED(rResult) ? 1 : 0);&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/8900441-110979016652584818?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/110979016652584818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=110979016652584818' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110979016652584818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110979016652584818'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/03/console-gui-goo.html' title='Console GUI Goo'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-110935393413988163</id><published>2005-02-25T09:46:00.000-08:00</published><updated>2005-02-25T09:52:14.140-08:00</updated><title type='text'>We Won!</title><content type='html'>Wow, it's been awhile since I've said that! We had a good game last night, handing the FC Bunglers another defeat. They may be the only team we've beaten, but we've beaten them twice dammit!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-110935393413988163?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/110935393413988163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=110935393413988163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110935393413988163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110935393413988163'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/02/we-won.html' title='We Won!'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900441.post-110919472250689606</id><published>2005-02-23T13:35:00.000-08:00</published><updated>2005-02-23T13:38:42.506-08:00</updated><title type='text'>delete C++;</title><content type='html'>For those of you out there using managed code (.NET) and long for the flexibility and power of a language like C/C++, stop it. Managed code is awesome. Never in managed code did I spend hours searching for a corrupt heap pointer during a cleanup routine. Garbage collection rocks. I hate my life right now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900441-110919472250689606?l=blouns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blouns.blogspot.com/feeds/110919472250689606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900441&amp;postID=110919472250689606' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110919472250689606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900441/posts/default/110919472250689606'/><link rel='alternate' type='text/html' href='http://blouns.blogspot.com/2005/02/delete-c.html' title='delete C++;'/><author><name>Brian Lounsberry</name><uri>http://www.blogger.com/profile/07048826388451421386</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/-y3fIQAQxo0s/Tl8YtkGHOzI/AAAAAAAAAB4/4bY8ejRRcPY/s220/HolidayBowl_6.jpg'/></author><thr:total>1</thr:total></entry></feed>
