<?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'><id>tag:blogger.com,1999:blog-5472322343957482948</id><updated>2009-06-08T14:56:51.504+01:00</updated><title type='text'>Living an unfocused life (notes by a geek)</title><subtitle type='html'>I'm Jon, and I'm a wannabe Open Source Advocate, working for a large IT company doing small-time work (usually). I've got the attention span of a magpie in a factory full of shiny things, so I'm hoping to document what I'm following and I'm hoping that I won't drag you down with me! So, hop in and buckle up. It won't be the most interesting ride ever, but it should be at least a little fun :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jon.spriggs.org.uk/blog/atom.xml'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default?start-index=26&amp;max-results=25'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-8071487149796487112</id><published>2009-06-08T13:53:00.004+01:00</published><updated>2009-06-08T14:56:29.351+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hints and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source Software'/><title type='text'>XRDP</title><content type='html'>I recently was asked how to provide an RDP session to a Linux Machine. Phoowey! I replied, you can't RDP to a Linux box, and yet, someone I work with pointed me in the direction of XRDP - a package on Sourceforge.&lt;br /&gt;&lt;br /&gt;I performed the following steps on a VMWare host running Ubuntu 8.10, but there's no reason why it shouldn't work on 9.04 or even 8.04.&lt;br /&gt;&lt;br /&gt;Why would you want to RDP to a Linux machine? If you've got a windows host, you don't always want to be running more and more different software to access that remote host - like VNC or X over SSH, so this seems like an effective solution if you don't want your client machines to need additional software.&lt;br /&gt;&lt;br /&gt;Some people don't like to permit SSH through their firewalls as you can do an awful lot with a badly configured SSHd. In another situation, we have been using a device (which I don't manage I should add) to access a development network. This device acts as a reverse proxy, and permits access to various websites, but most importantly, also proxies access to RDP systems, so this request was driven by that need.&lt;br /&gt;&lt;br /&gt;Here's what I did to configure up the XRDP on this Ubuntu 8.10 desktop&lt;br /&gt;&lt;br /&gt;# apt-get install build-essential libpam0g-dev libssl-dev tightvncserver&lt;br /&gt;&lt;br /&gt;Visit https://sourceforge.net/projects/xrdp/ then click on Download, Browse all packages, click on the latest release (currently 0.4.1), Copy the link for filename xrdp-x.x.x.tar.gz&lt;br /&gt;&lt;br /&gt;# wget http://path/to/file/xrdp-x.x.x.tar.gz&lt;br /&gt;# tar xfz xrdp-x.x.x.tar.gz&lt;br /&gt;# cd xrdp-x.x.x&lt;br /&gt;# make&lt;br /&gt;# sudo make install&lt;br /&gt;# cp /usr/local/xrdp/xrdp_control.sh /etc/init.d/&lt;br /&gt;# update-rc.d -f xrdp_control.sh defaults&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-8071487149796487112?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/8071487149796487112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=8071487149796487112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/8071487149796487112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/8071487149796487112'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/06/xrdp.html' title='XRDP'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2424295149451076713</id><published>2009-05-03T12:07:00.001+01:00</published><updated>2009-05-03T12:07:54.575+01:00</updated><title type='text'>When did @andrewdisley pose for this model? #Look-a-like</title><content type='html'>&lt;br /&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/xdGhe71vlgyzuJArZtiq5ijFCNKmItX2CHqD5C9T20juR9XD5cJxo1XbC3uY/1241348539371.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/o3i3b3MGGV1R2viWnTNp4OirUa7l8NKcjCoRjd9KWhVpXALVER15veonsNLR/1241348539371.jpg.scaled.500.jpg" width="500" height="667"/&gt;&lt;/a&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-2424295149451076713?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2424295149451076713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2424295149451076713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2424295149451076713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2424295149451076713'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/05/when-did-andrewdisley-pose-for-this.html' title='When did @andrewdisley pose for this model? #Look-a-like'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-4351383602311991078</id><published>2009-04-24T20:35:00.001+01:00</published><updated>2009-04-24T20:35:03.524+01:00</updated><title type='text'>chown -R us ./base (as seen at #ubuntumcr)</title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/cPMF2Z28CLlgE5csaHxu3T2hdVO20XQOtF7nFbqPPrRh6PoG9y3OnU9b7VxC/1240600814536.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/PPLOn44kd0rEUNah3jTaqVrgGQCHFbwcm3alPJ3ktM1E5OUuyNwjrilnWK8m/1240600814536.jpg.scaled.500.jpg" width="375" height="500"&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/5472322343957482948-4351383602311991078?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/4351383602311991078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=4351383602311991078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/4351383602311991078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/4351383602311991078'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/04/chown-r-us-base-as-seen-at-ubuntumcr.html' title='chown -R us ./base (as seen at #ubuntumcr)'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7806833975402951522</id><published>2009-04-02T09:05:00.001+01:00</published><updated>2009-04-02T09:05:55.725+01:00</updated><title type='text'>
I know it's an April Fools, but... from ThinkGeek - Tauntaun Sleeping Bag  </title><content type='html'>&lt;br /&gt;&lt;div&gt; &lt;blockquote class="posterous_long_quote"&gt;&lt;table cellspacing="0" border="0" cellpadding="0" align="left"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;div&gt;&lt;a href="http://www.thinkgeek.com/images/products/zoom/tauntaun-sleepingbag.jpg" target="_blank"&gt;&lt;img src="http://www.thinkgeek.com/images/products/front/tauntaun-sleepingbag.jpg" border="0" height="256" width="275" /&gt;&lt;/a&gt;    &lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  	&lt;td align="center"&gt;  &lt;a href="http://www.thinkgeek.com/images/products/zoom/tauntaun-sleepingbag.jpg" target="_blank"&gt;&lt;img src="http://www.thinkgeek.com/images/alt-image-zoom.gif" border="0" height="19" alt="" align="middle" width="24" /&gt;&lt;/a&gt;&lt;a href="http://www.thinkgeek.com/images/products/zoom/tauntaun-sleepingbag.jpg" target="_blank"&gt;Zoom&lt;/a&gt;  &lt;/td&gt;  	&lt;td align="center"&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  	&lt;td align="center" colspan="2"&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;    &lt;div&gt;      &lt;p&gt;Slumber in the Belly of the Beast&lt;/p&gt;    &lt;p&gt;  In the sub-zero wasteland of the planet Hoth, only the strong survive... and of course those lucky Jedi protected by the thick skin of a Tauntaun. Now after exhaustive movie viewing research and analysis ThinkGeek Labs has isolated the exact synthetic compounds needed to re-create Tauntaun fur. What have we done with this supreme knowledge? Created a Tauntaun sleeping bag of course.  &lt;/p&gt;  &lt;a href="http://www.thinkgeek.com/images/products/other/tauntaun-sleepingbag-embed-zoom.jpg"&gt;&lt;img src="http://www.thinkgeek.com/images/products/other/tauntaun-sleepingbag-embed3.jpg" style="border: 0px none ; margin: 20px; width: 220px; height: 265px; float: right;" /&gt;&lt;/a&gt;    &lt;p&gt;  This high-quality sleeping bag looks just like a Tauntaun, complete with saddle, internal intestines and glowing lightsaber zipper pull. Now when your kids tell you their favorite Star Wars movie is "Attack of the Clones" you can nestle the wee-ones snug in simulated Tauntaun fur while regaling them with the amazing tale of "Empire Strikes Back".  &lt;/p&gt;    &lt;p&gt;  Use the glowing lightsaber zipper pull on the Tauntaun sleeping bag to illustrate how Han Solo saved Luke Skywalker from certain death in the freezing climate of Hoth by slitting open the belly of a dead Tauntaun and placing Luke inside the stinking (but warm) carcass. If your kids don't change their tune on which Star Wars film is the greatest ever, you can do your best Jar Jar impression until they repent.  &lt;/p&gt;    &lt;center&gt;  &lt;table cellspacing="0" border="0" cellpadding="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td valign="top"&gt;  &lt;p&gt;  &lt;b&gt;Product Features&lt;/b&gt;  &lt;/p&gt;&lt;ul&gt;  &lt;li&gt;Classic Star Wars sleeping bag simulates the warmth of a Tauntaun carcass  &lt;/li&gt;&lt;li&gt;Built-in embroidered Tauntaun head pillow  &lt;/li&gt;&lt;li&gt;Glowing Lightsaber zipper pull  &lt;/li&gt;&lt;li&gt;Great for playing pretend "Save Luke from the Wampa" games  &lt;/li&gt;&lt;li&gt;Teach your children about the best Star Wars movie ever  &lt;/li&gt;&lt;li&gt;Fully Licensed Lucasfilm™ Collectable  &lt;/li&gt;&lt;li&gt;Fits children (and small adults)  &lt;/li&gt;&lt;li&gt;100% Polyester construction, Machine washable  &lt;/li&gt;&lt;li&gt;Exterior Dimensions - 32" x 60"  &lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.thinkgeek.com/stuff/41/tauntaun.html"&gt;thinkgeek.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Oh my god, this is *so* wrong!&lt;/p&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-7806833975402951522?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7806833975402951522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7806833975402951522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7806833975402951522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7806833975402951522'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/04/i-know-it-april-fools-but-from.html' title='
I know it&amp;#39;s an April Fools, but... from ThinkGeek - Tauntaun Sleeping Bag  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7562306988894108327</id><published>2009-03-30T14:44:00.001+01:00</published><updated>2009-03-30T14:44:23.630+01:00</updated><title type='text'>
A birthday present from Jules... Go crazy in a sweet shop for half an 	hour!  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/hibnY2soR3ixkCU9BsuQJznPM1ZWCIPiBXaoUoPjfISFCC6UlSfio8OSfyeU/1238419193439.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/S33jO3GWpVFydYXD8X2UQceyupvwd7QEpFV3zi52SaKUc3DOcTUcPgRd9pap/1238419193439.jpg.scaled.500.jpg" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;The paper bags from back left to front right:&lt;/p&gt;  &lt;p&gt;Lemon bonbons&lt;br /&gt;  Cola Pips&lt;br /&gt;  Strawberry whips&lt;br /&gt;  Chocolate Lolly&lt;br /&gt;  Cola Cubes&lt;br /&gt;  Toffee Bonbons&lt;br /&gt;  Milk Bottles&lt;br /&gt;  Chewy Nuts (which are actually toffee)&lt;br /&gt;  Caramel and Custard sweets&lt;br /&gt;  Pint Pots (not mine! Yuck)&lt;br /&gt;  Cherry Lips&lt;br /&gt;  Liquorice Torpedos&lt;br /&gt;  Pineapple Cubes&lt;/p&gt;  &lt;p&gt;Yum Yum!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-7562306988894108327?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7562306988894108327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7562306988894108327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7562306988894108327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7562306988894108327'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/03/birthday-present-from-jules-go-crazy-in.html' title='
A birthday present from Jules... Go crazy in a sweet shop for half an 	hour!  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-3966380210655013844</id><published>2009-03-30T10:32:00.001+01:00</published><updated>2009-03-30T10:32:04.254+01:00</updated><title type='text'>
It's my Birthday! Here are my b'day cards:  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/micAwcXVtJl7wsP3NK6wiIItxgxiAFEl9QwLS3lWosZU91JU2sE1rcv8KXjX/1238401509006.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/NfKCC1WG4a4ERD1H3ZyKztOke5wbxc1vYDbHXmyzN5c5n80YlzybGqAreoPE/1238401509006.jpg.scaled.500.jpg" width="500" height="375"&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/5472322343957482948-3966380210655013844?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/3966380210655013844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=3966380210655013844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3966380210655013844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3966380210655013844'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/03/it-my-birthday-here-are-my-b-cards.html' title='
It&amp;#39;s my Birthday! Here are my b&amp;#39;day cards:  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7382529616084513120</id><published>2009-03-13T18:19:00.001Z</published><updated>2009-03-13T18:19:28.255Z</updated><title type='text'>
In the run up to my Wedding to Jules, I'm out with Jim, Marie and Chloe #JJWedding  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/F8qEzXqJABUiTWiMQjPbUK072XUSVxx9mOwURHJFQjcQGG9f0DsFyE7rVs8X/IMAG0120.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/wE2STpgsNp7CwXQulNPR7PkApUOJ04ttZ5mFZzYUzenZOaNrhcnNzYf8srqk/IMAG0120.jpg.scaled.500.jpg" width="500" height="375"&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/5472322343957482948-7382529616084513120?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7382529616084513120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7382529616084513120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7382529616084513120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7382529616084513120'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/03/in-run-up-to-my-wedding-to-jules-i-out.html' title='
In the run up to my Wedding to Jules, I&amp;#39;m out with Jim, Marie and Chloe #JJWedding  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-1185392901636482843</id><published>2009-03-02T10:03:00.001Z</published><updated>2009-03-02T10:03:10.471Z</updated><title type='text'>
#Headbanging at #Metallica at the #MEN-Arena last week. Sorry it's 	90degrees out. #Video  </title><content type='html'>&lt;br /&gt;       &lt;div style='padding: 5px 5px 10px 5px; margin-top: 5px; border: 1px solid #ddd; background-color: #fff;line-height: 16px;'&gt;       &lt;div style="float: left; margin-right: 5px; overflow: visible;"&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/BHz5WXuA2IpsJncAHUDXWNeU1YA5OcJwP8GW5KSTd0QWXmb2eNxL9Obey0Y1/VIDEO0009.mp4' style='color: #bc7134;'&gt;&lt;img src='http://posterous.com/images/filetypes/unknown.png' style='border: none;'/&gt;&lt;/a&gt;&lt;/div&gt;       &lt;div style="font-size: 10px; color: #424037;line-height: 16px;"&gt;Click here to download:&lt;/div&gt;       &lt;b&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/BHz5WXuA2IpsJncAHUDXWNeU1YA5OcJwP8GW5KSTd0QWXmb2eNxL9Obey0Y1/VIDEO0009.mp4' style='color: #bc7134;'&gt;VIDEO0009.mp4&lt;/a&gt;&lt;/b&gt; &lt;span style="font-size: 10px; color: #424037;"&gt;(1089 KB)&lt;/span&gt;       &lt;br style="clear: both;"/&gt;&lt;/div&gt;        &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-1185392901636482843?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/1185392901636482843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=1185392901636482843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/1185392901636482843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/1185392901636482843'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/03/headbanging-at-metallica-at-men-arena.html' title='
#Headbanging at #Metallica at the #MEN-Arena last week. Sorry it&amp;#39;s 	90degrees out. #Video  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-5349114646731723727</id><published>2009-02-02T06:42:00.001Z</published><updated>2009-02-02T06:42:07.824Z</updated><title type='text'>
The view from my doorstep (#UKSnow)  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/oGN6R8P1VjP34MqVp75wIK3I8VRNBSGDT68paoNQsq3oiMLA4fHFOCiP3OaR/IMAG0073.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/yF3o7AYcalqrz4tZWuIRDHJUlPWtPhMnTaJVu9kBiboIBFN7NWkvFuF2MJM8/IMAG0073.jpg.scaled.500.jpg" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; FONT-WEIGHT:Normal;'&gt;I curse the fact I left my work laptops at work this weekend! Oh well, it probably still won't teach me!&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/5472322343957482948-5349114646731723727?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/5349114646731723727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=5349114646731723727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/5349114646731723727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/5349114646731723727'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/02/view-from-my-doorstep-uksnow.html' title='
The view from my doorstep (#UKSnow)  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2260552463922452960</id><published>2009-01-27T12:05:00.001Z</published><updated>2009-01-27T12:05:59.656Z</updated><title type='text'>
#StagDo Pictures of the VASE of Drink. I was impressed :)  </title><content type='html'>&lt;br /&gt;I&amp;#39;d had probably 3 or 4 shots out of the bottle before I emptied the rest of the 70cl into a vase, and topped up with coke. Nice. Photos by Jamie Dexter of &lt;a href="http://Dextr.co.uk"&gt;Dextr.co.uk&lt;/a&gt;&lt;br&gt;  &lt;p&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/dpJ0bIqw3Z8N9wHEtn9e0HvKU4W8r0qryWwnX4yki6t2hjqGxRCoc5ZvJsEn/DSCF4380.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/4rDv2e0j5H6AO4sdBQiPcyrekhwSx3JrmTOrD0NdNFzUXOt23n9Z2vEwtRsB/DSCF4380.jpg.scaled.500.jpg" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/8S9BUluTDKzGWsXppGWdT3GBQ5wxIqUS3mIjXHfMHtOHxMn5dnvMNaZiXyWM/DSCF4381.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/xzEctYvDTv4BeFsK4Byns7n4KqUeVlcft2IiDpOSjXYwpHdmajdQKd3WVxIc/DSCF4381.jpg.scaled.500.jpg" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/ITn7ZH1WY0ia77x9nbcF3yCId4CyCApSmV5PEUiCW7e9RgvQEkl6R6AHQx5P/DSCF4383_colourCorrected.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/n2LEi0VJVMWmSkqTRkrvdtzw65H15FeUmABM1FC7lOvOPgGaLMNWVFY3gzvW/DSCF4383_colourCorrected.jpg.scaled.500.jpg" width="375" height="500"&gt;&lt;/a&gt;&lt;/p&gt; &lt;a href='http://jonspriggs.posterous.com/stagdo-pictures-of-the-vase-of'&gt;See and download the full gallery on posterous&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/5472322343957482948-2260552463922452960?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2260552463922452960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2260552463922452960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2260552463922452960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2260552463922452960'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/stagdo-pictures-of-vase-of-drink-i-was.html' title='
#StagDo Pictures of the VASE of Drink. I was impressed :)  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2003450140341330205</id><published>2009-01-25T13:39:00.001Z</published><updated>2009-01-25T13:39:35.518Z</updated><title type='text'>
#StagDo om nom++ Sunday Roast  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/OWvjDU1jvqeF1DyXGI8WQJsAFbBNSjPmDT76bqRzvJYMXRT283toaokJ330l/IMAG0037.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/BLBCA8kSs2jEHMp9NzvEaV49GnfccM3r6qV1UVPPajmMQIeaWTXKbeKQSymh/IMAG0037.jpg.scaled.500.jpg" width="500" height="375"&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/5472322343957482948-2003450140341330205?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2003450140341330205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2003450140341330205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2003450140341330205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2003450140341330205'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/stagdo-om-nom-sunday-roast.html' title='
#StagDo om nom++ Sunday Roast  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-3466733114825305626</id><published>2009-01-19T13:47:00.001Z</published><updated>2009-01-19T13:47:51.690Z</updated><title type='text'>
SNOW! (View from my window again)  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/risKnzP9deFqI9408VQsNUqTc6YFVS4no3NqweOeGP1p5XvY1jDeUeoCEKRY/IMAG0035.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/bvDk2ukMJsSqCck0XNbBd30chwL4318MdlVJNuK6SmCeaFSKpqon5p2hq2GJ/IMAG0035.jpg.scaled.500.jpg" width="500" height="375"&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/5472322343957482948-3466733114825305626?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/3466733114825305626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=3466733114825305626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3466733114825305626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3466733114825305626'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/snow-view-from-my-window-again.html' title='
SNOW! (View from my window again)  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7134830342382919136</id><published>2009-01-10T14:06:00.001Z</published><updated>2009-01-10T14:06:28.693Z</updated><title type='text'>
Christmas Day - Take 2  </title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/jonspriggs/QeZBD5FYBf5f1gx4Jt2cMFNpBivSyed0Rl4ijRfXkeULLcCyQEaq84iIMjMp/IMAG0034.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/jonspriggs/6JOf2A9BLpi9cETZJh086sRIOiWvZgumGOgPLH7FTiVJwu8gUoV47skkPOpk/IMAG0034.jpg.scaled.500.jpg" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; FONT-WEIGHT:Normal;'&gt;Because I wasn't very well over the Christmas and New Year fortnight, Jules and I agreed to go out for a Christmas Lunch, have a few drinks and then home for Christmas Pudding and Brandy Butter.&lt;br&gt;&lt;br&gt;So far, we're up to Christmas Dinner. We had a couple of drinks at The Orangery (very nice), we're at the Carvery (the only place we could guarantee turkey after Christmas) and we're just trying to decide what to do next.&lt;br&gt;&lt;br&gt;Ruby_Gem (&lt;a href="http://twitter.com/ruby_gem)"&gt;http://twitter.com/ruby_gem)&lt;/a&gt; said you can't go out for Christmas Dinner, but I guess this disproves that theory :)&lt;br&gt;&lt;br&gt;Oh, and on this plate, the turkey is somewhere under the roast potatoes, peas, cabbage, apple sauce, cranberry sauce, gravy and of course Yorkshire Pudding :D&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/5472322343957482948-7134830342382919136?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7134830342382919136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7134830342382919136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7134830342382919136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7134830342382919136'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/christmas-day-take-2.html' title='
Christmas Day - Take 2  '/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-6020941773740175261</id><published>2009-01-10T01:02:00.002Z</published><updated>2009-01-10T01:07:09.163Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='explanation'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hints and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='NTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrated From Trac Wiki'/><title type='text'>Setting up NTP on Debian</title><content type='html'>&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;What is NTP? It is a UDP protocol for correcting system clocks.&lt;br /&gt;&lt;br /&gt;Why am I using it? I've got a couple of Debian based machines running on VMWare, and the clock keeps going out of sync. I want to have as little overhead on these boxes as possible, so I set up an NTP Daemon on the VMWare host, and then the NTP Clients on the VMWare Guests.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My Sources&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I followed &lt;a href="http://www.crazysquirrel.com/computing/debian/ntp.jspx"&gt;this guide&lt;/a&gt;, but it was a little unclear, so I figured  I'd follow it up and add my notes to the mix.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setting up the server&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Firstly, I had to get the NTPd running on the server. The Host machine is running Debian, but if you aren't, then provided you can install an NTP server on the server, you'll be OK.&lt;br /&gt;&lt;br /&gt;I installed ntpdate and ntp from the Debian repositories using the following apt command:&lt;pre&gt;apt-get install ntp ntpdate&lt;/pre&gt;Next, I stopped the NTPd using this command:&lt;pre&gt;/etc/init.d/ntp stop&lt;/pre&gt;I then ran the ntpdate command (which won't run while the ntpd is running) to bring the clock into sync with the upstream server:&lt;pre&gt;ntpdate pool.ntp.org&lt;/pre&gt;If you've got a more local NTP server, use that in place of the pool.ntp.org. &lt;br /&gt;&lt;br /&gt;Next, use the date command to ensure the clock is closer to being in sync.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;If you've got a local NTP server, you should edit the file /etc/ntp.conf and either add to the server lines (if you also want to keep access to the existing pool of NTP servers) or comment out the existing server lines.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add your server in the format (where the server's IP address is 111.222.333.444):&lt;pre&gt;server 111.222.333.444&lt;/pre&gt;&lt;/li&gt;Start the NTP daemon using the command:&lt;pre&gt;/etc/init.d/ntp start&lt;/pre&gt;Finally, type the following command:&lt;pre&gt;ntpq -p&lt;/pre&gt;This may take a few moments, but should return some sort of text like the following:&lt;pre&gt;     remote           refid      st t when poll reach   delay   offset  jitter&lt;br /&gt;==============================================================================&lt;br /&gt; 11.111.11.11    222.222.2.222    2 u   21   64  377    0.603   65.748   7.470&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Setting up the clients&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Essentially, the steps here are exactly the same as with the server, except, where you point all of your NTP sources at a common IP address for the host machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-6020941773740175261?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/6020941773740175261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=6020941773740175261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/6020941773740175261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/6020941773740175261'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/setting-up-ntp-on-debian.html' title='Setting up NTP on Debian'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2871645767001310175</id><published>2009-01-10T00:31:00.004Z</published><updated>2009-02-09T10:57:11.652Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sendmail'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hints and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrated From Trac Wiki'/><title type='text'>Sending E-Mail Using Sendmail Without A DNS Server</title><content type='html'>I was struggling with this issue, until I found &lt;a href="http://www.issociate.de/board/post/189319/SMART_HOST.html"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you're building your server in a DMZ without a DNS server, your first step is to update the Smart Host entry (listed as DS on the sendmail.cf file or SMART_HOST in the sendmail.mc file) to show the following&lt;br /&gt;&lt;br /&gt;DSsmtp:[123.123.123.123]&lt;br /&gt;&lt;br /&gt;OR &lt;br /&gt;&lt;br /&gt;dnl define(`SMART_HOST',`smtp:[123.123.123.123]')&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update: 2009-02-09&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While trying to implement this on a box, I've noticed that there's a slight addition to make. You'll also need to make this change in the submit.cf file if you're editing the cf files directly.&lt;br /&gt;&lt;br /&gt;If you want your e-mails to come from a specific DNS name, search for the line beginning Df (which will probably be commented out) and make your hostname show in there. (This hint found &lt;a href="http://www.webhostingtalk.com/showthread.php?t=322003"&gt;here&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-2871645767001310175?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2871645767001310175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2871645767001310175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2871645767001310175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2871645767001310175'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/sending-e-mail-using-sendmail-without.html' title='Sending E-Mail Using Sendmail Without A DNS Server'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7115693016732003519</id><published>2009-01-09T23:42:00.002Z</published><updated>2009-01-09T23:46:04.820Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Hints and Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrated From Trac Wiki'/><title type='text'>Do you have slow SCP speeds? If so, try this</title><content type='html'>A colleague pointed me at this &lt;a href="http://www.jellyandcustard.com/2005/11/15/slow-scp-speeds/"&gt;hint&lt;/a&gt; recently which in turn was a hint obtained from another website, that the author was unable to credit, due to him having lost the link.&lt;br /&gt;&lt;br /&gt;Edit your /etc/sysctl.conf file and add the following text to the bottom:&lt;pre&gt;net.ipv4.tcp_window_scaling = 1&lt;br /&gt;net.ipv4.tcp_rmem = 4096 87380 16777216&lt;br /&gt;net.ipv4.tcp_wmem = 4096 65535 16777216&lt;br /&gt;net.ipv4.tcp_mem = 8388608 8388608 16777216&lt;/pre&gt;As to whether this is appropriate guidance any more, I don't know, but I thought I'd share it to make sure it doesn't get lost in the ether.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-7115693016732003519?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7115693016732003519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7115693016732003519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7115693016732003519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7115693016732003519'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/do-you-have-slow-scp-speeds-if-so-try.html' title='Do you have slow SCP speeds? If so, try this'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7253777619164770627</id><published>2009-01-08T08:35:00.019Z</published><updated>2009-01-09T12:46:05.134Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='Object Orientated'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source Software'/><title type='text'>PHP Object Orientation - a brief introduction</title><content type='html'>This week, I attended &lt;a href="http://phpnw.org.uk/"&gt;PHPNW&lt;/a&gt;, which is a monthly meeting for PHP developers in Manchester. While I was there, I got talking to &lt;a href="http://fuzzee.co.uk/"&gt;Adrian Hardy&lt;/a&gt; about Object Orientated PHP - something which has confused me for a while.&lt;br /&gt;&lt;br /&gt;Let me explain. Originally, PHP had no Object Orientation to it at all, but in late version 4, the developers started to add Object Orientated methods and calls to PHP. I never really saw the point of coding in an OO way, but we had a bit of a talk about how OO works, and I must admit, I'm a bit of a convert.&lt;br /&gt;&lt;br /&gt;So, for a first example, Adrian talked me through writing some code. Here's what we wrote (ish - I have my own coding standards, so have changed a bit from what he told me to write, but the fundamentals are there):&lt;pre style="font-family: courier new;"&gt;class Person {&lt;br /&gt;  private $name='';&lt;br /&gt;  private $sex=FALSE;&lt;br /&gt;&lt;br /&gt;  public function setName($name='') {&lt;br /&gt;    $this-&gt;name=$name;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public function setSex($sex='') {&lt;br /&gt;    $this-&gt;sex=$sex;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public function doWalk() {&lt;br /&gt;    if($this-&gt;name!='') {&lt;br /&gt;      if($this-&gt;sex!=FALSE) {&lt;br /&gt;        echo "Hello, I'm {$this-&gt;name}, a {$this-&gt;sex}, and I'm going for a walk\r\n";&lt;br /&gt;      } else {&lt;br /&gt;        echo "Hello, I'm {$this-&gt;name} and I'm going for a walk\r\n";&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$body_one=new Person;&lt;br /&gt;$body_one-&gt;setName("Sam");&lt;br /&gt;$body_two=new Person;&lt;br /&gt;$body_two-&gt;setName("Bob");&lt;br /&gt;$body_two-&gt;setSex("Male");&lt;br /&gt;$body_one-&gt;doWalk();&lt;br /&gt;$body_two-&gt;doWalk();&lt;/pre&gt;This should give us the text:&lt;pre style="font-family: courier new;"&gt;Hello, I'm Sam and I'm going for a walk&lt;br /&gt;Hello, I'm Bob, a Male, and I'm going for a walk&lt;/pre&gt;Of course, all this is very good, but there are three reasons I love the idea of OO, and the first is that you can extend a class, and the second is you can auto-populate your class with all it's data using a construct function. So, here's an example of extending the class "Person" (which, in effect copies all the functions and variables from the Person Class to the Man class), and using a construct function. This will return the same result as before, but with two extra lines at the end.&lt;pre style="font-family: courier new;"&gt;class Person {&lt;br /&gt;  private $name='';&lt;br /&gt;  private $sex=FALSE;&lt;br /&gt;&lt;br /&gt;  public function setName($name='') {&lt;br /&gt;    $this-&gt;name=$name;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  protected function setSex($sex='') {&lt;br /&gt;    $this-&gt;sex=$sex;&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="font-family: courier new;"&gt;      if($this-&gt;sex!=FALSE) {&lt;/pre&gt;&lt;pre style="font-family: courier new;"&gt;&lt;br /&gt;        echo "Hello, I'm {$this-&gt;name}, a {$this-&gt;sex}, and I'm going for a walk\r\n";&lt;br /&gt;      } else {&lt;br /&gt;        echo "Hello, I'm {$this-&gt;name} and I'm going for a walk\r\n";&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Class Man extends Person {&lt;br /&gt;  public function __construct($name='') {&lt;br /&gt;    if($name!='') {$this-&gt;name=$name;}&lt;br /&gt;    $this-&gt;sex="Male";&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  protected function setSex($sex='') {&lt;br /&gt;    if($sex!=$this-&gt;sex) {echo "Congratulations, you have changed your sex!\r\n";}&lt;br /&gt;    $this-&gt;sex=$sex;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$body_one=new Person;&lt;br /&gt;$body_one-&gt;setName("Sam");&lt;br /&gt;$body_two=new Man("Bob");&lt;br /&gt;$body_one-&gt;doWalk();&lt;br /&gt;$body_two-&gt;doWalk();&lt;br /&gt;$body_two-&gt;setSex("Female");&lt;br /&gt;$body_two-&gt;doWalk();&lt;/pre&gt;Now looks like:&lt;pre style="font-family: courier new;"&gt;Hello, I'm Sam and I'm going for a walk&lt;br /&gt;Hello, I'm Bob, a Male, and I'm going for a walk&lt;br /&gt;Congratulations, you have changed your sex!&lt;br /&gt;Hello, I'm Bob, a Female, and I'm going for a walk&lt;br /&gt;&lt;/pre&gt;The last thing I like the idea of, is to auto load classes... so, in your index page, or default include, you'd include this code:&lt;pre style="font-family: courier new;"&gt;spl_autoload_register('__autoload_me');&lt;br /&gt;ini_set('include_path', '.');&lt;br /&gt;&lt;br /&gt;function __autoload_me($strClass) {&lt;br /&gt;  echo "Searching for: $strClass\r\n";&lt;br /&gt;  $strFilename="./$strClass.php";&lt;br /&gt;  if(file_exists($strFilename)) {&lt;br /&gt;    require_once($strFilename);&lt;br /&gt;  } else {&lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;/pre&gt;This spl_autoload_register can be included as many times as you want, and is called for each new class that hasn't already been retrieved. You don't need to call it __autoload_me, you could call it Class_Loading_DoHicky or Call_Classes_With_Me or whatever your coding standards say, but doing something obvious like __autoload_me means you'll never miss it :)&lt;br /&gt;&lt;br /&gt;That's it for now, I hope I've not made it too complicated :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-7253777619164770627?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7253777619164770627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7253777619164770627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7253777619164770627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7253777619164770627'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2009/01/php-object-orientation-brief.html' title='PHP Object Orientation - a brief introduction'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-3536892647720961945</id><published>2008-12-11T13:51:00.006Z</published><updated>2008-12-11T23:51:09.606Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='explanation'/><category scheme='http://www.blogger.com/atom/ns#' term='microblogging'/><category scheme='http://www.blogger.com/atom/ns#' term='identi.ca'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='BarCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source Software'/><title type='text'>Explaining the gibberish in my status updates</title><content type='html'>I was asked yesterday what the "gibberish" was in my status update on Facebook. I tried to explain it in a comment, but really, I ran out of space, and not being able to show people what I was talking about makes it a bit difficult!&lt;br /&gt;&lt;br /&gt;So, here's what I wrote:&lt;br /&gt;&lt;span class="status_body"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span class="status_body"&gt;@nikdoof @dantheman @fabsh A #LUGCamp or #FOSSCamp would be a good idea, perhaps with keynotes by #UUPC, #LinuxOutlaws?&lt;/span&gt;&lt;/blockquote&gt;Because of the way that Facebook works, it can be updated by an external website - for example &lt;a href="http://identi.ca/"&gt;identi.ca&lt;/a&gt; or &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jon.spriggs.org.uk/blog/uploaded_images/identica-787153.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://jon.spriggs.org.uk/blog/uploaded_images/identica-787145.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jon.spriggs.org.uk/blog/uploaded_images/twitter-787383.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://jon.spriggs.org.uk/blog/uploaded_images/twitter-787340.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You will notice that both of these sites have a pretty standard template. Picture on one side, name of person next to the photo and then a message, finished by the date of the message. Like blogs, facebook and myspace, these systems are starting to become ubiqutious. Most news channels now have a twitter feed, and during the recent Presidential Elections, Barack Obama used Twitter (amongst other Social Networking systems) to rally support.&lt;br /&gt;&lt;br /&gt;Twitter and Identi.ca (and others) are collectively known as Micro-blogs, or Microblogging sites, because of the size of the updates, which is limited to 140 characters, which is set at this size to be used (initially) with SMS, as a single SMS message would contain the nickname of the person who sent the message and their message.&lt;br /&gt;&lt;br /&gt;Most microblogging sites follow a common convention for referring to things, so people are usually prefixed by an @ sign (for example &lt;a href="http://identi.ca/jontheniceguy"&gt;@jontheniceguy&lt;/a&gt;), and a subject of interest will be prefixed by the # symbol (for example &lt;a href="http://identi.ca/tag/bcliverpool"&gt;#bcliverpool&lt;/a&gt;). So that explains the symbols, but how about the words?&lt;br /&gt;&lt;br /&gt;Here's what I wrote again:&lt;br /&gt;&lt;span class="status_body"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span class="status_body"&gt;@nikdoof @dantheman @fabsh A #LUGCamp or #FOSSCamp would be a good idea, perhaps with keynotes by #UUPC, #LinuxOutlaws?&lt;/span&gt;&lt;/blockquote&gt;So, we now know that I wrote to three people, &lt;a href="http://identi.ca/nikdoof"&gt;nikdoof&lt;/a&gt;, &lt;a href="http://identi.ca/dantheman"&gt;dantheman&lt;/a&gt; and &lt;a href="http://linuxoutlaws.net/fabsh"&gt;fabsh&lt;/a&gt;, the last two are presenters of a &lt;a href="http://linuxoutlaws.com/"&gt;podcast&lt;/a&gt;, and the first the organiser of the &lt;a href="http://livlug.org.uk/"&gt;Liverpool Linux Users Group&lt;/a&gt;, and I proposed that we should organise a "LUGCamp or FOSSCamp". LUG stands for &lt;span style="font-weight: bold;"&gt;Linux Users Group&lt;/span&gt; and FOSS (sometimes written as FLOSS) stands for &lt;span style="font-weight: bold;"&gt;&lt;a href="http://fsf.org"&gt;Free (Libre)&lt;/a&gt; and &lt;a href="http://www.opensource.org"&gt;Open Source Software&lt;/a&gt;&lt;/span&gt;. Linux is the basis of an alternative operating system to Windows or MacOS, but unlike Windows or OS X, it has a permissive license, which allows it to be given away for free, and installed on as many computers as the user wishes, without requiring any license feeds to be paid.&lt;br /&gt;&lt;br /&gt;My inspiration for this event was another event I attended this past weekend, which was a "&lt;a href="http://en.wikipedia.org/wiki/BarCamp"&gt;BarCamp&lt;/a&gt;". Now, a BarCamp is not something to do with drinking (although plenty occurred), but instead refers to computing jargon. A BarCamp is an "&lt;a href="http://en.wikipedia.org/wiki/Unconference"&gt;Unconference&lt;/a&gt;", where participants of the event, on their arrival, decide if they will be doing a talk, and if so, indicate to all the other participants by putting the details of their talk on a post-it note, which they then place on the schedule, which is usually a blank sheet of paper just detailing the available rooms. A BarCamp will tend to discuss computer topics, but can just as easily have a discussion about hypnotism, environmental issues or football! It tends to be a "geeky" event, but that isn't to say that non-geeks aren't welcome - in fact, frequently they will be welcomed to the group and encouraged to talk about what they are expert in.&lt;br /&gt;&lt;br /&gt;By proposing that we organise a LUGCamp (a BarCamp for Linux Users) or a FOSSCamp (a BarCamp for those involved in Free and Open Source Software), I want to encourage the use of truely Free Software (which includes Linux based Operating Systems), and Open Source Software (of which Free Software is a subet), and I think a BarCamp like event would be a good way to start something up.&lt;br /&gt;&lt;br /&gt;The last part of my text suggested that the keynote speeches (usually the inspirational talk given by a community leader or business director at the beginning or end of a conference) would be given by podcasters from the &lt;a href="http://podcast.ubuntu-uk.org"&gt;Ubuntu UK PodCast&lt;/a&gt; or the &lt;a href="http://linuxoutlaws.com"&gt;LinuxOutlaws Podcast&lt;/a&gt;. A podcast is a recorded audio or video show that is distributed via a web server and announced to RSS readers or specific "Pod Catching" software using an RSS feed.&lt;br /&gt;&lt;br /&gt;I hope I've not missed anything out in explaining this properly, and if there's anything here I've missed, please let me know, either in the comments of this blog, or by &lt;a href="mailto:jon@spriggs.org.uk"&gt;e-mail&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-3536892647720961945?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/3536892647720961945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=3536892647720961945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3536892647720961945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3536892647720961945'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/12/explaining-gibberish-in-my-status.html' title='Explaining the gibberish in my status updates'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-6979352748529059775</id><published>2008-10-21T22:34:00.005+01:00</published><updated>2008-10-22T00:02:04.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='identi.ca'/><category scheme='http://www.blogger.com/atom/ns#' term='smstolaconica'/><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>Project Statuses, and should I start a new project?</title><content type='html'>When I first started writing this blog, I said that I was a magpie. Sadly, this lifestyle of mine has just arisen again, and tried to bite me.&lt;br /&gt;&lt;br /&gt;For a while now, I've heard about &lt;a href="http://dropbox.com/"&gt;dropbox&lt;/a&gt;, which is (I've heard) a multi-platform, daemon based file synchronizer and version control system, with a web based UI. Sadly, the daemon portion of this system is closed source (apparently because it feeds into EC2), but I love the idea of this.&lt;br /&gt;&lt;br /&gt;Because I can't stand that something which seems so simple should be locked down, I figured I'd write it from scratch.&lt;br /&gt;&lt;br /&gt;In essence, this system has a few calls;&lt;br /&gt;&lt;br /&gt;1) Create&lt;br /&gt;2) Delete&lt;br /&gt;3) Update&lt;br /&gt;4) List&lt;br /&gt;5) Revision History&lt;br /&gt;6) Get Permissions&lt;br /&gt;7) Set Permissions&lt;br /&gt;8) Rename&lt;br /&gt;&lt;br /&gt;So, I figured... how hard could this actually be? You've got the beginnings of a file system here, and if you tied this in with something like a NAS box which can run code, or shared hosting, then it'd probably work really well.&lt;br /&gt;&lt;br /&gt;But then I realised. OK, I can start this project, stick it on sourceforge and then let it die like the &lt;a href="http://sourceforge.net/users/jontheniceguy"&gt;rest of my projects&lt;/a&gt;. Yes, all those projects are mine with the exception of the VNC Server for the Pocket PC platform where I tried to contribute the code for a fix back and got no answer, so I created a new project, and put it there with the fix. It's not great but I know a few people use it. Personally, I later found another windows-only project which does the same thing a lot better. I use that now, but if I ever actually manage to go Linux-Only, then at least I'll have a VNC Server.&lt;br /&gt;&lt;br /&gt;OK, so I should also mention that I'm also not the only contributor to Laconi.ca Tools. The name might be a bit of a nuisance as it now appears that &lt;a href="http://identi.ca/evan"&gt;Evan Prodromou&lt;/a&gt; is now considering renaming the server software as Identica, and letting Laconi.ca fade into the wind. There are three mini-projects on Laconi.ca Tools, an SMS-&gt;Laconi.ca gateway, an RSS-&gt;Laconi.ca poster and a Laconi.ca feed converter.&lt;br /&gt;&lt;br /&gt;Ideally, I'd finish up my projects and make them vaguely useful, or I can blog about them and hope that someone will offer to do something with them :)&lt;br /&gt;&lt;br /&gt;So, what do I have?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ongoing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SMS-&gt;Laconi.ca Gateway&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'd like it to have the ability to send billable SMS messages in PDU mode, as well as receive them. It needs to handle 8bit and 16bit messages, rather than the current 7 bit messages, and it needs to cope with Text Mode instead of PDU mode. The PDU mode is already in a separate file from the main message handling section, so this file could also be included in other projects than want to send SMS messages.&lt;br /&gt;&lt;br /&gt;This is on the &lt;a href="http://sourceforge.net/projects/laconicatools"&gt;Laconi.ca Tools project&lt;/a&gt; hosted at Sourceforge.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Radio Times Data Manipulator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fortunately, this never made it to Sourceforge, and is instead on a hosted SVN repo, partially because I'm not sure of the legal status of this project.&lt;br /&gt;&lt;br /&gt;I am able to read the XMLTV data from the RT website, and feed that into a database, and have it e-mail me when programs I like are on TV, far enough in advance that I can program my V+ box, but without needing to remember it within the two weeks that the RT data is new. For example, if I wanted, I could put in the name of a series which is *due to start* in a month or so, and then it'd let me know about 7 days before it starts so I can schedule it! I could also search back through old data, and check who was in a TV program (where available), and see what else they're in.&lt;br /&gt;&lt;br /&gt;Currently, all I have is a search program and a data importer, but these are all command line, and not really intuitive. The searches should all be web based and look pretty. They should also be functional and transparent (unlike the RT website, which loves it's adverts and can't cope with the fact you don't have channels it lists). Oh, and I really could do with translating some of the boolean data the XMLTV data contains into real values (like, I suspect, has subtitles or, is widescreen).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A proper food and exercise diary with proper APIs!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, here's the rub. The overweight person I am needs to lose weight, but the geek in me wants to quantify it. I need to eat 100 kcal less per day than I expend. Actually getting this data together is semi-hard. You know what you're eating (more-or-less - hopefully more than less, otherwise that's a whole other problem), and you know what you're expending (or not as the case may be) thanks to things like pedometers, wii fit, and heart monitors. Realistically, I'd also want it to measure things like "on day one, my waist was X cm and my chest was Y cm and my lung capacity was Z etc." "on day 10, I'd lost x cm on my waist, y cm on my chest and increased my lung capacity by z".&lt;br /&gt;&lt;br /&gt;Add APIs to this, and you get a cross-platform, themeable system capable of being used anywhere. Include half-decent authentication, and you also get to let your doctor, gym instructor or mates see what you want them to see. Hell, do it right and you get a whole dashboard of measurements ("I see you covered an extra 5 miles today. Well done!")&lt;br /&gt;&lt;br /&gt;Again, it's not on sourceforge, but on my personal SVN repo. I think I was writing it from the perspective of being all APIs which are callable from the PHP code, but I got lost in the database, and gave up all hope.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Projects in my head&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A life stream&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few people have told me that there are existing services which would give me lifestream capabilities. Frankly, I think they're all shit. I want something like friendfeed without the comments (damnit, go to the source of the data and put your comments *there*), in a long line with no "three other messages were posted at the same time". And I want the stream to be hosted on my website. There. I said it. I want to be *in control*. Isn't that the whole point of the AGPL? You can take my code and run your own stream. If there's something like this already, let me know where it is and I'll be all over it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A network device manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the things I hate about networking stuff is that nothing really is designed to interoperate. I want to make sure that my server is running, OK I can do that. I want to check what log messages it last reported. Hmmm OK, I could use syslog I guess. I want SNMP traps to appear in the same place. Yep, that's just about doable I suppose. Oh, and I want to back up all my devices and run a centralised authentication system through this lot too? Finally, you want something which looks pretty to show all this lot at work, and a paging system to cap it all off. Hmmm could be tricky, even with commercial software.&lt;br /&gt;&lt;br /&gt;Well, I did actually write about 1/3rd of this a while back, and was then persuaded to scrap it. I've probably still got the images of this work knocking around somewhere and I just need to write up what I did, and maybe even dedicate some time to it again at some point.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;Write a reasonable man-management system for overtime purposes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My style of self management is to write tasks on my phone, on a post-it and in my calendar, depending on my technological state when I get the task. Realistically, this should all be transferred to one system, which then is accessible wherever I want it to be.&lt;br /&gt;&lt;br /&gt;Frankly, I work more than I should do. I often start early, work through lunch and leave late. I really need to make a recording of what I'm doing so I can get paid for it, and sometimes take time out (because I worked so hard the day before) and get to go home early and read a book.&lt;br /&gt;&lt;br /&gt;If I got this tasking system working for my not-work-life, I could make it work at work, and then make it give me a report at the end of each week on who I worked for and how long I was working for them to do my time sheets, and, if I figure it out right, get the *system* to generate everything I need to submit this rubbish for a payslip.&lt;br /&gt;&lt;br /&gt;I started this as an API driven system, and then wrote a thin web UI, which became a big web UI called "My Framework" and I condemned it to my SVN store, never to be seen again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Revive my Wiki&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There once was a presenter on &lt;a href="http://lugradio.org/"&gt;LugRadio&lt;/a&gt; who commented he had a private wiki in which he stored his personal notes on how to fix things. For a while, I put up a trac based wiki, which when I discovered Horde's development tools, I thought I'd transfer it all into the Wicked Horde module. Of course, I struggled in vain against Hordes modules, and never got it working the way I wanted it to, so gave up on it. It currently resides as a series of trac wiki marked up text files on my home machine, just waiting for the nod.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Roundup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, how to proceed? There's always more chaff in my head than I've finished or even started. I'd love to start anew, but tonight when I had the opportunity to do either, instead I wrote a blog post.&lt;br /&gt;&lt;br /&gt;Hmmmm.....&lt;br /&gt;&lt;br /&gt;What would you do, dear reader?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-6979352748529059775?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/6979352748529059775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=6979352748529059775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/6979352748529059775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/6979352748529059775'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/10/project-statuses-and-should-i-start-new.html' title='Project Statuses, and should I start a new project?'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2881825834383209224</id><published>2008-09-01T10:40:00.005+01:00</published><updated>2008-09-01T13:50:29.984+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='microblogging'/><category scheme='http://www.blogger.com/atom/ns#' term='identi.ca'/><category scheme='http://www.blogger.com/atom/ns#' term='smstolaconica'/><title type='text'>SMS to Laconi.ca - An introduction</title><content type='html'>I've not posted in a while, but I thought I'd put together some notes about a little project I started to help out the Laconi.ca community.&lt;br /&gt;&lt;br /&gt;Just to introduce Laconi.ca for those who don't already know about it; it's a federated micro-blogging system. You might have heard about this from people talking about &lt;a href="http://identi.ca"&gt;identi.ca&lt;/a&gt; (which is the best known implementation of the Laconi.ca code base).&lt;br /&gt;&lt;br /&gt;So, what does my project do to help you?&lt;br /&gt;&lt;br /&gt;A lot of these micro-blogging systems have their message sizes based on the size of an SMS text message, but the Laconi.ca code doesn't have a way of receiving text messages. The code I wrote allows members of the community to set up their own SMS gateway which, using the most complete Laconi.ca API (which just so happens to be based on the Twitter API) relays the message to any Laconi.ca (or, because it's based on the Twitter API - twitter) instance.&lt;br /&gt;&lt;br /&gt;If you want to set up your own smsToLaconica gateway, the code is available from &lt;a href="http://spriggs.org.uk/jon_code/smsToLaconica"&gt;my Subversion Repository&lt;/a&gt;, but you will also need a few things.&lt;ul&gt;&lt;br /&gt;&lt;li&gt;An old mobile phone with PC connection - either via a serial port or a blue tooth adaptor&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Connectivity from your phone to your PC. Linux users may want to use a combination of Bluez and Ser2Net (details below). Windows Users may be able to address the device COMx:, however, I've not tried this and I'm not entirely convinced you can read and write with it like a file. I've also never used a Mac, so I don't know how this would work.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;I set up Bluez using the Gnome Bluetooth tools by pairing the phone with the computer, but I know that not everyone has even a desktop on their Linux machines, so I've researched a little and found that everything we need can be done with one tool, hcitool.&lt;br /&gt;&lt;br /&gt;Running the command&lt;br /&gt;&lt;pre&gt;hcitool scan&lt;/pre&gt;will return&lt;br /&gt;&lt;pre&gt;Scanning ...&lt;br /&gt;11:22:33:44:55:66       MyDeviceName&lt;/pre&gt;where 11:22:33:44:55:66 is the Bluetooth ID of the device. Pair the device with the adaptor using the command&lt;pre&gt;hcitool cc 11:22:33:44:55:66&lt;/pre&gt;Once the phone is paired, as root, edit /etc/bluetooth/rfcomm.conf and add the following text:&lt;pre&gt;rfcomm0 {&lt;br /&gt; bind yes;&lt;br /&gt; device 11:22:33:44:55:66&lt;br /&gt; channel 1;&lt;br /&gt;}&lt;/pre&gt;again, using your own device's Bluetooth ID instead of 11:22:33:44:55:66. Restart the bluetooth service using &lt;pre&gt;/etc/init.d/bluetooth restart&lt;/pre&gt; and then we need to configure Ser2Net.&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;WARNING: Ser2Net, by default, exposes a serial port as a general access telnet service with no restriction on who can access it. This does have a security implication in that once started, if your instance of the smsToLaconica scripts aren't using the port, then potentially any user of that system could connect to your mobile phone and dial out. This is solved by doing two things - 1) make sure your smsToLaconica script is always running and 2) allow ser2net only to bond to the localhost adaptor, not your ethernet adaptor by prefixing the port number with the IP address as detailed below. This still leaves this service open to local exploit, but ultimately your local users may have had access to the serial ports already.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Install ser2net (which is available in most Linux distributions) and edit the config file (again as root) in /etc/ser2net.conf, deleting the existing lines (unless you're likely to want to share your COM1: for anything else) and add the following line:&lt;pre&gt;127.0.0.1,2000:telnet:600:/dev/rfcomm0:9600 8DATABITS NONE 1STOPBIT&lt;/pre&gt;Save this file, then restart the ser2net service with &lt;pre&gt;/etc/init.d/ser2net restart&lt;/pre&gt;then telnet to localhost 2000. Confirm it works by sending the AT command to it - you should see a response of "OK", although you may also get a response of &lt;pre&gt;AT&lt;br /&gt;&lt;br /&gt;OK&lt;/pre&gt;Now you can set up the scripts for your own local copy of smsToLaconica. To make smsToLaconica work, you'll need php with php-curl and php-mysql, which are usually available from your repositories. You'll also need a MySQL server which stores the account details of your users and the messages before processing.&lt;br /&gt;&lt;br /&gt;Check out a copy of the Subversion Repository (or just pull the files from the server) and put them in a &lt;b&gt;NON-WEB-DIRECTORY&lt;/b&gt;. This is very important! Almost all of these files are not web pages, with the exceptions being ui.php and admin.php. If the only user on this SMS gateway is you, you don't even need to put those into a web directory (see the notes below). Edit the config.php file with appropriate settings and import the SQL table structure to the database configured in config.php, then finally call the run_scripts.sh (which just calls the read_sms.php and process_db.php scripts into the background).&lt;br /&gt;&lt;br /&gt;If you put the ui.php and admin.php files into your web host, you will also need a copy of the config.php file. ui.php is where users configure their laconi.ca instance, username and password, and get told the mobile number to send an authorization code to. This is also the same page where they can remove their details from the gateway. The admin page shows how many users are on which Laconi.ca instances and any unhandled messages.&lt;br /&gt;&lt;br /&gt;There is currently no index page for the web instance, and no user authentication, so you should probably configure .htaccess files for the admin page, if not remove it completely, or use it to send e-mails to the admin using crontab.&lt;br /&gt;&lt;br /&gt;To set up the system without the web interface, you should insert a row into the database table called users, with the following columns completed: base_url, username, password and code. The code column should be something to send to the SMS gateway to associate your number with the service.&lt;br /&gt;&lt;br /&gt;If you get stuck with any of this lot, please leave a comment, send me an &lt;a href="mailto:jon@spriggs.org.uk?subject=smsToLaconica"&gt;e-mail&lt;/a&gt; or follow me on &lt;a href="http://identi.ca/jontheniceguy"&gt;identi.ca&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-2881825834383209224?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2881825834383209224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2881825834383209224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2881825834383209224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2881825834383209224'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/09/sms-to-laconica-introduction.html' title='SMS to Laconi.ca - An introduction'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-3798747511013635314</id><published>2008-08-10T21:33:00.003+01:00</published><updated>2008-08-10T21:48:22.620+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>Was this money well spent? A comment on the British Heart Foundation advert on TV tonight.</title><content type='html'>This week, I've heard a lot about the two minute advert for the British Heart Foundation; people in my office were talking about the radio advert "I'm {a minor celebrity} and I'll be watching it", I've seen the posters "This could be the most important two minutes of TV you'll ever watch" and so I thought, OK, I'll watch that.&lt;br /&gt;&lt;br /&gt;Jules and I recorded the TV program which was on around the advert, and then stopped what we were actually watching in order to watch the advert.&lt;br /&gt;&lt;br /&gt;But what actually was it? Well, I won't spoil it for those who actually want to watch what they recorded, but I seriously think that the BHF wasted their money, not so much on the advert itself, but for the hype they generated around the advert. I understand they had a lot to get across, and so probably couldn't have made it a series of short adverts - I mean, after all the had run the adverts with a skin belt tightening across a guy's chest a few years back (which I seem to recall got taken down because it was a pretty scary picture), so making everyone watch a 2 minute advert was a reasonably cool idea, but, I dunno, it just seemed like a waste to me.&lt;br /&gt;&lt;br /&gt;After all, what were they actually saying? If you experience these 5 symptoms, it might be a heart attack, and the paramedics would rather hear from you than not.... that could easily have been an ongoing advertising campaign.&lt;br /&gt;&lt;br /&gt;While I support what the British Heart Foundation do, I'm glad that I'm not one of their many supporters who are now probably asking themselves whether their money was well spent or not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-3798747511013635314?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/3798747511013635314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=3798747511013635314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3798747511013635314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/3798747511013635314'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/08/was-this-money-well-spent-comment-on.html' title='Was this money well spent? A comment on the British Heart Foundation advert on TV tonight.'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-1334419216121634517</id><published>2008-07-20T21:36:00.001+01:00</published><updated>2008-07-20T21:39:04.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LRL08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadio'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive'/><title type='text'>Lug Radio Live - Day 2</title><content type='html'>I woke this morning feeling *AWFUL*. Once again, my body clock woke me early, at about 5:30, 6:00, 6:30, 6:45, 6:50, 7:00, 7:10, 7:30, 7:45. I finally gave up trying to reject the world and had a shower and finished the blog post I was writing last night. I went down to breakfast and met up with the guy from breakfast yesterday. We talked about the party last night and the states that various people got themselves into during the evening. I bought a bottle of water from the bar, scrounged a couple of ibruprofen from another LRL'er, settled my bill and left some luggage with reception, and then made my way to the venue. There was already a queue outside, but as I arrived it started to rain. The hordes approached the entrance and were let in! I noticed that Fab and Dan (from Linux Outlaws) failed to arrive at anything even vaguely approaching the right time!, but figured that they were big grown up boys and would probably manage :)&lt;br /&gt;&lt;br /&gt;After we were played some intro out-takes and more people arrived, the LRL team started the show back up. I went first to Barbie's [1] talk on Inbox Malware. I feel pretty awful about this, but it's a subject I'm pretty aware about - albeit about 2 years out of date, so I half dozed through this talk.&lt;br /&gt;&lt;br /&gt;I went from there to the Mass Debate. The panel consisted of Mr Ben (LugRadio Community), Jeremy Allison (Samba/Google), Matthew Garrett (Kernel/X.Org) and Max Spevack (Fedora). Let's be honest... Again, I'd prefer a more technical talk, but it's not a realistic hope given it was a debate rather than a technical forum. Some of the subjects discussed while I was there were:&lt;br /&gt;&lt;br /&gt;1) GPLv2 vs GPLv3 - good thing, bad thing or apathy rules? What circumstances would people be recommended not to use GPLv3 if starting a new project today?&lt;br /&gt;&lt;br /&gt;Of the hands raised, a VERY small proportion said it was a bad thing, and then the rest of the hands were 50/50 good thing/apathy. Slightly worrying, but Jeremy did say that most people don't care about the license, until they have to enforce it. The only circumstances where people would be encouraged to not license something under GPLv3 was if they were writing a kernel patch (as this is currently GPLv2 Only) or for integration into a project which is GPLv2 only. Jeremy also said that if this is the case, make sure the license says "GPLv2 or greater", to ensure you have the ability to roll on to GPL3 without needing to contact all the contributors to ask for their permission to upgrade the license.&lt;br /&gt;&lt;br /&gt;2) Is anyone surprised that Hans Reiser did it? [2] and what is the future of ReiserFS, to which one member of the audience yelled out "It's fucked" while another said "It's an open source project - it doesn't matter, someone else can carry it on". The Hans Reiser issue was not discussed at length, except for Jeremy saying it was a shock to him as he had met Hans in the past.&lt;br /&gt;&lt;br /&gt;3) What did the panel think of OOXML?&lt;br /&gt;A brief summary was that Jeremy followed (and wrote a lot of) the Company Line - OOXML was always redundant as ODF fulfilled everything that OOXML was supposed to fix. Mr Ben said that he thought the issue will only benefit the Open Source community, and someone (I can't remember if it was Mr Ben again) said that the additional information provided by Microsoft allowed the OOo [3] project to fix some bugs in the legacy DOC and XLS formats as they are, in theory, backwards compatible. Jeremy finished by saying that he can only applaud the Microsoft Office team for taking the decision to integrate ODF into ongoing versions of Office. There was more discussion about this issue, but most of it generally re-iterated these views.&lt;br /&gt;&lt;br /&gt;4) Should the major distributions try and work towards the goal suggested by Mark Shuttleworth and try to release at the same time. The discussion did prompt the question from Max that why would the major enterprise distributions agree to something that would help a non-enterprise distribution gain market share from the market leader? The rest of the views basically revolved around the Application people saying that it would be good to have a stable platform to work from, but wouldn't it be really boring doing bug fixes for 3 months and feature development for 3 months? The distro people, both on stage and in the audience said that most enterprise distributions release based on features rather than time, as these tend to have long support periods. Jeremy finished off by saying that even if the distros did get "in step" for one release, they'd be completely out within two more releases!&lt;br /&gt;&lt;br /&gt;5) How do we get more "New blood" into Open Source?&lt;br /&gt;All the board seemed to think that desktop development is now fairly boring and the fun stuff is online. Matthew said that people are now likely to develop a facebook application, then migrate to a wordpress install, to PHP and then to "something better", which brought a murmur from the floor. Mr Ben finished off by saying that, contrary to popular belief, geeks did actually procreate. Jono wrapped up the mass debate at that point!&lt;br /&gt;&lt;br /&gt;I went to Subway for lunch at this point and got talking to a couple from Aberdeen about the work they do and what, if any, other podcasts they listen to (none). We talked for about half an hour and then went back to LRL.&lt;br /&gt;&lt;br /&gt;I went to the Telepathy talk in the afternoon (and plan on trying to figure out how to make it all work!) watched some of the talk on Second Life, and then made a point of attending the lightning talk on "Terminator". The project looks REALLY cool, and I'll be installing it on my laptop when I get back to a reliable and fast network service. He also talked about turning a weekend hack into a project. He said some stuff that I already do, but also mentioned that the main problem I tend to have (I'm a magpie when it comes to scratching itches) is fixed by getting users who adopt your project. He's right, I've just not got around to getting a project that's actually usable yet!&lt;br /&gt;&lt;br /&gt;I went to the closing speech, and it was really great. I caught a penguin and the RedHat mini mouse :)&lt;br /&gt;&lt;br /&gt;I said my goodbyes to Jono, Aq, Chris and Adam, to Dan and Fab and to the various other peoples that I'd spoken to over the weekend, then walked back to the hotel, retrieving my luggage and chatted with one of the Jaiku lot until about 10 minutes before my train was due to leave. I walked to the station and caught the train home.&lt;br /&gt;&lt;br /&gt;I'm exhausted, very disappointed this was my first LRL, and desperate to find a replacement for my LugRadio loss.&lt;br /&gt;&lt;br /&gt;I'm glad I got to meet all of the people I spoke to this weekend. I've had some really cool discussions with people, and made friends with people I'd never have experienced otherwise.&lt;br /&gt;&lt;br /&gt;All in all. Bloody good fun.&lt;br /&gt;&lt;br /&gt;Oh, and those looking for a new podcast to listen to; I can strongly recommend LinuxOutlaws if you like LugRadio. It mixes the irreverence of LugRadio, with actual content. Who would have thought it eh? :)&lt;br /&gt;&lt;br /&gt;[1] Barbie is a guy. It threw me. There you go.&lt;br /&gt;[2] He killed his wife, in case you didn't already know.&lt;br /&gt;[3] OpenOffice.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-1334419216121634517?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/1334419216121634517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=1334419216121634517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/1334419216121634517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/1334419216121634517'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/07/lug-radio-live-day-2.html' title='Lug Radio Live - Day 2'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-7803877635047486725</id><published>2008-07-20T01:16:00.002+01:00</published><updated>2008-07-20T09:35:14.409+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LRL08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadio'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive'/><title type='text'>Lug Radio Live Day 1</title><content type='html'>Today started like any other recovering-from-a-hangover day... wake up too early, try and figure out why that was, go back to sleep, wake up, shower, have breakfast... except the next part was slightly unusual.&lt;br /&gt;&lt;br /&gt;Because I had a 2-or-so wait until &lt;a href="http://lugradio.org/live/UK2008"&gt;LRL&lt;/a&gt; started, I figured I'd try and get some coding done, but I decided... why go back to my room, when I can maybe meet up with some other geeks, so I fired up my laptop on the sofa at the bottom of the lifts at the Wolverhampton Novetel hotel. I'd just succeeded in connecting to the SSHd at home, when some guy came up and asked me if I was here for LRL. I said yes, and promptly put away my laptop. Coding... Fail.&lt;br /&gt;&lt;br /&gt;We talked for about an hour and then decided to go and find this place. The guy I was there with also needed Ibruprofen, so we went on a mission for pain relief.&lt;br /&gt;&lt;br /&gt;Finally, we found the venue, and discovered that we were 2nd and 3rd in line. The first guy had travelled down *THAT DAY* from Aberdeen for the show. Very dedicated! We waited for the show to get ready (and I took a about an hour or so) by which time the queue had started to go around the corner. I'd planned to take some photos of that, but frankly, couldn't get a decent shot. The music was loud and pretty good, and I recognised some of the exhibitors pushing past us to get into the show.&lt;br /&gt;&lt;br /&gt;At about 10:30, (may have been closer to 11:00), we were all invited to "come on in then!", where we paid for our tickets, picked up a "Nutsack" and then filed in further to the Atrium.&lt;br /&gt;&lt;br /&gt;In the Atrium were all the stall-exhibitors, and I spent most of the first couple of hours talking to the Open Rights Group, the Neuros OSD community guys and the Linux Outlaws.&lt;br /&gt;&lt;br /&gt;The ORG had a pretty cool image on their laptop machine which was of the "Now, that's what I call music" CD case, showing "Now, that's what I call personal data - 25 million records lost". It looks pretty cool, and I want to send that to some mates. Sadly, it looks like there might be licensing issues and I'll need to fix them first, but yehr, that was cool :).&lt;br /&gt;&lt;br /&gt;The Neuros OSD community guys were pimping the OSD device,  but also had a pre-release OSD-2 to show off. If I hadn't just invested the time in the PS3 and Mythbox solution at home... well, I'd have bought one yesterday! (Oh, that and I didn't really have the money to blow on it!).&lt;br /&gt;&lt;br /&gt;Besides it being LugRadioLive - you know, the thing that made me listen to podcasts in the first place, I also wanted to meet the podcasters who do Linux Outlaws. These guys have a really slick podcast and are the natural successor to the Linux Podcast throne - in my humble opinion :) I'd hoped to talk to them at the pre-show party on Friday Night, but they'd had their own pre-show party in Liverpool, which sounds like it might have been just as drunken as the LRL pre-show party!&lt;br /&gt;&lt;br /&gt;So, yehr, I talked to Dan and Fab (Linux Outlaws) for a bit, and even took a few pics, although they're on my phone right now. They were really nice guys, but they were pretty busy with people talking to them a lot, so I figured I'd give them some space.&lt;br /&gt;&lt;br /&gt;I showed off my EEE with the Ubuntu Netbooks Release on it, and shoed the devs for the fact that the icons were into the file browsing section... until I realised I'd had an update a couple of days back and it fixed it. Miracle of Miracle! :) Please forgive me Ubuntu Netbook Team and the Ume-Launcher Team.&lt;br /&gt;&lt;br /&gt;The show started with a rousing welcome from the LugRadio Guys, who let us know what was going on and then... on to the talks.&lt;br /&gt;&lt;br /&gt;I went first to the GroupHug presentation, which was billed as "Clustering with an evil twist". Basically the guy has figured out a job scheduling environment for Bash on multiple machines which all report back to a common core. He did a presentation, but I don't think it went down well. Someone said to me "This was an I Did It presentation." If I could figure out where I'd use it, I'd look at it again, especially as the clustering projects I have looked at all seem to have failed.&lt;br /&gt;&lt;br /&gt;I didn't really fancy the OpenStreetMap talk, so I went to the cafe and considered having a soft drink or two. Ordered my first one and decided I couldn't really afford the second one, so I mooched around the stalls again, and had a good chat with a guy from 64Studio who was showing off an example of where his project has worked well, which is this Samsung touch panel device. It's been adopted by loads of rappers in the states, as something to do their mixing on while out and about. It was pretty cool, and if I had any musical talent beyond being able to whistle a (practically) perfect sine wave and a little bit of singing, I'd be very much up for some of that little device.&lt;br /&gt;&lt;br /&gt;Another stall was a "Collaborative Art" project. Basically people were encoraged to put their mark on an A1 sheet of paper. Being the un-original guy I am, the stall next to this one was the Debian stall, so I copied their logo into the top left quarter of the sheet. For fairness, I then did the same for the Fedora project. Again, I have a photo.&lt;br /&gt;&lt;br /&gt;I watched Bruno's talk on "Baguette on Snails" - a mocutation (is that the right word for a mocking presentation? Probably not) about the fact that to program, or use most of the Internet, you need to know English, and that not enough projects put the efford into I18n (Internationalization). Oh, and it got a few (slightly cheap) laughs from the audience when he "created objects" representing the presenters of Lug Radio as Cows.&lt;br /&gt;&lt;br /&gt;The guy I met in the hotel in the morning and I went looking for lunch, and having walked around about three streets, we decided to get "Pork in a bun". It was very nice. We went back and waited for the afternoon shows.&lt;br /&gt;&lt;br /&gt;I went to see the talk given by Jeremy Allison about the Samba project, which sadly was stuff I'd heard before, so it wasn't really that interesting. I'd have preferred to see a talk about reverse engineering the Microsoft Protocols, or how you deal with stuff when your user base is as big as it is. Never mind, he was an engaging speaker and I guess there must have been some people in the audience who hadn't heard the story before.&lt;br /&gt;&lt;br /&gt;I went to see "The Gong-a-Thong", presented by no less than the Community Hero for years running - Mr Ben. Let's just say, you have to have massive balls to present the Gong-a-thong, but it must be pretty cold, as they weren't on show! The topics weren't very good for the most part. Basically, you have 5 minutes per talk, and they fit as many in as they can. Sadly, the bulk of them hadn't really planned what they were going to say, and the one guy who did (that I really enjoyed, but seemed to fall flat for the rest of the audience) was talking about safely getting from one pub to another using routing protocols. The best part of that talk was when he said "to identify the TTL, you had to set up a loop between two pubs and visit each one, consume a drink there and carry on to the next pub. The TTL was set when the traffic stopped, and that it wasn't user specifiable!"&lt;br /&gt;&lt;br /&gt;Once Mr Ben had reclothed himself, he did a talk on "Supporting World Domination", where he had some really great ideas, that I'm eager to be involved in implementing. I'll not talk about these too much until the end of day 2, but yehr... that was a good talk.&lt;br /&gt;&lt;br /&gt;Lastly, we had.... LUGRADIO LIVE &amp; UNLEASHED.&lt;br /&gt;&lt;br /&gt;It's an hour or so of talking, and I shouted stuff from the back a couple of times that they heard and responded to. I'm hoping I'll be audible on the recording, but if not, it was still great feeling. You should listen to the show as there's no way I can describe it beyond saying it was really good to be there, be an active participant in a show rather than just a consumer of it. The really good news that came out of it was that these guys wanted to carry on with the Live shows, so they'll probably be doing that next year. I hope that even if they don't do it (hey, a year is a long time for life to change things) that they might still recognise me at the Combined UK Podcasts tour instead :)&lt;br /&gt;&lt;br /&gt;I went back to the hotel, sorted out some stuff and then headed out to go to the evening party, when guess who was behind me... Dan and Fab from the Linux Outlaws show, plus a group of their friends who met on Jaiku. As I'd spoken to both Dan and Fab earlier, they recognised me (although it might have had something to do with me saying Hi to them!), and as I knew where I was going, we went off into the centre together. We all had something to eat together, and it was a really nice feeling being able to just sit and talk with them all... I'd definately do that again (given the chance). We went on to the LRL venue again, and I bought some of the Jaiku lot a drink - I'd have bought them all a drink, but they'd already bought their own by this point. I was feeling good... I was drinking with these online-heroes of mine, and then Jono walked past, and I bought him a drink... and he was there with Dan and Fab and me for about half an hour... Rock On!&lt;br /&gt;&lt;br /&gt;Then, the Karoke started up. Well, what a mixed bunch were there! Some people were really good, and then others... well, weren't so good. Jono Bacon and "Sarah", an Irish girl who I should probably know from the way everyone else was treating her were excellent examples of Karoke done *right*. There were a group of three interlopers who really couldn't sing and I just couldn't stop laughing which didn't go down so well with them. After a few songs and feeling more than a little drunk, I went for a sit down somewhere quiet, and discovered Bruno sitting by himself. He and I talked for more than an hour about all sorts of stuff, and it was really cool. This is one of the nicest guys I've met at LRL, and I've met quite a few this year.&lt;br /&gt;&lt;br /&gt;I suddenly realised that even though I'd not had a drink for more than an hour I was still feeling incredibly drunk, so I decided that it was time to head back to the hotel. I bought a bottle of water at the hotel bar (which was surprisingly still open at gone 1AM) and retired to my room to try and flood out my hangover with pure water. Sad to report, it hasn't worked!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-7803877635047486725?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/7803877635047486725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=7803877635047486725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7803877635047486725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/7803877635047486725'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/07/lug-radio-live-day-1.html' title='Lug Radio Live Day 1'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-2498080395163811649</id><published>2008-07-19T00:32:00.003+01:00</published><updated>2008-07-19T01:37:22.299+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LRL08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive08'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadio'/><category scheme='http://www.blogger.com/atom/ns#' term='LugRadioLive'/><title type='text'>LugRadio Live 2008 - the Pre-Event Party</title><content type='html'>Today was the first time I'd ever really been in the presence of heroes in my eyes (except Alan Cox at my first ever Linux Expo UK - without realising that was who it was!). Today, not only did I get to meet Daviey and "Cied" (Ciemon Dunville), but I also got to offer Aq a pint. I'd have actually bought him one, but I was actually in the middle of a conversation with Daviey at the time, and wanted to continue the chat!&lt;br /&gt;&lt;br /&gt;For those who don't know, Aq, Jono, Adam and Chris are the presenters of the famous-amongst-linux-peoples podcast LugRadio. Aq and Jono started the podcast four years ago, and this year they decided to close up shop - a sad day for all of us who love to chuckle in public at audio via headphones.&lt;br /&gt;&lt;br /&gt;Having had a fairly quiet journey (as far as Stafford) from Manchester and checked into a nice-ish hotel (except for the people in the room next door) I decided to check out the pre-show party, as mentioned repeatedly on the LugRadio podcast, at the Hogs Head in Wolverhampton.&lt;br /&gt;&lt;br /&gt;For those who have never been to Wolverhampton, let's just say that it's not exactly a large place. I walked from the outskirts to the centre in about 10 minutes, and even then most of that was wandering in circles making sure I'd actually not gone too far for the junction I was looking for!&lt;br /&gt;&lt;br /&gt;The venue was packed (as it would be on a Friday Night), and my first order of the day was to charge my mobile. I turned on my laptop, turned off the power saving and plugged in the mobile.&lt;br /&gt;&lt;br /&gt;Now, in a normal pub, this might have turned heads, but on this occasion, I think there might have been too many mobiles and laptops to phase anyone, so having put my laptop back in the bag and confirmed I was still charging my phone, I made my way to the bar.&lt;br /&gt;&lt;br /&gt;The queue was rather heavy, but I managed to get close to the bar and order what soon became my usual - two Blue WKDs, and then made my way back to where I'd been charging my laptop.&lt;br /&gt;&lt;br /&gt;I'd already spotted an 802.11 detecting T-Shirt, and suddenly realised that I'd made a fashion faux pas... I had exactly the *SAME* t-shirt. What was I to do? I couldn't arrange a wardrobe replacement overnight. Oh well, at least I was fairly unique in my lego-style "I love it when a plan comes together" A-Team T-Shirt, and maybe by Sunday the batteries in his T-Shirt would have run out and mine would still be fresh... plus I have a Transformers shirt, and no-one else there did... HA!&lt;br /&gt;&lt;br /&gt;I slid over to where the Wifi-T-Shirt guy was standing and asked him if he was anything to do with &lt;a href="http://lugradio.org/live/UK2008"&gt;LRL&lt;/a&gt;. He said yes, and directed me towards the beer garden. Oh my. What a lot of geeks.&lt;br /&gt;&lt;br /&gt;I tried to take a photo, but sadly, as all I had with me was my dodgy mobile, the photos look like crap. They are tagged at &lt;a href="http://dashwire.com/tag/lrl08-pre-party"&gt;the dashwire LRL08-pre-party tags page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fortunately, after about half an hour of standing around like an idiot, I saw someone I knew from &lt;a href="http://geekup.org"&gt;GeekUp&lt;/a&gt; Manchester, and talked to him for half an hour. I know *who he is* but not his name. It's very bad of me. Hopefully, he'll post my picture on Flickr and I can tag it, and get his name as a result!&lt;br /&gt;&lt;br /&gt;I went and bought some drinks (two Blue WKDs and a guiness for GeekUp Guy) and then headed back into the fray. I'd seen a &lt;a href="http://podcast.ubuntu-uk.org/"&gt;Ubuntu-UK Podcast&lt;/a&gt; jacket and was looking for Dan and Fab of &lt;a href="http://linuxoutlaws.com/"&gt;LinuxOutlaws&lt;/a&gt; fame. Sadly I didn't spot Fabs dreadlocks, so I couldn't lurk, and instead went and spoke to Daviey from UUPC. We talked for a while and eventually offered him a drink, and, while I was at the bar, recognised the dulcit tones of one Stuart "Aq" Langridge. I offered him a drink, but when the bar staff weren't damn quick enough for me, suggested I'd give him the money and come back to talk to him later. He declined and suggested I could offer him yet another drink tomorrow night. Oh why not I thought, and pocketed the about £1.80 in change I had!&lt;br /&gt;&lt;br /&gt;I went back to talk to Daviey and Cied (also from UUPC) about Amateur Radio - a hobby that Cied and I have in common, and one that Daviey seems to have missed by the skin of his IRC virginity. After a while talking (where I seemed to volunteer for a speaking part on the UUPC cast to be recorded during LRL), Daviey misunderstood the universal sign language for "It's your round", thinking it meant "Drink up, I need a kebab", so went around for about half an hour saying goodbye to people, and then carried on talking once he'd bought his round (although I should note, he didn't bloody buy me a drink. Damnit). Meanwhile, I was introduced to Jon, dubbed "The Nasty Guy", after I mentioned my usual Web2.0 nickname and he protested that he was the only Jon in the room, hence he got given the bad name :)&lt;br /&gt;&lt;br /&gt;After Daviey and Cied wandered off, Jon and I discussed life feeds, and how you should be able to tailor the feeds into "all photos of X", "All microblogs of X", "all work stuff from X", etc. I think I'm going to write it, and &lt;a href="http://friendfeed.com/jonspriggs"&gt;friendfeed&lt;/a&gt; be damned.&lt;br /&gt;&lt;br /&gt;I bought another pair of bottles and realised that actually I was rather drunk, and was starting to not make any sense, so voluntarily returned to the hotel, met Gordon JCP in the lift after having admired his t-shirt from afar most of the night, and stumbled to my room (where my noisy neighbour has either gone to bed or left! Woot!) and figured I should probably write up what has happened thus far.&lt;br /&gt;&lt;br /&gt;The only downside thus far has been that I've eaten only marshmallows and drunk only Blue WKDs since arriving at Manchester Piccadilly, so tomorrow I am likely to either be suffering from a sugar hangover, or worse a real hangover. Not so good. Sadly, when the bar closed at the hotel, they stopped doing room service, so I can't even have something greasy to sober me up.&lt;br /&gt;&lt;br /&gt;Never mind, I'll learn for tomorrow night... take advantage of the Kebab house en-route, and damnit, Wolverhampton is small enough that you can go down every street to get back to the hotel, and you'll still not take more than 20 minutes to do it :)&lt;br /&gt;&lt;br /&gt;Good Night all :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-2498080395163811649?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/2498080395163811649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=2498080395163811649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2498080395163811649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/2498080395163811649'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/07/lugradio-live-2008-pre-event-party.html' title='LugRadio Live 2008 - the Pre-Event Party'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5472322343957482948.post-692882879447336642</id><published>2008-05-11T21:23:00.006+01:00</published><updated>2008-05-11T22:10:07.464+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Book Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Book Review - Author Stephen Gould'/><title type='text'>Book Journal - Jumper by Stephen Gould</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Purchase Location: &lt;/span&gt;Borders&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Date Started: &lt;/span&gt;Approx Feb 2008&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Date Finished: &lt;/span&gt;Approx Feb 2008&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reason for buying this book:&lt;/span&gt; I saw the film with Jules about a week before buying the book, and I thought the film had a lot of scope for at least a sequel, if not to turn into a series, because of the lack of information about Paladins and their complex relationship with the Jumpers. I bought the book to find out whether there was any more information than that revealed in the film.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A brief summary of the book:&lt;/span&gt; Mid-teenage boy is regularly assaulted by his alcoholic father discovers he is able to teleport. Leaves home (by teleporting), robs a bank, meets a nice girl, reacquaints himself with his mother (who walked out many years before), mother is killed on a plane which is hijacked, makes a profession of stopping hijackings, becomes useful to American Government.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My thoughts on the book:&lt;/span&gt; Once I'd realized that the book was nothing at all like the film, I really got into the book... in fact, I'd finished reading it within 24 hours of buying it. Similarities with the film pretty much end once he robs the bank, and there's nothing about Paladins in the book. Some of the scenes were pretty descriptive, but not enough to stop me reading. It interested me enough to make me buy the second book (Reflex), although not enough to make me buy it first-hand! If I were still actively running and playing role-playing games, I'd probably use the plot line for at least a character, if not a whole game, although to be fair, I'd have probably done that from the film as well as the book. The character in the book is better rounded though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rating: &lt;/span&gt;4/5&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=jonsproandnot-21&amp;amp;o=2&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0007275994&amp;amp;fc1=000000&amp;amp;IS1=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width: 120px; height: 240px; display: none;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5472322343957482948-692882879447336642?l=jon.spriggs.org.uk%2Fblog'/&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.co.uk/gp/product/0007275994&amp;tag=jonsproandnot-21' title='Book Journal - Jumper by Stephen Gould'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/692882879447336642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5472322343957482948&amp;postID=692882879447336642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/692882879447336642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5472322343957482948/posts/default/692882879447336642'/><link rel='alternate' type='text/html' href='http://jon.spriggs.org.uk/blog/2008/05/book-journal-jumper-by-stephen-gould.html' title='Book Journal - Jumper by Stephen Gould'/><author><name>Jon Spriggs</name><uri>http://www.blogger.com/profile/15433741621925800132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02093217362090927720'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>