<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Waldo Nell&apos;s Voice</title>
        <link>http://www.waldonell.com/blog2/</link>
        <description>My opinion on just about everything</description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Sun, 16 Nov 2008 21:58:10 -0600</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Same difference</title>
            <description><![CDATA[<div style="background-color: #444444; border: solid 2px black; padding: 10px; width: 330px;">
<p style="color: white">Seems like I moved from</p>
<p><img src="http://www.waldonell.com/blog2/Picture 50.png" width="284" height="186" alt="Picture 50.png" /></p>
<p style="color: white">to</p>
<p><img src="http://www.waldonell.com/blog2/Picture 49.png" width="284" height="260" alt="Picture 49.png" /></p>
</div>]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/same-difference.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/same-difference.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">General</category>
            
            
            <pubDate>Sun, 16 Nov 2008 21:58:10 -0600</pubDate>
        </item>
        
        <item>
            <title>Morning delight</title>
            <description><![CDATA[<p>Every morning when I get out of the house on my way to work I am witness to some kind of magical sunrise. Problem is I am always in a hurry to get to work in time so I hardly have time to run back in to the house, set up my heavy artillery (1Ds Mark III) so usually I just shrug it off and go on my way.</p>
<p>When I got the Canon PowerShot G10, this all changed. Grabbing a shot is now as easy as taking the camera out of my jacket pocket and taking the shot. So here is one (less dramatic) example of what I used to miss out on.</p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0327_p.jpg" width="600" height="800" alt="IMG_0327_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>Good morning Winnipeg, G10 @ ISO80</strong></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/morning-delight.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/morning-delight.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Sun, 09 Nov 2008 13:00:55 -0600</pubDate>
        </item>
        
        <item>
            <title>Change</title>
            <description><![CDATA[<p>On my way to work in the morning, I used to drive past this boring house and boring green tree that really did not grab my attention. This was summer. So along came fall and the house is still boring and the tree even more boring. Until winter arrived. It seemed like all the other trees got the cue to shed their leaves, however this tree lagged behind them. Coupled with the brilliant white of the house behind it, a boring scene changed into something truly amazing. So I had to stop my car, get out and grab this shot.</p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0332_p.jpg" width="800" height="600" alt="IMG_0332_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>Change, G10 @ ISO100</strong></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/change.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/change.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Sun, 09 Nov 2008 12:43:25 -0600</pubDate>
        </item>
        
        <item>
            <title>More from yesterday</title>
            <description><![CDATA[<p>I took a drive through Assiniboine park, and grabbed some quick snaps of the recent snow fall.</p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0397_p.jpg" width="800" height="600" alt="IMG_0397_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>Abstract, G10 @ ISO80</strong></p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0411_p.jpg" width="600" height="800" alt="IMG_0411_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>Twin peaks, G10 @ ISO80</strong></p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0415_p.jpg" width="800" height="600" alt="IMG_0415_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>Last to go, G10 @ ISO 80</strong></p>
<p><br /></p>
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/IMG_0417_p.jpg" width="600" height="800" alt="IMG_0417_p.jpg" /><br />
</div>
<p style="text-align: center;"><strong>I am cold, G10 @ ISO80</strong></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/more-from-yesterday.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/more-from-yesterday.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Sun, 09 Nov 2008 12:14:05 -0600</pubDate>
        </item>
        
        <item>
            <title>Caught by surprise</title>
            <description><![CDATA[<p>It seems like this tree was not prepared for winter this year. It created a spectacular contrast next to the entrance of the building where I do my daily laboring.</p>
<p style="text-align: center;"><img src="http://www.waldonell.com/blog2/IMG_0356_processed_small.jpg" width="600" height="800" alt="IMG_0356_processed_small.jpg" /></p>
<p style="text-align: center;"><strong>Caught by surprise, Canon PowerShot G10 @ ISO80</strong></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/caught-by-surprise.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/caught-by-surprise.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Fri, 07 Nov 2008 19:49:37 -0600</pubDate>
        </item>
        
        <item>
            <title>Snow!</title>
            <description><![CDATA[<p>Finally! I have been waiting for the first snow to fall since I got here. I mean - in South Africa we do not really know snow. Especially not where I lived. There seems to be something magical (for me) about the first snow. And this year we got it in spades. It seems like the weather held back - even at Halloween we had no snow. But yesterday all that changed. Yesterday it started with sleet... At 18:00 this is how my back yard looked like:</p>
<div style="text-align: center;">
  <strong><br />
  <img src="http://www.waldonell.com/blog2/_53W2502.jpg" width="800" height="533" alt="_53W2502.jpg" /></strong>
</div>
<div style="text-align: center;">
  <strong>Ice covered backyard, 1Ds Mark III + 16-35mm F2.8 L</strong>
</div><br />
This was the result of a full day of ice rain/wet snow. Not too impressive... So I went to bed and this morning, i.e. 14 hours later, this is how that same scene looked like:

<div style="text-align: center;">
  <strong><br />
  <img src="http://www.waldonell.com/blog2/_53W2515.jpg" width="800" height="533" alt="_53W2515.jpg" /></strong>
</div>
<div style="text-align: center;">
  <strong>Snow covered backyard, 1Ds Mark III + 16-35mm F2.8 L</strong>
</div><br />
Much better! It has been snowing non stop, and here are some more pictures from the same time this morning.<br />
<div style="text-align: center;">
  <img src="http://www.waldonell.com/blog2/_53W2520.jpg" width="800" height="533" alt="_53W2520.jpg" />
</div>
<div style="text-align: center;">
  <strong>A lone berry covered in snow, 1Ds Mark III + 16-35mm F2.8 L</strong>
</div>
<div style="text-align: center;">
  <br />
</div><br />
<div style="text-align: center;">
  <br />
  <strong><br />
  <img src="http://www.waldonell.com/blog2/_53W2521.jpg" width="800" height="533" alt="_53W2521.jpg" /></strong>
</div>
<div style="text-align: center;">
  <strong>Tree under snow, 1Ds Mark III + 16-35mm F2.8 L</strong>
</div><br />
<div style="text-align: center;">
  <strong><br />
  <img src="http://www.waldonell.com/blog2/_53W2522.jpg" width="800" height="533" alt="_53W2522.jpg" /></strong>
</div>
<div style="text-align: center;">
  <strong>Foot impression, 1Ds Mark III + 16-35mm F2.8 L</strong>
</div><br />
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/snow.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/snow.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">General</category>
            
            
            <pubDate>Fri, 07 Nov 2008 19:12:51 -0600</pubDate>
        </item>
        
        <item>
            <title>Virtual world meets reality.... This is funny!</title>
            <description><![CDATA[<p><a href="http://blog.wired.com/gadgets/2008/11/welsh-road-sign.html" title="Wales translation error">Wales translation error</a></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/virtual-world-meets-reality-th.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/virtual-world-meets-reality-th.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">General</category>
            
            
            <pubDate>Mon, 03 Nov 2008 10:07:43 -0600</pubDate>
        </item>
        
        <item>
            <title>Preliminary shootout results</title>
            <description><![CDATA[<p>I did a very informal, technically incorrect shootout between the 5 cameras owned between myself and my wife and daughter. I tried to keep the basic stuff consistent - such as aperture and framing and distance to subject. But due to the nature of the cameras used it was not always possible. Also note that I left most processing on the default values everywhere. I did no special processing on any file.</p>
<p>The comparison is between my iPhone 3G 2MP camera phone, Olympus 850SW P&amp;S, Canon PowerShot G10 14.7MP, Nikon D80 10.2MP DSLR and the Canon 1Ds Mark III 21.1MP DSLR. ISO was at base ISO for most shots - except for the Canon and Nikon which were at ISO200. Aperture was set to the lenses' optimum values. No tripods were used - all shots were handheld. This was done to show how each camera performed under typical scenarios where you might not have time to set up on a tripod.</p>
<p><br />
<a href="http://www.waldonell.com/blog2/CameraShootout.jpg"><img src="http://www.waldonell.com/blog2/CameraShootout-tm.jpg" width="400" height="329" alt="CameraShootout.jpg" /></a></p>
<p><strong>Conclusions</strong></p>
<ol>
  <li>There is a lifetime of difference between the 2MP iPhone and all the other cameras - indicating to me that

    <ol>
      <li>2MP is not enough</li>

      <li>The iPhone's camera sucks</li>

      <li>The lens on the iPhone gets dirty very easily since it is not protected - and nobody in their right mind will clean the lens before every shot so this reflects real world results.</li>
    </ol>
  </li>

  <li>There is a huge difference between the 8MP Olympus and the other more expensive cameras. The Olympus looks like a point and shoot - the others perform in a different league. But that being said, the results are pretty good considering 8MP has been crammed in to a sensor 1/2.25" in size.</li>

  <li>The G10 is very close to the Nikon - it actually resolves more detail in some shots, but it cannot quite match the Nikon's dynamic range, which clearly shows how much of an advantage it is to have a 1.5x sensor vs. the 1/1.7" sensor of the G10. Still, the G10 is very close to the (much) more expensive Nikon, and I am confident that in prints up to A3 you would need to look long and hard to find significant differences.</li>

  <li>The 1Ds Mark III is the best in all these tests, except maybe the last one of the fall coloured fir tree. There is a significant difference between the 1Ds3 and the Nikon and G10, however in my opinion not $7000 worth. The poor results in the last shot of the fir tree, is due to depth of field limitations and camera shake. The G10 with its built in IS allowed me to grab a perfectly sharp image without problem - the Canon could not do this and needed a tripod.</li>
</ol>
<p>It seems like at Can$550 for the G10 one gets like in 90% of the image quality, for Can$1800 for the Nikon D80 one gets 94% there, and for a whopping Can$8500 one can get 100% of the baseline - the Canon 1Ds Mark III. All I can say - I am glad I have the 1Ds3 since I can do things the G10 can never dream of (like shooting macro at 5x life size or wide angle at 14mm or telephoto at 1400mm or action scenes at 5fps or low light shots at ISO 1600 almost noise free or... But still - the G10 is going to be a very valuable carry everywhere camera for those shots I used to miss out on cause the 1Ds3 is too big and bulky.</p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/preliminary-shootout-results.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/preliminary-shootout-results.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Sun, 02 Nov 2008 21:15:11 -0600</pubDate>
        </item>
        
        <item>
            <title>I have a G10....</title>
            <description><![CDATA[<p>My <a href="http://www.dpreview.com/news/0809/08091702canon_g10.asp">Canon PowerShot G10</a> just arrived two days ago from my favourite retailer, <a href="http://www.bhphotovideo.com/">B&amp;H</a>. So I took it out a couple of times and have some photos I'll upload soon. Here is one teaser so long... Straight from the camera - JPEG, no post processing.</p>
<p><br />
<img src="http://www.waldonell.com/blog2/IMG_0225.jpg" width="600" height="800" alt="IMG_0225.jpg" /></p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/11/i-have-a-g10.html</link>
            <guid>http://www.waldonell.com/blog2/2008/11/i-have-a-g10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photograhy</category>
            
            
            <pubDate>Sun, 02 Nov 2008 10:54:36 -0600</pubDate>
        </item>
        
        <item>
            <title>This is sick</title>
            <description><![CDATA[<p><img src="http://www.waldonell.com/blog2/Picture 247.jpg" width="323" height="393" alt="Picture 247.png" /></p>
<p>Add to this 3.75TiB of redundant (RAID1 and RAID5) local storage space...</p>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/08/this-is-sick.html</link>
            <guid>http://www.waldonell.com/blog2/2008/08/this-is-sick.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Computers</category>
            
            
            <pubDate>Fri, 29 Aug 2008 16:54:26 -0600</pubDate>
        </item>
        
        <item>
            <title>Rise of the Machines</title>
            <description><![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>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/08/rise-of-the-machines.html</link>
            <guid>http://www.waldonell.com/blog2/2008/08/rise-of-the-machines.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Computers</category>
            
            
            <pubDate>Fri, 15 Aug 2008 15:13:06 -0600</pubDate>
        </item>
        
        <item>
            <title>MathML is aweful!</title>
            <description><![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>]]></description>
            <link>http://www.waldonell.com/blog2/2008/08/mathml-is-aweful.html</link>
            <guid>http://www.waldonell.com/blog2/2008/08/mathml-is-aweful.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Rants</category>
            
            
            <pubDate>Mon, 04 Aug 2008 17:40:08 -0600</pubDate>
        </item>
        
        <item>
            <title>Real world SQL injection attacks</title>
            <description><![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>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/04/real-world-sql-injection-attac.html</link>
            <guid>http://www.waldonell.com/blog2/2008/04/real-world-sql-injection-attac.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Computers</category>
            
            
            <pubDate>Wed, 30 Apr 2008 08:53:13 -0600</pubDate>
        </item>
        
        <item>
            <title>Frustrations</title>
            <description><![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>
]]></description>
            <link>http://www.waldonell.com/blog2/2008/03/frustrations.html</link>
            <guid>http://www.waldonell.com/blog2/2008/03/frustrations.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Coding</category>
            
            
            <pubDate>Mon, 31 Mar 2008 11:54:45 -0600</pubDate>
        </item>
        
        <item>
            <title>Negative measure of productivity</title>
            <description><![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>]]></description>
            <link>http://www.waldonell.com/blog2/2008/03/negative-measure-of-productivi.html</link>
            <guid>http://www.waldonell.com/blog2/2008/03/negative-measure-of-productivi.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Coding</category>
            
            
            <pubDate>Thu, 13 Mar 2008 23:54:42 -0600</pubDate>
        </item>
        
    </channel>
</rss>
