<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Waldo Nell&apos;s Voice</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/" />
    <link rel="self" type="application/atom+xml" href="http://www.waldonell.com/blog2/atom.xml" />
    <id>tag:www.waldonell.com,2008-08-04:/blog2//4</id>
    <updated>2008-08-15T20:13:17Z</updated>
    <subtitle>My opinion on just about everything</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Personal 4.12</generator>

<entry>
    <title>Rise of the Machines</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/08/rise-of-the-machines.html" />
    <id>tag:www.waldonell.com,2008:/blog2//4.467</id>

    <published>2008-08-15T20:13:06Z</published>
    <updated>2008-08-15T20:13:17Z</updated>

    <summary>So I got a mac. Nothing new... Just..... this time.... it is a little monster. What would you do with an 8 Core 2.8GHz Xeon CPU with 1.6GHz 64-bit dual independent FSB 8GiB RAM 3.75TB Redundant Storage (RAID1 + RAID5)...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Computers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>So I got a mac. Nothing new...</p>
<p>Just.....</p>
<p>this time....</p>
<p>it is a little monster.</p>
<p>What would you do with an</p>
<blockquote>
  <p>8 Core 2.8GHz Xeon CPU with 1.6GHz 64-bit dual independent FSB</p>

  <p>8GiB RAM</p>

  <p>3.75TB Redundant Storage (RAID1 + RAID5)</p>

  <p>NVIDIA GeForce 8800 GT with 512MB of GDDR3</p>

  <p>30" 2560 x 1600 Cinema LCD</p>
</blockquote>
]]>
        
    </content>
</entry>

<entry>
    <title>MathML is aweful!</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/08/mathml-is-aweful.html" />
    <id>tag:www.waldonell.com,2008:/blog2//4.466</id>

    <published>2008-08-04T22:40:08Z</published>
    <updated>2008-08-05T00:44:54Z</updated>

    <summary>I knew about MathML for some time now, but I never thought it was this bad. See, MathML is an XML based markup language used to describe in a standards compliant manner mathematical notations. In principle this is a cool...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Rants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p><span style="font-family: -webkit-sans-serif; line-height: 21px;">I knew about <a href="http://en.wikipedia.org/wiki/MathML">MathML</a> for some time now, but I never thought it was this bad. See, MathML is an XML based markup language used to describe in a standards compliant manner mathematical notations. In principle this is a cool thing, until I saw a real world example from Wolfram Research:</span></p>
<blockquote><code>
  <p>&lt;math xmlns='http://www.w3.org/1998/Math/MathML' mathematica:form='TraditionalForm' xmlns:mathematica='http://www.wolfram.com/XML/'&gt; &lt;semantics&gt; &lt;mrow&gt; &lt;mrow&gt; &lt;msqrt&gt; &lt;mi&gt; z &lt;/mi&gt; &lt;/msqrt&gt; &lt;mo&gt; &amp;#10869; &lt;/mo&gt; &lt;mrow&gt; &lt;munderover&gt; &lt;mo&gt; &amp;#8721; &lt;/mo&gt; &lt;mrow&gt; &lt;mi&gt; k &lt;/mi&gt; &lt;mo&gt; = &lt;/mo&gt; &lt;mn&gt; 0 &lt;/mn&gt; &lt;/mrow&gt; &lt;mi&gt; &amp;#8734; &lt;/mi&gt; &lt;/munderover&gt; &lt;mrow&gt; &lt;semantics&gt; &lt;msub&gt; &lt;mrow&gt; &lt;mo&gt; ( &lt;/mo&gt; &lt;mrow&gt; &lt;mo&gt; - &lt;/mo&gt; &lt;mfrac&gt; &lt;mn&gt; 1 &lt;/mn&gt; &lt;mn&gt; 2 &lt;/mn&gt; &lt;/mfrac&gt; &lt;/mrow&gt; &lt;mo&gt; ) &lt;/mo&gt; &lt;/mrow&gt; &lt;mi&gt; k &lt;/mi&gt; &lt;/msub&gt; &lt;annotation encoding='Mathematica'&gt; TagBox[SubscriptBox[RowBox[List[&amp;quot;(&amp;quot;, RowBox[List[&amp;quot;-&amp;quot;, FractionBox[&amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;]]], &amp;quot;)&amp;quot;]], &amp;quot;k&amp;quot;], Pochhammer] &lt;/annotation&gt; &lt;/semantics&gt; &lt;mo&gt; &amp;#8290; &lt;/mo&gt; &lt;mfrac&gt; &lt;msup&gt; &lt;mrow&gt; &lt;mo&gt; ( &lt;/mo&gt; &lt;mrow&gt; &lt;mn&gt; 1 &lt;/mn&gt; &lt;mo&gt; - &lt;/mo&gt; &lt;mi&gt; z &lt;/mi&gt; &lt;/mrow&gt; &lt;mo&gt; ) &lt;/mo&gt; &lt;/mrow&gt; &lt;mi&gt; k &lt;/mi&gt; &lt;/msup&gt; &lt;mrow&gt; &lt;mi&gt; k &lt;/mi&gt; &lt;mo&gt; ! &lt;/mo&gt; &lt;/mrow&gt; &lt;/mfrac&gt; &lt;/mrow&gt; &lt;/mrow&gt; &lt;/mrow&gt; &lt;mo&gt; /; &lt;/mo&gt; &lt;mrow&gt; &lt;mrow&gt; &lt;semantics&gt; &lt;mo&gt; &amp;#10072; &lt;/mo&gt; &lt;annotation encoding='Mathematica'&gt; &amp;quot;\[LeftBracketingBar]&amp;quot; &lt;/annotation&gt; &lt;/semantics&gt; &lt;mrow&gt; &lt;mi&gt; z &lt;/mi&gt; &lt;mo&gt; - &lt;/mo&gt; &lt;mn&gt; 1 &lt;/mn&gt; &lt;/mrow&gt; &lt;semantics&gt; &lt;mo&gt; &amp;#10072; &lt;/mo&gt; &lt;annotation encoding='Mathematica'&gt; &amp;quot;\[RightBracketingBar]&amp;quot; &lt;/annotation&gt; &lt;/semantics&gt; &lt;/mrow&gt; &lt;mo&gt; &amp;lt; &lt;/mo&gt; &lt;mn&gt; 1 &lt;/mn&gt; &lt;/mrow&gt; &lt;/mrow&gt; &lt;annotation-xml encoding='MathML-Content'&gt; &lt;apply&gt; &lt;ci&gt; Condition &lt;/ci&gt; &lt;apply&gt; &lt;eq /&gt; &lt;apply&gt; &lt;power /&gt; &lt;ci&gt; z &lt;/ci&gt; &lt;cn type='rational'&gt; 1 &lt;sep /&gt; 2 &lt;/cn&gt; &lt;/apply&gt; &lt;apply&gt; &lt;sum /&gt; &lt;bvar&gt; &lt;ci&gt; k &lt;/ci&gt; &lt;/bvar&gt; &lt;lowlimit&gt; &lt;cn type='integer'&gt; 0 &lt;/cn&gt; &lt;/lowlimit&gt; &lt;uplimit&gt; &lt;infinity /&gt; &lt;/uplimit&gt; &lt;apply&gt; &lt;times /&gt; &lt;apply&gt; &lt;ci&gt; Pochhammer &lt;/ci&gt; &lt;apply&gt; &lt;times /&gt; &lt;cn type='integer'&gt; -1 &lt;/cn&gt; &lt;cn type='rational'&gt; 1 &lt;sep /&gt; 2 &lt;/cn&gt; &lt;/apply&gt; &lt;ci&gt; k &lt;/ci&gt; &lt;/apply&gt; &lt;apply&gt; &lt;times /&gt; &lt;apply&gt; &lt;power /&gt; &lt;apply&gt; &lt;plus /&gt; &lt;cn type='integer'&gt; 1 &lt;/cn&gt; &lt;apply&gt; &lt;times /&gt; &lt;cn type='integer'&gt; -1 &lt;/cn&gt; &lt;ci&gt; z &lt;/ci&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;ci&gt; k &lt;/ci&gt; &lt;/apply&gt; &lt;apply&gt; &lt;power /&gt; &lt;apply&gt; &lt;factorial /&gt; &lt;ci&gt; k &lt;/ci&gt; &lt;/apply&gt; &lt;cn type='integer'&gt; -1 &lt;/cn&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;apply&gt; &lt;lt /&gt; &lt;apply&gt; &lt;abs /&gt; &lt;apply&gt; &lt;plus /&gt; &lt;ci&gt; z &lt;/ci&gt; &lt;cn type='integer'&gt; -1 &lt;/cn&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;cn type='integer'&gt; 1 &lt;/cn&gt; &lt;/apply&gt; &lt;/apply&gt; &lt;/annotation-xml&gt; &lt;/semantics&gt; &lt;/math&gt;</p>
</code></blockquote>
<p>It is awfully complex and verbose! This just reiterates what I held to be true for a long time now - XML is being abused. It is great for moving hierarchical data between disparate systems - even non-hierarchical data if you focus on the interoperability and compatibility it facilitates, however using it as RDBMS storage solutions or this kind of hyper verbose markup is down right a waste of space and time. When will people learn that efficiency is important?</p>
<p>Look at this well known equation (all from the Wikipedia entry):</p>
<p><img src="http://upload.wikimedia.org/math/8/c/5/8c58ae2d322a33f3036800d96db0e91a.png" /><br /></p>
<p>In LaTeX it looks like this:</p>
<pre class="source-latex" style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #2F6FAB; border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: normal;">
<span style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px;">x = <span class="re2" style="color: #800000; font-weight: normal;">\frac</span>{<span class="re3" style="color: #2222D0; font-weight: normal;">-b <span class="re2" style="color: #800000; font-weight: normal;">\pm</span> <span class="re2" style="color: #800000; font-weight: normal;">\sqrt</span>{b^2 - 4ac}}{2a</span>}</span>
</pre>
<p>Terse, huh?</p>
<p>Look at MathML:</p>
<pre class="source-xml" style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #2F6FAB; border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: normal;">
<span style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px;"><span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;math</span> <span class="re0" style="color: #000066;">xmlns</span>=<span class="st0" style="color: #FF0000;">"http://www.w3.org/1998/Math/MathML"</span><span class="re2" style="font-weight: bold; color: black;">&gt;</span></span>
 <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>x<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
 <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>=<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
 <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mfrac<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
  <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>-<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>b<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span><span class="sc1" style="color: #DDBB00;">&amp;PlusMinus;</span><span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;msqrt<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;msup<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>b<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>2<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/msup<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>-<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>4<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span><span class="sc1" style="color: #DDBB00;">&amp;InvisibleTimes;</span><span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>a<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span><span class="sc1" style="color: #DDBB00;">&amp;InvisibleTimes;</span><span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
     <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>c<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
    <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/msqrt<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
  <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
  <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>2<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mn<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span><span class="sc1" style="color: #DDBB00;">&amp;InvisibleTimes;</span><span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mo<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
   <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>a<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mi<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
  <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mrow<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
 <span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/mfrac<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span>
<span class="sc3" style="color: #009900;"><span class="re1" style="font-weight: bold; color: black;">&lt;/math<span class="re2" style="font-weight: bold; color: black;">&gt;</span></span></span></span>
</pre>
<p>It is disgusting...</p>]]>
        
    </content>
</entry>

<entry>
    <title>Real world SQL injection attacks</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/04/real-world-sql-injection-attac.html" />
    <id>tag:www.waldonell.com,2008:/blog2//4.465</id>

    <published>2008-04-30T13:53:13Z</published>
    <updated>2008-04-30T13:54:19Z</updated>

    <summary>Here and another one. First blogged here....</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Computers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p><a href="http://xkcd.com/327/">Here</a> and <a href="http://www.areino.com/hackeando/">another one.</a> First blogged <a href="http://www.schneier.com/blog/archives/2008/04/sql_injection_a_1.html">here.</a></p>
]]>
        
    </content>
</entry>

<entry>
    <title>Frustrations</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/03/frustrations.html" />
    <id>tag:www.gamma.za.net,2008:/blog2//4.464</id>

    <published>2008-03-31T16:54:45Z</published>
    <updated>2008-03-31T18:55:12Z</updated>

    <summary>So you do some DBA work and one day realised that the worst has come true - the replication is just so broken you have to start all over. Usually there is always some kind of ground level when working...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Coding" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>So you do some DBA work and one day realised that the worst has come true - the replication is just so broken you have to start all over. Usually there is always some kind of ground level when working with computers. If a program is badly broken try reinstalling it. If that does not work try reinstalling the OS maybe. If that does not work buy a new computer etc.</p>
<p>I had this situation on a system I am playing DBA on. Slony-I was badly broken so I had to restart from scratch. My ground zero was to drop the database and start over... But... what if you can't???</p>

<code>
   [postgres@A05L005 postgres]$ dropdb oasis<br/>
   dropdb: database removal failed: ERROR: tuple already updated by self
</code>
]]>
        
    </content>
</entry>

<entry>
    <title>Negative measure of productivity</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/03/negative-measure-of-productivi.html" />
    <id>tag:www.gamma.za.net,2008:/blog2//4.463</id>

    <published>2008-03-14T04:54:42Z</published>
    <updated>2008-03-14T06:54:54Z</updated>

    <summary>This is happening even today, but still so true...-2000 Lines Of Code...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Coding" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>This is happening even today, but still so true...</p><p><br /><a href="http://folklore.org/StoryView.py?project=Macintosh&amp;story=Negative_2000_Lines_Of_Code.txt">-2000 Lines Of Code</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Quick Gallery Links</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/03/quick-gallery-links.html" />
    <id>tag:www.gamma.za.net,2008:/blog2//4.462</id>

    <published>2008-03-02T19:57:30Z</published>
    <updated>2008-03-02T21:57:42Z</updated>

    <summary>If you look to the top right of this page, you will see a new section titled Links. In there I will regularly place new links of various content. Feel free to explore the content....</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Photograhy" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>If you look to the top right of this page, you will see a new section titled Links. In there I will regularly place new links of various content. Feel free to explore the content.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Canon EOS 1Ds Mark III Bliss</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2008/01/canon-eos-1ds-mark-iii-bliss.html" />
    <id>tag:www.gamma.za.net,2008:/blog2//4.461</id>

    <published>2008-01-26T03:32:44Z</published>
    <updated>2008-01-26T05:32:57Z</updated>

    <summary>I do not have words to describe my amazement at the image quality my new Canon 1Ds Mark III camera produces. I just printed picture 10 of my new quick gallery on Epson&apos;s Archival Matte Super A3 paper. The sharpness...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Photograhy" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>I do not have words to describe my amazement at the image quality my new Canon 1Ds Mark III camera produces. I just printed <a href="http://www.photudio.co.za/galleries/day1/content/_53W3088_large.html">picture 10</a> of my new <a href="http://www.photudio.co.za/galleries/day1/index.html">quick gallery</a> on Epson's Archival Matte Super A3 paper. The sharpness is just breathtaking. I can place a grass blade on top of the one in the photo, and you will not be able to decide which one is sharper or more real.</p>
<p>Enjoy the quick gallery - I spent the afternoon taking some macro shots of things in my garden, and the results speak for themselves. Enjoy!</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Resharper and VS2008</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/12/resharper-and-vs2008.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.460</id>

    <published>2007-12-17T22:15:28Z</published>
    <updated>2007-12-18T00:16:18Z</updated>

    <summary>I recently installed Resharper 3.0.2 for VS2008. I found that many of my OnClick etc. handlers were marked as errors as the symbols could supposedly not be found. The project compiles fine though. IntelliSense also stopped working properly on many...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Computers" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>I recently installed Resharper 3.0.2 for VS2008. I found that many of my OnClick etc. handlers were marked as errors as the symbols could supposedly not be found. The project compiles fine though. IntelliSense also stopped working properly on many symbols.</p>
<p>After lots of searching I found the cause of the problem - since this issue remained even when I reverted back to VS2005.</p>
<p><a href="http://intellij.net/forums/message.jspa?messageID=5202694#5202694">http://intellij.net/forums/message.jspa?messageID=5202694#5202694</a></p>
<p>The essence of the problem is that VS2008 sometimes adds this to your web.config file:</p>
<blockquote>
  <code>&lt;controls&gt;<br />
  ..<br />
  &lt;add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0., Culture=neutral, PublicKeyToken=31BF3856AD364E35" /&gt;<br />
  <br />
  ..<br />
  &lt;/controls&gt;<br /></code>
</blockquote>
<p>To solve the problem change the tag prefix asp to something else like aspajax.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>My garden in summer</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/10/my-garden-in-summer.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.459</id>

    <published>2007-10-29T16:45:07Z</published>
    <updated>2007-10-29T18:45:50Z</updated>

    <summary>A couple of pics I took the other day in my garden......</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Photograhy" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>A couple of pics I took the other day in my garden...</p>
<p><br />
<img src="http://www.gamma.za.net/blog2/_J8T1787.jpg" width="640" height="425" alt="_J8T1787.jpg"/></p>
<p><br />
<img src="http://www.gamma.za.net/blog2/_J8T1794.jpg" width="640" height="425" alt="_J8T1794.jpg"/></p>
<p><br />
<img src="http://www.gamma.za.net/blog2/_J8T1799.jpg" width="640" height="425" alt="_J8T1799.jpg"/></p>
]]>
        
    </content>
</entry>

<entry>
    <title>Sad sad day</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/10/sad-sad-day.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.458</id>

    <published>2007-10-14T05:16:47Z</published>
    <updated>2007-10-14T07:17:29Z</updated>

    <summary>:(...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>:(</p>
]]>
        
    </content>
</entry>

<entry>
    <title>What is nice?</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/10/what-is-nice-1.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.457</id>

    <published>2007-10-08T23:03:31Z</published>
    <updated>2007-10-09T01:03:54Z</updated>

    <summary>Nice is owning an Audi TT 3.2i Quattro Coupe Nice is having a 480g Reef Tank in your house ...but having a new Apple Keyboard is FANTASTIC!...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Tidbits" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>Nice is owning an Audi TT 3.2i Quattro Coupe</p>
<p>Nice is having a 480g Reef Tank in your house</p>
<p>...but having a new <a href="http://www.apple.com/keyboard/" target="_blank">Apple Keyboard</a> is FANTASTIC!</p>
]]>
        
    </content>
</entry>

<entry>
    <title>How do you know you are working hard?</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/10/how-do-you-know-you-are-workin.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.456</id>

    <published>2007-10-08T05:31:59Z</published>
    <updated>2007-10-08T07:32:20Z</updated>

    <summary></summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Tidbits" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p><img src="http://www.gamma.za.net/blog2/Picture 3.png" width="64" height="20"/></p>
]]>
        
    </content>
</entry>

<entry>
    <title>Cow Tipping, anybody?</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/09/cow-tipping-anybody.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.455</id>

    <published>2007-09-25T16:00:57Z</published>
    <updated>2007-09-25T18:01:11Z</updated>

    <summary>I came across this cool article as I was trying to entertain my curiosity... Times Online...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Tidbits" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>I came across this cool article as I was trying to entertain my curiosity...</p>
<p><br />
<a href="http://www.timesonline.co.uk/tol/news/uk/article586737.ece">Times Online</a></p>
]]>
        <![CDATA[<p>I came across this cool article as I was trying to entertain my curiosity...</p>
]]>
    </content>
</entry>

<entry>
    <title>Dork Awards - Take 1</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/09/dork-awards-take-1.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.454</id>

    <published>2007-09-20T17:05:26Z</published>
    <updated>2007-09-20T19:05:57Z</updated>

    <summary> During the course of my life as independent software engineer I come across many different kinds of people. Or lets rather call them clients. Sometimes I get stupid requests. Sometimes the requests are so stupid they are Dork Award...</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Rants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>
During the course of my life as independent software engineer I come across many different kinds of people.  Or lets rather call them clients.  Sometimes I get stupid requests.  Sometimes the requests are so stupid they are Dork Award nominees.  Such as this one I got today:
</p><blockquote>
Would  you be able to send me a test file so that <em>XXX</em> can test.
</blockquote><p>
The context of this request was for a project which I have quoted on 3 months ago, have not yet received any kind of approval to start the development, yet now they want a test file to illustrate the typical transaction volume they can expect.
</p><p>
Go figure.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Car Review - Audi TT 3.2 Quattro Coupe</title>
    <link rel="alternate" type="text/html" href="http://www.waldonell.com/blog2/2007/09/car-review-audi-tt-32-quattro.html" />
    <id>tag:www.gamma.za.net,2007:/blog2//4.453</id>

    <published>2007-09-16T23:41:56Z</published>
    <updated>2007-09-18T21:03:11Z</updated>

    <summary> Make/Model: Audi TT 3.2 Quattro Coupe S-Tronic Colour: Silver New?: No, 5500km on clock Engine: 3.2l V6 Power/Torque: 184kW @ 6300rpm, 320Nm @ 2500-3000rpm Average Fuel Consumption: 9.4 l/100 km Performance: 0-100km/h in 5.7 s, 250 km/h top speed....</summary>
    <author>
        <name>Waldo Nell</name>
        <uri>http://www.gamma.za.net/</uri>
    </author>
    
        <category term="Cars" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.waldonell.com/blog2/">
        <![CDATA[<p>
<strong>Make/Model:</strong> Audi TT 3.2 Quattro Coupe S-Tronic
<br /><strong>Colour:</strong> Silver
<br /><strong>New?</strong>: No, 5500km on clock
<br /><strong>Engine:</strong> 3.2l V6
<br /><strong>Power/Torque: </strong>184kW @ 6300rpm, 320Nm @ 2500-3000rpm
<br /><strong>Average Fuel Consumption:</strong> 9.4 l/100 km
<br /><strong>Performance:</strong> 0-100km/h in 5.7 s, 250 km/h top speed.
<br /><strong>Owned</strong>: August 2007 - current
<br /><strong>Notes:</strong>
<br />After being bored by the BMW's reliability, good looks, powerful engine and fantastic fuel consumption I decided to look around for something that will inspire an emotive driving experience once again.  I almost purchased an S-Type Jaguar, but one day before accepting the deal I saw a new Audi TT Coupe driving past me and I immediately had the WOW reaction.
</p><p>
So I did some research and realised that the car actually has 4 seats - even though the rear seats are extremely small, they are good enough for my 3 year old daughter who really enjoys sitting in that small space.  So I took one for a test drive and I was hooked.  Problem was just that 3.2l TT's were on a 4 month waiting list.  That, and that alone, caused me to accept an offer from a guy who had his for 3 months and only had 5500km on the clock.  He really looked after his car as it was in mint condition - so I accepted the deal and drove off with this little demon.
</p><p>
I say demon since the car has very much the same kind of performance than the Alfa GT - just much faster and much more stable on the road (due to its quattro drive).  The DSG gearbox (Audi calls it S-Tronic) is really an amazing automatic gearbox.  It can preselect the next gear and perform a gear shift in under 0.01 seconds - hence the only car I ever saw where the automatic is *faster* than the manual and more fuel economic.  So I did not complain when the car came equipped with DSG instead of manual.
</p><p>
Driving it is an absolute pleasure.  So far the car has not given any trouble - though I have discovered a rattle or two.  I guess all cars rattle.  I would really like to take it down to the coast to get that extra boost in performance.  The car has a launch control feature to get from 0 - 100 km/h in 5.7 seconds - and it really works well.  It has a very hard suspension so if that is not your thing do not buy it.  The breaks do not feel as sharp as the BMW, however it stops in the same distance so it works just as well. 
</p><p>
If you drive it normally it always switches gears at the red line - at 6500rpm, however when using launch control the car really freaks you out - before you can take your eyes down to the speedometer it is on 140 km/h and switching gears at 7500rpm.  It has a beautiful grunt at high revs that helps getting the adrenaline pumped. 
</p><p>
It is an absolutely beautiful car that gives good fuel consumption when not pushing it too hard (I get 8.2 l/100km  for normal driving and 11.5 l/100km for hard driving).  So far this borders on one of the most exciting cars I have ever owned.  Definitely a step up from the BMW in terms of emotive driving.  The Alfa GT still has the edge when it comes to pure exhilleration, but with better fuel consumption, much faster performance and better build quality it is just plain better.
</p><p>
<img src="http://www.gamma.za.net/blog2/_J8T1760.jpg" height="425" width="640" border="0" hspace="4" vspace="4" alt=" J8T1760" />
</p>]]>
        
    </content>
</entry>

</feed>
