<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7631594461748448660</id><updated>2012-01-27T15:01:38.409+01:00</updated><category term='gnuplot'/><category term='SNMP'/><category term='savannah'/><category term='Wireless'/><category term='Fedora'/><category term='netatalk'/><category term='scotgrid'/><category term='swisscom'/><category term='sysadmin'/><category term='PS3'/><category term='currentcost'/><category term='metering'/><category term='graphviz'/><category term='electricity'/><category term='KVM'/><category term='Nasa'/><category term='git'/><category term='python'/><category term='concerto'/><category term='CERN'/><category term='Geneva'/><category term='Mac'/><category term='work'/><category term='kerberos'/><category term='hardware'/><category term='FAIL'/><category term='car'/><category term='bittorrent'/><category term='arduino'/><category term='TimeMachine'/><category term='LHC'/><category term='voip'/><category term='livebox2'/><category term='ssh'/><category term='transmission'/><category term='cloud'/><category term='bash'/><category term='dyndns'/><category term='Google'/><category term='F6KAR'/><category term='DFS'/><category term='puppet'/><category term='wishlist'/><category term='asterisk'/><category term='helpdesk'/><category term='EGEE09'/><category term='FTTH'/><category term='Firefox'/><category term='Linux'/><category term='twitter'/><category term='nanode'/><category term='Ubuntu'/><category term='orange'/><category term='Virtualbox'/><category term='blogging'/><category term='OSM'/><category term='munin'/><title type='text'>Failure: ping successful</title><subtitle type='html'>Random musings of a geekish nature.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.elwell.org.uk/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8704904441076723859</id><published>2012-01-27T09:55:00.003+01:00</published><updated>2012-01-27T12:52:32.939+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netatalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='TimeMachine'/><title type='text'>Fedora / Netatalk / OS X Lion / TimeMachine</title><content type='html'>Being the cheapskate that I am, I'm not buying a shiny apple-branded time-capsule for backups when I have a &lt;a href="http://www.flickr.com/photos/elwell/4226936374/in/set-72157611630681925/lightbox/"&gt;perfectly stylish&lt;/a&gt;&amp;nbsp;NAS (since the pic was taken I'm using the via-eden board there's a 1.5TB HDD in the box)&lt;br /&gt;&lt;br /&gt;I'd previously used netatalk with leopard under mythbuntu, but following a&amp;nbsp;clean-up&amp;nbsp;and migration to Fedora 16 (Verne) it needed reinstalling (esp as we upgraded to Lion on some of the macs)&lt;br /&gt;&lt;br /&gt;So, a HOWTO if anyone is hunting for&amp;nbsp;this&amp;nbsp;and some notes&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You don't need avahi separately anymore - new netatalk includes it&lt;/li&gt;&lt;li&gt;You need to allow tcp/548 in your iptables rules (I added to /etc/sysconfig/iptables)&lt;br /&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 548 -j ACCEPT&lt;/li&gt;&lt;li&gt;SELinux. Yeah. probably needs fixing but 'setenforce permissive' worked :-/&lt;/li&gt;&lt;li&gt;I'm not convinced you need the 'defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1' anymore.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Here's what I did&lt;br /&gt;&lt;br /&gt;1) Create a separate disk partition for time machine and mount it (I'm using LVM and XFS)&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;$&amp;gt; grep time /etc/fstab&lt;br /&gt;/dev/mapper/linuxvg-timemachinelv /export/timemachine xfs defaults 1 2&lt;br /&gt;$&amp;gt; df -h /export/timemachine&lt;br /&gt;Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Size &amp;nbsp;Used Avail Use% Mounted on&lt;br /&gt;/dev/mapper/linuxvg-timemachinelv &amp;nbsp;200G &amp;nbsp;6.0G &amp;nbsp;194G &amp;nbsp; 3% /export/timemachine&lt;/blockquote&gt;2) create a separate user for the backups (not strictly needed but I chowned /export/rimemachine to that user to sort out permissions&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;#&amp;gt; useradd timelord&lt;br /&gt;#&amp;gt; passwd timelord&lt;br /&gt;#&amp;gt; chown timelord: /export/timemachine&lt;/blockquote&gt;3) Install and configure netatalk (although 2.2.0 is in Fedora 16, I decided to use the rawhide version of 2.2.2)&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;#&amp;gt; yum --enablerepo rawhide install netatalk&lt;/blockquote&gt;The config files are in /etc/netatalk and (see the gude at&amp;nbsp;&lt;a href="http://www.trollop.org/2011/07/23/os-x-10-7-lion-time-machine-netatalk-2-2/"&gt;An Esurient Trollop&lt;/a&gt;&amp;nbsp;) you'll need to edit afpd.conf&lt;br /&gt;(I added&amp;nbsp;-mimicmodel Macmini and&amp;nbsp;uams_guest.so to -uamlist: I have a ro media share)&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;- -tcp -noddp -mimicmodel Macmini -uamlist uams_guest.so,uams_dhx.so,uams_dhx2.so -nosavepassword&lt;/blockquote&gt;&lt;div&gt;and AppleVolumes.default&lt;/div&gt;&lt;div&gt;&lt;blockquote class="tr_bq"&gt;# Share out the Videos&lt;br /&gt;/export/media/Video Videos options:ro,noadouble&lt;br /&gt;#Time Machine&lt;br /&gt;/export/timemachine TimeMachine options:tm&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Startup netatalk&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;#&amp;gt; systemctl start netatalk.service&lt;br /&gt;#&amp;gt; systemctl enable netatalk.service&lt;/blockquote&gt;&amp;nbsp;So far so good -- assuming no failures you should see something like this in your logs&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;afpd[28742]: AFP/TCP started, advertising 192.168.1.251:548 (2.2.2)&lt;/blockquote&gt;Now, onto the mac -- I wasn't seeing the host automatically appear in the finder, but a simple command-k (connect to server) and typing the hostname worked (it expands to afp://hostname automatically), and was prompted for my (normal) username and password&amp;nbsp;to connect to $HOME on the netatalk server.&lt;br /&gt;&lt;br /&gt;In the time machine preferences I could then select the remote TimeMachine volume on the NAS, enter my 'timelord' username/password combo and it started to so a backup.&lt;br /&gt;&lt;br /&gt;More news (and a rest restore) to follow...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8704904441076723859?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8704904441076723859&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8704904441076723859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8704904441076723859'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2012/01/fedora-netatalk-os-x-lion-timemachine.html' title='Fedora / Netatalk / OS X Lion / TimeMachine'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-319346487282580669</id><published>2012-01-15T23:34:00.001+01:00</published><updated>2012-01-27T11:49:08.320+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='nanode'/><category scheme='http://www.blogger.com/atom/ns#' term='metering'/><title type='text'>Metering</title><content type='html'>So I finally got round to wiring in the 'Teleinfo' shield into my EDF meter (see&amp;nbsp;&lt;a href="http://blog.elwell.org.uk/2011/06/edf-metering-and-tele-info.html"&gt;my earlier post&lt;/a&gt;&amp;nbsp;for more info) and left it running while we're away. Hacked up an initial couple of graphs using trusty gnuplot: exhibits A and B -&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-54vBzLEcD5s/TxNR8qulT0I/AAAAAAAABFE/UGGFVowURAQ/s1600/2012-01-14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-54vBzLEcD5s/TxNR8qulT0I/AAAAAAAABFE/UGGFVowURAQ/s320/2012-01-14.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fFtfToG_EG0/TxNR8A7gVRI/AAAAAAAABFA/Iz_CIbf1Vjc/s1600/2012-01-15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-fFtfToG_EG0/TxNR8A7gVRI/AAAAAAAABFA/Iz_CIbf1Vjc/s320/2012-01-15.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;It's rather easy to spot where the fridge-freezer kicks in, but more worrying is the fact that the baseline never dips below 170VA. The only things that should have been running in that time was my via-eden server, with one HDD, the livebox and samknows monitoring box. I suspect I need to investigate more.&lt;br /&gt;&lt;br /&gt;Made a minor hack to the shield as digi-6 is used by the LED on a nanode - but digi-7 is free.&lt;br /&gt;Details were tweeted&amp;nbsp;&lt;a href="https://twitter.com/#!/elwell2000/status/158666773087002624/photo/1"&gt;over here.&lt;/a&gt;&amp;nbsp;Next up is to get it sending the info out to main box (well, another nanode or my bifferboard) and spitting to pachube and / or a jeelabs display board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-319346487282580669?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=319346487282580669&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/319346487282580669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/319346487282580669'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2012/01/metering.html' title='Metering'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-54vBzLEcD5s/TxNR8qulT0I/AAAAAAAABFE/UGGFVowURAQ/s72-c/2012-01-14.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-1035235943552795537</id><published>2012-01-06T13:28:00.001+01:00</published><updated>2012-01-06T13:28:32.596+01:00</updated><title type='text'>Happy Birthday</title><content type='html'>I finally got round to assembling my birthday present. Shiny toys FTW :-)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XZGzyxGjxMI/Twbo10KfVpI/AAAAAAAABDI/uIxeP3_U5dY/s1600/1325708036061.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-XZGzyxGjxMI/Twbo10KfVpI/AAAAAAAABDI/uIxeP3_U5dY/s320/1325708036061.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-1035235943552795537?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=1035235943552795537&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1035235943552795537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1035235943552795537'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2012/01/happy-birthday.html' title='Happy Birthday'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-XZGzyxGjxMI/Twbo10KfVpI/AAAAAAAABDI/uIxeP3_U5dY/s72-c/1325708036061.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6574343528363068385</id><published>2011-12-13T16:19:00.000+01:00</published><updated>2011-12-13T16:19:06.744+01:00</updated><title type='text'>The Perils of CDNs</title><content type='html'>So CERN have just held a popular webcast event to announce the latest results in the search for the Higgs. Many of the webcast viewers (no I don't have usage stats) were complaining that the stream was choppy. What I did notice on my laptop (couldn't get near the auditorium) was that the main libflashplayer traffic was inbound from&amp;nbsp;93.174.99.0/24&amp;nbsp;VELOCIX-EU - could this be the CDN used by Groovy Gecko?&lt;br /&gt;&lt;br /&gt;Not having an onsite mirror though then meant that each member of staff watching was then pulling data *in* to site as the traffic graph shows:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rbkUJ-lnpB0/Tudso9UxYMI/AAAAAAAAA9U/4FYiSFA2L1k/s1600/Upstreams_Level3-LEVEL3_traffic_Daily.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://2.bp.blogspot.com/-rbkUJ-lnpB0/Tudso9UxYMI/AAAAAAAAA9U/4FYiSFA2L1k/s320/Upstreams_Level3-LEVEL3_traffic_Daily.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I'm sure this can't be efficient... Ho Hum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6574343528363068385?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6574343528363068385&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6574343528363068385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6574343528363068385'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/12/perils-of-cdns.html' title='The Perils of CDNs'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rbkUJ-lnpB0/Tudso9UxYMI/AAAAAAAAA9U/4FYiSFA2L1k/s72-c/Upstreams_Level3-LEVEL3_traffic_Daily.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5973122724118659867</id><published>2011-12-08T15:44:00.001+01:00</published><updated>2011-12-08T15:57:51.210+01:00</updated><title type='text'>Another year of LHC Secrecy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lhcstatus.elwell.org.uk/1323277322.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="128" src="http://lhcstatus.elwell.org.uk/1323277322.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;So, another year of LHC running comes to a&amp;nbsp;successful&amp;nbsp;close, Once again we've managed to keep the real facts hidden from everyone - Not the Higgs (as thats's being discussed&amp;nbsp;&lt;a href="https://indico.cern.ch/conferenceDisplay.py?confId=150980"&gt;next week&lt;/a&gt;) but more importantlt that the whole of the LHC is actually a spinoff from one of the major Data Centre companies who had outgrown their shed. The Proof? why - of course...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-CN2EV5Gli9M/TuDQNP-rdXI/AAAAAAAAA7g/8-U71UmQJTM/s1600/20111208_153707.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-CN2EV5Gli9M/TuDQNP-rdXI/AAAAAAAAA7g/8-U71UmQJTM/s320/20111208_153707.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;however, best to keep it a secret - its easier to get runding for a mythical 27km tunnel than a shed :-) Oh, and a lot less sexy in the books too...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5973122724118659867?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5973122724118659867&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5973122724118659867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5973122724118659867'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/12/another-year-of-lhc-secrecy.html' title='Another year of LHC Secrecy'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-CN2EV5Gli9M/TuDQNP-rdXI/AAAAAAAAA7g/8-U71UmQJTM/s72-c/20111208_153707.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4373033388775542316</id><published>2011-11-25T14:12:00.001+01:00</published><updated>2012-01-27T11:48:46.069+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orange'/><title type='text'>Sniff...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.speedtest.net/result/1611904061.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.speedtest.net/result/1611904061.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Updated to include the plots from monitoring box:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dmeijQaBbC8/TutNMI-CY6I/AAAAAAAAA-I/lA8X1svcp6Y/s1600/samknows2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://4.bp.blogspot.com/-dmeijQaBbC8/TutNMI-CY6I/AAAAAAAAA-I/lA8X1svcp6Y/s320/samknows2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4373033388775542316?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4373033388775542316&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4373033388775542316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4373033388775542316'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/11/sniff.html' title='Sniff...'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-dmeijQaBbC8/TutNMI-CY6I/AAAAAAAAA-I/lA8X1svcp6Y/s72-c/samknows2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2757405838374874650</id><published>2011-11-24T11:55:00.001+01:00</published><updated>2011-11-24T14:47:25.568+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orange'/><category scheme='http://www.blogger.com/atom/ns#' term='FTTH'/><title type='text'>FTTH update</title><content type='html'>So, I'm still (till I move flat) with&amp;nbsp;&lt;a href="http://www.k-net.fr/"&gt;k-net&lt;/a&gt;&amp;nbsp;at the flat, and have a monitoring &lt;a href="http://www.samknows.eu/"&gt;whitebox&lt;/a&gt; hanging off my router.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-e26uC4fqH68/Ts4jCU1oyLI/AAAAAAAAA3E/8QpbEahpLMQ/s1600/Screenshot+at+2011-11-24+11%253A53%253A59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://1.bp.blogspot.com/-e26uC4fqH68/Ts4jCU1oyLI/AAAAAAAAA3E/8QpbEahpLMQ/s400/Screenshot+at+2011-11-24+11%253A53%253A59.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;So Far, speed has been consistenly high - downloads in the 90Mb/s range. They are only (heh, 'only') seeing uploads of ~30Mb/s, but I know I can get higher than that using a box closer to the reso-lian network or to work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sniff, anyway thats only till the end of the month and then I'm back to orange.fr till May. Somehow I don't think I'll be getting this off my ADSL line...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://speedtest.net/result/1598129270.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://speedtest.net/result/1598129270.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2757405838374874650?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2757405838374874650&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2757405838374874650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2757405838374874650'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/11/ftth-update.html' title='FTTH update'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-e26uC4fqH68/Ts4jCU1oyLI/AAAAAAAAA3E/8QpbEahpLMQ/s72-c/Screenshot+at+2011-11-24+11%253A53%253A59.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2048245342730861582</id><published>2011-09-28T23:00:00.000+02:00</published><updated>2011-09-28T23:00:26.020+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='nanode'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>PoE Network controlled signage</title><content type='html'>I may have a requirement for several 'remote controlled' illuminated signs. (where remote could be network driven) - These aren't Scrolling LED 'calls in queue' type ones, but more the warning 'Laser on', 'Mic Live', 'Conveyor Running' type ones.&lt;br /&gt;&lt;br /&gt;Normally these things seem to be driven directly from some local switchgear or output, but what if you want to gather status centrally , or illuminate the sign depending on some remote sensor (be it a web tsunami alert or the boss' car being picked up on the ANPR at the gate)&lt;br /&gt;&lt;br /&gt;Cue a quick hacky prototype: Take one &lt;a href="http://wiki.london.hackspace.org.uk/view/Project:Nanode"&gt;nanode&lt;/a&gt; and use the digital outputs to drive a mosfet to switch some &lt;a href="http://www.ikea.com/gb/en/catalog/products/90192071"&gt;cheap LED strips&lt;/a&gt; from IKEA. So far so good, but that requires a 12v (since thats what the strips use) supply. The nanode can take that on the screw inputs if you add a heatsink to the reguator, but I'd rather get rid of the PSU alltogether: cue a cheapo 802.3af &lt;a href="http://www.amazon.co.uk/dp/B001PS4NWW/"&gt;PoE splitter&lt;/a&gt; from TP-Link, and I have the whole lot driveable off one RJ45 cable.&lt;br /&gt;&lt;br /&gt;Onwards to software, and it looks like bitlash / restuino&amp;nbsp;&lt;a href="http://wiki.london.hackspace.org.uk/view/Project:Nanode/Applications#Combining_Bitlash_and_RESTduino_to_make_a_simple_Scriptable_Device"&gt;look useful&lt;/a&gt;&amp;nbsp;(esp if I get the whole lot working with DHCP too).&lt;br /&gt;&lt;br /&gt;Anyway, with a range of lighting areas possible (thanks to addressable outputs on the nanode) per display, the option to have a nice facia with multiple 'zones' illuminated is possible. Now to find a nice case...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2048245342730861582?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2048245342730861582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2048245342730861582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2048245342730861582'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/09/poe-network-controlled-signage.html' title='PoE Network controlled signage'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8777815498284457046</id><published>2011-09-01T10:53:00.000+02:00</published><updated>2011-09-01T10:53:36.762+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='puppet'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>puppet /. facter / v12n</title><content type='html'>As I'm starting to get into puppet, especially when used with &lt;a href="http://theforeman.org"&gt;the foreman&lt;/a&gt; for dashboard display, I've started noticing a few (fixable) oddities&lt;br /&gt;&lt;br /&gt;1st up ios that not all RHEL clones are treated equally -- some patches are just adding detection and flaggin, others go the full hog and make sure its in all the "constrain:" sections in facter too. I guess I need to do a code review and pull in the extras. Cue lots of different VMs&lt;br /&gt;(the joys of a weeks home leave from work..)&lt;br /&gt;&lt;br /&gt;secondly, virtualisation detection is 'flakey' -- some (vmware) are really well detected, but new kernels give false positives (see issue #7723) so I'm going to set about tidying these up and adding hyper-V detection properly&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8777815498284457046?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8777815498284457046&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8777815498284457046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8777815498284457046'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/09/puppet-facter-v12n.html' title='puppet /. facter / v12n'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-509190469158794055</id><published>2011-08-25T01:01:00.000+02:00</published><updated>2011-08-25T01:01:00.088+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FTTH'/><title type='text'>FTTH / Reso-LIAIN / K-Net</title><content type='html'>Executive Summary:&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://speedtest.net/result/1448661622.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="135" width="300" src="http://speedtest.net/result/1448661622.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I've had fibre installed to the flat. In this area it's all organised by &lt;a href="http://www.reso-liain.fr/"&gt;Reso-LIAin&lt;/a&gt; who have 'local' ISPs who resell their network. Luckily for me one of the PoPs is &lt;a href="http://cixp.web.cern.ch/cixp/"&gt;located at work&lt;/a&gt; so I have nice small (&amp;lt;2ms) pings to site. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So what's involved? Choose your ISP from the shortlist (of about 5) -- all roughly the same prices, some offering more bundled stuff at cost. I ended up with 'k-net' (formerly known as kwaoo.com). They seem to be rather dependent on one supplier if you look at their &lt;a href="http://www.robtex.com/as/as24904.html"&gt;AS24904&lt;/a&gt;. Contractors from reso-lian show up to pull the fibres into your property -- In my case they'd already run multicore into the building (1st and 3rd floors had breakout boxes installed) and I was the first to get it from there. They pull (through the france telecom duct -- which should be installed anyway) a 2-core fibre and terminate it at the CPE (which must be powered, so you have to define a location within reach of a wall-wart. They will put the CPE up to 5m from the france telecom entry point, in my case I asked for it in the walk in cupboard. Being an old flat, the duct was smaller than current Normes (building standards) and partially blocked. when they repulled the phone cable (in use for ADSL) they managed to snap it. It now leaves the duct at floor level rather than in the patress. Hmm.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/elwell/6002584034/" title="Inside the CPE, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6026/6002584034_a7299cb8e7.jpg" width="500" height="375" alt="cpe"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/elwell/6002571090/" title="With front cover and powered up , on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6138/6002571090_0eeb9132ba.jpg" width="375" height="500" alt="CIMG6643"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 4 ethernet ports are split from 2 vlans - ports one and two carry 'internet' traffic - you give the MAC address of your router (I purchased my own) and they put it in the DHCP server. (you get a static IPv4 address). Ports three and four are for the IPTV service. This is multicast and although they supply a set top box, I've not bothered renting one, as I'll just watch it with VLC instead. Status of the TV streams is available (from reso-liain) at &lt;a href="http://81.18.191.108/tv/liste_tv.html"&gt;http://81.18.191.108/tv/liste_tv.html&lt;/a&gt; (found via their &lt;a href="http://www.k-net.fr/forum/index.php"&gt;forum&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Phone service is VoIP -- They will port your existing number (this is the only resason my freebox is still active - am waiting till thats done before cancelling service) and will sell or rent you an ATA. Since they send config details in the mail, I shall use my polycom and if brave the SPA3102.&lt;br /&gt;&lt;br /&gt;Disadvantages: No IPv6 yet. boo. Especally as I was used to having it with free. Other than that? I've only mailed specific tech Questions at their helpdesk and theyve been OK (such as can you set reverse dns to ...... -- which they do :-)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-509190469158794055?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=509190469158794055&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/509190469158794055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/509190469158794055'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/08/ftth-reso-liain-k-net.html' title='FTTH / Reso-LIAIN / K-Net'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6026/6002584034_a7299cb8e7_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2383103042355547334</id><published>2011-08-03T09:54:00.000+02:00</published><updated>2011-08-03T09:54:06.348+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><title type='text'>Shuttle bus tracker</title><content type='html'>Not that I tend to err, leave things till last possible minute or anything, but I'd really like to have a tracking system on the CERN &lt;a href="http://gs-dep.web.cern.ch/gs-dep/groups/sem/ls/ShuttleService/default.htm"&gt;shuttle busses&lt;/a&gt;, so that I can stay in the office until I know the bus is coming. (or, armed with a mobile device waiting at the stop, see where it is)&lt;br /&gt;&lt;br /&gt;So - I was thinking something embedded ish that contained a cheapo GPS chipset (probably good enough signal on the dasboard, a 2 line LCD and a keypad&lt;br /&gt;&lt;br /&gt;something UI ish for driver along the lines of 'select route:' &lt;punch keys&gt;&lt;br /&gt;and then it'd show the route, upcoming timetabled stops&lt;br /&gt;&lt;br /&gt;backhaul to site would be GSM (should be able to transmit a small UDP packet of transponder#,Route#,Position,timestamp) to a central server.&lt;br /&gt;&lt;br /&gt;The folks over at rpi.edu (yes, they started concerto too) already have some code that looks interesting at &lt;a href="https://github.com/wtg/shuttle_tracking/"&gt;https://github.com/wtg/shuttle_tracking/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Question is, would it be cost effective to roll our own, and if not, who's offering the best / cheapest (open) system out there?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2383103042355547334?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2383103042355547334&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2383103042355547334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2383103042355547334'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/08/shuttle-bus-tracker.html' title='Shuttle bus tracker'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4914707423528700577</id><published>2011-07-12T00:47:00.000+02:00</published><updated>2011-07-12T00:47:29.180+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='nanode'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>nanode built!</title><content type='html'>One successful evening of soldering, and lo, I have a working nanode. Started off nice n basic with the resistors, but overall a pretty simple pcb to assemble:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JbgWLvEfPCs/Tht7txbJflI/AAAAAAAAAYA/EP72ZqieMSM/s1600/CIMG6563.JPG" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="240" width="320" src="http://2.bp.blogspot.com/-JbgWLvEfPCs/Tht7txbJflI/AAAAAAAAAYA/EP72ZqieMSM/s320/CIMG6563.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Plugged it in, and lo, blinky LED. Have since flashed with the EtherShield Drivers and its happily getting an IP address. now for some pachube / twitter / other integration...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ETBay_Amm1A/Tht77YVYEtI/AAAAAAAAAYI/f08pSZozubY/s1600/CIMG6573.JPG" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="240" width="320" src="http://3.bp.blogspot.com/-ETBay_Amm1A/Tht77YVYEtI/AAAAAAAAAYI/f08pSZozubY/s320/CIMG6573.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4914707423528700577?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4914707423528700577&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4914707423528700577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4914707423528700577'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/07/nanode-built.html' title='nanode built!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-JbgWLvEfPCs/Tht7txbJflI/AAAAAAAAAYA/EP72ZqieMSM/s72-c/CIMG6563.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5948205959214821024</id><published>2011-07-11T15:32:00.000+02:00</published><updated>2011-07-11T15:32:12.890+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='livebox2'/><category scheme='http://www.blogger.com/atom/ns#' term='orange'/><title type='text'>Orange VoIP woes</title><content type='html'>Our livebox2 repeatedly used to lose the VoIP service (somewhat annoying as we don't have a 'physical' pots line, just ADSL signal on the copper pair)&lt;br /&gt;&lt;br /&gt;however there's now a subtle hint on the config pages NOT to change the DNS servers from the automatic setting (we used to use opendns for content filtering)&lt;br /&gt;&lt;br /&gt;So, anyone know what hard-coded voodoo sagem/orange were up to?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5948205959214821024?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5948205959214821024&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5948205959214821024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5948205959214821024'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/07/orange-voip-woes.html' title='Orange VoIP woes'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4912450227671447291</id><published>2011-06-27T12:32:00.005+02:00</published><updated>2011-06-27T12:37:36.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Electronic components</title><content type='html'>Vigilant readers (ha, who am I kidding) will have noticed I've been starting on some ATmega hackery, but I'd like to prototype up without needing to but an arduino (clone) card for each one. So, off to the electronics equivalent &lt;a href="http://www.youtube.com/watch?v=ggOa9aSG-Ow&amp;amp;t=0m48s"&gt;Laminated Book Of Dreams&lt;/a&gt; (ie, farnell) to stock up on core components. &lt;br /&gt;&lt;br /&gt;Discussions have come up with something like the following list, but what else should be added?&lt;br /&gt;&lt;br /&gt;* LEDs - Was going to get both a selection single and a couple of RGB ones&lt;br /&gt;* pile of resistors&lt;br /&gt;* capacitors - elecrolytic and ceramic&lt;br /&gt;* Diodes - signal. power, zener&lt;br /&gt;* Voltage regulators&lt;br /&gt;* 2n7000 mosfets&lt;br /&gt;* generic transistors&lt;br /&gt;* couple of atmega chips, crystals etc (core componets of arduinos)&lt;br /&gt;* battery holders&lt;br /&gt;* reset switches&lt;br /&gt;* hookup wire&lt;br /&gt;* breadboard (one decent and one small)&lt;br /&gt;&lt;br /&gt;More specific bits I also want are&lt;br /&gt;* rf12 boards&lt;br /&gt;* opto isolator for telemetry input&lt;br /&gt;* moar jeenodes :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4912450227671447291?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4912450227671447291&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4912450227671447291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4912450227671447291'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/06/electronic-components.html' title='Electronic components'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-1671793065038652779</id><published>2011-06-21T23:03:00.002+02:00</published><updated>2011-06-23T09:50:57.164+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='metering'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>EDF metering and 'Tele-Info'</title><content type='html'>Just discovered via some google-fu that we have a &lt;a href="http://support.sagemcom.com/site/documentation/doc-c1000-fr.pdf"&gt;Sagem C1000&lt;/a&gt; series meter in the house, which includes&lt;br /&gt;&lt;br /&gt;* Interface de télé-information client permettant le raccordement à un système de gestion d'énergie&lt;br /&gt;&lt;br /&gt;so, with a bit more googling I discovered that it's 1200 baud, 7 bits one stop. and lo - there's even an &lt;a href="http://www.cartelectronic.fr/index.php?option=com_content&amp;view=article&amp;id=4&amp;Itemid=57"&gt;arduino shield&lt;/a&gt; already made for it!&lt;br /&gt;&lt;br /&gt;--- update ---&lt;br /&gt;Have discovered that there are many hacks around to parse this teleinfo - some of which need a licence fee (!!!) and do fancy things like export to bdpv.fr&lt;br /&gt;&lt;br /&gt;Sample of the data stream is at http://www.planete-domotique.com/blog/2010/03/30/la-teleinformation-edf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-1671793065038652779?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=1671793065038652779&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1671793065038652779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1671793065038652779'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/06/edf-metering-and-tele-info.html' title='EDF metering and &apos;Tele-Info&apos;'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5813896166848194683</id><published>2011-06-16T09:43:00.000+02:00</published><updated>2011-06-16T09:43:22.241+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Hardware Hackery</title><content type='html'>I've just purchased a &lt;a href="http://nanode.eu"&gt;nanode&lt;/a&gt; to be the main part of the energy monitoring in the new house. More details about it are at &lt;a href="http://wiki.hackspace.org.uk/wiki/Project:Nanode"&gt;http://wiki.hackspace.org.uk/wiki/Project:Nanode&lt;/a&gt; - I plan to use the nanode as the head unit, perhaps with a somple lcd display, talking to slave nodes (jeenodes or emontx boards) which do the data logging. &lt;br /&gt;&lt;br /&gt;more info and construction details when it arrives.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5813896166848194683?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5813896166848194683&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5813896166848194683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5813896166848194683'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/06/hardware-hackery.html' title='Hardware Hackery'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8641447453894724730</id><published>2011-05-23T23:50:00.000+02:00</published><updated>2011-05-23T23:50:13.079+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Nasa'/><title type='text'>Nasa TV on PS3</title><content type='html'>Since there's no european satellite stream of &lt;a href="http://www.nasa.gov/multimedia/nasatv/"&gt;Nasa TV&lt;/a&gt; it means you have to watch a streamed version over here.&lt;br /&gt;&lt;br /&gt;Also I'd like to watch it *on the TV* when there's something interesting, rather than a PC. so, with a bit of hackery &lt;a href="http://smudge.elwell.org.uk/nasa.html"&gt;http://smudge.elwell.org.uk/nasa.html&lt;/a&gt; contains just the swf embed object (no extra junk) scaled to 720p size. &lt;br /&gt;&lt;br /&gt;Opening the link in the PS3 web browser and clicking the 'fullscreen' bottom RH corner means you get a nice fullscreen flash stream on your TV :-)&lt;br /&gt;&lt;br /&gt;share and enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8641447453894724730?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8641447453894724730&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8641447453894724730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8641447453894724730'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/05/nasa-tv-on-ps3.html' title='Nasa TV on PS3'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6397228910467269068</id><published>2011-05-09T14:10:00.000+02:00</published><updated>2011-05-09T14:10:49.284+02:00</updated><title type='text'>email clients</title><content type='html'>Came across this &lt;a href="http://www.freebsd.org/cgi/getmsg.cgi?fetch=506636+517178+/usr/local/www/db/text/1999/freebsd-hackers/19991003.freebsd-hackers"&gt;posting&lt;/a&gt; recently. Oh that the following recommendations were actually implemented somewhere...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;But let me suggest a few pop-up windows I would like to see&lt;br /&gt;mail-programs implement whenever people send or reply to email&lt;br /&gt;to the lists they want me to subscribe to:&lt;br /&gt;&lt;/blockquote&gt;&lt;pre&gt; +------------------------------------------------------------+&lt;br /&gt; | Your email is about to be sent to several hundred thousand |&lt;br /&gt; | people, who will have to spend at least 10 seconds reading |&lt;br /&gt; | it before they can decide if it is interesting.  At least  |&lt;br /&gt; | two man-weeks will be spent reading your email.  Many of   |&lt;br /&gt; | the recipients will have to pay to download your email.    |&lt;br /&gt; |                                                            |&lt;br /&gt; | Are you absolutely sure that your email is of sufficient   |&lt;br /&gt; | importance to bother all these people ?                    |&lt;br /&gt; |                                                            |&lt;br /&gt; |                  [YES]  [REVISE]  [CANCEL]                 |&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt; | Warning:  You have not read all emails in this thread yet. |&lt;br /&gt; | Somebody else may already have said what you are about to  |&lt;br /&gt; | say in your reply.  Please read the entire thread before   |&lt;br /&gt; | replying to any email in it.                               |&lt;br /&gt; |                                                            |&lt;br /&gt; |                         [CANCEL]                           |&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt; | Warning:  Your mail program have not even shown you the    |&lt;br /&gt; | entire message yet.  Logically it follows that you cannot  |&lt;br /&gt; | possibly have read it all and understood it.               |&lt;br /&gt; |                                                            |&lt;br /&gt; | It is not polite to reply to an email until you have       |&lt;br /&gt; | read it all and thought about it.                          |&lt;br /&gt; |                                                            |&lt;br /&gt; | A cool off timer for this thread will prevent you from     |&lt;br /&gt; | replying to any email in this thread for the next one hour |&lt;br /&gt; |                                                            |&lt;br /&gt; |                         [Cancel]                           |&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt; | You composed this email at a rate of more than N.NN cps    |&lt;br /&gt; | It is generally not possible to think and type at a rate   |&lt;br /&gt; | faster than A.AA cps, and therefore you reply is likely to |&lt;br /&gt; | incoherent, badly thought out and/or emotional.            |&lt;br /&gt; |                                                            |&lt;br /&gt; | A cool off timer will prevent you from sending any email   |&lt;br /&gt; | for the next one hour.                                     |&lt;br /&gt; |                                                            |&lt;br /&gt; |                         [Cancel]                           |&lt;br /&gt; +------------------------------------------------------------+&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6397228910467269068?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6397228910467269068&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6397228910467269068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6397228910467269068'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/05/email-clients.html' title='email clients'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7036552837272600734</id><published>2011-04-15T12:15:00.003+02:00</published><updated>2011-04-15T12:25:30.752+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>git import</title><content type='html'>I had a set of old files with the correct timestamp on, relating to separate versions of a file, ie, foo_16.c, foo_17.c, ... foo_22.c which I wanted to import into a new git repo while preserving the author history&lt;br /&gt;&lt;br /&gt;so, this little snippet of code worked - may be useful for others&lt;br /&gt;&lt;br /&gt;&lt;pre&gt; &lt;br /&gt;$ git init&lt;br /&gt;$ git add -N foo.c&lt;br /&gt;$ for i in `seq 16 22` ; do&lt;br /&gt;  cp -p hist/foo_$i.c foo.c; &lt;br /&gt;  GIT_COMMITTER_DATE="`date -R -r foo.c`" git commit \&lt;br /&gt;     --author "Fred Bloggs &amp;lt;fred.bloggs@example.com&amp;gt;" \&lt;br /&gt;     --date="`date -R -r foo.c`" -m "Version $i" foo.c&lt;br /&gt; done&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;which you can then branch and commit as normal with current changes&lt;br /&gt;&lt;br /&gt;Yes I could probably have done GIT_AUTHOR_DATE=$GIT_COMMITTER_DATE but well, 2 calls to date wasn't that much of an overhead in this case.&lt;br /&gt;&lt;br /&gt;anyway, for those that care, the result is up on &lt;a href="https://github.com/Elwell/blitzortung/network"&gt;github&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7036552837272600734?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7036552837272600734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7036552837272600734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7036552837272600734'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/04/git-import.html' title='git import'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-1471276689132732665</id><published>2011-04-04T12:35:00.003+02:00</published><updated>2011-04-04T13:02:41.357+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Bash, PS1, PROMPT_COMMAND and other fun</title><content type='html'>I've just spent 30 mins trying to understand the flow between the various files that set a bash prompt on fedora to do the following: (assumption is here that you're in a colour xterm)&lt;br /&gt;&lt;br /&gt;I want:&lt;br /&gt;* my username to change colour depending if I still have a valid kerberos token&lt;br /&gt;* the hostname of the machine I'm on to be in RED if I'm root&lt;br /&gt;* displayed path to be as simple as possible&lt;br /&gt;* $ if I'm a minion, # if root as mormal&lt;br /&gt;* command line editing to work sensibly, no wierdisms on wrapping long lines&lt;br /&gt;&lt;br /&gt;so - I used to have on my machine something like the following:&lt;br /&gt;&lt;pre&gt;if [ "$PS1" != "" ] ; then&lt;br /&gt; klist -s &lt;br /&gt; if [ $? -eq 0 ] ; then&lt;br /&gt; PS1='\[\033[32m\]\u@\h\[\033[0m\]:\w\$ '&lt;br /&gt; else&lt;br /&gt; PS1='\[\033[36m\]\u\[\033[32m\]@\h\[\033[0m\]:\w\$ '&lt;br /&gt; fi&lt;br /&gt;fi&lt;/pre&gt;&lt;br /&gt;and something similar for root. &lt;br /&gt;&lt;br /&gt;But on my laptop (F14) I wanted it system wide, so went down the approach of customising /etc/bashrc where you find calls to&lt;br /&gt;PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm&lt;br /&gt;&lt;br /&gt;1) /etc/sysconfig/bash-prompt-* aren't included, so you're on your own&lt;br /&gt;2) It must point to &lt;b&gt;an executable script&lt;/b&gt; that is run &lt;b&gt;every time before displaying the prompt&lt;/b&gt;&lt;br /&gt;3) PS1 is still displayed *AND* if you use tab completion / ctrl-l, its *only* PS1 thats displayed on your screen, not the output from PROMPT_COMMAND&lt;br /&gt;&lt;br /&gt;so: DON'T do the following:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cat /etc/sysconfig/bash-prompt-xterm &lt;br /&gt;#!/usr/bin/env bash &lt;br /&gt;# set green username if we have a valid kerberos token, else cyan&lt;br /&gt;klist -s&lt;br /&gt;if [ $? -eq 0 ] ; then&lt;br /&gt; K='[32m'&lt;br /&gt;else&lt;br /&gt;        K='[36m'&lt;br /&gt;fi&lt;br /&gt;# set hostname in red if we're root, green otherwise&lt;br /&gt;if [ ${USER} = 'root' ] ; then&lt;br /&gt; U='[31m'&lt;br /&gt;else&lt;br /&gt; U='[32m'&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;printf "^[%s%s^[[37m@^[%s%s^[[0m:%s " ${K} ${USER} ${U} ${HOSTNAME%%.*} "${PWD/#$HOME/~}"&lt;br /&gt;#echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"&lt;br /&gt;&lt;/pre&gt; (where ^[ is 'ctrl-v, esc' in vim)&lt;br /&gt;because you end up with stuff like&lt;br /&gt;&lt;br /&gt;aelwell@pcitgtelwell:~[aelwell@pcitgtelwell ~]$ &lt;br /&gt;&lt;br /&gt;until you press ctrl-l and end up with just &lt;br /&gt;[aelwell@pcitgtelwell ~]$  (ie, $PS1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;but *DO* make the call to see if you have a valid token and set the xterm titlebar in  /etc/sysconfig/bash-prompt-xterm, but if you're altering PS1, then do so in the traditional places of /etc/bashrc and (as suggested in that file) a custom modification shell script in /etc/profile.d/ directory.&lt;br /&gt;&lt;br /&gt;Ho Hum. Hope this clears up for anyone else trying to work out what the sysconfig/bash-prompt-* files do.&lt;br /&gt;&lt;br /&gt;oh, and does anyone know a lighter call to see if a token is still valid than 'klist -s'?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-1471276689132732665?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=1471276689132732665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1471276689132732665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1471276689132732665'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/04/bash-ps1-promptcommand-and-other-fun.html' title='Bash, PS1, PROMPT_COMMAND and other fun'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2309290773560483479</id><published>2011-04-01T14:51:00.003+02:00</published><updated>2011-04-01T14:57:53.476+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Daily WTF Candiate</title><content type='html'>(Credit for spotting this one goes over to the fine folks at &lt;a href='http://www.scotgrid.ac.uk'&gt;scotgrid&lt;/a&gt; who were bitten by the fallout.&lt;br /&gt;&lt;br /&gt;Anyway, Useless Use of Cat^H^H^HMore award goes to &lt;a href="http://bit.ly/dI2W3c"&gt;http://bit.ly/dI2W3c&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2309290773560483479?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2309290773560483479&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2309290773560483479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2309290773560483479'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/04/daily-wtf-candiate.html' title='Daily WTF Candiate'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-552544122161663480</id><published>2011-03-23T14:33:00.002+01:00</published><updated>2011-03-23T14:37:40.798+01:00</updated><title type='text'>Garbage in, Garbage out</title><content type='html'>Why you should not accept data from users into a DB without checking it.&lt;br /&gt;&lt;br /&gt;Exhibit A: "select manufacturer"&lt;br /&gt;&lt;br /&gt;&amp;lt;OPTION value="FUJITSO"&amp;gt;FUJITSO&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION value="FUJITSU"&amp;gt;FUJITSU&amp;lt;/OPTION&amp;gt;&lt;br&gt; &lt;br /&gt;&amp;lt;OPTION value="FUJITSU SIEMENS"&amp;gt;FUJITSU SIEMENS&amp;lt;/OPTION&amp;gt;&lt;br&gt; &lt;br /&gt;&amp;lt;OPTION value="FUJITSU-SIEMEN"&amp;gt;FUJITSU-SIEMEN&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION value="FUJITSU-SIEMENES"&amp;gt;FUJITSU-SIEMENES&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION value="FUJITSU-SIEMENS"&amp;gt;FUJITSU-SIEMENS&amp;lt;/OPTION&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-552544122161663480?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=552544122161663480&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/552544122161663480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/552544122161663480'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/03/garbage-in-garbage-out.html' title='Garbage in, Garbage out'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7164605288812741929</id><published>2011-03-21T15:25:00.001+01:00</published><updated>2011-03-21T15:27:20.738+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>The saga of SAGA</title><content type='html'>for anyone who wishes to install a glite-WN without the overhead of SAGA, the magic voodoo on the command line is&lt;br /&gt;&lt;br /&gt;yum --enablerepo dag groupinstall glite-WN --exclude \*saga\*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7164605288812741929?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7164605288812741929&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7164605288812741929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7164605288812741929'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/03/saga-of-saga.html' title='The saga of SAGA'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7351571130830488290</id><published>2011-03-18T11:40:00.003+01:00</published><updated>2011-03-18T11:46:05.064+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Makefile Faffage</title><content type='html'>I've inherited a piece of legacy code (an inirscript that needed bringing up to FHS and Fedora packaging guidelines) -- as part of the testing I realised I needed a noddy way to generate the tar.gz sources.  There was already a Makefile in the package (for ETICS) but I hacked in the following to quickly build up a NVR-tarfile. &lt;br /&gt;&lt;br /&gt;Not pretty, but if anyone fancies some Makefile golf, I'm open to suggestions:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;dist:&lt;br /&gt;        echo ${package}-`sed \&lt;br /&gt;                -e '/^Version:/!d' \&lt;br /&gt;                -e 's/[^0-9.]*\([0-9.]*\).*/\1/' \&lt;br /&gt;                -e q \&lt;br /&gt;                ${package}.spec` &gt; .fname&lt;br /&gt;        -rm -rf `cat .fname`&lt;br /&gt;        cp -lvr src/ `cat .fname`&lt;br /&gt;        tar chzf `cat .fname`.tar.gz `cat .fname`&lt;br /&gt;        -rm -rf `cat .fname` .fname&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and yes, it bears a striking resemblance to &lt;a href="http://www.gnu.org/software/make/manual/make.html#Complex-Makefile"&gt;the GNU Complex Makefile Example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7351571130830488290?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7351571130830488290&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7351571130830488290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7351571130830488290'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/03/makefile-faffage.html' title='Makefile Faffage'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-299747687374840896</id><published>2011-01-29T02:19:00.003+01:00</published><updated>2011-01-29T02:29:53.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='F6KAR'/><title type='text'>QSL Cards</title><content type='html'>At the &lt;a href="http://f6kar.web.cern.ch/f6kar/"&gt;shack&lt;/a&gt; there are thousands of QSL cards stuffed into boxes. As an experiment I decided to see if there was a quick way of scanning these - so using a webcam to capture a still image, followed by a python script to stitch the 2 adjacent images together (as the front and back will be on 2 separate images) I managed 400 or so in a session.&lt;br /&gt;&lt;br /&gt;stuffed up &lt;a href="http://www.flickr.com/photos/elwell/sets/72157625667743349/"&gt;on flickr for now&lt;/a&gt; till I get round to finding a better place for em.&lt;br /&gt;&lt;br /&gt;oh the script? it's my 1st adventure into the &lt;a href="http://www.pythonware.com/products/pil/"&gt;Python Imaging Library&lt;/a&gt; -- and its rather nice.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# Script to generate a single image of a QSL card from 2 adjacent &lt;br /&gt;# scanned images&lt;br /&gt;#&lt;br /&gt;# Andrew Elwell &lt;Andrew.Elwell@cern.ch&gt; for F6KAR&lt;br /&gt;# This script may be copied or modified under the terms of the GPL&lt;br /&gt;#&lt;br /&gt;# We assume that the cards are arranged with the following seq:&lt;br /&gt;# [- 1F] [1R 2F] [2R 3F] .... where FR are Front and Rear of cards&lt;br /&gt;&lt;br /&gt;from PIL import Image&lt;br /&gt;import os&lt;br /&gt;&lt;br /&gt;indir = "/home/aelwell/Downloads/qsl/batch2"&lt;br /&gt;outdir = "out/"&lt;br /&gt;&lt;br /&gt;#leftbox = (100,100,900,1200)&lt;br /&gt;leftbox = (0,0,750,1000)&lt;br /&gt;rightbox = (850,0,1600,1000)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#todo = os.listdir(indir)&lt;br /&gt;#todo = list(todo)&lt;br /&gt;#todo.sort()&lt;br /&gt;#for i in todo:&lt;br /&gt;&lt;br /&gt;for n in range(1,403):&lt;br /&gt; i = "Image-" + str(n) + ".jpg"&lt;br /&gt; image = Image.open(indir + "/" +i)&lt;br /&gt; print i&lt;br /&gt;&lt;br /&gt; merge = Image.new('RGB',(1000,1500),)&lt;br /&gt;&lt;br /&gt; try:&lt;br /&gt;  merge.paste(front,(0,0,1000,750))&lt;br /&gt; except:&lt;br /&gt;  print "should skip on 1st iteration"&lt;br /&gt;&lt;br /&gt; rear = image.crop(leftbox)&lt;br /&gt; rear = rear.rotate(90)&lt;br /&gt;&lt;br /&gt; merge.paste(rear,(0,750,1000,1500))&lt;br /&gt; &lt;br /&gt; front = image.crop(rightbox)&lt;br /&gt; front = front.rotate(270)&lt;br /&gt;&lt;br /&gt; merge.save(outdir + i,"JPEG")&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-299747687374840896?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=299747687374840896&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/299747687374840896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/299747687374840896'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/01/qsl-cards.html' title='QSL Cards'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4801552134535591592</id><published>2011-01-23T10:10:00.003+01:00</published><updated>2011-01-23T10:12:52.700+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><title type='text'>Sponsored</title><content type='html'>Yay. So tibbs has taken up the challenge and become my sponsor for Fedora. So far I've got libfap built in koji, just working out the ins and outs of Bodhi, and we're good for multiple platform / arch builds. Seems rather simple compared to some other buildsystems I'm using :-)&lt;br /&gt;&lt;br /&gt;Anyway, lets see if planet.fp.o picks up on the Fedora tag correctly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4801552134535591592?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4801552134535591592&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4801552134535591592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4801552134535591592'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2011/01/sponsored.html' title='Sponsored'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6251954763164610211</id><published>2010-12-17T09:53:00.003+01:00</published><updated>2010-12-17T09:56:21.626+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><title type='text'>dark clouds</title><content type='html'>&lt;a href="http://delicious.com"&gt;del.icio.us&lt;/a&gt; is closing. If you use it, you may want to head over to &lt;a href="https://secure.delicious.com/settings/bookmarks/export"&gt;https://secure.delicious.com/settings/bookmarks/export&lt;/a&gt; and grab your bookmarks...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6251954763164610211?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6251954763164610211&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6251954763164610211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6251954763164610211'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/12/dark-clouds.html' title='dark clouds'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8785877094343562124</id><published>2010-12-14T18:08:00.004+01:00</published><updated>2010-12-14T18:32:30.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><title type='text'>Fedora Packaging</title><content type='html'>OK, so I needed to get my touchatag reader working under fedora, and RFIDIOt needs pyscard. Much yak-shaving later I've come up with a .spec file for pyscard, and its now ready for review.&lt;br /&gt;&lt;br /&gt;spec file - &lt;a href="http://dl.dropbox.com/u/6594808/Fedora/pyscard.spec"&gt;http://dl.dropbox.com/u/6594808/Fedora/pyscard.spec&lt;/a&gt;&lt;br /&gt;src rpm -  &lt;a href="http://dl.dropbox.com/u/6594808/Fedora/pyscard-1.6.12-1.fc14.src.rpm"&gt;http://dl.dropbox.com/u/6594808/Fedora/pyscard-1.6.12-1.fc14.src.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;oh well, lets see who'll pick up my &lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=663102"&gt;Review Request&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8785877094343562124?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8785877094343562124&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8785877094343562124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8785877094343562124'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/12/fedora-packaging.html' title='Fedora Packaging'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2114090613657381327</id><published>2010-10-07T11:58:00.003+02:00</published><updated>2010-10-07T12:03:25.063+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>ssh-copy-id</title><content type='html'>I normally have my ~/.ssh/config so that it only uses my key or gssapi to login to other sites, however this poses a problem when reinstalling a server and don't yet have my key on it&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;ssh -F /dev/null root@hostname&lt;/blockquote&gt; works, but this wasn't working with &lt;b&gt;ssh-copy-id&lt;/B&gt;.&lt;br /&gt;&lt;br /&gt;Turns out that the ssh-copy-id script is braindead and only expects one or two (with the 1st beginning with -i) arguments.&lt;br /&gt;&lt;br /&gt;lo and behold, some single quotes did the trick:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;aelwell@pcitgtelwell:~$ ssh-copy-id '-F /dev/null root@concerto'&lt;br /&gt;Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;root@concerto's password: &lt;br /&gt;Now try logging into the machine, with "ssh '-F /dev/null root@concerto'", and check in: ....&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;tada!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2114090613657381327?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2114090613657381327&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2114090613657381327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2114090613657381327'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/10/ssh-copy-id.html' title='ssh-copy-id'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-9180456668503241920</id><published>2010-10-06T13:04:00.001+02:00</published><updated>2010-10-06T13:05:44.775+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FAIL'/><title type='text'>upgrade fail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_e1O4bTZDUPk/TKxYARTW5oI/AAAAAAAAATA/2BSrphin150/s1600/Screenshot.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://2.bp.blogspot.com/_e1O4bTZDUPk/TKxYARTW5oI/AAAAAAAAATA/2BSrphin150/s320/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5524887604544595586" /&gt;&lt;/a&gt;&lt;br /&gt;No I'm not hiring an expensive car, but I certianly won't be using carhire3000 if I do...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-9180456668503241920?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=9180456668503241920&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/9180456668503241920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/9180456668503241920'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/10/upgrade-fail.html' title='upgrade fail'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_e1O4bTZDUPk/TKxYARTW5oI/AAAAAAAAATA/2BSrphin150/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6622558148538079986</id><published>2010-09-13T13:55:00.003+02:00</published><updated>2010-09-13T14:06:03.662+02:00</updated><title type='text'>Dear McDondalds,.... [RANT]</title><content type='html'>&lt;set mode +rant&gt;&lt;br /&gt;Dear McDonalds. If I wanted to wait over 15 minutes (from placing order to collection) for a simple meal (burger, drink and fries) I'd have gone to a REAL restaurant. Note, advertising your franchises as 'McDonalds Resturants' does not IMHO make it a real resturant. Oh, and teach your staff that &gt;900 seconds on your timeclock is indeed 15 mins, so when I complain, point to said display (twas one of those place order and collect screens) and complain its been over 15 mins "No it isn't" is the Wrong Response. (see &lt;a href="http://catb.org/jargon/html/L/LART.html"&gt;LART&lt;/a&gt; for possible reeducation tool)&lt;br /&gt;&lt;br /&gt;Oh, and tell one of your other stores about NTP. Setting a computer clock is not difficult. Apparently I ordered at 12:39:40 in that store, but they managed to authorize a bank transaction at 12:32:16 (6 minutes before ordered. Impressive. Telepathic payments. Still, at least I got served at 12:33:20. again, before I'd ordered...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6622558148538079986?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6622558148538079986&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6622558148538079986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6622558148538079986'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/09/dear-mcdondalds-rant.html' title='Dear McDondalds,.... [RANT]'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2803077348041590554</id><published>2010-09-13T11:25:00.002+02:00</published><updated>2010-09-13T11:33:57.526+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><title type='text'>VoIP en France</title><content type='html'>We've moved to France, with all the normal hassle over paperwork, etc. Done the signups for utilities, then had to choose a phone company.&lt;br /&gt;&lt;br /&gt;France has the rough equivalent of a LLU line 'degroupe' [no I haven't got punctuation dorted yet] see &lt;a href="http://fr.wikipedia.org/wiki/D%C3%A9groupage"&gt;Wikipedia&lt;/a&gt;. and many of the ADSL modem/router/wotsits include an ATA in them.&lt;br /&gt;&lt;br /&gt;So - at home we went with Orange, cos like the incumbent should be fairly reliable right.... ha!. If the VOIP line dies (we don't have a 'real' POTS line) then you have to do a factory reset of the livebox2, re-add in all the login details and any other customisations, and wait. &lt;br /&gt;&lt;br /&gt;Oh, and they don't publish the SIP info for the ATA, so I can't even use a hardware voip phone for those times when internet up but the livebox voip service is down.&lt;br /&gt;&lt;br /&gt;I've gone with (hopefully - still waiting for the confirmation) free.fr for the flat. lets see if they're any better...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2803077348041590554?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2803077348041590554&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2803077348041590554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2803077348041590554'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/09/voip-en-france.html' title='VoIP en France'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7464338210722757427</id><published>2010-07-23T09:59:00.002+02:00</published><updated>2010-07-23T10:04:59.705+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSM'/><title type='text'>more data musings</title><content type='html'>(the advantage of traveling by public transport once in a while is you can sit and faff on laptop)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More data musings&lt;br /&gt;&lt;br /&gt;The only guarantee about user entered data is that, given enough entries it'll be inconsistent :-(&lt;br /&gt;&lt;br /&gt;take for example an openstreetmap xapi query to pull out '/api/0.6/*[amenity=post_box]'&lt;br /&gt;&lt;br /&gt;which is nice dataset of ~85k enties which I'll use for some simple analysis&lt;br /&gt;&lt;br /&gt;So, the UK has ~40k postboxes, of which according to draco the breakdown of entries from the count are sources as follows:&lt;br /&gt;13.5k - osm, 26.7k - website.&lt;br /&gt;&lt;br /&gt;so of those 13504 UK postboxes in OSM, how many are royal mail run (hint - most of them!)&lt;br /&gt;does the data match?&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ grep "operator" ~/Downloads/data.osm | sort | uniq -c | grep -i royal&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Post Office: Royal Mail'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='royal mail'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Royal mail'/&amp;gt;&lt;br /&gt;   5065     &amp;lt;tag k='operator' v='Royal Mail'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='RoyalMail'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Royal MAil'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Royal Mail Warwick'/&amp;gt;&lt;br /&gt;      2     &amp;lt;tag k='operator' v='Royal York'/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;not bad - only a few CaSe sEnsiTive issues to sort out&lt;br /&gt;&lt;br /&gt;What about other operators, say La Poste?&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ grep "operator" ~/Downloads/data.osm | sort | uniq -c | grep -i poste&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Bureau de poste'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='De Post  -  La Poste'/&amp;gt;&lt;br /&gt;      7     &amp;lt;tag k='operator' v='la poste'/&amp;gt;&lt;br /&gt;     21     &amp;lt;tag k='operator' v='la Poste'/&amp;gt;&lt;br /&gt;     12     &amp;lt;tag k='operator' v='La poste'/&amp;gt;&lt;br /&gt;    917     &amp;lt;tag k='operator' v='La Poste'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='La Poste Belgique'/&amp;gt;&lt;br /&gt;      6     &amp;lt;tag k='operator' v='La Poste - De Post'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='La Poste Suisse'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='Le Poste'/&amp;gt;&lt;br /&gt;      1     &amp;lt;tag k='operator' v='poste'/&amp;gt;&lt;br /&gt;      5     &amp;lt;tag k='operator' v='Poste'/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;again - it's the 'long tail' problem. So, out of the ~85k entries how many unique operators?&lt;br /&gt;404 (how apt for a web service)&lt;br /&gt;&lt;br /&gt;and of those how many are singles? 222 - OVER HALF!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7464338210722757427?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7464338210722757427&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7464338210722757427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7464338210722757427'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/07/more-data-musings.html' title='more data musings'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4563761558323534190</id><published>2010-07-21T20:36:00.003+02:00</published><updated>2010-07-21T20:57:15.248+02:00</updated><title type='text'>m m m metadata!</title><content type='html'>OK, in a semantic web kinda way, I've been looking at some of the clever &lt;a href="http://code.flickr.com/blog/tag/machine-tags/"&gt;machine tag integration&lt;/a&gt; that flickr are doing, and thinking about how these things *should* automatically link up. &lt;br /&gt;&lt;br /&gt;Take for example &lt;a href="http://www.dracos.co.uk/play/locating-postboxes/"&gt;http://www.dracos.co.uk/play/locating-postboxes/&lt;/a&gt; and look at &lt;a href="http://www.flickr.com/groups/postboxbypostcode"&gt;http://www.flickr.com/groups/postboxbypostcode/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;There are many excellent postbox groups already but they all have, to my mind one problem - no structure enabling anyone to find anything. This group will only contain boxes which have their postcode in the title or tags, enabling easy searching.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;if you can't find it, or reference it, it's useless.&lt;br /&gt;&lt;br /&gt;I therefore propose to tag the postbox pics with 'ukpostbox:XXX_YYY where XXX is the 1st part of the postcode and YYY is the box ID&lt;br /&gt;&lt;br /&gt;This means that 1) things like locating-postboxes could bring up a set of pics of the boxes, flickr could automatically link to posting times (uhm but that assumes the royal mail has an API ha ha ha ha ha). If people have followed the &lt;a href="http://wiki.openstreetmap.org/wiki/Tag:amenity=post_box"&gt;Tagging guidelines&lt;/a&gt; on openstreetmap, then you can even link them directly together. &lt;br /&gt;&lt;br /&gt;Maybe sir Tims vision wasn't so bad after all :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4563761558323534190?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4563761558323534190&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4563761558323534190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4563761558323534190'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/07/m-m-m-metadata.html' title='m m m metadata!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8983244331271423768</id><published>2010-07-14T09:20:00.003+02:00</published><updated>2010-07-14T09:25:29.915+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='DFS'/><title type='text'>WebDAV</title><content type='html'>Here at CERN we use AFS for our home directories on Linux, but the windows stuff all uses &lt;a href="https://winservices.web.cern.ch/winservices/Help/?fdid=10"&gt;DFS&lt;/a&gt; with https webdav voodoo.&lt;br /&gt;&lt;br /&gt;Discovered on Ubuntu 10.04 that if I save a nautilus bookmark with:&lt;br /&gt;&lt;br /&gt;davs://USERNAME@dfs.cern.ch/dfs/Users/U/USERNAME dfshome&lt;br /&gt;&lt;br /&gt;it totally fails to connect. The correct syntax is simply:&lt;br /&gt;&lt;br /&gt;davs://dfs.cern.ch/dfs/Users/U/USERNAME dfshome&lt;br /&gt;&lt;br /&gt;and put in *both* your username and password when prompted.&lt;br /&gt;Oh, and they're stored in ~/.gtk-bookmarks incase you need to edit them :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8983244331271423768?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8983244331271423768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8983244331271423768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8983244331271423768'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/07/webdav.html' title='WebDAV'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7768134802623429079</id><published>2010-06-15T14:09:00.004+02:00</published><updated>2010-06-15T14:22:18.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='munin'/><category scheme='http://www.blogger.com/atom/ns#' term='bittorrent'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>transmission + munin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_e1O4bTZDUPk/TBdvSRrkveI/AAAAAAAAASg/4zzAoXAvSa8/s1600/transmission_count-day.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 223px;" src="http://3.bp.blogspot.com/_e1O4bTZDUPk/TBdvSRrkveI/AAAAAAAAASg/4zzAoXAvSa8/s320/transmission_count-day.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482973431121362402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OK, so things like the &lt;a href="http://www.rocksclusters.org/rocks-doc/papers/two-pager/paper.pdf"&gt;Rocks Avalanche Installer (pdf)&lt;/a&gt; show how useful bittorrent can be for providing a scalable install service. How do you know the status of bittorrent installs though? transmission-remote -l is all well and good if you're on the console but what about long term graphing? Cue &lt;a href="http://munin-monitoring.org/"&gt;Munin&lt;/a&gt; and a quick bit of python:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# Munin plugin for monitorring transmission bittorrent status&lt;br /&gt;# Andrew Elwell &lt;andrew.elwell@gmail.com&gt;&lt;br /&gt;# $Id: $&lt;br /&gt;import sys, os&lt;br /&gt;&lt;br /&gt;if len(sys.argv) == 2 and sys.argv[1] == "autoconf":&lt;br /&gt;        print "yes"&lt;br /&gt;elif len(sys.argv) == 2 and sys.argv[1] == "config":&lt;br /&gt;        print 'graph_args --base 1000'&lt;br /&gt;        print 'graph_title Transmission torrent status'&lt;br /&gt;        print 'graph_vlabel Count'&lt;br /&gt;        print 'graph_category Transmission'&lt;br /&gt;&lt;br /&gt;        print 'Stopped.label Stopped'&lt;br /&gt;        print 'Stopped.draw AREA'&lt;br /&gt;        print 'Idle.label Idle'&lt;br /&gt;        print 'Idle.draw STACK'&lt;br /&gt;        print 'Seeding.label Seeding'&lt;br /&gt;        print 'Seeding.draw STACK'&lt;br /&gt;        print 'Up.label Up and Down'&lt;br /&gt;        print 'Up.draw STACK'&lt;br /&gt;        print 'Downloading.label Downloading'&lt;br /&gt;        print 'Downloading.draw STACK'&lt;br /&gt;        print 'Will.label Will Verify'&lt;br /&gt;        print 'Will.draw STACK'&lt;br /&gt;        print 'Verifying.label Verifying'&lt;br /&gt;        print 'Verifying.draw STACK'&lt;br /&gt;&lt;br /&gt;else:&lt;br /&gt; # OK we cheat - initialise ALL values to 0, then overwrite with 'real' ones, then spit out the whole dictionary.&lt;br /&gt; data = {'Stopped': 0, 'Seeding': 0, 'Idle': 0, 'Up': 0, 'Downloading':0, 'Will':0,'Verifying':0 }&lt;br /&gt; for state in os.popen("transmission-remote -l |sed 's/^\s\+//g' | sed 's/\s\{2,\}/~/g' | cut -d '~' -f8 | sort | uniq -c | grep -v '1 $' | grep -v '1 Status' | awk '{print $2, $1}'"):&lt;br /&gt;  (s,c) = state.split()&lt;br /&gt;  data[s] = c&lt;br /&gt; for k,v in data.iteritems():&lt;br /&gt;  print k + '.value' ,v&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;EDIT: Suppose I should really find a nice template that copes with embedding code, but in the meantime thats what 'view source' is for...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7768134802623429079?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7768134802623429079&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7768134802623429079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7768134802623429079'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/06/transmission-munin.html' title='transmission + munin'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_e1O4bTZDUPk/TBdvSRrkveI/AAAAAAAAASg/4zzAoXAvSa8/s72-c/transmission_count-day.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4084486019293871440</id><published>2010-06-14T15:34:00.006+02:00</published><updated>2010-07-14T09:26:35.544+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='kerberos'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Kerberos &amp; SSH at CERN</title><content type='html'>Quick blog posting to save me having to explain to people what's needed:&lt;br /&gt;&lt;br /&gt;1) RTFM: http://linux.web.cern.ch/linux/docs/kerberos-access.shtml -- thats where most of the good debugging tips are&lt;br /&gt;&lt;br /&gt;2) to get it working between say your ubuntu laptop and cern hosts you'll need to append &lt;blockquote&gt;allow_weak_crypto = true&lt;/blockquote&gt; to /etc/krb5.conf [libdefaults] section. (see &lt;a href="https://bugs.launchpad.net/ubuntu/+source/krb5/+bug/512110"&gt;bug&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;3) make life easy and put a few things in your ~/.ssh/config&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;host *&lt;br /&gt;        Protocol 2&lt;br /&gt;        VerifyHostKeyDNS yes&lt;br /&gt;        VisualHostKey yes&lt;br /&gt;        GSSAPIAuthentication yes&lt;br /&gt;        PreferredAuthentications gssapi-with-mic,publickey&lt;br /&gt;&lt;br /&gt;host lxplus&lt;br /&gt;        hostname lxplus.cern.ch&lt;br /&gt;        ForwardAgent yes&lt;br /&gt;        GSSAPIDelegateCredentials yes&lt;br /&gt;        GSSAPITrustDNS yes&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(despite what the man page says there are NO SPACES between the options in PreferredAuthentications (see &lt;a href="https://bugzilla.mindrot.org/show_bug.cgi?id=1702"&gt;SSH bug 1702&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4084486019293871440?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4084486019293871440&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4084486019293871440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4084486019293871440'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/06/kerberos-ssh-at-cern.html' title='Kerberos &amp; SSH at CERN'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5538841559370925048</id><published>2010-05-25T15:30:00.003+02:00</published><updated>2010-07-14T09:27:12.225+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>killed</title><content type='html'>I rarely have a need for bluetooth on my laptop, so mostly have it disabled. however when I was running Fedora 12. I had a nice option somewhere to leave bluetooth disabled and use the kill switch on my HP Compaq 8510p to purely turn off the wifi (advantage is that it also means the LED indicates wifi activity, not just always on)&lt;br /&gt;&lt;br /&gt;However since migrating to Ubuntu Lucid 10.04 I can't reenable the bluetooth. All I have in the gnome widget is 'Your computer does not have any Bluetooth adaptors plugged in.' Grrr. Time to boot off a CD methinks and fix this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5538841559370925048?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5538841559370925048&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5538841559370925048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5538841559370925048'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/05/killed.html' title='killed'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6796818192070309620</id><published>2010-04-28T10:20:00.003+02:00</published><updated>2010-04-28T10:51:16.054+02:00</updated><title type='text'>yes, Yes, YES!</title><content type='html'>*something* at home on my linux box is doing alot of DNS lookups&lt;br /&gt;&lt;br /&gt;grep 'yes.elwell.org.uk from 127.0.0.1' /var/log/daemon.log | wc -l&lt;br /&gt;13284&lt;br /&gt;&lt;br /&gt;and I have no idea what's responsible. (googling for yes and DNS is too vague)&lt;br /&gt;Anyone any ideas?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; Sussed it&lt;br /&gt;smb.conf had "wins server = yes" not wins support....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6796818192070309620?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6796818192070309620&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6796818192070309620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6796818192070309620'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/04/yes-yes-yes.html' title='yes, Yes, YES!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3175259966218662094</id><published>2010-03-02T11:32:00.003+01:00</published><updated>2010-03-02T11:44:15.723+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='concerto'/><title type='text'>concerto + twitter</title><content type='html'>During the trials of &lt;a href="http://www.concerto-signage.com/"&gt;concerto&lt;/a&gt; at CERN, I wanted to make the text fields a bit more dynamic like say following a specific twitter feed.&lt;br /&gt;&lt;br /&gt;This would (ideally) simply consist of a DB entry with type=twitter, value=name of person. In the Real World however I got round this by hacking up a simple python script that connects to the DB and does a simple UPDATE of an existing text/plain entry via cron.&lt;br /&gt;&lt;br /&gt;posted below incase others find it useful:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;# Script to pull twitter feeds for cern / lhcstatus&lt;br /&gt;import twitter&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;conn = MySQLdb.connect (host = "...", user = "...", passwd = "...", db = "...")&lt;br /&gt;api = twitter.Api()&lt;br /&gt;feeds = { 'cern': 25, 'lhcstatus': 28 }&lt;br /&gt;for f in feeds:&lt;br /&gt; tweets = api.GetUserTimeline(f,count=1)&lt;br /&gt; for tweet in tweets:&lt;br /&gt;  sql = 'UPDATE content SET CONTENT = "%s" WHERE id = %s' % (tweet.GetText(),feeds[f])&lt;br /&gt;  cursor = conn.cursor ()&lt;br /&gt;  try:&lt;br /&gt;   cursor.execute(sql)&lt;br /&gt;   conn.commit()&lt;br /&gt;  except:&lt;br /&gt;   conn.rollback()&lt;br /&gt;  cursor.close ()&lt;br /&gt;conn.close ()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;yes its hacky, but hey, called from cron regularly it works :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3175259966218662094?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3175259966218662094&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3175259966218662094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3175259966218662094'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/03/concerto-twitter.html' title='concerto + twitter'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5745595971832788301</id><published>2010-03-01T09:07:00.003+01:00</published><updated>2010-03-01T09:09:50.352+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><category scheme='http://www.blogger.com/atom/ns#' term='LHC'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>They're following me!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_e1O4bTZDUPk/S4t2KYtft3I/AAAAAAAAAR4/_f1wtl-JM1s/s1600-h/twitterplot.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_e1O4bTZDUPk/S4t2KYtft3I/AAAAAAAAAR4/_f1wtl-JM1s/s320/twitterplot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5443574495411418994" /&gt;&lt;/a&gt;&lt;br /&gt;As you know, I've been 'tweeting' the Status of the LHC from the 'Page1 comments' field. Decided to knock up a &lt;a href="http://svnweb.cern.ch/world/wsvn/aelwell/misc_scripts/trunk/twittergraph.sh"&gt;quick script&lt;/a&gt; to plot the number of followers over time, and lo:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5745595971832788301?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5745595971832788301&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5745595971832788301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5745595971832788301'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/03/theyre-following-me.html' title='They&apos;re following me!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_e1O4bTZDUPk/S4t2KYtft3I/AAAAAAAAAR4/_f1wtl-JM1s/s72-c/twitterplot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3699763118598158886</id><published>2010-02-11T16:09:00.004+01:00</published><updated>2010-02-12T09:15:13.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='savannah'/><category scheme='http://www.blogger.com/atom/ns#' term='graphviz'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Design vs Reality</title><content type='html'>Decided to check that savannah was behaving as it should be. As with any good process we have a nice flowchart that depicts the allowed transition states.&lt;br /&gt;&lt;br /&gt;ie:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_e1O4bTZDUPk/S3UOAUXZxtI/AAAAAAAAARw/waXna5hHTx4/s1600-h/PatchStates.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://2.bp.blogspot.com/_e1O4bTZDUPk/S3UOAUXZxtI/AAAAAAAAARw/waXna5hHTx4/s320/PatchStates.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5437267523749398226" /&gt;&lt;/a&gt;&lt;br /&gt;however, thanks to a quick 'copy n paste' into &lt;a href="http://www.graphviz.org"&gt;graphviz&lt;/a&gt; it appears the reality is a little more complicated. Ho hum, cleanup time....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_e1O4bTZDUPk/S3QfSBVVitI/AAAAAAAAARg/2sbHCDkR2dU/s1600-h/test.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 135px;" src="http://4.bp.blogspot.com/_e1O4bTZDUPk/S3QfSBVVitI/AAAAAAAAARg/2sbHCDkR2dU/s320/test.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5437005044599065298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;update: Just tidied up savannah and lo:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_e1O4bTZDUPk/S3UMlUoinzI/AAAAAAAAARo/AXZpVI_2UWI/s1600-h/test2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 205px; height: 320px;" src="http://3.bp.blogspot.com/_e1O4bTZDUPk/S3UMlUoinzI/AAAAAAAAARo/AXZpVI_2UWI/s320/test2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5437265960453185330" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3699763118598158886?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3699763118598158886&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3699763118598158886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3699763118598158886'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/02/design-vs-reality.html' title='Design vs Reality'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_e1O4bTZDUPk/S3UOAUXZxtI/AAAAAAAAARw/waXna5hHTx4/s72-c/PatchStates.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6284888390505319357</id><published>2010-01-20T07:19:00.001+01:00</published><updated>2010-01-20T07:21:25.802+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bittorrent'/><category scheme='http://www.blogger.com/atom/ns#' term='transmission'/><title type='text'>transmission</title><content type='html'>Snippet to see how many chunks of a bittorrent file are still to be downloaded (ie, what does '84% complete *really* mean):&lt;br /&gt;&lt;br /&gt;transmission-remote -t 2 -i | egrep "^  (0|1)"| grep -o 0 | wc -l&lt;br /&gt;&lt;br /&gt;where -t 2 is the number of the torrent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6284888390505319357?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6284888390505319357&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6284888390505319357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6284888390505319357'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2010/01/transmission.html' title='transmission'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-17968585410834035</id><published>2009-11-23T11:56:00.004+01:00</published><updated>2009-11-23T12:22:49.956+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='LHC'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twittering OCR</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_e1O4bTZDUPk/Swpq45f9L0I/AAAAAAAAAQs/aWZLlpnKH0M/s1600/lhc1.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_e1O4bTZDUPk/Swpq45f9L0I/AAAAAAAAAQs/aWZLlpnKH0M/s320/lhc1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407251828351774530" /&gt;&lt;/a&gt;&lt;br /&gt;'things that go bump in the tunnel'&lt;br /&gt;&lt;br /&gt;As I've beem following the LHC restart I've written a parser for the vistar status feed to send it to twitter. The basic method is:&lt;br /&gt;&lt;br /&gt;Grab URL (see image) then do some imagemagick hackery to cut out the corner. Resize larger (helps with the OCR) and save as tiff. Run the image through OCR software, compare the output to the last run, if different then upload to twitter.&lt;br /&gt;&lt;br /&gt;ie &lt;br /&gt;&lt;br /&gt;curl -o $IMG $SRC&lt;br /&gt;convert $IMG +repage -crop 509x205+1+533 -resize 1000x -threshold 39000 $IMG&lt;br /&gt;convert -monochrome $IMG $TIFF&lt;br /&gt;mv $OUT.txt $OUT.old # make a backup of old&lt;br /&gt;tesseract $TIFF $OUT&lt;br /&gt;&lt;br /&gt;# Strip out ready for Twitter&lt;br /&gt;DATE=`date +%d-%m-%Y`&lt;br /&gt;sed -i "s/Comments $DATE /#LHC Status /" $OUT.txt&lt;br /&gt;&lt;br /&gt;diff -q $OUT.txt $OUT.old&lt;br /&gt;if [ $? -eq 1 ] ; then&lt;br /&gt;# Post to Twitter.&lt;br /&gt;curl --basic --user lhcstatus:password --data status="`cat $OUT.txt`" http://twitter.com/statuses/update.json&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;and lo: &lt;a href="http://twitter.com/lhcstatus"&gt;http://twitter.com/lhcstatus&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-17968585410834035?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=17968585410834035&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/17968585410834035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/17968585410834035'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/11/twittering-ocr.html' title='Twittering OCR'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_e1O4bTZDUPk/Swpq45f9L0I/AAAAAAAAAQs/aWZLlpnKH0M/s72-c/lhc1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6548811810873755854</id><published>2009-10-05T20:03:00.005+02:00</published><updated>2009-10-05T20:18:14.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swisscom'/><category scheme='http://www.blogger.com/atom/ns#' term='dyndns'/><title type='text'>swisscom VDSL &amp; dyndns</title><content type='html'>Those of you who follow my &lt;a href="http://twitter.com/elwell2000"&gt;twitter stream&lt;/a&gt; will have noticed that I managed to 'lose' my home machine today. It was online and active, I just didn't have its IP address (somwhere in the swisscom pool)&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-style:italic;"&gt;thought&lt;/span&gt; I'd set up the embedded dynamic-dns client on my router, a Swisscom provided (motorola) netopia VDSL modem:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Terminal shell v1.0&lt;br /&gt;Copyright ©2008 Motorola, Inc.  All rights reserved.&lt;br /&gt;Netopia Model 7347-84 AnnexA VDSL Wireless Ethernet Switch, PBC&lt;br /&gt;Running Netopia SOC OS version 7.8.2 (build r3)&lt;br /&gt;VDSL Capable&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Turns out that you have to save your username not your email address in the client, even though both are valid in the dyndns.com web login.&lt;br /&gt;&lt;br /&gt;so the correct settings for those googling is:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Netopia-7000/XXXXXX&gt; conf&lt;br /&gt;&lt;br /&gt;Config Mode v1.3&lt;br /&gt;Netopia-7000/XXXXXX (top)&gt;&gt; &lt;br /&gt;set dynamic-dns option dyndns.org&lt;br /&gt;set dynamic-dns ddns-host-name "DYNHOSTNAME"&lt;br /&gt;set dynamic-dns ddns-user-name "USERNAME"&lt;br /&gt;set dynamic-dns ddns-user-password "PASSWORD"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;subsitituting the things in caps for your own&lt;br /&gt;then do a &lt;span style="font-weight:bold;"&gt;validate&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;save&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;restart &lt;/span&gt;and lo:&lt;br /&gt;&lt;br /&gt;later on in 'view log' I see:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;10/5/09 08:01:05 PM L3      DDNS: initializing service&lt;br /&gt;10/5/09 08:01:23 PM L3      DDNS: Hostname updated. good&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;tada!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6548811810873755854?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6548811810873755854&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6548811810873755854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6548811810873755854'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/10/swisscom-vdsl-dyndns.html' title='swisscom VDSL &amp; dyndns'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3501881002435490111</id><published>2009-09-21T11:24:00.002+02:00</published><updated>2009-09-21T11:33:29.095+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EGEE09'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Studies on a hashtag</title><content type='html'>I'm at the EGEE09 conference this week, and they're also plugging use of tagging in social networking such as the #egee hashtag in twitter and the 'egee09' tag in flickr. As a small experiment I created an IRC channel on freenode (#EGEE09) and announced it with a hashtag on twitter. Within 3 minutes there were an additional 3 users, only one of whom was in my normal twitter cloud, ie the other 2 came in purely from the hashtag (and one of those was under a minute later)&lt;br /&gt;&lt;br /&gt;so, twitter is certainly becoming a respectable way of broadcasting announcements to an interested group of people who are subscribing to a hashtag.&lt;br /&gt;&lt;br /&gt;oh and as an aside, the IRC channel paid off -- I discovered that GridPP had some nice laptop bags via it and secured one for myself during coffee.&lt;br /&gt;&lt;br /&gt;Anyway, back to more important work -- listening to how the EU proposes to carve up the funding for call7&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3501881002435490111?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3501881002435490111&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3501881002435490111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3501881002435490111'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/09/studies-on-hashtag.html' title='Studies on a hashtag'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-70004091567092695</id><published>2009-09-03T12:13:00.004+02:00</published><updated>2009-09-03T12:30:32.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>BeautifulSoup + savannah</title><content type='html'>At &lt;a href="http://cern.ch"&gt;work&lt;/a&gt;, we use &lt;a href="https://gna.org/projects/savane/"&gt;savanne&lt;/a&gt; to power &lt;a href="http://savannah.cern.ch"&gt;http://savannah.cern.ch&lt;/a&gt; where we keep track of all the glite-middleware (amongst other things)&lt;br /&gt;&lt;br /&gt;However, one of the problems with savanne/savannah is that it doesn't have a nice machine readable API, but requires the user to click with a browser.&lt;br /&gt;&lt;br /&gt;Cue &lt;a href="http://www.crummy.com/software/BeautifulSoup/"&gt;Beautiful Soup&lt;/a&gt; and lo, the python &lt;a href="https://twiki.cern.ch/twiki/bin/view/EGEE/SavannahCommandLineInterface"&gt;SavannahCLI&lt;/a&gt; was born.&lt;br /&gt;&lt;br /&gt;Well, in its early years it was unloved and handed round from developer to developer, until it arrived as a pedantic teenager to yours truly who decided to get rid of the horrible 'operation, item, name, value" syntax and replace with something more, um, fluid instead. (--patch 1234 --set foo=bar). It also had a huge set of hard coded lookup tables for converting select items to names and vice versa -- WHY? &lt;br /&gt;&lt;br /&gt;thanks to some googling, I came across &lt;a href="http://www.givegoodweb.com/post/59/beautiful-soup-example-2"&gt;this&lt;/a&gt; which, with a little refinement gave me:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def enum_forms():&lt;br /&gt;  # we search within the table tag so that we lose the LHS searchbox&lt;br /&gt;  selects = soup.find('table').findAll('select')&lt;br /&gt;  for sel in selects:&lt;br /&gt;     sel_name = sel['name']&lt;br /&gt;     print "SELECT NAME=%s" % sel_name &lt;br /&gt;     for o in sel.findAll('option'):&lt;br /&gt;         print "  %s, %s" % (o['value'],o.renderContents())&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;hey, it's not finished yet, but sure saves a whole pile of hard-coded badness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-70004091567092695?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=70004091567092695&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/70004091567092695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/70004091567092695'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/09/beautifulsoup-savannah.html' title='BeautifulSoup + savannah'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5466770883300753778</id><published>2009-08-09T00:29:00.004+02:00</published><updated>2009-08-09T00:55:55.856+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swisscom'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='asterisk'/><title type='text'>SPA3102 and Swisscom</title><content type='html'>I've had a Linksys (nee sipura) spa3102 for a while (worked fine in the UK with sipgate) but havent got round to configuring it for switzerland yet.&lt;br /&gt;&lt;br /&gt;Idiots guide seeing as I had trouble finding this on the net:&lt;br /&gt;&lt;br /&gt;1) factory reset: ****, 73738#, 1#, hangup&lt;br /&gt;2) make sure you have a computer in the NAT socket ('Ethernet') - I use mine bridged or into a main switch&lt;br /&gt;3) http://192.168.0.1 and reset Router &gt; WAN Setup &gt;  Enable WAN Web Server &gt; YES&lt;br /&gt;4) Router &gt; LAN Setup &gt; Networking Service &gt; BRIDGE&lt;br /&gt;&lt;a href=" http://www.3amsystems.com/wireline/daa-search.htm?country=Switzerland"&gt;&lt;br /&gt;http://www.3amsystems.com/wireline/daa-search.htm?country=Switzerland&lt;/a&gt; helps a little&lt;br /&gt;as does &lt;a href="http://switzernet.com/public/070723-config_UA/spa-3102.php"&gt;http://switzernet.com/public/070723-config_UA/spa-3102.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Things I've changed are &lt;br /&gt;Voice &gt; Regional &gt; TimeZone &gt; "GMT +1"&lt;br /&gt;Voice &gt; Regional &gt; FXS Port Impedance &gt; "270+750||150nF"&lt;br /&gt;Voice &gt; Regional &gt; Caller ID Method &gt; ETSI FSK&lt;br /&gt;Voice &gt; Line 1 &gt; Dialplan &gt; (&lt;#:&gt;xx.&lt;:@gw1&gt;|xx.&lt;:@gw0&gt;)&lt;br /&gt;&lt;br /&gt;This dialplan is because I wish to use swisscom pstn most of the time, but prefix with # if I want the call to go over the VOIP service&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5466770883300753778?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5466770883300753778&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5466770883300753778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5466770883300753778'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/08/spa3102-and-swisscom.html' title='SPA3102 and Swisscom'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6917052506615431606</id><published>2009-07-03T15:18:00.002+02:00</published><updated>2009-07-03T15:39:23.600+02:00</updated><title type='text'>Gimmie, Gimmie, Gimmie (a patch after midnight)</title><content type='html'>...won't somebody help me chase those bad docs away.&lt;br /&gt;&lt;br /&gt;As I recently &lt;a href="http://twitter.com/elwell2000/status/2420810030"&gt;mumbled&lt;/a&gt; on twitter (sorry, but 'tweet' is even naffer than the bad title of this post) I've started poking at Yum around the edges. Partially as I'm trying to find a 'Better Way' than the groupinstall we have to do for 64/32 bit package co-existence on the current middleware, but also as I'm narked off at the complete lack of manpages (on SL5) for yum-utils.&lt;br /&gt;&lt;br /&gt;actually, thats a bit harsh - as of 1.1.16 (el5) there are minimal docs, including yaim-utils.1 but nothing for each individual utility (see also http://yum.baseurl.org/wiki/YumUtils/RepoDiff). So, once again I'd ideally like something that can parse wiki markup and give me the output without having to keep pasting into a test page and hitting preview.&lt;br /&gt;&lt;br /&gt;wikilint anyone?&lt;br /&gt;&lt;br /&gt;Anyway, 1st patch sent off for approval, but my home server has dropped off the net so no more updates for the day. &lt;br /&gt;&lt;br /&gt;[obligatory swiss status report]&lt;br /&gt;Hot. :-) Sunflowers are blooming. nice n fresh in the evenings with thunderstorms. Sadly not had a chance to see if my shiny new camera can catch lightning, but I'm reasonably impressed with the highspeed capture. see &lt;a href="http://www.flickr.com/photos/elwell/3675462405/"&gt;sample&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6917052506615431606?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6917052506615431606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6917052506615431606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6917052506615431606'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/07/gimmie-gimmie-gimmie-patch-after.html' title='Gimmie, Gimmie, Gimmie (a patch after midnight)'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-466681777656120678</id><published>2009-06-19T12:32:00.002+02:00</published><updated>2009-06-19T12:35:58.947+02:00</updated><title type='text'>SVN Stats munging</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_e1O4bTZDUPk/SjtqBZZyyiI/AAAAAAAAANk/p4eYpIxl-_w/s1600-h/test.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_e1O4bTZDUPk/SjtqBZZyyiI/AAAAAAAAANk/p4eYpIxl-_w/s320/test.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5348985554664081954" /&gt;&lt;/a&gt;&lt;br /&gt;As an aside I recently looked at a piece of GPL'd software and analysed the subversion stats for it.&lt;br /&gt;Each datapoint represents a checkin to the tree and I assigned a numerical ID to each ssh account. shows which developes 'stick' with a package and which abandon their updates.&lt;br /&gt;&lt;br /&gt;Bonus points for working out what the code is :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-466681777656120678?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=466681777656120678&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/466681777656120678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/466681777656120678'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/06/svn-stats-munging.html' title='SVN Stats munging'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_e1O4bTZDUPk/SjtqBZZyyiI/AAAAAAAAANk/p4eYpIxl-_w/s72-c/test.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-1045828799268078157</id><published>2009-06-12T16:01:00.003+02:00</published><updated>2009-06-12T16:27:17.350+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>In search of Feduntu</title><content type='html'>I've been a happy Ubuntu user for a while on my HP Compaq 8510p laptop, but a few things recently really started annoying me.&lt;br /&gt;&lt;br /&gt;1) regular ubuntu system upgrades don't include openafs-modules for that kernel, which means I have to recompile and install them before I can access cern.ch AFS space.&lt;br /&gt;&lt;br /&gt;2) it *really* doesn't work well with the ATI chipset in my laptop - full screen of a video hangs the machine with fglrx (not checked launchpad for bug no)&lt;br /&gt;&lt;br /&gt;3) since the last update it takes 2 *seconds* to minimise / maximise / alt-tab with windows. c'mon, this is a dual core machine..... (see &lt;a href="https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/351186"&gt;bug #351186&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4) The fingerprint reader didn't work.&lt;br /&gt;&lt;br /&gt;5) ... neither did userfriendly xinerama.&lt;br /&gt;&lt;br /&gt;OK, so most of these problems are caused by the video driver (closed source fglrx) but since Fedora 11 came out I thought I'd compare and see what the opposition had (especially useful since I use RHEL clones at work - scientific linux 5 or 4)&lt;br /&gt;&lt;br /&gt;Installer -- worked wonderfully *once I'd managed to get the iso onto a USB stick -- I was using unetbootin (on Jaunty) but I hadn't formatted the stick as fat32 -- didn't work with an ext3 formatted stick. The LVM selection was a bit fiddly (I have /boot(sda1) and linuxvg(sda2) and within the VG I have homelv,rootlv and afscachelv (was ext2 as I used XFS for / and /home)&lt;br /&gt;&lt;br /&gt;F11 wanted me to migrate from xfs to ext4 for / -- OK not an issue, but its SElinux policy seems screwy wrt the /home&lt;br /&gt;&lt;br /&gt;I get home directory does not exist, logging in with HOME=/&lt;br /&gt;but then can immeadiatly cd to $HOME. harumph.&lt;br /&gt;&lt;br /&gt;also the Fan runs constantly, so battery life is low, Especially since it suspends as soon as *one* of the batteries goes flat (see &lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=220962"&gt;bug 220962&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;in short, Fedora 11 fixes some of my issues. looks really nice, but just doesn't do what I want (*decent* laptop distro that lets me work for a long time). So I'm afraid I shall revert to Ubuntu over the weekend - it's still buggy for me, but in less critical ways (hopefully a fresh install of 9.04 will blow away any issues of the video driver rather than the upgrades.&lt;br /&gt;&lt;br /&gt;Maybe again in Fedora 11.1 ? &lt;br /&gt;Why not windows? well, I *like* using the CLI for most of my work, Putty + gvim + development languages are good but I'd need a virtual machine to test any linux stuff out on laptop. I don't actually have a need of any windows-only software, so why pay the licence. &lt;br /&gt;&lt;br /&gt;[OK - tomtom home is the only thing, but thats another story...]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-1045828799268078157?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=1045828799268078157&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1045828799268078157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/1045828799268078157'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/06/in-search-of-feduntu.html' title='In search of Feduntu'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8497335187162317343</id><published>2009-05-13T15:14:00.001+02:00</published><updated>2009-05-13T15:16:03.835+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>twitter</title><content type='html'>OK, so it's been a few weeks since I started using &lt;a href="http://twitter.com"&gt;twitter&lt;/a&gt;. The best uses have been suitably &lt;a href="http://www.b3ta.com/challenge/twitter"&gt;demonstrated by those fine folks at b3ta&lt;/a&gt; but I thought I'd rant my findings so far.&lt;br /&gt;&lt;br /&gt;In it's original use as some sort of "hello, I'm on the train" - it totally fails to impress me. Why bother? I'm following a few friends, and no offence to them, but the parts of their personal lives they choose to share are um, not gripping. If I want to know what X is doing, I'd rather a) phone em up or have some other realtime converation or 2) look for a longer than 140 characters blog posting.&lt;br /&gt;&lt;br /&gt;However where I *do* find it useful is for a day to day scratchpad of stuff I've done to gather together for my weekly report. I'm sure the public at large don't give a monkeys what I'm up to, and my use of bug #1234 no doubt screws up hashtags something rotten, but hey, for me it works.&lt;br /&gt;&lt;br /&gt;The alternative is some sort of cgi elog thing, but the advantage of twitter is the open API that other people have already spent time working with. Twitterfox 'just works' for me.&lt;br /&gt;&lt;br /&gt;Ho Hum, there we go, somewhat over my 140 charaters, but if you're really sad you can follow me on http://twitter.com/elwell2000, or look over on the right of the page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8497335187162317343?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8497335187162317343&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8497335187162317343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8497335187162317343'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/05/twitter.html' title='twitter'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8194200255700274997</id><published>2009-05-08T14:55:00.002+02:00</published><updated>2009-05-08T15:02:50.933+02:00</updated><title type='text'>Scientific Sailing</title><content type='html'>*why* can't the UK do something like &lt;a href="http://cdsweb.cern.ch/journal/article?issue=20/2009&amp;name=CERNBulletin&amp;category=News%20Articles&amp;number=6&amp;ln=en"&gt;this&lt;/a&gt;? &lt;br /&gt;&lt;br /&gt;I remember years ago when Curly Mills kindly donated &lt;i&gt;Alba Venturer&lt;/i&gt; to &lt;a href="http://www.oytscotland.org.uk"&gt;OYT Scotland&lt;/a&gt; we had a long discussion about how important teaching basic science / engineering was. Big plus points for the Italians for doing the &lt;a href="http://web.infn.it/fisicainbarca/"&gt;Right Thing (TM)&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8194200255700274997?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8194200255700274997&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8194200255700274997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8194200255700274997'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/05/scientific-sailing.html' title='Scientific Sailing'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2295564914772316303</id><published>2009-04-30T14:48:00.002+02:00</published><updated>2009-04-30T14:55:55.549+02:00</updated><title type='text'>bacula</title><content type='html'>OK, so I work in IT. I *should* do regular backups. I know what happens when disks die. Finally (after aaaages of delaying) I set up my external USB HDD to work with &lt;a href="http://www.bacula.org"&gt;Bacula&lt;/a&gt;. Not a moment to soon, 3 days in and I get asked do I have a copy of X file from the PC at home. clickity click, restore, find file, select restore to different machine, run. and lo...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  Job:                    RestoreFiles.2009-04-30_14.27.48.19&lt;br /&gt;  Restore Client:         shinybox-fd&lt;br /&gt;  Start time:             30-Apr-2009 14:27:50&lt;br /&gt;  End time:               30-Apr-2009 14:28:06&lt;br /&gt;  Files Expected:         1&lt;br /&gt;  Files Restored:         1&lt;br /&gt;  Bytes Restored:         42,212&lt;br /&gt;  Rate:                   2.6 KB/s&lt;br /&gt;  FD Errors:              0&lt;br /&gt;  FD termination status:  OK&lt;br /&gt;  SD termination status:  OK&lt;br /&gt;  Termination:            Restore OK&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;tada! scp'd and mailed. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2295564914772316303?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2295564914772316303&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2295564914772316303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2295564914772316303'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/04/bacula.html' title='bacula'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2094196103777744278</id><published>2009-04-22T13:33:00.002+02:00</published><updated>2009-04-22T13:47:56.591+02:00</updated><title type='text'>No. Just 'NO' OK!</title><content type='html'>I may be proved wrong on this, but why do a &lt;a href="http://www.imdb.com/title/tt1226273/"&gt;remake&lt;/a&gt; of *such* a classic, the &lt;a href="http://www.imdb.com/title/tt0090424/"&gt;Edge of Darkness&lt;/a&gt;. I mean, the late Bob Peck vs 'Mel Gibson ... a homicide detective for the Boston Police Department." &lt;br /&gt;&lt;br /&gt;Ho Hum. &lt;br /&gt;/OldFart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2094196103777744278?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2094196103777744278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2094196103777744278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2094196103777744278'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/04/no-just-no-ok.html' title='No. Just &apos;NO&apos; OK!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5919706678023806278</id><published>2009-04-22T11:03:00.003+02:00</published><updated>2009-04-22T11:12:01.557+02:00</updated><title type='text'>munin SNMP</title><content type='html'>Blogging this as the munin docs suck a bit -- lovely and technical but no HOWTOs&lt;br /&gt;&lt;br /&gt;anyway I have an out of the box debian munin install on my epia box (hostname mythic) and I wanted to also plot the network traffic on my swisscom VDSL router (which is SNMPable)&lt;br /&gt;&lt;br /&gt;Magic incantation to /etc/munin/munin.conf is:&lt;br /&gt;&lt;br /&gt;[mythic.localnet]&lt;br /&gt;    address 127.0.0.1&lt;br /&gt;    use_node_name yes&lt;br /&gt;&lt;br /&gt;[router.localnet]&lt;br /&gt;    address 127.0.0.1&lt;br /&gt;    use_node_name no&lt;br /&gt;&lt;br /&gt;(where I have a decent /etc/hosts for localnet) and then do&lt;br /&gt;&lt;br /&gt;munin-node-configure-snmp router.localnet | sh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5919706678023806278?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5919706678023806278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5919706678023806278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5919706678023806278'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/04/munin-snmp.html' title='munin SNMP'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2324922763861800239</id><published>2009-04-02T11:20:00.001+02:00</published><updated>2009-04-02T11:23:15.953+02:00</updated><title type='text'>New title</title><content type='html'>Decided to rename my blog in honour of Globus-gatekeeper&lt;br /&gt;&lt;br /&gt;it's a grid thing....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2324922763861800239?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2324922763861800239&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2324922763861800239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2324922763861800239'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/04/new-title.html' title='New title'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-580517184998310802</id><published>2009-03-31T16:26:00.001+02:00</published><updated>2009-03-31T16:27:49.712+02:00</updated><title type='text'>X marks the spot</title><content type='html'>Passed a google streetview car on the way home tonight - it was heading southbound on the A1 at ~15:28. &lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=A1,+Crassier&amp;amp;sll=46.361856,6.187116&amp;amp;sspn=0.017858,0.032144&amp;amp;ie=UTF8&amp;amp;ll=46.361856,6.187116&amp;amp;spn=0.008929,0.016072&amp;amp;t=h&amp;amp;z=16&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=A1,+Crassier&amp;amp;sll=46.361856,6.187116&amp;amp;sspn=0.017858,0.032144&amp;amp;ie=UTF8&amp;amp;ll=46.361856,6.187116&amp;amp;spn=0.008929,0.016072&amp;amp;t=h&amp;amp;z=16" style="color:#0000FF;text-align:left"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-580517184998310802?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=580517184998310802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/580517184998310802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/580517184998310802'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/03/x-marks-spot.html' title='X marks the spot'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4933266471319749014</id><published>2009-03-19T20:57:00.002+01:00</published><updated>2009-03-19T21:00:58.651+01:00</updated><title type='text'>Video killed the MSN star...</title><content type='html'>Flippin closed protocols. Discovered that there's a sneaky tickbox in the account settings on the Acer Aspire one messenger client.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The Webcam features are disabled when you enable the "Use a Windows Messenger compatible service" in the settings.&lt;br /&gt;If you go into the Account settings for your MSN account and make sure that isn't ticked, then reconnect and try again.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;(thanks to an acer forum for that one.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4933266471319749014?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4933266471319749014&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4933266471319749014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4933266471319749014'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/03/video-killed-msn-star.html' title='Video killed the MSN star...'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3400035134038254315</id><published>2009-02-20T17:37:00.003+01:00</published><updated>2009-02-20T17:45:27.005+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KVM'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Virtualbox and KVM</title><content type='html'>At the moment I'm using &lt;a href="http://www.virtualbox.org"&gt;virtualbox&lt;/a&gt; on my Ubuntu 8.10 laptop for running windows (very occasionally) and some &lt;a href="http://linux.web.cern.ch/linux/scientific5/"&gt;SLC&lt;/a&gt; test machines for work. Oh and a few other Linux Distros too. Anyway, much as I like the point n clickiness of virtualbox I thought I'd see what the 'built in' KVM could do, esp as libvirt looks like a nice abstraction layer.&lt;br /&gt;&lt;br /&gt;However on starting virtualbox machines I get the error:&lt;br /&gt;&lt;br /&gt;VirtualBox can't operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).&lt;br /&gt;&lt;br /&gt;well, thats not strictly necessary - a simple &lt;b&gt;sudo rmmod kvm_intel kvm&lt;/b&gt; and relaunching the virtualbox guest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3400035134038254315?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3400035134038254315&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3400035134038254315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3400035134038254315'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/02/virtualbox-and-kvm.html' title='Virtualbox and KVM'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6350508260135410574</id><published>2009-02-20T16:50:00.002+01:00</published><updated>2009-02-20T16:53:11.486+01:00</updated><title type='text'>Easy in Eze</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3654/3289221813_85ee4210fe_b.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1024px; height: 458px;" src="http://farm4.static.flickr.com/3654/3289221813_85ee4210fe_b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Went down to the coast last weekend for the Nice Carnival. Stayed in Eze - nice medievel town on the hill. Stitched a pile of images together to try and get the scale of the hills, but managed to leave a gap sadly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6350508260135410574?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6350508260135410574&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6350508260135410574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6350508260135410574'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/02/easy-in-eze.html' title='Easy in Eze'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3654/3289221813_85ee4210fe_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4396483299667857114</id><published>2009-02-20T16:05:00.002+01:00</published><updated>2009-02-20T16:45:22.614+01:00</updated><title type='text'>koha!</title><content type='html'>Spent a bit of time tinkering with &lt;a href="http://www.koha.org"&gt;koha&lt;/a&gt; in my spare time recently. Threw in a few trivial patches (once I'd got my head round git). However Some notes here for those installing on Debian Lenny (current 'testing'&lt;br /&gt;&lt;br /&gt;1) Nearly all the required perl modules are available directly from the repos, the exception being SMS::Send (which needs Class::Adapter) -- Thise can be installed with the ever so handy &lt;b&gt;dh-make-perl&lt;/b&gt; which converts your CPAN into .debs (sadly it still doesn't help with &lt;A href="http://bash.org/?59894"&gt;other conversion issues&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;# dh-make-perl --build --cpan Class::Adapter ; dpkg -i libclass-adapter-perl_1.05-1_all.deb&lt;br /&gt;# dh-make-perl --build --cpan SMS::Send ; dpkg -i libsms-send-perl_0.05-1_all.deb&lt;br /&gt;&lt;br /&gt;2) I'll write up the rest as a HOWTO soon....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4396483299667857114?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4396483299667857114&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4396483299667857114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4396483299667857114'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/02/koha.html' title='koha!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-9019951284274645829</id><published>2009-01-25T22:01:00.002+01:00</published><updated>2009-01-25T22:05:23.625+01:00</updated><title type='text'>up up and away!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3348/3226436936_0cc2da1182_b_d.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1024px; height: 258px;" src="http://farm4.static.flickr.com/3348/3226436936_0cc2da1182_b_d.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Spent weekend up at Leysin and Chateau D'oex for the baloon festival. Sat was grey and snowy / windy so not much flying. Sunday was superb tho - pics on &lt;a href="http://www.flickr.com/photos/elwell/sets/72157612934588741/"&gt;flickr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-9019951284274645829?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=9019951284274645829&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/9019951284274645829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/9019951284274645829'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/01/up-up-and-away.html' title='up up and away!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2626409628884935330</id><published>2009-01-16T13:44:00.002+01:00</published><updated>2009-01-16T13:57:34.223+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><category scheme='http://www.blogger.com/atom/ns#' term='car'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>KITT updated?</title><content type='html'>OK Wishlist time.&lt;br /&gt;&lt;br /&gt;I'd like some sort of navigation system for the car. Yes I could buy a tomtom or suchlike, but whats the geek factor in that. Nope, what I'd really like is some sorta carpc. Now that Atom based motherboards are cheap, and SSD flash (certainly in the small storage capacity I'd need) are cheap(ish) this is becoming a sort of sketch plan. I'd still need to get a nice touchscreen and interface knocked up, and have a connection to the car amp (manufacturer fitted nice system)&lt;br /&gt;&lt;br /&gt;So in no particular order:&lt;br /&gt;* Touchscreen fitted 'neatly' in car&lt;br /&gt;-- it needs to have big 'bloke sized' buttons on the screen for doing tasks, so I don't have to look away - do you look down at the car radio?&lt;br /&gt;-- some sort of scriptable interface: eg 'upload all tracks since the last upload'&lt;br /&gt;* GPS receiver&lt;br /&gt;-- Datalogging for openstreetmap&lt;br /&gt;-- Navigation (doh!)&lt;br /&gt;-- Geofencing to allow comms when parked at home&lt;br /&gt;* Wifi and or GPRS/HSDPA connectivity&lt;br /&gt;-- limited storage in the car, download $music from home store - treat it as a small player rather than a full rsync copy.&lt;br /&gt;-- kismet anyone?&lt;br /&gt;-- remote upload of tracks&lt;br /&gt;-- download of traffic reports&lt;br /&gt;* OBD connection for datalogging.&lt;br /&gt;-- correlate engine conditions to position - if you're revving the engine is that because you're going up a twisty hill or because you're a numpty.&lt;br /&gt;* Accelerometer (wiimote velcro'd to dashboard?)&lt;br /&gt;-- Get relative acceleration of car, not just position&lt;br /&gt;&lt;br /&gt;Oh, and it should be cheap :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2626409628884935330?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2626409628884935330&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2626409628884935330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2626409628884935330'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/01/kitt-updated.html' title='KITT updated?'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3539991572995480287</id><published>2009-01-07T17:53:00.002+01:00</published><updated>2009-01-07T18:02:21.703+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><title type='text'>TODO: 2009</title><content type='html'>Following &lt;a href="http://www.jedimoose.org/?p=804"&gt;mrbens&lt;/a&gt; posting, I thought I'd knock up a quickie list of my own for comparison next year&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Learn French. This has to be a priority seeing as I wish to stay out here.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Get a more permanent job - EGEE funding only lasts till next May...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Get the &lt;a href="http://www.flickr.com/photos/elwell/sets/72157611630681925/"&gt;mini-itx&lt;/a&gt; working in some media-server form&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do &lt;em&gt;stuff&lt;/em&gt; with &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Improve Skiing&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do more mapping with &lt;a href="http://openstreetmap.org/"&gt;OpenStreetMap&lt;/a&gt; around the area.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;That should keep me occupied for a while :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3539991572995480287?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3539991572995480287&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3539991572995480287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3539991572995480287'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2009/01/todo-2009.html' title='TODO: 2009'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3021777656078825579</id><published>2008-12-31T00:21:00.002+01:00</published><updated>2008-12-31T00:50:43.321+01:00</updated><title type='text'>money, money, money...</title><content type='html'>Well, I can't live in Switzerland and not make some comment on financial matters. Anyway, emptying out my pockets this evening I looked at the pile of &lt;a href="http://en.wikipedia.org/wiki/Swiss_franc#Second_franc"&gt;francs&lt;/a&gt; which included ones from 1965 to 2008. As much as I like the new british designs we just don't have this sense of continuum in the UK - decimalisation (hey, I've never faffed with these old systems), then the shrinking of the 10p etc. I just about remember pound notes (non scottish) but thats it. Is change always a good thing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3021777656078825579?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3021777656078825579&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3021777656078825579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3021777656078825579'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/12/money-money-money.html' title='money, money, money...'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-239061747578237139</id><published>2008-12-09T11:33:00.002+01:00</published><updated>2008-12-09T11:38:48.468+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='Geneva'/><title type='text'>TZ=Europe/Zurich</title><content type='html'>OK - So I've now been here (.ch) for a week.  What's it like so far? well, cold. Snow on the ground all week at the house (900M ASL ~ somewhere between The Cobbler and Ben Lomond). Commute to work takes ~50 mins (after scraping any ice / snow off car) and is presently timed with the sun rising over the alps. &lt;br /&gt;&lt;br /&gt;Work -- hectic. YAIM can only do so much. There's a big gap between a barebones install, getting the middleware installed and configured and being able to reliably run a test suite on machines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-239061747578237139?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=239061747578237139&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/239061747578237139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/239061747578237139'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/12/tzeuropezurich.html' title='TZ=Europe/Zurich'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-767194770668209040</id><published>2008-11-25T01:21:00.001+01:00</published><updated>2008-11-25T01:25:41.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Power Power Power</title><content type='html'>'Dear Santa'&lt;br /&gt;&lt;br /&gt;Please can you get someone to injection mould a bog standard 4-way british multiplug trailing socket wotsit with a built-in IEC power inlet?&lt;br /&gt;&lt;br /&gt;Thus by downrating to say 10A (hey, this is for geek things not space heating) we can have a simple 'travel adaptor' for all those clunky power brick things that you can simply pick up a single cable for $foreign_locality to fit. (or. more usefully, stick inside a rack to handle any transformers)&lt;br /&gt;&lt;br /&gt;I'd do some photoshoppage (sorry, Gimpage) but my photo-fu is weak&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-767194770668209040?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=767194770668209040&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/767194770668209040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/767194770668209040'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/11/power-power-power.html' title='Power Power Power'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7319163552571792329</id><published>2008-09-10T22:56:00.002+02:00</published><updated>2008-09-10T22:58:36.282+02:00</updated><title type='text'>Sniff...</title><content type='html'>Alas poor lex, I knew him well&lt;br /&gt;&lt;br /&gt;My trusty Lex Light 500MHz fanless C3 has just died. Turned off power and its not coming back on. Sniff. Bulging capacitors on PSU part of motherboard - not looking good.&lt;br /&gt;&lt;br /&gt;Ho Hum. Anyone got a 2.5" adapter cable for the disk?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7319163552571792329?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7319163552571792329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7319163552571792329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7319163552571792329'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/09/sniff.html' title='Sniff...'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4945506784734633442</id><published>2008-09-07T01:17:00.002+02:00</published><updated>2008-09-07T01:21:04.557+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='currentcost'/><title type='text'>gotta cut back...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.physics.gla.ac.uk/~aelwell/dist.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://www.physics.gla.ac.uk/~aelwell/dist.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Still hacking at the currentcost - I've at least got a small python script that plugs the data straight into sqlite these days. I also did a quick distribution curve of the wattage - still can't get it under a really cr*p 240W&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4945506784734633442?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4945506784734633442&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4945506784734633442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4945506784734633442'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/09/gotta-cut-back.html' title='gotta cut back...'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4773084374394971575</id><published>2008-09-05T00:08:00.004+02:00</published><updated>2008-09-05T01:30:09.517+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='currentcost'/><title type='text'>I've got the power</title><content type='html'>... it's gettin' kinda heavy. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_e1O4bTZDUPk/SMBc5IVLUnI/AAAAAAAAAHE/4rJ1r9ivvuM/s1600-h/leccy.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_e1O4bTZDUPk/SMBc5IVLUnI/AAAAAAAAAHE/4rJ1r9ivvuM/s320/leccy.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5242292102817862258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've jumped on the latest &lt;a href="http://delicious.com/search?p=currentcost"&gt;Currentcost&lt;/a&gt; bandwagon with a serial cable connecting my meter to the mini-ITX box in the loft. For now I'm not doing 'proper' logging to sqlite / rrdtool as I intend to abtract this through &lt;a href="http://monami.sf.net"&gt;monami&lt;/a&gt; - but for the first days run with some quick n dirty gnuplot work it looks OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4773084374394971575?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4773084374394971575&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4773084374394971575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4773084374394971575'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/09/ive-got-power.html' title='I&apos;ve got the power'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_e1O4bTZDUPk/SMBc5IVLUnI/AAAAAAAAAHE/4rJ1r9ivvuM/s72-c/leccy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6835347451857604866</id><published>2008-06-12T14:35:00.001+02:00</published><updated>2008-06-12T14:38:44.637+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefox3 / google / UK</title><content type='html'>When I'm roaming I'm fed up with the default google search plugin redirecting me to google.ch at cern and thus providing me with german pages.&lt;br /&gt;&lt;br /&gt;Simple enough fix on osx - vi /Applications/Firefox.app/Contents/MacOS/searchplugins/google.xml and change &lt;br /&gt;&lt;br /&gt;&amp;lt;Url type="text/html" method="GET" template="http://www.google.com/search"&amp;gt;&lt;br /&gt;into&lt;br /&gt;&amp;lt;Url type="text/html" method="GET" template="http://www.google.co.uk/search"&amp;gt;&lt;br /&gt;&lt;br /&gt;Tada!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6835347451857604866?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6835347451857604866&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6835347451857604866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6835347451857604866'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/06/firefox3-google-uk.html' title='Firefox3 / google / UK'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8252617385140791246</id><published>2008-06-11T22:51:00.002+02:00</published><updated>2008-06-11T22:55:02.717+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='Geneva'/><title type='text'>Fizzicists</title><content type='html'>Y'know what worries me? I'm out in Geneva just now at &lt;a href="http://cern.ch"&gt;CERN&lt;/a&gt; - sharing a flat used by the Glasgow &lt;a href="http://atlas.ch"&gt;ATLAS&lt;/a&gt; scientists. Supposedly a rather smart lot.&lt;br /&gt;&lt;br /&gt;...except the batteries in the TV remote control were the wrong way round.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8252617385140791246?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8252617385140791246&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8252617385140791246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8252617385140791246'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2008/06/fizzicists.html' title='Fizzicists'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5459508798667810706</id><published>2007-06-07T01:03:00.000+02:00</published><updated>2007-06-07T01:09:55.281+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><title type='text'>Nosh.</title><content type='html'>Just thought I'd mention "L'Aviation" - Steak, Chips and Yummy sauce. All a mere spit from the number 9 bus stop too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5459508798667810706?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5459508798667810706&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5459508798667810706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5459508798667810706'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/06/nosh.html' title='Nosh.'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-5504172537238329148</id><published>2007-06-06T09:30:00.000+02:00</published><updated>2007-06-06T09:37:25.984+02:00</updated><title type='text'>Furlong Floppies</title><content type='html'>Tired of confusing Mega and Mibi bytes? Hard disk choices getting you in a spin? well, FEAR NOT - Sanity is at hand. Most old-timers like myself will remember the 3.5" floppy disk (yes, the thing that you kept all your hard work on, mistreated and then wondered why you couldn't print your assignment at the deadline). Each held 1.44Mb of data and so....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stack em all up, and a furlong (220 yards, or 201.16m) of em would contain 87.782 GB. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I hereby propose that we all use the new SI measurement of "furlong floppies" to describe data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-5504172537238329148?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=5504172537238329148&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5504172537238329148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/5504172537238329148'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/06/furlong-floppies.html' title='Furlong Floppies'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8809873861081201359</id><published>2007-02-24T23:21:00.000+01:00</published><updated>2007-02-24T23:39:22.086+01:00</updated><title type='text'>Windows 0 : Linux 2</title><content type='html'>I've just traded up an IBM P4 workstation to a brand shiny new Dell E520 Dual core goodness. Well. Semi goodness. According to &lt;a href="http://en.wikipedia.org/wiki/Pentium_D"&gt;Wikipedia&lt;/a&gt; I have a &lt;b&gt;915&lt;/b&gt; chip and it's the 9x0 ones that support x86 virtualization. Boo Hiss.&lt;br /&gt;&lt;br /&gt;Anyway, Threw in a ubuntu AMD64 install and it's up n running in 30 mins. (once I'd nuked the 'orribly nasty "Vista Home Basic 32bit" install off it. I was looking forwards to all the aqua toys but thats apparently an upgrade...&lt;br /&gt;&lt;br /&gt;XP install not so smooth. Blue Screen complaining of "Stop 0x0000007B" - probably the SATA Raid card? Well dells website doesn't have any handy "Use this driver disk to install XP" links and following a v good scotlug &lt;a href="http://www.scotlug.org.uk/wiki/2007-02-22"&gt;virtualisation talk&lt;/a&gt; I decided to throw on &lt;a href="http://fabrice.bellard.free.fr/qemu/"&gt;QEMU&lt;/a&gt; following &lt;a href="http://ubuntuforums.org/showthread.php?t=291935"&gt;this guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8809873861081201359?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8809873861081201359&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8809873861081201359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8809873861081201359'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/02/windows-0-linux-2.html' title='Windows 0 : Linux 2'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-2309029959121659838</id><published>2007-02-06T20:31:00.000+01:00</published><updated>2007-02-06T20:42:46.663+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><title type='text'>Videotastic</title><content type='html'>No, not another youtube one, but a 1975 classic featuring touch screen menus, electric bikes,  distributed monitoring, a gripping title sequence, and of course, facial hair.  Intrigued? head over to &lt;a href="http://cdsweb.cern.ch/record/987339"&gt;SPS : the control system&lt;/a&gt; and enjoy :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-2309029959121659838?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=2309029959121659838&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2309029959121659838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/2309029959121659838'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/02/videotastic.html' title='Videotastic'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4081600203397125553</id><published>2007-02-06T16:19:00.000+01:00</published><updated>2007-02-06T16:34:55.659+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>Wireless hacking</title><content type='html'>So my shiny macbook pro that I was promised with the new job turned into a battered &lt;a href="http://www.thinkwiki.org/wiki/Category:R50e"&gt;R50e Thinkpad&lt;/a&gt;. Ho Hum. Still at least it has built in wireless.... hmmm. maybe not. Enter a &lt;a href="http://froogle.google.co.uk/froogle?q=ew-7108PCg"&gt;Cheap n Cheerful Edimax EW-7108PCg&lt;/a&gt; PCMCIA card. Works fine under linux including &lt;a href="http://www.kismetwireless.net/"&gt;kismet&lt;/a&gt; using ra0 - it's the &lt;a href="http://rt2x00.serialmonkey.com/"&gt;rt2500 chipset driver&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However I'd like to make use of a decent external antenna for better range, so opened it up and discovered the antenna consisted of 2* 18mm tracks with no obvious points to solder in a pigtail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4081600203397125553?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4081600203397125553&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4081600203397125553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4081600203397125553'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/02/wireless-hacking.html' title='Wireless hacking'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-700405881384869307</id><published>2007-01-25T17:18:00.000+01:00</published><updated>2007-02-07T12:01:23.310+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='SNMP'/><title type='text'>"It's Big"</title><content type='html'>Experiment visit to &lt;a href="http://atlas.web.cern.ch/Atlas/index.html"&gt;ATLAS&lt;/a&gt; today. Flip. Tis impressive.&lt;br /&gt;&lt;br /&gt;On a more mundane note I discovered &lt;a href="http://sourceforge.net/mailarchive/message.php?msg_id=6141957"&gt;this snippet&lt;/a&gt; while trying to get our &lt;a href="http://www.areca.com.tw/products/pcix.htm"&gt;areca raid cards&lt;/a&gt; monitored with SNMP on the out of band management&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basically if you want to avoid errors such as&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;snmpwalk -v1 -c community_name -m ./compile/snmp/areca1.mib  mgmtaddress Areca&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Bad operator (_): At line 20 in ./compile/snmp/areca1.mib&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Areca: Unknown Object Identifier (Sub-id not found: (top) -&gt; Areca)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Then you need to add &lt;span style="font-weight: bold;"&gt;-Pu&lt;/span&gt; to your command line&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-700405881384869307?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=700405881384869307&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/700405881384869307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/700405881384869307'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/01/its-big.html' title='&quot;It&apos;s Big&quot;'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-8334543098626189521</id><published>2007-01-19T11:49:00.000+01:00</published><updated>2007-01-19T11:53:39.894+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>bash: apt-get: command not found</title><content type='html'>Minor Rant. There's nothing wrong with Redhat clones, and &lt;a href="https://www.scientificlinux.org/"&gt;Scientific Linux&lt;/a&gt; is packaged nicely as the rest. However, running a 3.0.5 version on a Laptop, without any decent music (mp3) support when the latest is 4.4 is getting to me. Time... for a swift &lt;a href=""&gt;Ubuntu&lt;/a&gt; install.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-8334543098626189521?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=8334543098626189521&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8334543098626189521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/8334543098626189521'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/01/bash-apt-get-command-not-found.html' title='bash: apt-get: command not found'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-7658990712735595886</id><published>2007-01-10T16:00:00.000+01:00</published><updated>2007-01-10T16:08:44.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Just another Perl Hacker^W^WBlogger</title><content type='html'>Caught up on &lt;a href="http://www.userfriendly.org/"&gt;userfriendly&lt;/a&gt; and yesterdays seems remarkably apt...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.userfriendly.org/cartoons/archives/07jan/uf009909.gif"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://www.userfriendly.org/cartoons/archives/07jan/uf009909.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-7658990712735595886?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=7658990712735595886&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7658990712735595886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/7658990712735595886'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/01/just-another-perl-hackerwwblogger.html' title='Just another Perl Hacker^W^WBlogger'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-4146390161459383556</id><published>2007-01-08T22:42:00.000+01:00</published><updated>2007-01-08T22:52:51.433+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scotgrid'/><title type='text'>Transfer tests</title><content type='html'>OK, so discovered why the transfer tests were failing - I'd done the voms-proxy-init part but omitted the myproxy setup. Doh!&lt;br /&gt;&lt;br /&gt;Finally got up n running, then discovered that one of the files was failing with a "550 - not a plain file" the helpful instructions &lt;a href="https://uimon.cern.ch/twiki/bin/view/LCG/NotAPlainFile"&gt;here&lt;/a&gt;  say&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Although it appears in the DPM namespace, the file doesn't &lt;/span&gt;&lt;strong style="font-style: italic;"&gt;physically&lt;/strong&gt;&lt;span style="font-style: italic;"&gt; exist on disk anymore. You should un-register the file from the namespace, to avoid this inconsistency.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Well, that'd be good if they gave a hint as to how to do so. "dpns-rm" didn't seem to work as planned.&lt;br /&gt;&lt;br /&gt;On the plus side, it appears our bandwith INTO glasgow is ~650Mb/s shame the outgoing peaked at ~250Mb/s though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-4146390161459383556?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=4146390161459383556&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4146390161459383556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/4146390161459383556'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2007/01/transfer-tests.html' title='Transfer tests'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-3505770262947613216</id><published>2006-12-13T23:41:00.000+01:00</published><updated>2006-12-14T00:05:20.114+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='helpdesk'/><title type='text'>Scope Extension</title><content type='html'>OK, so I set up my blog with blogger beta whereas the scotgrid blog is still the old one. Bah. Looking at the &lt;a href="http://help.blogger.com/bin/answer.py?answer=55062&amp;topic=&amp;amp;type=f"&gt;help&lt;/a&gt; on the subject it's coming Real Soon Now (tm). In the meantime apart from learning more voodoo for &lt;a href="http://www.gridpp.ac.uk/"&gt;GridPP&lt;/a&gt; file transfers the vexed problem of Ticketing Systems.&lt;br /&gt;&lt;br /&gt;At the moment there's a pile of disjointed mail aliases for scotgrid, research group, and possibly faculty support. Grand plan is to find a tracking system that fulfils the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easy to install and administer&lt;/li&gt;&lt;li&gt;Uses central signon system / x509 certificates&lt;/li&gt;&lt;li&gt;Several Queues&lt;/li&gt;&lt;li&gt;Q-Specific "Munger" access&lt;/li&gt;&lt;li&gt;User "self service" visibility&lt;/li&gt;&lt;li&gt;Prio / update&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reporting tools&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-3505770262947613216?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=3505770262947613216&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3505770262947613216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/3505770262947613216'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2006/12/scope-extension.html' title='Scope Extension'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7631594461748448660.post-6499551978309068814</id><published>2006-12-05T09:11:00.000+01:00</published><updated>2006-12-05T09:13:06.076+01:00</updated><title type='text'>Hello World!</title><content type='html'>Yep, it's that frost piste syndrome again. Apparently a .plan isn't consider Hip n Trendy enough these days. Us Ol' fogies are just not compatible with "leet 2.0"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7631594461748448660-6499551978309068814?l=blog.elwell.org.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7631594461748448660&amp;postID=6499551978309068814&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6499551978309068814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7631594461748448660/posts/default/6499551978309068814'/><link rel='alternate' type='text/html' href='http://blog.elwell.org.uk/2006/12/hello-world.html' title='Hello World!'/><author><name>Elwell</name><uri>http://www.blogger.com/profile/03270150499813361998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.physics.gla.ac.uk/~aelwell/mugshot.jpg'/></author><thr:total>1</thr:total></entry></feed>
