<?xml version="1.0" encoding="iso-8859-1"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Alan&apos;s Ramblings</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.bleaklow.com/blog/atom.xml" />
   <id>tag:www.bleaklow.com,2006:/blog/10</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10" title="Alan's Ramblings" />
    <updated>2006-07-21T20:48:58Z</updated>
    <subtitle>My opinions may not be correct, but they are my own.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>bleaklow.com moving to a new home</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/07/bleaklowcom_moving_to_a_new_ho.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1271" title="bleaklow.com moving to a new home" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1271</id>
    
    <published>2006-07-21T20:44:20Z</published>
    <updated>2006-07-21T20:48:58Z</updated>
    
    <summary> My friend Elaine has kindly allowed me to move bleaklow.com off the machine in my office and onto one of her machines. This means that the site should get a bit more faster, and I also don&apos;t have to...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Samba" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
My friend <a href="http://www.axis-of-aevil.org/">Elaine</a> has kindly allowed me to move bleaklow.com off the machine in my office and onto one of her machines.  This means that the site should get a bit more faster, and I also don't have to sit melting in my office under the firely blast of the current machine ;-)
<p>
However things are going to be in a little bit of a mess until I get everything moved across, so please bear with me :-)
<p>]]>
        
    </content>
</entry>
<entry>
    <title>May bank holiday busk</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/05/may_bank_holiday_busk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1270" title="May bank holiday busk" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1270</id>
    
    <published>2006-05-01T12:35:46Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> As I&apos;d explained in a previous post, Meninos do Morumbi Oldham, the Samba band of which my son James and myself are members are going to be busking in Manchester on the last weekend of every month, with the...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Samba" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
As I'd explained in a previous post, Meninos do Morumbi Oldham, the Samba band of which my son James and myself are members are going to be busking in Manchester on the last weekend of every month, with the money going to a housing project in Sao Paulo.  Yesterday it was that busking time of the month again ;-)  Kickoff was 11:30am at the junction of St Mary's Gate and Market Street, outside M&S in Manchester.  We had an even better turnout than last time, especially of the dancers - Yay for the dancers! ;-).  Unfortunately someone was already playing where we played last time, so we moved up to the other corner of M&S.
<p>
<a href="http://bleaklow.com/blog/images/busk_20060430_1.html" onclick="window.open('http://bleaklow.com/blog/images/busk_20060430_1.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/busk_20060430_1-thumb.jpeg" width="200" height="150" border="0"/></a>
<p>
The M&S store manager appeared as we were setting up, but she was OK with us playing there after Leon explained we were only going to play 2 sets there before moving on up Market Street.  Between when we started at about 12:00pm and when we finished at around 4:30pm we moved steadily up Market Street towards Piccadilly Gardens, playing a couple of times at each spot.  On a couple of ocassions we caused Market Street (one of Manchester's main shopping precincts) to almost come to a standstill with a crowd of several hundred listening to us play, which was cool :-)  Leon has been busking in Manchester for many years and he made a point of asking the street traders if they were OK with us playing before we started - the nice people in the burger van on the corner of Market Street and Spring Gardens got a large 'thank you' cheer as a result.  Unfortunately the weather forecast was wrong and the Weather Gods frowned on us, so we got a bit wet as the day progressed, but hey, it's Manchester after all :-)
<p>
<table border="0"><tr><td>
<a href="http://bleaklow.com/blog/images/busk_20060430_2.html" onclick="window.open('http://bleaklow.com/blog/images/busk_20060430_2.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/busk_20060430_2-thumb.jpeg" width="160" height="120" border="0" /></a>
</td><td width="40">&nbsp;</td><td>
<a href="http://bleaklow.com/blog/images/busk_20060430_3.html" onclick="window.open('http://bleaklow.com/blog/images/busk_20060430_3.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/busk_20060430_3-thumb.jpeg" width="160" height="120" border="0" /></a>
</tr></td></table>
<p>
We ended up in Piccadilly Gardens and I didn't think we would draw much of a crowd there, but people quickly appeared as we started to play - well I suppose we are rather loud :-)  After we'd finished playing we took some photos for the band website that is going to be set up for us by the person who did the Brazilian <a href="http://www.meninosdomorumbi.org.br/">Meninos do Morumbi</a> website, if you haven't already done so you should check it out - click through the entrance page and click on the 'English' link on the bottom right of the page for all you non-Portugês speakers :-)  After humping all the kit back down Market Street to Ian's van some of us decamped to a nearby hostelry to drink a well-deserved pint or two (sitting outside in the rain, under the 'sun' umbrellas over the tables - how very British ;-) before a curry in the <a href="http://www.northernqtr.co.uk/index.shtml">Northern Quarter</a> and then catching the train home.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Wrecks walk</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/04/wrecks_walk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1269" title="Wrecks walk" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1269</id>
    
    <published>2006-04-25T08:56:28Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> On thursday last week I got a phone call from John Owen, one of the other rangers, asking me if I&apos;d like to help out on a guided walk. I&apos;d agreed before he told me that I&apos;d just let...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
On thursday last week I got a phone call from John Owen, one of the other rangers, asking me if I'd like to help out on a guided walk.  I'd agreed before he told me that I'd just let myself in for, a 24km trog round seven of the aircraft wrecks that litter the Peak District.  I got in contact with my friend Bob to get GPS coordinates for one of the wrecks I hadn't visited and he mentioned that he'd been having problems getting GPS data into <a href="http://earth.google.com">Google Earth</a>, so I decided I'd record the track of the walk with my GPS and see if I could get it into Google Earth.  The GPS management I use (<a href=""http://oziexplorer.com">OziExplorer</a>) can export data to Google Earth, so I've provided a <a href="/blog/archive/WrecksWalk.kmz">'fly through' KMZ file</a>, if you have Google Earth installed you should be able to load the file and then press F10 twice to start the tour.  Fortunately Google have just added high resolution photos of the Bleaklow area so you can actually get a fair idea of the terrain.  The KML file also includes the boundary of the Peak District National Park as well as the route of the Pennine Way within the park.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_1.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_1.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_1-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
Because of the distance involved we started bright and early at 9:00am.  For me that just required a lesiurely stroll the 150m from my front door to where the walk started.  We had 14 people turn up at the starting point in Old Glossop, some who had come from as far as Norfolk for the <a href="http://www.visitpeakdistrict.com/index.php?page=77">walking festival</a>.  The forcast was for poor visibility , and it was spot on - there was a heavy overcast sky as we started down Mossy Lea, but thankfully it didn't look like it was going to rain.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_2.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_2.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_2-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
We headed up Mossy Lea, passing Shire Hill on the right and Lightside on the left before heading up Doctor's Gate and  and up Crooked Clough, climbing up past the footbridge and then stopping for a quick rest before heading up Ashton Clough.  This view is west back down the valley, towards Glossop.  The high ground to the left is Coldharbour Moor.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_3.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_3.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_3-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
This is the bottom of Ashton Clough, a steep gorge that climbs 240m in about 750m, and the sides are even steeper.  A Douglas C-47 (Dakota) crashed up on the edge of James's Thorn to the west (left) of this picture. Over the years bits of the wreckage has slid down into the bottom of Ashton Clough - here you can see the cylinder block of one of the radial engines.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_4.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_4.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_4-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
This is the location where Douglas C-47 2108982 (Dakota) of 314th Troop Carrier Group USAAF crashed on 24th July 1945, just below James's Thorn.  Unfortunately all the crew were killed.  If you look at the GPS track just below this point you can see how we zigzagged up the hill, due to the steepness of the slope, some of the folks scrambled up the rocky bottom of Ashton Clough, those with a more nervous disposition took the (only slightly) easier route up the left hand side of the clough.  The fence in the immediate foreground is part of the fence that was put around the entire Bleaklow plateau as part of the <a href="http://www.moorsforthefuture.org.uk/">Moors for the Future</a> project, and the rocky area in the background is Higher Shelf Stones.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_5.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_5.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_5-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
Just above the wreck of the Dakota is all that remains of Lancaster KB993 of 408 Squadron R.C.A.F., which crashed 18th May 1945. The crew of six were all killed. This view is looking west back towards Glossop, and beyond that, Manchester.  By the time we got here the low mist and cloud had burned off and it was really quite warm - spring is finally on the way!
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_6.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_6.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_6-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
We then headed over to the wreck just north of the trig point at Higher Shelf Stones.  This is Superfortress B-29 44-61999 "Over Exposed" of the 16th Photographic Reconnaisance Squadron U.S.A.F.   It crashed on 3rd November 1948 whilst descending through cloud, just days before the crew were due to return home to the USA.  This is the biggest wreck site in the Dark Peak, a significant amount of wreckage remains.  A couple of years ago a wedding ring belonging to one of the crew was found at the site, and was eventually returned to the granddaughter of the crew member.  There is a memorial service here every <a href="http://www.britishlegion.org.uk/who/remember_sunday.asp">Remembrance Sunday</a> (the Sunday nearest to 11 November) for the crews of the 50+ wrecks in the Dark Peak area.  The smoky mist near the ground is water vapour coming off the peat - as the mist burns off the surface of the peat heats very rapidly as it is so dark, and water starts to evaporate from it, recondensing as it hits the still-cool air.
<p>
<a href="http://bleaklow.com/blog/images/wrecks_walk_7.html" onclick="window.open('http://bleaklow.com/blog/images/wrecks_walk_7.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/wrecks_walk_7-thumb.jpeg" width="200" height="150" border="0" /></a>
<p>
Due to time constraints we missed out the Botha and Wellington wrecks to the north and instead cut across to the Blenheim on Sykes Moor.  This was Blenhein Mk.I L1476 of RAF 164 Squadron, which crashed on 30th January 1939 while on a training flight from RAF Church Fenton.  This is hidden in the bottom of a grough and is quite difficult to find, but the GPS coordinates I was given by John Fielding were spot on.  Finally we headed over towards John Track Well before crossing over the newly-replanked shooting path to Glossop Low and thence back down the quarry track to Old Glossop.  All in all a splendid walk - any day when it doesn't rain and doesn't require thermals is a good one :-)
<p>]]>
        
    </content>
</entry>
<entry>
    <title>OziGeocacheUK</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/04/ozigeocacheuk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1268" title="OziGeocacheUK" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1268</id>
    
    <published>2006-04-11T22:41:13Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> I&apos;ve been tinkering around for a while wrapping the API to OziExplorer in Java, as chronicled both here and on my work blog. I&apos;ve finally knocked together an application that uses it. OziGeocacheUK integrates information from GeocacheUK.com and Geocaching.com...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Geek" />
            <category term="Java" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
I've been tinkering around for a while wrapping the API to <a href="http://oziexplorer.com">OziExplorer</a> in Java, as chronicled both here and on my <a href="http://blogs.sun.com/alanbur">work blog</a>.  I've finally knocked together an application that uses it.  <a href="/OziGeocacheUK">OziGeocacheUK</a> integrates information from <a href="http://geocacheuk.com">GeocacheUK.com</a> and <a href="http://geocaching.com">Geocaching.com</a> into
<a href="http://oziexplorer.com">OziExplorer</a>.  OziExplorer is a GPS mapping application and GeocacheUK is a database of <a href="http://en.wikipedia.org/wiki/GeoCaching">geocaches</a> in the UK.  Hopefully this post will help google steer anyone who is looking for such a thing towards it ;-)
<p>]]>
        
    </content>
</entry>
<entry>
    <title>New Peak District website</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/04/new_peak_district_website.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1267" title="New Peak District website" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1267</id>
    
    <published>2006-04-11T22:23:17Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> A new website, Peak District News has appeared. As the &quot;About&quot; section as the site says: Peak District News aims to report on current happenings in the Peak District, and neighbouring area. Please bookmark us and keep coming back.er...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
A new website, <a href="http://www.thepeakdistrict.net">Peak District News</a> has appeared.  As the "About" section as the site says:
<p>
<div class="textbox">
Peak District News aims to report on current happenings in the Peak District, and neighbouring area. Please bookmark us and keep coming back.<br/>er .. that’s it.
</div>
<p>
It's off to a good start - the first story was based on my recent <a href="/blog/archive/000171.html">moorland restoration</a> post ;-)  I'll be watching it with interest.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Airborne muckspreader</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/04/airborne_muckspreader.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1266" title="Airborne muckspreader" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1266</id>
    
    <published>2006-04-05T23:12:20Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> A couple of weeks ago the Moors For the Future folks started up the heather brash spreading operations that I&apos;ve helped out with before. The aim is to spread a thin layer of chopped up heather (brash) over the...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
A couple of weeks ago the <a href="http://www.moorsforthefuture.org.uk">Moors For the Future</a> folks started up the heather brash spreading operations that I've helped out with <a href="/blog/archive/000128.html">before</a>.  The aim is to spread a thin layer of chopped up heather (brash) over the bare peat as part of the process of getting it to <a href="http://www.moorsforthefuture.org.uk/mftf/restoration/firesite.htm#techniques">regenerate</a>.  In the past the heather has been airlifted by helicopter onto the moors and then spread by hand.  This is a very time and labour intensive process, and it is quite difficult to get an even layer.  This year they are using a different technique (and a different helicopter company).  Instead of the heather being lifted on site and then spread it is loaded into what I can only descrive as an aerial muckspreader which is then flown under the helicopter.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_1.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_1.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_1-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Here you can see it on the back of the truck - there are a pair of the spreaders, whilst one is being filled the other is being flown over to the spreading area.  The bottom of the spreader is a conveyor belt that moves the heather towards the back of the contraption.  The two vertical shafts with the disks and tines on them rotate towards the gap in the centre and fling the heather out of the back.  The whole thing is powered by a small petrol motor underneath the hopper.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_2.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_2.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_2-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
The lift site was right at the summit of Holme Moss, next to the transmitter tower.  Being a peat bog means that even though the ground looked frozen it was actually very soft underneath - as they found out when they tried to drive the truck over to the stockpile of brash bags!
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_3.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_3.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_3-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Needless to say a cooperative farmer and a large tractor were required to hoik the truck out of the hole it had dug for itself and move it over to the bags.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_4.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_4.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_4-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
The helicopter they were using was a Squirrel.  They'd taken all the seats out to keep the weight down - each spreader weighs about 1/4 tonne and holds up to 6 cubic metres of brash, so they needed all the umph they could get.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_5.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_5.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_5-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Unfortunately this meant we had to walk the 2.5km onto the moor, and boy was it cold.  The spreading area was directly around the trig point on Black Hill - anyone who knows the area will understand just how bleak it is, and it was pretty windy too, which made it feel all the colder.  The mast you can see in the background is the <a href="http://tx.mb21.co.uk/gallery/holmemoss/index.asp">Holme Moss transmitter</a> - at one point this mast provided TV coverage for most of the North West of the UK.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_6.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_6.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_6-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Once on site two people stood either end of the swathe they wanted the helicopter to cover and the pilot flew over them, turning the spreader on at the appropriate moment.  It took about 30 seconds to dispense the 6 cubic meters of heather.  The area on the right of the photo has already been covered, and the area on the left is not yet treated.  Depending on the height, each run covered a swathe about 5 - 8m wide and perhaps 100-150m long.   This was at the start of the day and the pilot was coming in relatively high, by the end of the day he was coming over us at about 2 - 3m above head height.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_7.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_7.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_7-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Here's a view of the contraption in action - you can see the stream of heather being flung out by the counter-rotating spreader shafts at the back of the hopper.  The aerofoils above and to the side of the spreader shafts are to keep the whole thing stable as it's being flown under the helicopter.
<p>
<a href="http://bleaklow.com/blog/images/black_hill_heli_8.html" onclick="window.open('http://bleaklow.com/blog/images/black_hill_heli_8.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/black_hill_heli_8-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
And here's the net effect when you are stood underneath acting as a human marker flag.  And yes it <strong>does</strong> itch when you get a load of heather down your neck, although the helmet and the goggles keep most of it off of your face :-)  I was initially a little skeptical about the likely efficacy of this technique, but it was really very impressive.  It gave a much more even coverage than hand spreading and is obviously far faster.  The only problem was that the heather bags had been standing for some time, and the combination of them being stacked on top of each other, compressed, soaked in rain and then frozen meant that a lot of the brash was in solid lumps that jammed the spreader.  However on subsequent days they got a machine up to re-shred the heather to get the lumps out  and solved that problem.
<p>
As with the spreading done last year this is still very much an experimental technique, it will be interesting to see how effective it has been over the next couple of years.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>April Fool&apos;s busk</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/04/april_fools_busk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1265" title="April Fool's busk" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1265</id>
    
    <published>2006-04-03T22:40:32Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> On Saturday we invaded Mancester for our first ever busking session - and all for a good cause. Eraldo (the guy in the red jacket in the photo above) comes from Sao Paulo in Brazil where we was a...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Samba" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
<img alt="meninos_01-04-06_1.jpeg" src="http://bleaklow.com/blog/images/meninos_01-04-06_1.jpeg" width="640" height="480" border="0" />
<p>
On Saturday we invaded Mancester for our first ever busking session - and all for a good cause.  Eraldo (the guy in the red jacket in the photo above) comes from Sao Paulo in Brazil where we was a member of <a href="http://www.meninosdomorumbi.org.br/ingles/">Meninos do Morumbi</a>, a fantastic youth-focussed Samba school in Brazil.  One of the things he did when in Brazil was to raise funding to rebuild the house of one of the kids who attended Meninos - many of the kids come from the <a href="http://en.wikipedia.org/wiki/Favela">favelas</a>, and live in pretty grim conditions.  He and the other tutors of Meninos do Morumbi in Oldham teach us all for free, and in return they asked that we give up one Saturday a month to either busk or play at a performance, with all the money going to a charity that they are setting up to help improve more people's housing in Sao Paulo.  I think it's a superb idea - many of the bands who busk in Manchester do so for themselves, but to be honest when the money is split between all the players it probably doesn't provide more than a couple of pints each.  And as Eraldo, Ian (white jacket, above), Holly (between Eraldo and Ian), Leon and Emily all give their time for free I think it's only right that we reciprocate and give something back in return.  The fact that the money is going to Brazil is even more of a bonus - after all it's their music we are playing.
<p>
<img alt="meninos_01-04-06_2.jpeg" src="http://bleaklow.com/blog/images/meninos_01-04-06_2.jpeg" width="640" height="480" border="0" />
<p>
We started at about 11:30am and played through to nearly 3:30pm - certainly the longest I've ever played.  The weather was typically April - a series of heavy showers with sunny spells in between, so we got wet a couple of times.  We were on the corner outside M&S, and the weekly protests were going on - first the Palestinian faction turned up, shortly followed by the anti-Iraq war protesters, finally topped off by a group carrying Israeli flags.  It's a regular occasion - about half a dozen police turned up out of nowhere and tried to politely keep the two sides out of arm's reach of each other.  The sight of two men standing 5 feet apart bellowing at each other through loudhailers seemed to neatly sum up the entire Middle East situation.  However I did think the air horn that one of the Israeli supporters kept letting off whenever one of the other side tried to talk was an arms escalation too far.  At one point one of the policemen sidled over to us and asked if we could play really loudly and we were only too glad to oblige.  It had the required effect - whilst we were playing they all shut up - well, they didn't have a hope in hell of being heard over us.  I felt quite the child of the 60s ;-) 
<p>
The plan is for us to busk every month, so we've got quite a few dates lined up:
<ul>
<li>Sunday 30th April, outside M&S in Manchester, 12:00am - 4:00pm
<li>Saturday 20th May, outside M&S in Manchester, 11:00am - 3:00pm
<li>Sunday 20th May, Oldham Carnival (May Parade)
<li>Saturday 24th June, busking, location TBD
<li>Saturday 29th July, busking, location TBD
<li>Saturday 26th August, busking, location TBD
</ul>
So come along.  And bring money :-)
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Tessa Jowell puts her foot in her mouth</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/03/tessa_jowell_puts_her_foot_in.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1264" title="Tessa Jowell puts her foot in her mouth" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1264</id>
    
    <published>2006-03-17T18:37:17Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> Ms Tessa Jowell, the UK&apos;s &quot;Culture Secretary&quot; has recently been embroiled in a scandal in which her (now separated-from) husband David Mills received a £344,000 &quot;present&quot; from the less-than squeaky clean Prime Minister of Italy, Silvio Berlusconi for being...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Rants" />
            <category term="Samba" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
Ms Tessa Jowell, the UK's "Culture Secretary" has recently been embroiled in a <a href="http://news.bbc.co.uk/1/hi/uk_politics/4754554.stm">scandal</a> in which her (<a href="http://news.bbc.co.uk/1/hi/uk_politics/4773872.stm">now separated-from</a>) husband David Mills received a £344,000 "present" from the less-than squeaky clean Prime Minister of Italy, <a href="http://news.bbc.co.uk/1/hi/world/europe/4795350.stm">Silvio Berlusconi</a> for being "helpful" in a corruption court case that Berlusconi is implicated in.  The money was subsequently used to pay off the Jowell's mortgage, and of course the fragrant Tessa didn't think to ask where the wedge had come from - I mean you wouldn't, would you?
<p>
Just to round things out nicely it appears that she has broken an ill-advised law that she herself was responsible for introducing.  A while back had a new licensing and entertainment law passed, which in addition to making 24-hour binge drinking legal also changed the way licenses for public entertainment are granted.  It's the entertainment part that she fell foul of.  According to <a href="http://www.guardian.co.uk/uk_news/story/0,,1733278,00.html?gusrc=rss">The Guardian</a>:
<p>
<div class="textbox">
The beleaguered culture secretary fell foul of regulations under the Licensing Act (2003) when she led an apparently innocent singsong to mark International Women's Day on March 8. ... Though the terms of the act require a licence for any musical performance in a Royal Park, Ms Jowell did not have one when she lead a rendition of The Truth Is Marching On in front of a statue of suffragette Emmeline Pankhurst in Victoria Tower Gardens Royal Park near the Houses of Parliament. ...
Westminster city council's cabinet member for licensing, Audrey Lewis, confirmed that Ms Jowell and her fellow singers had breached the law, but said no prosecution was likely for this first offence.
</div>
<p>
This cretinous piece of legislation affects me personally as it means it is much more difficult to perform in public, either in a venue or busking, and it amuses me no end to see the person responsible fall foul of it.  It amuses me even more to think that <strong>any</strong> member of the present Labour cabinet has the gall to sing "The Truth Is Marching On" in public.  Hardly a week goes by without another revelation coming out about how they have their <a href="http://news.bbc.co.uk/1/hi/uk_politics/4815552.stm">snouts in the trough</a>.  I thought the Conservatives were pretty bad at the end of their reign, but it seems that "New Labour" are hell-bent on outstripping them in the sleaze, cronyism and corruption stakes.   I thought that there was sufficient evidence stacked up against them at the last election for them not to be reelected, but I guess I'll have to wait until the next time round to see the back of them.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Jenny Pope: missing in Ecuador</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/02/jenny_pope_missing_in_ecuador.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1263" title="Jenny Pope: missing in Ecuador" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1263</id>
    
    <published>2006-02-27T22:23:36Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> I was driving to band practice tonight and an item came on Radio Four about Jenny Pope, a lady from Mossley who has gone missing in Ecuador. She was last heard from while she was in Banos, Quito on...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Friends" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
I was driving to band practice tonight and an item came on Radio Four about <a href="http://news.bbc.co.uk/1/hi/england/manchester/4755626.stm">Jenny Pope</a>, a lady from Mossley who has gone missing in Ecuador.  She was last heard from while she was in Banos, Quito on 9th January and shortly afterwards her bank account was systematically emptied.  I don't know her personally but a lot of my friends in the Manchester drumming community do, and we had a <a href="http://www.manchesteronline.co.uk/men/news/s/204/204209_drum_role_in_hunt_for_backpacker_jenny.html">big busk</a> in <a href="http://www.tamesidereporter.com/fullstory.php?paper=0&ID=99">Manchester</a> a couple of weeks ago to try to help raise awareness (and money!).  We managed to bring in £300 in a couple of hours, thanks to the kindness of the people of Manchester.  The Manchester police were on the radio this evening saying that they were sending a couple of officers out to Ecuador to help in the search for her.  Fingers crossed that they manage to make some progress, everyone who knows the family is obviously very concerned about her.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Nuclear Glossop</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/02/nuclear_glossop.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1262" title="Nuclear Glossop" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1262</id>
    
    <published>2006-02-01T18:14:31Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> I was futzing around on the web looking for something else entirely when I found this site which catalogues all of the 1563 Royal Observer Corps bunkers that are scattered over the UK. The history of the ROC is...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p><center>
<a href="http://bleaklow.com/blog/images/bunker.jpeg"><img alt="bunker.jpeg" src="http://bleaklow.com/blog/images/bunker-thumb.jpeg" width="640" height="480" border="0" /></a>
</center><p>
I was futzing around on the web looking for something else entirely when I found <a href="http://www.subbrit.org.uk/rsg/roc/index2.shtml">this site</a> which catalogues all of the 1563 <a href="http://en.wikipedia.org/wiki/Royal_Observer_Corps">Royal Observer Corps</a> bunkers that are scattered over the UK.  The history of the ROC is fascinating - they were originally set up in 1925 to visually report and track any enemy aircraft flying over the UK.  At the height of the Cold War in 1957 they became part of the United Kingdom Warning and Monitoring Organisation (UKWMO), the intention being that in case of a nuclear attack they would report the location and extent of the bombs that were dropped on the UK.  To this end a chain of small three-man bunkers were built across the UK, so naturally I had a look to see where the closest one was to me, and to my astonishment it was less than 400m from my house!  Most of the posts stuck to to a standard design - in the photo above you can see the top of the entry shaft in front of the telegraph pole, to the front and right of the entry shaft is the blanked-off pipe that held a radiation counter.  There's also a smaller pipe lower down in the grass which was the input port for the blast overpressure gauge.  To the right of that (with the baffles) is the top of the air ventilator.  This particular bunker was decomissioned in 1991, shortly before the ROC was itself disbanded.
<p>
The bunkers were small and cramped - there was no mains electricity, no water supply and the toilet facilities consisted of a bucket, and quite often they were damp as well.  I'm not sure just how effective they would have been had anyone actually dropped anything that went 'bang' in a serious fashion - the telegraph pole in the picture above was in fact the only communications mechanism when the bunker was originally commissioned, and lengths of dead pine tree with wire strung between them doesn't seem to be a particularly blastproof communications system to my untrained eye!  Perhaps the most unenviable job in the post was that of the 3rd observer who, shortly after the attack, had to climb out of the bunker and retreive the photographic paper from the <a href="http://www.ringbell.co.uk/ukwmo/post.htm">Ground Zero Indicator (GZI)</a>, which was basically a pinhole camera - the fireball of the detonation would burn marks on the graduated paper inside the GZI, and from that the position and altitude of the detonation could be determined.  If that wasn't bad enough, he was also responsible for hauling the chemical toilet up the 15 foot entrance shaft and disposing of the contents!
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Stealth samba</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/02/stealth_samba.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1261" title="Stealth samba" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1261</id>
    
    <published>2006-02-01T17:42:44Z</published>
    <updated>2006-07-21T19:57:16Z</updated>
    
    <summary> As anyone who plays samba knows, it&apos;s a bit of a noisy pursuit, and tamborim is especially so as it&apos;s so high-pitched. This makes practicing at home a little problematic unless everyone in your household (and the surrounding households!)...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Samba" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p><center>
<a href="http://bleaklow.com/blog/images/unisys.jpeg"><img alt="unisys.jpeg" src="http://bleaklow.com/blog/images/unisys-thumb.jpeg" width="640" height="478" border="0" /></a>
</center><p>
As anyone who plays samba knows, it's a bit of a noisy pursuit, and tamborim is especially so as it's so high-pitched.  This makes practicing at home a little problematic unless everyone in your household (and the surrounding households!) is completely deaf.  I found a tip somewhere on the web that I thought I'd pass on - find an old mouse mat, put your tamborim on top of it, draw round and cut out a circle, making allowance for the wall thickness of the tamborim.  Make sure it's a really snug fit, and push it inside the underneath of the skin.  It barely affects the feel, and makes the tamborim much, much quieter, so you can practice your virada without being banished from the house.  The best sort of mouse mats to use are the thick neoprene ones - as you can see a former employer of mine kindly provided me with one ;-) and it's also a good idea to thread a bit of string through two holes in the mat so you can get it out easily.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>King Kong</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2006/01/king_kong.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1260" title="King Kong" />
    <id>tag:www.bleaklow.com,2006:/blog//10.1260</id>
    
    <published>2006-01-15T20:45:54Z</published>
    <updated>2006-07-21T19:57:15Z</updated>
    
    <summary> Just taken the kids to see &quot;King Kong&quot; at the cinema. What a over-long, self-indulgent pile of crap it is. Although it is undoubtedly a masterpiece of CGI, the story line is far too flimsy to sustain this 3+...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Rants" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
Just taken the kids to see "King Kong" at the cinema.  What a over-long, self-indulgent pile of crap it is.  Although it is undoubtedly a masterpiece of CGI, the story line is far too flimsy to sustain this 3+ hour epic of cinematic navel gazing.  Peter Jackson has stuck very close to the original plot line, and that's the problem - the original film ran for 1:40, this version runs for a interminable 3:07.  The action sequences are utterly preposterous as well as being <strong>far</strong> too long, and CGI characters are more three-dimensional than the human ones.
<p>
By half way through I just wanted them to get on with it and shoot the goddam monkey so I could go home for my tea.  I'm not the only one who thinks this - see <a href="http://www.imdb.com/title/tt0360717/usercomments#ynd_1234053">this</a>, <a href="http://www.imdb.com/title/tt0360717/usercomments#ynd_1239314">this</a> and <a href="http://www.imdb.com/title/tt0360717/usercomments?start=10#ynd_1240829">this</a> review at IMDB, for example - all of them hit the nail on the head - its a  bloody awful movie.
<p>
My advice?  Avoid.
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Jack Frost</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2005/12/jack_frost.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1259" title="Jack Frost" />
    <id>tag:www.bleaklow.com,2005:/blog//10.1259</id>
    
    <published>2005-12-10T21:52:09Z</published>
    <updated>2006-07-21T19:57:15Z</updated>
    
    <summary> I was out on Patrol today, and Peter was nagging me because I hadn&apos;t blogged anything in a long time, and he&apos;s right - nearly three months since my last post - oops! As for my wander today up...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
I was out on Patrol today, and Peter was nagging me because I hadn't blogged anything in a long time, and he's right - nearly three months since my last post - oops!  As for my wander today up Tintwistle Knarr and across to Arnfield Moor with Bob, I have nothing much to report other than it was overcast, grey, chilly and dark very early - oh, and the eight hares we saw were all getting their snowy white winter coats.  Speaking of seasonal things, I was downloading photos from by camera and I found this rather nice wintry scene which I've added a touch of soft focus - fame and glory to anyone who identifies the location :-)
<p>
<center>
<img alt="frosty_blur.jpeg" src="http://bleaklow.com/blog/images/frosty_blur.jpeg" width="640" height="480" border="0" />
</center>
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Drystone walling</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2005/09/drystone_walling.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1258" title="Drystone walling" />
    <id>tag:www.bleaklow.com,2005:/blog//10.1258</id>
    
    <published>2005-09-16T22:12:16Z</published>
    <updated>2006-07-21T19:57:15Z</updated>
    
    <summary> &quot;All Derbyshire is full of steep hills and you see neither hedge nor tree but only low drye stone walls&quot;Celia Fiennes - 1697 Today I got a chance to try my hand at something I&apos;ve been wanting to have...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Peak District" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
<div class="textbox">
<i>"All Derbyshire is full of steep hills and you see neither hedge nor tree but only low drye stone walls"</i><br>Celia Fiennes - 1697
</div>
<p>
Today I got a chance to try my hand at something I've been wanting to have a go at for a long time - <a href="http://en.wikipedia.org/wiki/Dry-stone_wall">drystone walling</a>.  For those of you who don't know what this is, it's a technique for building walls using just stone and with absolutely no mortar, hence the name.  In Derbyshire the practice dates back to at least 2500 BC, with systematic building starting in the 14th and 15th centuries and carrying all the way through to the 19th century. The Parliamentary Enclosure Act of 1750 saw the building of standardised walls, paid for the landowners wo were claiming the land for their own use.  By 1820 most of the existing walls were complete, and since then there has been a gradual decline, with many of the walls falling into disrepair.  More recently there has been a resurgence in interest in preserving and maintaining the walls, which form a distinctive feature of the Peak District landscape.  The number of professional wallers is beginning to climb both in response to this interest and also because of the availability of government grants for walling work.
<p>
The section we were working on was an existing wall that had become derelict, alongside the Pennine Bridleway at <a target="getamap" href="http://getamap.ordnancesurvey.co.uk/getamap/frames.htm?mapAction=gaz&gazName=g&gazString=SK047866">Hayfield</a>.
The first job was to take down the remnants of the existing wall, laying the stone to one side so we could reuse it.  The foundations were OK, so we didn't need to dig right down - when starting a fresh wall the top 6 inches of soil need to be dug out to give a firm footing.  Most field walls are 4'6" high and are 2' wide at the base.  As the wall rises it gets narrower, the amount is known as the 'batter' of the wall, in our case we were using a ratio of 1:8, so at the top our wall needed to be about a foot wide - we used metal bars at either end of the section with strings between them as a guide, moving the strings up the bars as the wall rose. 
<p>
<a href="http://bleaklow.com/blog/images/drystone1.html" onclick="window.open('http://bleaklow.com/blog/images/drystone1.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/drystone1-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
The wall is actually made up of several different components.  Free-standing walls are double-skinned with each face being built seperately, so they can be thought of almost as two walls leaning against each other.  The components of the wall are as follows:
<ul>
<li><strong>Footings</strong>.  These are the largest (and heaviest!) stones and take the entire weight of the wall - there can be between 1 and 2 tons of stone per meter of wall - and my back says that's probably about right!
<li><strong>Face stones</strong>.  These make up the two outside faces of the wall, and start off with the largest ones at the bottom.  Narrow stones are placed with their long edges into the wall, not along it in order to give the wall strength.
<li><strong>Hearting</strong>.  This is small stone used to pack the middle of the wall between the faces.  Soil isn't used as it would wash out over time - a well-built wall will last for over 100 years.
<li><strong>Throughs</strong>.  These span the entire width of the wall and tie the two faces together.  On a 4'6" wall they are about 2' from the ground, spaced about a yard apart along the wall.
<li><strong>Copestones</strong>.  Usually semicircular, these fit vertically on top of the wall and again tie the two faces of the wall together.
</ul>
<p>
<a href="http://bleaklow.com/blog/images/drystone2.html" onclick="window.open('http://bleaklow.com/blog/images/drystone2.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/drystone2-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Here you can see the base of the wall, showing the two faces and the heartings between them.
<p>
<a href="http://bleaklow.com/blog/images/drystone3.html" onclick="window.open('http://bleaklow.com/blog/images/drystone3.html','popup','width=480,height=640,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/drystone3-thumb.jpeg" width="120" height="160" border="0" /></a>
<p>
The wall is a bit higher here and you can see that it is starting to narrow.  Although the stone is all irregular, it is considered to be cheating to dress it to shape.  The aim is to build in regular horizontal courses (as far as possible), and to overlap the vertical joints in the same way as is done for brick walls.
<p>
<a href="http://bleaklow.com/blog/images/drystone4.html" onclick="window.open('http://bleaklow.com/blog/images/drystone4.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/drystone4-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
Here the wall is at full height, with the top being levelled up with small face stones so that the copestones will sit evenly across the wall.
<p>
<a href="http://bleaklow.com/blog/images/drystone5.html" onclick="window.open('http://bleaklow.com/blog/images/drystone5.html','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://bleaklow.com/blog/images/drystone5-thumb.jpeg" width="160" height="120" border="0" /></a>
<p>
The final stage is to add the vertical copestones that tie the top of the wall together..  Some walls have dressed semicircular copestones of a regular size, but here we are going for the rustic look - actually, we didn't have any dressed stone!
<p>
Job done, and I have the aching back and bruised fingernail to prove it!  As I said I'd always wanted to have a go at walling, and I was lucky enough to have a fine bright autumn day (and pleasant company to boot!) for my first attempt.  Many thanks to Terry for showing me the tricks of the trade, and I can't wait to go back to do a bit more.  Hopefully the wall I helped to build today will last considerably longer than I will :-)
<p>]]>
        
    </content>
</entry>
<entry>
    <title>Smörgåsbord: Building Win32 JNI code using NetBeans and MinGW</title>
    <link rel="alternate" type="text/html" href="http://www.bleaklow.com/blog/2005/07/smoergsbord_building_win32_jni.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.hostile-thinkies.net/mt-atom.cgi/weblog/blog_id=10/entry_id=1257" title="Sm&ouml;rg&aring;sbord: Building Win32 JNI code using NetBeans and MinGW" />
    <id>tag:www.bleaklow.com,2005:/blog//10.1257</id>
    
    <published>2005-07-10T19:52:31Z</published>
    <updated>2006-07-21T19:57:15Z</updated>
    
    <summary> I use a GPS mapping application called OziExplorer, and just for laughs I started fiddling around with encapsulating the API for the application so that I could use it from Java. Access to the API is via a DLL,...</summary>
    <author>
        <name>alan</name>
        <uri>http://www.bleaklow.com/blog/</uri>
    </author>
            <category term="Geek" />
            <category term="Java" />
    
    <content type="html" xml:lang="en" xml:base="http://www.bleaklow.com/blog/">
        <![CDATA[<p>
I use a GPS mapping application called <a href="http://www.oziexplorer.com/">OziExplorer</a>, and just for laughs I started fiddling around with encapsulating the <a href="http://64.71.184.220/oziapi/oziapi_docs.html">API</a> for the application so that I could use it from Java.  Access to the API is via a DLL, which meant delving into the scary world of both <a href="http://java.sun.com/j2se/1.5.0/docs/guide/jni/">JNI</a> and building <a href="http://en.wikipedia.org/wiki/Library_%28computer_science%29#Dynamic_linking">DLLs</a> on Win32.  Whenever I've tried to do this in the past, it always seemed to require loading vast amounts of unwanted crap on my machine so that I got a compiler that worked, arcane spells involving mapfiles, sacrifical slaughter of various wildlife and so much pain in general that I'd always given up in disgust.  However, I'm a glutton for punishment so I thought I'd have another crack at it.  I couldn't find anything on the web that told you everything you needed to know all in one place, so I thought I'd document it since I'd got it all working.
<p>
<strong>Entry updated on 08/04/2006</strong><br/>
I've made some minor edits to the Ant scripts to make directories etc. configurable.  I've also removed the section which talks about copying all your DLLs to a standard location as it isn't needed - the <code>System.loadLibrary()</code> function will look in the same directory as it's JAR file for any native libraries, so it wasn't actually needed.
</p>]]>
        <![CDATA[<h3>Step 1</h3>
<p>
If you don't already have it, download and install the latest version of the <a href="http://java.sun.com/j2se/">Java Development Kit</a>.  I used version 5.0 Update 4, the instructions below <strong>should</strong> work with other versions...  Do this first to make you life easy - the NetBeans installer will pick up the latest version of the JDK that you have installed.
</p>
<h3>Step 2</h3>
<p>
If you don't already have it, download <a href="http://www.netbeans.org/downloads/index.html">Netbeans</a> and install it.  I used version 4.1, that or anything later should be fine.
</p>
<h3>Step 3</h3>
<p>
Update the version of <a href="http://ant.apache.org/">Ant</a> that is used by NetBeans to the latest version.  The version that is bundled with NetBeans 4.1 (1.6.2) has several bugs, so it is safest to upgrade - I used 1.6.5.  You can download Ant from <a href="http://ant.apache.org/bindownload.cgi">here</a>.  It is easiest to install this under the <code>ide5</code> subdirectory of your NetBeans install - put the version number somewhere in the directory name so you can identify it.  Start up NetBeans, go to <code>Tools -> Options -> Building -> Ant Settings -> Ant Home</code> and point the path to your new version of Ant.
</p>
<h3>Step 4</h3>
<p>
Install the Ant <a href="http://sourceforge.net/project/showfiles.php?group_id=36177">cpptasks</a> module.  This adds support to Ant for building C code.  The only bit of this you need is <code>cpptasks.jar</code>, and you should copy it to the <code>lib</code> subdirectory of the new version of Ant you installed in step 3.
</p>
<h3>Step 5</h3>
<p>
Install a copy of <a href="http://www.mingw.org">MinGW</a>.  This is a Win32 version of the well-know <a href="http://gcc.gnu.org/">gcc</a> compiler.  Unfortunately the MinGW documentation is as clear as mud on exactly how to do this - if you go to the <a href="http://www.mingw.org/download.shtml">download</a> page you get a huge shopping list of bits, with no clear directions as to which bits you actually need - the documentation is clearly written with the assumption that you already know.  The easiest way to sort the mess out is to download the "MinGW" installer - look for the section entitled "MinGW" and you'll see a file called <code>MinGW-&lt;version&gt;.exe</code>, in my case <code>&lt;version&gt;</code> was 4.1.0.  Download and run that and it will ask you for an installation location  (I used <code>C:\Program Files\MinGW</code>, then deselect everything except <code>The minimal set of packages required to build C/C++</code>.  Leave everything on the next screen selected and start the install.  The installer will then pull the bits you need from the web. You can probably prune the list, but the whole thing is only 60Mb so it didn't seem worth the effort.
</p>
<h3>Step 6</h3>
<p>
Set up your environment.  In order for Ant to be able to run the compiler, it will need to be able to find it, and the same goes for any DLLs that you will use or generate.  Windows particularly sucks in this area, so to save spraying DLLs all over my C drive I created the directory <code>C:\DLLs</code> to dump everything in.  With that done, right click on <code>My Computer</code>, click on <code>Advanced</code> then <code>Environment Variables</code>.  Select <code>Path</code> from the list, then add <code>;C:\Program Files\MinGW\bin;c:\DLLs</code> to the end, or wherever you installed the compiler, and wherever you intend to install your DLLs.  If it isn't already there, add the path to the Java bin directory as well - in my case this is <code>;C:\Program Files\Java\jdk1.5.0_04\bin</code>.  I don't know if it is necessary, but at this point I logged out/into Windows to make sure my environment changes took effect.
</p>
<h3>Step 7</h3>
<p>
Add the appropriate JNI code to your project - I don't intend to cover the process for doing that here, instead see the <a href="http://java.sun.com/docs/books/jni/">JNI documentation</a>.  The tricky bits are getting everything to link together, the problem being caused by the awful Win32 <a href="http://en.wikipedia.org/wiki/Name_decoration">name decoration</a> mess.  Basically, DLLs usually use the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_core___stdcall.asp"><code>stdcall</code></code></a> calling convention, and when you build them with gcc by default it 'decorates' the symbol names by appending '<code>@</code>' and a number (the number of bytes that will be popped off the stack by the function) - follow the links for details.  There are two main issues:
</p>
<ul>
<li>
In the case of the DLL I was wrapping, the functions used the <code>stdcall</code> convention but didn't have the name decorations expected by gcc.  The solution was to use a <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_module.2d.definition_files.asp">def file</a> in concert with <a href="http://www.gnu.org/software/binutils/manual/html_chapter/binutils_13.html">dlltool</a> to generate a gcc library file - then instead of linking directly with the DLL, you link against the library file.  The def file itself is just a list of the decorated names that gcc is expecting to see in the DLL - you can get these by looking at the linker output, when gcc can't find the decorated names when it is linking it helpfully prints out the missing symbol names.  Beware - if you <strong>do</strong> build without using <code>stdcall</code> your code will sort-of work, but because the stack isn't being cleaned up properly you'll get all sorts of odd crashes.
</li>
<li>
In the case of the DLL I was generating (containing the JNI code), by default gcc adds the name decoration to the symbols but the Java runtime doesn't look for the decorated symbols, so you get run-time linker errors from Java when you try to load the DLL.  The solution here is quite simple - add the <code>--kill-at</code> flag to the gcc command line and gcc will generate your DLL without the name decorations, and Java will be happy.
</li>
</ul>
</p>
<h3>Step 8</h3>
<p>
Javap can be used to output the method and field signatures that will be needed in the JNI C code.  Unfortunately there isn't an Ant target to do this, so it's necessary to roll our own.  The first thing is to put the following 2-line Windows batch script somewhere - I called mine <code>javap-s.bat</code> and put it under the <code>nbproject</code> subdirectory of my NetBeans project.  See the following section for the explanation of how to hook it into Ant.
</p>
<p>
<pre>
@echo off
javap -s -private -classpath %~dps1 %~n1 > %~s2
</pre>
</p>
<h3>Step 9</h3>
<p>
The next tricky bit is adding the necessary goop to your <code>project.xml</code> file to get Ant to build your code bearing in mind the issues I described above.  This isn't helped by the fact that the <code>cpptasks</code> add-on has a <a href="http://sourceforge.net/tracker/?group_id=36177&atid=416920&func=detail&aid=1223693">bug</a> that means it doesn't work properly with MinGW.  Here's what works for me. Firstly, add the following to the <code>nbproject/project.properties</code> file:
</p>
<pre>
lib.dir=lib
jni.dir=jni
signatures.dir=signatures
</pre>
<p>
Then add the following to the <code>build.xml</code< file:
<pre>
&lt;project name="OziAPI" default="default" basedir="."&gt;
    &lt;description&gt;Builds, tests, and runs the project OziAPI.&lt;/description&gt;
    &lt;import file="nbproject/build-impl.xml"/&gt;

    &lt;!-- Load the cpptasks task --&gt;
    &lt;taskdef resource="cpptasks.tasks"/&gt;
    &lt;typedef resource="cpptasks.types"/&gt;
    
    &lt;target name="-post-compile"&gt;
        &lt;!-- Make sure the output directory exists --&gt;
        &lt;mkdir dir="${dist.dir}"/&gt;
        &lt;mkdir dir="${signature.dir}"/&gt;
        
        &lt;!-- Run javah to produce a header file for the JNI functions --&gt;
        &lt;javah verbose="yes"
         classpath="${build.classes.dir}"
         destdir="${src.dir}/com/oziexplorer"&gt;
            &lt;class name="com.oziexplorer.OziAPI"/&gt;
        &lt;/javah&gt;

        &lt;!-- Run javap to produce files containing the JNI signatures --&gt;
        &lt;apply executable="nbproject/javap-s.bat" dest="${signatures.dir}"
          resolveexecutable="true" failonerror="true" ignoremissing="false"&gt;
            &lt;fileset dir="${build.classes.dir}/com/oziexplorer"
              includes="*.class"/&gt;
            &lt;mapper type="glob" from="*.class" to="*.txt"/&gt;
            &lt;srcfile/&gt;
            &lt;targetfile/&gt;
        &lt;/apply&gt;
        
        &lt;!-- Check the library definition file is up to date --&gt;
        &lt;apply executable="dlltool" dest="${dist.dir}" failonerror="true"
         ignoremissing="false" verbose="true"&gt;
            &lt;filelist dir="${src.dir}/com/oziexplorer" files="OziAPI.def"/&gt;
            &lt;mapper type="glob" from="*.def" to="lib*.a"/&gt;
            &lt;arg value="-k"/&gt;
            &lt;arg value="--dllname"/&gt;
            &lt;arg value="OziAPI.dll"/&gt;
            &lt;arg value="--def"/&gt;
            &lt;srcfile/&gt;
            &lt;arg value="--output-lib"/&gt;
            &lt;targetfile/&gt;
        &lt;/apply&gt;
        
        &lt;!-- Compile the C code --&gt;
        &lt;cc link="shared" outtype="shared" multithreaded="true" optimize="speed"
         objdir="${dist.dir}" outfile="${dist.dir}/OziAPI"&gt;
            &lt;compilerarg value="-Wall"/&gt;
            &lt;compilerarg value="-D_JNI_IMPLEMENTATION_"/&gt;
            &lt;compilerarg value="-fno-strict-aliasing"/&gt;
            &lt;linker name="gcc"&gt;
                &lt;linkerarg value="--kill-at"/&gt;
                &lt;linkerarg value="-oOziAPIJava.dll"/&gt;
            &lt;/linker&gt;
            &lt;sysincludepath location="${java.home}/../include"/&gt;
            &lt;sysincludepath location="${java.home}/../include/win32"/&gt;
            &lt;fileset dir="${src.dir}/com/oziexplorer" includes="OziAPI.c"/&gt;
            &lt;libset dir="${dist.dir}" libs="oziapi"/&gt;
        &lt;/cc&gt;
    &lt;/target&gt;
        
    &lt;target name="-post-jar"&gt;
    &lt;/target&gt;
        &lt;!-- Copy the stripped DLL and OziAPI.jar to the dist directory --&gt;
        &lt;apply executable="strip" dest="${dist.dir}" failonerror="true"
          ignoremissing="false"&gt;
            &lt;filelist dir="${jni.dir}" files="OziAPIJava.dll"/&gt;
            &lt;mapper type="glob" from="*.dll" to="*.dll"/&gt;
            &lt;arg value="-s"/&gt;
            &lt;srcfile/&gt;
            &lt;arg value="-o"/&gt;
            &lt;targetfile/&gt;
        &lt;/apply&gt;
        &lt;copy todir="${dist.dir}"&gt;
            &lt;fileset dir="${lib.dir}" includes="*.dll"/&gt;
        &lt;/copy&gt;
    &lt;/target&gt;
&lt;/project&gt;
</pre>
<p>
Let's go through it bit at a time:
<ul>
<li>
The <code>typedef</code> statements pull in the cpptasks extension.
</li>
<li>
The <code>mkdir</code> makes sure the output directory exists - this rule runs before the JAR file is generated, so we need to manually create the output directory.
</li>
<li>
The <code>javah</code> section runs <code>javah</code> to generate a C header file from the <code>OziAPI.java</code> file, which contains the native function definitions.  This is useful to make sure you get the function prototypes correct.
</li>
<li>
The next section runs the batch file created in step 8 over each of the generated class files to produce the corresponding text files containing the signatures of the methods and fields.  These are placed in the source directory, but that can be changed to suit.
</li>
<li>
There also isn't any obvious way of running <code>dlltool</code> from within the <code>cpptasks</code> framework, so it's necessay to manually check the dependencies between the def file and the resulting library, and rebuild if necessary.  That's done by the second <code>apply</code> section.
</li>
<li>
The <code>cc</code> section has a few things that need clarification:
    <ul>
    <li>The <code>linkerarg</code> with the <code>-o</code> is to work around the bug I mentioned above - without it the cc task thinks that it is running on Unix rather than Win32 and generates <code>libOziAPIJava.so</code> instead of <code>OziAPIJava.dll</code>.
    </li>
    <li><code>--kill-at</code> stops the linker putting the <code>@</code> decoration on the generated code and means that the functions can be linked to correctly.
    </li>
    </ul>
<li>
The <code>-post-jar</code> section strips and copies the resulting DLL to the directory established in step 6, along with any other required DLLs that have been put in the <code>${lib.dir}</code> directory.
</li>
</ul>
</p>
<p>
Although it took a bit of fiddling to get all the bits to play together, the process of building DLLs is <strong>far</strong> easier than it was in the past - the work that the gcc and MinGW crowd have done to do all the dirty work for you is really very impressive.
</p>]]>
    </content>
</entry>

</feed> 

