<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cazmockett.com</title>
	<atom:link href="http://cazmockett.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://cazmockett.com/blog</link>
	<description>my blog about creative web design standards and accessibility</description>
	<lastBuildDate>Fri, 02 Apr 2010 16:12:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ernie The Electronic Organist &#8211; Part 3 (Generating The Data)</title>
		<link>http://cazmockett.com/blog/2009/11/22/ernie-the-electronic-organist-part-3/</link>
		<comments>http://cazmockett.com/blog/2009/11/22/ernie-the-electronic-organist-part-3/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:06:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[hardware hacking]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[bbc micro]]></category>
		<category><![CDATA[geoff king]]></category>
		<category><![CDATA[hardware hack]]></category>
		<category><![CDATA[pipe organ]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=502</guid>
		<description><![CDATA[Data Format
Following on from the previous post, we now move on to Data Formats and Data Generation.
The system can play music in up to 8-part harmony, equivalent to 8 separate parts or voices in a choir, and keeps track of the current status of each part. The numerical data for each piece of  music are [...]]]></description>
			<content:encoded><![CDATA[<h3>Data Format</h3>
<p>Following on from the <a href="http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/">previous post,</a> we now move on to Data Formats and Data Generation.</p>
<p>The system can play music in up to 8-part harmony, equivalent to 8 separate parts or voices in a choir, and keeps track of the current status of each part. The numerical data for each piece of  music are arranged in groups to represent events at successive points in time. Each event usually involves changing the note being played by any one or more of the parts, including muting any of the parts. Following are some examples of three typical events:</p>
<table border="0" cellspacing="0" cellpadding="2" width="550">
<tbody>
<tr>
<th scope="col">Data Group starting at Address</th>
<th scope="col"></th>
<th scope="col"></th>
<th scope="col">193</th>
<th scope="col">199</th>
<th scope="col">200</th>
</tr>
<tr>
<td><strong>Duration</strong></td>
<td></td>
<td></td>
<td>21</td>
<td>03</td>
<td>00</td>
</tr>
<tr>
<td><strong>Control Byte</strong></td>
<td></td>
<td></td>
<td>&amp;B4 (180)</td>
<td>&amp;83 (131)</td>
<td>08</td>
</tr>
<tr>
<td><strong>Notes</strong></td>
<td>S<br />
X<br />
A<br />
T<br />
Y<br />
B<br />
P<br />
Q</td>
<td>bit 7<br />
bit 6<br />
bit 5<br />
bit 4<br />
bit 3<br />
bit 2<br />
bit 1<br />
bit 0</td>
<td>A3  (34)<br />
&#8211;<br />
F#3 (31)<br />
C3 (25)<br />
&#8211;<br />
D2 (15)<br />
&#8211;<br />
&#8211;</td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>Significance</strong></td>
<td><em>Voice</em></td>
<td></td>
<td><em>4-note chord</em></td>
<td><em>Mute</em></td>
<td><em>Bar No. 8</em></td>
</tr>
</tbody>
</table>
<ul>
<li>Starting at address 193 is the Data Group for a chord, duration 21 time units.</li>
<li>The Control Byte at 194 has value 180 = &amp;B4, which has 4 bits set (7, 5, 4, 2).</li>
<li>The voices corresponding to bits (6, 3, 1, 0) will remain unchanged, whatever their previous states.</li>
<li>Address 199 holds value 131 = &amp;83, which represents a mute of all voices, duration 3 time units.</li>
<li>Address 200, 201 hold the sequence 00, 08 which represents the bar line at the start of bar 8.</li>
</ul>
<p>The data group for each event begins with a Duration Parameter, D, a 6-bit number in the range 1 to 63 which defines the length of time that the note or chord in question is to be sustained.</p>
<p>The default value of D is 24 units for a crotchet, 12 for a quaver, etc., although these values are arbitrary – but the inclusion of a factor of 3 facilitates the rendering of triplet rhythms when required.</p>
<p>Next comes an 8-bit Control Byte which acts as a mask defining which part or parts are to be changed. This is followed by a list of N numbers, each in the range 0 to 54, representing the notes to be played. N is the number of set bits in the mask and the sequence of note-numbers defines to which parts they are allocated.</p>
<p>The note value zero indicates that the relevant voice is to be silenced. A Duration Parameter in the range (1 to 63) + &amp;40 indicates that the previous chord is to be maintained unchanged for a further period of time (a tie). A parameter in the range (1 to 63) + &amp;80 heralds a mute, a period in which all parts are to be silenced.</p>
<p>A Duration Parameter of zero represents an Escape Code which is followed by at least one further byte. If this next byte is a number in the range 0 to 240 (&amp;F0) it indicates a bar number in the music &#8211; this is ignored by the playing program but is an invaluable aid to editing the data. Values from &amp;F1 to &amp;FF invoke various special functions and may be followed by additional bytes. These functions include setting the Tempo Parameters, marking the beginning and end of repeated passages, implementing octave- and pedal-coupling facilities and marking the end of the piece.</p>
<h3>Generating The Data</h3>
<p>In the early days, the data lists were compiled and entered into memory manually, which was extremely tedious even for short and simple melodies. Around the same time, Dad was writing a PC-based program originally designed merely to print music in a legible form, and it occurred that it might be possible to combine these two problems. Now, generation of the data begins with a Project in Visual Basic running on a PC under Windows 98. Please stop laughing, there are good reasons for using this ancient machine!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-10B-Bars-1-4.jpg"><img class="alignleft size-medium wp-image-519" title="Bars 1-4" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-10B-Bars-1-4-300x228.jpg" alt="" width="300" height="228" /></a>[Left - the PC-based Visual Basic screen for inputting music - very much <em>"me-ware"!</em> - click image for bigger version if you dare]</p>
<p>The programme initially displays a pair of blank staves, plus, in the case of organ music, an additional stave to show the pedal part. Notes are inserted by a series of mouse-clicks to build up a single line of music.</p>
<p>The information displayed is stored in memory merely as the note-values and their co-ordinates on the staves, and each line of music can be saved as a .DAT file. <strong>No bit-image files are involved.</strong></p>
<p>The N lines of music  required for a given work can be printed out for future reference. The filename for each line of music is constructed from the file-stem, Plus the bar number at the start of that line, thus Bday1.DAT and Bday5.DAT.</p>
<h3>About The Voices</h3>
<p><strong><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Voices.jpg"><img class="alignright size-medium wp-image-521" title="Voices" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Voices-300x235.jpg" alt="" width="300" height="235" /></a></strong>The treble clef (normally played by the right hand) contains the <strong>S</strong>oprano part (tails up). <strong>A</strong>lto (tails down) and an extra intermediate part (<strong>X</strong>, with no tails).</p>
<p>Similarly the next stave down (bass clef, normally played by the left hand) supports <strong>T</strong>enor (tails up). <strong>B</strong>ass (tails down) and an additional part (<strong>Y</strong>, no tails).</p>
<p>When the music has been compiled the order of parts as shown in the Control Byte is from most to significant bit to least: S, X, A, T, Y, B, P, Q. The lower bass clef, where used, is played by the pedals and can contain two parts, tails up (<strong>P</strong>) and down (<strong>Q</strong>).</p>
<h3>Compiling &amp; Editing The Data</h3>
<p>Visual Basic and Windows can now be closed and a compilation program loaded in GWBASIC under MS-DOS. Details of the file-stem (Bday), bar numbers (1, 5) and Folder (Happy) are entered, together with an estimate of the required metronome value in crotchet beats per minute. The compiler then reads each if the .DAT files in turn and processes them into the format required by the BBC program. The complete data list is saved as a .BIN file, e.g. 8HBDAY1.BIN , indicating 8 parts (and 7+ext file name).</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-11A-Editor-on-PC-1st-half.jpg"><img class="alignleft size-medium wp-image-526" title="Editor on PC" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-11A-Editor-on-PC-1st-half-300x220.jpg" alt="" width="300" height="220" /></a>[Left - raw data Editor on the PC - click image for bigger version]</p>
<p>Control is now passed to a second program in GWBASIC. This enables the data to be edited and any errors and omissions corrected. In this 8-part PC editor two lines of data, comprising 32 columns or events, can be displayed. Note that a line of displayed data does not as a rule correspond to a line of the printed music.</p>
<p>Various features of the data are indicated by their colours: green (decimal) numerals indicate memory addresses at which the data for each event begins. Red (decimal) numerals are the Duration Parameters. Pale blue (hexadecimal) numbers are the Control Bytes, and the white characters define the note letters and the octaves in which they are situated. The usual range of organ music is from two octaves below middle C (C1-B1, and C2-B2) to two and a half or three octaves above (C3-B3, C4-B4a and C5-F5 in this case).</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-11C-Edit-Mode-on-PC.jpg"><img class="alignright size-medium wp-image-529" title="Edit Mode on PC" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-11C-Edit-Mode-on-PC-300x220.jpg" alt="" width="300" height="220" /></a>Pressing any key at this stage of the display causes the lower line of 16 columns to be erased and replaced by cues and space for input statements to make any changes [right - click image for bigger version].</p>
<p>Phrasing in organ music is achieved solely by small adjustments to the duration of selected chords and by short gaps inserted between them. The data as initially compiled will often sound rather bland and boring but can be made to sound more realistic by careful editing at this stage. In particular it is the custom to increase the length  of the first note in each bar by one unit, a process carried out automatically by the compiler.</p>
<h3>Transferring The Data</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-12A-Editor-on-BBC-1.jpg"><img class="alignleft size-medium wp-image-531" title="Editor on BBC Micro" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-12A-Editor-on-BBC-1-300x204.jpg" alt="" width="300" height="204" /></a>[Left: the equivalent Editor on BBC Micro - click image for bigger version]</p>
<p>After the data has been edited it is wise to save it to a different filename, e.g. 8HBDAY2.BIN</p>
<p>A further GWBASIC program is then invoked to transfer the file over a parallel cable to a BBC where it is received and saved by another program. There is also a BBC data editing program but due to memory space constraints it is very limited in scope compared to the PC version &amp; can display only 10 cols or events at a time. The data, now on a lovely old BBC floppy disc, can be taken to the church to be tested on the organ. If necessary, final adjustments can be made there using the BBC editor.</p>
<h3>So Why Bother?</h3>
<p>In typical geek fashion, the project was originally undertaken to test an idea and see if it could be done. After a few teething troubles were ironed out it has proved extremely versatile and reliable and appears to be capable of playing almost any organ music that can be rendered on a single-manual instrument. It just requires sufficient time and patience in setting up and editing the data.</p>
<p>It now plays most of the voluntaries in the weekly service and has even been used for an evening’s organ recital, raising money for charity. With the aid of a computer-literate assistant, it has occasionally been used to accompany the hymn singing when no organist (Dad) has been available. However, setting up the files for 5 hymns is no trivial task since each verse may need to be differently edited for correct phrasing due to different words.</p>
<h3>Ernie Performs!</h3>
<p>And now for a short recital… (use <a href="http://cazm.eu/ernie3u">http://cazm.eu/ernie3u</a> as a shortcut):</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OPI76NYF6M8&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/OPI76NYF6M8&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Afterthought</h3>
<p>I have often wondered if, instead of spending so much time designing hardware, software and inputting data to the system, Dad had spent the time practicing the organ tunes in the first place, he would be able to play them himself! But that would not have been half the fun!</p>
<h3>Further Reading</h3>
<p>For more details, see <a href="http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/">Part 1 (Intro)</a> and <a href="http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/">Part 2 (Machine Control)</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/11/22/ernie-the-electronic-organist-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ernie The Electronic Organist &#8211; Part 2 (Machine Control)</title>
		<link>http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/</link>
		<comments>http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 18:13:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[bbc micro]]></category>
		<category><![CDATA[geoff king]]></category>
		<category><![CDATA[hardware hack]]></category>
		<category><![CDATA[pipe organ]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=469</guid>
		<description><![CDATA[Following on from Part 1, the next stage is to explain how the BBC Micro actually interfaces with the organ to control the notes.
The Switching Circuit in Parallel
[Right: Transistor Switching for each Note - click image for bigger version]
The analogue switching circuit for each note looks like this:
A 1-bit data latch stores the value of [...]]]></description>
			<content:encoded><![CDATA[<p>Following on from <a href="http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/">Part 1</a>, the next stage is to explain how the BBC Micro actually interfaces with the organ to control the notes.</p>
<h3>The Switching Circuit in Parallel</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-3-Transistor-Switching-for-each-Note.gif"><img class="alignright size-medium wp-image-475" title="Transistor Switching for each Note" src="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-3-Transistor-Switching-for-each-Note-300x174.gif" alt="" width="300" height="174" /></a>[Right: Transistor Switching for each Note - click image for bigger version]</p>
<p>The analogue switching circuit for each note looks like this:</p>
<p>A 1-bit data latch stores the value of each note, ON or OFF.</p>
<p>The LEDs were originally provided to facilitate trouble-shooting at the development stage, but now provide entertainment for interested spectators! It will be noted that the components are grouped to correspond to the layout of keys on the keyboard:</p>
<h3><a href="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-4B-Manual-Switching-Board-2.jpg"><img class="alignleft size-medium wp-image-478" title="Manual Switching Board" src="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-4B-Manual-Switching-Board-2-300x149.jpg" alt="" width="300" height="149" /></a>A Quick Demontration!</h3>
<p>Here is a short video showing the switching boards whilst the organ plays a familiar tune… (use <a href="http://cazm.eu/ernie2u">http://cazm.eu/ernie2u</a> as a shortcut):<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pjAIVmrxjEo&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/pjAIVmrxjEo&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Addressing The Latches</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-5-Buffers-Latches-for-1-Note.gif"><img class="alignleft size-medium wp-image-481" title="Buffers Latches for 1 Note" src="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-5-Buffers-Latches-for-1-Note-300x179.gif" alt="" width="300" height="179" /></a>[Left: Buffers Latches for 1 Note - click image for bigger version]</p>
<p>The diagram of a sample latching circuit is shown below &#8211; there are 4 latches per chip, but there are only two clock lines, each one clocking two latches.</p>
<p>So each latching operation requires two bits distributed via a network of 74LS04 inverting buffers to provide the necessary fan-out.</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-6-Part-of-CLK-Routing-Circuit.gif"><img class="alignright size-medium wp-image-487" title="Part of CLK Routing Circuit" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-6-Part-of-CLK-Routing-Circuit-219x300.gif" alt="" width="219" height="300" /></a>[Right: Part of CLK Routing Circuit - click image for bigger version]</p>
<p>A single 1-0-1 clock pulse is then routed to one latch pair only, using a 2-to-4 74LS139 decoder and a series of 1-to-16 74L154 demux chips, as shown. This arrangement requires 5 address bits as well as the two data bits and one clock bit.</p>
<p>Each of the 32 5-bit addresses points to a pair of latches, so giving access to a maximum of 64 individual latches. There are only 54 notes on the manual organ, but some of the spare latches are used for  auxiliary functions, including the operation of the master switching transistors in th 14V supply to upper and lower halves of the analogue switching board.</p>
<h3>Opto-Isolators, Decoders and Buffers</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-7-Opto-isolators-Decoders-Buffers.jpg"><img class="alignleft size-medium wp-image-490" title="Opto isolators Decoders and Buffers" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-7-Opto-isolators-Decoders-Buffers-156x300.jpg" alt="" width="156" height="300" /></a> <a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-8-Latches-Buffers.jpg"><img class="alignleft size-medium wp-image-492" title="Latches and Buffers" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-8-Latches-Buffers-175x300.jpg" alt="" width="175" height="300" /></a>[Far Left: Opto isolators Decoders and Buffers of the  address routing circuit board]</p>
<p>[Left: Latches and Buffers of the latch circuit]</p>
<p>Much of the above hardware is duplicated to provide independent operation of the 30-note pedal organ, but this needs only one additional address line to distinguish between the two sections.</p>
<p>Thus:<br />
<strong>Note address bits</strong> &#8211; PB0-4<br />
<strong>Manual/Pedal select</strong> &#8211; PB5<br />
<strong>Data output bits</strong> &#8211; PB6-7</p>
<h3>Machine Control</h3>
<p>Operation of the above hardware is controlled by a machine code program running on the BBC Micro. A user interface in BBC BASIC, normally running in MODE 6, controls the display, selection and loading of items from the music menu. Prior to the transfer of control to the machine code there is provision for setting a number of playing parameters, whose values are passed via the Resident Integer Variables.</p>
<h3>Further Reading</h3>
<p>For more details, see <a href="http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/">Part 1 (Intro)</a> and <a href="http://cazmockett.com/blog/2009/11/22/ernie-the-electronic-organist-part-3/">Part 3 (Generating The Data)</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ernie The Electronic Organist &#8211; Part 1 (Intro)</title>
		<link>http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/</link>
		<comments>http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:20:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[hardware hacking]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[bbc micro]]></category>
		<category><![CDATA[geoff king]]></category>
		<category><![CDATA[hardware hack]]></category>
		<category><![CDATA[pipe organ]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=443</guid>
		<description><![CDATA[It&#8217;s been ages since I did a semi-tech talk at a BarCamp, since I usually talk about photography. But recently I&#8217;d been picking my Dad&#8217;s brains on his hardware hack which makes an old BBC Model B Micro play an electronic pipe organ at the local church. 
Look Ma, no hands!
I thought a bunch of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/03/keyboard03.gif"><img class="alignright size-medium wp-image-444" title="keyboard" src="http://cazmockett.com/blog/wp-content/uploads/2010/03/keyboard03-300x192.gif" alt="" width="300" height="192" /></a>It&#8217;s been ages since I did a semi-tech talk at a BarCamp, since I usually talk about photography. But recently I&#8217;d been picking my Dad&#8217;s brains on his hardware hack which makes an old BBC Model B Micro play an electronic pipe organ at the local church. <strong><em><br />
Look Ma, no hands!</em></strong></p>
<p>I thought a bunch of BarCamping geeks would appreciate knowing about this madcap scheme, so I put together this presentation and ran sessions at <a href="http://cazmockett.com/blog/2009/10/20/barcamp-blackpool-rocks/">BarCamp Blackpool</a> and BarCamp London 7. I hope you enjoy.</p>
<h3>About The Project Engineer</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/D011-26_henry.jpg"><img class="alignleft size-medium wp-image-449" title="My Dad" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/D011-26_henry-242x300.jpg" alt="" width="242" height="300" /></a>I am presenting a hardware hack project which has been undertaken by my dad, Geoff King [left]. He is a closet geek/engineer/tinkerer with many years’ experience under his belt.</p>
<p>He spent most of his career before retirement in the Physics Department of the University of Essex where he taught the students how to interface lab experiments with KIMs, then BBCs, and later PCs.</p>
<p>When the BBC Model B arrived, he had an idea to use one to play the organ in his local church, where he has been organist since the mid-1960’s.</p>
<p>But in the early 1980’s they were expensive state-of-the-art machines – as you may have seen recently on the excellent BBC4 series Electric Dreams!</p>
<p>So the idea was put on hold for a while. But you know a geek. An idea never really goes away&#8230; Some 20 years later, with his retirement looming, he was able to “acquire” several Beebs, by then regarded as redundant and heading for the scrap heap. The idea was dusted down, and Ernie the Electronic Organist was born.</p>
<h3>The Organ</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-1A-Organ-in-SW-corner-of-church.jpg"><img class="alignright size-medium wp-image-454" title="The Organ" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-1A-Organ-in-SW-corner-of-church-300x200.jpg" alt="" width="300" height="200" /></a>The church organ is a modest affair of 6 speaking stops on a single 54-note manual keyboard, with a single stop on an independent 30-note pedal organ.</p>
<p>[Right - the organ sits in a corner of the church]</p>
<p>As small organs go, the instrument is unusual in having electro-pneumatic action.</p>
<p>This is in contrast to the traditional system of rods and levers, known as trackers, linking the keyboard to the pallet valves which supply air to the pipes.</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-1B-Organ-Console-with-BBC-on-shelf.jpg"><img class="alignleft size-medium wp-image-456" title="Organ Console with BBC on shelf" src="http://cazmockett.com/blog/wp-content/uploads/2009/11/Fig-1B-Organ-Console-with-BBC-on-shelf-217x300.jpg" alt="" width="217" height="300" /></a>Switches beneath the keys supply current to a series of solenoids which operate small valves controlling the air supply to the pneumatic motors attached to the pallet valves.</p>
<p>[Left - the organ console with pedals below, and the BBC Micro mounted on the wall next to the seat]</p>
<h3>Hardware In Action</h3>
<p>This video shows a part of the wind chest and the solenoids in action whilst the organ is played (use <a href="http://cazm.eu/ernie1u">http://cazm.eu/ernie1u</a> as a shortcut):</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4GiY3nFFyJo&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/4GiY3nFFyJo&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Electro-Pneumatic Action</h3>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-2-Electric-Action-for-each-Note.gif"><img class="alignleft size-medium wp-image-471" title="Electric Action for each Note" src="http://cazmockett.com/blog/wp-content/uploads/2010/11/Fig-2-Electric-Action-for-each-Note-300x279.gif" alt="" width="300" height="279" /></a>[Left, Electric action for each note - click image for bigger version]</p>
<p>An unregulated PSU provides up to 10 amps of current at a nominal 14 volts DC to power the action.</p>
<p>One side of each magnet is connected to the 0 volt rail, with the keyboard switches on the +14 volt side.</p>
<p>The aim of the project is to simulate a series of computer-controlled switches in parallel with the keyboard switches.</p>
<h3>Further Reading</h3>
<p>For more details, see <a href="http://cazmockett.com/blog/2009/11/21/ernie-the-electronic-organist-part-2/">Part 2 (Machine Control)</a> and <a href="http://cazmockett.com/blog/2009/11/22/ernie-the-electronic-organist-part-3/">Part 3 (Generating The Data)</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/11/20/ernie-the-electronic-organist-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BarCamp Blackpool &#8211; Rocks!</title>
		<link>http://cazmockett.com/blog/2009/10/20/barcamp-blackpool-rocks/</link>
		<comments>http://cazmockett.com/blog/2009/10/20/barcamp-blackpool-rocks/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 11:18:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[alistair macdonald]]></category>
		<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[bikes]]></category>
		<category><![CDATA[blackpool]]></category>
		<category><![CDATA[geocaching]]></category>
		<category><![CDATA[illuminations]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[weekend]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=416</guid>
		<description><![CDATA[I&#8217;ve never been to Blackpool before, so when the excuse of BarCamp Blackpool came along, I jumped at the chance. And since it&#8217;s a long way away, and the BarCamp was only on for one day, we took the opportunity to make a weekend of it, arriving in Friday evening and staying until Monday afternoon.
On [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/10/D518-170.jpg"><img class="alignright size-medium wp-image-421" title="Blackpool Illuminations" src="http://cazmockett.com/blog/wp-content/uploads/2009/10/D518-170-300x200.jpg" alt="" width="300" height="200" /></a>I&#8217;ve never been to Blackpool before, so when the excuse of <a href="http://barcampblackpool.com/">BarCamp Blackpool</a> came along, I jumped at the chance. And since it&#8217;s a long way away, and the BarCamp was only on for one day, we took the opportunity to make a weekend of it, arriving in Friday evening and staying until Monday afternoon.</p>
<p>On arrival, we took a walk along the prom to <a href="http://www.cazphoto.co.uk/2009/day-655/">see the sites</a> and stretch legs after a long journey. Yes, Blackpool is a little tacky, but it&#8217;s great fun if you take it at face value and appreciate its quirky English seaside charms! We were also there at the right time of year  for the illuminations [right], which were certainly a site to see.</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/10/D519-001.jpg"><img class="alignleft size-medium wp-image-425" title="Mr Duck Helps Out" src="http://cazmockett.com/blog/wp-content/uploads/2009/10/D519-001-300x200.jpg" alt="" width="300" height="200" /></a>The BarCamp itself was held in the conference suite at the Pleasure Beach Casino &#8211; a great venue right in the heart of the town. We had three big rooms to use and the <a href="http://www.cazphoto.co.uk/2009/day-656/">views from the 1st floor balcony</a> at lunchtime were fantastic!</p>
<p><a href="http://www.agm.me.uk/blog/">Alistair</a> brought<strong> BarCamp Wifi-In-A-Box™</strong> along,  aka some wifi routers, cable and power in a wheelie suitcase. Once set up, it worked impeccably all day. I had <a href="http://www.agm.me.uk/duck365/">Mr Duck</a> [left]  helping me on the registration table &#8211; and showing off one of the inspired bits of schwag we all got &#8211; BarCamp Blackpool <a href="http://www.cazphoto.co.uk/2009/day-671/">branded rock</a>!</p>
<p>Evening dinner was taken at a fish and chippy a good hike away (a few folks complained how far it was to walk), but we all re-convened for a few beers and a magic show back at the Pleasure Beach afterwards. The site of <a href="http://twitter.com/ruby_gem">@ruby_gem</a> <a href="http://www.flickr.com/photos/rugbymadgirl/tags/guilloutine/">getting her head chopped off</a> made quite a few of us giggle! But she didn&#8217;t deserve it &#8211; full marks for organising a friendly, fun BarCamp, we had a blast!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/10/D520-06.jpg"><img class="alignright size-medium wp-image-430" title="Mr Duck Rides Again" src="http://cazmockett.com/blog/wp-content/uploads/2009/10/D520-06-300x200.jpg" alt="" width="300" height="200" /></a>The plan for Sunday was originally that we would meet up at the Pleasure Beach for a go on the rollercoasters, but after &#8220;a few beers&#8221; the night before, and looking at the weather forecast for the day, we decided cowardice was the better part of valour and gave it a miss.</p>
<p>Instead, <a href="http://www.agm.me.uk/blog/">Alistair</a> &amp; I hired some <a href="http://www.flickr.com/photos/rugbymadgirl/4031610857/in/set-72157622507875015/">chunky yellow bikes</a> and did a spot of geocaching (<a href="http://www.cazphoto.co.uk/2009/day-657/">in the rain</a>) along the seafront. I think we covered about 10 miles in all. Great fun, even though we did get pretty soggy in the process. According to Alistair, that&#8217;s an occupational hazard of caching with me. Hmph.</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/10/D521-011.jpg"><img class="alignleft size-medium wp-image-436" title="The Tram to Fleetwood" src="http://cazmockett.com/blog/wp-content/uploads/2009/10/D521-011-300x200.jpg" alt="" width="300" height="200" /></a>A visit to Blackpool would not be complete without a ride on the famous Trams, (and besides, my Dad would have killed me if I&#8217;d missed out). So on Monday we took a trip all the way to Fleetwood on the rickety old ladies. We might have been looking for more geocaches along the way, I&#8217;m not telling!</p>
<p>All in all a great weekend, and I would recommend attending the next BarCamp Blackpool when it comes along! See <a href="http://www.flickr.com/photos/rugbymadgirl/sets/72157622507875015/">all my photos from the weekend</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/10/20/barcamp-blackpool-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BathCamp 2</title>
		<link>http://cazmockett.com/blog/2009/09/28/bathcamp-2/</link>
		<comments>http://cazmockett.com/blog/2009/09/28/bathcamp-2/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 17:31:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[bathcamp2]]></category>
		<category><![CDATA[birthdays]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[camping]]></category>
		<category><![CDATA[chickens]]></category>
		<category><![CDATA[mr duck]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=351</guid>
		<description><![CDATA[The end of September saw me heading down to Buckland Dinham for BathCamp2. While camping is not usually my thing, I was persuaded that it might be a fun type of BarCamp and went along.
We had a great time, the weather was kind to us (even if it was pretty cold in the tend overnight!) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-0061.jpg"><img class="size-medium wp-image-358 alignleft" title="Alistair and parasol" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-0061-300x200.jpg" alt="" width="300" height="200" /></a>The end of September saw me heading down to Buckland Dinham for BathCamp2. While camping is not usually my thing, I was persuaded that it might be a fun type of BarCamp and went along.</p>
<p>We had a great time, the weather was kind to us (even if it was pretty cold in the tend overnight!) and the talks, as usual, were excellent. Memorable ones included <a href="http://twitter.com/frankieroberto">@frankieroberto</a> (about building <a href="http://openplaques.org/">OpenPlaques.org</a>) and <a href="http://twitter.com/alistair">@alistair</a> &#8211; who gave a presentation on <a href="http://www.agm.me.uk/duck365/">Mr Duck</a>&#8217;s life over the last 12 months. The first BathCamp was where Mr Duck originated, and Alistair has been <span style="text-decoration: line-through;">putting up with</span> looking after him ever since!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-023.jpg"><img class="size-medium wp-image-357 alignright" title="Mr Duck's cake" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-023-300x200.jpg" alt="" width="300" height="200" /></a>As a bit of silliness, and as it was <a href="http://www.cazphoto.co.uk/2009/day-635">Mr Duck&#8217;s official Birthday</a>, I baked a cake which we enjoyed with others during our afternoon tea on the Saturday.</p>
<p>Rather than talk about tech subjects, I lead a discussion on <a href="http://www.cazphoto.co.uk/books.php">self-published photo books</a> with <a href="http://www.blurb.com/user/cazmockett">Blurb</a> and other sites, which seemed to go down well.</p>
<p>It was also great to meet some new friends and catch up with a few of the northern folks from Sheffield who had come down for the weekend!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-070.jpg"><img class="alignleft size-medium wp-image-363" title="Gig in the tent" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-070-300x200.jpg" alt="" width="300" height="200" /></a>There was also a gig in the main tent from a local band, and impromptu gatherings around the campfire on Saturday evening.</p>
<p>The catering could have been a problem, but the do-it-yourself sandwiches and Saturday evening BBQ were perfect for this type of camping venue.</p>
<p>Yes, we had to use the <a href="http://cazmockett.com/blog/2009/09/07/barcamp-brighton4/">chemical loos</a> in the night (but I was prepared for that in advance). At least the pub was open during the day for a more civilised toilet experience. I like my creature-comforts!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-035.jpg"><img class="size-medium wp-image-366 alignright" title="BathCamp Resident" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D513-035-300x200.jpg" alt="" width="300" height="200" /></a>All in all, an enjoyable BarCamp &#8211; and I particularly liked the camping chair and enamel mugs we each got as schwag! Besides, who wouldn&#8217;t love a BarCamp with chickens pottering around and clucking at your feet during sessions?  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/09/28/bathcamp-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BarCamp Brighton4</title>
		<link>http://cazmockett.com/blog/2009/09/07/barcamp-brighton4/</link>
		<comments>http://cazmockett.com/blog/2009/09/07/barcamp-brighton4/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 10:30:19 +0000</pubDate>
		<dc:creator>admin_backup</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[barcamp brighton]]></category>
		<category><![CDATA[bcb4]]></category>
		<category><![CDATA[Brighton]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=315</guid>
		<description><![CDATA[I’m finding this a really difficult post to write. But I hope those involved will take it as an honest account of my experiences rather than any sort of flame. It’s certainly not intended as such.
I have just been to BarCampBrighton4, and I have to say I found some aspects of it quite disappointing. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-059.jpg"><img class="alignright size-medium wp-image-331" title="D511-059" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-059-300x232.jpg" alt="D511-059" width="300" height="232" /></a>I’m finding this a really difficult post to write. But I hope those involved will take it as an honest account of my experiences rather than any sort of flame. It’s certainly not intended as such.</p>
<p>I have just been to <a href="http://www.barcampbrighton.org/">BarCampBrighton4</a>, and I have to say I found some aspects of it quite disappointing. I know I’m not the only one, and so that is why I’m sticking my head above the parapet with this post.</p>
<p>Having been on the organising committee for <a href="http://www.barcamplondon.org/">BarCampLondon6</a> and now <strong>7</strong>, I know how much hard work is involved in running a BarCamp. And I can appreciate how dispiriting it can be to have people complaining about things when you have put so much effort into getting the thing off the ground. I do not wish to detract in any way from the achievements of the Brighton organisers, not least because of the necessity for a last-minute change of venue – a BarCamp organiser’s worst nightmare!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-021.jpg"><img class="size-medium wp-image-327 alignleft" title="D511-021" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-021-300x200.jpg" alt="D511-021" width="300" height="200" /></a> But I’m afraid it’s the venue which really did take the shine off things for me this time around. As a daytime session space, I thought it worked pretty well with areas spread across three floors. Some adjacent pitches were a little noisy and hard to hear the speakers, but there’s not a lot you can do about that. Where it really fell down was as an overnight venue. With no permanent lights or toilets, I personally didn’t feel it was a suitable overnight space. And I’m not just being picky, there are plenty of practicalities to take into account.</p>
<p>At one point in the afternoon, I was seriously considering going home early. And that’s never happened to me at a BarCamp before. I <em>really really</em> did not feel comfortable about staying in that building for the night. Fortunately, <a href="http://twitter.com/vickyjo">@vickyjo</a> came to the rescue and very kindly agreed to our late-afternoon appeal to let myself, <a href="http://twitter.com/tnash">@tnash</a> and <a href="http://twitter.com/carolynlyn">@carolynlyn</a> have some floor space at her flat, even though she was already accommodating <a href="http://twitter.com/NeilCrosby">@NeilCrosby</a> and <a href="http://twitter.com/alistair">@alistair</a>. So huge thanks to her for putting up with us at the last minute!</p>
<p>As a <a href="http://cazmockett.com/blog/geek-events/">veteran</a> of numerous overnight BarCamps, I’m not averse to sleeping on the floor. But it was very noticeable how many BarCamp regulars did not stay at the venue but made alternative arrangements. I wonder how many of those who I heard saying the venue was “awesome” actually had to stay there overnight themselves? Quite a few did not, but went home to the comfort of their own beds and flushing loos. And some other regulars who did stay over told me the next day that I was very wise to have gone elsewhere!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-014.jpg"><img class="size-medium wp-image-316 alignright" title="D511-014" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-014-200x300.jpg" alt="Suits You Sir!" width="200" height="300" /></a>I think the main point I’m making about the venue is that the lack of basic facilities weren’t made obvious to campers before they arrived. The <a href="http://www.barcampbrighton.org/2009/09/03/remember-remember-the-5th-of-september/">3rd Sept blog post</a> certainly made no mention of the situation with lights and portaloos. If it had (or even earlier would have been preferable), it would have been much easier for us to make up our own minds and then make alternative arrangements in good time if we felt so inclined.</p>
<p>Having said all that, there were plenty of good things happening during the event, and I particularly enjoyed sessions by <a href="http://twitter.com/tobestobs">@tobestobs</a> (CSS3 Browser Support), <a href="http://twitter.com/edent">@edent</a> (Star Wars Wedding on a Budget) and the one on <strong>High Altitude Balloons</strong> – which seemed to give rather a lot of those listening some worrying ideas!!</p>
<p>I liked the idea of using recycled bags as schwagbags – which lead to some rather amusing images of geeks wandering around with the most inappropriate hand luggage! [see <strong>Cristiano</strong> right] And the technology swaps table also attracted some interest throughout the event. I hope there wasn&#8217;t too much old tat left at the end which the organisers had to dispose of!<br />
[<strong>Alistair</strong> checks out a "Crap Soldering Iron" below].</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-019.jpg"><img class="size-medium wp-image-317 alignleft" title="D511-019" src="http://cazmockett.com/blog/wp-content/uploads/2009/09/D511-019-200x300.jpg" alt="Put Down That &quot;Crap Soldering Iron&quot;!" width="200" height="300" /></a>After last-minute sponsors came forward, the event was also fully catered and the food was plentiful and pretty tasty. I confess I wasn’t around for the pizza on Saturday evening, so I can’t comment on that. There was an urn to make tea and coffee and self-service cold drinks. Even a couple of days before the event it was looking like we might have to buy our own lunches – which actually would not have worried me too much. But it was nice not to have to do that.</p>
<p>There was a good mix of old and new faces in attendance. I hope the newbies enjoyed their first BarCamp experience. And I heard lots of the regulars did enjoy themselves and had a great time. Would I go to another one at this venue? Probably, but I would make sure I had alternative accommodation arranged well in advance!  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/09/07/barcamp-brighton4/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Big, Steaming Geeks</title>
		<link>http://cazmockett.com/blog/2009/08/31/big-steaming-geeks/</link>
		<comments>http://cazmockett.com/blog/2009/08/31/big-steaming-geeks/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:34:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[let's play trains]]></category>
		<category><![CDATA[London Colney]]></category>
		<category><![CDATA[model trains]]></category>
		<category><![CDATA[nlsme]]></category>
		<category><![CDATA[steam]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=375</guid>
		<description><![CDATA[The Saturday of the August Bank Holiday weekend saw a number of geeks descend on the North London Society of Model Engineers&#8217; track at London Colney for the first @GeekSteamBBQ.
This was one of @alistair&#8217;s mad-cap ideas, and we had immense fun driving the trains around, noshing burgers (and other burnt offerings) and generally geeking out.
Here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-005.jpg"><img class="alignleft size-medium wp-image-376" title="All aboard!" src="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-005-300x300.jpg" alt="" width="300" height="300" /></a>The Saturday of the August Bank Holiday weekend saw a number of geeks descend on the <a href="http://www.nlsme.co.uk/">North London Society of Model Engineers&#8217;</a> track at London Colney for the first <a href="http://twitter.com/GeekSteamBBQ">@GeekSteamBBQ</a>.</p>
<p>This was one of <a href="http://twitter.com/alistair">@alistair&#8217;s </a>mad-cap ideas, and we had immense fun driving the trains around, noshing burgers (and other burnt offerings) and generally geeking out.</p>
<p><span class="clearleft">Here are some pics from the day:</span></p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-042.jpg"><img class="aligncenter size-medium wp-image-383" title="Hodge driving!" src="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-042-300x200.jpg" alt="" width="300" height="200" /></a><br />
<strong>The Hodge driving &#8211; be afraid! Tim does look rather worried.</strong></p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-054.jpg"><img class="aligncenter size-medium wp-image-386" title="Neil takes charge" src="http://cazmockett.com/blog/wp-content/uploads/2010/03/D506-054-300x200.jpg" alt="" width="300" height="200" /></a><br />
<strong>Neil takes charge.</strong></p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/08/D506-049.jpg"><img class="aligncenter size-medium wp-image-390" title="Sweet Pea" src="http://cazmockett.com/blog/wp-content/uploads/2009/08/D506-049-300x200.jpg" alt="" width="300" height="200" /></a><br />
<strong>The lovely <em>Sweet Pea</em>, steaming up.</strong></p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/08/min_on_sweatpea.jpg"><img class="aligncenter size-medium wp-image-392" title="Me driving Sweet Pea" src="http://cazmockett.com/blog/wp-content/uploads/2009/08/min_on_sweatpea-300x200.jpg" alt="" width="300" height="200" /></a><br />
<strong>Me driving <em>Sweet Pea</em>, solo </strong>- thanks to the very trusting owner, Jim MacDonald &#8211; Alistair&#8217;s dad!</p>
<p>I hope we can do it again next year. Until then, here are <a href="http://www.flickr.com/photos/rugbymadgirl/sets/72157622206192918/">the rest of my pictures</a> from the day.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/08/31/big-steaming-geeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Geek Day Out &#8211; Bletchley Park</title>
		<link>http://cazmockett.com/blog/2009/07/20/big-geek-day-out-bletchley-park/</link>
		<comments>http://cazmockett.com/blog/2009/07/20/big-geek-day-out-bletchley-park/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 18:49:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[big geek day out]]></category>
		<category><![CDATA[bletchley park]]></category>
		<category><![CDATA[codebreaking]]></category>
		<category><![CDATA[day out]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[milton keynes]]></category>
		<category><![CDATA[national museum of computing]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=397</guid>
		<description><![CDATA[I haven&#8217;t been able to get to previous Big Geek Days Out, but when a trip to visit Bletchley Park was suggested, I knew I couldn&#8217;t afford to miss it. So a party of 30-or-so geeks, loosely arranged via Twitter to meet up  on 18th July. We assumed it would be a fairly low-key event. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cazmockett.com/blog/wp-content/uploads/2010/03/D488-036.jpg"><img class="alignleft size-medium wp-image-398" title="Bletchley Park" src="http://cazmockett.com/blog/wp-content/uploads/2010/03/D488-036-300x200.jpg" alt="" width="300" height="200" /></a>I haven&#8217;t been able to get to previous <a href="http://biggeekdayout.com/">Big Geek Days Out</a>, but when a trip to visit <a href="http://www.bletchleypark.org.uk/">Bletchley Park</a> was suggested, I knew I couldn&#8217;t afford to miss it. So a party of 30-or-so geeks, loosely arranged via Twitter to meet up  on 18th July. We assumed it would be a fairly low-key event. But we were in for a big surprise!</p>
<p>It turns out that <a href="http://twitter.com/bletchleypark">@bletchleypark</a> had been listening in on the Twitter chatter, and had arranged a marvellous welcome for us all, with our own registration tent and an extra guided tour laid on especially for us! Wow, what great customer service! A few more visitor attractions could learn from this, I&#8217;m sure.</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-048.jpg"><img class="size-medium wp-image-401 alignright" title="Guided Geeks" src="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-048-300x200.jpg" alt="" width="300" height="200" /></a><strong>[The geeks got their own guided tour!]</strong></p>
<p>Anway, on to the day itself. The site near Milton Keynes was probably Britain&#8217;s best kept secret during and after World War II. But recently it&#8217;s come to the public&#8217;s attention and Heritage Lottery funding has been granted to try and help save some of the historic buildings which are falling into disrepair.</p>
<p>As well as the famous Enigma Machine, Turing Bombe and other code-breaking exhibits, the site also houses the National Museum of Computing &#8211; a must for all early computer geeks, where you can go and poke about with old BBC Micros, ZX Spectra and other ancient relics!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-011.jpg"><img class="alignleft size-medium wp-image-404" title="It's an Enigma!" src="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-011-300x200.jpg" alt="" width="300" height="200" /></a><strong>[It's an Enigma!]</strong></p>
<p>There are loads of fantastic exhibits to see, the guides are hugely knowledgable and entertaining, and the only limit to your wanderings is how tired your feet get walking around the site!</p>
<p>It&#8217;s impossible to see it all in one day, but for the £10 cost of an annual ticket, it&#8217;s also great value for money. I  fully intend to go back again soon, to see some of the other stuff I missed  this time around. I&#8217;m sure I could visit 2-3 times and not see the same stuff twice!</p>
<p><a href="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-069.jpg"><img class="size-medium wp-image-407 alignright" title="Duck, Squirrel and Colossus" src="http://cazmockett.com/blog/wp-content/uploads/2009/07/D488-069-300x200.jpg" alt="" width="300" height="200" /></a>The folks who work there don&#8217;t even mind strange requests to get Mr Duck&#8217;s picture taken with the Colossus Squirrel &#8211; they took it all in their stride!</p>
<p>Big thanks to <a href="http://twitter.com/neilcrosby">@neilcrosby</a> for un-organising, and to <a href="http://twitter.com/bletchleypark">@bletchleypark</a> for looking after us all so well!</p>
<p>See <a href="http://www.flickr.com/photos/rugbymadgirl/sets/72157621574174143/">all of my pictures from the day out</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/07/20/big-geek-day-out-bletchley-park/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unsheffield &#8211; A Week To Go</title>
		<link>http://cazmockett.com/blog/2009/06/11/unsheffield-a-week-to-go/</link>
		<comments>http://cazmockett.com/blog/2009/06/11/unsheffield-a-week-to-go/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:11:23 +0000</pubDate>
		<dc:creator>admin_backup</dc:creator>
				<category><![CDATA[barCamps]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[sheffield]]></category>
		<category><![CDATA[uns1]]></category>
		<category><![CDATA[unsheffield1]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=296</guid>
		<description><![CDATA[
I&#8217;m really looking forward to attending the upcoming Unsheffield event which kicks off next Friday evening. It is brought to you by the same team that organised BarCampSheffieldII last year, but they felt that they wanted to deviate a little from the standard BarCamp format, hence the rebranding of this new event.
I will endeavour to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://unsheffield.net"><img class="size-full wp-image-299 aligncenter" title="unsheffield" src="http://cazmockett.com/blog/wp-content/uploads/2009/06/unsheffield.png" alt="unsheffield" width="384" height="88" /></a></p>
<p>I&#8217;m really looking forward to attending the upcoming Unsheffield event which kicks off next Friday evening. It is brought to you by the same team that organised <a href="http://cazmockett.com/blog/2008/12/02/barcamp-sheffield2/">BarCampSheffieldII</a> last year, but they felt that they wanted to deviate a little from the standard BarCamp format, hence the rebranding of this new event.</p>
<p>I will endeavour to write more about the event during or shortly afterwards.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/06/11/unsheffield-a-week-to-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambridge Geek Nights</title>
		<link>http://cazmockett.com/blog/2009/06/11/cambridge-geek-nights/</link>
		<comments>http://cazmockett.com/blog/2009/06/11/cambridge-geek-nights/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:28:51 +0000</pubDate>
		<dc:creator>admin_backup</dc:creator>
				<category><![CDATA[geek dinners]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[cambridge]]></category>
		<category><![CDATA[camgeeknight]]></category>
		<category><![CDATA[gareth roger]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[martin kleppmann]]></category>

		<guid isPermaLink="false">http://cazmockett.com/blog/?p=281</guid>
		<description><![CDATA[I managed to arrange a business meeting near Cambridge to be held yesterday, so that I would have a good excuse to stay on in the evening and attend the first ever Cambridge Geek Night event at the Maypole Pub.

Arranged by @vero, the event was very well attended with standing room only by the end.
I [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to arrange a business meeting near Cambridge to be held yesterday, so that I would have a good excuse to stay on in the evening and attend the first ever <strong>Cambridge Geek Night</strong> event at the Maypole Pub.</p>
<p><img class="aligncenter size-full wp-image-286" title="ducks intro" src="http://cazmockett.com/blog/wp-content/uploads/2009/06/ducks.jpg" alt="ducks intro" width="450" height="317" /></p>
<p>Arranged by <a href="http://twitter.com/vero">@vero</a>, the event was very well attended with standing room only by the end.</p>
<p>I enjoyed <a href="http://twitter.com/garethr">@garethr</a>&#8217;s talk on <em>Asynchronous Messaging for Web Apps</em>, it was a great intro taster to the subject. You can <a href="http://www.slideshare.net/garethr/message-queues-for-web-applications">view his slides here</a>.</p>
<p><img class="size-full wp-image-282 noborder alignright" title="go-test-it" src="http://cazmockett.com/blog/wp-content/uploads/2009/06/go-test-it-banner.jpg" alt="go-test-it" width="250" height="142" />Then we had a lightning talk from <a href="http://twitter.com/martinkl">@martinkl</a> about his new browser testing software <a href="http://go-test.it">Go Test It</a>, and a lady called Helen from <a href="http://twitter.com/HoldsworthPR">@HoldsworthPR</a> on a startups conference being held soon.</p>
<p>There was also plenty of opportunity to socialise and have a few beers (shame I was driving). Good to see so many locals in attendance as well as a few of us from further afield.</p>
<p>I shall keep my eye out for the next one. Stay informed by reading the <a href="http://cambridgegeeknights.wordpress.com/">Cambridge Geek Nights blog</a>, and come along next time if you are in the area! You can also follow the <a href="http://twitter.com/camgeeknights">tweets here</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cazmockett.com/blog/2009/06/11/cambridge-geek-nights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
