<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>XYZPDQ</title>
    <link>http://www.xyzpdq.org/</link>
    <description>ramblings of a .Net coder</description>
    <language>en-us</language>
    <copyright>Cody Beckner</copyright>
    <lastBuildDate>Fri, 26 Feb 2010 20:34:51 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>cody@xyzpdq.org</managingEditor>
    <webMaster>cody@xyzpdq.org</webMaster>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=7a9ce043-e153-40cd-aadf-7a32ee82e2b9</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,7a9ce043-e153-40cd-aadf-7a32ee82e2b9.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,7a9ce043-e153-40cd-aadf-7a32ee82e2b9.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7a9ce043-e153-40cd-aadf-7a32ee82e2b9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been running awry of ColdFusion.
</p>
        <p>
 
</p>
        <p>
I am running Windows XP (not by choice), and *had* a local installation of ColdFusion
8 Server.  The instance of ColdFusion was stopped since it is a bit of a memory
hog and I was not actively using it.  I have been working on getting an instance
of Telligent Community Server up and running for evaluation purposes.  I was
baffled by the fact that the Telligent demo was taking around 10 minutes on average
to load a page from the local system.  
</p>
        <p>
 
</p>
        <p>
Needless to say, since everything else seemed to be running fine, I was blaming Telligent’s
software.  Then I started exploring a little more and figure out that IIS was
taking around 30 seconds just to serve up an image.  Something was definitely
up, but despite all of my best troubleshooting skills, I could not source the problem.
</p>
        <p>
 
</p>
        <p>
I did what I always do when something goes wrong that I don’t understand, I turned
to Google.
</p>
        <p>
 
</p>
        <p>
I tried about 20 different “solutions” until I stumbled across a forum post saying
to start ColdFusion if it was installed.  *poof*. The page that took 10 minutes
to load before now takes 5 seconds.  It turns out that the CF ISAPI plugin is
constantly trying to talk to the server.  If it can’t find the server, it doesn’t
just die, it keeps trying. … on every. single. request.
</p>
        <p>
 
</p>
        <p>
          <strike>strike one.</strike>
        </p>
        <p>
 
</p>
        <p>
A short while later, I was working on trying to speed up a dashboard application that 
coworker and I had written.  It is pretty simple. CF queries the database and
retrieves somewhere in the range of 10-700 rows of data, turns them into objects,
passes those objects off to Flex which then graphs the objects.  It was performing
fine as long as there was less than 40 rows. By the time you got up to a few hundred
rows of data, it would take an obscene amount of time to load. 
</p>
        <p>
 
</p>
        <p>
We scratched our heads for the longest time and were pretty convinced that the Flex
chart control was to blame.
</p>
        <p>
 
</p>
        <p>
Then we had an idea.  Instead of letting CF instantiate each row into an object,
just send CF the results as an XML document from the database, let CF hand the XML
off to Flex, and then proceed from there.
</p>
        <p>
 
</p>
        <p>
Same story. 10 minutes now became 2 seconds.
</p>
        <p>
 
</p>
        <p>
It seems that ColdFusion doesn’t do so well at creating objects.
</p>
        <p>
 
</p>
        <p>
          <strike>strike two.</strike>
        </p>
        <p>
 
</p>
        <p>
I’m not very pleased with ColdFusion at the moment.
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=7a9ce043-e153-40cd-aadf-7a32ee82e2b9" />
      </body>
      <title>ColdFusion Troubles</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,7a9ce043-e153-40cd-aadf-7a32ee82e2b9.aspx</guid>
      <link>http://www.xyzpdq.org/2010/02/26/ColdFusionTroubles.aspx</link>
      <pubDate>Fri, 26 Feb 2010 20:34:51 GMT</pubDate>
      <description>&lt;p&gt;
I have been running awry of ColdFusion.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I am running Windows XP (not by choice), and *had* a local installation of ColdFusion
8 Server.&amp;#160; The instance of ColdFusion was stopped since it is a bit of a memory
hog and I was not actively using it.&amp;#160; I have been working on getting an instance
of Telligent Community Server up and running for evaluation purposes.&amp;#160; I was
baffled by the fact that the Telligent demo was taking around 10 minutes on average
to load a page from the local system.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Needless to say, since everything else seemed to be running fine, I was blaming Telligent’s
software.&amp;#160; Then I started exploring a little more and figure out that IIS was
taking around 30 seconds just to serve up an image.&amp;#160; Something was definitely
up, but despite all of my best troubleshooting skills, I could not source the problem.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I did what I always do when something goes wrong that I don’t understand, I turned
to Google.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I tried about 20 different “solutions” until I stumbled across a forum post saying
to start ColdFusion if it was installed.&amp;#160; *poof*. The page that took 10 minutes
to load before now takes 5 seconds.&amp;#160; It turns out that the CF ISAPI plugin is
constantly trying to talk to the server.&amp;#160; If it can’t find the server, it doesn’t
just die, it keeps trying. … on every. single. request.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;strike&gt;strike one.&lt;/strike&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
A short while later, I was working on trying to speed up a dashboard application that&amp;#160;
coworker and I had written.&amp;#160; It is pretty simple. CF queries the database and
retrieves somewhere in the range of 10-700 rows of data, turns them into objects,
passes those objects off to Flex which then graphs the objects.&amp;#160; It was performing
fine as long as there was less than 40 rows. By the time you got up to a few hundred
rows of data, it would take an obscene amount of time to load. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
We scratched our heads for the longest time and were pretty convinced that the Flex
chart control was to blame.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Then we had an idea.&amp;#160; Instead of letting CF instantiate each row into an object,
just send CF the results as an XML document from the database, let CF hand the XML
off to Flex, and then proceed from there.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Same story. 10 minutes now became 2 seconds.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
It seems that ColdFusion doesn’t do so well at creating objects.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;strike&gt;strike two.&lt;/strike&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I’m not very pleased with ColdFusion at the moment.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=7a9ce043-e153-40cd-aadf-7a32ee82e2b9" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,7a9ce043-e153-40cd-aadf-7a32ee82e2b9.aspx</comments>
      <category>Adobe</category>
      <category>ColdFusion</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ok, first off, let me state, that I am not entirely certain WHY I did this in the
first place.  I am going to say I was rushed and wasn’t thinking clearly. 
However, I glazed over it and moved on and when it came time to test, I was getting
bizarre behavior that didn’t throw an error.
</p>
        <pre class="c-sharp" name="code">
Session[“var”] = “”; 

try 
{ 
    Session[“var”] = “Good Value”;

    Response.Redirect(“newpage.html”); 
} 
catch(Exception ex) 
{ 
    Session[“var”] = “Bad Value”; 
}</pre>
        <p>
In the code above, Session[“var”] will ALWAYS equal “Bad Value”.  Why you may
ask?
</p>
        <p>
Response.Redirect throws a ThreadAbortException.  … Fun, no?
</p>
        <p>
If you are building a URL inside of a try block that you want to then redirect to,
declare a string, build your url, and then pass that on to the Response.Redirect statement.  
</p>
        <p>
For Example:
</p>
        <pre class="c-sharp" name="code">
string _url;

try 
{ 
    _url = “yourpage.aspx?var=” + iffyMethodCall(); 
} 
catch(InvalidOperationException ex) 
{ 
    _url = “error.html”; 
}

Response.Redirect(url);</pre>
        <p>
So, If you ever run into odd behavior in a site you are working on and when debugging,
your code goes straight past your Response.Redirect and into the catch block and the
debugger starts giving you cryptic messages, this may be what you’re seeing.
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d" />
      </body>
      <title>Response.Redirect inside of a Try/Catch</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d.aspx</guid>
      <link>http://www.xyzpdq.org/2009/03/27/ResponseRedirectInsideOfATryCatch.aspx</link>
      <pubDate>Fri, 27 Mar 2009 00:23:01 GMT</pubDate>
      <description>&lt;p&gt;
Ok, first off, let me state, that I am not entirely certain WHY I did this in the
first place.&amp;#160; I am going to say I was rushed and wasn’t thinking clearly.&amp;#160;
However, I glazed over it and moved on and when it came time to test, I was getting
bizarre behavior that didn’t throw an error.
&lt;/p&gt;
&lt;pre class="c-sharp" name="code"&gt;
Session[“var”] = “”; 

try 
{ 
    Session[“var”] = “Good Value”;

    Response.Redirect(“newpage.html”); 
} 
catch(Exception ex) 
{ 
    Session[“var”] = “Bad Value”; 
}&lt;/pre&gt;
&lt;p&gt;
In the code above, Session[“var”] will ALWAYS equal “Bad Value”.&amp;#160; Why you may
ask?
&lt;/p&gt;
&lt;p&gt;
Response.Redirect throws a ThreadAbortException.&amp;#160; … Fun, no?
&lt;/p&gt;
&lt;p&gt;
If you are building a URL inside of a try block that you want to then redirect to,
declare a string, build your url, and then pass that on to the Response.Redirect statement.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
For Example:
&lt;/p&gt;
&lt;pre class="c-sharp" name="code"&gt;
string _url;

try 
{ 
    _url = “yourpage.aspx?var=” + iffyMethodCall(); 
} 
catch(InvalidOperationException ex) 
{ 
    _url = “error.html”; 
}

Response.Redirect(url);&lt;/pre&gt;
&lt;p&gt;
So, If you ever run into odd behavior in a site you are working on and when debugging,
your code goes straight past your Response.Redirect and into the catch block and the
debugger starts giving you cryptic messages, this may be what you’re seeing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,339fa3cd-b6d9-4adc-a06c-3ccdf2dbbc1d.aspx</comments>
      <category>.Net</category>
      <category>ASP.Net</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=12283b50-2713-471c-9984-c56f141eff74</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,12283b50-2713-471c-9984-c56f141eff74.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,12283b50-2713-471c-9984-c56f141eff74.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=12283b50-2713-471c-9984-c56f141eff74</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Helping a friend to configure his new Win2k8
Server with IIS7 this weekend we ran into an issue where IIS kept returning 503 errors.<br /><br />
Examining the Application Event log I saw that  IISW3SVC-WP was quitting due
to application errors. "The error is the data".  How helpful.<br /><br />
After a considerable amount of digging I discovered that in the Microsoft.Net/Framework/
folder, there was a beta version of v2 of the framework.  The only version that
*should* be there is v2.0.50727.  
<br /><br />
I deleted the beta version of the framework and restarted the IIS worker processes
that were causing problems and everything immediately burst to life!<br /><br />
I've no clue what installed the beta version of the framework, but it is a definite
lesson to make sure that when distributing a framework to be 100% certain that you
are always including the latest "release" version... oh yeah, and perhaps doing a
check for an existing version of said framework before installing.<br /><br />
At any rate, hope this helps somebody.<br /><img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=12283b50-2713-471c-9984-c56f141eff74" /></body>
      <title>IIS Worker Process Fail 503 Error</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,12283b50-2713-471c-9984-c56f141eff74.aspx</guid>
      <link>http://www.xyzpdq.org/2008/12/07/IISWorkerProcessFail503Error.aspx</link>
      <pubDate>Sun, 07 Dec 2008 13:12:50 GMT</pubDate>
      <description>Helping a friend to configure his new Win2k8 Server with IIS7 this weekend we ran into an issue where IIS kept returning 503 errors.&lt;br&gt;
&lt;br&gt;
Examining the Application Event log I saw that&amp;nbsp; IISW3SVC-WP was quitting due
to application errors. "The error is the data".&amp;nbsp; How helpful.&lt;br&gt;
&lt;br&gt;
After a considerable amount of digging I discovered that in the Microsoft.Net/Framework/
folder, there was a beta version of v2 of the framework.&amp;nbsp; The only version that
*should* be there is v2.0.50727.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
I deleted the beta version of the framework and restarted the IIS worker processes
that were causing problems and everything immediately burst to life!&lt;br&gt;
&lt;br&gt;
I've no clue what installed the beta version of the framework, but it is a definite
lesson to make sure that when distributing a framework to be 100% certain that you
are always including the latest "release" version... oh yeah, and perhaps doing a
check for an existing version of said framework before installing.&lt;br&gt;
&lt;br&gt;
At any rate, hope this helps somebody.&lt;br&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=12283b50-2713-471c-9984-c56f141eff74" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,12283b50-2713-471c-9984-c56f141eff74.aspx</comments>
      <category>ASP.Net</category>
      <category>IIS</category>
      <category>Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=a26bb68f-90c9-4fb0-a463-fdafb12e9bdd</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,a26bb68f-90c9-4fb0-a463-fdafb12e9bdd.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,a26bb68f-90c9-4fb0-a463-fdafb12e9bdd.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=a26bb68f-90c9-4fb0-a463-fdafb12e9bdd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>While in a chat today, the following conversation occurred...
</div>
        <div>
          <br />
        </div>
        <div>After I stopped laughing I had to post it.
</div>
        <div>
          <br />
        </div>
        <div>A : I had a mouse in my well the other day. I shop-vac-d it out.
</div>
        <div>B : lol, I can hear it now... "whrrrrrrrrr, ssshhTHUNK"
</div>
        <div>C : *phoomp*
</div>
        <div>D : and forever after the other mice tell tales of abduction from above
</div>
        <div>D : "seriously, it was like some kind of tractor beam!"
</div>
        <div>B : But is derided as a crazy mouse.
</div>
        <div>
          <br />
        </div>
        <div>
          <br />
        </div>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=a26bb68f-90c9-4fb0-a463-fdafb12e9bdd" />
      </body>
      <title>Useless entry #268</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,a26bb68f-90c9-4fb0-a463-fdafb12e9bdd.aspx</guid>
      <link>http://www.xyzpdq.org/2008/12/04/UselessEntry268.aspx</link>
      <pubDate>Thu, 04 Dec 2008 16:12:03 GMT</pubDate>
      <description>&lt;div&gt;While in a chat today, the following conversation occurred...
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;After I stopped laughing I had to post it.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;A : I had a mouse in my well the other day. I shop-vac-d it out.
&lt;/div&gt;
&lt;div&gt;B : lol, I can hear it now... "whrrrrrrrrr, ssshhTHUNK"
&lt;/div&gt;
&lt;div&gt;C : *phoomp*
&lt;/div&gt;
&lt;div&gt;D : and forever after the other mice tell tales of abduction from above
&lt;/div&gt;
&lt;div&gt;D : "seriously, it was like some kind of tractor beam!"
&lt;/div&gt;
&lt;div&gt;B : But is derided as a crazy mouse.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=a26bb68f-90c9-4fb0-a463-fdafb12e9bdd" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,a26bb68f-90c9-4fb0-a463-fdafb12e9bdd.aspx</comments>
      <category>Random Thought</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=e31abdeb-4f9e-44da-88c3-d4e8db150028</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,e31abdeb-4f9e-44da-88c3-d4e8db150028.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,e31abdeb-4f9e-44da-88c3-d4e8db150028.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e31abdeb-4f9e-44da-88c3-d4e8db150028</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I am not sure how many of you are <a href="http://whedonesque.com/">Whedon</a> fans
like myself.  I came across this today and I'm posting it in part because it
is, in my opinion, phenomenal, and also so that I have an easy place to look
it up in the future.<div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">Passion,
it lies in all of us, sleeping... waiting... and though unwanted... unbidden... it
will stir... open its jaws and howl. It speaks to us... guides us... passion rules
us all, and we obey. What other choice do we have? Passion is the source of our finest
moments. The joy of love... the clarity of hatred... and the ecstasy of grief. It
hurts sometimes more than we can bear. If we could live without passion maybe we'd
know some kind of peace... but we would be hollow... Empty rooms shuttered and dank.
Without passion we'd be truly dead.</blockquote><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><br /></blockquote><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">--
Joss Whedon</blockquote><img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=e31abdeb-4f9e-44da-88c3-d4e8db150028" /></body>
      <title>Whedon Quote</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,e31abdeb-4f9e-44da-88c3-d4e8db150028.aspx</guid>
      <link>http://www.xyzpdq.org/2008/09/08/WhedonQuote.aspx</link>
      <pubDate>Mon, 08 Sep 2008 15:09:52 GMT</pubDate>
      <description>I am not sure how many of you are &lt;a href="http://whedonesque.com/"&gt;Whedon&lt;/a&gt; fans
like myself. &amp;nbsp;I came across this today and I'm posting it in part because it
is, in my opinion,&amp;nbsp;phenomenal, and also so that I have an easy place to look
it up in the future.&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"&gt;Passion,
it lies in all of us, sleeping... waiting... and though unwanted... unbidden... it
will stir... open its jaws and howl. It speaks to us... guides us... passion rules
us all, and we obey. What other choice do we have? Passion is the source of our finest
moments. The joy of love... the clarity of hatred... and the ecstasy of grief. It
hurts sometimes more than we can bear. If we could live without passion maybe we'd
know some kind of peace... but we would be hollow... Empty rooms shuttered and dank.
Without passion we'd be truly dead.&lt;/blockquote&gt;&lt;blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"&gt;--
Joss Whedon&lt;/blockquote&gt; &lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=e31abdeb-4f9e-44da-88c3-d4e8db150028" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,e31abdeb-4f9e-44da-88c3-d4e8db150028.aspx</comments>
      <category>Random Thought</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=73b5278d-b398-4862-9646-3597578eabe8</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,73b5278d-b398-4862-9646-3597578eabe8.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,73b5278d-b398-4862-9646-3597578eabe8.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=73b5278d-b398-4862-9646-3597578eabe8</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I normally abhore forwards.  However, I recently received one that I thought
was magnificent.
</p>
        <p>
....................................................................................
</p>
        <p>
          <strong>FATHER AND DAUGHTER</strong>
        </p>
        <p>
A young woman was about to finish her first year of college. Like so many others her
age, she considered herself to be a very liberal Democrat, and among other liberal
ideals, was very much in favor of higher taxes to support more government programs,
in other words redistribution of wealth.
</p>
        <p>
She was deeply ashamed that her father was a rather staunch Republican, a feeling
she openly expressed. Based on the lectures that she had participated in, and the
occasional chat with a professor, she felt that her father had for years harbored
an evil, selfish desire to keep what he thought should be his.
</p>
        <p>
One day she was challenging her father on his opposition to higher taxes on the rich
and the need for more government programs. The self- professed objectivity proclaimed
by her professors had to be the truth and she indicated so to her father. He responded
by asking how she was doing in school.
</p>
        <p>
Taken aback, she answered rather haughtily that she had a 4.0 GPA, and let him know
that it was tough to maintain, insisting that she was taking a very difficult course
load and was constantly studying, which left her no time to go out and party like
other people she knew. She didn't even have time for a boyfriend, and didn't really
have many college friends  because she spent all her time studying.
</p>
        <p>
Her father listened and then asked, 'How is your friend Audrey doing?' She replied,
'Audrey is barely getting by. All she takes are easy classes, she never studies, and
she barely has a 2.0 GPA. She is so popular on campus; college for her is a blast.
She's always invited to all the parties and lots of times she doesn't even show up
for classes because she's too hung over.'
</p>
        <p>
Her wise father asked his daughter,
</p>
        <p>
'Why don't you go to the Dean's office and ask him to deduct 1.0 off your GPA and
give it to your friend who only has a 2.0. That way you  will both have a 3.0
GPA and certainly that would be a fair and equal distribution of GPA.'
</p>
        <p>
The daughter, visibly shocked by her father's suggestion, angrily fired back, 'That's
a crazy idea, how would that be fair! I've worked really hard for my grades! I've
invested a lot of time, and a lot of hard work! Audrey has done next to nothing toward
her degree. She played while I worked my tail off!'
</p>
        <p>
The father slowly smiled, winked and said gently, 'Welcome to the Republican party.'
</p>
        <p>
....................................................................................
</p>
        <p>
If anyone has a better explanation of the difference between Republican and Democrat
I'm all ears.<br /></p>
        <p>
          <strong>*UPDATE*</strong>
        </p>
        <p>
Ok. So, after a day of politically inspired tweets &amp; conversations with friends,
I don't think that I am really a republican per se.  I am conservative no doubt,
but I honestly don't think I am as staunch as some of the card carying republicans
out there like my father.
</p>
        <p>
I recieved the following from a good friend (who was apparently unable to post a comment
to my blog... I need to investigate that)
</p>
        <p>
...........................................
</p>
        <p>
          <br />
The largest logical problem with that post, and coincidentally one of the most fundamental
problems both parties have with complicated issues like welfare, is that it breaks
down such a complicated issue into a simple moral dilemma.  Welfare isn't about
morality, though its implementation may be immoral.  Whether a child has enough
to eat isn't the same as whether you get a good grade in school.  In fact, to
suggest such is quite insulting, though I'm sure that wasn't the intent by the OP. 
Welfare, fundamentally, is disaster insurance.  You pay into a group fund when
you can, and when you need it, the fund is available to you.<br />
 <br />
A far more appropriate comparison would be the following discussion between the same
father and daughter.  We pick up the story where she's talking about her friend. 
She's the same party girl as before, but this time, instead of the discussion pointing
out that her grades were low due to her lifestyle choice, she had instead been assaulted
at such a party.  When asked by her father how she handled herself at parties,
she responds that she would never go to such places and if she did she'd mace a guy
trying anything like that.  When asked if she'd give up her mace to her friend,
she replies in the same way as before: why would I suffer because I am prepared, she
deserved it since she didn't prepare, etc.  Of course, her father replies, "Welcome
to the Republican Party".<br />
 <br />
The point is that both parties indicate that you don't know how to run your life. 
Democrats want to provide for those who can't provide for themselves.  Republicans
want to act as examples for those who have fallen.<br />
 <br />
I have a different view, and, yes, I'm a libertarian.  There should be no welfare,
nor any judgement - at least not by the state.  When a wealthy democrat was told
the libertarian ideal, he replied, "Who will care for the homeless."  "You will,"
came the response.  "You mean, people with money will get together and..." he
was cut off.  "No, YOU will."  There is no welfare in a libertarian state,
just concerned citizens.<br />
 <br />
This country has never been libertarian, and likely never will be.  We're far
too full of ourselves to accept responsibility without structure or recognition.<br /></p>
        <p>
...........................................
</p>
        <p>
A good point that is going to lead me off on a tangent.  I believe that as a
general rule, people should not be given hand-outs.  However, if you are making
an effort to get ahead in the world and are simply not able to do it, no matter how
hard you are trying, then I will give you my assistance.  I am not heartless,
but I do think that people who make no effort whatsoever to better their situation
and similarly do nothing but sit and complain about it, are not deserving of my sympathy. 
Personal accountability is becoming more and more infrequent in today's world. 
There is a definite sense of entitlement.  News flash people. Nobody OWES you
anything.  If you want something, go out there and bust your butt.  99 times
out of 100, if you try hard enough, you are going to succeed.  On some level,
life is fair.  The people who say that life isn't fair simply stopped trying
and let their gaurd down.   There is a saying, "you get out of life what
you put into it".  If you keep a positive attitude and give every day your
best, then you are going to live a happy and successful life.  Just don't blame
anyone else for your choices.
</p>
        <p>
I realize that this post started off one way and has devolved into something COMPLETELY
different.  This is my blog though.  If you do not like my chain of conciousness,
then go read somebody elses blog.
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=73b5278d-b398-4862-9646-3597578eabe8" />
      </body>
      <title>Why I am a Republican - Kinda</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,73b5278d-b398-4862-9646-3597578eabe8.aspx</guid>
      <link>http://www.xyzpdq.org/2008/08/25/WhyIAmARepublicanKinda.aspx</link>
      <pubDate>Mon, 25 Aug 2008 09:08:35 GMT</pubDate>
      <description>&lt;p&gt;
I normally abhore forwards.&amp;nbsp; However, I recently received one that I thought
was magnificent.
&lt;/p&gt;
&lt;p&gt;
....................................................................................
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;FATHER AND DAUGHTER&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
A young woman was about to finish her first year of college. Like so many others her
age, she considered herself to be a very liberal Democrat, and among other liberal
ideals, was very much in favor of higher taxes to support more government programs,
in other words redistribution of wealth.
&lt;/p&gt;
&lt;p&gt;
She was deeply ashamed that her father was a rather staunch Republican, a feeling
she openly expressed. Based on the lectures that she had participated in, and the
occasional chat with a professor, she felt that her father had for years harbored
an evil, selfish desire to keep what he thought should be his.
&lt;/p&gt;
&lt;p&gt;
One day she was challenging her father on his opposition to higher taxes on the rich
and the need for more government programs. The self- professed objectivity proclaimed
by her professors had to be the truth and she indicated so to her father. He responded
by asking how she was doing in school.
&lt;/p&gt;
&lt;p&gt;
Taken aback, she answered rather haughtily that she had a 4.0 GPA, and let him know
that it was tough to maintain, insisting that she was taking a very difficult course
load and was constantly studying, which left her no time to go out and party like
other people she knew. She didn't even have time for a boyfriend, and didn't really
have many college friends&amp;nbsp; because she spent all her time studying.
&lt;/p&gt;
&lt;p&gt;
Her father listened and then asked, 'How is your friend Audrey doing?' She replied,
'Audrey is barely getting by. All she takes are easy classes, she never studies, and
she barely has a 2.0 GPA. She is so popular on campus; college for her is a blast.
She's always invited to all the parties and lots of times she doesn't even show up
for classes because she's too hung over.'
&lt;/p&gt;
&lt;p&gt;
Her wise father asked his daughter,
&lt;/p&gt;
&lt;p&gt;
'Why don't you go to the Dean's office and ask him to deduct 1.0 off your GPA and
give it to your friend who only has a 2.0. That way you&amp;nbsp; will both have a 3.0
GPA and certainly that would be a fair and equal distribution of GPA.'
&lt;/p&gt;
&lt;p&gt;
The daughter, visibly shocked by her father's suggestion, angrily fired back, 'That's
a crazy idea, how would that be fair! I've worked really hard for my grades! I've
invested a lot of time, and a lot of hard work! Audrey has done next to nothing toward
her degree. She played while I worked my tail off!'
&lt;/p&gt;
&lt;p&gt;
The father slowly smiled, winked and said gently, 'Welcome to the Republican party.'
&lt;/p&gt;
&lt;p&gt;
....................................................................................
&lt;/p&gt;
&lt;p&gt;
If anyone has a better explanation of the difference between Republican and Democrat
I'm all ears.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;*UPDATE*&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Ok. So, after a day of politically inspired tweets &amp;amp; conversations with friends,
I don't think that I am really a republican per se.&amp;nbsp; I am conservative no doubt,
but I honestly don't think I am as staunch as some of the card carying republicans
out there like my father.
&lt;/p&gt;
&lt;p&gt;
I recieved the following from a good friend (who was apparently unable to post a comment
to my blog... I need to investigate that)
&lt;/p&gt;
&lt;p&gt;
...........................................
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
The largest logical problem with that post, and coincidentally one of the most fundamental
problems both parties have with complicated issues like welfare, is that it breaks
down such a complicated issue into a simple moral dilemma.&amp;nbsp; Welfare isn't about
morality, though its implementation may be immoral.&amp;nbsp; Whether a child has enough
to eat isn't the same as whether you get a good grade in school.&amp;nbsp; In fact, to
suggest such is quite insulting, though I'm sure that wasn't the intent by the OP.&amp;nbsp;
Welfare, fundamentally, is disaster insurance.&amp;nbsp; You pay into a group fund when
you can, and when you need it, the fund is available to you.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
A far more appropriate comparison would be the following discussion between the same
father and daughter.&amp;nbsp; We pick up the story where she's talking about her friend.&amp;nbsp;
She's the same party girl as before, but this time, instead of the discussion pointing
out that her grades were low due to her lifestyle choice, she had instead been assaulted
at such a party.&amp;nbsp; When asked by her father how she handled herself at parties,
she responds that she would never go to such places and if she did she'd mace a guy
trying anything like that.&amp;nbsp; When asked if she'd give up her mace to her friend,
she replies in the same way as before: why would I suffer because I am prepared, she
deserved it since she didn't prepare, etc.&amp;nbsp; Of course, her father replies, "Welcome
to the Republican Party".&lt;br&gt;
&amp;nbsp;&lt;br&gt;
The point is that both parties indicate that you don't know how to run your life.&amp;nbsp;
Democrats want to provide for those who can't provide for themselves.&amp;nbsp; Republicans
want to act as examples for those who have fallen.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
I have a different view, and, yes, I'm a libertarian.&amp;nbsp; There should be no welfare,
nor any judgement - at least not by the state.&amp;nbsp; When a wealthy democrat was told
the libertarian ideal, he replied, "Who will care for the homeless."&amp;nbsp; "You will,"
came the response.&amp;nbsp; "You mean, people with money will get together and..." he
was cut off.&amp;nbsp; "No, YOU will."&amp;nbsp; There is no welfare in a libertarian state,
just concerned citizens.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
This country has never been libertarian, and likely never will be.&amp;nbsp; We're far
too full of ourselves to accept responsibility without structure or recognition.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
...........................................
&lt;/p&gt;
&lt;p&gt;
A good point that is going to lead me off on a tangent.&amp;nbsp; I believe that as a
general rule, people should not be given hand-outs.&amp;nbsp; However, if you are making
an effort to get ahead in the world and are simply not able to do it, no matter how
hard you are trying, then I will give you my assistance.&amp;nbsp; I am not heartless,
but I do think that people who make no effort whatsoever to better their situation
and similarly do nothing but sit and complain about it, are not deserving of my sympathy.&amp;nbsp;
Personal accountability is becoming more and more infrequent in today's world.&amp;nbsp;
There is a definite sense of entitlement.&amp;nbsp; News flash people. Nobody OWES you
anything.&amp;nbsp; If you want something, go out there and bust your butt.&amp;nbsp; 99 times
out of 100, if you try hard enough, you are going to succeed.&amp;nbsp; On some level,
life is fair.&amp;nbsp; The people who say that life isn't fair simply stopped trying
and let their gaurd down.&amp;nbsp;&amp;nbsp; There is a saying, "you get out of life what
you put into it".&amp;nbsp;&amp;nbsp;If you keep a positive attitude and give every day your
best, then you are going to live a happy and successful life.&amp;nbsp; Just don't blame
anyone else for your choices.
&lt;/p&gt;
&lt;p&gt;
I realize that this post started off one way and has devolved into something COMPLETELY
different.&amp;nbsp; This is my blog though.&amp;nbsp; If you do not like my chain of conciousness,
then go read somebody elses blog.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=73b5278d-b398-4862-9646-3597578eabe8" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,73b5278d-b398-4862-9646-3597578eabe8.aspx</comments>
      <category>Random Thought</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=45d6832a-a42c-411f-9982-5e2e2d0e7b59</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,45d6832a-a42c-411f-9982-5e2e2d0e7b59.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,45d6832a-a42c-411f-9982-5e2e2d0e7b59.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=45d6832a-a42c-411f-9982-5e2e2d0e7b59</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Alright.  It's time to weigh in.  
</p>
        <p>
I have been using Vista for quite a while now, and while it does have its shortcomings,
it is a dramatic improvment over XP.
</p>
        <p>
I've listened to a lot of the reasons that Vista = FAIL, but I think a lot of them
boil down to the requirements that the OS takes to run properly.  Let's face
it, as computers have gotten faster and RAM more abundant, EVERY operating system
out there has gone out of its way to take advantage of the extra resources. 
Some more than others, but they've all adapted.
</p>
        <p>
So, let's examine some of these requirements for "Windows" past.
</p>
        <p>
          <table border="0" cellpadding="4" cellspacing="0">
            <colgroup>
              <col />
              <col width="86" />
              <col />
              <col span="2" />
            </colgroup>
            <tbody>
              <tr>
                <td>
                </td>
                <td width="86">
                  <strong>Released</strong>
                </td>
                <td>
                  <strong>Processor Speed</strong>
                </td>
                <td>
                  <strong>RAM (MB)</strong>
                </td>
                <td>
                  <strong>HDD (MB)</strong>
                </td>
              </tr>
              <tr>
                <td>
                  <strong>Windows 95</strong>
                </td>
                <td>
Aug-95</td>
                <td>
20 Mhz</td>
                <td>
4 MB</td>
                <td>
50 MB</td>
              </tr>
              <tr>
                <td>
                  <strong>Windows 98</strong>
                </td>
                <td>
Jun-98</td>
                <td>
66 Mhz</td>
                <td>
16 MB</td>
                <td>
210 MB</td>
              </tr>
              <tr>
                <td>
                  <strong>Windows 2000</strong>
                </td>
                <td>
Feb-00</td>
                <td>
133 Mhz</td>
                <td>
32 MB</td>
                <td>
700 MB</td>
              </tr>
              <tr>
                <td>
                  <strong>Windows XP</strong>
                </td>
                <td>
Oct-01</td>
                <td>
233 Mhz</td>
                <td>
64 MB</td>
                <td>
1.5 GB</td>
              </tr>
              <tr>
                <td>
                  <strong>Windows Vista</strong>
                </td>
                <td>
Januery 2007</td>
                <td>
800 Mhz</td>
                <td>
512 MB</td>
                <td>
15 GB</td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
If we were to graph this, we would see that with the exception of storage, the requirements
have risen at a fairly constant rate over the years.
</p>
        <p>
          <span class="mt-enclosure mt-enclosure-image" style="display: inline;">
            <a onclick="window.open('http://www.xyzpdq.org/assets_c/2008/08/Requirements.html','popup','width=798,height=437,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.xyzpdq.org/assets_c/2008/08/Requirements.html">
              <img class="mt-image-center" style="margin: 0px auto 20px; display: block; text-align: center;" alt="Requirements.JPG" src="http://www.xyzpdq.org/assets_c/2008/08/Requirements-thumb-500x273.jpg" height="273" width="500" />
            </a>
          </span>
        </p>
        <p>
The most important thing that I see here is that big gap between 2001 and 2007. 
From my perspective, what has occured is that there are a considerable amount of computers
out there dating back to the turn of the millenium that were more than capable of
running XP and still are, but are simply not powerful enough to meet Vista's minimum
requirements.  This is also a large reason that business and corporations are
not jumping on the upgrade.  It would mean purchasing a whole stock of new computers.
</p>
        <p>
That large gap was Microsoft's biggest mistake.  By sticking to a more frequent
release schedule they not only minimize the gossip of issues, but also minimize the
whollop of new system requirements.
</p>
        <p>
The other major reason that a lot of people are griping about Vista is program compatibility. 
A lot of programs simply will not run on Vista.  Especially if you are running
64-bit.  While Microsoft has gone out of its way to ensure backward compatibility,
they should not be responsible for making a program that was written in 1995 work
on a modern OS, that is the job of the software manufacturer/developer.  
I would also stipulate that if you are a company using a program that old, and the
manufacturer has not released an update to allow it to run on today's more modern
systems, then you should seriously investigate newer options.  Other OS's don't
even bother with backwards compatibility, leaving it entirely the problem of hte developer
to release an update...those of you using an Apple product will know what I'm talking
about.
</p>
        <p>
Regardless, it has been a year and a half now, SP1 has been released and there are
very few remaining glitches.  If you haven't tried Vista yet, give it a try...
an honest try.  If after a few weeks, you are still dissatisfied and agree with
the naysayers, then by all means, downgrade to XP and continue griping.
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=45d6832a-a42c-411f-9982-5e2e2d0e7b59" />
      </body>
      <title>Vista&amp;#8230;My Take</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,45d6832a-a42c-411f-9982-5e2e2d0e7b59.aspx</guid>
      <link>http://www.xyzpdq.org/2008/08/02/Vista8230MyTake.aspx</link>
      <pubDate>Sat, 02 Aug 2008 21:08:47 GMT</pubDate>
      <description>&lt;p&gt;
Alright.&amp;nbsp; It's time to weigh in.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I have been using Vista for quite a while now, and while it does have its shortcomings,
it is a dramatic improvment over XP.
&lt;/p&gt;
&lt;p&gt;
I've listened to a lot of the reasons that Vista = FAIL, but I think a lot of them
boil down to the requirements that the OS takes to run properly.&amp;nbsp; Let's face
it, as computers have gotten faster and RAM more abundant, EVERY operating system
out there has gone out of its way to take advantage of the extra resources.&amp;nbsp;
Some more than others, but they've all adapted.
&lt;/p&gt;
&lt;p&gt;
So, let's examine some of these requirements for "Windows" past.
&lt;/p&gt;
&lt;p&gt;
&lt;table border="0" cellpadding="4" cellspacing="0"&gt;
&lt;colgroup&gt;
&lt;col&gt;
&lt;col width="86"&gt;
&lt;col&gt;
&lt;col span="2"&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td width="86"&gt;
&lt;strong&gt;Released&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Processor Speed&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;RAM (MB)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;HDD (MB)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Windows 95&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
Aug-95&lt;/td&gt;
&lt;td&gt;
20 Mhz&lt;/td&gt;
&lt;td&gt;
4 MB&lt;/td&gt;
&lt;td&gt;
50 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Windows 98&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
Jun-98&lt;/td&gt;
&lt;td&gt;
66 Mhz&lt;/td&gt;
&lt;td&gt;
16 MB&lt;/td&gt;
&lt;td&gt;
210 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Windows 2000&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
Feb-00&lt;/td&gt;
&lt;td&gt;
133 Mhz&lt;/td&gt;
&lt;td&gt;
32 MB&lt;/td&gt;
&lt;td&gt;
700 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Windows XP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
Oct-01&lt;/td&gt;
&lt;td&gt;
233 Mhz&lt;/td&gt;
&lt;td&gt;
64 MB&lt;/td&gt;
&lt;td&gt;
1.5 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Windows Vista&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
Januery 2007&lt;/td&gt;
&lt;td&gt;
800 Mhz&lt;/td&gt;
&lt;td&gt;
512 MB&lt;/td&gt;
&lt;td&gt;
15 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
If we were to graph this, we would see that with the exception of storage, the requirements
have risen at a fairly constant rate over the years.
&lt;/p&gt;
&lt;p&gt;
&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;a onclick="window.open('http://www.xyzpdq.org/assets_c/2008/08/Requirements.html','popup','width=798,height=437,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.xyzpdq.org/assets_c/2008/08/Requirements.html"&gt;&lt;img class="mt-image-center" style="margin: 0px auto 20px; display: block; text-align: center;" alt="Requirements.JPG" src="http://www.xyzpdq.org/assets_c/2008/08/Requirements-thumb-500x273.jpg" height="273" width="500"&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
The most important thing that I see here is that big gap between 2001 and 2007.&amp;nbsp;
From my perspective, what has occured is that there are a considerable amount of computers
out there dating back to the turn of the millenium that were more than capable of
running XP and still are, but are simply not powerful enough to meet Vista's minimum
requirements.&amp;nbsp; This is also a large reason that business and corporations are
not jumping on the upgrade.&amp;nbsp; It would mean purchasing a whole stock of new computers.
&lt;/p&gt;
&lt;p&gt;
That large gap was Microsoft's biggest mistake.&amp;nbsp; By sticking to a more frequent
release schedule they not only minimize the gossip of issues, but also minimize the
whollop of new system requirements.
&lt;/p&gt;
&lt;p&gt;
The other major reason that a lot of people are griping about Vista is program compatibility.&amp;nbsp;
A lot of programs simply will not run on Vista.&amp;nbsp; Especially if you are running
64-bit.&amp;nbsp; While Microsoft has gone out of its way to ensure backward compatibility,
they should not be responsible for making a program that was written in 1995 work
on a modern OS, that is the job of the software manufacturer/developer.&amp;nbsp;&amp;nbsp;
I would also stipulate that if you are a company using a program that old, and the
manufacturer has not released an update to allow it to run on today's more modern
systems, then you should seriously investigate newer options.&amp;nbsp; Other OS's don't
even bother with backwards compatibility, leaving it entirely the problem of hte developer
to release an update...those of you using an Apple product will know what I'm talking
about.
&lt;/p&gt;
&lt;p&gt;
Regardless, it has been a year and a half now, SP1 has been released and there are
very few remaining glitches.&amp;nbsp; If you haven't tried Vista yet, give it a try...
an honest try.&amp;nbsp; If after a few weeks, you are still dissatisfied and agree with
the naysayers, then by all means, downgrade to XP and continue griping.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=45d6832a-a42c-411f-9982-5e2e2d0e7b59" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,45d6832a-a42c-411f-9982-5e2e2d0e7b59.aspx</comments>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=07dc31ea-c413-4a39-8bff-4d108dcfe213</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,07dc31ea-c413-4a39-8bff-4d108dcfe213.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,07dc31ea-c413-4a39-8bff-4d108dcfe213.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=07dc31ea-c413-4a39-8bff-4d108dcfe213</wfw:commentRss>
      <title>SQL Injection Attacks</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,07dc31ea-c413-4a39-8bff-4d108dcfe213.aspx</guid>
      <link>http://www.xyzpdq.org/2008/05/11/SQLInjectionAttacks.aspx</link>
      <pubDate>Sun, 11 May 2008 18:05:01 GMT</pubDate>
      <description>&lt;p&gt;
Some of you may have noticed (hopefully not) that your sites or sites you visit have
been victims of a SQL Injection attack that is referring to scripts at either wowyeye.cn
or direct84.com.&amp;nbsp; It primarily works against sites that have SQL Server as a
database and seems to be targeting primarily ASP and ASP.Net sites.&amp;nbsp; I have seen
a few references to PHP sites and the like, but not many.
&lt;/p&gt;
&lt;p&gt;
There is not a lot of information out there about this, but the best page I have found
describing the problem is here:&amp;nbsp;&lt;a href="http://hackademix.net/2008/04/26"&gt;http://hackademix.net/2008/04/26&lt;/a&gt;.
&amp;nbsp;I am not going to rehash everything on that page, but if you are uncertain if
you have been hacked, I have taken the script that is behind this and modified it
for the powers of Good.
&lt;/p&gt;
&lt;pre class=sql name="code"&gt;&lt;SCRIPT%''' RECORDCOUNT WHERE #SCRIPTTABLE FROM * SELECT TABLE_CURSOR; DEALLOCATE CLOSE END; @C; @T, INTO TABLE_CURSOR NEXT FETCH );&gt;DROP TABLE #SCRIPTTABLE
GO

CREATE TABLE #SCRIPTTABLE (TABLENAME VARCHAR(200), COLUMNNAME VARCHAR(200),RECORDCOUNT INT)

DECLARE @T VARCHAR(255), @C VARCHAR(255);
DECLARE TABLE_CURSOR CURSOR FOR
SELECT A.NAME, B.NAME
FROM SYSOBJECTS A, SYSCOLUMNS B
WHERE A.ID = B.ID AND A.XTYPE = 'U' AND
(B.XTYPE = 99 OR
B.XTYPE = 35 OR
B.XTYPE = 231 OR
B.XTYPE = 167);


OPEN TABLE_CURSOR;
FETCH NEXT FROM TABLE_CURSOR INTO @T, @C;
WHILE (@@FETCH_STATUS = 0) BEGIN
PRINT @T + ' ' + @C
EXEC(
'INSERT INTO #SCRIPTTABLE SELECT ''' + @T + ''',''' + @C + ''', COUNT(*) FROM [' + @T + '] WHERE [' + @C + '] LIKE ''% 0
&lt;/pre&gt;
&lt;p&gt;
I hope this can be of use to somebody.&amp;nbsp; I encourage you to check your database
to see if you have been attacked and are not aware.&amp;nbsp; I also encourage you to
use the best practices out there and make sure that your code is as protected against
these kinds of attacks as you are able.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Good Night, and Good Luck.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;*UPDATE:&lt;/strong&gt; &lt;a href="http://www.0x000000.com/?i=556"&gt;http://www.0x000000.com/?i=556&lt;/a&gt;&amp;nbsp;has
a lot of good information regarding this attack. 600,000+ sites have been hit now.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=07dc31ea-c413-4a39-8bff-4d108dcfe213" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,07dc31ea-c413-4a39-8bff-4d108dcfe213.aspx</comments>
      <category>SQL</category>
      <category>Hacks</category>
      <category>ASP Classic</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been learning Windows Communication Foundation (WCF) recently.  While
there are a LOT of frustrations involved with it, it is leaps and bounds better than
what was previously available in the .Net world.
</p>
        <p>
One thing I have discovered about WCF though is that there is precious little information
about it available (in comparison to other .Net related topics) .  With that
in mind, I thought I would start sharing some of the things that I am learning. 
</p>
        <p>
First of all WCF does its work through contracts.  The two main types of contracts
that we'll focus on here are Service Contracts, Operation Contracts, and Data Contracts. 
A Service Contract describes which operations the client can perform on the service.
Operation Contracts expose a method as a operation to perform as part of the service.
Data Contracts define which data types are passed to and from the service.
</p>
        <p>
The contracts are applied to your classes, methods, variables as attributes.<br />
For instance:
</p>
        <pre class="c-sharp" name="code">[ServiceContract]
interface ISample
{
//Will be included in the  service
[OperationContract]
string  SayHelloSample(string name);

//Not included as part of  the service
string SayGoodbyeSample(string  name);
}
</pre>
        <p>
In the above example, we are defining an interface for a service and exposing <strong>SayHelloSample</strong> as
a operation for that service.  Only classes/interfaces with the <strong>ServiceContract</strong> attribute
and methods with <strong>OperationContract</strong> will be recognized by WCF.
</p>
        <p>
So, now that we've covered some of the basics, let's jump into a project...
</p>
        <p>
Using Visual Studio Click on <strong>File </strong>&gt; <strong>New Project</strong>.  
<br />
Choose your favorite language and the Select <strong>Web</strong> in the tree and
select <strong>WCF Service Application</strong><br />
Visual Studio will stub out a service for you automatically.  
</p>
        <p>
You will have 3 files for each service you create. 
</p>
        <ul>
          <li>
An Interface for the service - <strong>ISample.cs<br /></strong>It is generally considered best practice (and in fact WCF was designed with
this in mind) to define your contracts in a separate interface that you then use to
implement your service in a separate class. 
</li>
          <li>
The Service file itself - <strong>Sample.svc<br /></strong>The "visible" file people will connect to when calling your service<strong></strong></li>
          <li>
The Code-Behind for the Service - <strong>Sample.svc.cs</strong><br />
This is where you will code the behavior for the operations defined in the contract
interface.<strong></strong></li>
        </ul>
        <p>
Visual Studio implements the infamous "Hello World" to lay out a simple service for
you to start from.
</p>
        <p>
Let's start by examining the interface.  The first thing to notice will be the
namespaces that are imported to support WCF ( <strong>System.Runtime.Serialization</strong> and <strong>System.ServiceModel</strong>). 
If you are going to add contracts to any existing classes or objects you may have,
then you will need to make sure these two namespaces are included in your using/imports.
</p>
        <p>
The interface defined here will have two methods: <strong>GetData </strong>and <strong>GetDataUsingDataContract</strong>. 
Given the similarity to the previous interface sample I have already shown, I won't
write out the code here, but notice that the Service and Operation contract attributes
are on the interface and methods.
</p>
        <p>
Under the interface you should see a class defined called <strong>CompositeType</strong>. 
Here is an example of a Data Contract.  
</p>
        <pre class="c-sharp" name="code">[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get {  return stringValue; }
set { stringValue = value; }
}
}
</pre>
        <p>
You will notice the <strong>DataContract</strong> attribute applied to the class. 
This is telling WCF that we want this class/struct to be part of our service contract
and to serialize it for incoming/outgoing messages. Inside the class/struct itself,
for each property / variable that we would like WCF to take not of and serialize,
we decorate it with the <strong>DataMember</strong> attribute.  Much like with
the <strong>OperationContracts</strong>, anything that does NOT have the <strong>DataMember</strong> attribute
will be ignored by WCF.
</p>
        <p>
Looking at the code behind that was generated for our service, we will see that it
is inheriting from the contract interface.  Notice here that because the contracts
were already specified in the interface, we do not specify them here on the class
itself. 
</p>
        <pre class="c-sharp" name="code">public class Sample : ISample
{
public string GetData(int value)
{
return string.Format("You  entered: {0}", value);
}
public  CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite.BoolValue)
{
composite.StringValue +=  "Suffix";
}
return composite;
}
}
</pre>
        <p>
When <strong>GetDataUsingDataContract</strong> is called, WCF will take care of serializing
the CompositeType class to the appropriate format depending on what kind of service
you are developing.  In this case, XML. Also, be sure to open the web.config
and look at the new <strong>system.ServiceModel</strong> section at the bottom. 
This is where the service gets exposed/defined and will be where you will configure
the security and accessibility of your service.  I will be writing more on this
in the future.
</p>
        <p>
As you can imagine, if you have existing code already written with custom objects
/ methods, by simply adding the appropriate attributes, it becomes very simple to
expose them via WCF.
</p>
        <p>
I highly encourage everyone to dig into WCF and poke around.  It is an incredibly
robust and powerful framework and is a definite step forward for .Net based services. 
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f" />
      </body>
      <title>Exploring WCF</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f.aspx</guid>
      <link>http://www.xyzpdq.org/2008/04/04/ExploringWCF.aspx</link>
      <pubDate>Fri, 04 Apr 2008 16:04:26 GMT</pubDate>
      <description>&lt;p&gt;
I have been learning Windows Communication Foundation (WCF) recently.&amp;nbsp; While
there are a LOT of frustrations involved with it, it is leaps and bounds better than
what was previously available in the .Net world.
&lt;/p&gt;
&lt;p&gt;
One thing I have discovered about WCF though is that there is precious little information
about it available (in comparison to other .Net related topics) .&amp;nbsp; With that
in mind, I thought I would start sharing some of the things that I am learning. 
&lt;/p&gt;
&lt;p&gt;
First of all WCF does its work through contracts.&amp;nbsp; The two main types of contracts
that we'll focus on here are Service Contracts, Operation Contracts, and Data Contracts.&amp;nbsp;
A Service Contract describes which operations the client can perform on the service.
Operation Contracts expose a method as a operation to perform as part of the service.
Data Contracts define which data types are passed to and from the service.
&lt;/p&gt;
&lt;p&gt;
The contracts are applied to your classes, methods, variables as attributes.&lt;br&gt;
For instance:
&lt;/p&gt;
&lt;pre class=c-sharp name="code"&gt;[ServiceContract]
interface ISample
{
//Will be included in the  service
[OperationContract]
string  SayHelloSample(string name);

//Not included as part of  the service
string SayGoodbyeSample(string  name);
}
&lt;/pre&gt;
&lt;p&gt;
In the above example, we are defining an interface for a service and exposing &lt;strong&gt;SayHelloSample&lt;/strong&gt; as
a operation for that service.&amp;nbsp; Only classes/interfaces with the &lt;strong&gt;ServiceContract&lt;/strong&gt; attribute
and methods with &lt;strong&gt;OperationContract&lt;/strong&gt; will be recognized by WCF.
&lt;/p&gt;
&lt;p&gt;
So, now that we've covered some of the basics, let's jump into a project...
&lt;/p&gt;
&lt;p&gt;
Using Visual Studio Click on &lt;strong&gt;File &lt;/strong&gt;&amp;gt; &lt;strong&gt;New Project&lt;/strong&gt;.&amp;nbsp; 
&lt;br&gt;
Choose your favorite language and the Select &lt;strong&gt;Web&lt;/strong&gt; in the tree and
select &lt;strong&gt;WCF Service Application&lt;/strong&gt;
&lt;br&gt;
Visual Studio will stub out a service for you automatically.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
You will have 3 files for each service you create. 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
An Interface for the service - &lt;strong&gt;ISample.cs&lt;br&gt;
&lt;/strong&gt;It is generally considered best practice (and in fact WCF was designed with
this in mind) to define your contracts in a separate interface that you then use to
implement your service in a separate class. 
&lt;li&gt;
The Service file itself - &lt;strong&gt;Sample.svc&lt;br&gt;
&lt;/strong&gt;The "visible" file people will connect to when calling your service&lt;strong&gt;&lt;/strong&gt; 
&lt;li&gt;
The Code-Behind for the Service - &lt;strong&gt;Sample.svc.cs&lt;/strong&gt;
&lt;br&gt;
This is where you will code the behavior for the operations defined in the contract
interface.&lt;strong&gt;&lt;/strong&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Visual Studio implements the infamous "Hello World" to lay out a simple service for
you to start from.
&lt;/p&gt;
&lt;p&gt;
Let's start by examining the interface.&amp;nbsp; The first thing to notice will be the
namespaces that are imported to support WCF ( &lt;strong&gt;System.Runtime.Serialization&lt;/strong&gt; and &lt;strong&gt;System.ServiceModel&lt;/strong&gt;).&amp;nbsp;
If you are going to add contracts to any existing classes or objects you may have,
then you will need to make sure these two namespaces are included in your using/imports.
&lt;/p&gt;
&lt;p&gt;
The interface defined here will have two methods: &lt;strong&gt;GetData &lt;/strong&gt;and &lt;strong&gt;GetDataUsingDataContract&lt;/strong&gt;.&amp;nbsp;
Given the similarity to the previous interface sample I have already shown, I won't
write out the code here, but notice that the Service and Operation contract attributes
are on the interface and methods.
&lt;/p&gt;
&lt;p&gt;
Under the interface you should see a class defined called &lt;strong&gt;CompositeType&lt;/strong&gt;.&amp;nbsp;
Here is an example of a Data Contract.&amp;nbsp; 
&lt;/p&gt;
&lt;pre class=c-sharp name="code"&gt;[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get {  return stringValue; }
set { stringValue = value; }
}
}
&lt;/pre&gt;
&lt;p&gt;
You will notice the &lt;strong&gt;DataContract&lt;/strong&gt; attribute applied to the class.&amp;nbsp;
This is telling WCF that we want this class/struct to be part of our service contract
and to serialize it for incoming/outgoing messages. Inside the class/struct itself,
for each property / variable that we would like WCF to take not of and serialize,
we decorate it with the &lt;strong&gt;DataMember&lt;/strong&gt; attribute.&amp;nbsp; Much like with
the &lt;strong&gt;OperationContracts&lt;/strong&gt;, anything that does NOT have the &lt;strong&gt;DataMember&lt;/strong&gt; attribute
will be ignored by WCF.
&lt;/p&gt;
&lt;p&gt;
Looking at the code behind that was generated for our service, we will see that it
is inheriting from the contract interface.&amp;nbsp; Notice here that because the contracts
were already specified in the interface, we do not specify them here on the class
itself. 
&lt;/p&gt;
&lt;pre class=c-sharp name="code"&gt;public class Sample : ISample
{
public string GetData(int value)
{
return string.Format("You  entered: {0}", value);
}
public  CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite.BoolValue)
{
composite.StringValue +=  "Suffix";
}
return composite;
}
}
&lt;/pre&gt;
&lt;p&gt;
When &lt;strong&gt;GetDataUsingDataContract&lt;/strong&gt; is called, WCF will take care of serializing
the CompositeType class to the appropriate format depending on what kind of service
you are developing.&amp;nbsp; In this case, XML. Also, be sure to open the web.config
and look at the new &lt;strong&gt;system.ServiceModel&lt;/strong&gt; section at the bottom.&amp;nbsp;
This is where the service gets exposed/defined and will be where you will configure
the security and accessibility of your service.&amp;nbsp; I will be writing more on this
in the future.
&lt;/p&gt;
&lt;p&gt;
As you can imagine, if you have existing code already written with custom objects
/ methods, by simply adding the appropriate attributes, it becomes very simple to
expose them via WCF.
&lt;/p&gt;
&lt;p&gt;
I highly encourage everyone to dig into WCF and poke around.&amp;nbsp; It is an incredibly
robust and powerful framework and is a definite step forward for .Net based services. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,2a6ea3ee-8b7a-4960-bb98-6c7d4c02d10f.aspx</comments>
      <category>WCF</category>
    </item>
    <item>
      <trackback:ping>http://www.xyzpdq.org/Trackback.aspx?guid=45c2e96c-084f-4fb4-ac8e-d46026dbbcb1</trackback:ping>
      <pingback:server>http://www.xyzpdq.org/pingback.aspx</pingback:server>
      <pingback:target>http://www.xyzpdq.org/PermaLink,guid,45c2e96c-084f-4fb4-ac8e-d46026dbbcb1.aspx</pingback:target>
      <dc:creator>Cody Beckner</dc:creator>
      <wfw:comment>http://www.xyzpdq.org/CommentView,guid,45c2e96c-084f-4fb4-ac8e-d46026dbbcb1.aspx</wfw:comment>
      <wfw:commentRss>http://www.xyzpdq.org/SyndicationService.asmx/GetEntryCommentsRss?guid=45c2e96c-084f-4fb4-ac8e-d46026dbbcb1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Incredients:</strong>
        </p>
        <ul>
          <li>
1lb of ground beef</li>
          <li>
2 large Prego (traditional)</li>
          <li>
1lb of italian sausage</li>
          <li>
4 slices of bacon</li>
          <li>
1 package of sliced mushrooms (~2 cups)</li>
          <li>
1-2 tblsp of minced/diced garlic</li>
          <li>
1 tblsp butter</li>
          <li>
1 cup red wine (merlot/shiraz/chianti/etc)</li>
          <li>
fresh basil</li>
          <li>
oregeno</li>
          <li>
garlic powder</li>
          <li>
onion powder</li>
        </ul>
        <p>
          <strong>Instructions:</strong>
        </p>
        <p>
          <em>Note:  This will make a LOT of meat sauce, so either fiddle around with the
proportions, or be prepared to feed a lot of people / have leftovers.</em>
        </p>
        <p>
In a LARGE pot (or crock pot), pour both bottles of Prego sauce and combine 2 minced
basil leaves, a large sprinkling of dried oregano, and a pinch or two of salt and
start on a very slow simmer for 4 hours.
</p>
        <p>
In a large skillet, combine the butter, garlic and bacon.  When the bacon is
mostly reduced, add in the mushrooms and sautee the mushrooms.  When the mushrooms
are nearly finished, pour the wine in and continue to cook until the wine is mostly
reduced.
</p>
        <p>
Leaving the grease and wine in the saucepan, carefully scoop the mushrooms and bacon
into the sauce.
</p>
        <p>
In the saucepan mix the beef and the sausage and sprinkle with onion powder, garlic
powder, and salt (to taste). Once the meat is cooked, drain off all the oil and combine
the meat into the sauce.
</p>
        <p>
Check on the sauce every 15-30 minutes and stir completely to make sure nothing is
sticking to the bottom or sides as well as mix the sauce that has bubbled to the top
back into the sauce.
</p>
        <p>
After the sauce has simmered for ~3.5 hours, start cooking the noodles.
</p>
        <img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=45c2e96c-084f-4fb4-ac8e-d46026dbbcb1" />
      </body>
      <title>Spaghetti with Meat Sauce</title>
      <guid isPermaLink="false">http://www.xyzpdq.org/PermaLink,guid,45c2e96c-084f-4fb4-ac8e-d46026dbbcb1.aspx</guid>
      <link>http://www.xyzpdq.org/2008/03/23/SpaghettiWithMeatSauce.aspx</link>
      <pubDate>Sun, 23 Mar 2008 08:03:12 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Incredients:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
1lb of ground beef&lt;/li&gt;
&lt;li&gt;
2 large Prego (traditional)&lt;/li&gt;
&lt;li&gt;
1lb of italian sausage&lt;/li&gt;
&lt;li&gt;
4 slices of bacon&lt;/li&gt;
&lt;li&gt;
1 package of sliced mushrooms (~2 cups)&lt;/li&gt;
&lt;li&gt;
1-2 tblsp of minced/diced garlic&lt;/li&gt;
&lt;li&gt;
1 tblsp butter&lt;/li&gt;
&lt;li&gt;
1 cup red wine (merlot/shiraz/chianti/etc)&lt;/li&gt;
&lt;li&gt;
fresh basil&lt;/li&gt;
&lt;li&gt;
oregeno&lt;/li&gt;
&lt;li&gt;
garlic powder&lt;/li&gt;
&lt;li&gt;
onion powder&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Instructions:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Note:&amp;nbsp; This will make a LOT of meat sauce, so either fiddle around with the
proportions, or be prepared to feed a lot of people / have leftovers.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
In a LARGE pot (or crock pot), pour both bottles of Prego sauce and combine 2 minced
basil leaves, a large sprinkling of dried oregano, and a pinch or two of salt and
start on a very slow simmer for 4 hours.
&lt;/p&gt;
&lt;p&gt;
In a large skillet, combine the butter, garlic and bacon.&amp;nbsp; When the bacon is
mostly reduced, add in the mushrooms and sautee the mushrooms.&amp;nbsp; When the mushrooms
are nearly finished, pour the wine in and continue to cook until the wine is mostly
reduced.
&lt;/p&gt;
&lt;p&gt;
Leaving the grease and wine in the saucepan, carefully scoop the mushrooms and bacon
into the sauce.
&lt;/p&gt;
&lt;p&gt;
In the saucepan mix the beef and the sausage and sprinkle with onion powder, garlic
powder, and salt (to taste). Once the meat is cooked, drain off all the oil and combine
the meat into the sauce.
&lt;/p&gt;
&lt;p&gt;
Check on the sauce every 15-30 minutes and stir completely to make sure nothing is
sticking to the bottom or sides as well as mix the sauce that has bubbled to the top
back into the sauce.
&lt;/p&gt;
&lt;p&gt;
After the sauce has simmered for ~3.5 hours, start cooking the noodles.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.xyzpdq.org/aggbug.ashx?id=45c2e96c-084f-4fb4-ac8e-d46026dbbcb1" /&gt;</description>
      <comments>http://www.xyzpdq.org/CommentView,guid,45c2e96c-084f-4fb4-ac8e-d46026dbbcb1.aspx</comments>
      <category>Random Thought</category>
      <category>Recipes</category>
    </item>
  </channel>
</rss>