<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Steve's Electric Dreams</title><link>http://dotnetjunkies.com/WebLog/swright/default.aspx</link><description>A BizTalk and .NET Blog</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.1.50214)</generator><item><title>By far, the dumbest code I have ever seen in production!</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2006/03/23/136314.aspx</link><pubDate>Thu, 23 Mar 2006 17:02:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:136314</guid><dc:creator>swright</dc:creator><slash:comments>1</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/136314.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=136314</wfw:commentRss><description>&lt;P&gt;About 10 years ago, I was working on a UNIX-based application written in C. This was a fairly large program written by a team of developers that were no longer with the company. While trouble-shooting a bug, we found something odd within the code. &lt;/P&gt;
&lt;P&gt;My first indication of something wrong was the presence of a "goto" statement. Never a good sign. It took a while to figure out the problem because this routine was over 1000 lines long. Eventually, we cut it apart and analyzed it enough to realize that it had the following structure. (Names have been changed to protect the guilty.) &lt;/P&gt;&lt;PRE&gt;void SomeDumbRoutine(...)
{
	switch (a)
	{
		...
	
		case 2:
			myvar = 34;
			// do some other stuff
			goto SKIP_MIDDLE_PART;
	
		...
	}
		
	switch (b)
	{
		...
	
		case "BLANK":
			myvar = -2;
			SKIP_MIDDLE_PART: myvar += x;
			...
			break;			
	
		...
	}
}
&lt;/PRE&gt;
&lt;P&gt;It was bad enough that they used a "goto", but that wasn't the worst part... &lt;/P&gt;
&lt;P&gt;It was even worse that they jumped OUT of a switch statment, but that still isn't the worst part... &lt;/P&gt;
&lt;P&gt;They actually jumped from within one switch into a case for a DIFFERENT SWITCH STATEMENT!!! &lt;/P&gt;
&lt;P&gt;Even understanding all that, the results just didn't make sense. It didn't look like the program was going where it was supposed to after the "break" was reached. &lt;/P&gt;
&lt;P&gt;Here is the deal. The C compiler on that system was implementing the "switch" statement as though it was a subroutine. When it hit the beginning of the switch, it pushed the address for the bottom of the switch onto the stack. Then, when it hit a "break" statement, it just poped the address off the stack. This resulted in the following sequence of events. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The routine begins.&lt;/LI&gt;
&lt;LI&gt;The first switch is reached and the address for the bottom of that switch is pushed.&lt;/LI&gt;
&lt;LI&gt;The "goto" statement is hit and the program jumps into the second switch statement.&lt;/LI&gt;
&lt;LI&gt;The "break" statement is hit. This pops the address off of the stack. (OPPS! That's for the other switch statement!)&lt;/LI&gt;
&lt;LI&gt;The program jumps to the point just AFTER THE FIRST SWITCH.&lt;/LI&gt;
&lt;LI&gt;The program then continues on into the second switch AGAIN.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;At first I thought, "Oh! They just got confused because this routine is so long. That must be causing the error." Nope. We traced through it and eventually figured out (by reading assembly code) that the person who wrote this was INTENTIONALLY using this strange behavior of the compiler!!!! The problem was being caused by a minor change we had made a few weeks ago that didn't take that behavior into account. &lt;/P&gt;
&lt;P&gt;I would like to personally thank the unnamed programmer who wrote that peice of garbage for entertaining the entire office that day. We laughed about it for months. &lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=136314" width="1" height="1"&gt;</description></item><item><title>TechEd 2006</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2006/03/07/TechEd_2006.aspx</link><pubDate>Tue, 07 Mar 2006 20:58:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:135791</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/135791.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=135791</wfw:commentRss><description>&lt;A href="http://www.microsoft.com/teched"&gt;&lt;IMG src="/WebLog/photos/swright/images/135790/original.aspx"&gt;&lt;/A&gt; 
&lt;P&gt;See you in Boston!!!!&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=135791" width="1" height="1"&gt;</description></item><item><title>MSI wins VAR of the Year Award!</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/11/30/134077.aspx</link><pubDate>Wed, 30 Nov 2005 18:02:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:134077</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/134077.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=134077</wfw:commentRss><description>&lt;P&gt;Look at the Customer Return on Investment category:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.varbusiness.com/sections/main/2005voty.jhtml;jsessionid=NRSZV4YOWCMAEQSNDBCCKHSCJUMEKJVN"&gt;http://www.varbusiness.com/sections/main/2005voty.jhtml;jsessionid=NRSZV4YOWCMAEQSNDBCCKHSCJUMEKJVN&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Good Job, MSI!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=134077" width="1" height="1"&gt;</description></item><item><title>MSI Launches MS Vision Centers in Omaha and St. Louis</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/11/18/133856.aspx</link><pubDate>Fri, 18 Nov 2005 18:49:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:133856</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/133856.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=133856</wfw:commentRss><description>&lt;P&gt;Hi everyone!&lt;/P&gt;
&lt;P&gt;My new job includes a chance for me to open my big mouth right away.&amp;nbsp; MSI has partnered with MS to create a series of MS Vision Centers.&amp;nbsp; We are the only partner that has them.&amp;nbsp; I won't bother going into a lengthy description of what an MVC is here.&amp;nbsp; If you are familiar with MS's own Tech Centers, you get the idea.&lt;/P&gt;
&lt;P&gt;I will be talking about collaboration solutions at the Omaha and St. Louis openings on 11/30/2005 and 12/8/2005, respectively.&lt;/P&gt;
&lt;P&gt;For more information and registration, go to:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.msiinet.com/events/"&gt;http://www.msiinet.com/events/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=133856" width="1" height="1"&gt;</description></item><item><title>Moving on Once Again</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/11/10/133677.aspx</link><pubDate>Thu, 10 Nov 2005 15:12:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:133677</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/133677.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=133677</wfw:commentRss><description>&lt;P&gt;Well, my return to plaNet last Febrary didn't work out as I hoped.&amp;nbsp; I am once again moving on.&lt;/P&gt;
&lt;P&gt;This time I am headed to Midland's Systems Integrators (MSI).&amp;nbsp; MSI is a Microsoft Gold Partner with locations both in Omaha and throughout the US.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.msiinet.com/"&gt;http://www.msiinet.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I will be a Microsoft Architect specializing in BizTalk Server solutions.&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=133677" width="1" height="1"&gt;</description></item><item><title>TILHDC - ASP.NET Wizards</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/10/15/133253.aspx</link><pubDate>Sat, 15 Oct 2005 18:19:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:133253</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/133253.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=133253</wfw:commentRss><description>ASP.NET 2.0 supports a new Wizard functionality.&amp;nbsp; This is done with the &amp;lt;asp:Wizard&amp;gt; tag.&amp;nbsp; You declare steps within this tag that define the pages of the wizard.&amp;nbsp; All of the state is retained across the pages.&amp;nbsp;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=133253" width="1" height="1"&gt;</description></item><item><title>TILHDC - Code behind Strongly-typed DataSets</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/10/15/133252.aspx</link><pubDate>Sat, 15 Oct 2005 18:14:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:133252</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/133252.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=133252</wfw:commentRss><description>&lt;P&gt;In VS2005, there is a new DataSet designer.&amp;nbsp; In previous versions, DataSets were designed in the XML Schema Editor.&amp;nbsp; In addition to making it easier to work with DataSets, it simplifies extending the generated DataSet classes.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In the past, you would create the XSD schema and the tool would generate a set of classes in a code-behind file.&amp;nbsp; If you wanted to extend or customize these classes, you could really only derive a class from the dataSet and add methods to it.&amp;nbsp; The ability to override key behaviors required a lot more effort. &lt;/P&gt;
&lt;P&gt;In VS2005, there is a new code-behind file (code-beside?) along side the generated file that allows you to add code directly into the classes that were generated.&amp;nbsp; Very nice!&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=133252" width="1" height="1"&gt;</description></item><item><title>Things I learned at HDC 2005 (TILHDC)</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/10/15/133251.aspx</link><pubDate>Sat, 15 Oct 2005 18:10:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:133251</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/133251.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=133251</wfw:commentRss><description>&lt;P&gt;I spent the last couple of days at the Heartland Developer's Conference 2005 in Cedar Rapids.&amp;nbsp; Small regional conferences like this are sometimes hit-or-miss in terms of content but, overall, I was happy I went.&amp;nbsp; I learned several things I didn't know before, so I thought I would post them here.&lt;/P&gt;
&lt;P&gt;Congratulations to Joe Olsen who directed the conference.&amp;nbsp; Nicely done.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=133251" width="1" height="1"&gt;</description></item><item><title>ASP.NET and IIS Serve More Fortune 1000 Sites Than any Other Web Server Technologies</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/06/03/107657.aspx</link><pubDate>Fri, 03 Jun 2005 15:47:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:107657</guid><dc:creator>swright</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/107657.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=107657</wfw:commentRss><description>&lt;P&gt;Enough said!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.techweb.com/showPressRelease.jhtml?articleID=X333718"&gt;http://www.techweb.com/showPressRelease.jhtml?articleID=X333718&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Microsoft platforms (ASP.NET, ASP): 43.6% Java platforms (J2EE, JSP, WebLogic, WebSphere, Tomcat): 12.2% PHP: 5.2% ColdFusion: 2.7% Perl: 2.3% Python (Zope): 0.1% &lt;/P&gt;
&lt;P&gt;Microsoft IIS: 53.7% Apache: 22.7% Other Web servers: 12.8% Netscape Enterprise: 10.8% &lt;/P&gt;
&lt;P&gt;I think I made the right decision in my career path!&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=107657" width="1" height="1"&gt;</description></item><item><title>VB6 on life-support</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/04/01/61985.aspx</link><pubDate>Fri, 01 Apr 2005 16:37:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:61985</guid><dc:creator>swright</dc:creator><slash:comments>6</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/61985.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=61985</wfw:commentRss><description>&lt;P&gt;&lt;BR&gt;There has been an online petition (&lt;A href="http://classicvb.org/"&gt;http://classicvb.org/&lt;/A&gt;) recently to try to &lt;BR&gt;convince Microsoft to continue the development of VB6. When I first heard this, &lt;BR&gt;I thought it was a joke.&amp;nbsp; I have been using VB.NET and C# for about 3 years now &lt;BR&gt;and I would seriously quit my job before working in VB6 again.&lt;/P&gt;
&lt;P&gt;Some background about myself, so you won't think I am a Java or C++ guy.&amp;nbsp; In my &lt;BR&gt;career, I have worked in many languages.&amp;nbsp; Here is a recap and some commentary.&lt;/P&gt;
&lt;P&gt;BASIC (TRS-80 &amp;amp; Commodore) - 3 years - OK, this was before my career but that's &lt;BR&gt;when I learned to code.&lt;/P&gt;
&lt;P&gt;Ada (original) - 6 years - The original Ada was a lot like VB6 in syntax and &lt;BR&gt;support for OOD concepts.&amp;nbsp; Where VB6 is component-based, Ada is "package"-based. &lt;BR&gt;Neither is object-oriented.&amp;nbsp; I was fairly fond of the syntax but the tool &lt;BR&gt;support around 1990 wasn't very good. It was about what you would expect for a &lt;BR&gt;language designed by and used only by the U.S. government.&lt;/P&gt;
&lt;P&gt;APL - 1 year - If you are a mathematician or statistian by trade, APL might &lt;BR&gt;appeal to you.&amp;nbsp; Otherwise, YUCK!&lt;/P&gt;
&lt;P&gt;C - 3 years - I have always loved C's syntax.&amp;nbsp; Crisp, clear and terse.&amp;nbsp; Also, &lt;BR&gt;it's as fast as anything you'll find.&lt;/P&gt;
&lt;P&gt;C++ - 2 years - I never really liked C++ all that much.&amp;nbsp; I think it was because &lt;BR&gt;I was doing it in VC++ with Win32 and MFC.&amp;nbsp; It just never felt like a coherent language. &lt;BR&gt;If everything in your code is a macro, then you aren't really using the language &lt;BR&gt;anymore.&lt;/P&gt;
&lt;P&gt;VB (versions 3-6) - 8 years - By far, the majority of my gainful employment has &lt;BR&gt;been in VB.&amp;nbsp; I never cared for the syntax much because I am not fond of typing &lt;BR&gt;and it is hard to find your logic in amongst all of those keywords.&amp;nbsp; It's the &lt;BR&gt;same problem I have with COBOL.&lt;/P&gt;
&lt;P&gt;VB.NET - 3 years - It's just similar enough to VB6 to be confusing, but not &lt;BR&gt;different enough to be worth learning, IMHO.&amp;nbsp; If you are switching to .NET &lt;BR&gt;anyway, learn C#.&amp;nbsp; It will be easier to learn without all the VB baggage.&lt;/P&gt;
&lt;P&gt;C# - This is where I found my true love.&amp;nbsp; C# has the syntax of C, the power of &lt;BR&gt;C++ and RAD environment of VB.&amp;nbsp; I'm home.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Reading the FAQ on the petition web site, it seems like they are complaining &lt;BR&gt;about several different things.&lt;/P&gt;
&lt;P&gt;1. The end of "mainstream support".&amp;nbsp; Obviously, Microsoft should be making bug &lt;BR&gt;fixes and security fixes to VB6 as long as there is a significant install &lt;BR&gt;base.&amp;nbsp; The patches should be free and easy to get.&amp;nbsp; As for free phone support, &lt;BR&gt;you've had that for a long time now.&amp;nbsp; It has to end sometime.&amp;nbsp; 3 years after it &lt;BR&gt;is superceeded is plenty long enough.&amp;nbsp; Many appliances cost about the same as a &lt;BR&gt;VB6 license and they only come with 60 or 90 DAY warranties.&lt;/P&gt;
&lt;P&gt;2. "Microsoft made my data obselete."&amp;nbsp; This is an obvious attempt to get the &lt;BR&gt;attention of business decision-makers.&amp;nbsp; No "data" has been made obselete.&amp;nbsp;&amp;nbsp; Some &lt;BR&gt;CODE has.&amp;nbsp; There is an argument on the site that code and data are the same &lt;BR&gt;thing.&amp;nbsp; Sorry, I must say bullhockey to that!&lt;/P&gt;
&lt;P&gt;3. Existing VB6 applications may not run on future versions of Microsoft's &lt;BR&gt;operating systems.&amp;nbsp; I haven't heard Microsoft announce the end of COM support in &lt;BR&gt;Longhorn, so I don't think that is going to happen in the next 5 years or so. &lt;BR&gt;Further out than that, you're on your own.&amp;nbsp; Just like you always were.&lt;/P&gt;
&lt;P&gt;4. VB6 code won't be able to access all of the platform features introduced in &lt;BR&gt;later versions of Windows.&amp;nbsp; Of course not!&amp;nbsp; It wasn't designed to run on that &lt;BR&gt;platform.&amp;nbsp; If you want new features, you have to upgrade.&amp;nbsp; No surprise there.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;What this all boils down to is that these folks want Microsoft to treat VB6 as &lt;BR&gt;though it were an entirely different product from VB.NET, not just its predecessor. If &lt;BR&gt;Microsoft felt they could make money doing that, I am sure they would, but they &lt;BR&gt;don't. The vast majority of pre-VB.NET apps have already been written.&amp;nbsp; Now they &lt;BR&gt;are just being maintained.&amp;nbsp; Therefore, the license revenues will drop sharply &lt;BR&gt;over the next few years regardless of how much money is poured into it.&lt;/P&gt;
&lt;P&gt;I spent years defending VB against the VC++ bigots who considered it a "toy" &lt;BR&gt;language. There are a few things VB6 can't do that VC++ can.&amp;nbsp; How often do most &lt;BR&gt;of us do them? Most of the VC++ code I have ever seen was written in VC++ &lt;BR&gt;because the guy writting it knew VC++ and didn't want to use VB.&lt;BR&gt;&amp;nbsp;VB.NET is finally a full citizen among MS languages &lt;BR&gt;and that's great.&amp;nbsp; I can do anything in VB.NET that I can do in C#.&amp;nbsp; I just like &lt;BR&gt;C# better.&lt;/P&gt;
&lt;P&gt;If you are concerned about supporting existing applications, by all means, push &lt;BR&gt;MS to supply bug fixes, but don't expect full support.&amp;nbsp; It just isn't practical. &lt;BR&gt;Get involved in the online communities and solve your own problems.&amp;nbsp; Don't &lt;BR&gt;expect Microsoft to solve them for you.&lt;/P&gt;
&lt;P&gt;If you are concerned about new language and platform features, you shouldn't be &lt;BR&gt;using VB6.&amp;nbsp; Sorry to be blunt but there it is.&amp;nbsp; VB6 isn't dead yet, but it is &lt;BR&gt;retired.&lt;/P&gt;
&lt;P&gt;If you really feel that Microsoft is missing the boat on this, here is my &lt;BR&gt;suggestion.&amp;nbsp; Get together with some like-minded friends and come up with a &lt;BR&gt;business plan. Contact some venture-capitalists and propose to buy the product, &lt;BR&gt;including support commitements, from Microsoft. (I'm sure Bill G. would be &lt;BR&gt;thrilled.) You could continue selling the product, developing new features and &lt;BR&gt;providing ongoing support for its customer base. The problem you will run into &lt;BR&gt;is that your business will NEVER show a profit. That's why MS isn't doing it &lt;BR&gt;itself.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=61985" width="1" height="1"&gt;</description></item><item><title>Mail Merge can be Embarassing</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/03/10/59914.aspx</link><pubDate>Thu, 10 Mar 2005 10:01:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:59914</guid><dc:creator>swright</dc:creator><slash:comments>5</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/59914.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=59914</wfw:commentRss><description>&lt;P&gt;I just got this e-mail from E-Week to renew my subscription.&amp;nbsp; I don't feel like they really know me.&amp;nbsp; They also seem to have some trouble with dates.&lt;/P&gt;
&lt;P&gt;-------------------------------------------&lt;/P&gt;
&lt;P&gt;03-18-05&amp;nbsp; &lt;BR&gt;&amp;nbsp;&lt;BR&gt;Dear &lt;B&gt;Variable Name&lt;/B&gt;,&lt;/P&gt;
&lt;P&gt;Because of your industry involvement, you have been selected to apply for a FREE (No fee whatsoever) subscription to eWEEK &amp;#8211; The Enterprise Newsweekly.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Please apply online: &lt;BR&gt;&amp;nbsp;&lt;BR&gt;by &lt;B&gt;Month&lt;/B&gt; 18, 2005 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;eWEEK (formerly PC Week) is an award winning newsweekly brought to you exclusively by Ziff Davis Media.&lt;/P&gt;
&lt;P&gt;Sincerely,&lt;BR&gt;eWEEK Circulation Department&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=59914" width="1" height="1"&gt;</description></item><item><title>Firefox looks good</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/02/18/55341.aspx</link><pubDate>Fri, 18 Feb 2005 16:01:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:55341</guid><dc:creator>swright</dc:creator><slash:comments>6</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/55341.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=55341</wfw:commentRss><description>I downloaded Firefox today out of curiosity.  It seems pretty straight-forward and stable so far.  I like the downloadable themes (mostly because I don't like the default one).

What have other people thought of it?
&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=55341" width="1" height="1"&gt;</description></item><item><title>GOTO Statements</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/02/09/53041.aspx</link><pubDate>Wed, 09 Feb 2005 14:25:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:53041</guid><dc:creator>swright</dc:creator><slash:comments>6</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/53041.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=53041</wfw:commentRss><description>&lt;P&gt;Here is a Dice ad I saw today:&lt;/P&gt;&lt;IMG src="/WebLog/images/dotnetjunkies_com/swright/1041/r_dicead.jpg"&gt; 
&lt;P&gt;Why would anyone&amp;nbsp;try to recruit programmers with an ad composed of badly formatted C code with a GOTO statement in it? The GOTO isn't even syntactically correct.&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=53041" width="1" height="1"&gt;</description></item><item><title>Me, a felon?  I don't think so! (Assume the position!!!!)</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/02/08/52610.aspx</link><pubDate>Tue, 08 Feb 2005 13:52:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:52610</guid><dc:creator>swright</dc:creator><slash:comments>7</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/52610.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=52610</wfw:commentRss><description>&lt;P&gt;I just found out that a background check being done on me has revealed a felony arrest in Frederick, Maryland.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I lived in Frederick in the early 1990's, but I can't for the life of me remember being arrested.&amp;nbsp; Maybe I took one too many night-sticks to the head?&lt;/P&gt;
&lt;P&gt;They say crime doesn't pay and I have to agree.&amp;nbsp; I didn't get anything out of the deal and I might lose a job!&lt;/P&gt;
&lt;P&gt;According to the Frederick Circuit Court, the only record they have is for a Steven Paul Wright who was arrested for a felony in 2002.&amp;nbsp; Fortunately, I haven't been to Frederick since we moved to Jersey in 1993 and my middle name isn't &amp;#8220;Paul&amp;#8221;.&amp;nbsp; Now I just have to get those crack(-smoking?) investigators to admit they screwed up.&lt;/P&gt;
&lt;P&gt;I am now reconsidering my opposition to a national ID system.&amp;nbsp; This could have been avoided if they used Social Security Numbers as an identifier on criminal records&amp;nbsp;but they aren't allowed to do that I guess.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=52610" width="1" height="1"&gt;</description></item><item><title>Deja Vu News!  The road to Omaha.</title><link>http://dotnetjunkies.com/WebLog/swright/archive/2005/02/01/49896.aspx</link><pubDate>Tue, 01 Feb 2005 15:58:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:49896</guid><dc:creator>swright</dc:creator><slash:comments>5</slash:comments><comments>http://dotnetjunkies.com/WebLog/swright/comments/49896.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/swright/commentrss.aspx?PostID=49896</wfw:commentRss><description>&lt;P&gt;Well, I have some good news and some bad news.&lt;/P&gt;
&lt;P&gt;Bad news:&amp;nbsp; My job at Avanade didn't work out.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The problem was the travel.&amp;nbsp; The job was great and the resources available to Avanade are awsome.&amp;nbsp; My family just couldn't handle me traveling so much.&amp;nbsp; It's a shame, but when it comes to choosing between work and family the decision became&amp;nbsp;an easy one to make.&lt;/P&gt;
&lt;P&gt;Good news:&amp;nbsp; I am going back to Planet.&lt;/P&gt;
&lt;P&gt;That's right!&amp;nbsp; I am headed back to the same company and job I had before.&amp;nbsp; It's nice to know that you CAN go home again.&amp;nbsp; I start on 2/14.&amp;nbsp; I wonder if Janet will accept that as her Valentine's Day present?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=49896" width="1" height="1"&gt;</description></item></channel></rss>