<?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-13187319</id><updated>2011-10-06T12:14:02.477+01:00</updated><category term='linux'/><category term='2013 Olympics'/><category term='noodly appendage'/><category term='qlockwork'/><category term='motorcycle'/><category term='hqse'/><category term='diy'/><category term='DHD'/><category term='photography'/><category term='books'/><category term='sproglet'/><category term='maths'/><category term='local'/><category term='ebay'/><category term='politics'/><category term='culture'/><category term='thailand'/><category term='gym'/><category term='fencing'/><category term='lindyhop'/><category term='music'/><category term='twiganim'/><category term='slacker&apos;s lunch'/><category term='applet'/><category term='django'/><category term='theatre'/><category term='computer games'/><category term='tax'/><category term='impending doom'/><category term='globe'/><category term='travel'/><category term='paris'/><category term='software'/><category term='food'/><category term='cinema'/><category term='spam'/><category term='reg'/><category term='the Magick of Google'/><category term='the evil of IKEA'/><category term='iceland'/><category term='sabbatical'/><category term='musings'/><category term='work'/><category term='hardware'/><category term='rant'/><title type='text'>Copious Free Time</title><subtitle type='html'>&lt;b&gt;copious free time&lt;/b&gt; (n.): [used ironically to indicate the speaker's lack of the quantity in question] A mythical schedule slot for accomplishing tasks held to be unlikely or impossible. Sometimes used to indicate that the speaker is interested in accomplishing the task, but believes that the opportunity will not arise. "I'll implement the automatic layout stuff in my copious free time."</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default?start-index=101&amp;max-results=100'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>390</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13187319.post-4719049954206981176</id><published>2008-10-02T18:54:00.001+01:00</published><updated>2008-10-02T18:54:31.681+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Another Blair down</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0385613709"&gt;Terry Pratchett, "Nation"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0006511384"&gt;Greg Bear, "Darwin's Radio"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
About
&lt;a href="http://news.bbc.co.uk/1/hi/uk/7069796.stm"&gt;g&lt;/a&gt;&lt;a href="http://news.bbc.co.uk/1/hi/uk/7074385.stm"&gt;o&lt;/a&gt;&lt;a href="http://news.bbc.co.uk/1/hi/england/london/7516031.stm"&gt;r&lt;/a&gt;&lt;a href="http://news.bbc.co.uk/1/hi/uk/5269778.stm"&gt;a&lt;/a&gt;&lt;a href="http://news.bbc.co.uk/1/hi/uk/6356931.stm"&gt;m&lt;/a&gt;
&lt;a href="http://news.bbc.co.uk/1/hi/uk/7648664.stm"&gt;time&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/13187319-4719049954206981176?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4719049954206981176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4719049954206981176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4719049954206981176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4719049954206981176'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/10/another-blair-down.html' title='Another Blair down'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-8196127377793197785</id><published>2008-09-19T14:47:00.001+01:00</published><updated>2008-09-19T14:49:31.803+01:00</updated><title type='text'>Pirates</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0099527499"&gt;Robert Harris, "The Ghost"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1592910408"&gt;Warren Ellis, "Cr&amp;eacute;cy"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/076535618X"&gt;John Scalzi, "The Last Colony"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1845764943"&gt;Garth Ennis, "The Boys: The Name of the Game"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1845769244"&gt;Garth Ennis, "The Boys: Get Some"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
It's &lt;a href="http://www.talklikeapirate.com/piratehome.html"&gt;that day&lt;/a&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2007/09/avast.html"&gt;again&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/13187319-8196127377793197785?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/8196127377793197785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=8196127377793197785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8196127377793197785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8196127377793197785'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/09/pirates.html' title='Pirates'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3435122980213148917</id><published>2008-07-20T10:58:00.000+01:00</published><updated>2008-07-22T10:59:18.548+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>MacBook Pro</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0765354810"&gt;R.J. Hillhouse, "Outsourced"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
New toy: a 
&lt;a href="http://www.apple.com/macbookpro/"&gt;MacBook Pro&lt;/a&gt;
to use as my new primary machine.
&lt;/p&gt;&lt;p&gt;
I put the 
&lt;a href="http://paranormalorigin.blogspot.com"&gt;other blog&lt;/a&gt;
to good use&amp;mdash;I decided to reinstall everything from scratch, rather than use a 
&lt;a href="http://paranormalorigin.blogspot.com/2008/01/time-machine-restore.html"&gt;Time Machine restore&lt;/a&gt;
(which would have transferred a bunch of
&lt;a href="http://www.catb.org/jargon/html/C/cruft.html"&gt;cruft&lt;/a&gt;, 
and would have meant that all the binaries would be the slower 
PowerPC versions rather than Intel versions).   A couple of days later, I'm done. 
&lt;/p&gt;&lt;p&gt;
It's definitely faster than the old machine, but I don't have a good feel for by how much.  I
compared the time taken to rebuild one of my current projects (90 seconds vs. 255 seconds)
but that was for quite a disk-bound build process, which will limit the advantage of the new machine. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3435122980213148917?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3435122980213148917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3435122980213148917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3435122980213148917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3435122980213148917'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/07/macbook-pro.html' title='MacBook Pro'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5736264184389865700</id><published>2008-07-07T19:02:00.000+01:00</published><updated>2008-07-09T19:03:29.260+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>One Year On</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590599969"&gt;James Bennett, "Practical Django Projects"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330441531"&gt;Neal Asher, "Hilldiggers"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1401202918"&gt;Warren Ellis, "Global Frequency: Denotation Radio"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1592910327"&gt;Warren Ellis, "Apparat: The Singles Collection volume 1"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1930235119"&gt;George R. R. Martin, "A Song for Lya"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/159307963X"&gt;Joss Whedon, "Buffy the Vampire Slayer: No Future For You"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2007/07/cool-birth-date.html"&gt;Previously&lt;/a&gt;.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2653494396/" title="DSC_1680_small by galloglass, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3121/2653494396_7969032f50.jpg" width="377" height="500" alt="DSC_1680_small" /&gt;&lt;/a&gt;
&lt;p&gt;
He appears to like cake.
&lt;/p&gt;
&lt;object width="425" height="350"&gt; 
&lt;param name="movie" value="http://www.youtube.com/v/bQflsgjCPAI"&gt;&lt;/param&gt; 
&lt;embed src="http://www.youtube.com/v/bQflsgjCPAI" type="application/x-shockwave-flash" width="425" height="350"&gt; 
&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5736264184389865700?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5736264184389865700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5736264184389865700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5736264184389865700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5736264184389865700'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/07/one-year-on.html' title='One Year On'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3121/2653494396_7969032f50_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3048691546674180712</id><published>2008-06-17T19:50:00.000+01:00</published><updated>2008-06-20T07:50:45.034+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lindyhop'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Please accept from me this unpretentious bouquet of very early-blooming typos</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349118817"&gt;Christopher Brookmyre, "Attack of the Unsinkable Rubber Ducks"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0061238988"&gt;Neil Gaiman&amp;amp; Michael Reaves, "Interworld"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0450617483"&gt;Connie Willis, "Uncharted Territory"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575082011"&gt;Joe Abercrombie, "Before They Are Hanged"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
A new &lt;a href="http://copiousfreetime.blogspot.com/2007/03/proof-of-pudding.html"&gt;low&lt;/a&gt;: this time I 
spotted the first problem while the initial printed draft was still en route.  What's worse: it was a bug in the TeX code, 
rather than a typo, which means that the mistake affects 85% of the pages&amp;hellip;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3048691546674180712?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3048691546674180712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3048691546674180712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3048691546674180712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3048691546674180712'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/06/please-accept-from-me-this.html' title='Please accept from me this unpretentious bouquet of very early-blooming typos'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-421898353435678891</id><published>2008-05-25T20:27:00.000+01:00</published><updated>2008-06-20T07:39:39.260+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lindyhop'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Spine: Still Evil</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0061375330"&gt;Lois McMaster Bujold, "The Sharing Knife: Passage"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575079797"&gt;Joe Abercrombie, "The Blade Itself"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575078138"&gt;Richard Morgan, "Black Man"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575082186"&gt;Alastair Reynolds, "The Prefect"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.egscomics.com/Filler/d/20050921.html"&gt;The spine is evil&lt;/a&gt;.
&lt;a href="http://copiousfreetime.blogspot.com/2007/02/spine-is-evil.html"&gt;Still&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42264 B:3890 C:352 D:9325 E:96595 Total:152426]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-421898353435678891?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/421898353435678891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=421898353435678891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/421898353435678891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/421898353435678891'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/05/spine-still-evil.html' title='Spine: Still Evil'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-249774723998863422</id><published>2008-04-17T11:36:00.000+01:00</published><updated>2008-04-19T11:36:34.632+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>--work-properly</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0572029187"&gt;Jean Hugard &amp;amp; Frederick Braue, "The Royal Road to Card Magic (revised edition)"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0486410870"&gt;Henning Nelms, "Magic and Showmanship: A Handbook for Conjurers"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Today's 
&lt;a href="http://paranormalorigin.blogspot.com/2005/04/finding-work-properly-option.html"&gt;&lt;code&gt;--work-properly&lt;/code&gt;&lt;/a&gt;
option: adding &lt;b&gt;&lt;code&gt;-rdynamic&lt;/code&gt;&lt;/b&gt; (a.k.a. &lt;code&gt;--export-dynamic&lt;/code&gt;) to a 
&lt;a href="http://gcc.gnu.org"&gt;GCC&lt;/a&gt;
link line will mean that any 
&lt;a href="http://linux.die.net/man/3/dlopen"&gt;&lt;code&gt;dlopen&lt;/code&gt;&lt;/a&gt;ed libraries are able to bind to the symbols in the 
running executable.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-249774723998863422?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/249774723998863422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=249774723998863422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/249774723998863422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/249774723998863422'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/04/work-properly.html' title='--work-properly'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4941396140168474613</id><published>2008-04-04T14:54:00.002+01:00</published><updated>2008-04-04T14:56:52.788+01:00</updated><title type='text'>Programmed Obsolescence Bug</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1575860104"&gt;Donald Knuth, "Digital Typography"&lt;/a&gt;;
recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0747595682"&gt;Neil Gaiman, "M is for Magic"&lt;/a&gt;;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0747595380"&gt;Neil Gaiman, "Odd and the Frost Giants"&lt;/a&gt;;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1861976577"&gt;Atul Gawande, "Better: A Surgeon's Notes on Performance"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
We had a new washing machine delivered today, because my old washing machine was on its
last legs&amp;mdash;it only spins about a third of the time, although the rest of the cycle still seems to work
fine.
&lt;/p&gt;&lt;p&gt;
Which is a shame, as I bought the old machine (a Zanussi FL828) in 1995.  Second hand.
&lt;/p&gt;&lt;p&gt;
(And yes, I was impressed enough with it that I've bought another
&lt;a href="http://www.zanussi-electrolux.co.uk"&gt;Zanussi&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/13187319-4941396140168474613?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4941396140168474613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4941396140168474613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4941396140168474613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4941396140168474613'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/04/programmed-obsolescence-bug.html' title='Programmed Obsolescence Bug'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2486342671673522579</id><published>2008-03-22T11:45:00.001Z</published><updated>2008-06-20T07:39:11.975+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>At the Zoo</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0764556169"&gt;St. Clair, John, "Project Arcade: Build Your Own Arcade Machine"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
The plus side of going to the 
&lt;a href="http://www.zsl.org/zsl-london-zoo/"&gt;zoo&lt;/a&gt;:
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2354291758/" title="Gorilla_@_London_Zoo by galloglass, on Flickr"&gt;
&lt;img src="http://farm4.static.flickr.com/3267/2354291758_92fe639772.jpg" width="500" height="332" alt="Gorilla_@_London_Zoo" /&gt;&lt;/a&gt;
&lt;p&gt;
The slightly more disconcerting side:
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2354291762/" title="Gorilla_+_crowd_@_London_Zoo by galloglass, on Flickr"&gt;
&lt;img src="http://farm4.static.flickr.com/3296/2354291762_11d748e6bb.jpg" width="500" height="332" alt="Gorilla_+_crowd_@_London_Zoo" /&gt;&lt;/a&gt;
&lt;p&gt;
But someone didn't seem that impressed (he was more interested in the neighbouring boy's sandwich):
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2354291768/" title="DHD_+_gorilla_@_London_Zoo_9 by galloglass, on Flickr"&gt;
&lt;img src="http://farm4.static.flickr.com/3094/2354291768_30fca5a0e2.jpg" width="500" height="332" alt="DHD_+_gorilla_@_London_Zoo_9" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2486342671673522579?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2486342671673522579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2486342671673522579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2486342671673522579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2486342671673522579'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/03/at-zoo.html' title='At the Zoo'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3267/2354291758_92fe639772_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7882001634090725848</id><published>2008-03-17T20:32:00.001Z</published><updated>2008-03-17T20:32:53.942Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Ken acquires restraint (for some unfathomable reason)</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575080418"&gt;Mary Gentle, "Ilario: The Lion's Eye"&lt;/a&gt;;
recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0099406314"&gt;Robert Harris, "Imperium"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Imagine my surprise.  Unlike
&lt;a href="http://copiousfreetime.blogspot.com/2007/03/thanks-ken.html"&gt;every other year&lt;/a&gt;,
this year's hike in the 
&lt;a href="http://www.london.gov.uk/index.jsp"&gt;GLA&lt;/a&gt; part of my council tax bill is below inflation.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;table rules='all' frame='box'&gt;
  &lt;tr&gt;
    &lt;th&gt;Year&lt;/th&gt;
    &lt;th colspan=3&gt;Annual&lt;/th&gt;
    &lt;th colspan=3&gt;Cumulative&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;&amp;nbsp;&lt;/th&gt;
    &lt;th&gt;GLA&lt;/th&gt;&lt;th&gt;&lt;a href="http://www.statistics.gov.uk/statbase/tsdataset.asp?vlnk=7174"&gt;CPI&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a
    href="http://www.statistics.gov.uk/StatBase/Product.asp?vlnk=9413"&gt;RPI&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;GLA&lt;/th&gt;&lt;th&gt;CPI&lt;/th&gt;&lt;th&gt;RPI&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2000/2001&lt;/td&gt;
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align='right'&gt;100.00&lt;/td&gt;&lt;td align='right'&gt;100.00&lt;td align='right'&gt;100.00&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2001/2002&lt;/td&gt;
    &lt;td align='right'&gt;22.7%&lt;/td&gt;&lt;td margin='10px' align='right'&gt;0.9%&lt;/td&gt;&lt;td align='right'&gt;2.3%&lt;/td&gt;
    &lt;td align='right'&gt;122.69&lt;/td&gt;&lt;td align='right'&gt;100.90&lt;/td&gt;&lt;td align='right'&gt;102.30&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2002/2003&lt;/td&gt;
    &lt;td align='right'&gt;15.2%&lt;/td&gt;&lt;td align='right'&gt;1.5%&lt;/td&gt;&lt;td align='right'&gt;1.3%&lt;/td&gt;
    &lt;td align='right'&gt;141.39&lt;/td&gt;&lt;td align='right'&gt;102.41&lt;/td&gt;&lt;td align='right'&gt;103.63&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2003/2004&lt;/td&gt;
    &lt;td align='right'&gt;29.1%&lt;/td&gt;&lt;td align='right'&gt;1.5%&lt;/td&gt;&lt;td align='right'&gt;3.1%&lt;/td&gt;
    &lt;td align='right'&gt;182.47&lt;/td&gt;&lt;td align='right'&gt;103.95&lt;/td&gt;&lt;td align='right'&gt;106.84&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2004/2005&lt;/td&gt;
    &lt;td align='right'&gt; 7.5%&lt;/td&gt;&lt;td align='right'&gt;1.1%&lt;/td&gt;&lt;td align='right'&gt;2.6%&lt;/td&gt;
    &lt;td align='right'&gt;196.24&lt;/td&gt;&lt;td align='right'&gt;105.09&lt;/td&gt;&lt;td align='right'&gt;109.62&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td align='left'&gt;2005/2006&lt;/td&gt;
    &lt;td align='right'&gt; 5.5%&lt;/td&gt;&lt;td align='right'&gt;1.9%&lt;/td&gt;&lt;td align='right'&gt;3.2%&lt;/td&gt;
    &lt;td align='right'&gt;207.04&lt;/td&gt;&lt;td align='right'&gt;107.09&lt;/td&gt;&lt;td align='right'&gt;113.13&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2006/2007&lt;/td&gt;
    &lt;td align='right'&gt;13.3%&lt;/td&gt;&lt;td align='right'&gt;1.8%&lt;/td&gt;&lt;td align='right'&gt;2.4%&lt;/td&gt;
    &lt;td align='right'&gt;234.68&lt;/td&gt;&lt;td align='right'&gt;109.02&lt;/td&gt;&lt;td align='right'&gt;115.84&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2007/2008&lt;/td&gt;
    &lt;td align='right'&gt; 5.3%&lt;/td&gt;&lt;td align='right'&gt;3.1%&lt;/td&gt;&lt;td align='right'&gt;4.8%&lt;/td&gt;
    &lt;td align='right'&gt;247.10&lt;/td&gt;&lt;td align='right'&gt;112.40&lt;/td&gt;&lt;td align='right'&gt;121.40&lt;/td&gt;
  &lt;/tr&gt; 
  &lt;tr&gt;
    &lt;td align='left'&gt;2008/2009&lt;sup&gt;&amp;dagger;&lt;/sup&gt;&lt;/td&gt;
    &lt;td align='right'&gt; 2.0%&lt;/td&gt;&lt;td align='right'&gt;2.2%&lt;/td&gt;&lt;td align='right'&gt;4.1%&lt;/td&gt;
    &lt;td align='right'&gt;252.04&lt;/td&gt;&lt;td align='right'&gt;114.87&lt;/td&gt;&lt;td align='right'&gt;126.38&lt;/td&gt;
  &lt;/tr&gt; 
&lt;/table&gt;
&lt;div style='font-size:11px'&gt;
&lt;p&gt;
&lt;b&gt;&amp;dagger;&lt;/b&gt;March 2008 CPI/RPI figures not yet available; January 2008 figures used instead.
&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;
You'd almost think there was some kind of 
&lt;a href="http://www.thisislondon.co.uk/standard-mayor/article-23450946-details/True+or+false/article.do"&gt;impending 
election&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;.
&lt;/p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;
Which is a wonderful link, by the way.  I'd pretty much given up hope of any journalist
bothering to do their job, rather than just 
&lt;a href="http://www.paulgraham.com/submarine.html"&gt;recycle press releases&lt;/a&gt;.
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-7882001634090725848?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7882001634090725848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7882001634090725848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7882001634090725848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7882001634090725848'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/03/ken-acquires-restraint-for-some.html' title='Ken acquires restraint (for some unfathomable reason)'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5871514464316014724</id><published>2008-03-09T17:47:00.001Z</published><updated>2008-03-10T17:50:50.839Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Back /home</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349119287"&gt;Iain Banks, "The Steep Approach to Garbadale"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
After a long 
&lt;a href="http://copiousfreetime.blogspot.com/2006/06/end-of-era-for-now.html"&gt;break&lt;/a&gt;, I've
just reinstated Linux as an OS on one of my machines.
&lt;/p&gt;&lt;p&gt;
I was tempted to go back to
&lt;a href="http://www.slackware.com"&gt;Slackware&lt;/a&gt;,  
which I used from 1993 to 1998 (until I was tempted away by the shininess of 
&lt;a href="http://www.redhat.com"&gt;Red Hat&lt;/a&gt;),
but as I keep hearing mention of 
&lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;, I thought I'd try that.  
(Also, it gave me a chance to run with the 
&lt;a href="http://www.debian.com"&gt;Debian&lt;/a&gt; package system instead
of 
&lt;a href="http://www.rpm.org"&gt;RPM&lt;/a&gt; for a change.)
&lt;/p&gt;&lt;p&gt;
The install was very smooth&amp;mdash;smoother than any of the Windows installs
I've done in the last few years (about 7 XP + 2 Vista), and just as smooth
as Mac OS X (which I've done 
&lt;a href="http://paranormalorigin.blogspot.com/2007/10/upgrading-from-1039-to-105-leopard.html"&gt;twice&lt;/a&gt;
&lt;a href="http://paranormalorigin.blogspot.com/2008/01/time-machine-restore.html"&gt;recently&lt;/a&gt;).
However, the Linux install really wins big when in comes to adding in extra packages
with the
&lt;a href="http://www.nongnu.org/synaptic"&gt;package manager&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;
On Mac OS X, getting all of the software, tools, utilities and depedencies was a fairly
long-winded process (hence the &lt;a href="http://paranormalorigin.blogspot.com"&gt;blog about it&lt;/a&gt;,
both so I could repeat the process myself if the machine died, and so that anyone else
who had similar problems might be able to find useful information via the Magick of Google).
&lt;/p&gt;&lt;p&gt;
On Ubuntu, I just ran my top-level &lt;code&gt;makefile&lt;/code&gt;; whenever some bit of build failed
I just went into the package manager and installed the relevant missing package, then moved
onto the next step of the build.  In the end I think I only had to install three things from 
source, and two of those were very obscure.
&lt;/p&gt;&lt;p&gt;
So now I'm up and running fully, with access to all three of the major desktop 
development platforms.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5871514464316014724?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5871514464316014724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5871514464316014724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5871514464316014724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5871514464316014724'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/03/back-home.html' title='Back /home'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4062109873495067958</id><published>2008-02-25T20:44:00.001Z</published><updated>2008-02-25T20:44:39.114Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Remote Reset</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1905239572"&gt;Neil Gaiman, "Eternals"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Someone at work was complaining the other week about the difficulties of testing with the 
&lt;a href="http://www.enea.com/templates/Extension____12765.aspx"&gt;OSE&lt;/a&gt; board.  The board
needs to have the reset button pressed after each test, and the problem was that the board
lives in the machine room at the other end of the building.
&lt;/p&gt;&lt;p&gt;
I remembered that I had an old Lego
&lt;a href="http://en.wikipedia.org/wiki/Lego_Mindstorms"&gt;Mindstorms&lt;/a&gt;
set rotting in the cellar, so I decided to help out:
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2291357909/" title="Board reset device"&gt;
&lt;img src="http://farm4.static.flickr.com/3187/2291357909_f6daae36be.jpg" width="500" height="375" alt="P1010535" /&gt;&lt;/a&gt;
&lt;p&gt;
One of the motors had died in the meanwhile, but a contraption to press a button only needs a single motor. 
The software had rotted quite badly too&amp;mdash;the old software that came with the set wouldn't work
with XP, and there didn't seem to be any updates on the Lego website.
&lt;/p&gt;&lt;p&gt;
Open source to the rescue: the &lt;a href="http://bricxcc.sourceforge.net/nqc/"&gt;NQC&lt;/a&gt; compiler
together with the &lt;a href="http://bricxcc.sourceforge.net/"&gt;Bricx&lt;/a&gt; IDE sorted out the 6 line 
program that I needed, and so remote reset was born.
&lt;/p&gt;
&lt;div class='tags'&gt;hardware&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4062109873495067958?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4062109873495067958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4062109873495067958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4062109873495067958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4062109873495067958'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/02/remote-reset.html' title='Remote Reset'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3187/2291357909_f6daae36be_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-808973642665840598</id><published>2008-02-10T10:02:00.000Z</published><updated>2008-02-10T10:03:17.216Z</updated><title type='text'>Picture Sale</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0596102429"&gt;Yannis Haralambous, "Fonts and Encodings"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1593078226"&gt;Joss Whedon, "Buffy the Vampire Slayer: The Long Way Home"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Apparently I (sort of) sold my first picture last week, which was a framed print of this one:
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2253904657/" title="Waterfall_@_Yosemite,_CA_2 by galloglass, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2315/2253904657_b93de5df5d.jpg" width="333" height="500" alt="Waterfall_@_Yosemite,_CA_2" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
The details are little less impressive: I gave the picture to a charity shop after a clear out.  They put it
in the window for &amp;pound;9.99 and it was there one day, gone the next. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-808973642665840598?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/808973642665840598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=808973642665840598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/808973642665840598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/808973642665840598'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/02/picture-sale.html' title='Picture Sale'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2315/2253904657_b93de5df5d_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6277777770322757541</id><published>2008-01-15T23:23:00.000Z</published><updated>2008-01-20T10:49:04.757Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Back to Normality</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/052170877X"&gt;Richard Kaye, "The Mathematics of Logic: A Guide to Completeness Theorems and their Applications"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
So my laptop is back, and the
&lt;a href="http://paranormalorigin.blogspot.com/2008/01/time-machine-restore.html"&gt;Time Machine restore&lt;/a&gt;
has gone smoothly (mostly), and I now realize (after a couple of weeks without the machine) just how 
dependent I am on it&amp;hellip;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6277777770322757541?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6277777770322757541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6277777770322757541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6277777770322757541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6277777770322757541'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/01/back-to-normality.html' title='Back to Normality'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2930081090283037022</id><published>2008-01-05T11:11:00.000Z</published><updated>2008-01-15T23:13:11.447Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Genius</title><content type='html'>&lt;p&gt;
Well, my laptop is now in for repair, and I've got a new
&lt;a href="http://copiousfreetime.blogspot.com/2007/10/ipod-classic-verdict-so-far.html"&gt;iPod&lt;/a&gt;. 
After the crash, the iPod demanded to be 
&lt;a href="http://docs.info.apple.com/article.html?artnum=60983"&gt;restored&lt;/a&gt; 
from iTunes, and continued to demand this
even after I'd restored it a dozen or so times (downgrading the firmware, trying on both Windows
and Mac, reformatting the drive, 
&lt;a href="http://docs.info.apple.com/article.html?artnum=93499#changedrive"&gt;changing the drive letter&lt;/a&gt;, 
all had no effect).  So they gave me a new one.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2930081090283037022?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2930081090283037022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2930081090283037022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2930081090283037022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2930081090283037022'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/01/genius.html' title='Genius'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3131509148041935322</id><published>2008-01-02T23:10:00.000Z</published><updated>2008-01-15T23:11:37.624Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Paranoia</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0060723939"&gt;Warren Ellis, "Crooked Little Vein"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Apparently you can never be paranoid enough.  My backup system for the 
&lt;a href="http://paranormalorigin.blogspot.com"&gt;laptop&lt;/a&gt;
was
&lt;ul&gt;
  &lt;li&gt;one on-site external hard disk for 
    &lt;a href="http://www.apple.com/macosx/features/timemachine.html"&gt;Time Machine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;one offsite backup on the 
    &lt;a href="http://copiousfreetime.blogspot.com/2007/10/ipod-classic-verdict-so-far.html"&gt;new iPod&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;p&gt;
Tonight my laptop hard drive died&amp;hellip;while I was updating the offsite backup, taking the backup disk
with it.  So I hope the on-site backup is still OK&amp;hellip;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3131509148041935322?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3131509148041935322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3131509148041935322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3131509148041935322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3131509148041935322'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2008/01/paranoia.html' title='Paranoia'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-8675672659945288096</id><published>2007-12-25T10:18:00.000Z</published><updated>2007-12-25T10:19:10.910Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>What's For Dinner?</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1583941762"&gt;Gerard Taylor, "Capoeira 100"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2134523845/" title="Herbert in pot by galloglass, on Flickr"&gt;
&lt;img src="http://farm3.static.flickr.com/2375/2134523845_925b557d25_m.jpg" width="180" height="240" alt="Herbert in pot" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2005/12/day-235.html"&gt;Previously&lt;/a&gt;,
&lt;a href="http://savetoby.com/gallery/8.php"&gt;previously elsewhere&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/13187319-8675672659945288096?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/8675672659945288096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=8675672659945288096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8675672659945288096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8675672659945288096'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/12/whats-for-dinner.html' title='What&apos;s For Dinner?'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2375/2134523845_925b557d25_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-9142335563775624833</id><published>2007-12-22T17:15:00.000Z</published><updated>2007-12-23T07:56:58.467Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>O for Oxygen, 0 for Zero</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0462099121"&gt;Bj&amp;oslash;rn Lomborg, "Cool It: The Skeptical Environmentalist's Guide to Global Warming"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1841495700"&gt;Charles Stross, "The Jennifer Morgue"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Shocking.  The reporting of science in the media has always been pretty rubbish, but the
&lt;a href="http://news.bbc.co.uk"&gt;BBC News website&lt;/a&gt; can't even 
&lt;a href="http://news.bbc.co.uk/1/hi/uk/7150834.stm"&gt;spell
CO&lt;sub&gt;2&lt;/sub&gt; correctly&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
I'd let them off not doing the subscript correctly, even though it's not exactly
difficult to do &lt;code&gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;amp;#x2082;&lt;/code&gt; for '&amp;#x2082;'
(&lt;a href="http://www.fileformat.info/info/unicode/char/2082/index.htm"&gt;U+2082&lt;/a&gt;). 
&lt;/p&gt;&lt;p&gt;
But not being able to spell "&lt;b&gt;O&lt;/b&gt;" correctly is just impressively awful.  And it's 
&lt;a href="http://search.bbc.co.uk/cgi-bin/search/results.pl?tab=ns&amp;q=c02&amp;edition=d&amp;scope=all"&gt;endemic&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/13187319-9142335563775624833?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/9142335563775624833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=9142335563775624833' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/9142335563775624833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/9142335563775624833'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/12/o-for-oxygen-0-for-zero.html' title='O for Oxygen, 0 for Zero'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-9074356175077085384</id><published>2007-11-26T21:43:00.000Z</published><updated>2007-12-01T09:44:19.277Z</updated><title type='text'>Bubble Bath + Jacuzzi = ?</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330441523"&gt;Neal Asher, "Polity Agent"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2077839856/" title="bath by galloglass, on Flickr"&gt;
&lt;img src="http://farm3.static.flickr.com/2022/2077839856_707186ca14.jpg" width="500" height="375" alt="bath" /&gt;&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/13187319-9074356175077085384?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/9074356175077085384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=9074356175077085384' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/9074356175077085384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/9074356175077085384'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/11/bubble-bath-jacuzzi.html' title='Bubble Bath + Jacuzzi = ?'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2022/2077839856_707186ca14_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6084294246738273872</id><published>2007-11-24T11:10:00.000Z</published><updated>2007-11-24T18:59:31.239Z</updated><title type='text'>De Facto to De Jure</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575079843"&gt;Alastair Reynolds, "Galactic North"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575079673"&gt;Scott Lynch, "Red Seas Under Red Skies"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0805078533"&gt;Jeff Hawkins &amp;amp; Sandra Blakeslee, "On Intelligence"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/2054849671/"&gt;&lt;img src="http://farm3.static.flickr.com/2110/2054849671_0ade6997e2.jpg" width="500" height="333" alt="DSC_1207" /&gt;&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/13187319-6084294246738273872?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6084294246738273872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6084294246738273872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6084294246738273872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6084294246738273872'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/11/de-facto-to-de-jure.html' title='&lt;i&gt;De Facto&lt;/i&gt; to &lt;i&gt;De Jure&lt;/i&gt;'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2110/2054849671_0ade6997e2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3283001364608956644</id><published>2007-11-01T20:30:00.000Z</published><updated>2007-11-03T08:30:50.929Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>iPod Classic Verdict (continued)</title><content type='html'>&lt;p&gt;
Now that I've 
&lt;a href="http://paranormalorigin.blogspot.com/2007/10/upgrading-from-1039-to-105-leopard.html"&gt;upgraded&lt;/a&gt; 
my laptop, I've shifted the
&lt;a href="http://copiousfreetime.blogspot.com/2007/10/ipod-classic-verdict-so-far.html"&gt;iPod&lt;/a&gt; 
back into Mac mode which means I can try out a couple more features.
&lt;/p&gt;
&lt;h3&gt;Calendar&lt;/h3&gt;
&lt;p&gt;
The calendar only seems to have a month view (which is too small; there's just a little flag to indicate the
presence of an entry) and a day view (which is absurdly abbreviated&amp;mdash;it only shows the entry titles, not
any details, so if there's only a couple of appointments the screen is mostly blank).  The day view also
doesn't show the day of the week; this wouldn't be so much of a problem, except the whole app is very
sluggish&amp;mdash;so it's easy to over-scroll while waiting for it to respond, and then be displaying the wrong
day. 
&lt;/p&gt;&lt;p&gt;
Of course, I may be missing all sorts of better features, but as there's no manual (even online) how would I
know?
&lt;/p&gt;
&lt;h3&gt;Contacts&lt;/h3&gt;
&lt;p&gt;
The contacts list is a bit more responsive that the calendar, but not by much.  It also loses all of the
categorization that the Mac OS X AddressBook application has, which makes things a bit more awkward.
&lt;/p&gt;&lt;p&gt;
I guess with both Calendar and Contacts it's just about functional if you're desperate to get at the relevant
information and away from your main machine, but that's as far as it goes.
&lt;/p&gt;
&lt;h3&gt;Disk mode&lt;/h3&gt;
&lt;p&gt;
Now that I'm in Mac mode, this Just Works.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3283001364608956644?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3283001364608956644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3283001364608956644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3283001364608956644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3283001364608956644'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/11/ipod-classic-verdict-continued.html' title='iPod Classic Verdict (continued)'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2863751296467442236</id><published>2007-10-22T22:46:00.001+01:00</published><updated>2007-10-22T22:47:45.282+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Debugger Translation</title><content type='html'>&lt;p&gt;
After having to use three different debuggers in two days, I got around to producing a 
&lt;a href="http://www.lurklurk.org/debuggers.html"&gt;debugger translation table&lt;/a&gt; for future reference.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2863751296467442236?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2863751296467442236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2863751296467442236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2863751296467442236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2863751296467442236'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/10/debugger-translation.html' title='Debugger Translation'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2247206079405746157</id><published>2007-10-18T20:27:00.000+01:00</published><updated>2007-10-21T08:28:19.970+01:00</updated><title type='text'>Doh</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0425217892"&gt;Barbara Hambly, "Renfield"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Note to self: when replacing an inner tube because of a puncture, check whether the outer tyre
still has whatever caused the puncture in the first place embedded.
&lt;/p&gt;&lt;p&gt;
(Other note to self: don't buy replacement inner tubes for pram tyres from Mothercare&amp;mdash;they're 
five times more expensive than the ones from a bicycle shop (or
&lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=120168500242"&gt;eBay&lt;/a&gt;), 
plus they take weeks to arrive.)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2247206079405746157?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2247206079405746157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2247206079405746157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2247206079405746157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2247206079405746157'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/10/doh.html' title='Doh'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2599486001712638379</id><published>2007-10-13T09:16:00.000+01:00</published><updated>2007-10-15T19:18:08.606+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><title type='text'>End of Another Era</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0553383078"&gt;George R. R. Martin, "Armageddon Rag"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1906032165"&gt;Christine Denniston, "The Meaning of Tango"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
End of another era: I finally got around to selling my
&lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=120169433307"&gt;darkroom&lt;/a&gt;
&lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=120169430723"&gt;gear&lt;/a&gt;.  A shame in some
ways&amp;mdash;particularly with several hundred pounds worth of gear going for &amp;pound;30&amp;mdash;but at least it's going to
someone who will put it to use.  (I offered the enlarger to a
&lt;a href="http://www.zoom-in.org/"&gt;not-for-profit photography centre&lt;/a&gt; but they admitted that they already had
four spare enlargers.)
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2007/01/continuing-theme.html"&gt;Previously&lt;/a&gt;,
&lt;a href="http://copiousfreetime.blogspot.com/2007/01/end-of-another-era.html"&gt;previously&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/13187319-2599486001712638379?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2599486001712638379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2599486001712638379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2599486001712638379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2599486001712638379'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/10/reading-george-r.html' title='End of Another Era'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6259257287141144908</id><published>2007-10-05T19:39:00.000+01:00</published><updated>2007-10-06T09:17:43.180+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>iPod Classic Verdict (so far)</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0385611013"&gt;Terry Pratchett, "Making Money"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
By dint of transferring many gigabytes of MP3 files from my 
&lt;a href="http://paranormalorigin.blogspot.com"&gt;Powerbook&lt;/a&gt;
to my PC, I managed to get my 
&lt;a href="http://copiousfreetime.blogspot.com/2007/09/denied.html"&gt;new iPod&lt;/a&gt;
working.  Well, sort of.
&lt;/p&gt;&lt;p&gt;
Compared to my old 30GB second-generation iPod the extra new features of the latest model are:
&lt;ul&gt;
  &lt;li&gt;Photo display&lt;/li&gt;
  &lt;li&gt;Video playing&lt;/li&gt;
  &lt;li&gt;Lyrics display&lt;/li&gt;
  &lt;li&gt;Cover flow&lt;/li&gt;
  &lt;li&gt;Much bigger disk&lt;/li&gt;
&lt;/ul&gt;
Let's take these one by one.
&lt;/p&gt;
&lt;h3&gt;Photo Display&lt;/h3&gt;
&lt;p&gt;
This mostly works, but doesn't seem to allow for much in the way of navigation or
organization.  Point iTunes at a directory and it will import all of the image files below that folder, but
only the first level of subfolders gets reflected in the iPod organization.  Given that I've got 
&lt;a href="http://copiousfreetime.blogspot.com/2005/11/day-191.html"&gt;lots&lt;/a&gt;
of photographs which are carefully arranged into a hierarchical set of folders, this destroys most of the
organization. 
&lt;/p&gt;&lt;p&gt;
There's a few other oddities.  Firstly, when I select a particular picture on the iPod, sometimes I get a black
screen; I have to press select again to actually see the picture.  Secondly, the iPod display
helpfully shows a date as you're navigating around the pictures, but this seems to be the date that the photo
was transferred to the iPod, not the file date or the 
&lt;a href="http://en.wikipedia.org/wiki/EXIF"&gt;EXIF&lt;/a&gt; date.
Finally, it's worth knowing that the iTunes import process creates an
"iPod Photo Cache" directory under the place it imported from; for my data, this was about 15% of the size of
the originals (and so is an issue if disk space is short).
&lt;/p&gt;&lt;p&gt;
So the net of all of this is that I won't be putting my photos onto the iPod (even after I get it talking to
the Mac).
&lt;/p&gt;
&lt;h3&gt;Video Playing&lt;/h3&gt;
&lt;p&gt;
Drag an &lt;code&gt;.MPG&lt;/code&gt; file into iTunes.  Nothing happens.  Drag a &lt;code&gt;.WMV&lt;/code&gt; file into
iTunes. Nothing happens.  Drag a &lt;code&gt;.MOV&lt;/code&gt; file into iTunes.  Aha, it accepts it and will play it
inside iTunes.  Try to sync the movie to the iPod.  No luck, just an error message saying the video is
&lt;a href="http://docs.info.apple.com/article.html?artnum=301461"&gt;incompatible&lt;/a&gt; with the iPod.  
Hunt around in the manual to find out what's needed.  Pause to hunt
around &lt;i&gt;for&lt;/i&gt; the manual, because the iPod didn't come with one.  Eventually 
&lt;a href="http://docs.info.apple.com/article.html?artnum=302892"&gt;find out&lt;/a&gt;
how to get iTunes to convert the video (right-click, Convert Selection for iPod).  Wait a long time for it
to convert. Look at the Movies tab in iTunes and realize there are now two identically named movie files, and
there's no indication of which one is the original and which is the iPod-converted one.  Run iPod sync and
finally get a video running on the iPod.
&lt;/p&gt;&lt;p&gt;
Eventually, search the web and discover &lt;a href="http://www.videora.com/en-us/Converter/iPod/"&gt;Videora&lt;/a&gt;.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
To be fair, this is just a reflection in the small of the larger problem of video files.  There are several
different file formats (aka &lt;a href="http://en.wikipedia.org/wiki/Container_format"&gt;containers&lt;/a&gt;), but 
that's only the start of the problem&amp;mdash;having different container file formats is like having different 
incompatible types of envelope. Inside the envelope, the contents can then be in many many different
incompatible 'languages'&amp;mdash;the &lt;a href="http://en.wikipedia.org/wiki/Video_codec"&gt;codecs&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
So if you've got a QuickTime format video file (&lt;code&gt;file.mov&lt;/code&gt;), then Window Media Player certainly
won't play it, but QuickTime may not play it either, depending on what codecs are installed.
The only island of sanity in all of this is 
&lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt;,
which has a good stab at playing almost everything.  (Plus it's free-as-in-beer and free-as-in-speech.)
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
So I'm not convinced that using the iPod to watch videos on the move is worth the (considerable) effort
involved. 
&lt;/p&gt;
&lt;h3&gt;Lyrics Display&lt;/h3&gt;
&lt;p&gt;
I added lyrics to a song in iTunes, then synced and tried to view them on the iPod.  "&lt;b&gt;Lyrics detected, but
unable to retrieve.&lt;/b&gt;"
&lt;/p&gt;&lt;p&gt;
So it appears to be pointless to attempt to use the iPod to show lyrics.
&lt;/p&gt;
&lt;h3&gt;Cover Flow&lt;/h3&gt;
&lt;p&gt;
Shiny idea in theory; in practice it often can't keep up with even a slow scroll and just displays a
placeholder for the album cover.
&lt;/p&gt;&lt;p&gt;
So I don't think I'll be using Cover Flow at all; I'll stick to plain text listings.
&lt;/p&gt;
&lt;h3&gt;Much Bigger Disk&lt;/h3&gt;
&lt;p&gt;
The first disappointment with buying a 160GB iPod is when you initially turn it on and it tells you that it
has 150GB free. Hmm, where did the extra 10
&lt;a href="http://en.wikipedia.org/wiki/Mebibyte"&gt;GB&lt;/a&gt; go?
&lt;/p&gt;&lt;p&gt;
That's a comparatively minor disappointment compared to the discovery that turning on disk mode for an iPod in
Windows does not mean that the iPod actually acts as a USB hard disk.  That's right: if your iPod is set up in
Windows mode, you &lt;b&gt;can't read the disk on a Mac&lt;/b&gt;.
&lt;/p&gt;&lt;p&gt;
So the big disk's usefulness is severely limited.  I can get all my MP3 files on it (unlike the old 30GB
version), but I'm then left with 100GB that's of little use.
&lt;/p&gt;
&lt;h3&gt;Other Impressions&lt;/h3&gt;
&lt;p&gt;
When I bought my first iPod, I was impressed from the get-go.  The box it came in was a feat of design; it
came with a remote control, two different sort of cables, a docking station and a case.
&lt;/p&gt;&lt;p&gt;
Different kettle of herring this time around: bare bones for everything, from the packaging to the manual (er,
there isn't one) to the cabling (FireWire is no longer supported or included, no docking station).
&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
If you primarily want to play MP3s, the new iPod is fine.  But don't be seduced by the suggestion that it does
anything else.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6259257287141144908?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6259257287141144908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6259257287141144908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6259257287141144908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6259257287141144908'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/10/ipod-classic-verdict-so-far.html' title='iPod Classic Verdict (so far)'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3769918835546429242</id><published>2007-09-27T13:09:00.000+01:00</published><updated>2007-09-29T10:57:15.450+01:00</updated><title type='text'>Memory</title><content type='html'>Today's disconcerting experience at work: discovering a hole in my
memory.
&lt;/p&gt;&lt;p&gt;
I've spent a bunch of time over the last day or two trying to get up to
speed on a subtle and complex area of networking protocols.  
The relevant 
&lt;a href="http://www.ietf.org/rfc/rfc4364.txt"&gt;RFC&lt;/a&gt;s are cryptic at
best; 
the text covering a variety of 
&lt;a href="http://tools.ietf.org/html/rfc4364#section-9"&gt;complicated&lt;/a&gt; 
&lt;a href="http://tools.ietf.org/html/rfc4364#section-10"&gt;deployments&lt;/a&gt; 
is compressed to a mere couple of pages.
&lt;/p&gt;&lt;p&gt;
Eventually it occurred to me that there might be some internal company 
documents about the area, and I went a-hunting.  A few searches later 
I'd found a much more helpful 30 page internal document, with detailed 
explanation, examples, multiple colours, diagrams, the whole
works&amp;mdash;very
useful and much clearer than the standards documents.  
&lt;/p&gt;&lt;p&gt;
So it was a bit of a surprise when I got to the back of the document and
found the revision history page: I wrote the whole thing.  It was only
four 
years ago and I don't remember anything about it.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3769918835546429242?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3769918835546429242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3769918835546429242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3769918835546429242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3769918835546429242'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/09/memory.html' title='Memory'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4292631086798579922</id><published>2007-09-25T19:50:00.000+01:00</published><updated>2007-09-26T07:57:28.601+01:00</updated><title type='text'>Denied</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0521867444"&gt;Michael Spivak, "Calculus"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Bugger.  It turns out that the Apple rep who told me on the phone that
the new iPod Classic would work with Mac OS X 10.3.9 was 
&lt;a href="http://personal.cis.strath.ac.uk/~rjg/tmp/ipod/ipod_classic_workaround.html"&gt;lying&lt;/a&gt;.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/1440913431/"&gt;
&lt;img src="http://farm2.static.flickr.com/1223/1440913431_690ec09fc8_o.jpg" width="474" height="146" alt="ipodissue" /&gt;&lt;/a&gt;
&lt;p&gt;
I don't really want to have to buy 
&lt;a href="http://store.apple.com/Apple/WebObjects/ukstore.woa/wa/RSLID?mco=9401D3C8&amp;nplm=MA454"&gt;Mac OS X
 10.4&lt;/a&gt;. 
I particularly don't want to have to buy 10.4 a mere
&lt;a href="http://gwhiz.wordpress.com/2007/04/12/leopard-release-date-october-07/"&gt;month before 10.5 comes out&lt;/a&gt;.
It's especially annoying as I spent a while cleaning up my music library and getting album art for
everything in anticipation of the Arrival of the New Toy.  
&lt;/p&gt;&lt;p&gt;
So I guess I've got an expensive paperweight for the next month or two (until 10.5 comes out).
&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4292631086798579922?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4292631086798579922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4292631086798579922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4292631086798579922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4292631086798579922'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/09/denied.html' title='Denied'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7613465262940316298</id><published>2007-09-19T08:10:00.000+01:00</published><updated>2007-10-02T22:48:45.787+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='noodly appendage'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>Avast</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330451944"&gt;Vernor Vinge, "Rainbows End"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0809556642"&gt;Neal Asher, "Africa Zero"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
It's 
&lt;a href="http://www.talklikeapirate.com/piratehome.html"&gt;that&lt;/a&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2006/09/avast-ye-noodly-appendage.html"&gt;time&lt;/a&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2005/09/day-139.html"&gt;again&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/13187319-7613465262940316298?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7613465262940316298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7613465262940316298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7613465262940316298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7613465262940316298'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/09/avast.html' title='Avast'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6369269215480295850</id><published>2007-08-27T10:46:00.000+01:00</published><updated>2007-08-27T10:47:11.658+01:00</updated><title type='text'>This Old House</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0809556146"&gt;Neal Asher, "The Engineer Reconditioned"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.wilkinsonbyrne.com/viewproperty.asp?pID=605"&gt;This&lt;/a&gt;
is slightly disconcerting to look at; the price is also rather a shock.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6369269215480295850?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6369269215480295850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6369269215480295850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6369269215480295850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6369269215480295850'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/08/this-old-house.html' title='This Old House'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4381483873505007647</id><published>2007-08-20T10:57:00.000+01:00</published><updated>2007-08-21T11:05:12.405+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Progress</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0345421434"&gt;Matthew Woodring Stover, "Blade of Tyshalle"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0765354063"&gt;John Scalzi, "The Ghost Brigades"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Well, I'm back.
&lt;/p&gt;
&lt;p&gt;
In 
&lt;a href="http://copiousfreetime.blogspot.com/2007/08/it-was-twenty-years-ago-today.html"&gt;twenty years&lt;/a&gt;
(and ten days) I've travelled approximately 5 metres.
&lt;/p&gt;&lt;p&gt;
(Also, there's a vac student four desks away who wasn't even born
when I first started&amp;hellip;)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4381483873505007647?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4381483873505007647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4381483873505007647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4381483873505007647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4381483873505007647'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/08/progress.html' title='Progress'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1755806822045896373</id><published>2007-08-10T14:58:00.000+01:00</published><updated>2007-10-06T09:19:07.043+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='sabbatical'/><title type='text'>It Was Twenty Years Ago Today</title><content type='html'>&lt;p&gt;
&lt;center&gt;&lt;i&gt;"You hear that Mr. Anderson? That is the sound of inevitability."&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
So it's finally time to go back to full-time paid work, which will
mean &lt;a href="http://copiousfreetime.blogspot.com/2006/05/day-364-end-of-slack.html"&gt;even less&lt;/a&gt; 
Copious Free Time than recently. Having decided against a move to 
&lt;a href="http://www.google.ch/intl/en/jobs/"&gt;Zurich&lt;/a&gt;, 
I'll shortly be heading back to the 
&lt;a href="http://www.timesonline.co.uk/tol/life_and_style/career_and_jobs/best_100_companies/article1473580.ece"&gt;nice&lt;/a&gt; &lt;a href="http://www.dataconnection.com"&gt;place&lt;/a&gt; 
where I've worked for a large fraction of my career.
&lt;/p&gt;&lt;p&gt;
&lt;p&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2006/05/day-364-end-of-slack.html"&gt;As&lt;/a&gt;
&lt;a href="http://copiousfreetime.blogspot.com/2005/11/day-182.html"&gt;before&lt;/a&gt;,
a checkpoint (827 days).
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Started a &lt;a href="http://www.workingprogram.com"&gt;company&lt;/a&gt; with a colleague,
    building and selling a
    &lt;a href="http://www.workingprogram.com/qlockwork.html"&gt;time-tracking software product&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Wrote a &lt;a href="http://www.lulu.com/content/710204"&gt;book&lt;/a&gt; on
    &lt;a href="http://www.lurklurk.org/hqse/hqse.html"&gt;High-Quality Software Engineering&lt;/a&gt; 
    (around 42,000 words).&lt;/li&gt;
  &lt;li&gt;Wrote around 92,000 words of another book project, which is on hold for the time being.&lt;/li&gt;
  &lt;li&gt;Wrote around 57,000 words in this blog thingy.&lt;/li&gt;
  &lt;li&gt;Had a couple of months paid work producing a 
    &lt;a href="http://copiousfreetime.blogspot.com/search/label/linux"&gt;Linux kernel module&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Put together two prototype web applications, using the &lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;
    &lt;a href="http://copiousfreetime.blogspot.com/search/label/django"&gt;framework&lt;/a&gt; 
    (in &lt;a href="http://www.python.org"&gt;Python&lt;/a&gt;, 
    mostly on &lt;a href="http://paranormalorigin.blogspot.com/2006/11/django.html"&gt;Mac OS X&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Various smaller personal coding projects:
    &lt;ul&gt;
      &lt;li&gt;A &lt;a href="http://copiousfreetime.blogspot.com/search/label/twiganim"&gt;3D stick figure animation
          applet&lt;/a&gt; (in Java 1.0)&lt;/li&gt;
      &lt;li&gt;A command-line &lt;a href="http://copiousfreetime.blogspot.com/2005/05/day-20.html"&gt;sudoku solver&lt;/a&gt;
        (in C++).&lt;/li&gt;
      &lt;li&gt;An &lt;a href="http://www.lurklurk.org/ablink.html"&gt;applet&lt;/a&gt; to test 
        &lt;a href="http://copiousfreetime.blogspot.com/2006/12/mind-hack-39.html"&gt;attentional blink&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;A &lt;a href="http://copiousfreetime.blogspot.com/2005/10/day-163.html"&gt;PalmOS version&lt;/a&gt; of 
        &lt;a href="http://www.lurklurk.org/minesweep.html"&gt;MineSweeper&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;A &lt;a href="http://www.lurklurk.org/exittest.cpp"&gt;test program&lt;/a&gt; to investigate 
        &lt;a href="http://copiousfreetime.blogspot.com/2006/06/how-do-i-exit-thee-let-me-count-ways.html"&gt;anomalous 
          exits in Windows&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;Resurrected some &lt;a href="http://copiousfreetime.blogspot.com/2005/09/day-123.html"&gt;old 
          nonlinear time series analysis&lt;/a&gt; code.&lt;/li&gt;
      &lt;li&gt;Played briefly with some &lt;a href="http://copiousfreetime.blogspot.com/2005/05/day-15.html"&gt;Cocoa
          coding.&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Read 120 fiction and 74 nonfiction books.&lt;/li&gt;
  &lt;li&gt;Took 1660 photographs.&lt;/li&gt;
  &lt;li&gt;Holidays in 
    &lt;a href="http://copiousfreetime.blogspot.com/search/label/thailand"&gt;Thailand (&amp;amp; Cambodia)&lt;/a&gt;, 
    &lt;a href="http://copiousfreetime.blogspot.com/search/label/iceland"&gt;Iceland&lt;/a&gt;,
    and a short break in 
    &lt;a href="http://copiousfreetime.blogspot.com/search/label/paris"&gt;Paris&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;OCD indulgence: 
    &lt;a href="http://copiousfreetime.blogspot.com/2005/11/day-191.html"&gt;scanned all my old film negatives&lt;/a&gt;
    (5200 of them), 
    &lt;a href="http://www.librarything.com/cuecat"&gt;scanned&lt;/a&gt; all of the ISBNs from my books (1860),
    and migrated all my source code and projects from RCS to CVS.&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://copiousfreetime.blogspot.com/search/label/sproglet"&gt;Sproglet&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1755806822045896373?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1755806822045896373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1755806822045896373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1755806822045896373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1755806822045896373'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/08/it-was-twenty-years-ago-today.html' title='It Was Twenty Years Ago Today'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6485531093695529151</id><published>2007-08-05T11:03:00.001+01:00</published><updated>2007-08-05T11:03:47.503+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>Vampyre</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0691124922"&gt;Avner Ash &amp;amp; Robert Gross, "Fearless Symmetry: Exposing the Hidden Patterns of Numbers"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;So it seems babies are isomorphic to vampires:
&lt;ul&gt;
  &lt;li&gt;They survive by sucking sustenance from normal human beings.&lt;/li&gt;
  &lt;li&gt;They are &lt;a href="http://www.drgreene.com/21_177.html"&gt;awake and active&lt;/a&gt; during the hours of darkness.&lt;/li&gt;
  &lt;li&gt;They can't be &lt;a href="http://www.yourbabytoday.com/features/sun_exposure/index.html"&gt;exposed to direct sunlight&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6485531093695529151?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6485531093695529151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6485531093695529151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6485531093695529151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6485531093695529151'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/08/vampyre.html' title='Vampyre'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1434665279724539505</id><published>2007-08-02T15:27:00.000+01:00</published><updated>2007-08-10T12:05:32.350+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the Magick of Google'/><title type='text'>Use the Source, Luke</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0747587035"&gt;Susanna Clarke, "The Ladies of Grace Adieu"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Bit of tidying up today&amp;mdash;I added the source code for various of my trivial bits
of code to the website
&lt;ul&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/twiganim.html"&gt;TwigAnim applet&lt;/a&gt;
   (&lt;a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html"&gt;GPLv2&lt;/a&gt;)&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/Converter.html"&gt;IEEE floating point converter applet&lt;/a&gt; 
   (&lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license&lt;/a&gt;).&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/gridfont/GridFont.html"&gt;GridFont assistant applet&lt;/a&gt;
   (&lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license&lt;/a&gt;).&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/tesserax/Tesserax.html"&gt;Tesserax applet&lt;/a&gt;
   (&lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license&lt;/a&gt;).&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/ablink.html"&gt;Attentional blink applet&lt;/a&gt;
   (&lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license&lt;/a&gt;).&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.lurklurk.org/minesweep.html"&gt;PalmOS Minesweeper&lt;/a&gt;
   (&lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
plus I added a link to my thesis 
(&lt;a href="http://www.lurklurk.org/homoclin.pdf"&gt;Homoclinic Bifurcations in Partial Differential Equations (PDF)&lt;/a&gt;)
and put my &lt;a href="http://www.lurklurk.org/linkers/linkers.html"&gt;beginner's guide to linkers&lt;/a&gt; under
the &lt;a href="http://www.gnu.org/copyleft/fdl.html"&gt;GFDL&lt;/a&gt;.  Not that I expect anyone to have much use for
  any of it, but it's there for the Magick of Google to find, just in case.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1434665279724539505?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1434665279724539505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1434665279724539505' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1434665279724539505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1434665279724539505'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/08/use-source-luke.html' title='Use the Source, Luke'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5199958243112566414</id><published>2007-07-27T10:22:00.000+01:00</published><updated>2007-07-29T10:34:51.198+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ebay'/><title type='text'>eBay</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0470084111"&gt;Alan Cooper, Robert Reimann &amp;amp; David Cronin, "About Face: The Essentials of Interaction Design"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
So I'm slowly overcoming my Luddite tendencies and moving into the Century of the Fruitbat: I've just put up
my first &lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;item=120146010535"&gt;eBay auction&lt;/a&gt;.  If 
it works out OK, I'll probably do some more&amp;mdash;I don't think I'm ever likely to use my darkroom stuff
again.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5199958243112566414?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5199958243112566414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5199958243112566414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5199958243112566414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5199958243112566414'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/07/ebay.html' title='eBay'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1276730303846488996</id><published>2007-07-21T18:00:00.000+01:00</published><updated>2007-07-21T18:01:03.379+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>Best Foot Forward</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0747591059"&gt;J.K. Rowling, "Harry Potter and the Deathly Hallows"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330452169"&gt;John Scalzi, "Old Man's War"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/864565181/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1419/864565181_72371d45f5.jpg" width="500" height="500" alt="DSC_0921_tweaked" /&gt;&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/13187319-1276730303846488996?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1276730303846488996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1276730303846488996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1276730303846488996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1276730303846488996'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/07/best-foot-forward.html' title='Best Foot Forward'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1419/864565181_72371d45f5_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1483764131924648097</id><published>2007-07-12T11:58:00.001+01:00</published><updated>2007-07-12T15:13:47.175+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>Hold On</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/006113905X"&gt;Lois Mcmaster Bujold, "The Sharing Knife: Legacy"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0976658003"&gt;Rich Burlew, "Order of the Stick: Dungeon Crawlin' Fools"&lt;/a&gt;,
&lt;a href="http://apegames.com/Merchant2/merchant.mvc?Screen=PROD&amp;Product_Code=OOTS03"&gt;Rich Burlew, "Order of the Stick: Start of Darkness"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/785469723/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1056/785469723_c5d88d8d81.jpg" width="500" height="433" alt="Hold on" /&gt;&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/13187319-1483764131924648097?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1483764131924648097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1483764131924648097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1483764131924648097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1483764131924648097'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/07/hold-on.html' title='Hold On'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1056/785469723_c5d88d8d81_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1051699233166685581</id><published>2007-07-07T11:24:00.000+01:00</published><updated>2007-08-20T07:35:39.600+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='DHD'/><title type='text'>Cool Birth Date</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575079053"&gt;George R.R. Martin, "Dreamsongs: A RRetrospective"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0345421450"&gt;Matthew Woodring Stover, "Heroes Die"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1582406936"&gt;Warren Ellis &amp;amp; Ben Templesmith, "Fell: Feral City"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349118809"&gt;Christopher Brookmyre, "A Tale Etched in Blood and Hard Black Pencil"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Daniel Henry (formerly known as 'sproglet') made an appearance at 11:24am.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/756642154/" title="Daniel Henry"&gt;&lt;img src="http://farm2.static.flickr.com/1350/756642154_1b7934c662.jpg" width="384" height="500" alt="Daniel Henry" /&gt;&lt;/a&gt;
&lt;p&gt;
3.58kg (7lb 14oz in old money), all doing well.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1051699233166685581?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1051699233166685581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1051699233166685581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1051699233166685581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1051699233166685581'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/07/cool-birth-date.html' title='Cool Birth Date'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1350/756642154_1b7934c662_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2896704036014336973</id><published>2007-06-29T10:12:00.001+01:00</published><updated>2007-06-29T10:12:43.569+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><title type='text'>EDD+4</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349114900"&gt;Christopher Brookmyre, "The Sacred Art of Stealing"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I've finally found the answer to a question I've wondered about for 
&lt;a href="http://copiousfreetime.blogspot.com/2006/12/scanned-scan.html"&gt;six months now&lt;/a&gt;:
which is a more accurate estimator of 
&lt;a href="http://en.wikipedia.org/wiki/Pregnancy#Determining_the_start_of_pregnancy_and_predicting_date_of_birth"&gt;EDD&lt;/a&gt;, 
LMP or 
&lt;a href="http://en.wikipedia.org/wiki/Obstetric_ultrasonography#Dating_and_growth_monitoring"&gt;ultrasound scan (BPD)&lt;/a&gt;.
&lt;/p&gt;
  &lt;blockquote&gt;
    Of course, the answer doesn't matter that much&amp;mdash;things happen when they happen. But I was a bit
    bemused that none of the medical folk I asked knew the answer, and more bemused that most of them 
    didn't even understand the question.
  &lt;/blockquote&gt;
&lt;p&gt;
Looks like the 
&lt;a href="http://www.ncbi.nlm.nih.gov/sites/entrez?cmd=Retrieve&amp;db=pubmed&amp;dopt=Abstract&amp;list_uids=10461334"&gt;answer&lt;/a&gt;
is: &lt;b&gt;BPD&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/13187319-2896704036014336973?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2896704036014336973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2896704036014336973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2896704036014336973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2896704036014336973'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/06/edd4.html' title='EDD+4'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4571604953657626681</id><published>2007-06-27T09:47:00.001+01:00</published><updated>2007-08-05T10:32:55.567+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the Magick of Google'/><title type='text'>EDD+2</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0195105893"&gt;R. Stephen Berry, Stuart A. Rice &amp;amp; John
  Ross, "Physical Chemistry"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349116849"&gt;Christopher Brookmyre, "A Big Boy Did It And Ran Away"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0756404150"&gt;Tanya Huff, "Smoke and Ashes"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1592135633"&gt;Frankie Manning &amp;amp; Cynthia Millman, "Frankie Manning: Ambassador of Lindy Hop"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349114137"&gt;Christopher Brookmyre, "Boiling a Frog"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
  Here's a quick reminder of the fallibility of the net. 
  Given the current situation, I was thinking about the voiceover on that
  Guinness advert with the surfer:
&lt;/p&gt;
&lt;blockquote&gt;
    He waits; that's what he does.&lt;br&gt;
    And I tell you what: tick followed tock followed tick followed tock followed tick&amp;hellip;&lt;br&gt;
    Ahab says, 'I don't care who you are, here's to your dream.'&lt;br&gt;
    'Here's to you, Ahab'.&lt;br&gt;
    And the fat drummer hit the beat with all his heart.&lt;br&gt;
    Here's to waiting.&lt;br&gt;
&lt;/blockquote&gt;
&lt;p&gt;
  I noticed that the &lt;a href="http://www.bbc.co.uk/dna/h2g2"&gt;h2g2&lt;/a&gt; 
  &lt;a href="http://www.bbc.co.uk/dna/h2g2/A767207"&gt;entry&lt;/a&gt; for the advert
  (which is the top search result for 
  '&lt;a href="http://www.google.com/search?q=tick+follows+tock"&gt;tick follows tock&lt;/a&gt;')
  claims that "&lt;b&gt;the voiceover comprises of passages from Moby Dick by Herman Melville&lt;/b&gt;".
&lt;/p&gt;&lt;p&gt;
  This is &lt;b&gt;simply wrong&lt;/b&gt;.  What's more, it's trivial to confirm that it's simply wrong: the 
  &lt;a href="http://www.gutenberg.org/etext/2701"&gt;full text of the book&lt;/a&gt; is available&lt;sup&gt;*&lt;/sup&gt;
  online, and not a single line from the advert is in the book.
&lt;/p&gt;
&lt;p&gt;
(To be fair, there are less prominent pages that are more accurate:
&lt;a href="http://www.dooyoo.co.uk/archive-tv/guinness-horses-and-surfers/87834/"&gt;"Many incorrectly attribute
  the text to 'Moby Dick' because of the 'Here's to you, Ahab' line"&lt;/a&gt;,
&lt;a href="http://www.allbusiness.com/marketing-advertising/4183400-2.html"&gt;"Moby Dick-esque with a bit of Dylan
  Thomas"&lt;/a&gt;.)
&lt;/p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;
Given that &lt;a href="http://en.wikipedia.org/wiki/Herman_Melville"&gt;Melville&lt;/a&gt; died in 1891, 
even the most rabid copyright extensions haven't clawed that far back. Yet.
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4571604953657626681?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4571604953657626681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4571604953657626681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4571604953657626681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4571604953657626681'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/06/b2.html' title='EDD+2'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-497451722400426667</id><published>2007-06-11T21:40:00.000+01:00</published><updated>2007-06-12T09:41:17.306+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Bogo-Permute</title><content type='html'>&lt;p&gt;
So here's today's random question, apropos of, er, nothing.  What's the performance of the following 
&lt;a href="http://en.wikipedia.org/wiki/Bogosort#Bozo_sort"&gt;incredibly-poor&lt;/a&gt; 
algorithm for randomly permuting a list of numbers?
&lt;/p&gt;
&lt;pre&gt;
def bogo_permute(in_list):
    N = len(in_list)
    out_list = []
    # Keep track of whether we have dealt with each element of the input list
    seen = [False] * N
    for iteration in range(N):
        while True:
            which = randrange(N)
            if not seen[which]:
                out_list.append(in_list[which])
                seen[which] = True
                break
    return out_list
&lt;/pre&gt;
&lt;p&gt;
There are &lt;i&gt;N&lt;/i&gt; selections needed for the output list.  The first time through, the randomly selected
entry from the input list will definitely not have been processed already, so it can be transferred
across to the output list.  The second time through, there's a chance that the random selection
process will select the same entry again; for later iterations, this chance of selecting something
that has already been selected will get higher and higher.  So, on average, how many of these repeated 
picks are needed?
&lt;blockquote&gt;
  &lt;p&gt;
    Given a coin that comes up heads with probability &lt;i&gt;p&lt;/i&gt; (and so tails with probability &lt;i&gt;q=1-p&lt;/i&gt;),
    what's the average number of coin tosses needed before the first heads comes up?
  &lt;/p&gt;&lt;p&gt;
    As an example, imagine that the first head turns up on the fourth toss.  This means that the sequence
    of tosses is TTTH.  The probability of this sequence of coin tosses is then 
    &lt;i&gt;q&lt;sup&gt;3&lt;/sup&gt;p&lt;/i&gt; = &lt;i&gt;(1-p)&lt;sup&gt;3&lt;/sup&gt;p&lt;/i&gt;.
    This is easy to generalize:
  &lt;/p&gt;
  &lt;table&gt;
    &lt;tr&gt;&lt;th&gt;Number of Tosses&lt;/th&gt;&lt;th&gt;Sequence&lt;/th&gt;&lt;th&gt;Probability&lt;/th&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;H&lt;/td&gt;&lt;td&gt;&lt;i&gt;p&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;TH&lt;/td&gt;&lt;td&gt;&lt;i&gt;qp&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;TTH&lt;/td&gt;&lt;td&gt;&lt;i&gt;q&lt;sup&gt;2&lt;/sup&gt;p&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;TTTH&lt;/td&gt;&lt;td&gt;&lt;i&gt;q&lt;sup&gt;3&lt;/sup&gt;p&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;&amp;#x22EE;&lt;/td&gt;&lt;td&gt;&amp;#x22ee;&lt;/td&gt;&lt;td&gt;&amp;#x22ee;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;m&lt;/td&gt;&lt;td&gt;T&amp;hellip;TH&lt;/td&gt;&lt;td&gt;&lt;i&gt;q&lt;sup&gt;m-1&lt;/sup&gt;p&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;
  &lt;p&gt;
    We want the average number of tosses needed to get a head, also known as the 
    &lt;a href="http://en.wikipedia.org/wiki/Expected_value"&gt;expected value&lt;/a&gt;.  
    This is a sum of the each possible value multiplied by the probability of that value occurring.  In other
    words, the average number of tosses needed is:
  &lt;/p&gt;
  &lt;blockquote&gt;
    (1*(probability of heads on first toss) + 2*(probability of first heads on second toss) + 3*(probability of
    heads on third toss) + &amp;hellip;) 
  &lt;/blockquote&gt;
  &lt;p&gt;
    Put into maths, this means that the average number is an infinite sum:
    &lt;i&gt;&amp;Sigma;&lt;sub&gt;m=1&lt;/sub&gt;&lt;sup&gt;&amp;infin;&lt;/sup&gt; m (q&lt;sup&gt;m-1&lt;/sup&gt;p)&lt;/i&gt;.  From a trusty 
    &lt;a href="http://en.wikipedia.org/wiki/Binomial_expansion"&gt;binomial
    expansion&lt;/a&gt;, the 
    &lt;i&gt;&amp;Sigma;&lt;sub&gt;m=1&lt;/sub&gt;&lt;sup&gt;&amp;infin;&lt;/sup&gt; m q&lt;sup&gt;m-1&lt;/sup&gt;&lt;/i&gt; part pops out
    as &lt;i&gt;(1-q)&lt;sup&gt;-2&lt;/sup&gt;&lt;/i&gt;, and since &lt;i&gt;q=1-p&lt;/i&gt; this means that the whole thing
    simplifies down to just &lt;i&gt;&lt;b&gt;1/p&lt;/b&gt;&lt;/i&gt;.&lt;/p&gt;
  &lt;/p&gt;&lt;p&gt;
      (This seems reasonable: for a fair coin, it takes an average of 2 throws to get a head; for a coin
      that only comes up heads one time in a hundred, it takes an average of a hundred throws.)
  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
So back to the original problem.  For the &lt;i&gt;i&lt;/i&gt;-th selection (with &lt;i&gt;i&lt;/i&gt; running from 1 to N), 
the chance of picking an array
entry that is still there is &lt;i&gt;p=(N+1-i)/N&lt;/i&gt;, and so the average number of picks needed is
&lt;i&gt;N/(N+1-i)&lt;/i&gt;.  The first selection needs &lt;i&gt;N/N = 1&lt;/i&gt; attempt, the second selection
needs &lt;i&gt;N/(N-1)&lt;/i&gt; attempts, the third selection needs &lt;i&gt;N/(N-2)&lt;/i&gt; attempts, &amp;hellip;, the last
selection needs &lt;i&gt;N/1 = N&lt;/i&gt; attempts (on average).
&lt;/p&gt;&lt;p&gt;
Taken together, this means that the average number of random picks for the  whole process is
&lt;i&gt;&amp;Sigma;&lt;sub&gt;i=1&lt;/sub&gt;&lt;sup&gt;N&lt;/sup&gt; N/(N+1-i)&lt;/i&gt;.  Rearranging (with &lt;i&gt;j=N+1-i&lt;/i&gt;) this is the
same as &lt;i&gt;N &amp;Sigma;&lt;sub&gt;j=1&lt;/sub&gt;&lt;sup&gt;N&lt;/sup&gt;1/j&lt;/i&gt;, which includes a partial sum of the 
&lt;a href="http://en.wikipedia.org/wiki/Harmonic_series_%28mathematics%29#Partial_sums"&gt;harmonic series&lt;/a&gt;,
known as a 
&lt;a href="http://en.wikipedia.org/wiki/Harmonic_number"&gt;harmonic number&lt;/a&gt; &lt;i&gt;H&lt;sub&gt;N&lt;/sub&gt;&lt;/i&gt;.  
In the large &lt;i&gt;N&lt;/i&gt; limit, the harmonic numbers tend to &lt;i&gt;H&lt;sub&gt;N&lt;/sub&gt; &amp;asymp; ln(N) + &amp;gamma;&lt;/i&gt;
(where &lt;i&gt;&amp;gamma;&lt;/i&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Euler-Mascheroni_constant"&gt;constant&lt;/a&gt;),
and so the asymptotic behaviour of the algorithm is &lt;b&gt;&lt;i&gt;O(N ln(N))&lt;/i&gt;&lt;/b&gt;.
&lt;/p&gt;&lt;p&gt;
So it's bad, but not quite as bad as I'd expected (I'd guessed it would be &lt;i&gt;O(N&lt;sup&gt;2&lt;/sup&gt;)&lt;/i&gt;).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-497451722400426667?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/497451722400426667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=497451722400426667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/497451722400426667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/497451722400426667'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/06/bogo-permute.html' title='Bogo-Permute'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7359393432823939335</id><published>2007-06-10T10:50:00.001+01:00</published><updated>2007-06-10T10:50:51.345+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diy'/><title type='text'>Please Hammer Don't Hurt 'Em</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0230015867"&gt;China Mi&amp;eacute;ville, "Un Lun Dun"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1861974981"&gt;Atul Gawande, "Complications: a Surgeon's Notes
  on an Imperfect Science"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1857545222"&gt;William Carlos Williams, "Collected Poems I"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349109281"&gt;Christopher Brookmyre, "Not the End of the World"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Some unexpected good news this week: our 
&lt;a href="http://en.wikipedia.org/wiki/Water_hammer"&gt;water hammer&lt;/a&gt; has disappeared.
&lt;/p&gt;&lt;p&gt;
It's been a problem ever since we moved in, and apart from the annoying noise I've always
been worried that eventually it would shake loose one of the pipe joints and we'd get a leak.
&lt;/p&gt;&lt;p&gt;
I'd been looking at a variety of
&lt;a href="http://www.shockguard.co.uk/_fast-valve-closure.html"&gt;expensive&lt;/a&gt; 
&lt;a href="http://www.plumbingregister.com/plumbingnoises.php"&gt;solutions&lt;/a&gt;
for the problem, and I've already spent a day on the cheaper approach
of pulling up the floorboards in order to clamp all of the pipes.
&lt;/p&gt;&lt;p&gt;
The 
&lt;a href="http://www.thameswater.co.uk/UK/region/en_gb/content"&gt;water board&lt;/a&gt;
to the rescue.  They've been 
&lt;a href="http://www.thameswater.co.uk/UK/region/en_gb/content/Section_Homepages/Section_Homepage_000514.jsp?SECT=Section_Homepage_000514"&gt;replacing the mains&lt;/a&gt;
all round the area, and this week they came back to join up the new mains to 
all of the houses.  It took a day or two to notice what was missing: the annoying 'thunk' whenever a tap shuts
off has gone!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-7359393432823939335?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7359393432823939335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7359393432823939335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7359393432823939335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7359393432823939335'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/06/please-hammer-dont-hurt-em.html' title='Please Hammer Don&apos;t Hurt &apos;Em'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6885995504145497211</id><published>2007-06-01T14:19:00.000+01:00</published><updated>2007-06-01T14:20:09.940+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reg'/><title type='text'>De-Reg-istered</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349109303"&gt;Christopher Brookmyre, "Country of the Blind"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Sad news: we heard today that 
&lt;a href="http://copiousfreetime.blogspot.com/search/label/reg"&gt;Reg&lt;/a&gt;
got put down a couple of weeks ago.  We hadn't seen (or
&lt;a href="http://copiousfreetime.blogspot.com/2006/09/reg-ringtone.html"&gt;heard&lt;/a&gt;) 
him for a few weeks, so we'd suspected the worst.
He'd been looking pretty ill for a while, and he was around 18 or 19, so it wasn't 
really a surprise.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6885995504145497211?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6885995504145497211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6885995504145497211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6885995504145497211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6885995504145497211'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/06/de-reg-istered.html' title='De-Reg-istered'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-675078352228377552</id><published>2007-05-31T16:19:00.000+01:00</published><updated>2007-06-01T14:19:43.455+01:00</updated><title type='text'>Is the Pope…?</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0380718774"&gt;Nancy Kress, "Beggars in Spain"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;p&gt;
Can someone explain to me why a Catholic cardinal attacking abortion is
&lt;a href="http://news.bbc.co.uk/1/hi/scotland/6706743.stm"&gt;news&lt;/a&gt;?  
After all, it's only been the 
&lt;a href="http://en.wikipedia.org/wiki/Religion_and_abortion#Roman_Catholicism"&gt;Catholic position&lt;/a&gt;
for two thousand years or so&amp;hellip;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-675078352228377552?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/675078352228377552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=675078352228377552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/675078352228377552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/675078352228377552'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/05/is-pope.html' title='Is the Pope&amp;hellip;?'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1479376757062022847</id><published>2007-05-25T09:42:00.001+01:00</published><updated>2007-05-25T09:42:42.823+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>The Dead Pool</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0091857023"&gt;Tracy Hogg, "Secrets of the Baby Whisperer"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0099800209"&gt;Kurt Vonnegut, "Slaughterhouse Five"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349117454"&gt;Christopher Brookmyre, "All Fun And Games Until Somebody Loses An Eye"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0007129750"&gt;Greg Bear, "Vitals"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Looking at the list of 
&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=storage&amp;articleId=9020942"&gt;dead 
(or dying) computer skills&lt;/a&gt;, I'm starting to feel old.  Of the 10 on the list, I've got experience in:
&lt;ul&gt;
  &lt;li&gt;&lt;b&gt;Non-IP networks&lt;/b&gt;: Yep, about 2.5 years of 
    &lt;a href="http://en.wikipedia.org/wiki/Systems_Network_Architecture"&gt;SNA&lt;/a&gt; 
    programming (although the last time I messed in SNA was fortunately back in 1996).&lt;/li&gt;
  &lt;li&gt;&lt;b&gt;C programming&lt;/b&gt;: Er, over 10 years of this, although a large fraction of the recent stuff has
    been more of a C/C++ hybrid (which slightly misses their point&amp;mdash;the article specifically targets pure
    C programmers).&lt;/li&gt;
  &lt;li&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/OS/2"&gt;OS/2&lt;/a&gt;&lt;/b&gt;: Ah, the half operating system.  
    As Bill Gates presciently put it (in the foreword to a
    &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/007881300X"&gt;book&lt;/a&gt; that I read at the time), 
    "&lt;i&gt;I believe OS/2 is destined to be the most important operating system, and possibly program, of all time&lt;/i&gt;".
    I had probably a year or so working on it (a printer driver
    and a comms system) back in 1989/1990.&lt;/li&gt;
  &lt;li&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Cobol"&gt;Cobol&lt;/a&gt;&lt;/b&gt;: Actually, no.  But if they'd mentioned 
    &lt;a href="http://en.wikipedia.org/wiki/Fortran"&gt;Fortran&lt;/a&gt; instead, I'd have to admit to a couple of years 
    of it.  Most recently in 2005 (don't ask).&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42265 B:3736 C:346 D:9187 E:92981 Total:148515]&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1479376757062022847?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1479376757062022847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1479376757062022847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1479376757062022847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1479376757062022847'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/05/dead-pool.html' title='The Dead Pool'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7950148265817978995</id><published>2007-05-04T17:01:00.000+01:00</published><updated>2008-02-06T17:58:16.918Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>inline_related_objects</title><content type='html'>&lt;i&gt;[Edit, Feb 2008: fixed typo&amp;mdash;changed &lt;code&gt;extra_content&lt;/code&gt; to 
&lt;code&gt;extra_conte&lt;b&gt;x&lt;/b&gt;t&lt;/code&gt;]&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;
Today's neat 
&lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt; trick: getting the 
&lt;a href="http://www.djangoproject.com/documentation/generic_views/#create-update-delete-generic-views"&gt;&lt;code&gt;create_update&lt;/code&gt; &lt;/a&gt; generic views for a model to display entries
from a subsidiary model in-line&amp;mdash;like the 
&lt;a href="http://www.djangoproject.com/documentation/tutorial02/"&gt;admin interface&lt;/a&gt;
does when you add &lt;code&gt;edit_inline=models.TABULAR&lt;/code&gt;.
&lt;/p&gt;&lt;p&gt;
The (&lt;code&gt;oldforms&lt;/code&gt;) Form object that gets generated by the &lt;code&gt;create_update&lt;/code&gt; 
view already has most of the required gubbins inside it; we just need a few extra steps to get at it:
&lt;ol&gt;
  &lt;li&gt;In &lt;code&gt;urls.py&lt;/code&gt;, set an  
    &lt;code&gt;extra_context&lt;/code&gt; argument for the view to be a dictionary that contains &lt;code&gt;inline_related_objects&lt;/code&gt;:
    &lt;pre&gt; {'inline_related_objects': &lt;i&gt;model&lt;/i&gt;._meta.get_followed_related_objects(None) } &lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;In the template, include a loop to pull in all of the related objects:
    &lt;pre&gt; {% for related_object in inline_related_objects %}{% edit_inline related_object %}{% endfor %} &lt;/pre&gt;
    within the &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag.
  &lt;/li&gt;
  &lt;li&gt;Since the &lt;code&gt;edit_inline&lt;/code&gt; template tag is not a built-in Django tag, the template also needs
    to load up the &lt;code&gt;admin_modify&lt;/code&gt; extension:
    &lt;pre&gt; {% load admin_modify %} &lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;Make local copies of the relevant admin templates (such as &lt;code&gt;admin/edit_inline_tabular.html&lt;/code&gt;
    and &lt;code&gt;widget/foreign.html&lt;/code&gt;) and tweak appropriately.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Of course, I didn't figure this out until &lt;i&gt;after&lt;/i&gt; I'd spent a couple of hours dismantling the 
admin interface code with a view to stealing the relevant bits. Roll on the
&lt;a href="http://djangobook.com"&gt;Django book&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/13187319-7950148265817978995?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7950148265817978995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7950148265817978995' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7950148265817978995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7950148265817978995'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/05/inlinerelatedobjects.html' title='inline_related_objects'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-798096269106061770</id><published>2007-05-02T09:17:00.000+01:00</published><updated>2007-05-25T10:58:47.963+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='impending doom'/><title type='text'>ER Considered Harmful</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/019263173X"&gt;Enkin &lt;i&gt;et al&lt;/i&gt;, "A Guide to Effective Care
  in Pregnancy and Childbirth"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1841493899"&gt;Charles Stross, "Accelerando"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1841493937"&gt;Charles Stross, "Glasshouse"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0465030785"&gt;Douglas Hofstadter, "I Am a Strange Loop"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Hmm.  Maybe watching 
&lt;a href="http://www.tv.com/er/loves-labor-lost/episode/11488/summary.html"&gt;this episode of ER&lt;/a&gt;
wasn't such a good idea just at the moment.
&lt;/p&gt;&lt;p&gt;
Watching old ER episodes, it's interesting to see various actors who I recognize from things they've 
done since.
This episode had 
&lt;a href="http://www.imdb.com/name/nm0925966/"&gt;Bradley Whitford&lt;/a&gt;, 
who's much more familiar now from 
&lt;a href="http://www.imdb.com/title/tt0200276/"&gt;West Wing&lt;/a&gt;; continuing the theme, 
only 2 episodes 
&lt;a href="http://www.tv.com/er/the-birthday-party/episode/11486/summary.html"&gt;earlier&lt;/a&gt;
&lt;a href="http://www.imdb.com/name/nm0597223/"&gt;Janel Moloney  (Donna)&lt;/a&gt; 
showed up&amp;mdash;although I mostly recognized her from her voice. Likewise, the voice of 
&lt;a href="http://www.imdb.com/name/nm1444462/"&gt;Richard Brooks&lt;/a&gt; is very distinctive, 
even though he only shows up in one 
&lt;a href="http://www.tv.com/er/chicago-heat/episode/11475/summary.html"&gt;episode of ER&lt;/a&gt;
and a single
&lt;a href="http://www.imdb.com/title/tt0579531/"&gt;episode of Firefly (as Jubal Early)&lt;/a&gt;.
[Edit: &lt;a href="http://www.tv.com/er/the-match-game/episode/25601/summary.html"&gt;also&lt;/a&gt; 
&lt;a href="http://imdb.com/name/nm0771493/"&gt;Richard Schiff&lt;/a&gt;, 
almost unrecognizable without the beard but again with a distinctive voice.]
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42265 B:3446 C:346 D:9187 E:92248 Total:147492]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-798096269106061770?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/798096269106061770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=798096269106061770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/798096269106061770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/798096269106061770'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/er-considered-harmful.html' title='ER Considered Harmful'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3604021013496003961</id><published>2007-04-24T10:08:00.001+01:00</published><updated>2007-04-26T07:37:33.321+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='slacker&apos;s lunch'/><title type='text'>Geek Spam</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0006486126"&gt;George R.R. Martin, "A Feast for Crows"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Today's peculiar spam:
&lt;/p&gt;
&lt;hr&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
&lt;pre&gt;TO ALL INVESTORS!
WATCH ABC.D!!
Symbol: ABC.D
Company: xxxxx xxxx xxxxxx
5-day Target: 0.95
Current Price: 0.33 (UP 70%)
WKN: xxxxx
ISIN: USxxxxxxxxxx
Market: Frankfurt

WE ARE EXPECTING GAINS OF 
UP TO 500% IN A MATTER OF DAYS!&lt;/pre&gt;
    &lt;/td&gt;
    &lt;td&gt;
      The TRACE statements got me to the problem and it has to do with threading. Rectangles typically are
        described by upper-left and lower-right corners.&lt;br&gt; 
      I am positive that in the vast majority of cases we are hammering nails with microscopes.&lt;br&gt;
      You can control the compilation driver.&lt;br&gt;
      Normally since there is only one sound card in your system only one front panel at a time can be used for SSTV transmission or reception. The two sisters at once called on Mrs Bolton, in a newish house in a row, quite select for Tevershall.&lt;br&gt;
      Her thirst was gone, her aches.&lt;br&gt;
      Notice that a NDIS packet filter value of zero disables packet reception.&lt;br&gt;
      The component for which you want to find a site.&lt;br&gt;
      Specifies whether the type should be marshaled using the Automation Marshaler or a custom proxy and stub.&lt;br&gt;
      It's just impossible to include full list of them on this page.&lt;br&gt;
      Examples of real-world spotlights include desklamps, headlights, and flashlights. So he's been in London all this time seeing his lawyer.&lt;br&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;
Unsurprisingly, this slipped past my spam filter (particularly as the text on the left is in a GIF
image).  However, my question is this: for the recipients whose spam filters this is designed to get around, how many
of them are likely to respond to a 
&lt;a href="http://en.wikipedia.org/wiki/Pump_and_dump#Pump_and_dump_spam"&gt;pump-and-dump&lt;/a&gt; spam email?
&lt;/p&gt;&lt;p&gt;
In other news, I'm off for my first
&lt;a href="http://copiousfreetime.blogspot.com/search/label/slacker%27s%20lunch"&gt;Slacker's Lunch&lt;/a&gt;
in ages&amp;mdash;almost
&lt;a href="http://copiousfreetime.blogspot.com/2006/04/day-357.html"&gt;a year to the day&lt;/a&gt;.
The plan is to go bowling, so we may stay relatively sober.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42265 B:3278 C:346 D:9187 E:92248 Total:147324]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3604021013496003961?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3604021013496003961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3604021013496003961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3604021013496003961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3604021013496003961'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/geek-spam.html' title='Geek Spam'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2674597753075570893</id><published>2007-04-14T14:50:00.000+01:00</published><updated>2007-04-14T14:57:22.853+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='impending doom'/><title type='text'>The Joy of UNIX</title><content type='html'>&lt;p&gt;
UNIX credo: you can do anything from a single command line (as long as the line is allowed to be arbitrarily long).
&lt;/p&gt;&lt;p&gt;
Case in point: 
&lt;a href="http://www.lurklurk.org/whitenoise.html"&gt;generating a white noise audio file&lt;/a&gt;
&lt;/p&gt;
&lt;pre&gt;
sox -t sl -r 44100 -c 2 /dev/zero \
-r 44100 -c 2 -w whitenoise.wav synth 10:00 whitenoise vol 0.6 fade q 10 10:00 10
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2674597753075570893?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2674597753075570893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2674597753075570893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2674597753075570893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2674597753075570893'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/joy-of-unix.html' title='The Joy of UNIX'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3581917060920336670</id><published>2007-04-13T19:08:00.000+01:00</published><updated>2007-04-13T19:11:55.958+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>Internet 1 Banks 0</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0755334140"&gt;Neil Gaiman, "Fragile Things"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0091912695"&gt;Gina Ford, "The New Contented Little Baby Book"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Maybe this Internet thingy will catch on after all.  
&lt;/p&gt;&lt;p&gt;
I wanted to change my
&lt;a href="http://www.cheltglos.co.uk/direct_0.html"&gt;savings account&lt;/a&gt; to 
&lt;a href="http://www.cheltglos.co.uk/guaranteedBranch_0.html"&gt;something that paid more interest&lt;/a&gt;,
but it seems you can't just fill out a form.  Instead
the branch staff told me I'd have to wait until I could get an appointment next
week and spend 45 minutes discussing it with a financial advisor.
&lt;/p&gt;&lt;p&gt;
So I went home and rang up to close the old account anyhow.  This took more time than setting up
a new savings account with an 
&lt;a href="http://www.cahoot.co.uk"&gt;online bank&lt;/a&gt;&amp;mdash;I know this because I did it during the 
12 minutes I was waiting on hold.
&lt;/p&gt;
&lt;blockquote&gt;
  &lt;code&gt;&lt;b&gt;&amp;lt;rant subject="banks"&amp;gt;&lt;/b&gt;&lt;/code&gt;
  &lt;p&gt;
    I picked my existing savings account because it had their highest rate, so I was surprised that its
    rate had dropped low enough that I was losing money in real terms.  On asking,
    I was told it was because it was an "old" account, and that they only have their best rates
    for the newer products.  The rates are even worse for the older accounts that can't be opened any more.
  &lt;/p&gt;&lt;p&gt;
    So you can't just pick an account and assume that natural competition between the banks will keep
    the rates fairly close to the best of the market&amp;mdash;you have to check every couple of years to
    see if your account has been superseded.
  &lt;/p&gt;&lt;p&gt;
    Presumably this also means that there are plenty of customers who never notice this and just trust
    that they're getting a fair deal.  To me, that seems effectively the
    same as a door-to-door conman, scamming little old ladies, except it's being done wholesale rather than
    retail.  
  &lt;/p&gt;&lt;hr&gt;&lt;p&gt;
    And another thing, while we're on the subject of dubious business practices from
    banks.  When I looked
    at the &lt;a href="http://www.moneysupermarket.com"&gt;comparison sites&lt;/a&gt; for 
    cash ISAs, the &lt;a href="http://www.barclays.co.uk"&gt;Barclays&lt;/a&gt; 
    &lt;a href="http://www.barclays.co.uk/isa/"&gt;'Tax Beater'&lt;/a&gt; 
    cash ISA stands out with a rate (6.5%) that's distinctly better than any of the competition.
  &lt;/p&gt;&lt;p&gt;
    However, the devil is in the details.  Looking at the small print, this rate only applies for
    the first 12 months; the true equivalent long-term rate is 5.5%&amp;mdash;which would put
    them rather further down the comparison tables.
  &lt;/p&gt;&lt;p&gt;
    This is a common trick, relying on customer inertia as above.  But there's more: extra small print that
    says they don't allow any existing cash ISA funds to be transferred in&amp;mdash;which means the higher
    rate will only ever apply to &amp;pound;3000 (at most) for one year. 
  &lt;/p&gt;&lt;p&gt;
    So the headline rate of 6.5% that gets them to the top of the tables (and that they 
    &lt;a href="http://www.barclays.co.uk/savings/"&gt;trumpet&lt;/a&gt;
    on their advertising) only costs them &amp;pound;30 per customer&amp;mdash;which is pretty reasonable, as
    customer acquisition costs go. Nice scam.
  &lt;/p&gt;
  &lt;code&gt;&lt;b&gt;&amp;lt;/rant&amp;gt;&lt;/b&gt;&lt;/code&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42265 B:3278 C:346 D:9187 E:91866 Total:146942]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3581917060920336670?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3581917060920336670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3581917060920336670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3581917060920336670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3581917060920336670'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/internet-1-banks-0.html' title='Internet 1 Banks 0'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3505630731548912040</id><published>2007-04-09T14:40:00.000+01:00</published><updated>2007-04-10T14:45:34.073+01:00</updated><title type='text'>Welcome to the Twenty-First Century</title><content type='html'>This is &lt;a href="http://www.mothercare.com"&gt;impressively rubbish&lt;/a&gt; for an online shop:
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/453834354/" title="search results"&gt;
&lt;img src="http://farm1.static.flickr.com/234/453834354_d257bc6a03_o.png" width="593" height="74" alt="search results" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3505630731548912040?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3505630731548912040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3505630731548912040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3505630731548912040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3505630731548912040'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/welcome-to-twenty-first-century.html' title='Welcome to the Twenty-First Century'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7072023190905188323</id><published>2007-04-05T14:46:00.000+01:00</published><updated>2007-04-10T14:47:32.038+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><category scheme='http://www.blogger.com/atom/ns#' term='impending doom'/><title type='text'>Disconcerting Sight</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/447086331/" title="Room"&gt;&lt;img src="http://farm1.static.flickr.com/197/447086331_4f6ebf6aed_m.jpg" width="240" height="160" alt="Room" /&gt;&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/13187319-7072023190905188323?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7072023190905188323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7072023190905188323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7072023190905188323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7072023190905188323'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/disconcerting-sight.html' title='Disconcerting Sight'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/197/447086331_4f6ebf6aed_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3004041494441944489</id><published>2007-04-04T10:25:00.000+01:00</published><updated>2007-05-18T10:34:39.348+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Done/Abandoned</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0765352052"&gt;Charles Stross, "The Hidden Family"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;span style='font-size:11px;'&gt;&lt;center&gt;&lt;i&gt;
"If you've ever written a book, it's not really finished but abandoned."&lt;/i&gt; &amp;ndash; 
&lt;a href="http://www.cnn.com/2006/SHOWBIZ/books/10/05/handler.snicket/index.html"&gt;Lemony Snicket&lt;/a&gt;
&lt;/center&gt;&lt;/span&gt;
&lt;p&gt;
The second proof copy of the printed version of my 
&lt;a href="http://copiousfreetime.blogspot.com/search/label/hqse"&gt;witterings about software engineering&lt;/a&gt;
arrived, and (unlike the previous proof copy) I couldn't
&lt;a href="http://copiousfreetime.blogspot.com/2007/03/proof-of-pudding.html"&gt;immediately spot&lt;/a&gt;
any 
&lt;a href="http://copiousfreetime.blogspot.com/2007/03/typos-uncloaked.html"&gt;egregious errors&lt;/a&gt;
(although I'm sure there are many still lurking).
&lt;/p&gt;
&lt;p&gt;
So I've finally made it visible to the world: 
"&lt;a href='http://www.lurklurk.org/hqse/hqse.html'&gt;High-Quality Software Engineering&lt;/a&gt;", available as:
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.lurklurk.org/hqse/hqse.html"&gt;Web page&lt;/a&gt; (1.1 MB)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lurklurk.org/hqse.pdf"&gt;PDF file&lt;/a&gt; (83 pages, A4, 4.1 MB)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.lulu.com/content/710204"&gt;Printed book&lt;/a&gt; (128 pages, 6"x9", $27.95)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
In theory, the &lt;a href="http://www.lulu.com"&gt;Lulu&lt;/a&gt; distribution process means that the printed
version will eventually trickle through to an &lt;a href="http://www.amazon.co.uk"&gt;Amazon&lt;/a&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1847533000"&gt;listing&lt;/a&gt;, which
would be good.
&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;
    As an aside, it's been interesting to find out more about the where the money goes with book prices.  It
    seems &lt;a href="http://www.lulu.com/help/index.php?fSymbol=distro_price_differences#FAQLink2"&gt;normal&lt;/a&gt; 
    that the book seller (e.g. Amazon) gets 50% of the cover price.  The other 50% covers the production cost
    and then what's left goes to the publisher and eventually the author.  
    This means that the author of a 
    &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321344758/ref=nosim/advancedcommon00"&gt;reasonably 
      popular book&lt;/a&gt; can make more on 
    &lt;a href="http://affiliate-program.amazon.co.uk/gp/associates/join/main.html"&gt;Amazon referrals&lt;/a&gt;
    than on 
    &lt;a href="http://www.sensible.com/buythebook.html"&gt;royalties&lt;/a&gt;!
  &lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3004041494441944489?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3004041494441944489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3004041494441944489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3004041494441944489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3004041494441944489'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/04/doneabandoned.html' title='Done/Abandoned'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1876059467856850961</id><published>2007-03-31T11:09:00.000+01:00</published><updated>2007-03-31T11:10:33.100+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><title type='text'>Luck</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0961392177"&gt;Edward Tufte, "Beautiful Evidence"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Apparently my luck is improving, judging from the emails I've been getting.  In fact, I'm so lucky that I 
win competitions that I never even entered.  The luck extends to getting advance warnings about problems with
online bank accounts that I don't have.
&lt;/p&gt;&lt;p&gt;
After my &lt;a href="http://copiousfreetime.blogspot.com/2006/11/spam.html"&gt;previous worry about spam&lt;/a&gt;, 
things seemed to quieten down again (to ~1/week), but the levels have started to rise again more recently.  
Wonder why it seems to come in waves?
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42245 B:3278 C:346 D:9187 E:91495 Total:146551]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1876059467856850961?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1876059467856850961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1876059467856850961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1876059467856850961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1876059467856850961'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/luck.html' title='Luck'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4257602711349932068</id><published>2007-03-19T16:04:00.001Z</published><updated>2007-03-19T18:33:37.381Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Typos Uncloaked</title><content type='html'>Normally, when you try to proof-read your own text, there's some sort of stealth field that hides all of the
errors&amp;mdash;it's very hard to spot your own mistakes.
However, I've discovered that there's something different about a properly printed copy of your own
stuff: suddenly mistakes just seem to 
&lt;a href="http://copiousfreetime.blogspot.com/2007/03/proof-of-pudding.html"&gt;leap out&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
In forty-odd thousand words that I've already checked several times, I've spotted:
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;9 erroneous wordings&lt;/li&gt;
 &lt;li&gt;10 instances of errant punctuation&lt;/li&gt;
 &lt;li&gt;5 layout errors&lt;/li&gt;
 &lt;li&gt;4 formatting/display tweaks&lt;/li&gt;
 &lt;li&gt;1 bug&lt;/li&gt;
 &lt;li&gt;2 inconsistent spellings&lt;/li&gt;
 &lt;li&gt;10 infelicitous wordings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And of course this is unlikely to be everything.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42245 B:3278 C:346 D:9187 E:74756 Total:129812]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4257602711349932068?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4257602711349932068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4257602711349932068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4257602711349932068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4257602711349932068'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/typos-uncloaked.html' title='Typos Uncloaked'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3739717391496790904</id><published>2007-03-17T10:51:00.000Z</published><updated>2007-08-10T13:44:40.215+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2013 Olympics'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Thanks, Ken</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0141000031"&gt;"The Sagas of the Icelanders"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I've just had my council tax bill for the year, and 
once again the part of the council tax bill that goes to the 
&lt;a href="http://www.london.gov.uk/index.jsp"&gt;Greater London Authority (GLA)&lt;/a&gt; has risen faster than
inflation. This triggered me to do a little rummaging in my files, to look back at the GLA part of my council
tax bills.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;table rules='all' frame='box'&gt;
  &lt;tr&gt;
    &lt;th&gt;Year&lt;/th&gt;
    &lt;th colspan=3&gt;Annual&lt;/th&gt;
    &lt;th colspan=3&gt;Cumulative&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;&amp;nbsp;&lt;/th&gt;
    &lt;th&gt;GLA&lt;/th&gt;&lt;th&gt;&lt;a href="http://www.statistics.gov.uk/statbase/tsdataset.asp?vlnk=7174"&gt;CPI&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a
    href="http://www.statistics.gov.uk/StatBase/Product.asp?vlnk=9413"&gt;RPI&lt;/a&gt;&lt;/th&gt;
    &lt;th&gt;GLA&lt;/th&gt;&lt;th&gt;CPI&lt;/th&gt;&lt;th&gt;RPI&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2000/2001&lt;/td&gt;
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align='right'&gt;100.00&lt;/td&gt;&lt;td align='right'&gt;100.00&lt;td align='right'&gt;100.00&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2001/2002&lt;/td&gt;
    &lt;td align='right'&gt;22.7%&lt;/td&gt;&lt;td margin='10px' align='right'&gt;0.9%&lt;/td&gt;&lt;td align='right'&gt;2.3%&lt;/td&gt;
    &lt;td align='right'&gt;122.69&lt;/td&gt;&lt;td align='right'&gt;100.90&lt;/td&gt;&lt;td align='right'&gt;102.30&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2002/2003&lt;/td&gt;
    &lt;td align='right'&gt;15.2%&lt;/td&gt;&lt;td align='right'&gt;1.5%&lt;/td&gt;&lt;td align='right'&gt;1.3%&lt;/td&gt;
    &lt;td align='right'&gt;141.39&lt;/td&gt;&lt;td align='right'&gt;102.41&lt;/td&gt;&lt;td align='right'&gt;103.63&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2003/2004&lt;/td&gt;
    &lt;td align='right'&gt;29.1%&lt;/td&gt;&lt;td align='right'&gt;1.5%&lt;/td&gt;&lt;td align='right'&gt;3.1%&lt;/td&gt;
    &lt;td align='right'&gt;182.47&lt;/td&gt;&lt;td align='right'&gt;103.95&lt;/td&gt;&lt;td align='right'&gt;106.84&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2004/2005&lt;/td&gt;
    &lt;td align='right'&gt; 7.5%&lt;/td&gt;&lt;td align='right'&gt;1.1%&lt;/td&gt;&lt;td align='right'&gt;2.6%&lt;/td&gt;
    &lt;td align='right'&gt;196.24&lt;/td&gt;&lt;td align='right'&gt;105.09&lt;/td&gt;&lt;td align='right'&gt;109.62&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td align='left'&gt;2005/2006&lt;/td&gt;
    &lt;td align='right'&gt; 5.5%&lt;/td&gt;&lt;td align='right'&gt;1.9%&lt;/td&gt;&lt;td align='right'&gt;3.2%&lt;/td&gt;
    &lt;td align='right'&gt;207.04&lt;/td&gt;&lt;td align='right'&gt;107.09&lt;/td&gt;&lt;td align='right'&gt;113.13&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2006/2007&lt;/td&gt;
    &lt;td align='right'&gt;13.3%&lt;/td&gt;&lt;td align='right'&gt;1.8%&lt;/td&gt;&lt;td align='right'&gt;2.4%&lt;/td&gt;
    &lt;td align='right'&gt;234.68&lt;/td&gt;&lt;td align='right'&gt;109.02&lt;/td&gt;&lt;td align='right'&gt;115.84&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align='left'&gt;2007/2008&lt;sup&gt;&amp;dagger;&lt;/sup&gt;&lt;/td&gt;
    &lt;td align='right'&gt; 5.3%&lt;/td&gt;&lt;td align='right'&gt;2.7%&lt;/td&gt;&lt;td align='right'&gt;4.2%&lt;/td&gt;
    &lt;td align='right'&gt;247.10&lt;/td&gt;&lt;td align='right'&gt;111.96&lt;/td&gt;&lt;td align='right'&gt;120.71&lt;/td&gt;
  &lt;/tr&gt; 
&lt;/table&gt;
&lt;div style='font-size:11px'&gt;
&lt;p&gt;
&lt;b&gt;&amp;dagger;&lt;/b&gt;March 2007 CPI/RPI figures not yet available; January 2007 figures used instead.
&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;
So in seven years 
&lt;a href="http://www.london.gov.uk/mayor/mayorbiog.jsp"&gt;Ken&lt;/a&gt; 
has managed to more than &lt;b&gt;double&lt;/b&gt; his part of the London tax burden (in real terms).
Still, at least he's now 
&lt;a href="http://news.bbc.co.uk/1/hi/england/london/6452865.stm"&gt;committed&lt;/a&gt;
not to increase the liability of London taxpayers for the 2013 Olympics&lt;sup&gt;*&lt;/sup&gt; any more.
&lt;/p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;Not a typo.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3739717391496790904?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3739717391496790904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3739717391496790904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3739717391496790904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3739717391496790904'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/thanks-ken.html' title='Thanks, Ken'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2590971425136545728</id><published>2007-03-16T15:35:00.000Z</published><updated>2007-03-18T17:51:30.967Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Magic Number</title><content type='html'>&lt;p&gt;
And the number is: 978-1-84753-300-5.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2590971425136545728?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2590971425136545728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2590971425136545728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2590971425136545728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2590971425136545728'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/magic-number.html' title='Magic Number'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2102638927619651200</id><published>2007-03-14T20:25:00.000Z</published><updated>2007-07-25T09:20:52.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fencing'/><title type='text'>Clang!</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0132269937"&gt;Wesley Chun, "Core Python
  Programming"&lt;/a&gt;]&lt;/span&gt;
&lt;blockquote&gt;&lt;center&gt;&lt;i&gt;Is your life so exciting&lt;br&gt;you have to tell everyone you meet.&lt;br&gt;
Try and make it so enticing;&lt;br&gt;wear your soul out to your feet.&lt;/i&gt;&lt;/center&gt;&lt;/blockquote&gt;
&lt;p&gt;
An amusing exchange at fencing this evening, along the lines of:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Annoying new chap&lt;/b&gt;: "Presiding epee is more difficult than presiding foil."&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Me&lt;/b&gt;: "Nonsense&amp;mdash;foil has right-of-way to worry about and &amp;eacute;p&amp;eacute;e doesn't have any rules."&lt;/p&gt;
&lt;p&gt;&lt;b&gt;ANC&lt;/b&gt;: "No, presiding epee is more difficult than foil. Or maybe it just seems that way because I'm an
&lt;b&gt;&lt;i&gt;international foil referee&lt;/i&gt;&lt;/b&gt;."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Impressive&amp;mdash;he managed to work in that piece of information in his first five minutes at the club.
&lt;/p&gt;
&lt;p&gt;
[Edit: And he's repeated the manoeuvre in the first five minutes of every subsequent conversation
I (or anyone else) have had with him&amp;hellip;]
&lt;p&gt;
&lt;span style='font-size:10px'&gt;(And yes, I'm assuming that he's the sort of person who wouldn't know where
the accents go.)&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:42244 B:3278 C:346 D:9187 E:74299 Total:129354]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2102638927619651200?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2102638927619651200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2102638927619651200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2102638927619651200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2102638927619651200'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/clang.html' title='Clang!'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5393202932488270925</id><published>2007-03-13T09:00:00.000Z</published><updated>2007-03-13T09:01:05.446Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Proof of the Pudding</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0688128165"&gt;Robert B. Cialdini, "Influence: The Psychology of Persuasion"&lt;/a&gt;;
recently:
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1859060935"&gt;Simon Selmon, "Swing Dancing"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1566398495"&gt;Norma Miller, "Swingin' At The Savoy"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Aha! The first &lt;a href="http://www.lulu.com/content/710204"&gt;printed copy&lt;/a&gt; of my 
&lt;a href="http://copiousfreetime.blogspot.com/search/label/hqse"&gt;scribblings on software engineering&lt;/a&gt;
has just arrived (somewhat later than expected, given that I put the order in nearly two weeks ago).
Fortunately, the print quality seems just fine with this one (unlike my experiment with 
&lt;a href="http://copiousfreetime.blogspot.com/2007/01/disappointing.html"&gt;photographic content&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt;
Of course, on the very first page that I checked any of the text, I immediately spotted a typo.
&lt;/p&gt;&lt;p&gt;
(Still, this is supposed to be a proof copy and so finding such things is the main
&lt;i&gt;raison d'&amp;ecirc;tre&lt;/i&gt;&amp;mdash;one fewer in the final version.)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5393202932488270925?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5393202932488270925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5393202932488270925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5393202932488270925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5393202932488270925'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/proof-of-pudding.html' title='Proof of the Pudding'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3311863512832691063</id><published>2007-03-01T17:31:00.000Z</published><updated>2007-03-02T15:32:25.088Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='qlockwork'/><title type='text'>You know when you've been Djangoed</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0486278522"&gt;Manly Banister, "The Craft of Bookbinding"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Well, that was surprisingly straightforward&amp;mdash;I got my first live Django site up and running inside a
morning.  There were a bunch of configuration tweaks, and I had to fix a couple of problems in the 
code that hadn't shown up under the test server, but then it was up and running.
The &lt;a href="http://www.webfaction.com"&gt;hosting provider (WebFaction)&lt;/a&gt; was pretty impressive: fast, cheap and
well documented.  If I'd realized it was this easy I'd have gotten the live site up weeks ago.
&lt;/p&gt;&lt;p&gt;
So as that didn't take as long as expected, this afternoon I've written my first noddy AJAX code as an encore.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3311863512832691063?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3311863512832691063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3311863512832691063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3311863512832691063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3311863512832691063'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/03/you-know-when-youve-been-djangoed.html' title='You know when you&apos;ve been Djangoed'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2084739732692171265</id><published>2007-02-25T18:00:00.000Z</published><updated>2007-03-13T08:53:31.668Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>The Spine is Evil</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0932980015"&gt;Skippy Blair, "Disco to Tango and Back"&lt;/a&gt;;
recently:
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1560259736"&gt;Simon Lovell, "How To Cheat At Everything"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Drat; forgot to add extra space on the inside margins of my current typesetting project, so I had to go back
through all of the chapters and re-set everything.  Like the man said,
&lt;a href="http://www.egscomics.com/Filler/d/20050921.html"&gt;the spine is evil&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/13187319-2084739732692171265?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2084739732692171265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2084739732692171265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2084739732692171265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2084739732692171265'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/spine-is-evil.html' title='The Spine is Evil'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-8262401840985475804</id><published>2007-02-15T15:27:00.000Z</published><updated>2007-02-17T15:28:07.280Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>Montmartre</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575079754"&gt;Scott Lynch, "The Lies of Locke Lamora"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392956415/" title="Sacre Coeur, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/167/392956415_1376115e9e.jpg" width="500" height="305" alt="Church_@_Sacre_Coeur,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392960082/" title="View from Sacre Coeur, Paris"&gt;
&lt;img src="http://farm1.static.flickr.com/184/392960082_c335bd04cf.jpg" width="500" height="329" alt="View_@_Sacre_Coeur,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392956430/" title="Montmartre, Paris"&gt;&lt;img src="http://farm1.static.flickr.com/140/392956430_7d1d79a0f1.jpg" width="500" height="333" alt="Street_@_Montmartre,_Paris_" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392956425/" title="Montmartre Cemetery, Paris"&gt;&lt;img src="http://farm1.static.flickr.com/143/392956425_debc3e18f4.jpg" width="315" height="500" alt="Graves_@_Montmartre_Cemetery,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Also, a frustrating visit to the Pompidou centre.  This involved:
&lt;ul&gt;
  &lt;li&gt;queueing at level 0 to have our bags checked and get in&lt;/li&gt;
  &lt;li&gt;a couple of minutes trying to figure out where to get tickets&lt;/li&gt;
  &lt;li&gt;buying a combined "museum + exhibitions" ticket&lt;/li&gt;
  &lt;li&gt;going up to level 1 to get into the museum, only to be told my bag was too big&lt;/li&gt;
  &lt;li&gt;back to level 0 to deposit my bag at the cloakroom&lt;/li&gt;
  &lt;li&gt;back to level 1 to get into the museum&lt;/li&gt;
  &lt;li&gt;up the escalator to level 5 for the first half of the permanent collection&lt;/li&gt;
  &lt;li&gt;looking at modern art, also known as 'doodling' or 'rubbish'&lt;/li&gt;
  &lt;li&gt;discovering the second half (level 4) of the permanent collection was closed&lt;/li&gt;
  &lt;li&gt;looking for signs to the temporary exhibitions, but not finding any&lt;/li&gt;
  &lt;li&gt;going back down the escalator to level 1&lt;/li&gt;
  &lt;li&gt;&amp;hellip;to discover a sign indicating that temporary exhibitions were on level 6&lt;/li&gt;
  &lt;li&gt;reascending the escalator to level 6&lt;/li&gt;
  &lt;li&gt;&amp;hellip;to discover that both temporary exhibition halls were shut&lt;/li&gt;
  &lt;li&gt;redescending to level 1&lt;/li&gt;
  &lt;li&gt;going back down to level 0 to retrieve my bag&lt;/li&gt;
  &lt;li&gt;leaving.&lt;/li&gt;
&lt;/ul&gt;
All to be reminded that I don't really like modern art.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-8262401840985475804?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/8262401840985475804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=8262401840985475804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8262401840985475804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8262401840985475804'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/montmartre.html' title='Montmartre'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/167/392956415_1376115e9e_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3270800336796960745</id><published>2007-02-14T15:25:00.000Z</published><updated>2007-02-17T15:26:27.710Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>Louvre</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0765350785"&gt;Karl Schroeder, "Lady of Mazes"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Unexpected bonus from the French tendency towards strikes: the ticket collectors at the Louvre were on
strike, so entry was free.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3270800336796960745?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3270800336796960745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3270800336796960745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3270800336796960745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3270800336796960745'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/louvre.html' title='Louvre'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5904764025466340543</id><published>2007-02-13T15:25:00.000Z</published><updated>2007-02-17T15:25:45.376Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>Museums on a non-Monday</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392956427/" title="Musee D'Orsay, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/151/392956427_62b6c31c78.jpg" width="500" height="332" alt="Main_hall_@_Musee_DOrsay,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392960078/" title="View through clock, Musee D'Orsay, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/124/392960078_8e57d15bd7.jpg" width="333" height="500" alt="View_through_clock_@_Musee_DOrsay,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392966105/" title="Fallen Caryatid, Musee Rodin, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/143/392966105_0872859a47.jpg" width="333" height="500" alt="Fallen_Caryatid_@_Musee_Rodin,_Paris" /&gt;&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/13187319-5904764025466340543?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5904764025466340543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5904764025466340543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5904764025466340543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5904764025466340543'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/museums-on-non-monday.html' title='Museums on a non-Monday'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/151/392956427_62b6c31c78_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-6452134032359857874</id><published>2007-02-12T15:24:00.000Z</published><updated>2007-02-17T15:24:56.612Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>La Defense</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0743488245"&gt;Charles Sheffield, "Between the Strokes of Night"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392956421/" title="Grand Arch, La Defense, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/85/392956421_fb2d27c0f6.jpg" width="390" height="500" alt="Grand_Arch_@_La_Defense,_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/392960079/" title="View from La Defense, Paris"&gt;
  &lt;img src="http://farm1.static.flickr.com/140/392960079_47e936ef1b.jpg" width="500" height="332" alt="View_from_La_Defense_@_Paris" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
We also went to the Mus&amp;eacute;e D'Orsay, but it was shut on account of being a Monday.  So we walked on to
the Mus&amp;eacute;e Rodin&amp;hellip;which was also shut on account of being a Monday.  The Eiffel Tower was still
there on a Monday though.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-6452134032359857874?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/6452134032359857874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=6452134032359857874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6452134032359857874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/6452134032359857874'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/la-defense.html' title='La Defense'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/85/392956421_fb2d27c0f6_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5889710787545609546</id><published>2007-02-11T15:23:00.000Z</published><updated>2007-02-17T15:24:08.620Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>Le Métro</title><content type='html'>&lt;p&gt;
I'd forgotten how wonderful the Paris M&amp;eacute;tro is&amp;mdash;cheap, clean, quiet and efficient.  The pricing
is particularly nice: a single cash ticket for a central journey is &amp;euro;1.40 (around
&amp;pound;1), compared to &amp;pound;4 in London.
&lt;/p&gt;&lt;p&gt;
Of course, it's heavily subsidised: for every euro I spend, the French taxpayer coughs up another two
euros. Which practically makes it my patriotic duty to take the M&amp;eacute;tro everywhere.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5889710787545609546?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5889710787545609546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5889710787545609546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5889710787545609546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5889710787545609546'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/le-m.html' title='Le M&amp;eacute;tro'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2820708559401528996</id><published>2007-02-07T11:21:00.000Z</published><updated>2007-02-07T17:08:00.228Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><title type='text'>Scanned Scan 2: The Return</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321321898"&gt;Ben Willmore, "Adobe Photoshop CS2 Technique"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/382632733/" title="20 Week Scan"&gt;&lt;img src="http://farm1.static.flickr.com/137/382632733_b94e18d212.jpg" width="500" height="376" alt="20WeekScan1_small" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:74245 Total:128981]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2820708559401528996?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2820708559401528996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2820708559401528996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2820708559401528996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2820708559401528996'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/scanned-scan-2-return.html' title='Scanned Scan 2: The Return'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/137/382632733_b94e18d212_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-997124893725223415</id><published>2007-02-03T18:04:00.000Z</published><updated>2007-02-03T18:05:36.758Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Blah blah blah</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0141182598"&gt;Kingsley Amis, "Lucky Jim"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321321855"&gt;Adobe Creative Team, "Adobe InDesign CS2: Classroom in a Book"&lt;/a&gt;;
recently:
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321321839"&gt;Adobe Creative Team, "Adobe Illustrator CS2: Classroom in a Book"&lt;/a&gt;,
Alan Moore, "Promethea Books 
&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/1563896672'&gt;1&lt;/a&gt;
&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/1563899574'&gt;2&lt;/a&gt;
&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/1840235519'&gt;3&lt;/a&gt;
&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/1840237732'&gt;4&lt;/a&gt;
&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/1845762053'&gt;5&lt;/a&gt;"]&lt;/span&gt;
&lt;p&gt;
I came across a really useful observation in 
&lt;a href="http://www.sensible.com"&gt;Steve Krug&lt;/a&gt;'s
"&lt;a href='http://www.amazon.co.uk/exec/obidos/ASIN/0321344758'&gt;Don't Make Me Think&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;" the other day:
&lt;blockquote&gt;
&lt;b&gt;Happy talk must die&lt;/b&gt;.  If you're not sure whether something is happy talk, there's one sure-fire test: If you
listen very closely while you're reading it, you can actually hear a tiny voice in the back of your head
saying, 'Blah blah blah blah blah&amp;hellip;.'&lt;/blockquote&gt;
&lt;/p&gt;&lt;p&gt;
What's more worrying is when you get that same tiny voice repeating "blah blah blah" when you're &lt;i&gt;writing&lt;/i&gt;.
&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;Excellent book, BTW; up there with 
&lt;a href="http://www.joelonsoftware.com"&gt;Joel&lt;/a&gt;'s 
&lt;a href="http://www.amazon.co.uk/exec/obidos/asin/1893115941/"&gt;UI book&lt;/a&gt;
for accuracy, humour and pithiness.
&lt;/span&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:74051 Total:128787]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-997124893725223415?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/997124893725223415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=997124893725223415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/997124893725223415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/997124893725223415'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/02/blah-blah-blah.html' title='Blah blah blah'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5121207624198405061</id><published>2007-01-27T13:41:00.000Z</published><updated>2007-01-29T13:42:25.047Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Disappointing</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.lulu.com/content/336217"&gt;Ty Fischer, "Color Blind"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
For one of the projects I've been playing with recently, I've been thinking it would be good to get a printed
version  done.  The biggest print-on-demand site seems to be &lt;a href="http://www.lulu.com"&gt;Lulu&lt;/a&gt;, so 
a couple of weeks ago I ordered one of their books at random to see what the printing quality was like.  My
project is going to involve a bunch of black and white photographs, so I picked the cheapest B&amp;amp;W 
&lt;a href="http://www.lulu.com/content/336217"&gt;photo book&lt;/a&gt; I could find in their listings.
&lt;/p&gt;&lt;p&gt;
The book arrived this morning, and the quality is very disappointing.  The photographs look a bit like 
newspaper pictures did 20 years ago, with not-dissimilar paper quality.  It's definitely down to the 
&lt;a href="http://en.wikipedia.org/wiki/Halftone"&gt;halftoning&lt;/a&gt; of the printing too&amp;mdash;the original
&lt;a href="http://www.soaphoto.com/album/my_album_main.asp?uid=tyfischer"&gt;photographs online&lt;/a&gt; look
fine. It seems 
&lt;a href="http://www.lulu.com/forums/viewtopic.php?t=26842"&gt;other&lt;/a&gt;
&lt;a href="http://www.lulu.com/forums/viewtopic.php?t=19726"&gt;folk&lt;/a&gt; have
&lt;a href="http://www.lulu.com/forums/viewtopic.php?t=25229"&gt;similar&lt;/a&gt;
&lt;a href="http://www.lulu.com/forums/viewtopic.php?t=43258"&gt;concerns&lt;/a&gt;;
rumour has it that their colour printing gives better results, but it's three times the price and seems
unnecessary given that everything I'll want to print is monochrome.
&lt;/p&gt;&lt;p&gt;
So does anyone know of a print-on-demand place that gives decent results with monochrome images?
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:71686 Total:126422]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5121207624198405061?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5121207624198405061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5121207624198405061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5121207624198405061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5121207624198405061'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/disappointing.html' title='Disappointing'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-8347615019196251639</id><published>2007-01-26T17:56:00.000Z</published><updated>2007-01-26T17:57:33.886Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Extras</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0131345559"&gt;Douglas van Duyne &lt;i&gt;et al&lt;/i&gt;, "The Design of Sites (2nd edn)"&lt;/a&gt;;
recently: 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321344758"&gt;Steve Krug, "Don't Make Me Think"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
It's been a while since I last tried to book tickets for live music, and I'd forgotten how extraordinarily
annoying the added extras are.  I was thinking about going to a
&lt;a href="http://www.tommcrae.com/"&gt;Tom McCrae&lt;/a&gt;
gig, and the tickets are listed as &amp;pound;15.
&lt;/p&gt;&lt;p&gt; 
Of course, it's na&amp;iuml;ve to think you can actually buy a ticket for that price&amp;mdash;there's the
&amp;pound;1.50 "booking fee" to pay too. (What exactly does that pay for?  The tricky business of keeping track of
what tickets are left?  Given that it's a standing-only venue, that involves &amp;hellip; counting up to
500.)
&lt;/p&gt;&lt;p&gt;
OK, so the &amp;pound;15 tickets are really &amp;pound;16.50 tickets.  I'm annoyed but I can just about cope with
that, until I get to the checkout and discover the additional &amp;pound;2 "transaction fee". (Presumably this
is to pay for the back-end credit card processing, but I've 
&lt;a href="http://www.workingprogram.com/buy.html"&gt;looked into&lt;/a&gt; how much this
sort of thing costs, and 5.7% (assuming people normally buy 2 tickets) is ridiculously high.) 
&lt;/p&gt;&lt;p&gt;
So listing the tickets as &amp;pound;15 is a flat lie; they're actually &amp;pound;17.50 tickets.
&lt;/p&gt;
(In the past, I've tried physically turning up at the 
&lt;a href="http://www.meanfiddler.com/displayPage.asp?PageID=387"&gt;venue&lt;/a&gt; 
to buy the tickets with cash
in an attempt to avoid the fees, but it didn't make any difference&amp;mdash;they still added on all the extras.
They don't call themselves "Mean Fiddler" for nothing.)
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:71632 Total:126368]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-8347615019196251639?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/8347615019196251639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=8347615019196251639' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8347615019196251639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8347615019196251639'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/extras.html' title='Extras'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-8030187604967633204</id><published>2007-01-23T17:52:00.000Z</published><updated>2007-01-25T14:53:24.700Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><title type='text'>Continuing the theme</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0199206082"&gt;David MacDonald, "The Encyclopedia of Mammals"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I got rid of an old 
&lt;a href="http://www.photozone.de/2Equipment/reviews/max7xi.htm"&gt;camera&lt;/a&gt;
today (by donating it to the nice 
&lt;a href="http://www.zoom-in.org"&gt;folk&lt;/a&gt;
where I did a
&lt;a href="http://copiousfreetime.blogspot.com/2006/04/day-341.html"&gt;studio lighting course&lt;/a&gt;),
which reflects a grudging acceptance of the new era&amp;mdash;my primary camera gear is now entirely digital.  
In some ways I'll miss the physical experience of the darkroom, but on the other hand the efficiency
gains are just too enormous to ignore&amp;mdash;a ten-second tweak in the Photoshop Levels dialog equates to
twenty minutes of producing test strip prints.
&lt;/p&gt;&lt;p&gt;
I still have a 
&lt;a href="http://www.camerahobby.com/Review-SQAi.html"&gt;medium format camera&lt;/a&gt;
that I use occasionally, but even with that I'm unlikely to do any darkroom work&amp;mdash;a
&lt;a href="http://copiousfreetime.blogspot.com/2005/10/day-177.html"&gt;scan&lt;/a&gt;
of a 6x6 negative gives a monster-megapixel 
&lt;a href="http://www.photobox.co.uk/album/album_photo.html?c_photo=41199222"&gt;image&lt;/a&gt; 
I can play with in Photoshop.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:69754 Total:124490]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-8030187604967633204?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/8030187604967633204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=8030187604967633204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8030187604967633204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/8030187604967633204'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/continuing-theme.html' title='Continuing the theme'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-1361285695942730843</id><published>2007-01-22T18:39:00.001Z</published><updated>2007-01-22T18:41:46.929Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><title type='text'>Envy</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0719564476"&gt;Peter Hopkirk, "The Great Game"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I heard today that someone I know might be getting a new job, working as a part-time photographer for 
a &lt;a href="http://www.figleaves.co.uk"&gt;web retailer&lt;/a&gt;. For some reason I'm slightly envious&amp;hellip;.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:69180 Total:123916]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-1361285695942730843?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/1361285695942730843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=1361285695942730843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1361285695942730843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/1361285695942730843'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/envy.html' title='Envy'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-2444063443914530297</id><published>2007-01-17T21:42:00.001Z</published><updated>2007-01-18T07:54:03.848Z</updated><title type='text'>Error in Server Configuration</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0756403928"&gt;Tanya Huff, "Blood Bank"&lt;/a&gt;;
recently:
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330434187"&gt;China Mi&amp;eacute;ville, "Looking for Jake and Other Stories"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0952718316"&gt;Neal Asher, "The Parasite"&lt;/a&gt;]
&lt;/span&gt;
&lt;p&gt;
Worrying&amp;mdash;&lt;a href="http://www.mozilla.com/en-US/thunderbird/"&gt;Thunderbird&lt;/a&gt; 
is currently reporting "Sending of password did not succeed.  Mail
server responded: error in server configuration".  Not sure what this means about my current email
connectivity. 
&lt;/p&gt;&lt;p&gt;
[&lt;b&gt;Edit&lt;/b&gt;: seems to be back to normal now.]
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41925 B:3278 C:346 D:9187 E:67154 Total:121890]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-2444063443914530297?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/2444063443914530297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=2444063443914530297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2444063443914530297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/2444063443914530297'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/error-in-server-configuration.html' title='Error in Server Configuration'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-3036252802698396319</id><published>2007-01-13T17:37:00.000Z</published><updated>2007-01-14T17:37:48.469Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer games'/><title type='text'>Absent-minded</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590592972"&gt;Phil Wilson, "The Definitive Guide to Windows Installer"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Hmm. Not having the most competent of days&amp;mdash;I managed to buy a 
&lt;a href="http://www.quake4game.com/"&gt;computer game&lt;/a&gt; that I already owned and 
also to leave behind something I'd bought at the supermarket, both within the 
space of a couple of hours.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41892 B:3278 C:346 D:9187 E:64585 Total:119288]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-3036252802698396319?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/3036252802698396319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=3036252802698396319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3036252802698396319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/3036252802698396319'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/absent-minded.html' title='Absent-minded'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-5638180732521782022</id><published>2007-01-07T16:46:00.000Z</published><updated>2007-01-25T14:23:17.080Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='the evil of IKEA'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>Bright Idea</title><content type='html'>What a 
&lt;a href="http://copiousfreetime.blogspot.com/2006/02/day-287.html"&gt;surprise&lt;/a&gt;.  
It turns out that &lt;a href="http://www.ikea.co.uk"&gt;IKEA&lt;/a&gt; use different 
&lt;a href="http://www.ikea.com/webapp/wcs/stores/servlet/ProductDisplay?topcategoryId=15579&amp;catalogId=10103&amp;storeId=7&amp;productId=60956&amp;langId=-20&amp;categoryId=16293&amp;chosenPartNumber=20085362"&gt;lightbulb&lt;/a&gt; 
fittings than everywhere else in the UK.
&lt;/p&gt;&lt;p&gt;
It does induce a potential business idea though: surely it would be possible to make adaptors that fit into
IKEA lamps and take UK-standard bayonet fitting light bulbs?  You could set up a van in the IKEA carpark
selling them to customers leaving the shop; a sales pitch along the lines of "Buy one of these
or else you'll have to &lt;i&gt;come back here again&lt;/i&gt;" ought to work nicely.
&lt;/p&gt;&lt;p&gt;
(It's not an entirely dissimilar business plan to the estate-car taxi services that operate outside IKEA,
mopping up the customers who discover the limitations of the IKEA "delivery" service.)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-5638180732521782022?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/5638180732521782022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=5638180732521782022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5638180732521782022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/5638180732521782022'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/bright-idea.html' title='Bright Idea'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-7219299108239126446</id><published>2007-01-06T16:31:00.000Z</published><updated>2007-01-07T16:32:51.863Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>SVG</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590590198"&gt;Kurt Cagle, "SVG Programming: The Graphical Web"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I've started investigating 
&lt;a href="http://www.w3.org/graphics/svg/"&gt;SVG&lt;/a&gt;, 
and it's beginning to look like I chose the wrong 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590590198"&gt;book&lt;/a&gt; to read.  In the
&lt;a href="http://www.apress.com/book/supplementDownload.html?bID=91&amp;sID=729"&gt;source code download&lt;/a&gt;,
the second file from the book is corrupted; the 
&lt;a href="http://www.kurtcagle.net"&gt;author's website&lt;/a&gt; has gone so there's no chance of finding fixed versions, and
the 
&lt;a href="http://www.apress.com/book/bookDisplay.html?bID=91"&gt;Apress site for the book&lt;/a&gt; 
doesn't have any errata listed (despite the fact that the book 
has been out for five years and I've spotted 3 typos in the first 40 pages).
&lt;/p&gt;&lt;p&gt;
Still, at least it was 
&lt;a href="http://www.amazon.co.uk/gp/offer-listing/1590590198/ref=olp_tab_new/026-2197916-2803656?ie=UTF8&amp;seller=&amp;condition=new"&gt;cheap&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/13187319-7219299108239126446?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/7219299108239126446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=7219299108239126446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7219299108239126446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/7219299108239126446'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/svg.html' title='SVG'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-4926158783203813756</id><published>2007-01-04T19:39:00.000Z</published><updated>2007-07-12T09:42:07.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motorcycle'/><title type='text'>End of Another Era</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330489437"&gt;Justina Robson, "Natural History"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1903258537"&gt;Anne Deans, "Your Pregnancy Bible"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
For one
&lt;a href="http://copiousfreetime.blogspot.com/2005/10/day-170.html"&gt;reason&lt;/a&gt;
or &lt;a href="http://copiousfreetime.blogspot.com/2006/12/scanned-scan.html"&gt;another&lt;/a&gt;, 
I've sold my motorcycle.  
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/345202739/" title="Ducati M600"&gt;
&lt;img src="http://farm1.static.flickr.com/131/345202739_7ce00a9950_m.jpg" width="240" height="159" alt="Ducati_Monster_M600_small" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/345202735/" title="Ducati M600"&gt;
&lt;img src="http://farm1.static.flickr.com/144/345202735_b7f00f1063_m.jpg" width="240" height="159" alt="Ducati_Monster_M600_3_small" /&gt;&lt;/a&gt;
&lt;p&gt;
It's a bit of a wrench: I've had a bike since December 1992, 
but now I'm reduced to the
&lt;a href="http://copiousfreetime.blogspot.com/2005/12/day-242.html"&gt;vagaries of London Transport&lt;/a&gt;.
Which may not be the best of
&lt;a href="http://news.bbc.co.uk/1/hi/uk/6223701.stm"&gt;timings&lt;/a&gt; (well, 
&lt;a href="http://news.bbc.co.uk/1/hi/england/london/6227709.stm"&gt;mebbe not&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt;
(&lt;a href="http://copiousfreetime.blogspot.com/2006/06/end-of-era-for-now.html"&gt;Previously&lt;/a&gt;.)
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:41892 B:3278 C:346 D:9187 E:64522 Total:119225]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-4926158783203813756?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/4926158783203813756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=4926158783203813756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4926158783203813756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/4926158783203813756'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2007/01/end-of-another-era.html' title='End of Another Era'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/131/345202739_7ce00a9950_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116704033664839484</id><published>2006-12-25T09:51:00.000Z</published><updated>2007-01-03T14:45:47.968Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Splendid Box</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/332585491/" title="Pie box"&gt;&lt;img src="http://farm1.static.flickr.com/132/332585491_b2b200a3f2.jpg" alt="Piebox" height="333" width="500" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/332585494/" title="Pie Box"&gt;&lt;img src="http://farm1.static.flickr.com/142/332585494_bf799e5830.jpg" alt="Pie_box_2" height="333" width="500" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Also: good &lt;a href="http://www.pieminster.co.uk/"&gt;pie&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10;"&gt;[A:41758 B:3278 C:346 D:9187 E:64522 Total:119091]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116704033664839484?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116704033664839484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116704033664839484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116704033664839484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116704033664839484'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/12/splendid-box.html' title='Splendid Box'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/132/332585491_b2b200a3f2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116689581094437306</id><published>2006-12-23T17:43:00.000Z</published><updated>2006-12-23T17:43:30.966Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><title type='text'>Draft 3</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1841494771"&gt;Tanya Huff, "Smoke and Mirrors"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Finally got around to taking another pass over my 
&lt;a href="http://copiousfreetime.blogspot.com/2006/03/day-331.html"&gt;scribblings on software engineering&lt;/a&gt;. 
It's been a fair while since I last looked at it&amp;mdash;around eight months&amp;mdash;which means I've now
got enough distance to be able to spot (some of) my own typos.
&lt;/p&gt;&lt;p&gt;
I'm also finding that I rather like it as I re-read it, which is a slight surprise (almost no-one else that I've
shown it to seems to have been able to wade through it, which augured badly).  I've got a couple more small
sections I'd like to add, but I think it's in fairly decent shape.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:40878 B:3278 C:346 D:9187 E:64522 Total:118211]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116689581094437306?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116689581094437306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116689581094437306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116689581094437306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116689581094437306'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/12/draft-3.html' title='Draft 3'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116722537439645178</id><published>2006-12-14T13:15:00.000Z</published><updated>2006-12-27T13:21:32.310Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sproglet'/><title type='text'>Scanned Scan</title><content type='html'>&lt;a href="http://www.flickr.com/photos/90388579@N00/335062949/" title="Sproglet"&gt;&lt;img src="http://farm1.static.flickr.com/153/335062949_d20b34909f.jpg" width="500" height="363" alt="12WeekScan_small" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
I've seen ultrasound scans before, and I could never quite understand the
enthusiasm with which they were presented.  They always seemed like a grainy
collection of vague blobs to me, and so I thought the enthusiasm
was just early-onset baby obsession.
&lt;/p&gt;&lt;p&gt;
Now that I've seen the scan in action, it makes a lot more sense.  Any individual
still image is grainy and vague, but as the 'camera' moves around you build up
a 3D image in your head which is much more impressive. It's like being in a really
dark room with a single lightbulb swinging far overhead, so that the shadows gradually
converge into shapes.  (Actually, that
makes me think of &lt;a href="http://www.doom3.com/"&gt;Doom 3&lt;/a&gt;, which probably isn't 
the best association).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116722537439645178?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116722537439645178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116722537439645178' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116722537439645178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116722537439645178'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/12/scanned-scan.html' title='Scanned Scan'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/153/335062949_d20b34909f_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116620381890081900</id><published>2006-12-13T17:29:00.000Z</published><updated>2006-12-15T17:38:41.916Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Django Su</title><content type='html'>&lt;p&gt;
It's always a sign of good design when adding a new feature turns out to be easy.
&lt;p&gt;
In the
&lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;
&lt;a href="http://www.djangoproject.com/documentation/authentication/"&gt;authentication system&lt;/a&gt;, I 
wanted a way for an administrator to view the site as if they were 
a particular user; effectively an equivalent to 
&lt;a href="http://en.wikipedia.org/wiki/Su_(Unix)"&gt;&lt;code&gt;su&lt;/code&gt;&lt;/a&gt; in UNIX-land.
&lt;/p&gt;
&lt;p&gt;
The first easy step was to invent a URL to correspond to this action, which gets
encoded in 
&lt;a href="http://www.djangoproject.com/documentation/url_dispatch/"&gt;&lt;code&gt;urls.py&lt;/code&gt;&lt;/a&gt;:
&lt;/p&gt;
&lt;pre&gt;
  (r'^su/(?P&amp;lt;username&amp;gt;.*)/$', 'qlockweb.accounts.views.su', {'redirect_url': '/qlockdata/'}),   
&lt;/pre&gt;
&lt;p&gt;
That done, the second and final step is to write some view code.
&lt;pre&gt;
  @user_passes_test(lambda u: u.is_staff)
  def su(request, username, redirect_url='/'):
      su_user = get_object_or_404(User, username=username)
      if su_user.is_active:
          request.session[SESSION_KEY] = su_user.id
      return HttpResponseRedirect(redirect_url)
&lt;/pre&gt;
&lt;p&gt;
Seven lines of code and we're done (modulo a bunch of &lt;code&gt;import&lt;/code&gt; statements).  
&lt;/p&gt;
&lt;p&gt;
Expanding what's going on here:
&lt;/p&gt;
&lt;ul&gt;
&lt;pre&gt;(r'^su/(?P&amp;lt;username&amp;gt;.*)/$', 'qlockweb.accounts.views.su', {'redirect_url': '/qlockdata/'}), &lt;/pre&gt;
  &lt;li&gt;When an HTTP request arrives at the framework, Django goes through its list of URLs until it finds a
    match.  In this case, going to &lt;b&gt;http://mysite/accounts/su/fred/&lt;/b&gt; ends hitting the &lt;code&gt;urls.py&lt;/code&gt;
    line above; the &lt;code&gt;/(?P&amp;lt;username&amp;gt;.*)/&lt;/code&gt; part of the regexp pulls out "&lt;b&gt;fred&lt;/b&gt;" and this gets 
    passed as a parameter named &lt;code&gt;username&lt;/code&gt; into the function &lt;code&gt;su&lt;/code&gt; 
    in &lt;code&gt;qlockweb/accounts/views.py&lt;/code&gt;.  This function also gets passed a parameter
    called &lt;code&gt;redirect_url&lt;/code&gt; with value &lt;code&gt;'/qlockdata/'&lt;/code&gt;.&lt;/li&gt;
  &lt;pre&gt;@user_passes_test(lambda u: u.is_staff)&lt;/pre&gt;
  &lt;li&gt;Actually, we need to rewind one step before we get into the &lt;code&gt;su&lt;/code&gt; function.  The
    line &lt;i&gt;before&lt;/i&gt; the function definition is a Python 
    &lt;a href="http://www.ddj.com/184406073"&gt;decorator&lt;/a&gt;: some extra code wrapping the function that gets
    executed just before the function itself is executed.  This decorator needs some expansion of its own:
    &lt;ul&gt;
      &lt;pre&gt;&lt;b&gt;&lt;span style='color:red'&gt;@&lt;/span&gt;&lt;/b&gt;user_passes_test(lambda u: u.is_staff)&lt;/pre&gt;
      &lt;li&gt;The @ sign is the syntactic sugar that indicates that this line is a decorator for the function
      that comes immediately afterwards.&lt;/li&gt;
      &lt;pre&gt;@&lt;b&gt;&lt;span style='color:red'&gt;user_passes_test(&lt;/span&gt;&lt;/b&gt;lambda u: u.is_staff)&lt;/pre&gt;
      &lt;li&gt;This is the decorator function (from &lt;code&gt;contrib/auth/decorators.py&lt;/code&gt;); its first
        argument &lt;code&gt;test_func&lt;/code&gt; is a function that does the test.  This test function is given
        a single parameter: the current &lt;code&gt;User&lt;/code&gt;. If the test function returns
        true, the wrapped view code is called; if not, then the user gets redirected to a login page.
      &lt;/li&gt;
      &lt;pre&gt;@user_passes_test&lt;b&gt;&lt;span style='color:red'&gt;(lambda u:&lt;/span&gt;&lt;/b&gt; u.is_staff)&lt;/pre&gt;
      &lt;li&gt;More syntactic sugar.  We want a function &lt;code&gt;is_this_a_staff_user(u)&lt;/code&gt; that
        checks whether its argument &lt;code&gt;u&lt;/code&gt; is an administrator.  However, as this is the
        only place that the function is used, we don't bother to give it a name&amp;mdash;we just use
        a &lt;a href="http://diveintopython.org/power_of_introspection/lambda_functions.html"&gt;lambda expression&lt;/a&gt;
        to give the definition right here and now.&lt;/li&gt;
      &lt;pre&gt;@user_passes_test(lambda u: &lt;b&gt;&lt;span style='color:red'&gt;u.is_staff&lt;/span&gt;&lt;/b&gt;)&lt;/pre&gt;
      &lt;li&gt;Finally, the body of the lambda expression just uses the method of the &lt;code&gt;User&lt;/code&gt; class 
        that indicates whether the user is an administrator or not.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
  &lt;pre&gt;def su(request, username, redirect_url='/'):&lt;/pre&gt;
  &lt;li&gt;So now we're in the &lt;code&gt;su&lt;/code&gt; function itself, and if we've got this far we're guaranteed that the person viewing the
    page is logged in as an &lt;code&gt;&lt;b&gt;is_staff&lt;/b&gt;&lt;/code&gt; user.  The function has the &lt;code&gt;username&lt;/code&gt;
    and &lt;code&gt;redirect_url&lt;/code&gt; parameters mentioned earlier; it also has a &lt;code&gt;request&lt;/code&gt;
    parameter that holds all of the information about the original web request (in a 
    &lt;a href="http://www.djangoproject.com/documentation/request_response/"&gt;&lt;code&gt;HttpRequest&lt;/code&gt;&lt;/a&gt;
    object).&lt;/li&gt;
  &lt;pre&gt;  su_user = get_object_or_404(User, username=username)&lt;/pre&gt;
  &lt;li&gt;The next line of code gets a &lt;code&gt;User&lt;/code&gt; object for the username that was
    specified&amp;mdash;&lt;code&gt;fred&lt;/code&gt; in other words.  If there isn't a user called &lt;code&gt;fred&lt;/code&gt;, then
    a &lt;code&gt;Http404&lt;/code&gt; exception gets raised, which will percolate up the stack and display a (surprise,
    surprise) 404 page.&lt;/li&gt;
  &lt;pre&gt;  if su_user.is_active:&lt;/pre&gt;
  &lt;li&gt;This particular version of our code only allows impersonation of active users, helpfully provided by
    the &lt;code&gt;is_active&lt;/code&gt; field in the standard &lt;code&gt;User&lt;/code&gt; model.&lt;/li&gt;
  &lt;pre&gt;    request.session[SESSION_KEY] = su_user.id&lt;/pre&gt;
  &lt;li&gt;The next line of code is the one that actually does the work.  The requesting user's 
    &lt;a href="http://www.djangoproject.com/documentation/sessions/"&gt;session&lt;/a&gt; 
    is modified so that its user ID is the impersonated user's.&lt;/li&gt;
  &lt;pre&gt;  return HttpResponseRedirect(redirect_url)&lt;/pre&gt;
  &lt;li&gt;The final line of code redirects the web browser off to the &lt;code&gt;redirect_url&lt;/code&gt; page.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
(Statutory disclaimer: I am not a security expert, nor do I play one on TV.  Adding this to a production
system is probably not a good idea.)
&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;
Another Django snippet: I finally
&lt;a href="http://www.rossp.org/blog/2006/aug/23/changemanipulators-only-part-model/"&gt;discovered&lt;/a&gt;
that the &lt;code&gt;follow&lt;/code&gt; argument to the standard
&lt;a href="http://www.djangoproject.com/documentation/forms/"&gt;Manipulators&lt;/a&gt; 
allows you to list fields in the model that the form should leave untouched.  Very helpful: the
end result is  more compact
and less brittle than the code I'd put together to manually override all of the hidden fields.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:62544 Total:112740]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116620381890081900?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116620381890081900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116620381890081900' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116620381890081900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116620381890081900'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/12/django-su.html' title='Django Su'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116506999608534414</id><published>2006-12-02T14:32:00.000Z</published><updated>2007-08-02T16:08:58.824+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='applet'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Mind Hack #39</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; J&amp;oacute;n &amp;Aacute;rnason,  Alan Boucher (translator), "Icelandic Folk Tales"]&lt;/span&gt;
&lt;p&gt;
&lt;p&gt;
One of the &lt;a href="http://www.mindhacks.com"&gt;MindHacks&lt;/a&gt; 
that doesn't include an easy demonstration is Hack 39,
where you're less likely to notice a trigger event if it occurs
soon (say, &amp;lt;0.5s) after another trigger event.
&lt;/p&gt;
&lt;p&gt;(Now that I've got into the content rather than being
&lt;a href="http://copiousfreetime.blogspot.com/2006/11/editing-hacks.html"&gt;distracted by the typesetting&lt;/a&gt;, the 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0596007795"&gt;book&lt;/a&gt; is turning out to be rather good.)
&lt;/p&gt;
&lt;p&gt;
My first attempt to test this out is below, but I have to say that the
effect didn't seem all that strong to me&amp;mdash;so maybe there's a bug or
I've implemented it wrong. Or maybe I'm just too impatient to run it for
long enough to get statistically significant data.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After hitting "Go", this applet will display letters for a tenth of a second each. You should hit a key
whenever the letter displayed is either "&lt;b&gt;X&lt;/b&gt;" or is displayed in white. To stop the applet, hit "Stop" 
or press the Escape key.
&lt;p&gt;
&lt;applet code="ablink.class" archive="http://www.lurklurk.org/ablink.jar" width=300 height=300&gt;&lt;/applet&gt;
&lt;p&gt;
After running the applet, the bar graph shows the time between triggers (on the X axis) against how
many triggers there were with that delay;  the white is the total number shown, the black is the subset
of them that were missed.  Hitting "Go" again accumulates more data.
&lt;p&gt;
(&lt;a href="http://www.lurklurk.org/src/ablink.tgz"&gt;Download source code&lt;/a&gt;)
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;Technical Details: letters are picked uniformly (so there's a 1/26 chance of
    a letter X trigger) and white is used for the colour 1/20 of the time.  A trigger is considered hit if there's 
  a keypress within 1 second after the trigger, but each keypress only counts once (so "trigger, trigger,
    keypress, letters&amp;hellip;" would count as one hit then one missed trigger, with a delay of 1).&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:46445 Total:96641]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116506999608534414?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116506999608534414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116506999608534414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116506999608534414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116506999608534414'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/12/mind-hack-39.html' title='Mind Hack #39'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116489641488766087</id><published>2006-11-30T14:19:00.000Z</published><updated>2007-07-12T09:15:44.503+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>*knolp*</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0099479311"&gt;William Faulkner, "As I Lay Dying"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0060884053"&gt;Neil Strauss &amp;amp; Bernard Chang, "How To Make Money Like a Porn Star"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Now that I've got 
&lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;
&lt;a href="http://paranormalorigin.blogspot.com/2006/11/django.html"&gt;installed&lt;/a&gt;
and running, I've been setting up my first web application with it.
&lt;/p&gt;
&lt;p&gt;
I spent a bunch of time yesterday trying to figure out how to get extra parameters passed through a 
&lt;a href="http://www.djangoproject.com/documentation/generic_views/"&gt;generic view&lt;/a&gt;; in the end I had to 
&lt;a href="http://catb.org/jargon/html/U/UTSL.html"&gt;UTSL&lt;/a&gt;
to get a method that worked.
&lt;/p&gt;
&lt;p&gt;
So of course today I find a 
&lt;a href="http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views"&gt;nice page&lt;/a&gt;
that concisely and coherently explains it, rather more quickly than the couple of hours it took me to figure
out. 
&lt;/p&gt;
&lt;p&gt;
Perhaps I can suggest &lt;code&gt;&lt;b&gt;*knolp*&lt;/b&gt;&lt;/code&gt; (the reverse of 
&lt;code&gt;&lt;a href="http://catb.org/jargon/html/P/plonk.html"&gt;*plonk*&lt;/a&gt;&lt;/code&gt;) as the sound of an 
&lt;a href="http://www.b-list.org/"&gt;RSS feed&lt;/a&gt;
hitting my aggregator.  (It looks like I'm not the
&lt;a href="http://www.somethinkodd.com/oddthinking/2005/09/15/anti-plonk/#comment-712"&gt;first&lt;/a&gt;
&lt;a href="http://www.thescripts.com/forum/threadnav215304-3-10.html"&gt;person&lt;/a&gt;
to think of this.)
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:46320 Total:96516]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116489641488766087?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116489641488766087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116489641488766087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116489641488766087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116489641488766087'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/knolp.html' title='*knolp*'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116453150939546010</id><published>2006-11-25T20:57:00.000Z</published><updated>2006-11-26T08:59:04.716Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>&amp;numl;</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0950847003"&gt;Derek Young, "Rock'n'Roll Dancing"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Here's a question: is there a &lt;a href="http://unicode.org"&gt;Unicode&lt;/a&gt; character for an N with an 
&lt;a href="http://en.wikipedia.org/wiki/Heavy_metal_umlaut"&gt;umlaut&lt;/a&gt;? 
&lt;/p&gt;
&lt;p&gt;
(Triggered by eating a splendid dessert of 
&lt;a href="http://www.gupuds.com/decadent/index_master.html"&gt;G&amp;uuml;&lt;/a&gt; brownies and 
&lt;a href="http://www.haagen-dazs.com/index.jsp"&gt;H&amp;auml;agen-Dazs&lt;/a&gt; ice cream, which made me think of 
that most famous of fake umlauts, the one in the name of 
"&lt;a href="http://www.spinaltap.com/"&gt;Spinal Tap&lt;/a&gt;").
&lt;/p&gt;&lt;p&gt;
Oh, and compounds like &lt;code&gt;U+006E U+0208&lt;/code&gt; (i.e. &lt;code&gt;0x6e 0xcc 0x88&lt;/code&gt; in UTF-8)
don't count.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:39180 Total:89376]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116453150939546010?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116453150939546010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116453150939546010' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116453150939546010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116453150939546010'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/reading-derek-young-rocknroll-dancing.html' title='&amp;numl;'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116410316521815396</id><published>2006-11-21T09:59:00.000Z</published><updated>2007-08-05T10:35:19.898+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the Magick of Google'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Editing Hacks</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0596007795"&gt;Tom Stafford &amp;amp; Matt Webb, "Mind Hacks"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Started reading &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0596007795"&gt;"Mind Hacks"&lt;/a&gt;, which looked
interesting in the bookshop but &lt;span style='color:green'&gt;the formatting&lt;/span&gt; is already starting to annoy
me.  &lt;span style='color:green'&gt;In that respect&lt;/span&gt;,
it's the worst book-&lt;span style='color:green'&gt;that's-just-a-printout&lt;/span&gt;-of-a-cool-website ever, 
and that's up against some pretty stiff competition.
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;A large fraction of the hacks refer the reader off to movie files or Flash animations on the web.  Not
  very helpful for a physical book that you might want to read on a train.&lt;/li&gt;
  &lt;li&gt;"&lt;i&gt;Color: The second color is used to indicate a cross-reference within the text&lt;/i&gt;".  Except that there is
  no second color&amp;mdash;the relevant parts just come out in a hard-to-read light gray.&lt;/li&gt;
  &lt;li&gt;The &lt;a href="http://en.wikipedia.org/wiki/Halftone"&gt;halftoning&lt;/a&gt; for photographs and some of the 
    diagrams is poor&amp;mdash;it looks like the output of an 1980's laserprinter.&lt;/li&gt;
  &lt;li&gt;I don't know what system they used to produce the book, but it's generated some real oddities in
    linebreaking (mostly around URLs). Favourite so far:  a line break after the decimal point in "3.3" 
    (page 144).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Still, the content might be OK once I get into it, and at least they include lots of references to the original
  literature.&lt;/p&gt;
&lt;p&gt;
&lt;span style='color:green'&gt;[25-Nov-06] Edited to clarify that I'm complaining about the formatting rather
  than the content.  Feeling slightly guilty given that one of the
&lt;a href="http://interconnected.org/home/"&gt;authors&lt;/a&gt; came over and 
&lt;a href="http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116410316521815396"&gt;commented&lt;/a&gt;.  You'd
think I'd have learnt my
&lt;a href="http://www.lurklurk.org/vent/google.html"&gt;lesson&lt;/a&gt; about who finds what on tha intarweb.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:34361 Total:84557]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116410316521815396?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116410316521815396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116410316521815396' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116410316521815396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116410316521815396'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/editing-hacks.html' title='Editing Hacks'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116410312712090635</id><published>2006-11-20T09:58:00.000Z</published><updated>2007-03-31T11:10:38.469+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><title type='text'>Spam</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt;
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0099455420"&gt;Martin Amis, "The Rachel Papers"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Grr.  The spammers seem to have found me.  I've been using my current email address for three years now, and
I've not had any spam at all until the last week or two. (There's occasional spam
to &lt;code&gt;&lt;b&gt;webmaster@&lt;/b&gt;&lt;/code&gt; or &lt;code&gt;&lt;b&gt;info@&lt;/b&gt;&lt;/code&gt;, but they're easy to ignore).  I guess I must
have gotten complacent and signed up to something dubious with my real address.  Drat.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:33570 Total:83766]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116410312712090635?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116410312712090635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116410312712090635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116410312712090635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116410312712090635'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/spam.html' title='Spam'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116317406312119837</id><published>2006-11-09T15:53:00.000Z</published><updated>2006-11-10T15:54:23.196Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='qlockwork'/><title type='text'>One Year In</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/057110813X"&gt;Seamus Heaney, "North"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Just noticed: it's
&lt;a href="http://copiousfreetime.blogspot.com/2005/11/day-190.html"&gt;a year&lt;/a&gt; 
since the original idea for the &lt;a href="http://www.workingprogram.com"&gt;company&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/13187319-116317406312119837?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116317406312119837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116317406312119837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116317406312119837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116317406312119837'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/one-year-in.html' title='One Year In'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116289461464246011</id><published>2006-11-07T10:16:00.000Z</published><updated>2006-11-07T10:16:54.666Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><title type='text'>Strike One</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0061137588"&gt;Lois McMaster Bujold, "The Sharing Knife: Beguilement"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
One down, two to go.  Still, at least it was a swift response; strike while the iron is hot for the next scary
email&amp;hellip;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116289461464246011?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116289461464246011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116289461464246011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116289461464246011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116289461464246011'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/strike-one.html' title='Strike One'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116288698629043923</id><published>2006-11-06T22:09:00.000Z</published><updated>2006-11-07T10:17:56.726Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hqse'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Post Hoc</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0571203760"&gt;Seamus Heaney, "Beowulf"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
I know it's entirely back-to-front, but I keep encountering things in Beowulf that feel
like they were stolen from Tolkien: there's a minor character called 
&lt;a href="http://en.wikipedia.org/wiki/Eomer"&gt;Eomer&lt;/a&gt;,
and I've just read the bit where
&amp;nbsp;a drowsing dragon&amp;nbsp; is raised to wrath&lt;sup&gt;*&lt;/sup&gt;
&amp;nbsp;because a thief has
&amp;nbsp;snuck in and stolen&amp;nbsp; a cup from his hoard.
I had a similar experience in 
&lt;a href="http://copiousfreetime.blogspot.com/2006/08/london-to-reyjavk.html"&gt;Iceland&lt;/a&gt;&amp;mdash;I 
kept on spotting businesses apparently named
after dwarves: "Balin Shipping" and "Thorin Warehouse" (or &amp;thorn;orin) and so on.
&lt;/p&gt;
&lt;p&gt;
In other news, I finally succumbed to nagging and sent off a scary email&amp;hellip;.
&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;
Anglo-saxon alliteration is irresistibly infectious.
&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116288698629043923?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116288698629043923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116288698629043923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116288698629043923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116288698629043923'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/post-hoc.html' title='Post Hoc'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116246658891539645</id><published>2006-11-01T08:50:00.000Z</published><updated>2006-11-02T11:23:08.933Z</updated><title type='text'>Scarecat</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0060780940"&gt;Scott McCloud, "Making Comics"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/286706947/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/121/286706947_5f4b3fea24_m.jpg" width="240" height="177" alt="Scarecat_@_roof,_St_Michaels_Terrace_7" /&gt;&lt;/a&gt;
&lt;p&gt;
Over the last few weeks we've had our flat roof re-felted. (This involved an unexpected amount of hassle, as we
seemed to end up in the middle of a dispute between management and workers.  The dispute was nominally about 
&lt;a href="http://www.hse.gov.uk/falls/regulations.htm"&gt;health &amp;amp; safety&lt;/a&gt;, but I suspect it was really
about something else&amp;mdash;probably money.)
&lt;/p&gt;
&lt;p&gt;
The trigger for getting the work done was how much it had been raining&amp;hellip;indoors, particularly around the
skylight.  A quick examination revealed the primary problem: there were large, ragged, holes torn in the
&lt;a href="http://en.wikipedia.org/wiki/Flashing_%28weatherproofing%29"&gt;flashing&lt;/a&gt; around the skylight.
The flashing was silvery, so the most likely explanation for the holes was that they had been pecked out by
birds.
&lt;/p&gt;
&lt;p&gt;
So when I heard a loud tapping sound this morning and looked up to see two crows attacking the newly-repaired 
skylight, it was time to do something about it.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/286706946/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/118/286706946_6c854cb92e_m.jpg" width="240" height="177" alt="Scarecat_@_roof,_St_Michaels_Terrace" /&gt;&lt;/a&gt;
&lt;hr/&gt;
&lt;p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;
And yes, I know that "scarecat" isn't a logical variant of "scarecrow" in this context.
&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116246658891539645?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116246658891539645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116246658891539645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116246658891539645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116246658891539645'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/11/scarecat.html' title='Scarecat'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116237886520543715</id><published>2006-10-31T11:00:00.000Z</published><updated>2006-11-01T11:01:53.956Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>Astroturf</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0141000031"&gt;Tom DeMarco &amp;amp; Timothy Lister "Peopleware: Productive Projects and Teams"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
On the plus side, this is an absolutely fascinating advert:
&lt;/p&gt;
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iYhCn0jf46U"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iYhCn0jf46U" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;
On the minus side, when I emailed&lt;sup&gt;*&lt;/sup&gt; Dove to see if there was a higher-resolution, downloadable copy anywhere
(for a teacher friend who wanted to use it as the basis for a school assembly), I got a swift response of:
&lt;/p&gt;
&lt;blockquote&gt;
  Due to licensing reasons we are unable to send the Dove Evolution Film to other organizations. 
  We invite you to log on to 
  &lt;a href="http://www.campaignforrealbeauty.com/"&gt;http://www.campaignforrealbeauty.com/&lt;/a&gt;
  to play the film live.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a href="http://en.wikipedia.org/wiki/Charles_Babbage"&gt;I am not able rightly to apprehend the 
kind of confusion of ideas that could provoke&lt;/a&gt; such a response.
&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;
&lt;span style='font-size:11px'&gt;&lt;b&gt;*&lt;/b&gt;When I say "email", obviously I mean "fill out a ridiculous
&lt;a href="http://www.dove.us/were_listening/contact_email.asp"&gt;web form&lt;/a&gt; that requires me to fill in
my postal address".  And when I say "my postal address", obviously I mean a random invented address because
a) I don't want junk mail for the rest of my days and b) the address form doesn't allow non-US addresses.&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116237886520543715?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116237886520543715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116237886520543715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116237886520543715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116237886520543715'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/10/astroturf.html' title='Astroturf'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116212762625378208</id><published>2006-10-29T13:13:00.000Z</published><updated>2007-07-12T09:13:55.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diy'/><title type='text'>Top Tip</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575078154"&gt;Alistair Reynolds, "Pushing Ice"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0330411608"&gt;Neal Asher, "The Voyage of the Sable Keech"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0765301482"&gt;Steven Brust, "Dzur"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0575073780"&gt;John M. Ford, "The Dragon Waiting"&lt;/a&gt;,
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/006097625X"&gt;Scott McCloud, "Understanding Comics"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Today is my third attempt to fill the cracks in the grouting around the bathroom tiles.  I have high
hopes that this iteration might actually work, for I have encountered a Top Tip: fill the bath with water
while the grout is drying, so that the gaps are stretched to their biggest during the drying period.
&lt;/p&gt;
&lt;p&gt;
I did wonder why the cracks seemed to appear and disappear at random; I now realize that it depended on
whether I was checking on them when I was sitting in the bath, or when I was standing by the bath.  Doh.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:26863 Total:77059]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116212762625378208?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116212762625378208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116212762625378208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116212762625378208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116212762625378208'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/10/top-tip.html' title='Top Tip'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116046438476136394</id><published>2006-10-09T22:55:00.000+01:00</published><updated>2006-10-10T08:13:04.780+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='local'/><title type='text'>Mugging Shock</title><content type='html'>Bit of excitement this evening; I was reading a bit before bed 
(about instruction pipelining on the PowerPC 970FX, as it happens)
when I heard someone shouting for help outside.  This was different
from the normal young-drunk-giggly-female shouting we sometimes hear (being
close to a pub)&amp;#151;this was an older male voice that sounded in genuine
trouble.
&lt;/p&gt;&lt;p&gt;
So I trundled out to discover that it was indeed someone with trouble&amp;#151;a chap 
who'd just been mugged, around the corner.  After I'd retrieved a torch and an
ice pack for him from the house, I ended up tagging along with him and a policeman as
we wandered down the nearby alleyway looking for the muggers and to see if they'd 
abandoned his bag (they had).
&lt;/p&gt;&lt;p&gt;
From his description of events: he was walking down the alleyway towards three youths
coming the other way, and he had advance warning that something was up because they
didn't move apart to let him pass.  They hit him a couple of times, then started demanding
his stuff.  He handed over his bag (knowing it had nothing of value in it), and his watch
when they demanded it, and was in the process of handing over his mobile phone when they
started after his wallet.  This triggered him to start resisting, and he grabbed back his 
phone and ended up keeping his wallet&amp;#151;but ended up being hit more (net result: a
nasty looking swelling above his right eye, but fortunately no loosened teeth) before they
scarpered.
&lt;/p&gt;&lt;p&gt;
It was interesting to observe someone who presumably had a touch of shock: he was
fairly calm and coherent, but he kept talking continuously and repeated almost 
everything he said several times.  He insisted he didn't need anyone to look at his eye, but 
I wasn't so sure myself (hence the icepack); I guess I was probably overly worried&amp;#151;I
got one of the policemen to take a look at it (assuming he's probably got vastly more
experience with black eyes than I do) and he didn't seem too concerned.
&lt;/p&gt;&lt;p&gt;
So overall he didn't come off too badly: he lost his watch, but kept his wallet, phone, briefcase 
and all of his teeth.  Still, a bit disturbing to have a mugging 100 yards from my house&amp;hellip;.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:15988 Total:66184]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116046438476136394?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116046438476136394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116046438476136394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116046438476136394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116046438476136394'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/10/mugging-shock.html' title='Mugging Shock'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-116013346414962079</id><published>2006-10-06T12:17:00.000+01:00</published><updated>2006-10-06T12:17:44.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Scratched</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321278542"&gt;Amit Singh, "Mac OS X Internals"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
So I finally gave in and scratched my 
&lt;a href="http://copiousfreetime.blogspot.com/2006/08/flopping-through-mists-of-time.html"&gt;itch 
about the 5&amp;frac14;&amp;quot; floppy&lt;/a&gt;, by sending it away to a 
&lt;a href="http://www.comgen.co.uk"&gt;data recovery place&lt;/a&gt;. 
It was a little bit expensive (although still considerably cheaper than calling out a plumber) and
time-consuming (two weeks, five phone calls and an email later), 
but worth it just for the satisfaction of never having to think about it ever again.
&lt;/p&gt;&lt;p&gt;
Amazingly, my very first TeX files (from 1989) still produce exactly the same page layouts in the TeX
system on my &lt;a href="http://paranormalorigin.blogspot.com"&gt;2005 laptop&lt;/a&gt;.
&lt;blockquote&gt;
  &lt;p&gt;
  Learning &lt;a href="http://www.ctan.org/what_is_tex.html"&gt;TeX&lt;/a&gt; was actually driven by embarrassment.
  When I originally wrote the essay, it was in &lt;a href="http://www.wordstar.org/"&gt;WordStar&lt;/a&gt;.  Dealing
  with accented characters was a bit annoying in WordStar, so I decided to deal with it in batch mode. While
  I was writing the essay, I used 'Godel' instead of 'G&amp;ouml;del' all the way through.  Then, just before 
  submitting it, I ran a search-and-replace to change all instances of 'Godel' to 'God&amp;euml;l'.  
  &lt;/p&gt;
  &lt;p&gt;Oops.&lt;/p&gt;
  &lt;p&gt;
    So when &lt;a href="http://web.mat.bham.ac.uk/R.W.Kaye/"&gt;someone&lt;/a&gt; 
    eventually pointed it out to me, I persuaded the college to let me have the submitted hardcopy of the essay
    back with the excuse that I was going to replace it with a better-typeset version&amp;#151;and hence my 
    introduction to TeX.
  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:13011 Total:63207]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-116013346414962079?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/116013346414962079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=116013346414962079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116013346414962079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/116013346414962079'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/10/scratched.html' title='Scratched'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115969364358104852</id><published>2006-09-30T17:06:00.000+01:00</published><updated>2007-07-12T09:16:52.894+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globe'/><title type='text'>In Extremis</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0192853783"&gt;Lenny Smith, "Chaos: a Very Short Introduction"&lt;/a&gt;; recently
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0385609841"&gt;Terry Pratchett, "Wintersmith"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Last 
&lt;a href="http://www.shakespeares-globe.org"&gt;Globe&lt;/a&gt; trip for the season, for 
&lt;a href="http://copiousfreetime.blogspot.com/2006/07/under-black-flag.html"&gt;another&lt;/a&gt;
modern
&lt;a href="http://www.shakespeares-globe.org/navigation/showpageNS.asp?l1=3&amp;l2=1&amp;l3=6&amp;l4=0"&gt;play&lt;/a&gt;.
It's not as 
&lt;a href="http://copiousfreetime.blogspot.com/2006/06/i-curse-day-wherein-i-did-not-some.html"&gt;brutal&lt;/a&gt;
as 
&lt;a href="http://copiousfreetime.blogspot.com/2006/06/plenty-of-blood.html"&gt;Titus&lt;/a&gt;&amp;#151;a piffling single mutilation and no murders (although there is some, er, hot nun-on-nun 
action)&amp;#151;but it does have some rather good theological sparring.
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:12683 Total:62879]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115969364358104852?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115969364358104852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115969364358104852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115969364358104852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115969364358104852'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/in-extremis.html' title='In Extremis'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115910566111403699</id><published>2006-09-24T14:46:00.000+01:00</published><updated>2006-09-24T16:49:07.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='local'/><title type='text'>The Hot Seat</title><content type='html'>I'd not noticed before, but it seems that the parking meters around Haringey are at least partially solar
powered.  A neat idea, and I'm not the only one who thinks so:
&lt;/p&gt;&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/251284299/" title="Cat on parking meter"&gt;
&lt;img src="http://static.flickr.com/82/251284299_a82381148c_m.jpg" width="178" height="240"
     alt="Cat_on_parking_meter" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:10615 Total:60811]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115910566111403699?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115910566111403699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115910566111403699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115910566111403699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115910566111403699'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/hot-seat.html' title='The Hot Seat'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115902790236281140</id><published>2006-09-23T17:11:00.000+01:00</published><updated>2006-09-24T14:48:56.083+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tax'/><title type='text'>Smugness</title><content type='html'>Kewl. Just had my tax assessment back, and even with my earlier
&lt;a href="http://copiousfreetime.blogspot.com/2005/12/day-217.html"&gt;monster tax refund&lt;/a&gt;, 
they still owe me more money. 
&lt;/p&gt;&lt;p&gt;
(Not that this was really a surprise, as I'd already figured
out what they would owe me.  But on previous history, it was slightly a surprise that they
got the numbers right&amp;#151;more often that not, I have to ring them up to get them to correct
it).
&lt;/p&gt;&lt;p&gt;
[Edit: Also, I guess this explains why my bank balance was mysteriously much higher than I expected last week&amp;hellip;]
&lt;/p&gt;
&lt;p&gt;&lt;span style='font-size:10px;'&gt;[A:37385 B:3278 C:346 D:9187 E:9502 Total:59698]&lt;/span&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115902790236281140?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115902790236281140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115902790236281140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115902790236281140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115902790236281140'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/smugness.html' title='Smugness'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115865141732225199</id><published>2006-09-19T08:36:00.000+01:00</published><updated>2007-09-19T08:12:43.825+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='noodly appendage'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>Avast, ye noodly appendage</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0007231601"&gt;Bobby Henderson, "The Gospel of the Flying Spaghetti Monster"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Another day &lt;a href="http://copiousfreetime.blogspot.com/2005/09/day-139.html"&gt;closer to the worms&lt;/a&gt;.
Still, as I've 
&lt;a href="http://copiousfreetime.blogspot.com/2006/04/day-338.html"&gt;mentioned before&lt;/a&gt;,
at least it's a particularly   
&lt;a href="http://www.talklikeapirate.com/piratehome.html"&gt;special&lt;/a&gt;
&lt;a href="http://www.yarr.org.uk/"&gt;day&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/13187319-115865141732225199?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115865141732225199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115865141732225199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115865141732225199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115865141732225199'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/avast-ye-noodly-appendage.html' title='Avast, ye noodly appendage'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115761352616157472</id><published>2006-09-07T08:18:00.000+01:00</published><updated>2006-09-07T08:18:46.163+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reg'/><title type='text'>Reg Ringtone</title><content type='html'>Some people are of the opinion that Reg, the 
&lt;a href="http://copiousfreetime.blogspot.com/2005/05/day-12.html"&gt;the cat who doesn't live here&lt;/a&gt;, 
could generate a good ringtone. Even though he's incredibly loud, he seemed to view 
&lt;a href="http://en.wikipedia.org/wiki/SM58"&gt;microphones&lt;/a&gt; with suspicion (when he's not trying to eat them)
and so the samples are quieter than they should be.
&lt;/p&gt;&lt;p&gt;
Believe it or not, 
&lt;a href="http://www.lurklurk.org/reg2.mp3"&gt;this&lt;/a&gt; isn't the sound of  a cat in any sort of pain or 
distress&amp;#151;except for
the distress of having to wait thirty seconds for his sixth meal of the day (provided by four different
neighbours).  It's a sound that was once described as "someone torturing a granny to death".
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115761352616157472?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115761352616157472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115761352616157472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115761352616157472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115761352616157472'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/reg-ringtone.html' title='Reg Ringtone'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115761347344113983</id><published>2006-09-06T16:17:00.000+01:00</published><updated>2007-07-12T09:18:06.603+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qlockwork'/><title type='text'>If you build it, they will come</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1905548230"&gt;Tom Reynolds, "Blood, Sweat and Tea"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
W00t, we have customers!
&lt;/p&gt;&lt;p&gt;
Well, except for the paying money bit, obviously.  We haven't actually set up a way for people to 
&lt;a href="http://www.workingprogram.com/buy.html"&gt;pay us money&lt;/a&gt; yet (which might be a bit of an oversight).
&lt;/p&gt;&lt;p&gt;
But we shifted our website around last week so that random members of the public could actually get to 
the beta download page and get an evaluation copy of the product, and today a couple of people found and followed the
relevant links.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115761347344113983?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115761347344113983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115761347344113983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115761347344113983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115761347344113983'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/09/if-you-build-it-they-will-come.html' title='If you build it, they will come'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13187319.post-115688797402014631</id><published>2006-08-27T22:45:00.000+01:00</published><updated>2006-08-29T22:46:14.026+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iceland'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Reykjavík to London</title><content type='html'>&lt;span style='font-size:10px;'&gt;[&lt;b&gt;reading:&lt;/b&gt; 
&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1857988140"&gt;Alfred Bester, "The Stars My Destination"&lt;/a&gt;]&lt;/span&gt;
&lt;p&gt;
Just time in the morning to go back to
Hallgr&amp;iacute;mskirkja
&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/228558148/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/228558148_ed3524e4c6_m.jpg" width="240" height="160" alt="View_North_from_Hallgrimskirkja_@_Reykjavik,_Iceland.jpg" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/228558216/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/88/228558216_0492702d3c_m.jpg" width="240" height="160" alt="View_West_from_Hallgrimskirkja_@_Reykjavik,_Iceland.jpg" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/228556296/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/77/228556296_439235c75e_m.jpg" width="240" height="160" alt="Hallgrimskirkja_@_Reykjavik,_Iceland_7.jpg" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/228558109/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/59/228558109_657fe27c98_m.jpg" width="240" height="160" alt="View_East_from_Hallgrimskirkja_@_Reykjavik,_Iceland.jpg" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.flickr.com/photos/90388579@N00/228558176/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/228558176_a250772d43_m.jpg" width="240" height="160" alt="View_South_from_Hallgrimskirkja_@_Reykjavik,_Iceland.jpg" /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;
Then off to the airport and back to London.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13187319-115688797402014631?l=copiousfreetime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://copiousfreetime.blogspot.com/feeds/115688797402014631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13187319&amp;postID=115688797402014631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115688797402014631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13187319/posts/default/115688797402014631'/><link rel='alternate' type='text/html' href='http://copiousfreetime.blogspot.com/2006/08/reykjavk-to-london.html' title='Reykjav&amp;iacute;k to London'/><author><name>galloglass</name><uri>http://www.blogger.com/profile/15653434404464513962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/25400108_e569d69bc0_t.jpg'/></author><thr:total>0</thr:total></entry></feed>
