<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5869435496538771132</id><updated>2011-10-18T04:01:31.346+01:00</updated><category term='atom'/><category term='picasa'/><category term='freevo'/><category term='astro'/><category term='hacking'/><category term='emacs'/><category term='roller'/><category term='blogger'/><category term='photos'/><category term='lirc'/><category term='web'/><title type='text'>jasonrumney.net</title><subtitle type='html'>random thoughts at random intervals</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-8383116679774134260</id><published>2010-07-28T15:49:00.005+01:00</published><updated>2010-07-28T16:30:13.446+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freevo'/><category scheme='http://www.blogger.com/atom/ns#' term='lirc'/><category scheme='http://www.blogger.com/atom/ns#' term='astro'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Remote Control</title><content type='html'>&lt;p&gt;I eventually gave up on the idea of trying to prod the serial port on my &lt;a href="http://www.astro.com.my/"&gt;Astro&lt;/a&gt; STB and bought a cheap IR transceiver from some guy in Hong Kong via ebay.  My first attempts at learning the remote codes were frustrating - irrecord complained about something being wrong after incorrectly guessing the settings, and when I finally got some codes learned, I found that a lot of the buttons had the same code, so 2, 6 and 8 were all being detected as &lt;tt&gt;KEY_2&lt;/tt&gt;.  Eventually I started trying to manually configure the basic settings based on some of the standard protocols, and eventually hit on RCMM-32, which learned all the codes and can reliably detect them when I press the buttons on the remote.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So now the codes are learned, along with the codes for the extra buttons for controlling a Panasonic DVD player on the bottom of my TV remote, which have now found a use giving basic control of &lt;a href="http://freevo.org"&gt;Freevo&lt;/a&gt; in case the &lt;a href="http://www.geniusnet.com/geniusOnline/online.portal?_nfpb=true&amp;productPortlet_actionOverride=%2Fportlets%2FproductArea%2Fcategory%2FqueryPro&amp;_windowLabel=productPortlet&amp;productPortletproductId=1186022&amp;_pageLabel=productPage&amp;test=portlet-action"&gt;wireless keyboard&lt;/a&gt;, &lt;a href="http://developer.sonyericsson.com/wportal/devworld/technology/more/bluetooth"&gt;bluetooth equipped mobile phone&lt;/a&gt; or one of many &lt;a href="http://europe.nokia.com/support/product-support/nokia-770"&gt;wifi&lt;/a&gt; &lt;a href="http://www.htc.com/www/product/desire/overview.html"&gt;equipped&lt;/a&gt; &lt;a href="http://www.apple.com/ipad/"&gt;gadgets&lt;/a&gt; is not close at hand.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Next step is to go the other way and send the codes out to the STB.  The transceiver doesn't seem to be sending anything out at all. I still haven't narrowed down the problem, it may be a faulty IR LED, or an incompatibility between the transceiver (MCEUSB gen 1) and the software driving it (LIRC 0.86).  Now that I have the remote codes, it might also be a good time to go back to trying the serial link, but that'll have to wait for another night.  For now, I'll just post up the Astro remote codes, in case anyone else is struggling to get them working with LIRC.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# brand:                       ASTRO&lt;br /&gt;# model no. of remote control: &lt;br /&gt;# devices being controlled by this remote:&lt;br /&gt;#   Astro Satellite Decoder STB (Malaysia) [Philips DSR4201/68]&lt;br /&gt;&lt;br /&gt;begin remote&lt;br /&gt;&lt;br /&gt;  name  ASTRO&lt;br /&gt;  bits            8&lt;br /&gt;  flags RCMM|CONST_LENGTH&lt;br /&gt;  eps             2&lt;br /&gt;  aeps          100&lt;br /&gt;&lt;br /&gt;  header        417   278&lt;br /&gt;  three         167   778&lt;br /&gt;  two           167   611&lt;br /&gt;  one           167   444&lt;br /&gt;  zero          167   278&lt;br /&gt;  ptrail        167&lt;br /&gt;  pre_data_bits   24&lt;br /&gt;  pre_data       0x225027&lt;br /&gt;  gap          99817&lt;br /&gt;  toggle_bit_mask 0x0&lt;br /&gt;&lt;br /&gt;      begin codes&lt;br /&gt;          KEY_0                    0x00&lt;br /&gt;          KEY_1                    0x01&lt;br /&gt;          KEY_2                    0x02&lt;br /&gt;          KEY_3                    0x03&lt;br /&gt;          KEY_4                    0x04&lt;br /&gt;          KEY_5                    0x05&lt;br /&gt;          KEY_6                    0x06&lt;br /&gt;          KEY_7                    0x07&lt;br /&gt;          KEY_8                    0x08&lt;br /&gt;          KEY_9                    0x09&lt;br /&gt;          KEY_RED                  0x6D&lt;br /&gt;          KEY_GREEN                0x6E&lt;br /&gt;          KEY_YELLOW               0x6F&lt;br /&gt;          KEY_BLUE                 0x70&lt;br /&gt;          KEY_KPASTERISK           0xF6&lt;br /&gt;          KEY_TEXT                 0x3C&lt;br /&gt;          KEY_MENU                 0x54&lt;br /&gt;          KEY_SHOP                 0xAA&lt;br /&gt;          KEY_EXIT                 0x83&lt;br /&gt;          KEY_BACK                 0xA9&lt;br /&gt;          KEY_EPG                  0xCC&lt;br /&gt;          KEY_INFO                 0x0F&lt;br /&gt;          KEY_UP                   0x58&lt;br /&gt;          KEY_DOWN                 0x59&lt;br /&gt;          KEY_LEFT                 0x5A&lt;br /&gt;          KEY_RIGHT                0x5B&lt;br /&gt;          KEY_OK                   0x5C&lt;br /&gt;          KEY_VOLUMEUP             0x10&lt;br /&gt;          KEY_VOLUMEDOWN           0x11&lt;br /&gt;          KEY_CHANNELUP            0x20&lt;br /&gt;          KEY_CHANNELDOWN          0x21&lt;br /&gt;          KEY_AUDIO                0x4E&lt;br /&gt;          KEY_SUBTITLE             0x4B&lt;br /&gt;          KEY_MUTE                 0x0D&lt;br /&gt;          KEY_MAIL                 0xF3&lt;br /&gt;          KEY_FAVORITES            0x84&lt;br /&gt;          KEY_HELP                 0x81&lt;br /&gt;          KEY_POWER                0x0C&lt;br /&gt;      end codes&lt;br /&gt;&lt;br /&gt;end remote&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-8383116679774134260?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/8383116679774134260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=8383116679774134260' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8383116679774134260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8383116679774134260'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2010/07/remote-control.html' title='Remote Control'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-2923135355949071122</id><published>2010-03-17T14:36:00.005Z</published><updated>2010-03-21T07:21:43.146Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='freevo'/><category scheme='http://www.blogger.com/atom/ns#' term='astro'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Controlling my STB</title><content type='html'>My latest experiment is to see if I can control my Astro decoder via the serial port on the back, so I can have Freevo record from different channels (currently I'm mostly recording the kids shows from NHK that are on in the middle of the night, so we have to remember to leave the decoder on channel 963 each evening).  There is of course no documentation about the serial port anywhere on the net, but a few US set top boxes have been hacked, so there is some hope.&lt;br /&gt;&lt;br /&gt;What I know after an hour of poking around:&lt;br /&gt;&lt;br /&gt;Manufacturer: Philips&lt;br /&gt;Model Number: DSR4201/68&lt;br /&gt;Serial port: 115200 8N1 (diagnosed by observing the output)&lt;br /&gt;&lt;br /&gt;Firmware seems to be developed in France, as the only thing I have got out of the decoder so far is some debug messages in French as I shut down.  Thomson also supply decoders to Astro, so maybe they are providing the firmware for both their own and Philips boxes?&lt;br /&gt;&lt;br /&gt;Here is the output I see:&lt;br /&gt;&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; ini_mem&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; : free_mem&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; gmhw_init&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; appel a la fonction Get_Dynamic_mem, retour 0&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; Valeur de la taille totale dispo pour Partition Privee =2363736&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; Adresse de la memoire Dynamique 0xc0dbeea8&lt;br /&gt;TE : c0c9877c : Ln : b40 &gt; ok&lt;br /&gt;&lt;br /&gt;No hits on any of that on Google unfortunately, so I'm on my own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-2923135355949071122?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/2923135355949071122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=2923135355949071122' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2923135355949071122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2923135355949071122'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2010/03/controlling-my-stb.html' title='Controlling my STB'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3321464372921491615</id><published>2008-09-22T11:14:00.004+01:00</published><updated>2010-03-21T07:22:28.092Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='atom'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='roller'/><title type='text'>Atoms Moved</title><content type='html'>&lt;p&gt;I've now successfully imported a 700 post blog into draft.blogger.com&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There were a few more quirks of blogger.com along the way. Having &lt;i&gt;next&lt;/i&gt; and &lt;i&gt;previous&lt;/i&gt; links in the Atom feed causes blogger to reject the entire import file, so I ended up putting them in as comments. There were also some old posts that didn't have an author (perhaps from some beta version of Roller, and blogger rejected those due to the empty &lt;i&gt;name&lt;/i&gt; field.&lt;/p&gt;&lt;p&gt;Finally, I had an old comment from the blog's early days that was not UTF-8 encoded in the database (it doesn't appear correctly in Roller either), so I had to reencode that before blogger.com would accept it for import.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here is the final export template for Apache Roller 4.0.&lt;/p&gt;&lt;br /&gt;&lt;pre style="overflow:auto;background:#fcfcfc;"&gt;&lt;br /&gt;#set($pager = $model.getWeblogEntriesPager())&lt;br /&gt;#set($map = $pager.getEntries())&lt;br /&gt;&amp;lt;?xml version="1.0" encoding='utf-8'?&amp;gt;&lt;br /&gt;&amp;lt;feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0"&amp;gt;&lt;br /&gt;    &amp;lt;id&amp;gt;$model.weblog.id&amp;lt;/id&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;$utils.escapeXML($model.weblog.name)&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;subtitle&amp;gt;$utils.escapeXML($model.weblog.description)&amp;lt;/subtitle&amp;gt;&lt;br /&gt;    &amp;lt;updated&amp;gt;$utils.formatIso8601Date($model.weblog.lastModified)&amp;lt;/updated&amp;gt;&lt;br /&gt;#if ($pager.nextLink)&lt;br /&gt;    &amp;lt;!-- link rel="next" type="application/atom+xml" href="$pager.nextLink"/ --&amp;gt;&lt;br /&gt;#end&lt;br /&gt;#if ($pager.prevLink)&lt;br /&gt;    &amp;lt;!-- link rel="previous" type="application/atom+xml" href="$pager.prevLink"/ --&amp;gt;&lt;br /&gt;#end&lt;br /&gt;    #foreach( $day in $map.keySet())&lt;br /&gt;    #set($entries = $map.get($day))&lt;br /&gt;    #foreach( $entry in $entries )&lt;br /&gt;    &amp;lt;entry&amp;gt;&lt;br /&gt;        &amp;lt;id&amp;gt;$entry.id&amp;lt;/id&amp;gt;&lt;br /&gt;        &amp;lt;title&amp;gt;$utils.escapeXML($entry.title)&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;author&amp;gt;&lt;br /&gt;#if ("$entry.creator.fullName" != "")&lt;br /&gt;          &amp;lt;name&amp;gt;$entry.creator.fullName&amp;lt;/name&amp;gt;&lt;br /&gt;#end&lt;br /&gt;        &amp;lt;/author&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;published&amp;gt;$utils.formatIso8601Date($entry.pubTime)&amp;lt;/published&amp;gt;&lt;br /&gt;        &amp;lt;updated&amp;gt;$utils.formatIso8601Date($entry.updateTime)&amp;lt;/updated&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;content type="html"&amp;gt;&amp;lt;![CDATA[$entry.text]]&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;        &amp;lt;category scheme="http://schemas.google.com/g/2005#kind" &lt;br /&gt;              term="http://schemas.google.com/blogger/2008/kind#post"/&amp;gt;&lt;br /&gt; &amp;lt;link rel="self" type="application/atom+xml" href="http://example.com/$entry.id" /&amp;gt;&lt;br /&gt;    &amp;lt;/entry&amp;gt;&lt;br /&gt;        ## use Atom threading extensions for comment annotation&lt;br /&gt;        #foreach( $comment in $entry.comments )&lt;br /&gt;        &amp;lt;entry&amp;gt;&lt;br /&gt;            &amp;lt;id&amp;gt;$comment.id&amp;lt;/id&amp;gt;&lt;br /&gt;            &amp;lt;title&amp;gt;$utils.escapeXML($utils.truncate($utils.removeHTML($comment.content), 40, 50, "..."))&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;author&amp;gt;&lt;br /&gt;#if ("$comment.name" != "")&lt;br /&gt;                &amp;lt;name&amp;gt;$utils.escapeXML($comment.name)&amp;lt;/name&amp;gt;&lt;br /&gt;#end&lt;br /&gt;#if ("$comment.url" != "")&lt;br /&gt;                &amp;lt;uri&amp;gt;$utils.escapeXML($comment.url)&amp;lt;/uri&amp;gt;&lt;br /&gt;#end&lt;br /&gt;#if ("$comment.email" != "")&lt;br /&gt;                &amp;lt;email&amp;gt;$comment.email&amp;lt;/email&amp;gt;&lt;br /&gt;#end&lt;br /&gt;            &amp;lt;/author&amp;gt;&lt;br /&gt;            &amp;lt;published&amp;gt;$utils.formatIso8601Date($comment.postTime)&amp;lt;/published&amp;gt;&lt;br /&gt;            &amp;lt;updated&amp;gt;$utils.formatIso8601Date($comment.postTime)&amp;lt;/updated&amp;gt;&lt;br /&gt;            &amp;lt;content&amp;gt;$utils.escapeXML($utils.removeHTML($comment.content))&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;            &amp;lt;thr:in-reply-to ref="$entry.id" type="application/atom+xml" href="$entry.permalink"/&amp;gt;&lt;br /&gt;            &amp;lt;category scheme="http://schemas.google.com/g/2005#kind" &lt;br /&gt;              term="http://schemas.google.com/blogger/2008/kind#comment"/&amp;gt;&lt;br /&gt;     &amp;lt;link rel="self" type="application/atom+xml" href="http://example.com/$entry.id" /&amp;gt;&lt;br /&gt;        &amp;lt;/entry&amp;gt;&lt;br /&gt;        #end&lt;br /&gt;    #end&lt;br /&gt;    #end&lt;br /&gt;&amp;lt;/feed&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3321464372921491615?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3321464372921491615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3321464372921491615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3321464372921491615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3321464372921491615'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2008/09/atoms-moved.html' title='Atoms Moved'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1482364283253946768</id><published>2008-09-14T12:21:00.022+01:00</published><updated>2010-03-21T07:22:59.414Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='atom'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='roller'/><title type='text'>Moving Atoms</title><content type='html'>&lt;p&gt;Having now found an apartment in Malaysia, I'm now faced with the logistics of moving. One problem I'm facing is that for the last 5 years I've run my own server, which now supports several blogs, a forum and my mobile phone's OTA backup. If I knew it was just for a week or two, I could take it offline temporarily, but from what I can tell, internet connectivity in Malaysia is probably not going to be reliable enough to keep all this online for a reasonable proportion of the time, and unless I pay serious money I'll be stuck with the hassle of a dynamic IP address. So I'm looking to migrate at least the blogs and forum off to other services. I've just finished migrating the posts and comments from my first blog (there are still hard links back to my server that need fixing), which was no easy task, as although draft.blogger.com supports Atom based import, it is very particular about some things, with very little documentation and completely useless error handling - it just seems to stop processing as soon as it finds something it doesn't like, and if nothing has been imported yet you get a general meaningless error message, but if one or more posts were successfully imported, it just silently fails to import the posts starting with where it failed. So here is what I found.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In addition to needing to be a valid Atom 1.0 feed, each entry needs a unique self referencing link: &lt;b&gt;&amp;lt;link rel="self" type="application/atom+xml" href="&lt;/b&gt;&lt;i&gt;post-id&lt;/i&gt;&lt;b&gt;"/&amp;gt;&lt;/b&gt; The href does not have to be real, just unique, so I used example.com in my export from roller. The import process also does not accept empty tags for the post or comment author's email, name or uri (according to the rnc schema, only email cannot be empty).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The following is the template I used to export posts and comments from &lt;a href="http://roller.apache.org/"&gt;Apache Roller 4.0&lt;/a&gt;. It is based on an &lt;a href="http://www.jroller.com/kame/entry/export_and_backup_your_jroller"&gt;earlier export template&lt;/a&gt; for JRoller by Damien Bonvillain that output Atom 0.3, with updates for Roller 4.0, Atom 1.0 and blogger.com's undocumented quirks. The exported content still needs some post processing; removing or filling in empty author child tags, checking the truncation of comment titles or misformed content has not broken anything, and replacing relative references (which shouldn't be there in the first place), but generally it works for short blogs. There seems to be a hard-coded limit in getRecentWeblogEntries of 100 posts, so it needs rework to use a pager and an external script to fetch all the pages.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As with the original, paste the contents below into a new roller template, then use the template to access your blog. If you have too many posts for blogger.com or the export script to handle, you could try using a pager in the export template, or break up the export file manually after extracting everything.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow:auto;background:#fcfcfc;"&gt;&lt;br /&gt;#set($entries = $model.weblog.getRecentWeblogEntries('', 100))&lt;br /&gt;&amp;lt;?xml version="1.0" encoding='utf-8'?&amp;gt;&lt;br /&gt;&amp;lt;feed xmlns="http://www.w3.org/2005/Atom" thr="http://purl.org/syndication/thread/1.0"&amp;gt;&lt;br /&gt;    &amp;lt;id&amp;gt;$model.weblog.id&amp;lt;/id&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;$utils.escapeXML($model.weblog.name)&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;subtitle&amp;gt;$utils.escapeXML($model.weblog.description)&amp;lt;/subtitle&amp;gt;&lt;br /&gt;    &amp;lt;updated&amp;gt;$utils.formatIso8601Date($model.weblog.lastModified)&amp;lt;/updated&amp;gt;&lt;br /&gt;&lt;br /&gt;    #foreach( $entry in $entries )&lt;br /&gt;    &amp;lt;entry&amp;gt;&lt;br /&gt;        &amp;lt;id&amp;gt;$entry.id&amp;lt;/id&amp;gt;&lt;br /&gt;        &amp;lt;title&amp;gt;$utils.escapeXML($entry.title)&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;author&amp;gt;&lt;br /&gt;          &amp;lt;name&amp;gt;$entry.creator.fullName&amp;lt;/name&amp;gt;&lt;br /&gt;        &amp;lt;/author&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;published&amp;gt;$utils.formatIso8601Date($entry.pubTime)&amp;lt;/published&amp;gt;&lt;br /&gt;        &amp;lt;updated&amp;gt;$utils.formatIso8601Date($entry.updateTime)&amp;lt;/updated&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;content type="html"&amp;gt;&amp;lt;![CDATA[$entry.text]]&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;        &amp;lt;category scheme="http://schemas.google.com/g/2005#kind"&lt;br /&gt;              term="http://schemas.google.com/blogger/2008/kind#post"/&amp;gt;&lt;br /&gt;    &amp;lt;link rel="self" type="application/atom+xml" href="http://example.com/$entry.id"/&amp;gt;&lt;br /&gt;    &amp;lt;/entry&amp;gt;&lt;br /&gt;        ## use Atom threading extensions for comment annotation&lt;br /&gt;        #foreach( $comment in $entry.comments )&lt;br /&gt;        &amp;lt;entry&amp;gt;&lt;br /&gt;            &amp;lt;id&amp;gt;$comment.id&amp;lt;/id&amp;gt;&lt;br /&gt;            &amp;lt;title&amp;gt;$utils.escapeXML($utils.truncate($utils.removeHTML($comment.content), 40, 50, "..."))&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;            &amp;lt;author&amp;gt;&lt;br /&gt;              &amp;lt;name&amp;gt;$utils.escapeXML($comment.name)&amp;lt;/name&amp;gt;&lt;br /&gt;              &amp;lt;uri&amp;gt;$utils.escapeXML($comment.url)&amp;lt;/uri&amp;gt;&lt;br /&gt;              &amp;lt;email&amp;gt;$comment.email&amp;lt;/email&amp;gt;&lt;br /&gt;            &amp;lt;/author&amp;gt;&lt;br /&gt;            &amp;lt;published&amp;gt;$utils.formatIso8601Date($comment.postTime)&amp;lt;/published&amp;gt;&lt;br /&gt;            &amp;lt;updated&amp;gt;$utils.formatIso8601Date($comment.postTime)&amp;lt;/updated&amp;gt;&lt;br /&gt;            &amp;lt;content&amp;gt;$utils.escapeXML($utils.removeHTML($comment.content))&amp;gt;&amp;lt;/content&amp;gt;&lt;br /&gt;            &amp;lt;thr:in-reply-to ref="$entry.id" type="application/atom+xml" href="$entry.permalink"&amp;gt;&lt;br /&gt;            &amp;lt;category scheme="http://schemas.google.com/g/2005#kind"&lt;br /&gt;              term="http://schemas.google.com/blogger/2008/kind#comment"/&amp;gt;&lt;br /&gt;        &amp;lt;link rel="self" type="application/atom+xml" href="http://example.com/$entry.id"/&amp;gt;&lt;br /&gt;        &amp;lt;/entry&amp;gt;&lt;br /&gt;        #end&lt;br /&gt;    #end&lt;br /&gt;&amp;lt;/feed&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1482364283253946768?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1482364283253946768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1482364283253946768' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1482364283253946768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1482364283253946768'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2008/09/moving-atoms.html' title='Moving Atoms'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-6516440878353066365</id><published>2008-08-12T06:12:00.028+01:00</published><updated>2008-09-21T11:19:44.962+01:00</updated><title type='text'>Flat hunting</title><content type='html'>&lt;p&gt;Having just taken up a new job in Malaysia, I'm over here looking for somewhere to live before the family join me in late September. I've been here a week now, and am still getting  handle on what flats, houses and apartments are available and where all the facilities are that we will need.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;oe=UTF8&amp;amp;s=AARTsJpghCY8WxpDSPn2ivxNTJz_nCuhlA&amp;amp;msa=0&amp;amp;msid=106891648852519487546.000453dbb4ec40ac85155&amp;amp;ll=5.387019,100.307236&amp;amp;spn=0.239264,0.291824&amp;amp;z=11&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;oe=UTF8&amp;amp;msa=0&amp;amp;msid=106891648852519487546.000453dbb4ec40ac85155&amp;amp;ll=5.387019,100.307236&amp;amp;spn=0.239264,0.291824&amp;amp;z=11&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-6516440878353066365?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/6516440878353066365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=6516440878353066365' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6516440878353066365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6516440878353066365'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2008/08/flat-hunting_7728.html' title='Flat hunting'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-27370478484672530</id><published>2007-10-30T12:27:00.004Z</published><updated>2010-03-21T07:24:31.421Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>Unicode and fonts</title><content type='html'>&lt;p&gt;&lt;br /&gt;Kenichi Handa has been hard at work on a Unicode based Emacs for some years now. For Windows users, there is nothing radical in the default build, a few more languages are supported, and a wider range of Unicode characters, but the Windows specific code has only been updated enough to keep working. In future, optimisations and simplifications can be made due to the internal encodings of Emacs and Windows being both based on Unicode. Messing around with code pages to get fonts displaying will be a thing of the past, and can be already thanks to the new font backend.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;While work progressed in parallel on Emacs 22 and the Unicode codebase, there were several other developments happening outside the core Emacs development team. Multiple terminal support (multi-tty) has already been merged with the CVS trunk, though it doesn't mean much to Windows users. Limitations in the way Windows handles console output mean that it is never likely to provide much in the way of new features on Windows, though it may be possible to rid ourselves of the runemacs.exe hack without sacrificing console support using the multi-tty feature.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Another new development was support for X freetype font rendering. On the face of it, this doesn't seem to mean much to Windows users either, but after being merged with the Unicode branch, it has been refactored into a new font backend design, with better support for unicode fonts. No longer are fonts defined by their character-set, Emacs can make use of font meta-data to determine which Unicode subranges each font supports. Currently the font backend is not enabled by default, but has to be enabled with a configure option. A backend has been implemented for Windows native fonts, and is ready for testing.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Checking out the Unicode branch:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co &lt;b&gt;-r emacs-unicode-2&lt;/b&gt; emacs&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Building Emacs with font backend support:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cd emacs\nt&lt;br /&gt;&lt;br /&gt;configure &lt;b&gt;--enable-font-backend&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;make bootstrap&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Future work&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The new font backend is noticeably slower on Windows. A lot of this is probably down to the fact that the old font code cached the font metrics for ASCII characters of fixed width fonts, whereas the new font backend does no such caching yet. We can probably do a better job of caching by calculating which ranges of characters the fixed width applies to, rather than just ASCII. We might even allow multiple such range/width combinations to be associated with a font, to speed up CJK text display (where characters in the font are one of two widths).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There is no support for BDF fonts in the new font backend. BDF fonts will be given their own font backend, hopefully mostly reusable on other platforms.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A Uniscribe font backend may be introduced to enable some of the more advanced layout features in Windows XP and later. The new font backend design makes it easier to add new support like this without complex dynamic loading logic to support older versions of Windows.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="display: none;"&gt;topic:[emacs]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-27370478484672530?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/27370478484672530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=27370478484672530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/27370478484672530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/27370478484672530'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/10/unicode-and-fonts_7929.html' title='Unicode and fonts'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4788738277018793100</id><published>2007-03-29T05:06:00.003+01:00</published><updated>2008-09-14T11:59:52.053+01:00</updated><title type='text'>Izakaya ryori (pub food) - 居酒屋料理</title><content type='html'>&lt;img src="http://jasonrumney.net/japan-food/Ginza-Tomoru3.JPG" alt="Tomoro: Coaster" /&gt;&lt;p&gt;An izakaya is a typical drinking establishment in Japan, though they have always had more emphasis on food than the typical English or New Zealand pub. Like English pubs, and New Zealand cafes, some izakaya have recently started to modernize their menus, combining different styles and bringing foreign influence to traditional Japanese favorites to create new "modern Japanese" dishes. This is especially noticeable in competitive areas like Ginza, where izakaya have to differentiate themselves from the hundreds of other eating and drinking establishments in the area to attract customers.&lt;/p&gt;&lt;br /&gt;    &lt;img src="http://jasonrumney.net/japan-food/Ginza-Tomoru1.JPG" alt="Lobster Salad" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Unlike Western pubs, much of the izakaya is private areas where you reserve a table, so more like what we would see as a restaurant, although many after-work groups use it as we would a pub. Some traditional izakaya have seats at the bar, where you interact with and are served by the owner, but more upmarket ones are strictly table service, with waiters and waitresses rushing about in response to bells at each table, making you imagine you are on an aeroplane.&lt;/p&gt;&lt;br /&gt;    &lt;img src="http://jasonrumney.net/japan-food/Ginza-Tomoru2.JPG" alt="Oden"/&gt;&lt;br /&gt;&lt;p&gt;Despite being in notoriously expensive &lt;a href="http://maps.google.co.jp/?ie=UTF8&amp;amp;om=1&amp;amp;z=19&amp;amp;ll=35.669837,139.759706&amp;amp;spn=0.001113,0.002618" title="map"&gt;Ginza&lt;/a&gt; at the heart of downtown Tokyo, a variety of dishes and several hours drinking at &lt;a href="http://www.gnavi.co.jp/tomoru/" title="link"&gt;Tomoru&lt;/a&gt; came to approximately &amp;#165;6000 per head. As well as the crayfish salad, branded omelette and meaty morsels pictured, we also had several other mouth watering dishes washed down with wine and beer.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4788738277018793100?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4788738277018793100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4788738277018793100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4788738277018793100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4788738277018793100'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/izakaya-ryori-pub-food_6124.html' title='Izakaya ryori (pub food) - 居酒屋料理'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1426541129879028661</id><published>2007-03-29T03:17:00.003+01:00</published><updated>2008-09-14T11:59:52.069+01:00</updated><title type='text'>Okonomiyaki (savoury pancake) - お好み焼き</title><content type='html'>&lt;p&gt;Okonomiyaki is native to the Osaka and Hiroshima areas of Japan. It is a pancake made with potato flour, and containing cabbage, and assorted other vegetables and meats, and in the Osaka variation, noodles. Once cooked, the pancake is topped with brown sauce, mayonnaise and bonito flakes or tiny flakes of nori (seaweed), which appear to dance as the heat rises around them. If you are a connoisseur of Korean pa-jeon and Vietnamese banh xeo, then okonomiyaki is a must try dish, along with takoyaki, small dough balls containing octopus that are often sold from carts on the street.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Hiroshima-Okonomiyaki2.JPG" alt="Okonomiyaki" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This Okonomiyaki Special was &amp;#165;900 from a small store &lt;a href="http://maps.google.co.jp/?ie=UTF8&amp;amp;z=19&amp;amp;ll=34.397544,132.473021&amp;amp;spn=0.001131,0.002618&amp;amp;om=1"&gt;near Hiroshima station&lt;/a&gt;. We had another in a quick lunch stop at &lt;a href="http://maps.google.co.jp/?ie=UTF8&amp;amp;om=1&amp;amp;z=16&amp;amp;ll=34.73329,135.5005&amp;amp;spn=0.009011,0.020943"&gt;Shin-Osaka&lt;/a&gt; for &amp;#165;650.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Hiroshima-Okonomiyaki-shop.JPG" alt="Hiroshima Okonomiyaki Restaurant"/&gt; &lt;br /&gt;&lt;p&gt;&lt;br /&gt;You can easily make okonomiyaki at home following &lt;a href="http://www.bob-an.com/recipe/dailyjc/basic/oknomi/oknomi.html"&gt;this recipe&lt;/a&gt; or many like it. Often at restaurants, you will be given a bowl of raw mix, and cook it youself on a hotplate at the table. At other restaurants, you might sit at a counter in front of the chef as they cook in front of you, as common in many types of Japanese restaurants, and probably the closest you'll come to "teppanyaki" style cooking in Japan.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1426541129879028661?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1426541129879028661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1426541129879028661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1426541129879028661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1426541129879028661'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/okonomiyaki-savoury-pancake_9611.html' title='Okonomiyaki (savoury pancake) - お好み焼き'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7769208758517012747</id><published>2007-03-18T23:55:00.004Z</published><updated>2010-03-21T07:25:43.630Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='picasa'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Adding some zest to Picasa's HTML export.</title><content type='html'>&lt;p&gt;&lt;br /&gt;Google's &lt;a href="http://picasa.google.com" title="link" target="picasa"&gt;Picasa&lt;/a&gt; is great for managing your photos. It even has an &lt;i&gt;Export as HTML Page&lt;/i&gt; option, which lets you generate a webpage for your photos. But all of the page styles it generates are very simple - if all your photos aren't the same size and orientation, the result is messy.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;There are some good web page designs around for photos. &lt;a href="http://www.huddletogether.com/projects/lightbox2/" title="link" target="lightbox"&gt;Lightbox 2.0&lt;/a&gt; is one, but you have to code all the HTML pages by hand, which is tedious and error-prone.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Picasa lets you generate ugly web pages easily, and Lightbox 2.0 lets you generate good looking web pages with a lot of effort. Wouldn't it be great if there was a way to generate good looking web pages as easily as you can with Picasa?&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;When exporting from Picasa, you have the option to export the page as &lt;i&gt;XML Code&lt;/i&gt;. This isn't very useful by itself, but with an appropriate stylesheet, you can easily transform it to anything you want. I wrote a stylesheet for converting to a Lightbox 2.0 style blog entry.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://jasonrumney.net/jason/picasa-to-lightbox.xsl" title="XSL stylesheet" type="application/octet-stream"&gt;picasa-to-lightbox.xsl&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Because I use this for &lt;a href="http://jasonrumney.net/roller/arata/entry/new_zealand_%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B8%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89" title="example"&gt;blog entries&lt;/a&gt;, not complete webpages, there are some stylesheet definitions missing from the generated html, along with the rest of the html head section. See the &lt;a href="http://www.huddletogether.com/projects/lightbox2/" title="link" target="lightbox"&gt;Lightbox 2.0 webpage&lt;/a&gt; for details on what is needed.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;To convert Picasa's generated index.xml using &lt;a href="http://xml.apache.org/xalan-j/" title="link" target="xalan"&gt;Xalan&lt;/a&gt;, I use the following command-line:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;java -cp xalan2.jar org.apache.xalan.xslt.Process -IN index.xml -XSL picasa-to-lightblox.xsl -OUT blogpost.html&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Leave a comment if you have any more Picasa tips.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7769208758517012747?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7769208758517012747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7769208758517012747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7769208758517012747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7769208758517012747'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/adding-some-zest-to-picasa-html-export_9787.html' title='Adding some zest to Picasa&amp;#39;s HTML export.'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5193310298143889509</id><published>2007-03-17T15:01:00.003Z</published><updated>2008-09-14T11:59:52.108+01:00</updated><title type='text'>Hiyashi udon　(Cold noodles) -　冷やしうどん</title><content type='html'>&lt;img src="http://jasonrumney.net/japan-food/Yoshimi-Hyakketsu.jpg" alt="Yoshimi 100 caves" align="right" /&gt;&lt;br /&gt;&lt;p&gt;At every tourist attraction, people will get hungry, so there is always a restaurant somewhere, usually something quick and cheap, so families can get on with sightseeing and save their money for the gifts they need to take back to friends, family and workmates back home. Here at &lt;a href="http://maps.google.co.jp/?ie=UTF8&amp;amp;om=1&amp;amp;z=18&amp;amp;ll=36.039266,139.421192&amp;amp;spn=0.002095,0.005236" title="map"&gt;Yoshimi Hyakettsu&lt;/a&gt; (Yoshimi "100 caves"), there was a small family run restaurant which had run out of everything on this chilly spring day except hiyashi udon - cold udon noodles. &lt;a href="http://en.wikipedia.org/wiki/Udon" title="wikipedia entry"&gt;Udon&lt;/a&gt; are a thick white noodle made from wheat flour. They are normally served in a hot soup, but in summer they can also be eaten cold with a soy based &lt;a href="http://japanesefood.about.com/od/saucecondiment/r/sobatsuyu.htm" title="recipe"&gt;dipping sauce&lt;/a&gt; on the side. Here you see the noodles, sauce and wasabi, chilli and ginger to be optionally added to the sauce.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Yoshimi-HiyashiUdon.JPG" alt="冷やしうどん" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Udon are not the only noodles eaten cold. Zaru soba (buckwheat noodles on a bamboo mat) is another popular dish, as is hiyashi chuka (cold &lt;a href="http://jasonrumney.net/roller/jason/entry/ramen_%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3"&gt;ramen&lt;/a&gt; noodles). Harusame (rice or bean vermicelli) is another noodle that is commonly eaten cold in Japan and elsewhere.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5193310298143889509?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5193310298143889509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5193310298143889509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5193310298143889509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5193310298143889509'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/hiyashi-udoncold-noodles_5634.html' title='Hiyashi udon　(Cold noodles) -　冷やしうどん'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5411471413618313142</id><published>2007-03-16T23:05:00.003Z</published><updated>2008-09-14T11:59:52.125+01:00</updated><title type='text'>Asari (Clams) - あさり</title><content type='html'>&lt;img src="http://jasonrumney.net/japan-food/Suzuka-Asari2.JPG" alt="A bowl of clams"/&gt;&lt;br /&gt;&lt;p&gt;Fresh seafood is very big in Japan, and it doesn't get fresher than when you collect it yourself. These live clams were collected in &lt;a href="http://maps.google.co.jp/?ie=UTF8&amp;amp;z=10&amp;amp;ll=34.569906,136.658249&amp;amp;spn=0.577841,1.340332&amp;amp;om=1"&gt;Ise Bay&lt;/a&gt; by the uncle of the family I stayed with as an exchange student in 1989. We used them in miso soup and spaghetti vongole, it sure beats the canned or frozen variety you would get in most Italian restaurants here in the UK.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;While I was staying with the family, and whenever I have visited since, uncle Jouji would often bring some fresh food over. He lives just out of town, and is retired so has plenty of time for gardening, fishing and gathering shellfish.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5411471413618313142?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5411471413618313142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5411471413618313142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5411471413618313142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5411471413618313142'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/asari-clams_5791.html' title='Asari (Clams) - あさり'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5609183050913941952</id><published>2007-03-15T13:43:00.003Z</published><updated>2008-09-14T11:59:52.142+01:00</updated><title type='text'>Asking to be sued</title><content type='html'>&lt;p&gt;&lt;br /&gt;Spotted today on the front page of Google News UK. The article itself was worded slightly differently.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/roller/jason/resource/GoogleNews.png" alt="Google News snapshot" /&gt; &amp;nbsp;&lt;br /&gt;&lt;img src="http://jasonrumney.net/roller/jason/resource/abcnews.png" alt="ABC News snapshot" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Someone's asking to be sued, but is it Google, or ABC News?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5609183050913941952?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5609183050913941952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5609183050913941952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5609183050913941952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5609183050913941952'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/03/asking-to-be-sued_204.html' title='Asking to be sued'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1932765831638129655</id><published>2007-02-25T17:56:00.003Z</published><updated>2008-09-14T11:59:52.160+01:00</updated><title type='text'>Yuba ryori (Yuba cuisine) - 湯葉料理</title><content type='html'>&lt;img src="http://jasonrumney.net/japan-food/Kyoto-Yuba-shop.jpg" alt="shozankaku Matsuyama" /&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Kyoto-Yuba1.jpg" alt="Yuba with sashima" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Japan is home to many restaurants specializing in one specific type of food. &lt;a href="http://www.shozankaku.jp/"&gt;Shozankaku Matsuyama&lt;/a&gt;, on the top floor of the Isetan shopping centre above &lt;a title="map" href="http://maps.google.co.jp/?ie=UTF8&amp;amp;om=1&amp;amp;z=16&amp;amp;ll=34.985667,135.758781&amp;amp;spn=0.008526,0.020943"&gt;Kyoto Station&lt;/a&gt;, specialises in &lt;a title="Wikipedia definition" href="http://en.wikipedia.org/wiki/Yuba_%28food%29"&gt;Yuba&lt;/a&gt; - a byproduct of the tofu manufacturing process sometimes called &lt;em&gt;tofu skin&lt;/em&gt;. Every dish they serve contains yuba, and their menu is extensive. I opted for the Takenoko Zukushi (Bamboo shoot set menu) for &amp;#165;5000, while Chizu went for the plain Yuba Zukushi for &amp;#165;4500. Each set menu consisted of around 7 courses and a drink. We both started with yuba sashimi, slightly different variations but both with fresh cold yuba alongside the more conventional raw fish.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img alt="Yuba in soymilk" src="http://jasonrumney.net/japan-food/Kyoto-Yuba2.jpg" /&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Kyoto-Yuba3.jpg" alt="Yuba with bamboo shoot" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Next up was another cold dish, of yuba in soymilk. After that the dishes diverged, and the bamboo shoot theme became apparent in my dishes, such as the steamed rice topped with peas served with pickled bamboo shoot, yuba and other pickles.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;    &lt;img src="http://jasonrumney.net/japan-food/Kyoto-Yuba4.jpg" alt="Yuba tempura" /&gt;&lt;br /&gt;    &lt;img alt="Yuba fried rice" src="http://jasonrumney.net/japan-food/Kyoto-Yuba6.jpg" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The dishes continued coming out, with yuba tempura, &lt;a href="http://www.bob-an.com/recipe/English/Kyotodis/en/yubagne.html" title="Recipe"&gt;yuba rice&lt;/a&gt;, yuba noodles and others not pictured here (the photos were out of focus, or we were too busy enjoying the food and forgot to capture them), including yuba desserts.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1932765831638129655?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1932765831638129655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1932765831638129655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1932765831638129655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1932765831638129655'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2007/02/yuba-ryori-yuba-cuisine_3979.html' title='Yuba ryori (Yuba cuisine) - 湯葉料理'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1268424662941038377</id><published>2006-09-15T12:37:00.003+01:00</published><updated>2008-09-14T11:59:52.178+01:00</updated><title type='text'>Jin chess client</title><content type='html'>&lt;P&gt;I have just learned of a &lt;A href="http://www.linux.com/article.pl?sid=06/09/14/155222"&gt;Linux.com article&lt;/A&gt; about the alleged GPL violation by IChessU using the &lt;A href="http://www.jinchess.com/"&gt;Jin chess client&lt;/A&gt; with their proprietary video chat extension. I was somewhat surprised to read that Alexander Rabinovitch was quoting this blog as supporting his position. I cannot imagine what post he is referring to, and noone has contacted me about this. For the record, I do not support his position. From what I understand of the case, Rabinovich initially contacted the author of Jin about licensing his code for a proprietary chess client he was intending to distribute. The Jin author made an offer of licensing the Jin source for a one off fee of US$4000, which would have allowed Rabinovich to distribute unlimited copies without needing to comply fully with the GPL. Rabonivich turned down this offer and decided to try to sneakily get around the GPL, by linking to the Jin code via a socket layer which he wrote [update: it seems he may not have even used sockets in the end, and in fact linked more directly].&lt;/P&gt;&lt;br /&gt;&lt;P&gt;It is a common misconception that the GPL only applies to statically linked modules within a program. It is an even more common misconception that the GPL cannot apply if there is a socket link between two modules. This has never been tested in court as far as I am aware, and it all boils down to what constitutes a derived work under copyright law.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;My opinion is that if you add a network protocol to a GPL program specifically to get your proprietary module working with it, then you are creating a derived work, and the GPL applies to the work as a whole.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1268424662941038377?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1268424662941038377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1268424662941038377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1268424662941038377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1268424662941038377'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2006/09/jin-chess-client_6484.html' title='Jin chess client'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3588195573638697375</id><published>2006-05-19T11:55:00.003+01:00</published><updated>2008-09-14T11:59:52.193+01:00</updated><title type='text'>Hi Mum</title><content type='html'>&lt;P&gt;&lt;A href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;ll=-41.109049,174.905852&amp;amp;spn=0.003581,0.007886&amp;amp;om=1"&gt;Google Maps&lt;/A&gt; has just extended their mapping to Australia and New Zealand. The NZ maps even show the boundaries between sections! I wish I had this before I went to New Zealand in December / January. If only I could figure out how the searching works, at the moment it only seems useful for locating places that you already know where they are. &lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3588195573638697375?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3588195573638697375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3588195573638697375' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3588195573638697375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3588195573638697375'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2006/05/hi-mum_565.html' title='Hi Mum'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3004468151344061466</id><published>2006-05-06T17:08:00.002+01:00</published><updated>2008-09-14T11:59:52.217+01:00</updated><title type='text'>15 minutes of fame</title><content type='html'>&lt;P&gt;My brother Adrian has just had his &lt;A href="http://www.stuff.co.nz/stuff/0,2106,3659103a10,00.html"&gt;15 minutes of fame&lt;/A&gt;, after a $12.2M cock up by his bank which they couldn't seem to put right for three days. I'm still fighting my own bank over a £20 penalty they charged me a few months ago because I paid my credit card off before they sent the bill out so I wouldn't get stung with late charges while I was away. Thats the £20 penalty for &lt;B&gt;late&lt;/B&gt; payment that OFT ruled as excessive &lt;A href="http://www.creditsearcher.co.uk/features-1122413931.html"&gt;last July&lt;/A&gt; and gave the banks three months to change, then finally followed up on &lt;A href="http://business.timesonline.co.uk/article/0,,9555-2119968,00.html"&gt;last month&lt;/A&gt; after the EU competition commision came to the same conclusion. &lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3004468151344061466?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3004468151344061466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3004468151344061466' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3004468151344061466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3004468151344061466'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2006/05/15-minutes-of-fame_8364.html' title='15 minutes of fame'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-2938766557912513763</id><published>2006-04-14T01:02:00.004+01:00</published><updated>2010-03-21T07:29:45.004Z</updated><title type='text'>Road to nowhere</title><content type='html'>&lt;p&gt;Check out this &lt;a href="http://maps.google.co.uk/?ll=51.35567,-0.493988&amp;amp;spn=0.002975,0.007725&amp;amp;t=k"&gt;Satellite image&lt;/a&gt; of the M25 near Woking, from Google Maps. No wonder google's directions always seem to be about a block out.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; It looks like they've &lt;a href="http://maps.google.co.uk/?t=k&amp;amp;ll=51.378832,-0.511562&amp;amp;spn=0.002973,0.007542&amp;amp;om=1"&gt;moved the problem&lt;/a&gt; &lt;br /&gt;a few hundred meters north now.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-2938766557912513763?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/2938766557912513763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=2938766557912513763' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2938766557912513763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2938766557912513763'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2006/04/road-to-nowhere_7270.html' title='Road to nowhere'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4804032100669045859</id><published>2006-01-27T22:58:00.002Z</published><updated>2008-09-14T11:59:52.265+01:00</updated><title type='text'>Sanitized search</title><content type='html'>&lt;p&gt;&lt;img src="http://www.google.cn/images?q=tbn:yoI5AXnLrlUnHM:www.usembassy-china.org.cn/fcs/secy_guitierrez_july_2005_visit_to_beijing/secy_mrs_tiananmen_square.jpg" alt="Tiananmen Square from google.cn" align="left" /&gt; Image 1 of 42 from a &lt;a href="http://images.google.cn/images?hl=zh-CN&amp;amp;q=tiananmen%20square"&gt;Google image search&lt;/a&gt; for Tiananmen Square on google.cn.&lt;/p&gt;&lt;br /&gt;&lt;br clear="left" /&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://www.google.com/images?q=tbn:M2OVdRHUUJLkUM:www.rollins.edu/history/Web%2520Pictures/Tiananmen%2520Square%25202.jpg" alt="Tiananmen Square from google.com" align="left" /&gt; Image 1 of about 14000 results for the &lt;a href="http://images.google.com/images?hl=en&amp;amp;q=tiananmen%20square"&gt;same search&lt;/a&gt; on google.com.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;[Courtesy of a &lt;a href="http://yro.slashdot.org/comments.pl?sid=175345&amp;amp;cid=14579150"&gt;Slashdot post&lt;/a&gt;]&lt;/p&gt;&lt;br /&gt;&lt;br clear="left" /&gt;&lt;br /&gt;&lt;p&gt;It appears from this and a few other quick searches I tried, that Google's capitulating to China and "filtering" their results amounts to &lt;b&gt;only returning results for pages that are located inside the Great Firewall&lt;/b&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4804032100669045859?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4804032100669045859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4804032100669045859' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4804032100669045859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4804032100669045859'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2006/01/sanitized-search_4958.html' title='Sanitized search'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1633508630084756381</id><published>2005-10-23T14:34:00.002+01:00</published><updated>2008-09-14T11:59:52.301+01:00</updated><title type='text'>Time to think</title><content type='html'>&lt;p&gt;&lt;br /&gt;With Chizuko and Arata in Japan for the last 2 weeks, I've had a lot of time to catch up on where the industry is and do some thinking about projects of my own that might have some potential. I've been up late &lt;a href="http://www.w3.org/"&gt;reading&lt;/a&gt; &lt;a href="http://www.openmobilealliance.org/"&gt;specs&lt;/a&gt;, and trying out &lt;a href="http://www.flock.com/"&gt;new&lt;/a&gt; &lt;a href="http://www.blogbridge.com"&gt;soft&lt;/a&gt;&lt;a href="http://www.qumana.com"&gt;ware&lt;/a&gt;. &lt;a href="http://www.flock.com/"&gt;Flock&lt;/a&gt; has introduced me to &lt;a href="http://del.icio.us/jasonrumney.net"&gt;social bookmarking&lt;/a&gt;, something that sounded like a fad to me before, but with it built into the browser, I am finding it useful, if only to keep my bookmarks in sync between the different PC's I use.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The other main features of Flock are a built-in RSS aggregator, but it is not as good as &lt;a href="http://www.blogbridge.com"&gt;BlogBridge&lt;/a&gt; which I've also discovered recently, and a built in blogging client, which looks suspciously like &lt;a href="http://www.qumana.com/"&gt;Qumana&lt;/a&gt;, but does not work with &lt;a href="http://www.rollerweblogger.org"&gt;Roller&lt;/a&gt;, so is useless to me. Qumana on the other hand does work with Roller, but not with non-Latin languages, so for now I'm sticking with the web based "editor" built into Roller.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Part of the thinking about projects I could start has been thinking of names. The main criteria is whether a domain name is available. I thought briefly about placing dot's strangely, a la &lt;a href="http://del.icio.us/jasonrumney.net"&gt;del.icio.us&lt;/a&gt;, but then I thought of the first site I'd heard of that did that - goatse.cx (not linked for a reason!), which put me off that idea. If I hadn't been put off already, I would have been today, after &lt;a href="http://feeds.feedburner.com/Techcrunch?m=342"&gt;reading&lt;/a&gt; about the upcoming social bookmarking site &lt;a href="http://ma.gnolia.com"&gt;ma.gnolia.com&lt;/a&gt;. Too much bandwagon jumping for me, and with the .com on the end they seem a bit confused about whether they want to be a hip Web 2.0 co.mpa.ny or a &lt;i&gt;so last millenium&lt;/i&gt; dotcom. I'm sure the VCs are banging down the doors.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Looking at the latest buzz around Web 2.0, my impression is that tagging is to the &lt;a href="http://www.w3.org/2001/sw/"&gt;Semantic Web&lt;/a&gt; what the web (or HTML) is to &lt;a href="http://www.xanadu.net/"&gt;Xanadu&lt;/a&gt;. Its the inferior technology that comes along much later and steals your thunder. Its a simpler idea, and is here now and gaining mindshare quickly.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1633508630084756381?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1633508630084756381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1633508630084756381' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1633508630084756381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1633508630084756381'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/10/time-to-think_7154.html' title='Time to think'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-631362775001232141</id><published>2005-10-21T00:58:00.002+01:00</published><updated>2008-09-14T11:59:52.332+01:00</updated><title type='text'>Sashimi - 刺身</title><content type='html'>&lt;p&gt;&lt;br /&gt;Often what the uninitiated think of when they imagine &lt;a href="http://jasonrumney.net/roller/page/jason?entry=sushi_%E5%AF%BF%E5%8F%B8"&gt;sushi&lt;/a&gt;, sashimi is raw fish, dipped in soy sauce and wasabi, and accompanied by ginger to clear the taste buds between bites. The fish has to be fresh, which is the main reason why it seldom tastes as good outside Japan.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Sashimi chef's will go to the fish market early in the morning to choose their fish for the day, in some towns, they may buy it straight off the boat as soon as it comes in. Being a good sashimi chef means expert knifework, as well as being at the fish market early and being able to spot the best fish.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://jasonrumney.net/japan-food/Suzuka-Sashimi.JPG" alt="Fresh Sashimi" width="316" height="255" /&gt;&lt;p&gt;&lt;br /&gt;This fish was prepared in my &lt;a href="http://maps.google.co.jp/maps?q=%E9%88%B4%E9%B9%BF%E5%B8%82%E3%80%80%E4%B8%AD%E7%80%AC%E5%8F%A4&amp;amp;ll=34.807893,136.541648&amp;amp;spn=0.003967,0.008918&amp;amp;hl=en"&gt;former host family's kitchen&lt;/a&gt; by my host brother, Ichiyo, who is now a chef in nearby &lt;a href="http://maps.google.co.jp/maps?q=%E6%9D%BE%E9%98%AA&amp;amp;ll=34.575278,136.541176&amp;amp;spn=16.257188,36.529541&amp;amp;hl=en"&gt;Matsusaka&lt;/a&gt;, after working in Hawaii for a number of years. It was served on a bed of shredded &lt;a href="http://www.foodreference.com/html/fdaikon.html"&gt;daikon&lt;/a&gt; and &lt;a href="http://www.gardenguides.com/seedcatalog/herbs/shisogreen.htm"&gt;shiso&lt;/a&gt; leaves, filled with slices of tuna in addition to its own meat.&lt;br /&gt;&lt;br clear="left" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-631362775001232141?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/631362775001232141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=631362775001232141' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/631362775001232141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/631362775001232141'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/10/sashimi_5883.html' title='Sashimi - 刺身'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4537726605316944955</id><published>2005-10-13T00:30:00.002+01:00</published><updated>2008-09-14T11:59:52.364+01:00</updated><title type='text'>Boys' Toys</title><content type='html'>&lt;p&gt;With Chizuko and Arata away, I have spent the last week stocking up on "toys" of my own. A new hard drive for the web server, which has dropped the background noise in the spare bedroom by several decibels, as well as giving us plenty of space to backup Arata's photos and videos to. A bluetooth headset for my phone (which I got as an upgrade last month), and a spare charger for it. The last two items have highlighted a trend. USB is becoming the new standard for power cables.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I deliberately ordered a travel power supply for the phone, as I'm going to Japan at the end of the month to chaffeur my family home, and to New Zealand for Christmas. I need a spare charger, as I'm forever going to work with an almost flat battery and not realising until I get there. The contents of the package were a USB to Ericsson cable (to charge from a PC), a car cigarette lighter to USB adapter, and a mains to USB adapter with clip on US, Euro and UK plugs. No NZ plug, but I'm sure I can find a PC or car when I'm there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The bluetooth headset, I also intend to try out with my PC for Skype. Chizu complained that she couldn't hear properly last time I called, and forced me back to a real telephone, so hopefully the headset will do better than the built in microphone of my laptop. It also came with a USB charger, plus a mains and car charger, but they weren't smart enough to leave the cables off those and put a USB socket there instead. I guess I'll just use the USB cable and the adapters I got with my phone.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As for the phone itself, its a Sony Ericsson V800. I got a 3G phone, not so I can waste vast amounts of money downloading video and music from Vodafone, but so I can roam in Japan. The guy that sold it to me was a bit disappointed I think when I declined an "upgrade" to one of their 3G price plans for the bargain price of £40/month. &lt;i&gt;"But it comes with free video, you'll have to pay lots more if you stay with your current plan", "Not if I don't download video". "But you get 200 minutes of calls and 300 free text messages a month", "I don't even use the 25 free minutes and 50 free text messages I get now".&lt;/i&gt; I guess his eyes lit up when I asked for a 3G phone straight away, but he ended up having to do the sales pitch in vain in the end.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As an MP3 player, its rubbish. You can't use any headphones other than the handsfree kit that came with it because of the stupid &lt;img src="http://jasonrumney.net/arata/train-ride.jpg" alt="Arata on the train" width="188" height="150" align="right" /&gt; non-standard plug. After 3 uses, there's already a broken wire in there somewhere and the sound comes and goes from my left ear as I walk. The sound is flat and lifeless, and having listened to the same tracks on a Gizmondo with decent headphones, I know its not just badly encoded MP3s.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As a camera, its not bad. Not good either, but better than I expected. In low light the pictures get very noisy, and despite having the brightest LED spotlight of any phone I've seen, they're not bright enough to eliminate the noise. In decent light though, the pictures are OK. Probably  comparable to the cardboard throwaway cameras you buy when you're normal camera breaks or gets left behind, but you just have to take some pictures.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;My internet usage has gone up slightly, but its still well within the free allowance that I get pooled with the text messages. I've set up a SyncML server, so I can take a backup of my phonebook whereever I am (I could have used Vodafone's server for this like everyone else, but setting up my own was more fun, and I'm always suspicious about giving out my entire contact list to some third party to use for marketing purposes). It is slightly better browsing the web than my old GPRS phone, as long as there's a 3G signal, but its still pretty painful, especially if you have to type something. I set up the email to check my work account, but I mostly get spam, so I don't think I'll get much use out of that.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I might have to revisit the Java midlet I wrote a while ago, based on an idea that Chizu had for an alarm clock. At the time I found that my phone didn't support enough of the Midlet 2.0 spec for it to work, but hopefully, 2 years on, J2ME implementations have improved.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;You might have noticed the addition of a "Mobile" category at the top of the page. I almost got the phone set up for mobile photo-blogging. Almost. Actually its the server that's still a problem.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4537726605316944955?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4537726605316944955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4537726605316944955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4537726605316944955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4537726605316944955'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/10/boys-toys_1790.html' title='Boys&amp;#39; Toys'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-2266822221995987423</id><published>2005-09-08T02:40:00.002+01:00</published><updated>2008-09-14T11:59:52.379+01:00</updated><title type='text'>Kishimen - きしめん</title><content type='html'>&lt;img width="300" height="225" src="http://jasonrumney.net/japan-food/Omiya-Kishimen-shop.JPG" alt="Kishimen shop" /&gt;&lt;br /&gt;&lt;p&gt;There are many types of noodle in Japan. Fat, thin, white, yellow, brown, served in hot soup, with cold sauce or fried. Kishimen is a flat semi-transparent white noodle from &lt;a href="http://maps.google.co.jp/maps?q=%E6%84%9B%E7%9F%A5%E7%9C%8C&amp;amp;ll=34.945614,137.110748&amp;amp;spn=0.506893,1.141548&amp;amp;hl=en"&gt;Aichi&lt;/a&gt;, in this case served in a hot soup with mochi (rice cakes), fish balls and nori (seaweed). &lt;a href="http://maps.google.co.jp/maps?q=%E7%94%B0%E3%82%80%E3%82%89+%E3%83%AB%E3%83%9F%E3%83%8D%EF%BC%92%E5%BA%97&amp;amp;ll=35.903790,139.626070&amp;amp;spn=0.004153,0.008215&amp;amp;near=%E5%A4%A7%E5%AE%AE&amp;amp;num=1&amp;amp;start=0&amp;amp;hl=en"&gt;The restaurant&lt;/a&gt; was conveyer-belt style, only instead of a conveyer belt, there was a narrow moat with a continuous stream of bowls floating around with customers' orders on them.&lt;/p&gt;&lt;br /&gt;&lt;img width="268" height="225" src="http://jasonrumney.net/japan-food/Omiya-Kishimen2.JPG" alt="Kishimen" /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-2266822221995987423?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/2266822221995987423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=2266822221995987423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2266822221995987423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2266822221995987423'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/09/kishimen_7197.html' title='Kishimen - きしめん'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1204174945047902290</id><published>2005-08-29T03:21:00.002+01:00</published><updated>2008-09-14T11:59:52.394+01:00</updated><title type='text'>Yakiniku (Barbeque) - 焼肉</title><content type='html'>&lt;img src="http://jasonrumney.net/japan-food/Akihabara-Yakiniku2.JPG" width="300" height="225" alt="Yakiniku" /&gt;&lt;br /&gt;&lt;p&gt;Yakiniku literally means grilled meat. The best Yakiniku is found in Seoul, but if you're stuck this side of the Korea Strait, you can still get your red meat fix from an "viking" yakiniku restaurant like &lt;a href="http://maps.google.co.jp/maps?q=%EF%BC%B4%EF%BC%AF%EF%BC%B0%EF%BC%B2%EF%BC%B5%EF%BC%AE+%E7%A7%8B%E8%91%89%E5%8E%9F%E5%BA%97&amp;amp;ll=35.699800,139.777197&amp;amp;spn=0.004163,0.008215&amp;amp;near=%E7%A7%8B%E8%91%89%E5%8E%9F&amp;amp;num=1&amp;amp;start=0&amp;amp;hl=en"&gt;this one&lt;/a&gt; in Akihabara. Raw meat and vegetables are laid out smörgåsbord style and you take what you want back to your table to cook on the gas barbeque provided (maybe charcoal if you're lucky enough to find a genuine Korean style barbeque restaurant). Eat your fill of ロース (sirloin), カルビ (beef ribs), タン (ox tounge) レバー (liver) and other bovine organs wrapped in lettuce, with pumpkin, capsicum, side salads, rice, and something approximating kimchi within two hours for around ￥1000 each at lunchtime, and wash it down with a ￥800 not-quite-a-pint of beer while pondering where the restaurant makes its money. In the evenings and weekends, when the customers don't have to get back to work and can spend the full two hours stuffing themselves, expect to pay a lot more.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://jasonrumney.net/japan-food/Akihabara-Yakiniku-shop.JPG" width="300" height="225" alt="Yakiniku shop" /&gt;&lt;br /&gt;&lt;p&gt;"All you can eat" is not the only option for yakiniku. Japanese beef restaurants range up to the ridiculously expensive, often serving Kobe or Matsusaka beef. Teppanyaki is a popular choice of Japanese cuisine outside of Japan largely due to the theatrics of the chefs, though they are hard to find within Japan, and when you do find one, you'll probably be cooking for yourself on an electric frypan (as opposed to a gas or charcoal grill of Korean style yakiniku) with no show off chefs in sight.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1204174945047902290?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1204174945047902290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1204174945047902290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1204174945047902290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1204174945047902290'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/08/yakiniku-barbeque_7879.html' title='Yakiniku (Barbeque) - 焼肉'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-9220578207556414762</id><published>2005-08-20T03:25:00.002+01:00</published><updated>2008-09-14T11:59:52.414+01:00</updated><title type='text'>Ekiben - 駅弁</title><content type='html'>&lt;p&gt;&lt;br /&gt;Eki 駅　- railway station&lt;br /&gt;&lt;br /&gt;Bento　弁当 - Lunchbox&lt;/p&gt;&lt;br /&gt;&lt;img width="245" height="225" src="http://jasonrumney.net/japan-food/Hiroshima-Ekiben-shop.JPG" alt="Ekiben stand" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Ekiben is the name given to prepared lunchboxes, sold from stalls in railway station concourses and platforms. You can buy identical looking bento boxes from supermarkets and convenience stores too, even in restaurants, though there they are likely to be nice lacquer trays instead of cheap throwaway plastic. But only bento boxes bought from railway stations are ekiben.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The contents of bento boxes varies but typically there is rice, sometimes noodles instead, fish or meat, breadcrumbed with a worcester-like sauce or plain with soy sauce, vegetables (beans, bamboo shoot, tofu), cakes of unidentified processed seafood, and pickles.&lt;/p&gt;&lt;br /&gt;&lt;img width="300" height="225" src="http://jasonrumney.net/japan-food/Hiroshima-Ekiben.JPG" alt="Ekiben" /&gt;&lt;br /&gt;&lt;p&gt;This Ekiben was bought from a stall in &lt;a href="http://maps.google.co.jp/maps?q=hiroshima&amp;amp;ll=34.394215,132.476921&amp;amp;spn=0.004155,0.006615&amp;amp;hl=en"&gt;Hiroshima Station&lt;/a&gt; for &amp;#165;840.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-9220578207556414762?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/9220578207556414762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=9220578207556414762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/9220578207556414762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/9220578207556414762'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/08/ekiben_3537.html' title='Ekiben - 駅弁'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-579413380408674200</id><published>2005-08-11T03:17:00.002+01:00</published><updated>2008-09-14T11:59:52.434+01:00</updated><title type='text'>Sushi - 寿司</title><content type='html'>&lt;p&gt;&lt;img width="300" height="225" alt="Temaki Sushi ingredients" src="http://jasonrumney.net/japan-food/Omiya-Sushi.jpg" align="right" /&gt;&lt;br /&gt;Sushi is probably the most well known Japanese dish, though most people are more familiar with Nigiri (topped, often but not neccesarily with raw fish) and Maki (roll) forms. &lt;a href="http://maps.google.co.jp/maps?ll=35.935695,139.652452&amp;amp;spn=0.004077,0.008134&amp;amp;hl=en"&gt;Home Cooked&lt;/a&gt; sushi though often takes the form of Temaki (hand-rolled - usually cone shaped) or Chirashi (mixed up in a big bowl) Sushi. Temaki sushi is sometimes on the menu of sushi restaurants outside Japan, but the rolls are premade, you don't roll them with your own hand, which is part of the fun of eating sushi at home. This spread shows the variety of fillings you can add to your cone of nori and sushi rice. Except the strawberries. We'd just been &lt;a href="http://maps.google.co.jp/maps?ll=36.006166,139.445225&amp;amp;spn=0.008740,0.016430&amp;amp;hl=en"&gt;strawberry picking&lt;/a&gt;, those were for dessert.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.bob-an.com/recipe/dailyjc/basic/sushi/sushi.html"&gt;Temaki Sushi Recipe&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br clear="left" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-579413380408674200?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/579413380408674200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=579413380408674200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/579413380408674200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/579413380408674200'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/08/sushi_2056.html' title='Sushi - 寿司'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-6311533839016307892</id><published>2005-08-02T19:38:00.002+01:00</published><updated>2008-09-14T11:59:52.457+01:00</updated><title type='text'>Ramen - ラーメン</title><content type='html'>&lt;img alt="Queue" src="http://jasonrumney.net/japan-food/Omiya-Ramen-shop1.JPG" height="225" width="300"&gt;&lt;br /&gt;&lt;p&gt;Ramen is a popular noodle dish in Japan.  The soups vary greatly, and are the chefs' closely guarded secrets. This particular ramen shop in &lt;a href="http://maps.google.co.jp/maps?ll=35.901105,139.624901&amp;amp;spn=0.004301,0.008134&amp;amp;hl=en"&gt;Omiya&lt;/a&gt; had been opened as part of a TV competition to find the region's best ramen chef.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Menu" src="http://jasonrumney.net/japan-food/Omiya-Ramen-shop2.JPG" height="225" width="176"&gt; &lt;p&gt;First prize in the competition was the restaurant, and a points board outside keeps track of who is selling the most ramen. Each chef was responsible for one flavour of soup. As there were four of us, we tried one of each. Each bowl of ramen cost &amp;#165;630, or &amp;#165;730 with egg added.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.ramenbank.com/"&gt;ラーメン屋サーチ&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;醤油ラーメン - Shoyu Ramen&lt;/h3&gt;&lt;br /&gt;&lt;img alt="Shoyu Ramen" src="http://jasonrumney.net/japan-food/Omiya-Ramen1.JPG" height="225" width="308"&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt; Originating in &lt;a href="http://maps.google.co.jp/maps?q=%E6%A8%AA%E6%B5%9C+%E4%B8%AD%E8%8F%AF%E8%A1%97%E6%9D%B1%E9%96%80&amp;amp;sll=35.439519,139.649566&amp;amp;sspn=0.004143,0.006759&amp;amp;hl=en"&gt;Yokohama's&lt;/a&gt; &lt;a href="http://www.japan-guide.com/e/e3201.html"&gt;Chinatown&lt;/a&gt; as "Tang Mein", Shoyu (Soya Sauce) Ramen became popular in Tokyo when the first dedicated ramen restaurant was opened in &lt;a href="http://maps.google.co.jp/maps?q=%E6%B5%85%E8%8D%89&amp;amp;ll=35.708913,139.800124&amp;amp;spn=0.003923,0.008918&amp;amp;hl=en"&gt;Asakusa&lt;/a&gt; in 1911. It caught on quickly, and within a few years ramen chefs around the country were experimenting with their own variations, swapping the pork soup stock for chicken or fish. The classic ramen remains pork stock based, with a slice or two of Chasiu (Chinese Roast Pork) floating on top.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.bob-an.com/recipe/dailyjc/ref/ramen/ramen.html"&gt;Shoyu Ramen Recipe&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br clear="left"&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;味噌ラーメン - Miso Ramen&lt;/h3&gt;&lt;br /&gt;&lt;img alt="Miso Ramen" src="http://jasonrumney.net/japan-food/Omiya-Ramen2.JPG" height="225" width="320"&gt;&lt;br /&gt; &lt;p&gt;&lt;a href="http://www.seimen.co.jp/wonderland/gotouchi/sapporo_e.html"&gt;Sapporo, 1954&lt;/a&gt;. Ramen Chef Morita Omiya sought to create a unique taste, different than the shoyu ramen everyone else was serving, but familiar and appealing to Japanese tastebuds. Thus was born Miso (soyabean paste) Ramen, originally associated with Sapporo, now popular worldwide.&lt;/p&gt;&lt;br /&gt;&lt;br clear="left"&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;塩ラーメン - Shio Ramen&lt;/h3&gt;&lt;br /&gt;&lt;img alt="Shio Ramen" src="http://jasonrumney.net/japan-food/Omiya-Ramen3.JPG" height="225" width="311"&gt; &lt;br /&gt;&lt;p&gt;Originating in &lt;a href="http://maps.google.co.jp/maps?f=q&amp;amp;hl=en&amp;amp;q=hakodate&amp;amp;ie=UTF8&amp;amp;z=6&amp;amp;ll=41.799999,140.740005&amp;amp;spn=9.399428,31.289062&amp;amp;om=1"&gt;Hakodate&lt;/a&gt;, Shio (salt) Ramen is the simplest and lightest of the popular variations. It's recent popularity is associated with its repuation as a healthy alternative to the other flavours, especially if the Chasiu is left out.&lt;/p&gt;&lt;br /&gt;&lt;br clear="left"&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;とんこつラーメン - Tonkotsu Ramen&lt;/h3&gt;&lt;br /&gt;&lt;img alt="Tonkotsu Ramen" src="http://jasonrumney.net/japan-food/Hakata-Ramen.JPG" height="225" width="201"&gt; &lt;br /&gt;&lt;p&gt;Tonkotsu (pork bone) Ramen is said to have been invented by accident in 1937, when a chef in &lt;a href="http://maps.google.co.jp/maps?q=%E3%81%8F%E3%82%8B%E3%82%81&amp;amp;spn=15.529774,36.529541&amp;amp;iwloc=A&amp;amp;hl=en"&gt;Kurume&lt;/a&gt; city, Fukuoka left the soup simmering too long, and the pork bones disintegrated becoming part of the soup. Luckily he tasted it before tipping it out, and a new flavour of Ramen was born. Other areas of Kyushu adapted the Tonkotsu soup in their own way, nearby &lt;a href="http://maps.google.co.jp/maps?q=%E3%81%AF%E3%81%8B%E3%81%9F&amp;amp;ll=33.507049,130.532684&amp;amp;spn=0.515626,1.141548&amp;amp;hl=en"&gt;Hakata&lt;/a&gt; (across the river from downtown Fukuoka city) becoming famous for its unique blend of thin Taiwanese noodles and Tonkotsu soup.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Fukuoka Ramen shop" src="http://jasonrumney.net/japan-food/Hakata-Ramen-shop.JPG" height="225" width="300"&gt;&lt;br /&gt;&lt;p&gt;Although the shop in Omiya served Tonkotsu Ramen, our JR Railpass also took us as far as &lt;a href="http://maps.google.co.jp/maps?ll=33.585880,130.423508&amp;amp;spn=0.004424,0.008134&amp;amp;hl=en"&gt;Hakata station&lt;/a&gt; one lunchtime to try the real thing at this shop recommended by a friend from Fukuoka. The ramen here cost just &amp;#450; for plain tonkotsu ramen, or &amp;#880; with Chasiu (roast pork).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.bob-an.com/recipe/dailyjc/basic/ramen/ramen.html"&gt;Tonkotsu Ramen Recipe&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-6311533839016307892?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/6311533839016307892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=6311533839016307892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6311533839016307892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6311533839016307892'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/08/ramen_625.html' title='Ramen - ラーメン'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-820148852216184503</id><published>2005-08-02T16:59:00.002+01:00</published><updated>2008-09-14T11:59:52.482+01:00</updated><title type='text'>New Category</title><content type='html'>&lt;p&gt;A &lt;a href="http://jasonrumney.net/roller/page/jason?entry=pictures_of_our_japan_trip"&gt;long time ago&lt;/a&gt;, I mentioned that I was making a webpage about Japanese food, after our trip to Japan last year. This project kind of stalled, and it was only recently that I came across a &lt;a href="http://www.guruguruinba.com/"&gt;very similar&lt;/a&gt; page to what I wanted to make. Encouraged by Mizuka, the creator of that page, I have decided to post my food page as a &lt;a href="http://food.jasonrumney.net/"&gt;category&lt;/a&gt; in my blog. Hopefully this will make it easier to finish the page step by step.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-820148852216184503?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/820148852216184503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=820148852216184503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/820148852216184503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/820148852216184503'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/08/new-category_2173.html' title='New Category'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-9048279521770833836</id><published>2005-07-13T02:12:00.002+01:00</published><updated>2008-09-14T11:59:52.498+01:00</updated><title type='text'>As promised</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/travels/ThreeWheeler.jpg"&gt;&lt;img src="http://jasonrumney.net/travels/ThreeWheeler-thumb.jpg" align="left" width="200" height="150" /&gt;&lt;/a&gt; Here it is, my entry in the joke car competition. I'm not sure what these things are called, but they were quite popular in Senigallia five years ago. This family had two of them, both in Italian racing red, of course. Nice place Senigallia, I went at the end of May, before the beaches filled up with tourists. Urbino was another highlight of that trip.&lt;/p&gt; [due to excessive spam, comments have been disabled on this post]&lt;br clear="left" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-9048279521770833836?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/9048279521770833836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=9048279521770833836' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/9048279521770833836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/9048279521770833836'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/07/as-promised_7385.html' title='As promised'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4537704691912987653</id><published>2005-07-07T10:42:00.002+01:00</published><updated>2008-09-14T11:59:52.520+01:00</updated><title type='text'>New VeriSign Code Signing Certificate and old signtool.exe</title><content type='html'>&lt;p&gt;&lt;br /&gt;Our code signing certificates at work expired recently, and we got new ones from VeriSign. The IE cab file signing works fine, but jar file signing was failing. We sign our jar files with the old signtool.exe from Netscape, because the resulting jar works on the old version of Java shipped with Netscape 4.x, as well as the newer plugins.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I quickly diagnosed the problem to be an updated VeriSign CA certificate that the old signing tools did not recognize.  Our new certificate was signed by &lt;strong&gt;VeriSign Class 3 Code Signing 2004 CA&lt;/strong&gt;, which from the name, you'd guess has been in use for only the last 6 - 18 months.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Having diagnosed the problem, the solution seemed simple. Install the new CA certificate into signtool's certificate registry, and we're done. So I set about trying to find the CA certificate. This proved far more difficult than it should be, and is the reason why I decided to document this experience so others could benefit.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Clicking around VeriSign's website turned up nothing useful. Any parts of the site that looked like they might contain relevant information quickly took me to a form to enter all my details so a representative could contact me. I don't want to be annoyed by phone calls and emails from your sales droids, VeriSign, I already have a certificate, I just want it to work!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Next step was a google search. One article I found pointed me to the root certificate download on VeriSign's site, which sounded promising, but alas, the Root certificate zip file did not contain the Code Signing 2004 CA.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Eventually, I gave up searching, and started to look more closely at what I had received from VeriSign. I had a Microsoft Code Signing certificate that worked, and a Netscape Object signing certificate that didn't. I opened up IE, and had a look at the certificate that had been installed (Tools menu/Internet Options, Content, Certificates). On the Details panel, I found what I had been looking for. One of the details is labeled &lt;strong&gt;Authority Information Access&lt;/strong&gt;. Under there, was a &lt;a href="http://CSC3-2004-aia.verisign.com/CSC3-2004-aia.cer"&gt;URL&lt;/a&gt; for downloading the CA certificate. After downloading that in Netscape, my code signing is now working again.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4537704691912987653?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4537704691912987653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4537704691912987653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4537704691912987653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4537704691912987653'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/07/new-verisign-code-signing-certificate_8346.html' title='New VeriSign Code Signing Certificate and old signtool.exe'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7897349109554250962</id><published>2005-05-17T01:49:00.002+01:00</published><updated>2008-09-14T11:59:52.534+01:00</updated><title type='text'>Cars, damn cars, and statistics</title><content type='html'>&lt;img align="right" src="http://jasonrumney.net/chiko/Croatia/thumbs/24%20Yugo.jpg" alt="car" width="120" height="83"&gt;&lt;p&gt;About six months ago, I installed some log analysis software on the server, to get some idea of how people find this site. After the initial thrill of looking at it every day wore off (about a week), I quickly forgot about it. At that time, &lt;a href="http://laksa.jasonrumney.net"&gt;Chizuko's blog&lt;/a&gt; about her pregnancy was by far the most popular part of the site, with all her friends visiting for their daily dose, and with the frequency I update my own blog, I didn't expect that to change. Except it has. Our top ten referers (sites that point people to this one) are all Google. Mostly the different country versions of &lt;a href="http://images.google.com/images?q=site%3Ajasonrumney.net"&gt;Google images&lt;/a&gt;, a couple of them are country variants of the &lt;a href="http://google.com"&gt;general web search&lt;/a&gt;.&lt;br /&gt;The top page they refer people to is my image of a &lt;a href="http://jasonrumney.net/Croatia/slides/24%20Titanic.html"&gt;sinking boat&lt;/a&gt; in Croatia. Chizu's blog is second, then her picture of a &lt;a href="http://jasonrumney.net/chiko/Croatia/24%20Yugo.jpg"&gt;Yugo&lt;/a&gt; which seems to be a popular joke in car related forums. I'll have to get my scanner out for some of the photos of 3 wheel 2-stroke trucks I took in Italy once. I'll show them joke cars!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7897349109554250962?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7897349109554250962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7897349109554250962' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7897349109554250962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7897349109554250962'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/05/cars-damn-cars-and-statistics_4224.html' title='Cars, damn cars, and statistics'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5085040088256639580</id><published>2005-03-06T21:29:00.002Z</published><updated>2008-09-14T11:59:52.558+01:00</updated><title type='text'>Arata's own website</title><content type='html'>&lt;p&gt;&lt;a href="http://arata.jasonrumney.net/"&gt;&lt;img src="http://jasonrumney.net/arata/webpage.png" border="0" align="left" width="200" height="144" alt="Webpage" style="margin: 5px;" /&gt;&lt;/a&gt;&lt;br /&gt;    Arata now has his own website for his photo albums and videos, so instead &lt;br /&gt;    of disappearing down the list of posts on Chizuko's weblog, or crawling down the &lt;br /&gt;    page on mine, there will be a permanent home for them. So if you are a &lt;br /&gt;    proud grandparent, or just interested, bookmark&lt;br /&gt;    &lt;b&gt;&lt;a href="http://arata.jasonrumney.net/"&gt;arata.jasonrumney.net&lt;/a&gt;&lt;/b&gt; now. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;    To start with, there are links to the first album of photos that Chizuko posted soon after his birth,&lt;br /&gt;    the video from my previous post, and a &lt;a href="http://jasonrumney.net/arata/Jasons/"&gt;new album&lt;/a&gt; of my pick of the&lt;br /&gt;    best photos so far. Let me know in the comments or an email if there's anything else you'd like to see there.&lt;br /&gt;&lt;/p&gt;&lt;br clear="left" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5085040088256639580?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5085040088256639580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5085040088256639580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5085040088256639580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5085040088256639580'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/03/arata-own-website_5828.html' title='Arata&amp;#39;s own website'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-2616753048729998524</id><published>2005-02-09T23:38:00.002Z</published><updated>2008-09-14T11:59:52.572+01:00</updated><title type='text'>Video</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.jasonr.f2s.com/AratasFirstMonth.wmv"&gt;&lt;img align="left" src="http://jasonrumney.net/arata/dreaming-vid.jpg" alt="Click for video" style="padding-right: 10px" border="0" /&gt;&lt;/a&gt; These last six weeks have been busy for both Chizuko and me, as we get used to having Arata around to look after. With what little time I have left over, I've been piecing together some of the snippets of video we have of Arata into something that at least close family will find interesting, if noone else. If you click on the image to the left, you'll download a draft of what I've managed so far. Its a bit low quality (especially noticable when there's carpet in shot), but I wanted to keep it small for those of you still on dial-up. Even so, it weighs in at 6.1Mb, so will probably take 20-30 minutes to download over a modem, or around 3 minutes on broadband (which should be fast enough to watch as you download). If you haven't already found it, take a look at &lt;a href="http://laksa.jasonrumney.net/"&gt;Chiko's site&lt;/a&gt; for a more detailed history of Arata's life, and some &lt;a href="http://jasonrumney.net/arata/"&gt;photos&lt;/a&gt;.&lt;/p&gt;&lt;br clear="left" /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-2616753048729998524?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/2616753048729998524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=2616753048729998524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2616753048729998524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/2616753048729998524'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2005/02/video_7422.html' title='Video'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4295535854563812267</id><published>2004-09-18T14:04:00.002+01:00</published><updated>2008-09-14T11:59:52.589+01:00</updated><title type='text'>More XP SP2 problems</title><content type='html'>&lt;p&gt;Not only Chiko's laptop is having major problems with XP SP2. It seems mine is now getting a bluescreen error in arp1394.sys (firewire driver) every time I suspend it. I've been doing a lot of overnight compiling and downloading (latest Debian DVD's which took about 3 days to download) lately, so it took me a while to notice this. Two out of two computers with major problems after installing SP2. Just how much testing did Microsoft put this through? I'm thinking of sending them an invoice for the time I've wasted so far getting Chiko's PC back into a usable state.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Update 3/10/2004:&lt;/b&gt; As noted in the comments, the cause of the problem turned out to be Kerio Personal Firewall 4.1.0, which I'd upgraded to shortly after installing SP2. If you've found this page through Google because you are having the same problem, and have Kerio installed, try upgrading to 4.1.1 (or later if a newer version has come out by the time you read this).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4295535854563812267?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4295535854563812267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4295535854563812267' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4295535854563812267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4295535854563812267'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/09/more-xp-sp2-problems_4409.html' title='More XP SP2 problems'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5656564052651640744</id><published>2004-09-17T10:07:00.000+01:00</published><updated>2008-09-14T11:59:52.657+01:00</updated><title type='text'>Windows XP SP2 Network Problems</title><content type='html'>&lt;p&gt;Chizuko's laptop finally picked up XP SP2 off the Windows Update site on Wednesday night. I'd updated mine about a month ago, using the manual download, but after the minor problems I'd had with it (mostly due to it not detecting Kerio Firewall, and installing its own) I decided to leave hers for the Windows Update version.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;After the update (again, I had to manually disable Windows Firewall because it did not detect Kerio), her PC was unable to load any web sites. Actually, that's not quite true. It loaded Google, so I knew her wireless card was working, but nothing else. I started trying to search for problems on Google, and using the Google cache to read them, but eventually I wanted to follow further links, so I grabbed my laptop and worked with one on each knee. None of my searches turned up anything relevant so I decided to document my findings here.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Because I could reach Google, I knew that the basic hardware and driver level of the network was working. I also figured out that DNS resolution was working for all sites. Knowing a bit about networking (what is the average user to do in this situation?) I suspected MTU problems. After searching for the method of changing the MTU, I set hers to 1452 (a number I pulled out of a hat, actually it was the lowest of several values I saw being recommended for people having DSL problems). After a reboot, everything was working happily again.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;So what is different between my laptop, which worked, and hers that didn't?&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt; Mine: XP Pro, Hers: XP Home&lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Mine: TI ACX100 based wifi card, Hers: Prism GT based Dlink DWL-G650 wifi card&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Other things that might be relevant:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt; Access point is a Linux box with an Atheros based Dlink PCI card running the madwifi&lt;br /&gt;       drivers in master mode.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Access to the internet is via a DSL modem connected to the Linux box, using PPPoA, and&lt;br /&gt;       an MTU of 1500 (default).&lt;/li&gt;&lt;br /&gt;  &lt;li&gt; Laptops are using a private address space (10.0.0.0/8) and the Linux box is NATing them to a static IP.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I don't know which of those is the key to the problem, but I'd say the wireless card is most likely. All I do know is that mine works with the default MTU (1500), as did hers before SP2 was installed. I guess I could try swapping the wireless cards, but I'll have to dig up the driver disks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5656564052651640744?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5656564052651640744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5656564052651640744' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5656564052651640744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5656564052651640744'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/09/windows-xp-sp2-network-problems.html' title='Windows XP SP2 Network Problems'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-4822447528519928869</id><published>2004-07-22T00:31:00.000+01:00</published><updated>2008-09-14T11:59:52.679+01:00</updated><title type='text'>A weekend in Italy</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;a href="http://jasonrumney.net/Brindisi/"&gt;&lt;img src="http://jasonrumney.net/Brindisi/thumbs/Vineyard.jpg" alt="[Photo]" width="140" height="180" align="left" /&gt;&lt;/a&gt;In need of a holiday, Chizuko and I headed off to the South of Italy recently for the weekend.  After flying into Brindisi at night, we hired a car and drove to our &lt;a href="http://www.jpmoser.com/sierrasilvana.html"&gt;hotel&lt;/a&gt; in Selva di Fasano, a small town in the middle of a forest between Brindisi and Bari. Chizuko accuses me of driving fast, but beleive me, her definition of fast and the Italian definition of fast are two completely different things and I felt like I was holding traffic up on the motorway at times. The car was a fairly new Citroen with about 8000km on the clock, and like most rentals, flashing "-2700km" until the next service. The towtruck driver later told us that Citreons were number one for business as he took us back to the airport on Saturday afternoon to pick up a more reliable Ford Fiesta. &lt;br clear="left" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As well as jumping from rental car to rental car, we did get some sightseeing and lying on the beach in. On Saturday morning we'd driven to Alberobello and Ostuni, both of which were supposed to have plenty to see, but having left the guide book at home, we'd managed to miss it all. In Ostuni we spotted a market, and it was after walking around that that we came back to find the car wouldn't start. We never saw anything that made us uncomfortable, I think the seedier side of Southern Italy is concentrated in the downtown areas of Bari and Brindisi, but the first thing that popped into my head was that the car had been sabotaged and someone was about to come up to us offering to "help". After 20 or so attempts at starting the car, 3 of which it coughed into action only to die again 3 seconds later, I phoned the rental car company. By this time it was obvious that it wasn't sabotage, so we unlocked the doors and got out to wait in the cafe at the side of the road.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;After changing cars, we headed for the seaside, where we had lunch and found a spot on the beach. After a few hours in the sun and a dip in the Adriatic, we headed back to the hotel and walked to a nearby restaurant for dinner. After accepting the waiter's suggestion of the house antipasti for starters, we ordered pasta and pizza on top of it. When a whole table of starters arrived, enough to feed a family of six, we cancelled the mains and just ate the antipasti.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;On Sunday, we went to see some cave's I'd seen on the map. I remembered from the guidebook seeing an interesting looking town where a lot of the houses were built in either natural or artificial caves, it turns out I was thinking of Matera, a bit further away in Basilicata. These caves seemed to be fairly ordinary limestone caves, so since we'd only recently visited the Akiyoshido caves in Japan we decided to give them a miss. We then drove towards Lecce, again going via Alberobello and Ostuni. This time I spotted a sign as we came out of Alberobello pointing to the "Trulli zone". See the &lt;a href="http://jasonrumney.net/Brindisi/"&gt;photos&lt;/a&gt; for an explanation of what a Trulli is. By the time we arrived in Lecce, we were famished so stopped in the first restaurant we saw rather than traipsing around town looking for the perfect pasta (sorry Chiko). While we were in the restaurant, the sky changed from bright blue to dark black, so we changed our plans for the afternoon from going to the beach to driving around the heel of Italy. There was some fantastic coastline, but in hindsight, it was a bit much driving, making me exhausted by the end of it, and leaving Chizuko uncomfortable from so much time sitting (though we did stop frequently for photos and a stretch). By the time we'd finished that, it was time to find some early dinner and head back to the airport. Unfortunately the early dinner proved elusive as McDonalds wasn't exactly what we had in mind, so we ended up eating instant noodles and sandwiches on the plane.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;More photos and Chizuko's side of the story &lt;a href="http://jasonrumney.net/roller/page/laksa/20040712"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-4822447528519928869?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/4822447528519928869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=4822447528519928869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4822447528519928869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/4822447528519928869'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/07/weekend-in-italy.html' title='A weekend in Italy'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1432294721550556750</id><published>2004-07-14T12:50:00.000+01:00</published><updated>2008-09-14T11:59:52.686+01:00</updated><title type='text'>Korea</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/Korea"&gt;&lt;img src="http://jasonrumney.net/Korea/thumbs/34SunSightseeing.jpg" alt="Photo" align="left" /&gt;&lt;/a&gt;&lt;br /&gt;In early July, I got sent to Seoul for 10 days, to help our partners with some problems they and some of their customers were having. It wasn't all work, I got a weekend of &lt;a href="http://jasonrumney.net/Korea"&gt;sightseeing&lt;/a&gt; and a few nights out as well.&lt;br clear="left" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1432294721550556750?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1432294721550556750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1432294721550556750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1432294721550556750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1432294721550556750'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/07/korea.html' title='Korea'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-8260086183631735473</id><published>2004-05-27T22:04:00.000+01:00</published><updated>2008-09-14T11:59:52.691+01:00</updated><title type='text'>XAML, XUL, plain HTML, what is the future?</title><content type='html'>&lt;p&gt;&lt;br /&gt;On June 1st, W3C are running a &lt;a href="http://www.w3c.org/2004/04/webapps-cdf-ws/index.html"&gt;workshop&lt;/a&gt; on Web Applications and Compound Documents. Some of the participants seem to think the two are linked, and it is no surprise to see it is being held at Adobe's offices, given their interests in pushing PDF (Compound Documents) Forms (Web Applications) as the platform of the future. Adobe's vision of a future of applications built on Compound Documents seems as absurd to me as Macromedia's vision of a future of applications built on Vector Animations.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Mozilla seems to have forgotten about XUL and, teaming up with Opera, proposes a future set firmly in 1997 where Mozilla and Opera strive for the goal of making DHTML/Javascript applications designed for the &lt;i&gt;benchmark IE6&lt;/i&gt; work properly on their respective browsers. Or not.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Microsoft's two position papers strike me as arrogant. With no substance, they might as well have just said &lt;i&gt;We're Microsoft, give us a place at your workshop&lt;/i&gt;. Or else.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Most of the submissions talk about Compound Documents, which don't interest me so much, and a few of them seem to get sucked into making tenuous links between Compound Documents and Web Applications without substantiating them. I guess they just felt as confused as I do about the lumping of the subjects together and felt the need to appear knowledgable.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Origo seem to get it with respect to part of what we are trying to do with &lt;a href="http://www.altio.com"&gt;Altio&lt;/a&gt;. &lt;b&gt;Reduced need for procedural code&lt;/b&gt;. Most proposals for the RIA (rich internet application) platform of the future retain ECMAscript (Javascript, ActionScript, whatever else you want to brand it) as the main way of providing richness. UI designers don't make good procedural programmers, and procedural programmers don't make good UI designers. We need to separate these tasks, and that means getting rid of the need for scripting altogether for most common UI use-cases. Then again, Origo goes on to talk about how great XForms is, so maybe they don't completely get it. XForms look great when you put it next to HTML, but it isn't rich enough for developing a real interface without writing dreaded procedural code to run the UI.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I had to laugh at the title of Laszlo's submission: &lt;b&gt;The Future of the Web is not the Past of Windows&lt;/b&gt;. I thought for a minute they were going to launch into an attack XAML's obvious origins as a thin XML layer over MFC (AKA a thin C++ layer over the Win32 API). But sadly they are just pushing Macromedia's applications as Vector Animation bandwagon. Standard Widgets? We don't want standard widgets, we want graphic designers who make every app look and feel completely alien compared with everything you've used before. Pretty, yes. Practical, no. They have their place in advertising, games, marketing, interfaces that are fairly straightforward and difficult to get lost in, but for serious business apps, sorry but we need standards.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-8260086183631735473?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/8260086183631735473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=8260086183631735473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8260086183631735473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8260086183631735473'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/05/xaml-xul-plain-html-what-is-future.html' title='XAML, XUL, plain HTML, what is the future?'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3085383300828660342</id><published>2004-05-27T21:13:00.000+01:00</published><updated>2008-09-14T11:59:52.708+01:00</updated><title type='text'>You know its time to turn off the computer when...</title><content type='html'>&lt;p&gt;While browsing the net just now, I wanted to go back to another window I was sure I still had open. Not seeing it on the task bar, I picked up my laptop and started looking around on the floor for it.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;An early night tonight, I think.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3085383300828660342?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3085383300828660342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3085383300828660342' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3085383300828660342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3085383300828660342'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/05/you-know-its-time-to-turn-off-computer.html' title='You know its time to turn off the computer when...'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-1995556527658925282</id><published>2004-05-15T18:00:00.000+01:00</published><updated>2008-09-14T11:59:52.727+01:00</updated><title type='text'>Pictures of our Japan trip</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/japan"&gt;&lt;img src="http://jasonrumney.net/japan/thumbs/Miyajima-Itsukushima8.JPG" alt="Photo" align="left" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have put some of the &lt;a href="http://jasonrumney.net/japan"&gt;photos&lt;/a&gt; from our trip to Japan up. Some of the photos have a (very) brief note to go with them in case you don't know what its a photo of. More to come (I'm making a page about Japanese food), and one day I'll get around to telling you more about the trip. &lt;/p&gt;&lt;br clear="left" /&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; There are 3 pages of photos. Click on the numbers top left to see the rest.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-1995556527658925282?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/1995556527658925282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=1995556527658925282' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1995556527658925282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/1995556527658925282'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/05/pictures-of-our-japan-trip.html' title='Pictures of our Japan trip'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7471094869902509238</id><published>2004-05-04T21:00:00.000+01:00</published><updated>2008-09-14T11:59:52.745+01:00</updated><title type='text'>Learn Kanji on your phone</title><content type='html'>&lt;p&gt;I knew I was a bit out of practice with my Kanji, so when I discovered I could study them from the comfort of my mobile phone (who wants to take a dictionary on the tube or bus) with &lt;a href="http://www.languagebug.com/products.htm"&gt;KanjiQ&lt;/a&gt; I thought I'd have a go. So I downloaded Level 3 (thats what Japanese kids learn in their third year of primary school) to see how I did. Terribly! So, my ego put in its place, I'm back to Level 1 and slowly progressing.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7471094869902509238?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7471094869902509238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7471094869902509238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7471094869902509238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7471094869902509238'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2004/05/learn-kanji-on-your-phone.html' title='Learn Kanji on your phone'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3372540680641002846</id><published>2003-09-20T14:40:00.000+01:00</published><updated>2008-09-14T11:59:52.752+01:00</updated><title type='text'>More photos from Croatia</title><content type='html'>&lt;p&gt;Chizuko also has some &lt;a href="http://jasonrumney.net/chiko/Croatia"&gt;photos&lt;/a&gt; from Croatia.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3372540680641002846?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3372540680641002846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3372540680641002846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3372540680641002846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3372540680641002846'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/09/more-photos-from-croatia.html' title='More photos from Croatia'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-6187387552670625489</id><published>2003-09-18T03:19:00.000+01:00</published><updated>2008-09-14T11:59:52.758+01:00</updated><title type='text'>Photos from Croatia</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/Croatia"&gt;&lt;img src="http://jasonrumney.net/Croatia/thumbs/37%20Intersection.jpg" alt="Photo" align="left"/&gt;Photos&lt;/a&gt; from our week in Croatia. We stayed in a little fishing village called Fazana, near Pula in Istria (near the Italian border). While there, I read Lindsay Good's (Mum's uncle) &lt;a href="http://steeleroberts.co.nz/books/isbn/1-877228-85-0"&gt;Mussolini, Bella Maria &amp; Tojo&lt;/a&gt;, the story of his experience during the war in Italy, where he ended up a few miles North of where I was in Trieste, then his later supervision of Japanese troops returning home in Chofu (now part of Shimonoseki, but then a town in its own right), close to Yamaguchi New Zealand Village where I spent most of '98.&lt;/p&gt;&lt;br clear="left"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-6187387552670625489?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/6187387552670625489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=6187387552670625489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6187387552670625489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6187387552670625489'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/09/photos-from-croatia.html' title='Photos from Croatia'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-3705364317419463155</id><published>2003-03-26T00:03:00.000Z</published><updated>2008-09-14T11:59:52.764+01:00</updated><title type='text'>Sydney in Transit</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/Sydney/"&gt;&lt;img src="http://jasonrumney.net/Sydney/thumbs/HarbourBridge.jpg" alt="Photo" align="left"/&gt;&lt;/a&gt;Having not been to Australia since I was 8, I thought I should stop-over in Sydney on my way back to London from Wellington since the plane went that way anyway. I had a great time with cousin David (plus wife Karen and son Ben), and ex-flatmate Jayne.&lt;/p&gt;&lt;br clear="left" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-3705364317419463155?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/3705364317419463155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=3705364317419463155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3705364317419463155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/3705364317419463155'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/03/sydney-in-transit.html' title='Sydney in Transit'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-5230170622154463325</id><published>2003-03-26T00:02:00.000Z</published><updated>2008-09-14T11:59:52.771+01:00</updated><title type='text'>Wedding in Wellington</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonrumney.net/Wellington"&gt;&lt;img align="left" src="http://jasonrumney.net/Wellington/thumbs/CableCar.jpg" alt="Photo" /&gt;&lt;/a&gt;&lt;br /&gt;Over two years since I last went back to New Zealand, this time it's for Eddie and Claire's wedding. As well as the wedding itself, I caught up with brother Adrian for the first time in two years, now conveniently living in Thorndon, and surprised Mum by turning up to dinner unannounced a couple of months after I saw her off from London. Lots of good weather, good cafes and a Lord of the Rings exhibition at Te Papa kept me busy for the week and a half I was there. A few &lt;a href="http://jasonrumney.net/Wellington/"&gt;photos&lt;/a&gt; were taken, it feels strange being a tourist in your own country.&lt;/p&gt;&lt;br clear="left"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-5230170622154463325?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/5230170622154463325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=5230170622154463325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5230170622154463325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/5230170622154463325'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/03/wedding-in-wellington.html' title='Wedding in Wellington'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-8521920334364242055</id><published>2003-03-26T00:01:00.000Z</published><updated>2008-09-14T11:59:52.777+01:00</updated><title type='text'>Christmas in Norway</title><content type='html'>&lt;p&gt;Some more &lt;a href="http://jasonrumney.net/Norway/"&gt;photos&lt;/a&gt; from the Christmas Mum and I spent in Norway with the Jünge family. Multiple pages again, use the arrows at the top of the page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-8521920334364242055?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/8521920334364242055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=8521920334364242055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8521920334364242055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/8521920334364242055'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/03/christmas-in-norway.html' title='Christmas in Norway'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7705080922243839654</id><published>2003-03-26T00:00:00.000Z</published><updated>2008-09-14T11:59:52.783+01:00</updated><title type='text'>Mum's December 2002 UK Trip</title><content type='html'>&lt;p&gt;These &lt;a href="http://jasonrumney.net/MumInLondon/"&gt;photos&lt;/a&gt; have been floating around for a while. Note: multiple pages, use the arrows at the top of the page to go to the next/previous pages or back here (up).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7705080922243839654?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7705080922243839654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7705080922243839654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7705080922243839654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7705080922243839654'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/03/mum-december-2002-uk-trip.html' title='Mum&amp;#39;s December 2002 UK Trip'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7139418990845554965</id><published>2003-02-02T00:00:00.002Z</published><updated>2008-09-14T12:20:00.744+01:00</updated><title type='text'>Electric Cocktail Blini's  ate my toaster!</title><content type='html'>&lt;p&gt;&lt;b&gt;Interesting factoid:&lt;/b&gt; Cocktail Blini's are excellent conductors of electricity.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Periodically on &lt;a href="news:nz.general"&gt;nz.general&lt;/a&gt;, a Usenet newsgroup I have periodically frequented over the last 10 years, someone intending to visit the country will ask a question about our electricity supply, and what sort&lt;br /&gt;of adapter they need to bring with them. Inevitably, some helpful soul calling himself "Newsman", or "The BILL" will &lt;a href="http://groups.google.com/groups?hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;threadm=38fd23ca.7866563%40news.paradise.net.nz&amp;amp;rnum=2&amp;amp;prev=/groups%3Fq%3Dnz.general%2Bsocket%2Buk%2Bfused%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3D38fd23ca.7866563%2540news.paradise.net.nz%26rnum%3D2"&gt;pipe in&lt;/a&gt; with a rant about how superior the UK's 13A fused plugs are, compared with New Zealand's plugs and sockets.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;But the reality I have come to know over the last four years is very different. Plugs in the UK are so damn big and heavy, and the holes in the sockets for the pins so big and sloppy, that they have a tendency to &lt;span style="font-size:+1;"&gt;pull themselves out of the wall.&lt;/span&gt; I discovered this shortly after arriving in this country, and have been constantly annoyed by it ever since, on one occasion losing an entire fridge/freezer full of food to the phenomenum.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I might have been willing to concede that the idea of a fuse in the plug had some merit, until a russian miniature pancake snack proved beyond doubt tonight, that it is all just a placebo.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:+1;"&gt;The scenario&lt;/span&gt;: Sunday night, and I'm a little peckish. Staring right at me from the relative safety of the fridge shelf is a packet of delicious looking cocktail blinis, that look like they'd go well with that tub of Smoked Salmon Taramasalata sitting there next to them. So I grab four and put them in the toaster. Like little toddlers they squirm around in a futile tantrum trying to resist the downward motion as I lower the lever on the toaster. One cunning&lt;br /&gt;little bastard manages to squeeze his way between the iron bars, intended to keep the toast central where toasting conditions are at their optimal. Suddenly, there is darkness. The little bugger has successfully shorted the elements in the toaster, and not the fuse inside the plug, nor even the circuit breaker for that loop of sockets, but the main circuit breaker for the entire flat is tripped.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;After a fumble around in the dark for a cigarette lighter that doesn't work, the lights are restored, and I can now get on with the job of extracting the cocktail blini from the toaster. Did you know, that a cocktail blini fits &lt;span style="font-size:+1;"&gt;perfectly&lt;/span&gt; across the gap between the elements inside the toaster, and is capable of getting into that position unassisted, but the only way it will come out is if it is cut in half by specialized rescue equipment &lt;i&gt;which luckily I just happened to have lying around&lt;/i&gt;?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7139418990845554965?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7139418990845554965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7139418990845554965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7139418990845554965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7139418990845554965'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/02/electric-cocktail-blini-ate-my-toaster.html' title='Electric Cocktail Blini&apos;s  ate my toaster!'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-7261198792433453135</id><published>2003-01-30T00:01:00.000Z</published><updated>2008-09-14T11:59:52.796+01:00</updated><title type='text'>Font Dialog for X</title><content type='html'>	    &lt;p&gt;&lt;br /&gt;	      This is a work in progress that I started some time&lt;br /&gt;	      ago, but haven't had much time for lately.  Richard&lt;br /&gt;	      Stallman doesn't like the set-font-for-face-at-point&lt;br /&gt;	      interface, and wants it to work more like a&lt;br /&gt;	      word-processor where you change the font of some text,&lt;br /&gt;	      without other text in that face changing, and without&lt;br /&gt;	      needing to know about faces.&lt;br /&gt;	      &lt;ul&gt;&lt;br /&gt;		&lt;li&gt;&lt;a href="http://jasonrumney.net/emacs/x-font.el"&gt;x-font.el&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;	      &lt;/ul&gt;&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-7261198792433453135?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/7261198792433453135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=7261198792433453135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7261198792433453135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/7261198792433453135'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/01/font-dialog-for-x.html' title='Font Dialog for X'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5869435496538771132.post-6253804547330096561</id><published>2003-01-30T00:00:00.000Z</published><updated>2008-09-14T11:59:52.802+01:00</updated><title type='text'>Image Support in Emacs</title><content type='html'>	    &lt;p&gt;&lt;br /&gt;	      If you've been watching the CVS commits lately, you'll have&lt;br /&gt;	      noticed that there has been a flurry of activity recently&lt;br /&gt;	      concerning image support for Windows.&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;	      So how do you get this going?&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;	    &lt;b&gt;Compiling&lt;/b&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;&lt;br /&gt;	      Image support will be compiled in if the necessary headers&lt;br /&gt;	      are in your include path.  You can extend the include&lt;br /&gt;	      path for msvc by setting the &lt;b&gt;INCLUDE&lt;/b&gt; environment&lt;br /&gt;	      variable. For gcc, the &lt;b&gt;INCLUDEPATH&lt;/b&gt; environment&lt;br /&gt;	      variable has the same purpose. An alternative for both&lt;br /&gt;	      compilers is to specify &lt;b&gt;--with-cflags "-I ..."&lt;/b&gt;&lt;br /&gt;	      when running the configure.bat script.&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;	      If you don't want support for an image format for some&lt;br /&gt;	      reason (eg bugginess), you can force configure.bat to&lt;br /&gt;	      skip detecting that library. There are&lt;br /&gt;	      &lt;b&gt;--without-...&lt;/b&gt; options for all image formats that&lt;br /&gt;	      use external libraries.&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;	    &lt;b&gt;Dependencies&lt;/b&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;	      The PNG library also depends on &lt;b&gt;zlib&lt;/b&gt;, at both&lt;br /&gt;	      compile and run time.  TIFF depends on JPEG at run time,&lt;br /&gt;	      but it is possible to compile an Emacs with TIFF support&lt;br /&gt;	      without the JPEG headers. There appear to be some&lt;br /&gt;	      incompatibilities between some binary versions of&lt;br /&gt;	      libraries. The safest option is to compile the libraries&lt;br /&gt;	      yourself, then use the headers from those versions&lt;br /&gt;	      (which may include configuration info) to build Emacs.&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;	    &lt;b&gt;Running&lt;/b&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;&lt;br /&gt;	      Emacs uses DLL versions of the image libraries. You can&lt;br /&gt;	      compile these yourself, or download them from the&lt;br /&gt;	      &lt;a href="http://gnuwin32.sourceforge.net/"&gt;GnuWin32&lt;/a&gt;&lt;br /&gt;	      project (the DLLs are in the ...-bin.zip packages) or&lt;br /&gt;	      elsewhere.&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;	      An alternative to libXpm is elisp XPM support written&lt;br /&gt;	      by Oliver Scholz, with some modifications by me to&lt;br /&gt;	      support the splash-screen. Oliver's original version can&lt;br /&gt;	      be found in the emacs-devel archives on mail.gnu.org,&lt;br /&gt;	      my modified versions are below (mostly in image-add.el,&lt;br /&gt;	      but there may be some differences in xpm.el):&lt;br /&gt;	      &lt;ul&gt;&lt;br /&gt;		&lt;li&gt;&lt;a href="http://jasonrumney.net/emacs/state-m.el"&gt;state-m.el&lt;/a&gt;: A state&lt;br /&gt;		machine in elisp.&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;&lt;a href="http://jasonrumney.net/emacs/xpm.el"&gt;xpm.el&lt;/a&gt;: XPM decoder.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;		&lt;li&gt;&lt;a href="http://jasonrumney.net/emacs/image-add.el"&gt;image-add.el&lt;/a&gt;: Replacements for some&lt;br /&gt;		functions in image.el&lt;/li&gt;&lt;br /&gt;	      &lt;/ul&gt;&lt;br /&gt;	    &lt;/p&gt;&lt;br /&gt;	    &lt;p&gt;&lt;br /&gt;	      Usage: &lt;i&gt;(require 'image-add)&lt;/i&gt;&lt;br /&gt;            &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5869435496538771132-6253804547330096561?l=blog.jasonrumney.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jasonrumney.net/feeds/6253804547330096561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5869435496538771132&amp;postID=6253804547330096561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6253804547330096561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5869435496538771132/posts/default/6253804547330096561'/><link rel='alternate' type='text/html' href='http://blog.jasonrumney.net/2003/01/image-support-in-emacs.html' title='Image Support in Emacs'/><author><name>Jason Rumney</name><uri>http://www.blogger.com/profile/13356045111965506282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_cR4lpg0tO_Y/SRkXHC6kaqI/AAAAAAAAADo/ZYvITvt_7K4/S220/profile.jpg'/></author><thr:total>0</thr:total></entry></feed>
