<?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>emerle.net</title>
    <link>http://www.emerle.net/</link>
    <description>rich, buttery goodness</description>
    <language>en-us</language>
    <copyright>emerle.net</copyright>
    <lastBuildDate>Sat, 15 Nov 2008 01:04:24 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>contact@emerle.net</managingEditor>
    <webMaster>contact@emerle.net</webMaster>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=3b2f1b89-4b95-4db1-985e-ae927b57fc74</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,3b2f1b89-4b95-4db1-985e-ae927b57fc74.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,3b2f1b89-4b95-4db1-985e-ae927b57fc74.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3b2f1b89-4b95-4db1-985e-ae927b57fc74</wfw:commentRss>
      <title>What would you doo-ooo-ooo for a klondike bar</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,3b2f1b89-4b95-4db1-985e-ae927b57fc74.aspx</guid>
      <link>http://www.emerle.net/2008/11/15/WhatWouldYouDooooooooForAKlondikeBar.aspx</link>
      <pubDate>Sat, 15 Nov 2008 01:04:24 GMT</pubDate>
      <description>&lt;div align="center"&gt;
&lt;object width="425" height="344"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/GyyMKsTJ2nw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"&gt;&gt;
&lt;param name="allowFullScreen" value="true"&gt;&gt;&lt;embed src="http://www.youtube.com/v/GyyMKsTJ2nw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=3b2f1b89-4b95-4db1-985e-ae927b57fc74" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,3b2f1b89-4b95-4db1-985e-ae927b57fc74.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=b339de21-6e33-4f75-b056-fb1a4249a356</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,b339de21-6e33-4f75-b056-fb1a4249a356.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,b339de21-6e33-4f75-b056-fb1a4249a356.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b339de21-6e33-4f75-b056-fb1a4249a356</wfw:commentRss>
      <title>Must have one</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,b339de21-6e33-4f75-b056-fb1a4249a356.aspx</guid>
      <link>http://www.emerle.net/2008/11/09/MustHaveOne.aspx</link>
      <pubDate>Sun, 09 Nov 2008 13:30:10 GMT</pubDate>
      <description>
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="344"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/itPDKIebAos&amp;hl=en&amp;fs=1"&gt;&gt;
&lt;param name="allowFullScreen" value="true"&gt;&gt;
&lt;param name="allowscriptaccess" value="always"&gt;&gt;&lt;embed src="http://www.youtube.com/v/itPDKIebAos&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;
&lt;/object&gt;&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=b339de21-6e33-4f75-b056-fb1a4249a356" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,b339de21-6e33-4f75-b056-fb1a4249a356.aspx</comments>
      <category>misc</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=f9a74f6a-8661-4edc-bfa2-046fccf12722</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,f9a74f6a-8661-4edc-bfa2-046fccf12722.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,f9a74f6a-8661-4edc-bfa2-046fccf12722.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f9a74f6a-8661-4edc-bfa2-046fccf12722</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I found <a href="http://weblogs.asp.net/justin_rogers/archive/2004/03/25/95806.aspx">this
great article</a> about switch statements in c# (really any CLS language.)  I
actually ran into an issue where I was getting a StackOverflowException as soon as
I entered a method with about 1600 string-based case statements (it's a generated
method).  It looks like I was bumping my head the local variables limit in .Net
1.1.  I changed the switch to a faster offset-based switch using a centralized
Hashtable lookup to bypass the issue.<br /><br />
Actually, I found the problem using <a href="http://www.aisto.com/roeder/dotnet/">Reflector </a>and
examining the MSIL first.  Then I thought it wise to fully understand how switch
statements are converted into MSIL by the compiler.<br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=f9a74f6a-8661-4edc-bfa2-046fccf12722" /></body>
      <title>Large switch statements</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,f9a74f6a-8661-4edc-bfa2-046fccf12722.aspx</guid>
      <link>http://www.emerle.net/2008/08/08/LargeSwitchStatements.aspx</link>
      <pubDate>Fri, 08 Aug 2008 17:29:26 GMT</pubDate>
      <description>I found &lt;a href="http://weblogs.asp.net/justin_rogers/archive/2004/03/25/95806.aspx"&gt;this
great article&lt;/a&gt; about switch statements in c# (really any CLS language.)&amp;nbsp; I
actually ran into an issue where I was getting a StackOverflowException as soon as
I entered a method with about 1600 string-based case statements (it's a generated
method).&amp;nbsp; It looks like I was bumping my head the local variables limit in .Net
1.1.&amp;nbsp; I changed the switch to a faster offset-based switch using a centralized
Hashtable lookup to bypass the issue.&lt;br&gt;
&lt;br&gt;
Actually, I found the problem using &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector &lt;/a&gt;and
examining the MSIL first.&amp;nbsp; Then I thought it wise to fully understand how switch
statements are converted into MSIL by the compiler.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=f9a74f6a-8661-4edc-bfa2-046fccf12722" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,f9a74f6a-8661-4edc-bfa2-046fccf12722.aspx</comments>
      <category>.net</category>
      <category>tips</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=7c126554-fe13-4d1c-b16e-4a68afe27f35</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,7c126554-fe13-4d1c-b16e-4a68afe27f35.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,7c126554-fe13-4d1c-b16e-4a68afe27f35.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7c126554-fe13-4d1c-b16e-4a68afe27f35</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, as of August 1st I am officially
an Oracle employee.  So far it's been quite an experience.  The huge corporation
mentality is very different from the small to medium-sized businesses I've been with
in the past.  There's a department for everything; things are very modularized.<br /><br />
I can't help but feel like "just a number," but I suppose that comes with the territory. 
According to my org-chart, thought, I'm only five people away from Larry Ellison (in
my Global Business Unit [GBU] anyway.)  So, yeah, I'm insignificant.<br /><br />
The benefits are great and everyone is extremely willing to help.  I suppose
that's because everyone has very specific jobs and thus are paid to be helpful, but
it's still nice.  Occasionally they come around and spay us with the "chocolate
fire hose" which is essentially a high-pressure (~1500 psi) chocolate dispenser. 
And apparently we all now poop rainbows.<br /><br />
Anyway, outside of being swallowed by the technology giant, everything else has, so
far, remained the same.  The local office is as it was and business continues
as normal.  There's been some restructuring of our processes to make them fit
the Oracle model.  This is a good thing as our original model just wasn't scalable. 
Once you have hundreds of clients from all over the globe, the landscape changes a
little.<br /><br />
Speaking of which, it's weird having to actually concern myself with timezones. 
I need to be care not to schedule a meeting at 9am in Japan, because that'll be like
2am here (actually I don't know the time difference, but you get the point.)<br /><br />
If you'll excuse me, the chocolate fire hose is about to come my way...<br /><br /><i>* The views represented in this post and in this blog do not represent the views
of my employer and may not be based in reality.  I don't think Larry Ellison
poops rainbows.</i><br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7c126554-fe13-4d1c-b16e-4a68afe27f35" /></body>
      <title>Oracle</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,7c126554-fe13-4d1c-b16e-4a68afe27f35.aspx</guid>
      <link>http://www.emerle.net/2008/08/08/Oracle.aspx</link>
      <pubDate>Fri, 08 Aug 2008 17:19:55 GMT</pubDate>
      <description>Well, as of August 1st I am officially an Oracle employee.&amp;nbsp; So far it's been quite an experience.&amp;nbsp; The huge corporation mentality is very different from the small to medium-sized businesses I've been with in the past.&amp;nbsp; There's a department for everything; things are very modularized.&lt;br&gt;
&lt;br&gt;
I can't help but feel like "just a number," but I suppose that comes with the territory.&amp;nbsp;
According to my org-chart, thought, I'm only five people away from Larry Ellison (in
my Global Business Unit [GBU] anyway.)&amp;nbsp; So, yeah, I'm insignificant.&lt;br&gt;
&lt;br&gt;
The benefits are great and everyone is extremely willing to help.&amp;nbsp; I suppose
that's because everyone has very specific jobs and thus are paid to be helpful, but
it's still nice.&amp;nbsp; Occasionally they come around and spay us with the "chocolate
fire hose" which is essentially a high-pressure (~1500 psi) chocolate dispenser.&amp;nbsp;
And apparently we all now poop rainbows.&lt;br&gt;
&lt;br&gt;
Anyway, outside of being swallowed by the technology giant, everything else has, so
far, remained the same.&amp;nbsp; The local office is as it was and business continues
as normal.&amp;nbsp; There's been some restructuring of our processes to make them fit
the Oracle model.&amp;nbsp; This is a good thing as our original model just wasn't scalable.&amp;nbsp;
Once you have hundreds of clients from all over the globe, the landscape changes a
little.&lt;br&gt;
&lt;br&gt;
Speaking of which, it's weird having to actually concern myself with timezones.&amp;nbsp;
I need to be care not to schedule a meeting at 9am in Japan, because that'll be like
2am here (actually I don't know the time difference, but you get the point.)&lt;br&gt;
&lt;br&gt;
If you'll excuse me, the chocolate fire hose is about to come my way...&lt;br&gt;
&lt;br&gt;
&lt;i&gt;* The views represented in this post and in this blog do not represent the views
of my employer and may not be based in reality.&amp;nbsp; I don't think Larry Ellison
poops rainbows.&lt;/i&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7c126554-fe13-4d1c-b16e-4a68afe27f35" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,7c126554-fe13-4d1c-b16e-4a68afe27f35.aspx</comments>
      <category>employment</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=6b6e9aeb-9fae-4f81-81e3-c66d33474e49</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,6b6e9aeb-9fae-4f81-81e3-c66d33474e49.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,6b6e9aeb-9fae-4f81-81e3-c66d33474e49.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6b6e9aeb-9fae-4f81-81e3-c66d33474e49</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">For those of you who don't know:<br /><br /><a href="http://news.yahoo.com/s/pcworld/20080514/tc_pcworld/145864">http://news.yahoo.com/s/pcworld/20080514/tc_pcworld/145864</a><br /><br />
If you don't get the significance of the article, then you can ignore this post :)<br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=6b6e9aeb-9fae-4f81-81e3-c66d33474e49" /></body>
      <title>ôr'ə-kəl</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,6b6e9aeb-9fae-4f81-81e3-c66d33474e49.aspx</guid>
      <link>http://www.emerle.net/2008/05/16/%c3%b4r%c9%99k%c9%99l.aspx</link>
      <pubDate>Fri, 16 May 2008 16:25:58 GMT</pubDate>
      <description>For those of you who don't know:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://news.yahoo.com/s/pcworld/20080514/tc_pcworld/145864"&gt;http://news.yahoo.com/s/pcworld/20080514/tc_pcworld/145864&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
If you don't get the significance of the article, then you can ignore this post :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=6b6e9aeb-9fae-4f81-81e3-c66d33474e49" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,6b6e9aeb-9fae-4f81-81e3-c66d33474e49.aspx</comments>
      <category>employment</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=cf87cb5b-f71a-45b1-94b6-a8e48a81695e</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,cf87cb5b-f71a-45b1-94b6-a8e48a81695e.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,cf87cb5b-f71a-45b1-94b6-a8e48a81695e.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cf87cb5b-f71a-45b1-94b6-a8e48a81695e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Ya know, in the internet era, SPAM is an
unavoidable nuisance.  Sometimes, you just have to make the best of it. 
Sometimes, sadly, I quite enjoy reading the messages that attempt to bypass baysian
filtering by adding real sentences, though out of order and pulled from various sources. 
I like to call these SPAM Haikus.<br /><br />
Here are a few examples.  I think I may post these on a regular basis.<br /><br /><b>Said the king</b><br /><p></p><blockquote> Said the king. 'truth rides abroad in shapeless on his way downstairs,
hercule poirot was intercepted seyton, and i also am an have your parents been in
a piece of butter, shaking it well together who had longed, in his early life, for
the opportunity plantations of olive trees, planted by his troops, again. And now
lets see which of us can touch if you marry odious people, i will have done with if
only you'd all be quiet. At last, after some made no concealment of his business,
it was possible the circumstance is related by him with a force blow to richard. It
took him some months to rally but now they had ridden back into the brush and maudie
making appointment trocadero following is for pedro lopez, the king of them all, that. </blockquote><b>See
my tiny</b><br /><blockquote> SEE MY TINY,,SEE MY TINY,. we are doing it and I am talking to you,living
together our love was very strong.,we are doing it and I am talking to you. </blockquote><b>Scarlet
Head Follows </b><blockquote> Scarlet head follows, shouting that he must go is vorbei.
it ain't no use crying over sour milk, into a semidazed state gradually descends to
low blue shades, almost losing itself in the sky. Thus far preserved us. He will still
find the wall at the foot of the hill a row of niches can is also a persian postal
service of some sort, and skirting large pools of water, crossed a tiny the rural
guard seized him by the collar. Monsieur if it can go forty we are safe enough, replied
there were times, she had to admit as the years effect. I couldnt have played the
hand better spends his torpid existence in a perpetual state of africa. To the editor
of the journal of trade, volcanic blocks, similar to those we had found. </blockquote><br /><b>Sexual Assitance</b><blockquote> You do not have to consult their doctor to get
the sexual assistance that you need. </blockquote><i>Not so much a Haiku as it is
good advice</i><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=cf87cb5b-f71a-45b1-94b6-a8e48a81695e" /></body>
      <title>Spam Haikus</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,cf87cb5b-f71a-45b1-94b6-a8e48a81695e.aspx</guid>
      <link>http://www.emerle.net/2008/04/24/SpamHaikus.aspx</link>
      <pubDate>Thu, 24 Apr 2008 00:54:16 GMT</pubDate>
      <description>Ya know, in the internet era, SPAM is an unavoidable nuisance.&amp;nbsp; Sometimes, you just have to make the best of it.&amp;nbsp; Sometimes, sadly, I quite enjoy reading the messages that attempt to bypass baysian filtering by adding real sentences, though out of order and pulled from various sources.&amp;nbsp; I like to call these SPAM Haikus.&lt;br&gt;
&lt;br&gt;
Here are a few examples.&amp;nbsp; I think I may post these on a regular basis.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Said the king&lt;/b&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;blockquote&gt; Said the king. 'truth rides abroad in shapeless on his way downstairs,
hercule poirot was intercepted seyton, and i also am an have your parents been in
a piece of butter, shaking it well together who had longed, in his early life, for
the opportunity plantations of olive trees, planted by his troops, again. And now
lets see which of us can touch if you marry odious people, i will have done with if
only you'd all be quiet. At last, after some made no concealment of his business,
it was possible the circumstance is related by him with a force blow to richard. It
took him some months to rally but now they had ridden back into the brush and maudie
making appointment trocadero following is for pedro lopez, the king of them all, that. &lt;/blockquote&gt; &lt;b&gt;See
my tiny&lt;/b&gt;
&lt;br&gt;
&lt;blockquote&gt; SEE MY TINY,,SEE MY TINY,. we are doing it and I am talking to you,living
together our love was very strong.,we are doing it and I am talking to you. &lt;/blockquote&gt; &lt;b&gt;Scarlet
Head Follows &lt;/b&gt; &lt;blockquote&gt; Scarlet head follows, shouting that he must go is vorbei.
it ain't no use crying over sour milk, into a semidazed state gradually descends to
low blue shades, almost losing itself in the sky. Thus far preserved us. He will still
find the wall at the foot of the hill a row of niches can is also a persian postal
service of some sort, and skirting large pools of water, crossed a tiny the rural
guard seized him by the collar. Monsieur if it can go forty we are safe enough, replied
there were times, she had to admit as the years effect. I couldnt have played the
hand better spends his torpid existence in a perpetual state of africa. To the editor
of the journal of trade, volcanic blocks, similar to those we had found. &lt;/blockquote&gt; 
&lt;br&gt;
&lt;b&gt;Sexual Assitance&lt;/b&gt; &lt;blockquote&gt; You do not have to consult their doctor to get
the sexual assistance that you need. &lt;/blockquote&gt; &lt;i&gt;Not so much a Haiku as it is
good advice&lt;/i&gt;&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=cf87cb5b-f71a-45b1-94b6-a8e48a81695e" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,cf87cb5b-f71a-45b1-94b6-a8e48a81695e.aspx</comments>
      <category>haiku</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=3455dc6a-49d8-4401-af09-fcb12368553c</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,3455dc6a-49d8-4401-af09-fcb12368553c.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,3455dc6a-49d8-4401-af09-fcb12368553c.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3455dc6a-49d8-4401-af09-fcb12368553c</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">At work I am one of the ~4 code reviewers
on the team.  In this position, I come across code that makes me scratch my head
from time to time.  For one reason or another a developer chooses interesting
logic (I've done it plenty of times too, I still do; nobody's perfect.)<br /><br />
Today, I came across this in a custom UserControl:<br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">override</span> Visible
{ get { <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">return</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">base</span>.Visible;
} set { <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">base</span>.Visible <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> value;
} }</span></pre>
This is such an illustration of a fundamental lack of understanding that it's almost
elegant.  In this case, it was probably due to a very tight schedule and happened
to get overlooked.<br /><br />
If you can't spot the WTF, and you're a developer, you should get yourself one of
those "Learn to Program in 21 Days" books.  You'll also want to consider crying
yourself to sleep.<br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=3455dc6a-49d8-4401-af09-fcb12368553c" /></body>
      <title>WTF</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,3455dc6a-49d8-4401-af09-fcb12368553c.aspx</guid>
      <link>http://www.emerle.net/2008/03/27/WTF.aspx</link>
      <pubDate>Thu, 27 Mar 2008 00:39:22 GMT</pubDate>
      <description>At work I am one of the ~4 code reviewers on the team.&amp;nbsp; In this position, I come across code that makes me scratch my head from time to time.&amp;nbsp; For one reason or another a developer chooses interesting logic (I've done it plenty of times too, I still do; nobody's perfect.)&lt;br&gt;
&lt;br&gt;
Today, I came across this in a custom UserControl:&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;override&lt;/span&gt; Visible
{ get { &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;return&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;base&lt;/span&gt;.Visible;
} set { &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;base&lt;/span&gt;.Visible &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; value;
} }&lt;/span&gt;&lt;/pre&gt;
This is such an illustration of a fundamental lack of understanding that it's almost
elegant.&amp;nbsp; In this case, it was probably due to a very tight schedule and happened
to get overlooked.&lt;br&gt;
&lt;br&gt;
If you can't spot the WTF, and you're a developer, you should get yourself one of
those "Learn to Program in 21 Days" books.&amp;nbsp; You'll also want to consider crying
yourself to sleep.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=3455dc6a-49d8-4401-af09-fcb12368553c" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,3455dc6a-49d8-4401-af09-fcb12368553c.aspx</comments>
      <category>.net</category>
      <category>rants</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=1d305ee2-e887-45ba-ae42-58bd42ac1eb3</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,1d305ee2-e887-45ba-ae42-58bd42ac1eb3.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,1d305ee2-e887-45ba-ae42-58bd42ac1eb3.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1d305ee2-e887-45ba-ae42-58bd42ac1eb3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">If you use remote desktop / terminal services,
you're hopefully aware that you can share your clipboard between the local and remote
hosts. Sometimes, however, it will just stop working (yay!)  I use remote desktop
fairly extensively so this can pose a serious problem.  I've found that if you
kill the rdpclip.exe process and rerun it (Start-&gt;Run-&gt;rdpclip.exe should do
it) it will start working again.<br /><br />
I've had lots of success with that trick and not many people know about it; 
I guess there aren't too many heavy remote desktop users out there.<br /><br />
On a related note, my machine completely lost all clipboard functionality today. 
It was awesomely frustrating.  I especially like when I was able to cut and copy
but still not paste.  That was soooo awesome.<br /><br />
Surprisingly, I am using XP and not Vista, so it's a bit mysterious.  It actually
took a reboot to fix it.  WTF?<br /><br /><font size="1">(as for the title of the post, please see <a href="http://icanhascheezburger.com/" target="_blank">http://icanhascheezburger.com/</a>)</font><br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=1d305ee2-e887-45ba-ae42-58bd42ac1eb3" /></body>
      <title>I can haz Clipboard</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,1d305ee2-e887-45ba-ae42-58bd42ac1eb3.aspx</guid>
      <link>http://www.emerle.net/2008/03/27/ICanHazClipboard.aspx</link>
      <pubDate>Thu, 27 Mar 2008 00:30:34 GMT</pubDate>
      <description>If you use remote desktop / terminal services, you're hopefully aware that you can share your clipboard between the local and remote hosts. Sometimes, however, it will just stop working (yay!)&amp;nbsp; I use remote desktop fairly extensively so this can pose a serious problem.&amp;nbsp; I've found that if you kill the rdpclip.exe process and rerun it (Start-&amp;gt;Run-&amp;gt;rdpclip.exe should do it) it will start working again.&lt;br&gt;
&lt;br&gt;
I've had lots of success with that trick and not many people know about it;&amp;nbsp;
I guess there aren't too many heavy remote desktop users out there.&lt;br&gt;
&lt;br&gt;
On a related note, my machine completely lost all clipboard functionality today.&amp;nbsp;
It was awesomely frustrating.&amp;nbsp; I especially like when I was able to cut and copy
but still not paste.&amp;nbsp; That was soooo awesome.&lt;br&gt;
&lt;br&gt;
Surprisingly, I am using XP and not Vista, so it's a bit mysterious.&amp;nbsp; It actually
took a reboot to fix it.&amp;nbsp; WTF?&lt;br&gt;
&lt;br&gt;
&lt;font size="1"&gt;(as for the title of the post, please see &lt;a href="http://icanhascheezburger.com/" target="_blank"&gt;http://icanhascheezburger.com/&lt;/a&gt;)&lt;/font&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=1d305ee2-e887-45ba-ae42-58bd42ac1eb3" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,1d305ee2-e887-45ba-ae42-58bd42ac1eb3.aspx</comments>
      <category>general</category>
      <category>tips</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=5898d537-eb6e-4447-acb9-e2c5d24e803f</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,5898d537-eb6e-4447-acb9-e2c5d24e803f.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,5898d537-eb6e-4447-acb9-e2c5d24e803f.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5898d537-eb6e-4447-acb9-e2c5d24e803f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I've been working with Windows Workflow
Foundation recently and came across a weird exception that was reported by one of
my colleagues.  It turns out that if create a Delay Activity with a timeout value
that exceeds 2^32-2 milliseconds, you will generate an exception.  This ends
up being about 46 days (49.7 exactly, I believe.)<br /><br />
When the issue was reported, I couldn't reproduce it with my test harness.  So
I set out to search the Internet for more information.  Unfortunately, it seems
that Windows Workflow Foundation is not widely used (yet?) making the task a bit more
difficult.  With a few choice Google queries, I was eventually able to come across
the issue as reported to Microsoft <a href="http://connect.microsoft.com/wf/feedback/ViewFeedback.aspx?FeedbackID=267321">here</a>.<br /><br />
There's apparently a bug in the Thread Timer that results in this limitation. 
The exception is:<br /><br />
System.ArgumentOutOfRangeException: Time-out interval must be less than 2^32-2.<br /><br />
Once I confirmed that this was actually an issue, I set out to, again, search the
internet for a fix.  I came across a few articles that mention that the issue
was repaired in the .Net 3.5 Fx, but I couldn't tell a client, who's in production,
to update their entire framework.<br /><br />
I decided to setup a sandbox and try to reproduce the issue in my local environment
and was still unable.  The good news is that I was running 3.0, so something
in my environment had fixed the issue.  After an hour or so, I realized that
I was assuming the the issue was reported from an environment with the latest service
packs (silly me.)  Once I removed that assumuption, along with 3.0 SP1 from my
environment, I could reproduce the issue.<br /><br />
Once I was able to reproduce the issue, then reinstall SP1 to see the issue was fixed,
I could confidently report that this issue was fixed in .Net 3.0 SP1 and the client
needn't upgrade to 3.5; they just needed to install the service pack.<br /><br />
I decided to write this up in case anyone else came across the issue.  When you're
dealing with an expensive, deployed product, you have to be able to justify any changes
to the software stack.  And, since Microsoft does have <b><i>any</i></b> change
log or fix history for their service pack (beyond a simple "hey we fixed some issues
with Workflow), I thought it'd be helpful to someone else in a locked down environment
to have third-party confirmation that SP1 is all that's needed.<br /><br />
Also, I find it interesting that Microsoft's Workflow team didn't set any delay activities
with large timeouts prior to releasing the framework.  Never assume anything..<br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=5898d537-eb6e-4447-acb9-e2c5d24e803f" /></body>
      <title>Time-out interval must be less than 2^32-2</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,5898d537-eb6e-4447-acb9-e2c5d24e803f.aspx</guid>
      <link>http://www.emerle.net/2008/03/23/TimeoutIntervalMustBeLessThan2322.aspx</link>
      <pubDate>Sun, 23 Mar 2008 15:18:49 GMT</pubDate>
      <description>I've been working with Windows Workflow Foundation recently and came across a weird exception that was reported by one of my colleagues.&amp;nbsp; It turns out that if create a Delay Activity with a timeout value that exceeds 2^32-2 milliseconds, you will generate an exception.&amp;nbsp; This ends up being about 46 days (49.7 exactly, I believe.)&lt;br&gt;
&lt;br&gt;
When the issue was reported, I couldn't reproduce it with my test harness.&amp;nbsp; So
I set out to search the Internet for more information.&amp;nbsp; Unfortunately, it seems
that Windows Workflow Foundation is not widely used (yet?) making the task a bit more
difficult.&amp;nbsp; With a few choice Google queries, I was eventually able to come across
the issue as reported to Microsoft &lt;a href="http://connect.microsoft.com/wf/feedback/ViewFeedback.aspx?FeedbackID=267321"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There's apparently a bug in the Thread Timer that results in this limitation.&amp;nbsp;
The exception is:&lt;br&gt;
&lt;br&gt;
System.ArgumentOutOfRangeException: Time-out interval must be less than 2^32-2.&lt;br&gt;
&lt;br&gt;
Once I confirmed that this was actually an issue, I set out to, again, search the
internet for a fix.&amp;nbsp; I came across a few articles that mention that the issue
was repaired in the .Net 3.5 Fx, but I couldn't tell a client, who's in production,
to update their entire framework.&lt;br&gt;
&lt;br&gt;
I decided to setup a sandbox and try to reproduce the issue in my local environment
and was still unable.&amp;nbsp; The good news is that I was running 3.0, so something
in my environment had fixed the issue.&amp;nbsp; After an hour or so, I realized that
I was assuming the the issue was reported from an environment with the latest service
packs (silly me.)&amp;nbsp; Once I removed that assumuption, along with 3.0 SP1 from my
environment, I could reproduce the issue.&lt;br&gt;
&lt;br&gt;
Once I was able to reproduce the issue, then reinstall SP1 to see the issue was fixed,
I could confidently report that this issue was fixed in .Net 3.0 SP1 and the client
needn't upgrade to 3.5; they just needed to install the service pack.&lt;br&gt;
&lt;br&gt;
I decided to write this up in case anyone else came across the issue.&amp;nbsp; When you're
dealing with an expensive, deployed product, you have to be able to justify any changes
to the software stack.&amp;nbsp; And, since Microsoft does have &lt;b&gt;&lt;i&gt;any&lt;/i&gt;&lt;/b&gt; change
log or fix history for their service pack (beyond a simple "hey we fixed some issues
with Workflow), I thought it'd be helpful to someone else in a locked down environment
to have third-party confirmation that SP1 is all that's needed.&lt;br&gt;
&lt;br&gt;
Also, I find it interesting that Microsoft's Workflow team didn't set any delay activities
with large timeouts prior to releasing the framework.&amp;nbsp; Never assume anything..&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=5898d537-eb6e-4447-acb9-e2c5d24e803f" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,5898d537-eb6e-4447-acb9-e2c5d24e803f.aspx</comments>
      <category>.net</category>
      <category>workflow</category>
      <category>bugs</category>
      <category>.net 3.0</category>
      <category>.net 3.5</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=2f2db5c4-0da2-4ac2-b81e-9da4a77209e3</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,2f2db5c4-0da2-4ac2-b81e-9da4a77209e3.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,2f2db5c4-0da2-4ac2-b81e-9da4a77209e3.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2f2db5c4-0da2-4ac2-b81e-9da4a77209e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <div align="center">
          <img src="http://www.emerle.net/content/binary/02-12-08_0812.jpg" border="0" height="246" width="329" />
          <br />
          <br />
          <div align="left">I know it's hard to read, but I saw this sign in a hotel in Kansas
City.  I need to find out who sells 802.1 pound laptops.<br /></div>
        </div>
        <img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=2f2db5c4-0da2-4ac2-b81e-9da4a77209e3" />
      </body>
      <title>Heavy internets</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,2f2db5c4-0da2-4ac2-b81e-9da4a77209e3.aspx</guid>
      <link>http://www.emerle.net/2008/02/14/HeavyInternets.aspx</link>
      <pubDate>Thu, 14 Feb 2008 01:56:05 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="http://www.emerle.net/content/binary/02-12-08_0812.jpg" border="0" height="246" width="329"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div align="left"&gt;I know it's hard to read, but I saw this sign in a hotel in Kansas
City.&amp;nbsp; I need to find out who sells 802.1 pound laptops.&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=2f2db5c4-0da2-4ac2-b81e-9da4a77209e3" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,2f2db5c4-0da2-4ac2-b81e-9da4a77209e3.aspx</comments>
      <category>misc</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=7732ba25-91f8-439e-ac6d-5d008a44512b</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,7732ba25-91f8-439e-ac6d-5d008a44512b.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,7732ba25-91f8-439e-ac6d-5d008a44512b.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7732ba25-91f8-439e-ac6d-5d008a44512b</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I consider myself a reasonable person. 
I have, through my travels, learned many lessons about the wondrous variety that is
humankind.  These lessons have shown that it's best to set one's expectations
extremely low and hope that one may be surprised more often than disappointed.<br /><br />
That being said, there seems to be a growing trend of incompetence sweeping through
society.  It's becoming commonplace for products, services, and anything else
you can think of, to operate substantially under what a sane person would consider
adequate.<br /><br />
For instance, my wife and myself recently decided to switch from Comcast to DirecTV
for our TV service.  We had the DVR service from Comcast then, due to highly
unsatisfactory performance, we decide to give satellite a try.<br /><br />
Things went well for about a month, then, suddenly and randomly, shows that were set
to record would no longer record.  They would appear to record, but that was
just to toy with us.  There'd be a "hey I'm recording now, guy" icon in the guide
and a happy little orange light on the outside.  But, alas, nothing.  Fooled! 
In general, the whole DVR is a piece of crap; the interface and general usage is horrendous. 
It's impressive how poorly it does the one, and only, thing that it's supposed to
do.<br /><br />
There's more to that story, and perhaps I'll share it in another post.  It basically
involves the DTV tech support telling us we can't turn our TV on while something is
recording.  I'm guessing the invisible television gnomes anger the DVR.<br /><br />
So, there we have two cases where the sole reason for something being in place was
to serve a particular purpose and it couldn't even do that.  First, the DVR itself,
then the crap-sucking tech support.<br /><br />
Another example of the growing inadequacy keeps popping up that the local fast food
chains.  Somehow it's become impossible for the employees of these fine establishments
to read a screen and put stuff in a bag.  I mean, come on, that's all you have
to do!  You look at a list, pick up a clearly labeled foodstuff, and stick it
in a bag. I guess I ultimately shouldn't expect much from people making minimum wage
who are being crap danced<sup>*</sup> on by some guy/girl manager who think they play
an important role in society.<br /><br />
I think it's fair, however, to expect more out of my fellow programmers.  I expect
that if you are a web developer that you should understand the lifecycle of an HTTP
request.  That seems like a minimum.  But, alas, everyday, I am surprised
by the lack of fundamental knowledge in so-called web developers.  And that,
unfortunately, is just the tip of the iceberg.  I'm sure there will be more posts
on this subject as well.<br /><br />
I could go on, and I'm sure I will, because this is really ridiculous.  We, as
a society, need to hold ourselves to a higher standards.  We should always strive
to be better and fight complacency.<br /><br />
I'll leave you with this: the more you think you know, the less you actually do. 
People who are convinced they know everything, never learn anything.  A penny
saved is a penny earned.  Blood is thicker than water.  Don't judge a book
by its cover.  Never place valuables inside livestock.  Avoid eating those
little packets that come in shoe boxes that say "do not eat."  Never make eye
contact with a baboon.  And, finally, what ever you put in, always consider that
a doctor may have to take out.. because of the vacuum that's created when you put
it in.. and he'll laugh and tell all of the nurses what you've done and you'll cry
a little but then you'll think to yourself, "it was worth it" after you apologize
to everyone at your kid's first birthday.<br /><br /><p></p><i>*Yes, I believe I invented the phrase "crap danced" or at least its use in that
manner. </i><br /><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7732ba25-91f8-439e-ac6d-5d008a44512b" /></body>
      <title>But that's all you have to do!</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,7732ba25-91f8-439e-ac6d-5d008a44512b.aspx</guid>
      <link>http://www.emerle.net/2008/02/14/ButThatsAllYouHaveToDo.aspx</link>
      <pubDate>Thu, 14 Feb 2008 01:42:06 GMT</pubDate>
      <description>I consider myself a reasonable person.&amp;nbsp; I have, through my travels, learned many lessons about the wondrous variety that is humankind.&amp;nbsp; These lessons have shown that it's best to set one's expectations extremely low and hope that one may be surprised more often than disappointed.&lt;br&gt;
&lt;br&gt;
That being said, there seems to be a growing trend of incompetence sweeping through
society.&amp;nbsp; It's becoming commonplace for products, services, and anything else
you can think of, to operate substantially under what a sane person would consider
adequate.&lt;br&gt;
&lt;br&gt;
For instance, my wife and myself recently decided to switch from Comcast to DirecTV
for our TV service.&amp;nbsp; We had the DVR service from Comcast then, due to highly
unsatisfactory performance, we decide to give satellite a try.&lt;br&gt;
&lt;br&gt;
Things went well for about a month, then, suddenly and randomly, shows that were set
to record would no longer record.&amp;nbsp; They would appear to record, but that was
just to toy with us.&amp;nbsp; There'd be a "hey I'm recording now, guy" icon in the guide
and a happy little orange light on the outside.&amp;nbsp; But, alas, nothing.&amp;nbsp; Fooled!&amp;nbsp;
In general, the whole DVR is a piece of crap; the interface and general usage is horrendous.&amp;nbsp;
It's impressive how poorly it does the one, and only, thing that it's supposed to
do.&lt;br&gt;
&lt;br&gt;
There's more to that story, and perhaps I'll share it in another post.&amp;nbsp; It basically
involves the DTV tech support telling us we can't turn our TV on while something is
recording.&amp;nbsp; I'm guessing the invisible television gnomes anger the DVR.&lt;br&gt;
&lt;br&gt;
So, there we have two cases where the sole reason for something being in place was
to serve a particular purpose and it couldn't even do that.&amp;nbsp; First, the DVR itself,
then the crap-sucking tech support.&lt;br&gt;
&lt;br&gt;
Another example of the growing inadequacy keeps popping up that the local fast food
chains.&amp;nbsp; Somehow it's become impossible for the employees of these fine establishments
to read a screen and put stuff in a bag.&amp;nbsp; I mean, come on, that's all you have
to do!&amp;nbsp; You look at a list, pick up a clearly labeled foodstuff, and stick it
in a bag. I guess I ultimately shouldn't expect much from people making minimum wage
who are being crap danced&lt;sup&gt;*&lt;/sup&gt; on by some guy/girl manager who think they play
an important role in society.&lt;br&gt;
&lt;br&gt;
I think it's fair, however, to expect more out of my fellow programmers.&amp;nbsp; I expect
that if you are a web developer that you should understand the lifecycle of an HTTP
request.&amp;nbsp; That seems like a minimum.&amp;nbsp; But, alas, everyday, I am surprised
by the lack of fundamental knowledge in so-called web developers.&amp;nbsp; And that,
unfortunately, is just the tip of the iceberg.&amp;nbsp; I'm sure there will be more posts
on this subject as well.&lt;br&gt;
&lt;br&gt;
I could go on, and I'm sure I will, because this is really ridiculous.&amp;nbsp; We, as
a society, need to hold ourselves to a higher standards.&amp;nbsp; We should always strive
to be better and fight complacency.&lt;br&gt;
&lt;br&gt;
I'll leave you with this: the more you think you know, the less you actually do.&amp;nbsp;
People who are convinced they know everything, never learn anything.&amp;nbsp; A penny
saved is a penny earned.&amp;nbsp; Blood is thicker than water.&amp;nbsp; Don't judge a book
by its cover.&amp;nbsp; Never place valuables inside livestock.&amp;nbsp; Avoid eating those
little packets that come in shoe boxes that say "do not eat."&amp;nbsp; Never make eye
contact with a baboon.&amp;nbsp; And, finally, what ever you put in, always consider that
a doctor may have to take out.. because of the vacuum that's created when you put
it in.. and he'll laugh and tell all of the nurses what you've done and you'll cry
a little but then you'll think to yourself, "it was worth it" after you apologize
to everyone at your kid's first birthday.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;i&gt;*Yes, I believe I invented the phrase "crap danced" or at least its use in that
manner. &lt;/i&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7732ba25-91f8-439e-ac6d-5d008a44512b" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,7732ba25-91f8-439e-ac6d-5d008a44512b.aspx</comments>
      <category>musings</category>
      <category>rants</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=cff72e6e-0888-4ebf-abc1-e8e1057be449</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,cff72e6e-0888-4ebf-abc1-e8e1057be449.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,cff72e6e-0888-4ebf-abc1-e8e1057be449.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cff72e6e-0888-4ebf-abc1-e8e1057be449</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ahh.. the bane of my existence, DasBlog.  The theme that I am using right now
was completely broken in IE7. There was a simple CSS tweak to make it actually render
correctly.  So, anyone using Project84Grass, here ya go:
</p>
        <p>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">#container{<br />
    height:<strong><font color="#ff0000">auto</font></strong>;<br />
    min-height:100%;<br />
    </span>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">/*
Details Elided */</span>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">
            <br />
}</span>
        </p>
        <p>
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">
          </span>There
ya have it.. change the height to <font face="Courier New">auto</font> on the container
div.. 
</p>
        <img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=cff72e6e-0888-4ebf-abc1-e8e1057be449" />
      </body>
      <title>DasBlog Theme - CSS</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,cff72e6e-0888-4ebf-abc1-e8e1057be449.aspx</guid>
      <link>http://www.emerle.net/2008/02/11/DasBlogThemeCSS.aspx</link>
      <pubDate>Mon, 11 Feb 2008 02:51:29 GMT</pubDate>
      <description>&lt;p&gt;
Ahh.. the bane of my existence, DasBlog.&amp;nbsp; The theme that I am using right now
was completely broken in IE7. There was a simple CSS tweak to make it actually render
correctly.&amp;nbsp; So, anyone using Project84Grass, here ya go:
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;#container{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&lt;strong&gt;&lt;font color="#ff0000"&gt;auto&lt;/font&gt;&lt;/strong&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min-height:100%;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;/*
Details Elided */&lt;/span&gt;&lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;
&lt;br&gt;
}&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;&lt;/span&gt;There
ya have it.. change the height to &lt;font face="Courier New"&gt;auto&lt;/font&gt; on the container
div.. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=cff72e6e-0888-4ebf-abc1-e8e1057be449" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,cff72e6e-0888-4ebf-abc1-e8e1057be449.aspx</comments>
      <category>css</category>
      <category>dasblog</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=7983d621-bf84-475e-8aff-578258fcc36b</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,7983d621-bf84-475e-8aff-578258fcc36b.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:comment>http://www.emerle.net/CommentView,guid,7983d621-bf84-475e-8aff-578258fcc36b.aspx</wfw:comment>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7983d621-bf84-475e-8aff-578258fcc36b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.emerle.net/content/binary/db_logo.gif" align="right" border="0" /> A
subset of the ColdFusion tags that I once offered are <a href="http://www.emerle.net/programming/">now
available</a>, again, for download.  I brought over only the most popular tags
since it was time consuming enough.<br /><br />
If you experience any issues with the site, please contact me.<br /><br />
I hope to get back to actually posting some content at some point.  Now that
I actually have a working blog, I should be able to do that.<br /><br />
By the way, I have to say that <a href="http://www.dasblog.info/" target="_blank">DasBlog</a>,
the engine that I'm using, sucks in some major ways.  It has some niceties, but
I had to download the source and make lots of mods just to be able to support my pseudo-static
product pages.<br /><br />
Essentially, there are a lot of hard-coded paths that assume that you'll never place
anything outside of the root.  That's great until you actually want to put a
page outside of the root and you, *gasp*, want it to look like the rest of the site.<br /><br />
I was going to take a look at <a href="http://www.subtextproject.com/" target="_blank">SubText</a>,
but I had already invested too much time in DasBlog.  That, and SubText didn't
seem much better with anything non-blog.<br /><br />
Anyway, after some decent modifications to the horrendous source code, I was actually
able to easily extend it to do what I need.  Now, I just need to come up with
a look-and-feel that does suck a fatty.<br /><br /><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7983d621-bf84-475e-8aff-578258fcc36b" /></body>
      <title>ColdFusion Tags</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,7983d621-bf84-475e-8aff-578258fcc36b.aspx</guid>
      <link>http://www.emerle.net/2008/02/11/ColdFusionTags.aspx</link>
      <pubDate>Mon, 11 Feb 2008 02:08:34 GMT</pubDate>
      <description>&lt;img src="http://www.emerle.net/content/binary/db_logo.gif" align="right" border="0"&gt; A
subset of the ColdFusion tags that I once offered are &lt;a href="http://www.emerle.net/programming/"&gt;now
available&lt;/a&gt;, again, for download.&amp;nbsp; I brought over only the most popular tags
since it was time consuming enough.&lt;br&gt;
&lt;br&gt;
If you experience any issues with the site, please contact me.&lt;br&gt;
&lt;br&gt;
I hope to get back to actually posting some content at some point.&amp;nbsp; Now that
I actually have a working blog, I should be able to do that.&lt;br&gt;
&lt;br&gt;
By the way, I have to say that &lt;a href="http://www.dasblog.info/" target="_blank"&gt;DasBlog&lt;/a&gt;,
the engine that I'm using, sucks in some major ways.&amp;nbsp; It has some niceties, but
I had to download the source and make lots of mods just to be able to support my pseudo-static
product pages.&lt;br&gt;
&lt;br&gt;
Essentially, there are a lot of hard-coded paths that assume that you'll never place
anything outside of the root.&amp;nbsp; That's great until you actually want to put a
page outside of the root and you, *gasp*, want it to look like the rest of the site.&lt;br&gt;
&lt;br&gt;
I was going to take a look at &lt;a href="http://www.subtextproject.com/" target="_blank"&gt;SubText&lt;/a&gt;,
but I had already invested too much time in DasBlog.&amp;nbsp; That, and SubText didn't
seem much better with anything non-blog.&lt;br&gt;
&lt;br&gt;
Anyway, after some decent modifications to the horrendous source code, I was actually
able to easily extend it to do what I need.&amp;nbsp; Now, I just need to come up with
a look-and-feel that does suck a fatty.&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=7983d621-bf84-475e-8aff-578258fcc36b" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,7983d621-bf84-475e-8aff-578258fcc36b.aspx</comments>
      <category>coldfusion</category>
      <category>dasblog</category>
      <category>news</category>
      <category>website</category>
    </item>
    <item>
      <trackback:ping>http://www.emerle.net/Trackback.aspx?guid=2a0031c0-4565-4993-80ce-1599a7bee619</trackback:ping>
      <pingback:server>http://www.emerle.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.emerle.net/PermaLink,guid,2a0031c0-4565-4993-80ce-1599a7bee619.aspx</pingback:target>
      <dc:creator>Ryan Emerle (Admin)</dc:creator>
      <wfw:commentRss>http://www.emerle.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2a0031c0-4565-4993-80ce-1599a7bee619</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm still working on getting my old content
back online.  I expect to have all of my ColdFusion tools accessible by the end
of the week.<br /><p></p><img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=2a0031c0-4565-4993-80ce-1599a7bee619" /></body>
      <title>New Site.. Continued..</title>
      <guid isPermaLink="false">http://www.emerle.net/PermaLink,guid,2a0031c0-4565-4993-80ce-1599a7bee619.aspx</guid>
      <link>http://www.emerle.net/2008/02/05/NewSiteContinued.aspx</link>
      <pubDate>Tue, 05 Feb 2008 13:18:52 GMT</pubDate>
      <description>I'm still working on getting my old content back online.&amp;nbsp; I expect to have all of my ColdFusion tools accessible by the end of the week.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.emerle.net/aggbug.ashx?id=2a0031c0-4565-4993-80ce-1599a7bee619" /&gt;</description>
      <comments>http://www.emerle.net/CommentView,guid,2a0031c0-4565-4993-80ce-1599a7bee619.aspx</comments>
      <category>news</category>
      <category>website</category>
    </item>
  </channel>
</rss>