<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bobbing for Kernels</title>
	<atom:link href="http://kernelbob.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kernelbob.wordpress.com</link>
	<description>See Bob.  See Bob bob.  Bob, Bob, bob!</description>
	<lastBuildDate>Thu, 15 Oct 2009 07:16:59 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='kernelbob.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6de5e1c0c0f38720e8e3d42ed841cb92?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Bobbing for Kernels</title>
		<link>http://kernelbob.wordpress.com</link>
	</image>
			<item>
		<title>Scheme status</title>
		<link>http://kernelbob.wordpress.com/2009/10/15/scheme-status/</link>
		<comments>http://kernelbob.wordpress.com/2009/10/15/scheme-status/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 07:13:16 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[languages]]></category>
		<category><![CDATA[geeky]]></category>
		<category><![CDATA[gensym]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[kbscheme]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[literals]]></category>
		<category><![CDATA[macros]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=532</guid>
		<description><![CDATA[I&#8217;ve written here before about my efforts to write a Scheme interpreter from scratch.  The last update was in May, but I&#8217;m still working on it.  I&#8217;ve made 60 git commits since then.  The major thing I&#8217;m trying to do is implement macros, but I&#8217;m having a hard time of it.  No matter.  When they&#8217;re [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=532&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve written here before about my efforts to write a Scheme interpreter from scratch.  <a title="Bobbing for Kernels" href="http://kernelbob.wordpress.com/2009/05/21/scheming-part-7-the-reader/" target="_blank">The last update was in May</a>, but I&#8217;m still working on it.  I&#8217;ve made 60 git commits since then.  The major thing I&#8217;m trying to do is implement macros, but I&#8217;m having a hard time of it.  No matter.  When they&#8217;re done, I&#8217;ll understand macros thoroughly.</p>
<p><span id="more-532"></span>One area that&#8217;s changed is that the interpreter is now featureful enough that I&#8217;m writing about 90% of the new code in Scheme instead of C.  So I&#8217;m getting some practice writing in Scheme.  It has about 1,500 lines of Scheme now.  Lots of standard procedures, partial reimplementation of the library system, and the aforementioned macro expander, which has a lot of code even if it isn&#8217;t complete.</p>
<p>Macros.  R6RS specifies both syntax-rules and syntax-case, and it implies that you can build your own macros out of lower-level routines.  Syntax-case is the most general, so that&#8217;s what I&#8217;m implementing.  I have repeatedly read three papers by syntax-case&#8217;s inventor, Kent Dybvig, and have just about worn out the paper printouts I carry everywhere with me.  I almost understand it&#8230; (-:</p>
<p>First, a user&#8217;s guide to syntax-case.  Lots of examples ranging from very simple to fairly complex.</p>
<p><a href="http://www.cs.indiana.edu/~dyb/pubs/tr356.pdf" target="_blank">http://www.cs.indiana.edu/~dyb/pubs/tr356.pdf</a></p>
<p>Second, the paper that presents the algorithm.</p>
<p><a href="http://www.cs.indiana.edu/~dyb/pubs/LaSC-5-4-pp295-326.pdf" target="_blank">http://www.cs.indiana.edu/~dyb/pubs/LaSC-5-4-pp295-326.pdf</a></p>
<p>Third, a chapter from the book, Beautiful Code, where Dybvig presents a toy implementation of his algorithm.  It&#8217;s a toy because it implements syntax-case in terms of syntax-case, which is cheating.</p>
<p><a href="http://www.cs.indiana.edu/~dyb/pubs/bc-syntax-case.pdf" target="_blank">http://www.cs.indiana.edu/~dyb/pubs/bc-syntax-case.pdf</a></p>
<p>So I&#8217;m getting closer.  As of this week, I can do α-substitution (see below) on lambda expressions.</p>
<p>Anyway, enough about macros.  Let&#8217;s talk about memory.</p>
<p>Very early on, I came up with a pretty good object memory implementation, I thought.  It&#8217;s object oriented.  Each object has a header word, and the header word points to what&#8217;s basically a virtual function table.  The VF table makes it possible to identify each object&#8217;s type, and has virtual method pointers for the operations the GC needs such as getting the object&#8217;s size or finding each of its pointers.  There are some abstract classes, fixvec and mixvec, to make writing various fixed-size objects easy.  fixvec is a parameterized type that implements a fixed-size vector of object pointers.  So a pair (aka a cons cell) is a fixvec(2), and the pair implementation doesn&#8217;t do much more than map pair_car() to fixvec2_get(0).  Mixvec is similar.  It&#8217;s a fixed-size object with M non-pointer words and N pointer words.  A binding, for example, has two pointers (name and value) and one non-pointer word (type flags).</p>
<p>So it&#8217;s good.  At this point, there are about 13 object classes, and I haven&#8217;t had to redo the core.  But then I realized that I have the world&#8217;s only Scheme that doesn&#8217;t store simple types  like fixnums, characters, and booleans as immediate values.  I.e., I store a fixnum in an object.  It has one word of header and one word of integer.  The vast majority of Schemes use tagged pointers and store a fixnum directly in the pointer.  Chicken Scheme has <a title="Chicken Scheme User Manual" href="http://chicken.wiki.br/man/4/Data representation" target="_blank">a typical implementation</a>.</p>
<p>I was aware of that technique all the time, but didn&#8217;t do it that way, for some reason.  Now I&#8217;m thinking it would be a good optimization.  After syntax-case works.</p>
<p>Also, let&#8217;s talk about anonymous symbols.  A Scheme symbol has the property that it&#8217;s unique.  There is only ever one symbol named <strong>foo</strong>, for example.  Every <strong>foo</strong> everywhere in the system refers to the same symbol object.  My Scheme stores all its symbols on a long list, and when it tries to create a symbol named <strong>foo</strong>, it searches the list for an existing symbol by that name.  If it finds one, it returns that.  Otherwise, it creates a new symbol and inserts it at the head of the list.  (N.B., this means that symbols are never garbage collected.  That&#8217;s more or less okay, as they have long lifetimes.)</p>
<p>But the macro expander generates lots of symbols.  It uses a technique called α-substitution, where it renames all the local variables as it expands, generating new names for each.  I&#8217;d seen, somewhere in my Lisp/Scheme reading, the idea of symbols that don&#8217;t have names until they&#8217;re printed, and I implemented that.  It worked out really well.  The string object module has a new routine to create a symbol.</p>
<pre>obj_t *make_anonymous_symbol(void)
{
    return alloc_symbol(NIL);
}
</pre>
<p>alloc_symbol() is the usual symbol constructor, and the argument (NIL) is a Scheme string for the symbol&#8217;s name.  alloc_symbol() does not link the symbol onto the big list.  So that was easy.  Then we just need a way to give the symbol a name when it&#8217;s printed.</p>
<p>The symbol name accessor used to look like this.</p>
<pre>obj_t *symbol_name(obj_t *symbol)
{
    return fixvec1_get_ptr(symbol, 0);
}</pre>
<p>Now it looks like this.</p>
<pre>obj_t *symbol_name(obj_t *symbol)
{
    obj_t *name = fixvec1_get_ptr(symbol, 0);
    if (is_null(name)) {
        wchar_t name_buf[12];
        while (true) {
            ssize_t name_len = swprintf(name_buf,
                                        sizeof name_buf,
                                        L"g%04d",
                                        ++gen_name_counter);
            name = make_string_from_chars(name_buf, name_len);
            if (find_symbol(name))
                continue;
            fixvec1_set_ptr(symbol, 0, name);
            all_symbols_list = make_pair(symbol,
                                         all_symbols_list);
            break;
        }
    }
    return name;
}
</pre>
<p>That&#8217;s a little more complicated, but the idea is that when we need the symbol&#8217;s name, we start generating names starting with g0001, g0002, etc., until we find one that isn&#8217;t in use.  then we add the symbol to the big list of symbols so it remains unique with its new name.</p>
<p>The &#8220;g&#8221; in the created name is for &#8220;generated&#8221;.</p>
<p>This is cool for several reasons.  First, most anonymous symbols never have names.  Second, they can be garbage collected.  Third, they don&#8217;t make the big symbol list any longer/slower to search.  Fourth, the path through symbol_name() for regular (named) symbols only slows down by a single test for NIL.</p>
<p>You may have noticed that symbol names are Unicode (wchar_t).  That&#8217;s another thing I&#8217;ve done since May.  The whole Scheme system is Unicode.  When I started the interpreter, I used libunicode, which was already installed.  That was a bad choice.  When I upgraded to Ubuntu 9.04, libunicode disappeared.  It had been deprecated for the last five years, but I didn&#8217;t notice.  In June, after looking long hard at the available Unicode libraries, I wrote my own Unicode support from scratch.  It parses Unicode.txt (part of the spec distributed by the Unicode Consortium) and builds some character class tables.</p>
<p>So that&#8217;s a quick overview of the last five months.  Sorry for the lengths &#8211; length of time between updates and length of this post.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/532/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/532/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/532/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/532/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/532/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/532/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=532&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/10/15/scheme-status/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>A fun way to build a Scheme compiler?</title>
		<link>http://kernelbob.wordpress.com/2009/10/14/a-fun-way-to-build-a-scheme-compiler/</link>
		<comments>http://kernelbob.wordpress.com/2009/10/14/a-fun-way-to-build-a-scheme-compiler/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 05:20:55 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[languages]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[geeky]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=530</guid>
		<description><![CDATA[I found this.
An Incremental Approach to Compiler Construction
Abdulaziz Ghuloum
It&#8217;s a paper describing an agile approach to building a compiler.  It starts with a tiny &#8220;language&#8221; that only contains integer constants, and builds a compiler that emits x86 assembly to return integer constants.  Then it incrementally builds that, in &#8220;steps of a single working session&#8221;, into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=530&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I found this.</p>
<p><a href="http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf" target="_blank">An Incremental Approach to Compiler Construction</a><br />
Abdulaziz Ghuloum</p>
<p>It&#8217;s a paper describing an agile approach to building a compiler.  It starts with a tiny &#8220;language&#8221; that only contains integer constants, and builds a compiler that emits x86 assembly to return integer constants.  Then it incrementally builds that, in &#8220;steps of a single working session&#8221;, into a compiler for a fully usable Scheme language.</p>
<p>The author is at Indiana University, so I suppose there&#8217;s a class to go with it.  I didn&#8217;t find the class notes, but I did find a longer tutorial paper.</p>
<p><a href="http://www.cs.indiana.edu/~aghuloum/compilers-tutorial-2006-09-16.pdf" target="_blank">http://www.cs.indiana.edu/~aghuloum/compilers-tutorial-2006-09-16.pdf</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/530/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/530/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/530/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/530/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/530/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/530/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/530/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/530/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/530/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/530/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=530&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/10/14/a-fun-way-to-build-a-scheme-compiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Here Comes Solitude</title>
		<link>http://kernelbob.wordpress.com/2009/09/06/here-comes-solitude/</link>
		<comments>http://kernelbob.wordpress.com/2009/09/06/here-comes-solitude/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 20:12:17 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=526</guid>
		<description><![CDATA[Last month, I read Clay Shirky&#8217;s excellent book, Here Comes Everybody. Shirky&#8217;s a smart guy, and I&#8217;ve learned something every time I&#8217;ve read him.  Strongly recommended.
The book&#8217;s theme is how the Internet is driving the cost for groups to self-organize to zero, and how that is reshaping our culture.  We&#8217;re living through it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=526&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last month, I read <a title="Clay Shirky's web site" href="http://www.shirky.com/" target="_blank">Clay Shirky</a>&#8217;s excellent book, <em>Here Comes Everybody</em>. Shirky&#8217;s a smart guy, and I&#8217;ve learned something every time I&#8217;ve read him.  Strongly recommended.</p>
<p>The book&#8217;s theme is how the Internet is driving the cost for groups to self-organize to zero, and how that is reshaping our culture.  We&#8217;re living through it every day, but Shirky looks at it as a big picture.</p>
<p><span id="more-526"></span>Anyway, near the beginning of the book, page 14, Shirky wrote,</p>
<blockquote><p>Human beings are social creatures &#8212; not occasionally or by accident but always.  Sociability is one of our core capabilities, and it shows   up in almost every aspect of our lives as both cause and effect.</p></blockquote>
<p>As <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Ed_McMahon" target="_blank">Mr. McMahon</a>, RIP, always said, &#8220;I did not know that.&#8221;  Never thought about it.  After reading a bit more, I decided to join Facebook and see for myself.  It&#8217;s true.  People are on there talking to each other all over the place.  So I&#8217;ve been trying to join the conversation.  It&#8217;s clumsy, like learning to dance.</p>
<p>Segue.</p>
<p>Anne and I spent three weeks this summer in Europe.  The first twelve days we toured with the Eugene Concert Choir, and the last week we were on our own.  The choir tour was nonstop.  From breakfast through bedtime, we were in a jabbering crowd.  I found that very tiring. I needed downtime.  A lot.</p>
<p>So we got home.  And I found myself staying home as much as possible. I can work from home as long as I don&#8217;t need a lot of &#8216;Net bandwidth, so I did.  And the more time I spent by myself (or with Riley), the more contented I got.  Now I&#8217;m pretty back to normal, but still not in a big hurry to get out.</p>
<p>But the lessons are twofold: 1. People are innately social.  2. I crave solitude.  I think most people don&#8217;t need it nearly as much as I do.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/526/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=526&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/09/06/here-comes-solitude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Video Test 2</title>
		<link>http://kernelbob.wordpress.com/2009/08/21/video-test-2/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/21/video-test-2/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 00:06:53 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=523</guid>
		<description><![CDATA[Want to make the Internet a better place?
Help me out by watching these two tiny video clips (7 seconds each). Then come back here and post a comment and say whether the video worked for you.
Link to video page
Thanks.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=523&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Want to make the Internet a better place?</p>
<p>Help me out by watching these two tiny video clips (7 seconds each). Then come back here and post a comment and say whether the video worked for you.</p>
<p><a href="http://blockparty.kbobsoft.com/~kbob/video-test-2/" target="_blank">Link to video page</a></p>
<p>Thanks.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=523&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/21/video-test-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Video Test 1</title>
		<link>http://kernelbob.wordpress.com/2009/08/18/video-test-1/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/18/video-test-1/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 21:01:09 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=519</guid>
		<description><![CDATA[I want to see if I can embed a Vimeo video into a post.  Got some travel videos&#8230;
Pronunciation of &#8220;Bruschetta&#8221; from Bob Miller on Vimeo.
That didn&#8217;t embed.  Let&#8217;s try embedding it right in WordPress.
Have to upgrade WordPress for that.
If you know of a better way to publish HD video, leave a comment, thanks.
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=519&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I want to see if I can embed a Vimeo video into a post.  Got some travel videos&#8230;</p>
<p><a href="http://vimeo.com/6168077">Pronunciation of &#8220;Bruschetta&#8221;</a> from <a href="http://vimeo.com/user2184271">Bob Miller</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>That didn&#8217;t embed.  Let&#8217;s try embedding it right in WordPress.</p>
<p>Have to upgrade WordPress for that.</p>
<p>If you know of a better way to publish HD video, leave a comment, thanks.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/519/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=519&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/18/video-test-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>EOT</title>
		<link>http://kernelbob.wordpress.com/2009/08/15/eot/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/15/eot/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 01:40:18 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[travel]]></category>
		<category><![CDATA[completion]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[tired]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/2009/08/15/eot/</guid>
		<description><![CDATA[End Of Trip.
Pics later.  Sleep now.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=479&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="Wikipedia" href="http://en.wikipedia.org/wiki/End-of-file" target="_blank">End Of Trip.</a></p>
<p>Pics later.  Sleep now.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/479/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=479&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/15/eot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Milan</title>
		<link>http://kernelbob.wordpress.com/2009/08/14/milan/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/14/milan/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 04:33:03 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[travel]]></category>
		<category><![CDATA[heat]]></category>
		<category><![CDATA[Italy]]></category>
		<category><![CDATA[Milan]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=476</guid>
		<description><![CDATA[We&#8217;ve had a lot of fun on this trip and done some wonderful stuff.  However, visiting Milan was not one of them.  First, it&#8217;s hot here.  32° C (90° F) and most buildings are hotter inside.
Secondly, the city is on vacation this month.  The city is especially on vacation this weekend, because today, 15.8, is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=476&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We&#8217;ve had a lot of fun on this trip and done some wonderful stuff.  However, visiting Milan was not one of them.  First, it&#8217;s hot here.  32° C (90° F) and most buildings are hotter inside.</p>
<p>Secondly, the city is on vacation this month.  The city is especially on vacation this weekend, because today, 15.8, is a national holiday, celebrating the assumption of the Virgin.  Last night we walked for an hour looking for an open restaurant.  (We finally found one.)</p>
<p>Nonetheless, the <a href="http://www.museoscienza.org/" target="_blank">National Museum for Science and Technology Leonardo da Vinci</a> was a good find.  We saw models of many of Leonardo&#8217;s inventions and some other exhibits, including a recreation of a circa 1950 steelworks.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=476&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/14/milan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>A long day ahead</title>
		<link>http://kernelbob.wordpress.com/2009/08/14/a-long-day-ahead/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/14/a-long-day-ahead/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 03:46:04 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[travel]]></category>
		<category><![CDATA[air travel]]></category>
		<category><![CDATA[Milan]]></category>
		<category><![CDATA[sleep deprivation]]></category>
		<category><![CDATA[time zones]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=472</guid>
		<description><![CDATA[After about three hours&#8217; sleep, we got up at 03:00 (Athens time).  We&#8217;re in the Milano Linate airport now.  Hopping to Frankfurt, then direct to Portland.  Couple of hours in Portland, 2.5 hours driving home.  If all goes well, we&#8217;ll get home by 16:00 PDT.  About 21 hours.  If all goes well.
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=472&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After about three hours&#8217; sleep, we got up at 03:00 (Athens time).  We&#8217;re in the Milano Linate airport now.  Hopping to Frankfurt, then direct to Portland.  Couple of hours in Portland, 2.5 hours driving home.  If all goes well, we&#8217;ll get home by 16:00 PDT.  About 21 hours.  If all goes well.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=472&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/14/a-long-day-ahead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Lake Maggiore and Milano</title>
		<link>http://kernelbob.wordpress.com/2009/08/13/lake-maggiore-and-milano/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/13/lake-maggiore-and-milano/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 21:07:56 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[travel]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[Italy]]></category>
		<category><![CDATA[Lake District]]></category>
		<category><![CDATA[Locarno]]></category>
		<category><![CDATA[Maggiore]]></category>
		<category><![CDATA[switchbacks]]></category>
		<category><![CDATA[Switzerland]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=470</guid>
		<description><![CDATA[This morning we woke up in Locarno, Switzerland, on the north shore of Lake Maggiore.  We&#8217;d planned to hang around Locarno until 1:00, then catch the autostrada to Milan and drop off Mito.  But we&#8217;re not so good at following our own plans these days.
Instead, we left Locarno at 9:30, drove along the west shore [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=470&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This morning we woke up in Locarno, Switzerland, on the north shore of Lake Maggiore.  We&#8217;d planned to hang around Locarno until 1:00, then catch the autostrada to Milan and drop off Mito.  But we&#8217;re not so good at following our own plans these days.</p>
<p><span id="more-470"></span>Instead, we left Locarno at 9:30, drove along the west shore of Maggiore, then turned right at the town of Intra and headed up into the mountains.  Anne&#8217;s guidebook described a road as having &#8220;switchbacks not for the timid&#8221;, so that&#8217;s where we went.  It was a single-lane mountain road that snaked its way up to the town of Aurano.  Aurano is carved into a very steep hillside. The houses are made of stone, and some of them even have stone roofs.  Up the hill from Aurano, we found a promontory that overlooks Lake Maggiore and spent a few minutes there trying to photograph the lake through the clouds.</p>
<p>Then we drove on, and stopped at the first restaurant we&#8217;d seen for 90 minutes.  I don&#8217;t know exactly where it was.  My first clue that we were in for something special was when the owner/maitre d&#8217; sat down at the table with me to discuss the menu.  He said that he had never served &#8220;vegetables&#8221; (vegetarians) before, but  when he learned that we eat cheese and eggs, his mood brightened.  We ended up with a full traditional Italian meal, with the best bruschetta we&#8217;d ever tasted, slabs of three different kinds of local cheese, polenta, and tortelonis.  And wine.  Just a little, because we still had more switchbacks not for the timid to navigate.  A delightful meal, and totally unexpected.  We thought we were just stopping to use the bathroom. (-:</p>
<p>Anyway, we eventually found our way to the autostrada, then stopped at a truck stop to map our route into Milan in detail.  That sorted, we went in.  We only got a little lost before we found the hotel, but we couldn&#8217;t find the car rental place.  It turned out to be a booth inside the train station.  We returned the car at 17:53, seven minutes before it was due.</p>
<p>So we had another long day with Mito.</p>
<p>Our hotel in Milan is being renovated.  It will be quite luxurious in a few months, but right now it&#8217;s in &#8220;pardon our dust&#8221; mode.  The air conditioner works, but the Internet is only in the lobby, not the room.</p>
<p>Tomorrow, we&#8217;re planning to go to the science museum and a shoe store.  But you know we can&#8217;t follow our plans&#8230;</p>
<p>Pics later.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/470/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=470&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/13/lake-maggiore-and-milano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>
	</item>
		<item>
		<title>Venice and the Lake District</title>
		<link>http://kernelbob.wordpress.com/2009/08/12/venice-and-the-lake-district/</link>
		<comments>http://kernelbob.wordpress.com/2009/08/12/venice-and-the-lake-district/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 22:35:41 +0000</pubDate>
		<dc:creator>kernelbob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[autostrada]]></category>
		<category><![CDATA[funicular]]></category>
		<category><![CDATA[Italy]]></category>
		<category><![CDATA[Lake District]]></category>
		<category><![CDATA[Lake Garda]]></category>
		<category><![CDATA[Lamborghini]]></category>
		<category><![CDATA[Locarno]]></category>
		<category><![CDATA[Mille Miglia]]></category>
		<category><![CDATA[Switzerland]]></category>
		<category><![CDATA[Venice]]></category>
		<category><![CDATA[water taxi]]></category>

		<guid isPermaLink="false">http://kernelbob.wordpress.com/?p=455</guid>
		<description><![CDATA[We left Venice on Monday morning.  The hotel has a back door that opens directly onto a canal.  We walked out that door and embarked onto a water taxi.  (That makes the fourth boat we&#8217;ve ridden on this trip.)  The taxi ride was great fun.  We stood up in the back and gawked like the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=455&subd=kernelbob&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div id="attachment_456" class="wp-caption alignright" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/from-taxi.jpg"><img class="size-medium wp-image-456" title="from-taxi" src="http://kernelbob.files.wordpress.com/2009/08/from-taxi.jpg?w=300&#038;h=225" alt="He had to duck.  So did I." width="300" height="225" /></a><p class="wp-caption-text">He had to duck.  So did I.</p></div>
<p>We left Venice on Monday morning.  The hotel has a back door that opens directly onto a canal.  We walked out that door and embarked onto a water taxi.  (That makes the fourth boat we&#8217;ve ridden on this trip.)  The taxi ride was great fun.  We stood up in the back and gawked like the tourists that we are.  I have a video for eventual upload.  The taxi took us to <em>Piazzale Roma</em>, where we picked up our rental car.</p>
<p><span id="more-455"></span>We drove from Venice to our hotel in the town of <a title="Google Maps" href="http://maps.google.com/maps?hl=en&amp;client=firefox-a&amp;q=desenzano+del+garda,+italy&amp;ie=UTF8&amp;split=0&amp;ei=8z6DSreUBNCEsAar7_HGCQ&amp;ll=45.521744,10.535202&amp;spn=0.151062,0.434647&amp;z=11" target="_blank">Desenzano del Garda</a> on the south shore of Lake Garda.  We checked in and looked around the town.  It was very hot.</p>
<div id="attachment_457" class="wp-caption alignright" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/museo-mille.jpg"><img class="size-medium wp-image-457" title="museo-mille" src="http://kernelbob.files.wordpress.com/2009/08/museo-mille.jpg?w=300&#038;h=225" alt="This is as close as we got." width="300" height="225" /></a><p class="wp-caption-text">This is as close as we got.</p></div>
<p>On Tuesday, we drove to Breschia to see the <em>Musee de Mille Miglia</em> (<a title="Wikipedia" href="http://en.wikipedia.org/wiki/Mille_Miglia" target="_blank">Mille Miglia</a> Museum).  It looked like a very interesting place.  Unfortunately, the <em>Musee</em> is closed this week.  Bummer.</p>
<p>So we re-planned.  Anne had a book with some driving tours, and we were only 30-40 km from one of those, so we took a short cut over the mountains to Lake Idro.  Lake Idro was very nice, and we followed the tour back to the far north end of Lake Garda.  Then we drove along the west bank, stopping in various towns along the way.  Then we returned to Desenzano del Garda and stopped in a bar to people-watch.</p>
<p style="text-align:center;">
<div id="attachment_458" class="wp-caption aligncenter" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/mount-clouds.jpg"><img class="size-medium wp-image-458" title="mount-clouds" src="http://kernelbob.files.wordpress.com/2009/08/mount-clouds.jpg?w=300&#038;h=225" alt="Clouds in the sky and on the mountainside above Lake Garda" width="300" height="225" /></a><p class="wp-caption-text">Clouds in the sky and on the mountainside above Lake Garda</p></div>
<div id="attachment_459" class="wp-caption aligncenter" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/limone.jpg"><img class="size-medium wp-image-459" title="limone" src="http://kernelbob.files.wordpress.com/2009/08/limone.jpg?w=300&#038;h=225" alt="The town of Limone sul Garda" width="300" height="225" /></a><p class="wp-caption-text">The town of Limone sul Garda</p></div>
<div id="attachment_460" class="wp-caption alignright" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/gallardo.jpg"><img class="size-medium wp-image-460" title="gallardo" src="http://kernelbob.files.wordpress.com/2009/08/gallardo.jpg?w=300&#038;h=225" alt="First Lambo" width="300" height="225" /></a><p class="wp-caption-text">First Lambo</p></div>
<p>I also got a chance to Lamborghini-watch.  I saw 3 1/2 Lambos in Desenzano.  The Gallardo Superleggera pictured here, a black Murcielago that cruised our sidewalk spot repeatedly, and a silver Gallardo Spyder (convertible).  On the way out of town, I caught a glimpse of a car in the Lamborghini dealer&#8217;s showroom.</p>
<p>No Ferraris, though.</p>
<blockquote><p>When the going gets weird, the weird turn pro.</p>
<p>&#8211; Hunter S. Thompson</p></blockquote>
<p>Then the trip got weird.  Our original trip called for a third night in Desenzano del Garda then a short drive to Milan.  But we didn&#8217;t like our hotel, so we decided to go someplace else.  We checked out this morning (Wednesday), drove through Milan, then north into Switzerland.  When we found a place to park in Switzerland, we bought a map and considered our options.  Interlaken?  Lucerne?  Look for an off-season ski resort?</p>
<p>We ended up driving into <a title="Google Maps" href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Locarno,+Switzerland&amp;sll=45.521744,10.535202&amp;sspn=0.151062,0.434647&amp;ie=UTF8&amp;ll=46.173887,8.782883&amp;spn=0.149302,0.434647&amp;z=11" target="_blank">Locarno</a> at the north end of Lake Maggiore.  We went to the tourist information bureau, and the helpful guide booked us a room at a very nice (and very expensive) hotel for tonight.</p>
<div id="attachment_463" class="wp-caption alignright" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/feet-with-lake.jpg"><img class="size-medium wp-image-463" title="feet-with-lake" src="http://kernelbob.files.wordpress.com/2009/08/feet-with-lake.jpg?w=300&#038;h=225" alt="Feet with lake" width="300" height="225" /></a><p class="wp-caption-text">Feet with lake</p></div>
<p>Locarno has a <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Funicular" target="_blank">funicular</a>, and our hotel has its own stop on the funicular.  We rode the funicular down to the waterfront for dinner, then rode back.  Then we sat on our balcony and watched the lake get dark.</p>
<p>Tomorrow, to Milan.</p>
<div id="attachment_464" class="wp-caption aligncenter" style="width: 310px"><a href="http://kernelbob.files.wordpress.com/2009/08/lake-night.jpg"><img class="size-medium wp-image-464" title="lake-night" src="http://kernelbob.files.wordpress.com/2009/08/lake-night.jpg?w=300&#038;h=225" alt="Same vista, different lighting" width="300" height="225" /></a><p class="wp-caption-text">Same vista, different lighting</p></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kernelbob.wordpress.com/455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kernelbob.wordpress.com/455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kernelbob.wordpress.com/455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kernelbob.wordpress.com/455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kernelbob.wordpress.com/455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kernelbob.wordpress.com/455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kernelbob.wordpress.com/455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kernelbob.wordpress.com/455/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kernelbob.wordpress.com/455/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kernelbob.wordpress.com/455/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kernelbob.wordpress.com&blog=3468363&post=455&subd=kernelbob&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kernelbob.wordpress.com/2009/08/12/venice-and-the-lake-district/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0c5063e80e552802e34a0c3752acc19c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kernelbob</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/from-taxi.jpg?w=300" medium="image">
			<media:title type="html">from-taxi</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/museo-mille.jpg?w=300" medium="image">
			<media:title type="html">museo-mille</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/mount-clouds.jpg?w=300" medium="image">
			<media:title type="html">mount-clouds</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/limone.jpg?w=300" medium="image">
			<media:title type="html">limone</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/gallardo.jpg?w=300" medium="image">
			<media:title type="html">gallardo</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/feet-with-lake.jpg?w=300" medium="image">
			<media:title type="html">feet-with-lake</media:title>
		</media:content>

		<media:content url="http://kernelbob.files.wordpress.com/2009/08/lake-night.jpg?w=300" medium="image">
			<media:title type="html">lake-night</media:title>
		</media:content>
	</item>
	</channel>
</rss>