<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WombatNation</title>
	<atom:link href="http://www.wombatnation.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wombatnation.com</link>
	<description>Speech Applications, Soccer, Hacking, Intellectual Property, and Incinerating Toilets</description>
	<lastBuildDate>Mon, 29 Jun 2009 03:28:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Audi TT Instrument Cluster</title>
		<link>http://www.wombatnation.com/2009/06/audi-tt-instrument-cluster</link>
		<comments>http://www.wombatnation.com/2009/06/audi-tt-instrument-cluster#comments</comments>
		<pubDate>Mon, 29 Jun 2009 03:28:20 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[The Unusual and the Weird]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=696</guid>
		<description><![CDATA[A few months ago, the instrument cluster on my Audi TT started behaving very oddly for the first twenty seconds after I started the car in the morning. As time passed, twenty seconds became thirty, forty, &#8230; and then up to two minutes before returning to normal behavior. The colder the weather, the longer it [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, the instrument cluster on my Audi TT started behaving very oddly for the first twenty seconds after I started the car in the morning. As time passed, twenty seconds became thirty, forty, &#8230; and then up to two minutes before returning to normal behavior. The colder the weather, the longer it lasted.</p>
<p>So, exactly what do I mean by oddly? Well, the needles on the temperature and fuel gauges would slam back and forth wildly. The tach and speedometer gauges would jump from zero to very high RPMs or speeds, respectively, then fall back to zero. Diagnostic lights would come on and go off, with their accompanying beeps. See for yourself.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/TvNJyFnuFOk&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TvNJyFnuFOk&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>It got so bad that finally the instrument cluster stopped talking to the immobilizer. This caused the immobilizer to think the car was being stolen, so it kept killing the engine when I tried to start it.</p>
</p>
<p>At that point, I had to have the instrument cluster replaced. Although this is a common problem with TTs, Audi has yet to issue a recall in the US.</p>
<p>And, no, <a href="http://www.wombatnation.com/2005/01/mice-ate-my-car">the mice</a> had nothing to do with this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/06/audi-tt-instrument-cluster/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging SQL for Prepared Statement with C3P0</title>
		<link>http://www.wombatnation.com/2009/06/logging-sql-c3p0</link>
		<comments>http://www.wombatnation.com/2009/06/logging-sql-c3p0#comments</comments>
		<pubDate>Thu, 11 Jun 2009 06:05:18 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=691</guid>
		<description><![CDATA[The C3P0 database connection pooling library has worked very well for me, but I recently ran into a problem when I wanted to log the SQL that was being generated for a PreparedStatement if an insert failed. Then, if database problems caused inserts to fail beyond an automated retry period, I could easily harvest the [...]]]></description>
			<content:encoded><![CDATA[<p>The C3P0 database connection pooling library has worked very well for me, but I recently ran into a problem when I wanted to log the SQL that was being generated for a <code>PreparedStatement</code> if an insert failed. Then, if database problems caused inserts to fail beyond an automated retry period, I could easily harvest the SQL statements from the log file and retry them later. Also, if a data problem caused the inserts to fail, I could harvest the statements from the log, use a script to adjust the data and then retry them.</p>
<p>C3P0 wraps the JDBC driver&#8217;s <code>PreparedStatement</code> class with its <a href="http://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/C3P0ProxyStatement.html">C3P0ProxyStatement</a>. Unfortunately, it doesn&#8217;t override <code>toString()</code> to return something useful. So, you just get the default of a class name and the hash code for the instance. Not helpful.</p>
<p>Unfortunately, there is nothing in the API that gives you an obvious means of getting at the real <code>PreparedStatement</code>, which I can see in the debugger inside a private variable named inner. I knew that the <code>rawStatementOperation()</code> method might be the key, but it wasn&#8217;t obvious. However, a bit of googling turned up a <a href="http://c3p0.sourcearchive.com/documentation/0.9.1.2-1/RawConnectionOpTest_8java-source.html">solution in the unit test code</a> for C3P0.</p>
<p>Unit tests are awesome. Not just for testing your code, but also for providing example code.</p>
<p>So, here&#8217;s some example code. First, I created a simple table in the test database of a local MySQL install.</p>
<pre>
create table rs (a int);
</pre>
<p>And here&#8217;s some code that connects to the database, sets up a prepared statement and then extracts the SQL from the prepared statement with the parameters bound:</p>
<pre>
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import com.mchange.v2.c3p0.C3P0ProxyStatement;
import com.mchange.v2.c3p0.ComboPooledDataSource;

public class C3P0Demo {

  public static void main(String[] args) throws Exception {

    // Get a connection
    String url = "jdbc:mysql://localhost:3306/test";
    ComboPooledDataSource ds = new ComboPooledDataSource();
    ds.setDriverClass("com.mysql.jdbc.Driver");
    ds.setJdbcUrl(url);
    ds.setUser("myuser");
    ds.setPassword("mypassword");
    Connection conn = ds.getConnection();

    // Prepare the PreparedStatement
    PreparedStatement ps = conn.prepareStatement("insert into rs values (?)");
    ps.setInt(1, 10);

    // Extract the SQL
    String sql = "";
    try {
      C3P0ProxyStatement c3p0Stmt = (C3P0ProxyStatement) ps;
      Method toStringMethod = Object.class.getMethod("toString", new Class[] {});
      Object toStr = c3p0Stmt.rawStatementOperation(toStringMethod,
          C3P0ProxyStatement.RAW_STATEMENT, new Object[] {});
      if (sql instanceof String) {
        sql = (String) toStr;
        sql = sql.substring(sql.indexOf('-') + 1).trim() + ";";
        System.out.println(sql);
      }
    } catch (SQLException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    } catch (SecurityException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    } catch (NoSuchMethodException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    } catch (IllegalArgumentException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    } catch (IllegalAccessException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    } catch (InvocationTargetException e) {
      System.out.println("Exception extracting SQL: " + e.getMessage());
    }
  }
}</pre>
<p>Inside the <code>C3P0ProxyStatement</code> is a <code>com.mysql.jdbc.ServerPreparedStatement</code>. For my example,  <code>ServerPreparedStatement.toString()</code> returns:</p>
<pre>
com.mysql.jdbc.ServerPreparedStatement[1] - insert into rs values (10)
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/06/logging-sql-c3p0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sliding Down Pine Flat Road</title>
		<link>http://www.wombatnation.com/2009/05/sliding-down-pine-flat-road</link>
		<comments>http://www.wombatnation.com/2009/05/sliding-down-pine-flat-road#comments</comments>
		<pubDate>Sat, 30 May 2009 07:41:12 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Bicycling]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=688</guid>
		<description><![CDATA[
Last weekend we headed up to Geyserville and I decided it was time to climb Pine Flat Road. The photo above is from the top. I started out way down at the bottom of that valley, around 3000 feet below where I took that photo. The dirt road is actually a fire road. The real [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/pine_flat_road.jpg" alt="View from top of Pine Flat Road" /></p>
<p>Last weekend we headed up to Geyserville and I decided it was time to climb Pine Flat Road. The photo above is from the top. I started out way down at the bottom of that valley, around 3000 feet below where I took that photo. The dirt road is actually a fire road. The real road is paved, but almost as steep in parts.</p>
<p>There&#8217;s a <a href="http://www.bikemonkey.net/?page_id=63">benefit ride coming up on June 6</a> that I wish I could make it up there for. They describe the route as &#8220;extremely tough and extremely steep&#8221; and &#8220;straight up with a beat-down at the top&#8221;. I concur. Check the altitude profile on that page.</p>
<p>The ride up was actually fantastic, despite the punishing climb at the top. The wild flowers during the bottom part of the climb were amazing and the canyon walls were beautiful. While I was happy to get to the flat part of Pine Flat Road, I knew the crazy steep finish was next. The climb finishes with over 1.5 miles of mostly 10-15% gradient, with one stretch of about 500 meters that had to be about 15% the whole way. I had to take my only break about 2/3 of the way up that stretch to avoid Roger Rabbit syndrome after my heart rate shot up close to 180.</p>
<p>Getting started again was fun, as it&#8217;s a very narrow road. I had to ride across the road a few feet to build momentum and turn hard and straight up the hill to avoid riding off the side of the mountain. If I didn&#8217;t make the turn in time, I probably would have gone 100 feet down the hillside before the brush or rocks stopped me. At that point, the vultures flying overhead would have suddenly taken an interest in my ride.</p>
<p>The descent started out a bit scary, as the steep turns with the big drop-offs made for feverish braking and cornering. Then as I entered a steep left hand bend, I heard the terrible sound of a flatting tire. The valve stem separated and the tire went completely flat almost immediately. Since I was in a hard turn, the now flat tire rolled over the rim and jammed in the brake. Of course, it would be the front tire, so I was launched over the handlebars. I went right shoulder first, with my body completely twisting over and landing on my left hip.</p>
<p>Fortunately, I had slowed way down for the turn, so I didn&#8217;t have much forward momentum. However, the road was so steep that gravity sent me sliding a few more feet. I scraped off all the skin near the bottom joint of a finger on my left hand and a rock took a small chunk out of my right thumb. Thumbs bleed much, much more than fingers. Especially near the tip of the thumb.</p>
<p>Of course, I had no cell reception. And the only car I had seen at the end of the road (it&#8217;s basically a dead end at a closed gate leading onto a private road) had already headed down the mountain. After gingerly (partly due to big scrape on my hip and partly due to Look cleats with covers on a steep downhill) walking my bike an 1/8 mile down the road, I caught up with the car that had just left. Fortunately, they were bird watchers and had stopped to check out the wildlife. They very kindly agreed to give me a ride down until I could get cell reception and call my wife to come meet me a little farther down the road with her Uncle Fred. Thank you bird watchers! You rock!</p>
<p>A week and four bike rides later, I&#8217;m fortunately almost completely recovered. Yay, magic healing powers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/05/sliding-down-pine-flat-road/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patient Zero</title>
		<link>http://www.wombatnation.com/2009/05/patient-zero</link>
		<comments>http://www.wombatnation.com/2009/05/patient-zero#comments</comments>
		<pubDate>Mon, 04 May 2009 19:46:25 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[The Unusual and the Weird]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=684</guid>
		<description><![CDATA[
This image was forwarded by a cousin, who is a medical doctor, with a suitable warning that the CDC does not condone, encourage or reward the above activity.
]]></description>
			<content:encoded><![CDATA[<p><img src="/images/flu_vector.jpg" alt="swine flu patient zero" /></p>
<p>This image was forwarded by a cousin, who is a medical doctor, with a suitable warning that the CDC does not condone, encourage or reward the above activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/05/patient-zero/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R.I.P. Lux Interior</title>
		<link>http://www.wombatnation.com/2009/02/rip-lux-interior</link>
		<comments>http://www.wombatnation.com/2009/02/rip-lux-interior#comments</comments>
		<pubDate>Fri, 06 Feb 2009 06:13:58 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=681</guid>
		<description><![CDATA[Lux Interior, lead singer of swamp rock psychobilly band the Cramps, recently passed away at 60, or maybe 62, from a heart condition. One of my roommates in college had several VHS tapes from Target Video. I remember watching this recording of their performance at the Napa State Mental Hospital, along with an early Survival [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Lux_Interior">Lux Interior</a>, lead singer of swamp rock psychobilly band the Cramps, recently <a href="http://www.mtv.com/news/articles/1604336/20090204/story.jhtml">passed away at 60, or maybe 62, from a heart condition</a>. One of my roommates in college had several VHS tapes from Target Video. I remember watching this recording of their performance at the Napa State Mental Hospital, along with an early Survival Research Labs video, sometime around 1987. I was blown away by both.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/fwIQlJsD_Lg&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/fwIQlJsD_Lg&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>[via <a href="http://feeds.feedburner.com/~r/boingboing/iBag/~3/532186995/lux-interior-cramps.html">Boing Boing</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/02/rip-lux-interior/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fried Chicken in the East Bay</title>
		<link>http://www.wombatnation.com/2009/01/fried-chicken-in-the-east-bay</link>
		<comments>http://www.wombatnation.com/2009/01/fried-chicken-in-the-east-bay#comments</comments>
		<pubDate>Mon, 05 Jan 2009 05:24:59 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Food and Drink]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/2009/01/fried-chicken-in-the-east-bay</guid>
		<description><![CDATA[Sadly, in 2008, Oakland lost two restaurants that served excellent fried chicken. Having grown up in South Mississippi, I know my way around deep fried poultry, and I can tell you that the cooks at The Southern Cafe and Declancy&#8217;s Welcome Table knew what they were doing. Both closed mid year, but somehow I soldiered [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Sadly, in 2008, Oakland lost two restaurants that served excellent fried chicken. Having grown up in South Mississippi, I know my way around deep fried poultry, and I can tell you that the cooks at The Southern Cafe and Declancy&#8217;s Welcome Table knew what they were doing. Both closed mid year, but somehow I soldiered on.</p>
<p style="clear: both">Tonight my wife and I found a suitable, albeit more expensive, replacement at Casa Orinda. It&#8217;s an Italian restaurant with a Western theme (no Ennio Morricone background music, though), but they serve a wicked fried chicken plate. The mashed potatoes and gravy are delicious and the biscuit with honey is divine.</p>
<p style="clear: both">The place was packed early on a Sunday night, so we ended up eating at that bar, which is generally fine by me. The friendly bartender even shared some info on how the chef gives the biscuits a really buttery flavor without using much butter.</p>
<p style="clear: both">And they&#8217;re not a one trick pony, either. The orecchiette with broiled chicken and portobello mushrooms in a marsala sauce was also very, very good. The beer lineup, all in bottles, was just okay, though I did enjoy a Lagunitas IPA. Probably not the best pairing with the orechiette, but it was what I was in the mood for.</p>
<p style="clear: both">And thanks to the <a href="http://www.oaklandmagazine.com/media/Oakland-Magazine/June-2008/Best-of-Oakland-the-East-Bay-2008/">best of 2008 list at Oakland Magazine</a> for tipping me off to Casa Orinda&#8217;s fried chicken.</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2009/01/fried-chicken-in-the-east-bay/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heated Bike Seat</title>
		<link>http://www.wombatnation.com/2008/12/heated-bike-seat</link>
		<comments>http://www.wombatnation.com/2008/12/heated-bike-seat#comments</comments>
		<pubDate>Mon, 29 Dec 2008 16:57:55 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Bicycling]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=667</guid>
		<description><![CDATA[One of the things I really love about my Audi is that it has heated seats. While the SF Bay area isn&#8217;t the coldest place on the planet, it can still get pretty cold. Well, at least for a couple of weeks out of the year.
The surface area of a seat on a bike is [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I really love about my Audi is that it has heated seats. While the SF Bay area isn&#8217;t the coldest place on the planet, it can still get pretty cold. Well, at least for a couple of weeks out of the year.</p>
<p>The surface area of a seat on a bike is quite a bit smaller than for a car, yet in chillier northern regions of the country, I can imagine that the first minute or so in the saddle on a bike that has been waiting for you in the wintry wonderland could be bracing. That&#8217;s why I like the thinking of the person who designed this heated bike seat.</p>
<p><img src="http://blog.makezine.com/iron-saddle_0.preview.jpg" alt="heated bike seat" hsize="350" /></p>
<p>As far as I know, this is not a manufacturer&#8217;s equipment option. If you&#8217;re thinking of customizing your ride with one of these, I recommend looking for one with a bit of heat-conductive padding. Maybe some wadded up mylar sheets. At least up front on the point.</p>
<p>via: <a href="http://makezine.com/">Makezine</a> via: <a href="http://www.momentumplanet.com/blog/ronrich/winter-butt-warmer">Momentum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2008/12/heated-bike-seat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enjoying the Thermal Baths</title>
		<link>http://www.wombatnation.com/2008/12/enjoying-the-thermal-baths</link>
		<comments>http://www.wombatnation.com/2008/12/enjoying-the-thermal-baths#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:36:34 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=665</guid>
		<description><![CDATA[One of the many pleasures of our September trip to Europe was the thermal baths at Szchenyi in Budapest. The building was beautiful and the number of baths was amazing. Hanging out in the enormous outside thermal pool as the steam lifted into the night skies was particularly awesome.
Here&#8217;s a photo of me enjoying the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the many pleasures of our September trip to Europe was the thermal baths at Szchenyi in Budapest. The building was beautiful and the number of baths was amazing. Hanging out in the enormous outside thermal pool as the steam lifted into the night skies was particularly awesome.</p>
<p>Here&#8217;s a photo of me enjoying the baths.</p>
<p><img src="http://www.telegraph.co.uk/telegraph/multimedia/archive/01206/monkey2_1206001i.jpg" alt="Enjoying the hot springs" width="400" vspace="20" /></p>
<p>Alright, alright, this wasn&#8217;t at Szchenyi. It&#8217;s in Yamanouchi, Japan (Photo by EPA at http://telegraph.co.uk). And those are macaques, but surely you recognize the resemblance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2008/12/enjoying-the-thermal-baths/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Proof of Airline Cost Cutting</title>
		<link>http://www.wombatnation.com/2008/12/more-proof-of-airline-cost-cutting</link>
		<comments>http://www.wombatnation.com/2008/12/more-proof-of-airline-cost-cutting#comments</comments>
		<pubDate>Mon, 01 Dec 2008 07:08:21 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=663</guid>
		<description><![CDATA[Maybe I just haven&#8217;t been noticing all along that major US airlines are flying rust buckets, but when I looked out the window of a recent United Airlines flight from Houston to San Francisco, I was pretty amazed to see the sorry state of the wing. A few patches of paint had peeled away to [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe I just haven&#8217;t been noticing all along that major US airlines are flying rust buckets, but when I looked out the window of a recent United Airlines flight from Houston to San Francisco, I was pretty amazed to see the sorry state of the wing. A few patches of paint had peeled away to expose what appeared to be rust and quite a bit of the upper surface of the wing appeared to have only the thinnest layer of paint remaining.</p>
<p><img src="http://wombatnation.com/images/rusty_airplane_wing.jpg" alt="Rusty Airplane Wing" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2008/12/more-proof-of-airline-cost-cutting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantum of Winter Solstice</title>
		<link>http://www.wombatnation.com/2008/11/quantum-of-winter-solstice</link>
		<comments>http://www.wombatnation.com/2008/11/quantum-of-winter-solstice#comments</comments>
		<pubDate>Sat, 29 Nov 2008 09:00:43 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Oakland]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.wombatnation.com/?p=660</guid>
		<description><![CDATA[
I went to the gorgeous Grand-Lake Theatre in Oakland tonight with wife and friends to see Quantum of Winter Solstice. I was totally expecting an educational film on astronomy, so the guns, car chases and boring villains were quite the surprise. However, I did take solace in the kick-out-the-jams performance of the organ player who [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.renaissancerialto.com/images/grandmain.jpg" alt="Main Auditorium at Grand Lake Theatre" align="right" hspace="5" width="400"/></p>
<p>I went to the gorgeous <a href="http://www.renaissancerialto.com/current/grandlake.htm">Grand-Lake Theatre</a> in Oakland tonight with wife and friends to see Quantum of Winter Solstice. I was totally expecting an educational film on astronomy, so the guns, car chases and boring villains were quite the surprise. However, I did take solace in the kick-out-the-jams performance of the organ player who rises up from the orchestra pit with his <a href="http://www.renaissancerialto.com/masters/grandl~1/GLOrgan.htm">Mighty Wurlitzer Organ</a> and then descends again just before the movie starts. That&#8217;s something you don&#8217;t get at the 38-screen multi-megaplex at the suburban mall.</p>
<p><strong>Spoiler Alert:</strong></p>
<p>I accidentally wrote Soiler Alert, at first. But that would be more apropos to the <a href="http://www.parkway-speakeasy.com/index.php?v=baby_brigade.html">Baby Brigade</a> at the <a href="http://www.parkway-speakeasy.com/index.php">Parkway Speakeasy</a>.</p>
<p>Bond movies often have intriguing villains and well thought out storylines that meaningfully build to a climactic conclusion. Well, before the bit where Bond gets busy with the beauty pageant contestant, martial arts expert, nuclear physicist, gun/knife toting woman he&#8217;s been fighting/flirting with for most of the movie. Quantum Solace, in contrast, seemed to primarily be about Bond&#8217;s quest for revenge over a dead girlfriend being played out indirectly against a poorly explained pack of bad guys who seemed to be wedged sideways into the plot because there simply &#8220;has&#8221; to be an evil cabal in every Bond flick.</p>
<p>And usually the axis of evil has cooked up some plan that will result in the annihilation of huge numbers of people unless they get paid a huge ransom. Or will simply result in the annihilation of huge numbers of people because the bad guys are unrepentant misanthropes. However, Dominic Greene of the bashful evil supergroup Quantum has his sights set a bit lower. In the midst of arranging for a military coup in Bolivia, he tricks the new dictator into agreeing to pay <strong>double</strong> the going rate for municipal water.</p>
<p>WTF??? That&#8217;s the frickin&#8217; evil plan? Is Quantum the secret name of EBMUD? After all, they raised our rates. I don&#8217;t think it was double, though. Heck, the real life Aguas del Tunari consortium in Bolivia raised rates by 35% after taking control of the water supply.</p>
<p>There&#8217;s has been a long <a href="http://en.wikipedia.org/wiki/Water_supply_and_sanitation_in_Bolivia">history of water issues in Bolivia</a>. In fact, when the little bit of a plot that was there played out and revealed a dictator trying to come back to power, I immediately thought of <a href="http://en.wikipedia.org/wiki/Hugo_Banzer">General Hugo Banzer</a>.</p>
<p>An amusing aside for me was that Greene ends up being left by Bond to die in the <a href="http://en.wikipedia.org/wiki/Atacama_Desert">Atacama desert</a> (footage was shot in Chile rather than Bolivia) with a can of motor oil to drink when he gets thirsty. Many years ago Sandra and I were stranded in the Atacama desert when the truck that our guide was driving completely broke down before dawn on the way to the geysers near San Pedro de Atacama. Fortunately, the driver&#8217;s thermos of hot tea was more refreshing than motor oil. We also had to walk only about 7 miles before being picked up and brought back to town.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wombatnation.com/2008/11/quantum-of-winter-solstice/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.380 seconds -->
