<?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>europeblog</title>
	<atom:link href="http://rodney.id.au/feed" rel="self" type="application/rss+xml" />
	<link>http://rodney.id.au</link>
	<description>Rodney Lorrimar, gone walkabout, in Europe.</description>
	<lastBuildDate>Wed, 14 Sep 2011 09:17:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>More europeblog</title>
		<link>http://rodney.id.au/uncategorized/more-europeblog</link>
		<comments>http://rodney.id.au/uncategorized/more-europeblog#comments</comments>
		<pubDate>Thu, 02 Jun 2011 15:25:11 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=289</guid>
		<description><![CDATA[More europeblog &#8230; now at http://lorrimar.id.au/blog/!]]></description>
				<content:encoded><![CDATA[<p>More europeblog &#8230; now at <a href="http://lorrimar.id.au/blog/">http://lorrimar.id.au/blog/</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/uncategorized/more-europeblog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frankfurt</title>
		<link>http://rodney.id.au/uncategorized/frankfurt</link>
		<comments>http://rodney.id.au/uncategorized/frankfurt#comments</comments>
		<pubDate>Mon, 17 Nov 2008 20:14:24 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=270</guid>
		<description><![CDATA[Well, this will be the last europeblog post for a while. Not sure what to call the blog now. Got into Frankfurt at 6:30 this morning after a gruelling 10 hour bus trip from Wrocław. Managed to fall asleep during the second horrible American movie only to be woken by a van full of polizei [...]]]></description>
				<content:encoded><![CDATA[<p>Well, this will be the last europeblog post for a while. Not sure what to call the blog now.</p>
<p>Got into Frankfurt at 6:30 this morning after a gruelling 10 hour bus trip from Wrocław. Managed to fall asleep during the second horrible American movie only to be woken by a van full of polizei who came aboard to look at everyone&#8217;s ID. They took a few IDs (I think all names beginning with S) back to the van and spent 15 minutes comparing them to a list before handing back the IDs and arresting no-one. After that I sat uncomfortably and admired the German autobahns, including a tunnel about 7km long through what seemed like a fairly unmountainous region.</p>
<p>Those horrible American movies on the bus were &#8212; as most TV is &#8212; narrated by the Lektor. It has always amused me how the Polish Lektor is capable of emotionlessly distilling entire phrases of rich African-American dialect into one or two words. Often words starting with <em>k</em> or <em>ch</em>.</p>
<p>My hostel is just over the road from the Hauptbahnhoff, in the nice area with Turkish grocers and sex shops. So I don&#8217;t have to carry the bike box very far. It&#8217;s somewhere between 20-30kg so I&#8217;m going to get stung for excess baggage. The bike itself isn&#8217;t very heavy but the panniers, shoes, tent, etc, add up. Had to make a brown packing tape carry handle at the bus station in Wrocław. The builtin carry hole on the box tore out after walking it 100m, damn. Hopefully the box won&#8217;t tempt the destructive natures of Qantas baggage handlers.</p>
<p>Frankfurt is nice enough for a few hours of tourism. There is some nice old town architecture and the Main river banks are great. I think I managed to see most of it before sunrise. It was clear weather today but cold. At lunch I had a cup of glühwine by the old town hall and watched workers install lights in a huge christmas tree.</p>
<p>Tomorrow I think I will mostly stay inside, currently lacking the motivation necessary to visit the art galleries which will be open tomorrow. Hostel is nice in that it has a big luggage room and wifi for laptop nerds and facebook weirdos. On the downside my room really bloody stinks and I think I saw little insects jumping off the mattress. Hopefully I was just imagining them&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/uncategorized/frankfurt/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An XDS Example</title>
		<link>http://rodney.id.au/dev/gnome/an-xds-example</link>
		<comments>http://rodney.id.au/dev/gnome/an-xds-example#comments</comments>
		<pubDate>Sat, 01 Nov 2008 15:01:49 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[GNOME]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=245</guid>
		<description><![CDATA[I wanted to implement a draggable save button in my GTK+ app. This lets the user save his file by dragging the document&#8217;s icon from the application onto the desktop or a file browser window. Drag and drop (DND) is an intuitive approach to file management and XDS avoids the problem of novice users trying [...]]]></description>
				<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2008/10/xds-window.png" alt="" title="xds-window" width="155" height="111" class="alignleft size-full wp-image-246" /></p>
<p>I wanted to implement a draggable save button in my GTK+ app. This lets the user save his file by dragging the document&#8217;s icon from the application onto the desktop or a file browser window.</p>
<p>Drag and drop (DND) is an intuitive approach to file management and XDS avoids the problem of novice users trying to use the file selector dialog as a file manager. However it&#8217;s not suitable for mouseless or limited-mouse users, so applications must also provide the conventional file selector.</p>
<p><span id="more-245"></span></p>
<p>The protocol used for drag to save is called <a href="http://www.newplanetsoftware.com/xds/">Extensible Desktop Save (XDS)</a> and is supported by <a href="http://rox.sourceforge.net/">ROX</a>, <a href="http://thunar.xfce.org/">Thunar</a>, Konqueror, and Nautilus file managers.</p>
<p>This entry will describe what the programmer needs to do to implement saving with XDS in his own GTK+ app, with a small example. The example is in Python because the language is succinct and good for prototyping.</p>
<p>At some point, I recommend reading or skimming <a href="http://live.gnome.org/GnomeLove/DragNDropTutorial">this good introduction to DND in GTK+</a>, and the <a href="http://www.newplanetsoftware.com/xds/">XDS spec</a>. I referenced these, and the <a href="http://svn.gnome.org/viewvc/file-roller/trunk/src/fr-window.c?view=markup">file-roller source</a> to write the example.</p>
<h2>How to save with XDS</h2>
<p>In your UI you need a widget that the user will drag from (the source widget), and perhaps a text entry for the user to choose a filename.</p>
<p>The following steps correspond to the ones detailed in the spec, except they are translated to GTK+, and details about what the file manager needs to do are omitted.</p>
<h3>Step 0 &#8212; Declare support for XDS</h3>
<p>Create two GDK atoms called &#8220;XdndDirectSave0&#8243; and &#8220;text/plain&#8221; and keep them in variables to be used later. The atoms will be used to refer to the XdndDirectSave (type text/plain) property of the source widget. This property is a communication channel between source and destination. It is used by the source widget to provide a filename to the file manager, and by the destination to specify a path to the application.</p>
<p>fixme: charset</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;">XDS_ATOM <span style="color: #66cc66;">=</span> gtk.<span style="color: black;">gdk</span>.<span style="color: black;">atom_intern</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;XdndDirectSave0&quot;</span><span style="color: black;">&#41;</span>
TEXT_ATOM <span style="color: #66cc66;">=</span> gtk.<span style="color: black;">gdk</span>.<span style="color: black;">atom_intern</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;text/plain&quot;</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>Set up the widget as a drag source, with the single target name <tt>XdndDirectSave0</tt>. The <tt>0</tt> at the end represents the protocol version you&#8217;re implementing.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;">TARGET_TYPE_XDS <span style="color: #66cc66;">=</span> <span style="color: #ff4500;">42</span>  <span style="color: #808080; font-style: italic;"># this can be any integer</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> init_xds<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
    <span style="color: #808080; font-style: italic;"># self.save is a button widget: the drag source</span>
    targets <span style="color: #66cc66;">=</span> <span style="color: black;">&#91;</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;XdndDirectSave0&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #ff4500;">0</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">self</span>.<span style="color: black;">TARGET_TYPE_XDS</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
    <span style="color: #008000;">self</span>.<span style="color: black;">save</span>.<span style="color: black;">drag_source_set</span><span style="color: black;">&#40;</span>gtk.<span style="color: black;">gdk</span>.<span style="color: black;">BUTTON1_MASK</span><span style="color: #66cc66;">,</span>
                              targets<span style="color: #66cc66;">,</span>
                              gtk.<span style="color: black;">gdk</span>.<span style="color: black;">ACTION_COPY</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>Connect the widget&#8217;s <tt>drag-begin</tt>, <tt>drag-data-get</tt>, <tt>drag-end</tt> signals up to handlers.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;">    <span style="color: #008000;">self</span>.<span style="color: black;">save</span>.<span style="color: black;">connect</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;drag-begin&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">self</span>.<span style="color: black;">on_save_drag_begin</span><span style="color: black;">&#41;</span>
    <span style="color: #008000;">self</span>.<span style="color: black;">save</span>.<span style="color: black;">connect</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;drag-data-get&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">self</span>.<span style="color: black;">on_save_drag_data_get</span><span style="color: black;">&#41;</span>
    <span style="color: #008000;">self</span>.<span style="color: black;">save</span>.<span style="color: black;">connect</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;drag-end&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">self</span>.<span style="color: black;">on_save_drag_end</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<h3>Step 1 &#8212; On <tt>drag-begin</tt> event</h3>
<p>Once the user starts dragging the source widget, set the widget&#8217;s <tt>XdndDirectSave</tt> property to the filename (just the filename, no path) that was given by the user.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> on_save_drag_begin<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: #66cc66;">,</span> widget<span style="color: #66cc66;">,</span> context<span style="color: black;">&#41;</span>:
    filename <span style="color: #66cc66;">=</span> <span style="color: #008000;">self</span>.<span style="color: black;">filename</span>.<span style="color: black;">get_text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    context.<span style="color: black;">source_window</span>.<span style="color: black;">property_change</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">XDS_ATOM</span><span style="color: #66cc66;">,</span> <span style="color: #008000;">self</span>.<span style="color: black;">TEXT_ATOM</span><span style="color: #66cc66;">,</span> <span style="color: #ff4500;">8</span><span style="color: #66cc66;">,</span>
                                          gtk.<span style="color: black;">gdk</span>.<span style="color: black;">PROP_MODE_REPLACE</span><span style="color: #66cc66;">,</span>
                                          filename<span style="color: black;">&#41;</span></pre></td></tr></table></div>

<h3>Step 2 &#8212; On <tt>drag-data-get</tt> event</h3>
<p>This event is caused by the file manager, after the save widget has been dropped on a folder. The file manager puts the full path and filename into the source widget&#8217;s XdndDirectSave property. Get the value of this property and save the file.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> get_xds_filename<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: #66cc66;">,</span> context<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">self</span>.<span style="color: black;">XDS_ATOM</span> <span style="color: #ff7700;font-weight:bold;">in</span> context.<span style="color: black;">targets</span>:
        typ<span style="color: #66cc66;">,</span> fmt<span style="color: #66cc66;">,</span> data <span style="color: #66cc66;">=</span> context.<span style="color: black;">source_window</span>.<span style="color: black;">property_get</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">XDS_ATOM</span><span style="color: #66cc66;">,</span>
                                                            <span style="color: #008000;">self</span>.<span style="color: black;">TEXT_ATOM</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">return</span> data
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">None</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> on_save_drag_data_get<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: #66cc66;">,</span> widget<span style="color: #66cc66;">,</span> context<span style="color: #66cc66;">,</span> selection<span style="color: #66cc66;">,</span> info<span style="color: #66cc66;">,</span> <span style="color: #dc143c;">time</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> info <span style="color: #66cc66;">==</span> <span style="color: #008000;">self</span>.<span style="color: black;">TARGET_TYPE_XDS</span>:
        destination <span style="color: #66cc66;">=</span> <span style="color: #008000;">self</span>.<span style="color: black;">get_xds_filename</span><span style="color: black;">&#40;</span>context<span style="color: black;">&#41;</span>
&nbsp;
        <span style="color: #ff7700;font-weight:bold;">if</span> destination <span style="color: #ff7700;font-weight:bold;">is</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #008000;">None</span>:
            error <span style="color: #66cc66;">=</span> <span style="color: #008000;">self</span>.<span style="color: black;">save_file</span><span style="color: black;">&#40;</span>destination<span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>Your app must return a status code to the file manager, depending on the result of saving the file. It is put in the selection that is normally used for DND. There are three possible status codes, but only two are important for GTK+ apps: &#8220;S&#8221; and &#8220;E&#8221; &#8212; Success and Error.</p>
<p>The third, &#8220;F&#8221; for Failure, is used when the file manager gave a network URI that isn&#8217;t supported by the app. In that case the protocol supports sending the file through a selection. But all new GTK+ apps should be using <a href="http://library.gnome.org/devel/gio/stable/">GIO</a>, and with GVFS, this supports saving pretty much anywhere except to Bruce Schneier&#8217;s brain. So it&#8217;s not necessary to send &#8220;F&#8221;.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;">            <span style="color: #dc143c;">code</span> <span style="color: #66cc66;">=</span> <span style="color: #483d8b;">&quot;S&quot;</span> <span style="color: #ff7700;font-weight:bold;">if</span> error <span style="color: #ff7700;font-weight:bold;">is</span> <span style="color: #008000;">None</span> <span style="color: #ff7700;font-weight:bold;">else</span> <span style="color: #483d8b;">&quot;E&quot;</span>
            selection.<span style="color: #008000;">set</span><span style="color: black;">&#40;</span>selection.<span style="color: black;">target</span><span style="color: #66cc66;">,</span> <span style="color: #ff4500;">8</span><span style="color: #66cc66;">,</span> <span style="color: #dc143c;">code</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>If there was a need to present some dialog to the user, for example &#8220;Could not save file: Permission denied,&#8221; then do it after <tt>selection.set()</tt>. Otherwise the file manager will be waiting for a response until the user closes the dialog.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;">            <span style="color: #ff7700;font-weight:bold;">if</span> error <span style="color: #ff7700;font-weight:bold;">is</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #008000;">None</span>:
                <span style="color: #008000;">self</span>.<span style="color: black;">show_error</span><span style="color: black;">&#40;</span>error<span style="color: black;">&#41;</span></pre></td></tr></table></div>

<h3>Step 3</h3>
<p>If the file manager received &#8220;S&#8221; or &#8220;E&#8221;, it sends a drag finished event. In the case of Success, it might need to refresh its view so the user can see the new file.</p>
<h3>Step 4 &#8212; On <tt>drag-end</tt> event</h3>
<p>After the drag operation has finished, your app can delete the source widget&#8217;s XdndDirectSave property.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> on_save_drag_end<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: #66cc66;">,</span> widget<span style="color: #66cc66;">,</span> context<span style="color: black;">&#41;</span>:
    context.<span style="color: black;">source_window</span>.<span style="color: black;">property_delete</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">XDS_ATOM</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<h2>Summary</h2>
<p>As you can see, it&#8217;s fairly straightforward to implement drag to save in an application. It should be enough to copy and paste this code and translate it to the language you&#8217;re using.</p>
<p>An app could also support DND of URIs, depending on what you&#8217;re trying to achieve. The example application allows dragging a file onto the window to load it. It also illustrates a simple use of GIO.</p>
<p><img src="/wp-content/uploads/2008/10/xds-window.png" alt="" title="xds-window" width="311" height="222" class="aligncenter size-full wp-image-246" /></p>
<p>Full example source can be downloaded here:</p>
<ul>
<li><a href="http://git.rodney.id.au/?p=tests.git;a=blob_plain;f=xds.py;hb=HEAD">xds.py</a></li>
<li><a href="http://git.rodney.id.au/?p=tests.git;a=blob_plain;f=xds.ui;hb=HEAD">xds.ui</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/dev/gnome/an-xds-example/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tour Map</title>
		<link>http://rodney.id.au/cycling/tour-map</link>
		<comments>http://rodney.id.au/cycling/tour-map#comments</comments>
		<pubDate>Fri, 24 Oct 2008 15:04:07 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Cycling]]></category>
		<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=206</guid>
		<description><![CDATA[Well, now I know all about geographic datums and projections, and what&#8217;s the difference between WGS84, EPSG:4326, EPSG:900913. The answer is that WGS 84 is a datum, EPSG:4326 is a projection which refers to WGS 84, no hang on that&#8217;s not right, it&#8217;s a datum, the same one WGS 84. Actually I&#8217;m not so sure [...]]]></description>
				<content:encoded><![CDATA[<p>Well, now I know all about geographic datums and projections, and what&#8217;s the difference between WGS84, EPSG:4326, EPSG:900913. The answer is that WGS 84 is a datum, EPSG:4326 is a projection which refers to WGS 84, no hang on that&#8217;s not right, it&#8217;s a datum, the same one WGS 84. Actually I&#8217;m not so sure about that. Anyway, EPSG:900913 is the new name for a spherical mercator projection. Or is it a datum, I&#8217;m not sure? The important thing is that it approximates the Earth as a sphere instead of an ellipsoid, and this makes some geographers really angry.</p>

<span id="more-206"></span>

<p>EPSG:900913 is better known as the <a href="http://www.sharpgis.net/post/2007/07/26/The-Microsoft-Live-Maps-and-Google-Maps-projection.aspx">google projection</a> and has the property that the world (most of it) becomes a square. The square can be divided into 4 smaller squares, and so on, and this is how the tiling works in google maps.</p>

<p>Unfortunately the projection suffers distortion which makes Alaska look bigger than Western Australia<sup><a href="http://rodney.id.au/cycling/tour-map#footnote_0_206" id="identifier_0_206" class="footnote-link footnote-identifier-link" title="Wikipedia: W.A. 2,645,615 km&sup2;, Alaska 1,717,854 km&sup2;">1</a></sup>, and for technical reasons Father Christmas&#8217; house must be left off the map &#8212; this is really what makes the geographers angry.</p>

<p>So you won&#8217;t find many free GIS (Geographic Information Systems) software packages that project into EPSG:900913, and up until recently, unless you had a PhD, you couldn&#8217;t layer your own data on top of a google map without using their javascript API. Javascript is crap for drawing 90 days&#8217; worth of GPS tracks across Europe, so I needed something else.</p>

<p>Luckily, I found <a href="http://mapserver.gis.umn.edu/">MapServer</a> and <a href="http://www.tilecache.org/">TileCache</a>, and some <a href="http://crschmidt.net/blog/311/using-tilecache-with-google-maps-and-virtual-earth/">good instructions</a> on how to configure MapServer to render into the google projection.</p>

<p>So after far too much time spent fiddling around with different bits of softare, and lots of cut&#038;paste javascript programming (the best way to write javascript), the end result is this:</p>

<div id="map" style="width: 450px; height: 400px; border: 1px solid black;"></div>

<p><small>(Each colour is a different day, the dots are where I took photos. The gaps are because of GPS problems. Train trips are from Venice to Vienna, and from Zakopane to Wrocław)</small></p>

<p>Behind the coloured lines are my <a href="http://git.rodney.id.au/?p=tour.git;a=summary">dodgy collection of scripts</a> which take NMEA data from the GPS, correlate them with photos and my written notes, and arrange them ready for MapServer. Languages in use are Python, Perl, awk, sed, m4, and a big nasty <a href="http://git.rodney.id.au/?p=tour.git;a=blob;f=gps/Makefile;hb=HEAD">Makefile</a> which ties them all together.</p>

<p>Anyway, that&#8217;s enough fiddling and reminiscing about bike tour for now. I hope you enjoy the map, bye!</p>

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAmxDIlqj3hgpqw1GkArFYyxRL2ySlo0c-QSR6kEWKyTPjSg0i7RSNLrHAsah3YAEbpDsr-20qWlBtRQ"></script>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script src="http://rodney.id.au/wp-content/uploads/2008/10/map.js"></script>
<ol class="footnotes"><li id="footnote_0_206" class="footnote">Wikipedia: <a href="http://en.wikipedia.org/wiki/Western_Australia">W.A.</a> 2,645,615 km², <a href="http://en.wikipedia.org/wiki/Alaska">Alaska</a> 1,717,854 km²</li></ol>]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/cycling/tour-map/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Brick In The Wall</title>
		<link>http://rodney.id.au/wroclaw/another-brick-in-the-wall</link>
		<comments>http://rodney.id.au/wroclaw/another-brick-in-the-wall#comments</comments>
		<pubDate>Tue, 21 Oct 2008 09:30:21 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Wrocław]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=200</guid>
		<description><![CDATA[I finally got around to obtaining and listening to two albums by an obscure 70&#8242;s experimental rock group. The albums are supposedly among the greatest of all time. This group should not be confused with Pink Freud, a free jazz project who are in my opinion tak sobie. Not that it matters. Anyway, as you [...]]]></description>
				<content:encoded><![CDATA[<p>I finally got around to obtaining and listening to two albums by an obscure 70&#8242;s experimental rock group. The albums are supposedly among the greatest of all time. This group should not be confused with <a href="http://www.pinkfreud.art.pl/">Pink Freud</a>, a free jazz project who are in my opinion <em>tak sobie</em>.</p>
<p><span id="more-200"></span></p>
<p>Not that it matters.</p>
<p>Anyway, as you can see from the <a href="/wp-content/themes/wroc%C5%82aw/images2/header.jpg">image</a> at the top of this blog, we have a nice view of the cathedral up here on the 7th floor. However, there are a block of flats being built by the river, and I can see it going up brick by brick.</p>
<div class="g2image_centered"><wpg2>17221|400</wpg2></div>
<p>Already, we can&#8217;t see the charming high-rise student dorms &#8220;pencil&#8221; and &#8220;coloured pencil.&#8221; And quite soon, the cathedral will be completely obscured by this new block.</p>
<p>Alas!</p>
<p>I haven&#8217;t been very productive lately, and I&#8217;m a bit angry at myself for procrastinating. I think I&#8217;m looking forward to a change of environment, going back to Perth.</p>
<p>Some of the small things I have done over the last few weeks were to introduce SBP datalog support to <a href="http://www.gpsbabel.org">GPSBabel</a>, post a tiny tiny patch to librsvg (needed for something else), which is of course being ignored by the maintainers (usually a little prodding is needed), and do a little <a href="http://openstreetmap.org">OpenStreetMapping</a>.</p>
<p>On Sunday, on the way to the zoo, I went to the islands on the river and traced their borders with my GPS. This operation involved potential risks, such as slipping into the river, stepping on numerous dog poos hidden in the grass, and looking like a wierdo with GPS and pencil and paper. It needs to be done this way because the freely licensed satellite imagery is too low-res to get a decent outline. Anyway, I think the two islands that I traced look pretty nice, even if the osmarender map looks crap in general. After Thursday you can view the Mapnik render, which has a neater appearance.</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox=17.03528,51.11519,17.04072,51.11845&#038;layer=osmarender" style="border: 1px solid black"></iframe><br /><small><a href="http://www.openstreetmap.org/?lat=51.116820000000004&#038;lon=17.038&#038;zoom=16&#038;layers=0B00FTFT">View Larger Map</a></small></p>
<p>You can see the tram lines as well. I think I have mapped about 50% of the tram stops in Wrocław. I have a little program which <a href="http://rodney.id.au/dev/osm/report.html">tracks the status</a>.</p>
<div class="g2image_centered"><wpg2>17226|400</wpg2></div>
<p>Anyway, the zoo was nice enough. Though I think the mournful look of this giraffe sums up the general mood of the animals that day. The kangaroos did seem to accept their situation and not let it affect them too much. They were just sitting in the sun. The sloth was my favourite animal. He hung from the roof of the monkey enclosure building, but wasn&#8217;t in any cage.</p>
<p>The sloth is called &#8220;leniwiec&#8221; in Polish, and it comes from the word <em>leniwy</em> which means lazy, and which also describes my recent approach to learning the language. I have learnt shamefully little since coming back from tour. So I might go and open the Polish book now.</p>
<p>Or not&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/wroclaw/another-brick-in-the-wall/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Technology</title>
		<link>http://rodney.id.au/uncategorized/technology</link>
		<comments>http://rodney.id.au/uncategorized/technology#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:21:17 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=35</guid>
		<description><![CDATA[11741 I recently played a CD which was scratched and skipping, making a tick tick tick sound out of tempo with the music. So I applied toothpaste to the affected area and it fixed the skipping. Super. While on bike tour, my mobile phone charger stopped working. This was because of the way I kept [...]]]></description>
				<content:encoded><![CDATA[<div class="g2image_float_right"><wpg2>11741</wpg2></div>
<p>I recently played a CD which was scratched and skipping, making a tick tick tick sound out of tempo with the music. So I applied toothpaste to the affected area and it fixed the skipping.</p>
<p>Super.</p>
<p>While on bike tour, my mobile phone charger stopped working. This was because of the way I kept it with the wire wrapped around it. So I attacked it with a knife, made it good again, then taped it back together with gaffer.</p>
<p><span id="more-35"></span></p>
<p>Grand.</p>
<p>My laptop died last week. I won&#8217;t go into the reasons why, but to <a href="http://www.coreyarnold.org/ibook/">fix it</a>, you must open the laptop, find a small chip, wedge something (e.g. cardboard/small rubber feet/a coin/chewing gum/etc) on top of the chip, then put the laptop back together.</p>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<div class="g2image_normal"><wpg2>11807|240</wpg2></div>
</td>
<td>
<div class="g2image_normal"><wpg2>11812|240</wpg2></div>
</td>
</tr>
</table>
<p>Terrific. In summary, nice easy household solutions, lots of fun, especially the knife bit. Unfortunately, in the world of software it&#8217;s not possible to apply Macguyver fixes/the FBH and there are far more problems.</p>
<p>For example, I have been plagued by a problem with WordPress where it would sometimes spawn thousands of web requests back to itself. I had the Apache &#8220;MaxServers&#8221; variable set too high, so this caused the server to run out of memory and basically puke. I found out that the 1000&#8242;s of requests were caused by a buggy footnotes plugin<sup><a href="http://rodney.id.au/uncategorized/technology#footnote_0_35" id="identifier_0_35" class="footnote-link footnote-identifier-link" title="it makes footnotes like this">1</a></sup>, of all things!</p>
<p>Actually, WordPress is a continuing source of pain because once you have it, you must upgrade it every time someone finds a security problem, and that seems to happen every other week.</p>
<p>I had major problem with one upgrade, because they decided to support UTF-8 and other encodings for the database tables, and in the new config file it was set to UTF-8. Nothing mentioned in the upgrade notes that the old default was latin1. So all special accented letters got munged in the upgrade process, and I couldn&#8217;t get them back even after deleting the offending lines from the config. At this point it was too late to go back to the database backup I made.</p>
<p>Speaking of character sets, I sent an e-mail to a friend asking him to mail something to my address in Poland. I made the mistake of writing the e-mail in a correctly functioning unicode capable mail client, and using all the special characters necessary, encoded in UTF-8. Unfortunately his client was not so good, being some dodgy webmail rubbish probably being viewed through some dodgy rubbish web browser defaulting to ISO-8859-1 (latin1 again). So it was mailed to &#8220;ul. Åšcinawska, WrocÅ‚aw.&#8221; But it got through alright &#8212; the posties weren&#8217;t defeated by technology.</p>
<p>Most problems are caused by software. My GPS fell off the bike at 50km/h and rolled down the hill. It&#8217;s scratched up but it still works, apart from a really annoying and completely unrelated software problem which causes it to freeze, and you just need to wait for the battery to go flat, which takes 24 hours if it&#8217;s fully charged. Since I upgraded the firmware however, the device now only occasionally powers off instead of freezing &#8212; a welcome improvement. It&#8217;s not too bad though, my phone is much worse in this respect.</p>
<p>I suppose you&#8217;re wondering where this is going&#8230; well nowhere really so I think I&#8217;ll stop listing the many ways in which I have been thwarted by technology and focus on the positive.</p>
<p>For some reason my Internet has been slow for the last 3 weeks&#8230; like 30KB/s or less. Then two evenings ago it just got literally 10 times faster. Incredible! So I did that &#8220;apt-get dist-upgrade&#8221; I have been waiting so long to do on my laptop which I had just fixed with a piece of cardboard. Of course, the software distribution being Debian unstable, the upgrade of course totally hosed everything, requiring an hour or so fiddling around putting the pieces back together. </p>
<p>I want to include a success story, so I have to say it is <a href="http://git.or.cz">Git</a> and <a href="http://samba.anu.edu.au/rsync/">rsync</a>. Git helped me merge together my diary, notes file, and todo list, which due to bike tour were partially updated in 3 separate locations. And rsync with its algorithm helped me escape the nightmare of partially uploaded photos done with that dodgy windows internet explorer FTP client rubbish which uploads the files in random order, and often stops uploading files halfway through. So yay. I&#8217;m sure no-one cares, but yay.</p>
<p>Now to the real subject of this blog post.</p>
<p>Everyone knows about the iPhone, but perhaps not everyone knows about the OpenMoko <a href="http://wiki.openmoko.org/wiki/Neo_FreeRunner">Neo FreeRunner</a>. This is a mobile phone which runs almost entirely free software. Even the hardware design is released under a free license, so anyone who has a spare factory can make them. It&#8217;s an incredible project, and I have been looking for some Internet capable smart device, so OpenMoko seems perfect.</p>
<p>Except that the phone is somewhat underfeatured in the 3G or even EDGE department, it costs about the same as an iPhone, and the software barely works, not even for calls and text messages. If I ever owned one I would be forever fixing its problems. Its lure is that all the software is free: if it breaks you get to keep both pieces, and you are free to fix the problem yourself, and you don&#8217;t need to be Macguyver to do it.</p>
<p>The temptation to get this gadget is terrible&#8230; a tormentation in fact. But if I bought one it would probably be my worst IT procurement decision ever. I don&#8217;t know what to do.</p>
<ol class="footnotes"><li id="footnote_0_35" class="footnote">it makes footnotes like this</li></ol>]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/uncategorized/technology/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wielka Parada Rowerowa</title>
		<link>http://rodney.id.au/wroclaw/wielka-parada-rowerowa</link>
		<comments>http://rodney.id.au/wroclaw/wielka-parada-rowerowa#comments</comments>
		<pubDate>Mon, 06 Oct 2008 16:24:38 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Wrocław]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=162</guid>
		<description><![CDATA[11787&#124;400 Two Sundays ago, Magda and I went to Wielka Parada Rowerowa (The Big Bike Parade), which was held as part of European Mobility Week in Wrocław. The &#8220;happening&#8221; was basically a planned and legitimised version of Critical Mass. I&#8217;m not sure what the official goals were, but for me the action served as a [...]]]></description>
				<content:encoded><![CDATA[<div class="g2image_centered"><wpg2>11787|400</wpg2></div>

<p>Two Sundays ago, Magda and I went to <a href="http://www.bezsamochodu.eko.wroc.pl">Wielka Parada Rowerowa</a> (The Big Bike Parade), which was held as part of <a href="http://www.mobilityweek.eu/">European Mobility Week</a> in Wrocław.</p>

<p>The &#8220;happening&#8221; was basically a planned and legitimised version of <a href="http://en.wikipedia.org/wiki/Critical_Mass">Critical Mass</a>. I&#8217;m not sure what the official goals were, but for me the action served as a reminder of how awful it is to cycle in Wrocław.</p>

<span id="more-162"></span>

<script src="http://openlayers.org/api/OpenLayers.js"></script> 
<script src="http://openstreetmap.org/openlayers/OpenStreetMap.js"></script>

<script>
<!--
var lat=51.1096;
var lon=17.0339;
var zoom=14;

        var map;

function init() {
  map = new OpenLayers.Map ("map", {
                controls:[
                    new OpenLayers.Control.Navigation(),
                    new OpenLayers.Control.PanZoom(),
                    new OpenLayers.Control.LayerSwitcher()],
                maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
                maxResolution: 156543.0399,
                numZoomLevels: 19,
                units: 'm',
                projection: new OpenLayers.Projection("EPSG:900913"),
                displayProjection: new OpenLayers.Projection("EPSG:4326")
            } );

            var layerOsm = new OpenLayers.Layer.OSM.Mapnik("Street Map");
var layerCycleMap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map");


            map.addLayer(layerOsm);
map.addLayer(layerCycleMap);


map.addLayer(new OpenLayers.Layer.GML("Route of parade", 
"/wp-content/uploads/2008/09/cycle-simple.gpx",
               {
                format: OpenLayers.Format.GPX,
                formatOptions: {
                  extractTracks: true, 
                  extractRoutes: true,
                  extractWaypoints: true
                }
               }));

/*
map.addLayer(new OpenLayers.Layer.GML("GPX many points",
"/wp-content/uploads/2008/10/cycle.gpx",
               {
                format: OpenLayers.Format.GPX, 
                formatOptions: {
                  extractTracks: true
                }
               }));
*/

var layerMarkers = new OpenLayers.Layer.Markers("Photos");
map.addLayer(layerMarkers);


            var lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());

            map.setCenter (lonLat, zoom);
        }

window.onload = init;

//--></script>

<div style="width:100%; height:300px; border: 1px solid black; margin: 1em 0em;" id="map"></div>

<p>Earlier I prepared a lengthy and partially researched discourse on why cycling more would be good and driving cars is bad, especially for a city like Wrocław. However I realised this is obvious to all sensible people, and if it&#8217;s not clear then you&#8217;re stupid or dishonest and you wouldn&#8217;t understand or care for my argument anyway. So I deleted it.</p>

<p>Nonetheless, here is one good reason why driving cars is bad. <strong>Motorists kill kittens.</strong> It&#8217;s true, I have seen them flat on the road. This isn&#8217;t even counting other animals dead due to the environmental effects of motorists. About the worst damage you can do on a bike is to kill a few insects, maybe an unlucky rat. Pretty bad if you believe in reincarnation, but nothing compared to little dead kittens.</p>

<p>Anyway, the parade was fun, and even though it was cold and drizzly, lots of people showed up. I was recording a GPS log until my GPS stopped working. There should be some of a route on the above map, however it looks like there is a problem with <a href="http://openlayers.org">OpenLayers</a> and the map is showing nothing.</p>

<div class="g2image_centered"><wpg2>11797|400</wpg2></div>

<p>Inside the psyche of every cyclist there is a small exhibitionist. I am not an exception to this rule, and therefore I decided to bring my bike fully loaded with panniers and tent, ready for touring. There were other crazier bikes such as a &#8220;chopper&#8221; bicycle, long bikes, tandems, etc.</p>

<div class="g2image_centered"><wpg2>11792|400</wpg2></div>

<p>So a nice day, fun, interesting. I hope the action helped to make it easier for cyclists in the city, but I&#8217;m not optimistic about that. So in the near future at least, this is the reality in Wrocław (and most other cities probably).</p>

<div class="g2image_centered"><wpg2>11802|400</wpg2></div>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/wroclaw/wielka-parada-rowerowa/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>13kg of Cheese</title>
		<link>http://rodney.id.au/tour/13kg-of-cheese</link>
		<comments>http://rodney.id.au/tour/13kg-of-cheese#comments</comments>
		<pubDate>Sat, 20 Sep 2008 19:26:27 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=97</guid>
		<description><![CDATA[10490 Got back to Wrocław on Sunday evening after 9 restless hours on the train from Zakopane. All up it was an 89 day tour, 5750km cycled, through 9 countries, estimated 36kg bread &#038; 13kg cheese eaten, 600L water drank, 460 hours sitting on the bike, est. €2200 spent, stayed in 58 different campsites, about [...]]]></description>
				<content:encoded><![CDATA[<div class="g2image_float_left"><wpg2>10490</wpg2></div>
<p>Got back to Wrocław on Sunday evening after 9 restless hours on the train from Zakopane.</p>
<p>All up it was an 89 day tour, 5750km cycled, through 9 countries, estimated 36kg bread &#038; 13kg cheese eaten, 600L water drank, 460 hours sitting on the bike, est. €2200 spent, stayed in 58 different campsites, about 1 banana per day on average, so 89 bananas&#8230;</p>
<p><span id="more-97"></span></p>
<p>I&#8217;m sorry about the lack of updation since Torino. The only place I had time to write a blog entry was Venice, and the net cafes on that floating bourgeois ghetto were too expensive for contemplation. So here&#8217;s a short summary of the last month.</p>
<h3>Torino to Venice</h3>
<dl title="googlemap;w:100%;h:300" class="map">
<dt><a href="http://maps.google.com/?ie=UTF8&#038;ll=45.089036,9.591064&#038;spn=2.939488,8.745117&#038;t=p&#038;z=7">Map of Italy</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080829.kml">20080829</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080830.kml">20080830</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080831.kml">20080831</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080901.kml">20080901</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080902.kml">20080902</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080903.kml">20080903</a></dt>
</dl>
<p>This was my caffeine-fuelled dash across the plain of the Po river, which started as soon as I received my passport from the courier on Friday afternoon. Highlights were the cities of Piava, Cremona, and Ferrara, and the Po delta national park. The weather was fine enough for eating ice cream, and I frequently did. As you can imagine, the plain is dead-flat, and dead-boring, so I travelled 790km in 6 days, 179km on the Tuesday.</p>
<p>There isn&#8217;t much camping in the region, so one night I wildcamped in a tree plantation. It was nice. Another night I was in the wrong place to find a nice wildcamping spot, and as it was getting late a thunder storm came in. I had to stay in a hotel. It had a brothel behind it, and the manager discreetly asked me if the room was for one person, or otherwise.</p>
<p>I was a little unprepared for Venice. When I tried to take a ferry there the ticket cashier told me bikes are not allowed at Piazza San Marco, the place where the tourist office is, the only place where I could find out about hostels/camping places, etc. So I was a little bit stuck. I decided to take the ferry to a camping I knew about on terra firma. On the way was Lido de San Servolo (island next to Venice), and there was a camping here, so I took it.</p>
<h3>Venice</h3>
<p>The camping on this island was the best in Italy, apart from it being really full and the thick swarm of mosquitoes. As it happened there was some Venice international film festival or something going on. Limos, red carpet, press, everything. I entertained the notion that I was sharing the island with Pierce Brosnan. What an honour for him! In reality I was just sharing a campsite with a lot of non-celebrities and film students. And mosquitoes. Received a small amount of amusement from my co-campers who were typing up assignments on their laptops, talking passionately about film while chain-smoking cigarettes, parading between their tents and the grubby showers in their bath robes, doing make-up and using their hairdryers, etc.</p>
<p>Met a Victorian girl called Debbie who was bike touring her way from Poland to England, with a little train trip here and there.</p>
<p>The city of Venice was nice and it didn&#8217;t even smell too bad but I kept thinking &#8220;it&#8217;s a bit of a slum&#8221; because it was, albeit a slum where rent is about €100 per m² per second. On Saturday I had an evening in Venice&#8230; alone of course. The original plan was to sit at the back of a ferry and look at the grand canal, but some Germans made this intolerable for me, so I jumped off and ran into a big dinner being put on by the local communist party. I got a plate with about 8 different kinds of dead sea creature and sat down at the benches with the comrades.</p>
<p>After dinner I went back to San Marco and listened to the bands playing in the restaurants and cafes. A crowd had assembled in the square to look on, and it moved between the restaurants as the bands started and stopped playing. Out of four bands I saw, one was definitely off their game, two were average, and one was good and quite enjoyable to listen to. They were all putting on a big act, appearances count the most in this case. Along with the gondoloas, it seemed like a bit of a tourist circus.</p>
<p>I bought a ticket for the 8:46AM train from Venice to Vienna, and on Saturday morning I got up reasonably early in order to catch it. Took a ferry from San Servolo at about 7:48, and according to the timetable it is a 56 minute trip to the train station. Had to endure a &#8220;leisure cruise&#8221; on the ferry along grand canal, putting along at 8km/h, stopping at every stop, waiting for every slow old person to get on board. The Germans from last night also got onto this ferry. After an agonizing hour looking at my clock and the map, we got to the station, somehow on time. I ran with my bike past the departures board, to platform 14, the furthest away of course. Conductor told me &#8220;1 minute until departure&#8221; and I got on. I was putting my bike on the rack in the luggage compartment as the train pulled out of the station.</p>
<p>Getting onto the train was like stepping into Austria. They are nice trains, except I accidentally asked for a coffee instead of jagermeister. It was a truly horrible coffee after becoming accustomed to the nice, cheap, coffee in Italy.</p>
<h3>Vienna</h3>
<p>I returned to my old favourite camping place in Vienna, the one near the river, in between the autobahn and a porta-loo depot. This time it was full of drinking yoofs, there for the DonauInselFest. It&#8217;s a big free festival on the island, lots of different music on different stages, alcohol, unhealthy food, other things.</p>
<p>On Sunday I resumed my sight-seeing from where I finished when I was last in Vienna. Ran into the &#8220;Dankfest&#8221;, which was an agricultural/food/folk tradition festival. I hovered around the free tasting tables for a while, then had a glass of &#8220;sturm&#8221; which was very refreshing. The red sturm is best. I think it&#8217;s apple cider. There were a couple bands playing, in various humiliating band uniforms. The best was a 5 man brass band who were very good until someone kept buying them rounds of schnapps. On receiving their glasses from the waitress they had to stand in a circle and sing a song before drinking the schnapps.</p>
<p>Also during the day there was a vintage car rally, which wound up at the dankfest. Various cars were represented, including an old U.S. army jeep. The two drivers wore uniforms to go with the jeep, I have a photo of them. Also participating was a man driving an old BMW motorcycle, wearing an unmarked dark green army uniform. For some reason he wasn&#8217;t quite as popular&#8230;</p>
<p><a name="slovakia"></a><br />
<h3>Slovakia</h3>
<dl title="googlemap;w:100%;h:300" class="map">
<dt><a href="http://maps.google.com/?ie=UTF8&#038;ll=48.469279,18.171387&#038;spn=1.38031,4.372559&#038;t=p&#038;z=8">Map of Slovakia</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080908.kml">20080908</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080909.kml">20080909</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080910.kml">20080910</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080911.kml">20080911</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080912.kml">20080912</a></dt>
<dt><a title="kml" href="/~rodney/gps/20080913.kml">20080913</a></dt>
</dl>
<p>(Sorry, GPS failed on 2nd last day, so some track is missing)</p>
<p>From Vienna, I cycled down river to Bratislava, then north through the Male Karpaty (the small Karpaty mountains), along the Váh river for a while, over the Demänová pass, along the Kysuce river, through the Liptovský region, then to Vysoke Tatry (high Tatra mountains).</p>
<p>The Tatra mountains form some of the border between Poland and Slovakia. There is no road through the Tatras, but there is a nice way around their base, at about 1000m high.</p>
<p>Slovakia is pretty nice for cycle touring. There are some marked routes but they are a bit annoying sometimes. Unfortunately it&#8217;s often necessary to use busy roads and roads with lots of trucks. There are lots of beautiful forests, hills, and rivers. However I noticed that most rivers have a lot of rubbish in them, even the ones quite high up.</p>
<p>The towns are similar to those in Poland. That is, high apartment blocks, and large pedestrian malls, large parks, open squares, and many people always around going to the shops, etc. There is lots of public space, and people using the public space. It is quite pleasant for the visitor to see some life in the place they&#8217;re visiting. Towns in other countries have hardly any people around &#8212; they are mostly in their cars if outside at all. Particularly in France and Italy, the towns are completely dead from 12-2PM.</p>
<p>I was warned by some Poles about the existence of gypsy ghettos in Slovakia. These were something that I planned to avoid, however I was unlucky one night; in the beautiful Manin gorge I managed to find a campsite completely occupied by the Roma people. When I arrived at the campsite (the only camping within 100km, by the way) there were lots of big caravans, and some people were at work washing big drill bits, etc in plastic tubs. It took me a while to click about who I was camping with until the lady told me seriously &#8220;Pozor&#8221; which means &#8220;warning&#8221;. She seemed a little unhappy and stressed about her guests. She also suggested I might take a bungalow instead of the tent.</p>
<p>Anyway it wasn&#8217;t too bad, I had nothing stolen and I don&#8217;t believe any gypsy woman put a curse on me. The main problem was that they drove their cars to go to the toilets/showers which were 100m away. The campsite had two fields and two ablution blocks. One side was occupied by the gypsies and their caravans, and the other was completely empty, except for me. And I had put my tent quite close to the block. By the way, they all drove big Mercedes or BMWs. So all night they were flogging their mercs across the grass, parking right next to my tent, sometimes leaving the engine going and the stereo playing gypsy music. Then talking loudly in gypsy Slovakian, opening and slamming closed the car doors, doing their business, then reversing out and gunning it across the grass back to their side of camping, cutting up just a little bit.</p>
<p>Nonetheless, I was glad I visited the Manin gorge, which consists of two limestone mountains &#8211; Velký and Malý Manin (big and small Manin) cut in half by a little brook. It&#8217;s quite popular with rock climbers, and probably quite challenging too, judging by the number of memorials placed at the bottom of the cliff &#8212; about 20 over a period of 60 years. Supposedly lynxes live there, but I only saw lynx food (deer).</p>
<p>The Tatra mountains were impressive, of course. However, the weather in Europe just turned bad, and at 1000m it was quite cold. Thankfully it didn&#8217;t rain. On my last day, the sky was clear, except for a little cloud around the mountain peaks, and there was no wind. It was a really crisp morning, and the sun was shining but it hardly warmed you up. Though my hands and wrists went numb, I really enjoyed cycling under the mountains. After a long 7% slope, I crossed the border at Lysá Pol&#8217;ana.</p>
<h3>Zakopane</h3>
<p>The roads are considerably worse in Poland than in Slovakia, and they aren&#8217;t particularly good in Slovakia. I had a bumpy and freezing cold ride down from Jaszczurówka (it&#8217;s a hill), into Zakopane. Stayed at the Goodbye Lenin Hostel again. Apart from the stupid name, it&#8217;s really nice, due to the two girls who run it.</p>
<p>I was glad to stay in luxury again, and in a way I was glad that tour was over and I could return to a more or less normal existence. I was also glad to be back in Poland. Strangely I feel at home here. I didn&#8217;t feel like doing any hiking (besides I had no shoes), and there being nothing else to do in Zakopane, the next day I caught the train back to Wrocław.</p>
<h3>Survived the tour</h3>
<p>Thankfully my bike survived the tour (i.e. I didn&#8217;t completely wreck it), except for needing to replace the back wheel, and replacing worn parts such as the chain and gears, brakes, tyres. I am probably lucky that nothing major went wrong because I really didn&#8217;t have many tools. The cable ties were essential.</p>
<p>This year I didn&#8217;t have any crashes or injuries. I have numerous scars from last year and during the final weeks of last year&#8217;s tour my left knee was painful all the time and I had to pop ibuprofens (this was from a crash). This year the knee was a little sore at the beginning but it got better. My worst problem was that by the time I got to Venice my bum hurt like anything because the padding in my cycle shorts had worn out. Wearing both pairs at the same time gained a small amount of comfort. But it got better after four days rest and of course washing <em>and drying</em> the shorts.</p>
<h3>What now</h3>
<p>In the next few weeks I am going to continue a few of my programming tasks, and hopefully finish them. I am going to enter some of the cycle routes I took (EV-9 in Poland and Czech Republic, and the Destra Po in Italy) into <a href="http://openstreetmap.org">OpenStreetMap</a>, and of course do more mapping in Wrocław. In November, a trip to Stockholm to visit Stu, then back to sunny Perth.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/13kg-of-cheese/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Torino</title>
		<link>http://rodney.id.au/tour/torino</link>
		<comments>http://rodney.id.au/tour/torino#comments</comments>
		<pubDate>Fri, 29 Aug 2008 09:23:09 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=96</guid>
		<description><![CDATA[I&#8217;m in Torino this morning. I hope to leave this afternoon. Waiting for the DHL courier to show up to camping&#8230; I left my passport at the camping in Laiguegia &#8212; well they forgot to give it back to me. But I should never have given them the passport&#8230; prefer to pay in advance anyway. [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m in Torino this morning. I hope to leave this afternoon. Waiting for the DHL courier to show up to camping&#8230; I left my passport at the camping in Laiguegia &#8212; well they forgot to give it back to me. But I should never have given them the passport&#8230; prefer to pay in advance anyway.</p>
<p><span id="more-96"></span></p>
<p>Torino is pretty ordinary. I would never have come here if it wasn&#8217;t for the passport. I arrived here 2 days ago. On the roads around the city there are African prostitutes waiting for truck drivers. Not sure which country they&#8217;re from but the one I spoke to gave good directions in English. Last evening in the city I saw a junkie sitting on a park bench shooting heroin.</p>
<p>Yesterday I got a new chain and gears for the bike, a new tyre, a new tube, and new brakes. So the day wasn&#8217;t completly wasted. One of my tubes is a bit leaky which is annoying because it was new.</p>
<p>The camping is up on the hills on the other side of the Po river. It is situated on a decadent estate called Villa Rey. Apart from being next to a nice old mansion (which seems to be used as offices or something) with a view over the apartment blocks to the north of the city, the facilities are horrible. And it is the most expensive camping I have been to, even more than Vienna. Also it&#8217;s a long steep hill to cycle up to.</p>
<p>I wasn&#8217;t sure what to expect of Italy. Perhaps olive groves, vineyards, arid mountains, friendly people, Italian style residential architecture like in the suburbs of Perth, clothes drying hanging out of windows and balconies. Well it was all of that. The houses even have little lion statues &#8212; or eagles, or doves &#8212; on the front gates. Passed by a lot of car horn beeping and shouting outside a restaurant in a little village. Thought it was an argument but it was actually more or less normal conversation.</p>
<p>Came in from France along the coast, which is busy. Finally I had a swim in the mediterranean. It was warm and quite salty. My camping was 2 minutes walk from the beach&#8230; but most of it was private beaches were you had to rent a chair and umbrella!</p>
<p>Cycling was at times exhausting, because I headed inland (into the hills) to avoid the traffic near the seaside. I am now going in the general direction of Venice.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/torino/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New book</title>
		<link>http://rodney.id.au/tour/new-book</link>
		<comments>http://rodney.id.au/tour/new-book#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:16:33 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=92</guid>
		<description><![CDATA[After a desperate rainy day reading sprint to finish Anna Karenin and &#8212; eyes still moist &#8212; put it in the mail before the post office closed, I was left with lighter bags, but wanting for reading material. So yesterday while browsing the local Fnac, seeking a small respite from the 6-senses oppression that is [...]]]></description>
				<content:encoded><![CDATA[<p>After a desperate <a href="http://rodney.id.au/tour/day-37-zell-am-ziller">rainy day</a> reading sprint to finish Anna Karenin and &#8212; eyes still moist &#8212; put it in the mail before the post office closed, I was left with lighter bags, but wanting for reading material.</p>
<p><span id="more-92"></span></p>
<p>So yesterday while browsing the local Fnac, seeking a small respite from the 6-senses oppression that is Nice, and with the faint &#8212; alas vain &#8212; hope that I might find in there a Nokia N810, I wandered into the libraire&#8217;s Romans Anglais corner.</p>
<p>As expected, choice was limited if one isn&#8217;t interested in Harry Potter. The literature books either seemed too academic, too thin, or too heavy, or I had read them already, or I didn&#8217;t like the picture on the front.</p>
<p>Eventually I instantiated a shortlist, length 2. One &#8212; a woman&#8217;s nostalgic story of colonial life in Kenya; the other a troubled ex-colonial woman&#8217;s short stories about life in New Zealand, abroad in Europe, and on the French Riviera.</p>
<p>Perhaps I should explain why I made this a colonial female writers list, and not a 17-books-by-John Grisham list. Firstly, at Fnac they have a noticeable preference in this direction, though I ruled out everything by Jane Austen. Secondly, I&#8217;m staying next to Rue de George Sand, and clearly this means something.</p>
<p>Thirdly, I have recently been told that in Poland, the news from Australia &#8212; apart from the usual crocodile wrestling stories &#8212; is that the mayor of Mount Isa has called on the ugly women of the world to move there, and help address the 5:1 male to female ratio. So I thought they should send Germaine Greer there, and it put me on a slight sympathy for feminism bent.</p>
<p>After a short contemplation, and comparison of price stickers, I chose &#8220;The Garden Party and Other Stories&#8221; by Katherine Mansfield. Will let you know how it goes.</p>
<p>Apologies for the shortage of full stops in this entry. I have a tendency to waste them on ellipses. Further and sincere apologies for the underlying chauvinist tone and hidden assumptions about classic authors&#8217; genders that have been left unchallenged in this blog entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/new-book/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Beethoven for breakfast: cereal sonatas</title>
		<link>http://rodney.id.au/tour/beethoven-for-breakfast-cereal-sonatas</link>
		<comments>http://rodney.id.au/tour/beethoven-for-breakfast-cereal-sonatas#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:14:44 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=93</guid>
		<description><![CDATA[It is an object of repeated worry for me that the view of Europe that I experience is not true European life, or even something close. Would my time be better spent participating in real Australian life, and seeing and learning about the world through the lens of Foreign Correspondent, and late night SBS movies? [...]]]></description>
				<content:encoded><![CDATA[<p>It is an object of repeated worry for me that the view of Europe that I experience is not true European life, or even something close. Would my time be better spent participating in real Australian life, and seeing and learning about the world through the lens of Foreign Correspondent, and late night SBS movies?</p>
<p><span id="more-93"></span></p>
<p>My lodgings are <a href="/tour/do-you-like-camping">campsites</a> or youth hostels, though I have received a good handful, of accomodation offerings from locals, which for various reasons I couldn&#8217;t make work. I would like to try <a href="http://www.warmshowers.org">warmshowers.org</a> but unreliable access to e-mail, or fiddling with public telephones, the necessity to meet a schedule, has made me reluctant so far.</p>
<p>At camping, if I talk to anyone, I talk mainly to Dutch people on holiday, but there are not often campers my age. So then there are the hostels with foreigners who have pretty much the same idea to me, but it has been a bore and I&#8217;m starting to dread the dorm friend process &#8212; hello, where from, where to, standard questions, leaving tomorrow, oh by the way are you on facebook? No, well I guess we can&#8217;t be friends then&#8230;</p>
<p>And the majority of conversations I have with the locals are related to business transactions. These are usually enjoyable and return useful goods and services, except in France where contempt for anglophones (or is it just me?) is de rigueur. I dread every time I need to ask a baker for a yummy long white loaf of bread. My ineptitude with the language is obvious, but they can sense fear, and know the meekness which belongs to my culture. Anyway, these<br />
are only genuine European experiences within the scope of doing commerce in Europe.</p>
<p>So unless you are exceptional or willing to fool yourself, the European experience is an unattainable ideal, so one should at least be comfortable while spending money to be fed the tacky tourist lie.</p>
<p>Which brings me to the hostel I&#8217;m staying at today. It has an intense holiday vibe and there seems to be some enthusiasm for the well-being of guests. At breakfast, the normal din of conversation, cutlery on china, chairs scraping, the occasional glass smashing&#8230; today was mixed with assorted piano sonatas by Beethoven, some movements from some of his symphonies, and one song by Chuck Berry. I appreciated this small effort (though they could have had all movements, and in the right order), but the best breakfast music I have enjoyed was in the Boomerang Hostel, Antwerp, where the hostess Megui every day played one Norah Jones CD, on repeat. Every day! Because she liked it. I imagine when I come back to the Boomerang Hostel and sit at the big circular table in the smokey living room, Norah will still be singing for breakfast.</p>
<p>So today, I will sit in this hostel on the hill and not go out, because I think I&#8217;ve seen all I need to see in <a href="/tour/its-not-nice">Nice</a>, and the noise is really stressful after the solitude of the mountains. Tonight I will probably go into to the hostel bar, make an effort to talk to someone I will never see again, tomorrow I head along the coast, and try to grasp the European experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/beethoven-for-breakfast-cereal-sonatas/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not Nice</title>
		<link>http://rodney.id.au/tour/its-not-nice</link>
		<comments>http://rodney.id.au/tour/its-not-nice#comments</comments>
		<pubDate>Fri, 22 Aug 2008 14:30:49 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=90</guid>
		<description><![CDATA[Côte d&#8217;Azur, or the French Riviera. It sounds nice, but it&#8217;s just a centuries old surfers paradise. My first impression of the coast was as a sparkling sunny seaside sprawl. Tiny boats zipping along the water, leaving white wakes. Silent jets soaring out from the city, others circling then gliding in. This was looking through [...]]]></description>
				<content:encoded><![CDATA[<p>Côte d&#8217;Azur, or the French Riviera. It sounds nice, but it&#8217;s just a centuries old surfers paradise. My first impression of the coast was as a sparkling sunny seaside sprawl. Tiny boats zipping along the water, leaving white wakes. Silent jets soaring out from the city, others circling then gliding in. This was looking through the haze from the relative serenity of the mountain at Col de Vence.</p>
<p><span id="more-90"></span></p>
<p>So, aglow with the accomplishment of having crossed the alps and reached the mediterranean, and setting eyes on it for the first time, I rolled down, around the switchbacks, past the bright green foliage of the occasional tree on the dusty brown hill. Bathing in the hot wind, I reached the outskirts of Vence and stopped to refold my map.</p>
<p>The noise was horrible. This came from expensive cars and SUVs coming and going from the disgustingly expensive houses perched on the hill, speeding removal trucks and furniture trucks, motorbikes, and &#8212; worst of all &#8212; scooters. Then into Vence, another historic and picturesque walled town built for the medieval tourism industry, and still continuing the tradition. The traffic was crazy, and all the drivers were in a hurry, flooring it, beeping horns. This is August, so high tourist season, and the carnival is at its worst.</p>
<p>Nice is pretty much the same. I came in on the 4-lane palm-lined boulevard, along the sea, past the airport with f. loud jets landing every 2 minutes, endless traffic lights, exhaust fumes, scooter drivers always with fully open throttles. This is actually worse than I remember L.A. being.</p>
<p>Then to centre ville which is just a lot of old hotels, villas as everywhere, and one measly strip of public space in the middle of a road.</p>
<p>The whole idea of this place is to get sunburnt on the beach, then stuff your face with expensive food and drink, then maybe drive somewhere in the car. </p>
<p>I went to the hostel, which is up the hill a bit, where it&#8217;s not as busy. The streets smell of either dog poo or urine. There is dog poo everywhere because this is France, and the urine I suppose because the public toilets are expensive, or maybe it&#8217;s the dogs again.</p>
<p>Nice is an assault on the senses and sensibility. This is not a holiday. I&#8217;m here at the wrong time, and doesn&#8217;t fit in with my bike tour. I have to get to somewhere quieter and not as stupid.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/its-not-nice/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you like camping?</title>
		<link>http://rodney.id.au/tour/do-you-like-camping</link>
		<comments>http://rodney.id.au/tour/do-you-like-camping#comments</comments>
		<pubDate>Fri, 22 Aug 2008 14:15:45 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=95</guid>
		<description><![CDATA[Do you like to wake up with everything wet because the rain got in? Do you like muddy grass on an awkward slope, with views of the dripping sewerage pipe of the caravan next door? Do you like earwigs? They like sleeping bags and towels, and I&#8217;m told the way to get one out of [...]]]></description>
				<content:encoded><![CDATA[<p>Do you like to wake up with everything wet because the rain got in?</p>
<p><span id="more-95"></span></p>
<p>Do you like muddy grass on an awkward slope, with views of the dripping sewerage pipe of the caravan next door?</p>
<p>Do you like earwigs? They like sleeping bags and towels, and I&#8217;m told the way to get one out of your ear is to shine a torch at it.</p>
<p>Do you like self-deflating mattresses?</p>
<p>Do you like dusty clay and gravel to pitch your tent on, bent tent pegs, and banging your finger with a rock?</p>
<p>Do you like swimming pools? Do you like swimming pools infested with screeching tourist spawn, running, jumping, splashing, floaties, shouting, screaming, bawling?</p>
<p>Do you like the smoke and smell of steaks grilling, well done, seasoned, hot, juicy, not for your dinner?</p>
<p>Do you like the sound of a child bawling, due to some illness, injury, or injustice done to it? From 6PM&#8211;10PM, then from 7AM&#8211;</p>
<p>Do you like BYO TP, and holes in the ground?</p>
<p>Do you like it when the couple in the tent closest are singing songs from &#8220;The Sound of Music?&#8221;</p>
<p>Do you like cold lonely nights in your tent when an unseen German couple in a caravan have showed up, parked far too close and&#8230; &#8220;if the van&#8217;s rocking, don&#8217;t bother knocking?&#8221;</p>
<p>Do you like presto taps? 6-second ones, 8-second ones, or 60-second ones?</p>
<p>Do you like being in a place where everyone is watching TV; the nearest: a French version of Braveheart?</p>
<p>I like camping. I&#8217;m not sure of the reason why.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/do-you-like-camping/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prepare yourself</title>
		<link>http://rodney.id.au/blog/prepare-yourself</link>
		<comments>http://rodney.id.au/blog/prepare-yourself#comments</comments>
		<pubDate>Fri, 22 Aug 2008 13:42:24 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=94</guid>
		<description><![CDATA[Prepare yourself for some quite negative messages. As you know I am generally contented and eager to be agreeable. And I am savouring the joy and challenge of this bike tour. I really think it&#8217;s a worthwhile undertaking, though in reality it isn&#8217;t. See&#8230; there you are, negative messages. For some reason it&#8217;s necessary to [...]]]></description>
				<content:encoded><![CDATA[<p>Prepare yourself for some quite negative messages. As you know I am generally contented and eager to be agreeable. And I am savouring the joy and challenge of this bike tour. I really think it&#8217;s a worthwhile undertaking, though in reality it isn&#8217;t. See&#8230; there you are, negative messages.</p>
<p>For some reason it&#8217;s necessary to point out what&#8217;s wrong and what makes me unhappy. To complain. Don&#8217;t read if you don&#8217;t want to. Actually, do read or there&#8217;s not much point me writing this. Just don&#8217;t be mislead by the tone of some of the blog entries.</p>
<p>Lastly, avoid inconvenience: load <a href="/feed/">this</a> into your <a href="http://www.google.com.au/reader/">feed reader</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/blog/prepare-yourself/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not working</title>
		<link>http://rodney.id.au/blog/its-not-working</link>
		<comments>http://rodney.id.au/blog/its-not-working#comments</comments>
		<pubDate>Fri, 22 Aug 2008 10:12:02 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=91</guid>
		<description><![CDATA[This blog isn&#8217;t working. The entries are really dull, and they take too long to write. Day-by-day reports don&#8217;t really work because pretty much every day is the same &#8212; I wake up, observe the weather, pack tent, go somewhere, get lost, find a camping, chat with some Dutch campers, go to sleep. Also the [...]]]></description>
				<content:encoded><![CDATA[<p>This blog isn&#8217;t working. The entries are really dull, and they take too long to write. Day-by-day reports don&#8217;t really work because pretty much every day is the same &#8212; I wake up, observe the weather, pack tent, go somewhere, get lost, find a camping, chat with some Dutch campers, go to sleep. Also the daily format makes it difficult to write about interesting things.</p>
<p>So the new format is shorter entries on specific topics, and daily reports will go into a KML file viewable in Google Earth, perhaps the web browser also if I can make it work.</p>
<p>Instead of writing in a stinking net cafe, I am writing on A4 pieces of paper folded into quarters. So if the entries still aren&#8217;t interesting, then at least they won&#8217;t be too long.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/blog/its-not-working/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lyon</title>
		<link>http://rodney.id.au/uncategorized/lyon</link>
		<comments>http://rodney.id.au/uncategorized/lyon#comments</comments>
		<pubDate>Sun, 10 Aug 2008 20:37:11 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=88</guid>
		<description><![CDATA[In Lyon today. A whole tour map, some older tour reports from Austria, and some pitiful camera work, preserved forever on YouTube. Not going to Toulouse any more&#8230; the plan is now to head southish, then on to Italy. Here is the tour so far. Google maps is a bit dodgy with the KML, so [...]]]></description>
				<content:encoded><![CDATA[<p>In Lyon today. A whole tour map, some older tour reports from Austria, and some pitiful camera work, preserved forever on YouTube.</p>
<p><span id="more-88"></span></p>
<p>Not going to Toulouse any more&#8230; the plan is now to head southish, then on to Italy. Here is the tour so far. Google maps is a bit dodgy with the KML, so hopefully you can see it all.</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Frodney.id.au%2F~rodney%2Fgps%2Fall.kml&amp;ie=UTF8&amp;ll=25.558565,8.692444&amp;spn=51.11713,17.384887&amp;t=p&amp;output=embed&amp;s=AARTsJohLOx-XhNImSL8Kgu3QmQ5ZRAxng"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Frodney.id.au%2F~rodney%2Fgps%2Fall.kml&amp;ie=UTF8&amp;ll=25.558565,8.692444&amp;spn=51.11713,17.384887&amp;t=p&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>Wrote a few tour reports&#8230; but I&#8217;m getting really behind on these.</p>
<ul>
<li>
<a href="/tour/day-31-salzburg">Day 31: Rainy day in Salzburg</a></li>
<li><a href="/tour/day-32-salzburg-sankt-johann-im-pongau">Day 32: Salzburg &#8211; Sankt Johann im Pongau</a></li>
<li><a href="tour/day-33-sankt-johann-zell-am-see">Day 33: Sankt Johann &#8211; Zell am See</a></li>
<li><a href="/tour/day-35-zell-am-see">Day 35: Big birds, Boats, and Burkas</a></li>
<li><a href="/tour/day-36-zell-am-see-zell-am-ziller">Day 36: Zell am See &#8211; Zell am Ziller</a></li>
<li><a href="/tour/day-38-zell-am-ziller-innsbruck">Day 38: Zell am Ziller &#8211; Innsbruck</a></li>
</ul>
<p>And here are some digital camera videos. Quite banal&#8230;</p>
<p><a href='http://www.youtube.com/watch?v=gJqLTSJwRd8' >BusCam I</a><br />
<a href='http://www.youtube.com/watch?v=hKVuGZDWmb8>BusCam II</a><br />
<a href='http://www.youtube.com/watch?v=w20-82d91gs' >TourCam I</a><br />
<a href='http://www.youtube.com/watch?v=tDgmzgs049I' >TourCam II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/uncategorized/lyon/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zürich</title>
		<link>http://rodney.id.au/tour/zurich</link>
		<comments>http://rodney.id.au/tour/zurich#comments</comments>
		<pubDate>Tue, 29 Jul 2008 16:20:10 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>

		<guid isPermaLink="false">http://rodney.id.au/?p=69</guid>
		<description><![CDATA[Arrived in Zürich yesterday. Had a bit of a disaster-riddled yesterday morning. First thing, in my morning bike inspection, I found a crack in the back rim. This time it was a proper crack. Decided that it would be pretty dull in this little village near Bischofszell, and the bike shop &#8212; if there was [...]]]></description>
				<content:encoded><![CDATA[<p>Arrived in Zürich yesterday. Had a bit of a disaster-riddled yesterday morning.<br />
<span id="more-69"></span><br />
First thing, in my morning bike inspection, I found a crack in the back rim. This time it was a proper crack. Decided that it would be pretty dull in this little village near Bischofszell, and the bike shop &#8212; if there was one &#8212; probably wouldn&#8217;t have the right rim. So I decided to ride anyway to Zürich. Luckily the wheel stayed round and I got there without injury to bike or myself.</p>
<p>Went to the ATM in Bischofszell to withdraw some Swiss Franks, and discovered that I had most probably left my card at the Chinese restaurant the night before. Oh well, no worries. I have a second card and can cancel the lost card. Must get going, to get to Zürich early so there&#8217;s time to visit the bike shop. Oh and by the way the restaurant was bloody expensive, more than twice what the same dish would cost in Perth.</p>
<p>Then I was cycling through the nice woods, and my foot came out of the pedal and I kicked my front pannier bag. The cleat on my shoe had finally worn out. My foot kept coming out all day, and I would either kick the bag, or hit my ankle on the crank.</p>
<p>Arrived in Zürich and, with only moderate difficulty, found the centre, then the camp site. And it wasn&#8217;t cheap camping. Plus you had to pay for warm showers, so I had a cold shower. For reference, I visited the youth hostel. They were 48 franks for a night in a 5 bed dorm (the exchange rate for AUD to franks is 1:1), so that made me feel better about the price at camping. There was an internet cafe for 18 franks / hour. Daylight robbery! Since then I found one for 6 fr. Still, not cheap. So be thankful, you&#8217;re getting a gilt-edged blog entry.</p>
<p>Everything is closed on Sunday. A lot of bike shops are also closed on Mondays. I found one which wasn&#8217;t, but they had no room for repairs, until next Monday! But the guy offered to change the wheel on his own time Tuesday (today) afternoon, which was pretty nice.</p>
<p>Anyway this morning I checked one of the smaller bike shops which was closed yesterday. He replaced the wheel today. The rim he had is slightly wider, but I think that&#8217;s OK, because it should be stronger. Wasn&#8217;t too expensive either.</p>
<p>Found VB in a supermarket for 2.60 franks. Had to buy one for me, and one for the dude in the bike shop.</p>
<p>Despite these troubles, Switzerland has been a really lovely place to visit. It&#8217;s obvious how stinking rich this country is. I believe this is because they all have Swiss bank accounts. The countryside is great. Outside the alps it&#8217;s hilly but not soul-destroying. All the cows have bells. The cycle route signs are so good I got from Austria, through Liechtenstein, to Zürich with only a 1:4.000.000 map of Austria. (On it you could see a few Swiss towns on the Rhine). There are also good rollerblading routes. Whatever tickles your fancy I guess. There are national routes as well, so you can look ridiculous and rollerblade across the country.</p>
<p>Back to how disgracefully rich the Swiss are. I had to check the Omega shop on Bahnhofstraße. All the display watches were set to 10:10AM, but the prices were wildly different, and some prices were just wild. This totally put Heinz&#8217;s €20.000 each speakers into perspective for me. There are a handful bums and beggars around but they are negligable, compared to the total wealth. Perhaps the rest all got ran over by BMWs.</p>
<p>I haven&#8217;t got time to upload my GPS tracklogs and photos. Take my word, the photos are gorgeous, and the altitudes are quite high. Last Wednesday afternoon I took the bus from Krimml to Königsleiten (the top of the Gerlospaß), saving a 500m climb. It was raining that day and bloody cold on the way down. But on Saturday I pulled the finger out and cycled Arlbergspaß. This was my exit from the alps for tour 2008. From Feldkirch I went through the top of Liechtenstein, across the Rhine to Switzerland, north to the Bodensee, then across the middle land to Bischofszell then Zürich.</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.au/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;ll=50.969826,16.747871&amp;spn=38.161973,47.373047&amp;t=p&amp;msid=102525227316323591570.0004532b42f46e1815f12&amp;output=embed&amp;s=AARTsJrgy5eqy8hg_b03iEDnlpHvmlKT4g"></iframe></p>
<p>(Unfortunately google have eaten my map. So this only shows the route up to Innsbruck. Sorry.)</p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/zurich/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Day 40: Landeck &#8211; Feldkirch</title>
		<link>http://rodney.id.au/tour/day-40-landeck-feldkirch</link>
		<comments>http://rodney.id.au/tour/day-40-landeck-feldkirch#comments</comments>
		<pubDate>Fri, 25 Jul 2008 23:00:00 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>
		<category><![CDATA[tourreport]]></category>

		<guid isPermaLink="false">http://rodney.id.au/tour/day-40-landeck-feldkirch</guid>
		<description><![CDATA[View all images for today Dep , arr , dst km.]]></description>
				<content:encoded><![CDATA[<p><span id="more-85"></span></p>
<ul>
<li><a href="http://rodney.id.au/v/tour2008/07/26/">View all images for today</a></li>
</ul>
<p>Dep , arr , dst km.</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Frodney.id.au%2F~rodney%2Fgps%2F20080726.kml&amp;ie=UTF8&amp;t=p&amp;ll=47.134076,10.390135&amp;spn=0.037802,0.342996&amp;output=embed&amp;s=AARTsJoBZkcefmokCAqCPwi_4PuphHlazQ"></iframe></p>
<p><img src="http://rodney.id.au/~rodney/gps/20080726-ele.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/day-40-landeck-feldkirch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 38: Zell am Ziller &#8211; Innsbruck</title>
		<link>http://rodney.id.au/tour/day-38-zell-am-ziller-innsbruck</link>
		<comments>http://rodney.id.au/tour/day-38-zell-am-ziller-innsbruck#comments</comments>
		<pubDate>Wed, 23 Jul 2008 23:00:00 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>
		<category><![CDATA[tourreport]]></category>

		<guid isPermaLink="false">http://rodney.id.au/tour/day-38-zell-am-ziller-innsbruck</guid>
		<description><![CDATA[9756 Wet morning. Most of my things were wet because I let water get on the groundsheet under my tent, and it just soaked up through the floor. Wet. 9777 After an easy downhill with the wind, I spent a while finding an imaginary &#8220;Inntalradweg&#8221; &#8212; the bicycle route which supposedly follows the Inn river. [...]]]></description>
				<content:encoded><![CDATA[<div class="g2image_float_right"><wpg2>9756</wpg2></div>
<p>Wet morning. Most of my things were wet because I let water get on the groundsheet under my tent, and it just soaked up through the floor. Wet.</p>
<p><span id="more-83"></span></p>
<div class="g2image_centered"><wpg2>9777</wpg2></div>
<p>After an easy downhill with the wind, I spent a while finding an imaginary &#8220;Inntalradweg&#8221; &#8212; the bicycle route which supposedly follows the Inn river. It just isn&#8217;t there. So instead of the bicycle way I took a couple B roads, which are fast and direct, but noisy and stressful. At times there were some local routes haphazardly signed, but it was just easier to use the main road.</p>
<div class="g2image_centered"><wpg2>9809</wpg2></div>
<p>Got to Innsbruck &#8212; it was pleasant enough, with a cute rathaus and a big colonade with mountains behind it, but I thought the tourist interest &#8212; the number of tourists around &#8212; was unjustified for what it was.</p>
<p>Anyway, the evening was fine. In the Subiaco-like neuestadt some local marketing company put on a &#8220;New Orleans Festival,&#8221; which seemed to be a blues band playing, and a beer tent, and all the oldies rocking on. I sat nearby and listened for a while and ate a take-away Thai green chicken curry I got inside the yuppie supermarket nearby.</p>
<p>Tried to upload some photos from the world&#8217;s slowest net cafe. Returned to camping 6km away, in the dark, with my headlight. It was nice and peaceful cycle. Got back to my tent which was pegged onto a muddy slope with views of the sewerage outlet of the neighbouring caravan. Some Korean boys in their tent were singing to pop music, which was funny.</p>
<div class="g2image_centered"><wpg2>9793</wpg2></div>
<p>Dep 10:30, arr 4:45, dst 83km.</p>
<ul>
<li><a href="http://rodney.id.au/v/tour2008/07/24/">View all images for today</a></li>
</ul>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Frodney.id.au%2F~rodney%2Fgps%2F20080724.kml&amp;ie=UTF8&amp;t=p&amp;ll=47.313136,11.614509&amp;spn=0.172752,0.576298&amp;output=embed&amp;s=AARTsJq9NeXrmkpokAxLgi9WrE3YCvO3VQ"></iframe></p>
<p><img src="http://rodney.id.au/~rodney/gps/20080724-ele.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/day-38-zell-am-ziller-innsbruck/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 37: Zell am Ziller</title>
		<link>http://rodney.id.au/tour/day-37-zell-am-ziller</link>
		<comments>http://rodney.id.au/tour/day-37-zell-am-ziller#comments</comments>
		<pubDate>Tue, 22 Jul 2008 23:00:00 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>
		<category><![CDATA[tourreport]]></category>

		<guid isPermaLink="false">http://rodney.id.au/tour/day-37-zell-am-ziller</guid>
		<description><![CDATA[I don&#8217;t really like ski resort towns, but due to inclement weather, I had to stay a day in Zell am Ziller. A ski resort town is essentially a lot of guesthouses, shops to buy or rent sporting gear, and places to booze up and eat. The end result is a bland, expensive town, with [...]]]></description>
				<content:encoded><![CDATA[<p>I don&#8217;t really like ski resort towns, but due to inclement weather, I had to stay a day in Zell am Ziller.</p>
<p><span id="more-89"></span></p>
<p>A ski resort town is essentially a lot of guesthouses, shops to buy or rent sporting gear, and places to booze up and eat. The end result is a bland, expensive town, with the picturesque mountains obscured by slightly too quaint guesthouses.</p>
<p>During a break in the rain, I went for a walk around. The town was just full of bored old people. I went back to camping and in a rush finished Anna Karenin for the second time. This was because the post office closed at 6PM and I wanted to send the weight away, along with some old maps and 2 pairs of socks which I inexplicably brought with me.</p>
<ul>
<li><a href="http://rodney.id.au/v/tour2008/07/23/">View all images for today</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/day-37-zell-am-ziller/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 36: Zell am See &#8211; Zell am Ziller</title>
		<link>http://rodney.id.au/tour/day-36-zell-am-see-zell-am-ziller</link>
		<comments>http://rodney.id.au/tour/day-36-zell-am-see-zell-am-ziller#comments</comments>
		<pubDate>Mon, 21 Jul 2008 23:00:00 +0000</pubDate>
		<dc:creator>rodney</dc:creator>
				<category><![CDATA[Tour]]></category>
		<category><![CDATA[tourreport]]></category>

		<guid isPermaLink="false">http://rodney.id.au/tour/day-36-zell-am-see-zell-am-ziller</guid>
		<description><![CDATA[9637 Reached the start of the Tauernradweg today (was doing it in the wrong direction), got rained on at the Krimml wasserfall, and the best spent â‚¬3.80 ever. It was a slightly rainy morning; the highlight was passing the valley entrance to a national park. At this point the sun came out ever so teasingly. [...]]]></description>
				<content:encoded><![CDATA[<div class="g2image_float_left"><wpg2>9637</wpg2></div>
<p>Reached the start of the Tauernradweg today (was doing it in the wrong direction), got rained on at the Krimml wasserfall, and the best spent â‚¬3.80 ever.</p>
<p><span id="more-81"></span></p>
<p>It was a slightly rainy morning; the highlight was passing the valley entrance to a national park. At this point the sun came out ever so teasingly.</p>
<div class="g2image_centered"><wpg2>9677</wpg2></div>
<p>Got stuck for several minutes at an electric cattle gate, pondering how to get through without getting zapped. I supposed beast or human would get zapped if it connected the circuit between the two sides of the gate&#8230; but then again they had insulators over the ends&#8230; what if one made a circuit between ground and gate? Ended up using the bike wheel to push it open.</p>
<div class="g2image_centered"><wpg2>9685</wpg2></div>
<p>The last climb up to the Kriml waterfall was on a gravel track through the forest. I was pretty slow on the climb, not sure why. During a break I had a proper look at the map to see where to go after Krimml. And I realised the pass towards Innsbruck was 1600m &#8212; another 400m on top of the rather pathetic 200m I had just done.</p>
<div class="g2image_float_left"><wpg2>9693</wpg2></div>
<p>It was 3:30 and just as I saw the waterfall and was getting out my camera, it started raining cats and dogs. So I stood under the Tauernradweg start point shelter for a while feeling quite helpless, wondering whether to attempt the pass in the rain or go back down to camping in Lahn.</p>
<p>But I visited the tourist information office in Krimml town and found there would be a bus to KÃ¶nigsleiten, the top of Gerlospass at 4:20. So I got on the bus with bike and tried to hold on as the driver flogged it around the hairpins up the pass. Beautiful views of the waterfall.</p>
<p>Got dropped off and the bus driver flogged away in another direction. I was a bit disoriented and left off down where we came from. The big blue road signs aroused my suspicions however and I corrected my bearing, passed back over the top of the hill, and began my descent.</p>
<div class="g2image_float_right"><wpg2>9713</wpg2></div>
<p>Really nice views flashing past, but the rain stung my face and eyes. Also it was quite cold up there and my hands and legs and nose were cold and wet. If it wasn&#8217;t for the spectacular lake and valley panoramas I would be quite miserable. The road flattened out at about 1200m and I passed through some rubbish ski resort towns. Then, just before the day&#8217;s final descent I got a great look at the towns spread out over the valley. I&#8217;m afraid my photography doesn&#8217;t do it justice but here is the picture anyway:</p>
<div class="g2image_centered"><wpg2>9725</wpg2></div>
<p>Reached another ski resort town of Zell am Ziller, saw a camping sign, and took it. Unfortunately it was one of those expensive 4-star campings: open winter and summer, almost fully occupied, swimming pool, restaurant, things for the kids to do, etc. And they are usually laid out for the convenience of caravanners, which means the muddy debris-strewn remains of lawn on an awkward slope for me to put my tent.</p>
<p>At least the showers were hot&#8230; but I forgot to bring my towel and had to dry myself with my undies. No worries. Even though I wussed out and took the bus, I felt another section of the tour was complete.</p>
<p>Dep 10:00, arr 5:45, dst 98km.</p>
<ul>
<li><a href="http://rodney.id.au/v/tour2008/07/22/">View all images for today</a></li>
</ul>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Frodney.id.au%2F~rodney%2Fgps%2F20080722.kml&amp;ie=UTF8&amp;t=p&amp;ll=47.254092,12.351336&amp;spn=0.095809,0.931985&amp;output=embed&amp;s=AARTsJplEXRmqJiU95tVkO7irkA_XV95UA"></iframe></p>
<p>Took the bus from Krimml (1100m) to KÃ¶nigsleiten, the top of Gerlospass (1600m).</p>
<p><img src="http://rodney.id.au/~rodney/gps/20080722-ele.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rodney.id.au/tour/day-36-zell-am-see-zell-am-ziller/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
